* {
    margin: 0;
    padding: 0;
}
body {
    background-color: #efac2c;
    color: #666666;
    font-family: 'Lucida Sans', 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
}

img {
    border: none;
}

div#wrapper {
    width: 750px;
    margin: 0 auto;
}

div#header {
}

div#centerColumn {
    background-color: #FFFFFF;
    color: #666666;
    display: inline; /* IE Hack */
    float: left;
    text-align:center;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}

div#footer {
    background-color: #FFFFFF;
    color: #666666;
    margin: 5px 0px 0px 0px;
    display: inline; /* IE Hack */
    float: left;
    width: 100%;
}

div#index {
   width: 100%;
   margin: 0 auto;
}

div#leftIndex {
   width: 45%;
   float: left;
   margin: 0px 5px 0px 5px;
   padding: 0px;
   display: inline;
}


div#rightIndex {
   display: inline;
}

div#index td.featureBox {
    background: transparent url('/media2/img/jcd/homebox.gif') top left no-repeat; 
}

.contactBar {
   width: 100%;
   height: 25px;
   margin: 0 auto;
}

.contactBarCol1 {
   width: 75%;
   float: left;
   display: inline;
   margin-bottom: 10px;
}

p.contactBarCol1 {
   text-align: left;
}

.contactBarCol2 {
   display: inline;
   float: left;
   padding-right: 15px;
   margin-bottom: 10px;
}

p.contactBarCol1 {
   text-align: right;
}

form fieldset {
    border: none;
}


#productWrapper input[type=image] {
    margin-top: 10px; 
}

.headerImage {
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.banner {
    background: transparent url(/media2/img/jcd/banner.gif) top left no-repeat;
    margin: 0px 0px 0px 15px;
    width: 720px;
    height: 90px;
    text-align: center;
}


div.searchBox {
    position:relative;
    left: 440px;
    top: 5px;
    padding: 5px;
    width: 250px;
}


div.categoryTitle {
    background-color: #efac2c;
    color: #FFFFFF;
    text-align:left;
    font-size: 10pt;
    width: 94%;
    margin: 0 auto;
    padding: 5px 5px 5px 5px;
}

div.categoryLeftColumn {
   width: 50%;
   float: left;
   display: inline;
   margin-bottom: 10px;
}

div.categoryRightColumn {
   display: inline;
   padding-right: 15px;
   margin-bottom: 10px;
}

div.categoryTitle h1 {
    font-size: 10pt;
    color: #FFFFFF;
    text-transform: lowercase;
    float:left;
}

div.categoryTitle p {
    font-size: 10pt;
    color: #FFFFFF;
    text-transform: lowercase;
    text-align: right;
}

div.categoryTitle p a {
    font-size: 10pt;
    color: #FFFFFF;
    text-transform: lowercase;
}

p.catalogBrowse {
   color: #EE3900;
   text-align: center;
   text-transform: capitalize;
   text-decoration: none;
   line-height: 15px;
   font-size: 11px;
   padding: 0px 0px 0px 0px;
   margin: 0px;
}

.catalogHeader h1{
    color: #EE3900;
    font-size: 12pt;
    text-align: left;
    text-align: left;
    text-transform: lowercase;
    margin-left: 35px;
    font-weight: normal;
}

.catalogContent {
    width: 690px;
    min-height: 300px;
    padding: 0px 30px 0px 30px;
    margin: 0px 0px 0px 0px;
    background: url(/media2/img/bkgd.gif);
}
.catalogHeader {
    width: 750px;
    height: 33px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-repeat: no-repeat;
    background: url(/media2/img/header.gif) bottom left no-repeat;
}
.catalogFooter {
    width: 750px;
    height: 28px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-repeat: no-repeat;
    background: url(/media2/img/footer.gif) bottom left no-repeat;
}
 
dy {
    color: #9B9B9B;
    text-decoration: none;
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
    margin: 0;
    text-align: left;
}
     
.no {
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    margin-left: 28px;
    text-align: left;
} 
/* This following section is for the feature box on the main page */

#featureBox {
   float: left;
   width: 397px;
   height: 400px;
   background: transparent url(/media2/img/homebox.png) top left no-repeat;
}

#featureBox .box1 {
   position: relative;
   left: 115px;
   top: 15px;
   width: 200px;
   height: 60px;
   background-color: #FFFFFF;
}

#featureBox .imageBox2 {
    float: left;
    position: relative;
    top: 28px;
    background-color: #F0F0F0;
}

#featureBox .box2 {
   position: relative;
   top: 60px;
   left: 115px;
   width: 250px;
   height: 60px;
   background-color: #00FFFF;
}

#featureBox .imageBox3 {
    position: relative;
    top: 75px;
    left: 15px;
}

#featureBox .box3 {
   position: relative;
   top: 40px;
   left: 105px;
   width: 250px;
   height: 40px;
   background-color: #FF00FF;
}

#featureBox .box4 {
   position: relative;
   top: 30px;
   left: 10px;
   width: 250px;
   text-align: right;
   background-color: #FFFF00;
}
/* End feature box */

.contact {
    text-decoration: none;
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
    font-style: italic;
    text-align: left;
}
     
p.copy {
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    margin-left: 20px;
    margin-bottom: 10px;
    text-align: left;
}

p.copy span {
    color: #EE3900;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 24px;
    line-height: 18px;
    font-weight: normal;
    text-align: left;
}
     
p.copy2 {
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}


.copy3 {
    text-decoration: none;
    font-size: 10px;
    line-height: 10px;
    font-weight: normal;
    font-style: italic;
    text-align: left;
}
     
.copy4 {
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    margin-left: 18px;
    text-align: left;
}
     
.copy5 {
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    margin-right: 40px;
    text-align: left;
}

div.iotmText p {
    text-decoration: none;
    font-size: 12px;
    text-align: left;
    margin-top:5px;
    margin-bottom:5px;
    margin-right:5px;
}

p.iotmImageText {
    text-decoration: none;
    font-size: 12px;
    text-align: center;
    margin-top:5px;
    margin-bottom:5px;
    margin-right:5px;

}

p.iotmImage{
    background-color: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-color: #EE3900;
    border-width: 1pt;
    width: 250px;
    height: 250px;
}
     
.nav {
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    margin-left: 40px;
    text-align: left;
}
     
.env {
    text-decoration: none;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    text-align: left;
    padding: 5px;
}
    
    
.product {
   color: #EE3900;
   text-decoration: none;
   font-size: 12px;
   line-height: 20px;
   font-weight: bold;
   text-align: left;
   margin: 5px;
}
    
    
.from {
   text-decoration: none;
   font-size: 10px;
   line-height: 30px;
   font-weight: normal;
   text-align: right;
   margin-left: 40px;
}
    
	

    
.top:link {
    color: #EE3900;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    text-align: left;
}
     
.top:visited {
    color: #EE3900;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    text-align: left;
}
     
.top:hover {
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    text-align: left;
}
     
.pinLinkImage {
    border: none;
}

.pinOver {
   color: #EE3900;
   text-decoration: none;
   font-size: 11px;
   line-height: 20px;
   font-weight: normal;
   text-align: left;
   padding: 10px 10px;
} 

.pin {
    text-decoration: none;
    font-size: 11px;
    line-height: 20px;
    font-weight: normal;
    text-align: left;
    padding: 10px 10px;
}
.pin:link {
    color: #B3B474;
}
     
.pin:visited {
    color: #B3B474;
}
     
.pin:hover {
    color: #EE3900;
}
     
.menu:link {
    color: #EE3900;
    text-decoration: none;
    font-size: 10px;
    line-height: 14px;
    font-weight: normal;
    text-align: left;
}
     
.menu:visited {
    color: #EE3900;
    text-decoration: none;
    font-size: 10px;
    line-height: 14px;
    font-weight: normal;
    text-align: left;
}
     
.menu:hover {
    text-decoration: none;
    font-size: 10px;
    line-height: 14px;
    font-weight: normal;
    text-align: left;
}
     
.it:link {
    color: #EE3900;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    font-style: italic;
    text-align: left;
}
     
.it2:link {
    color: #EE3900;
    text-decoration: none;
    font-size: 10px;
    line-height: 10px;
    font-weight: normal;
    font-style: italic;
    text-align: left;
}
     
.env2:link {
    color: #E47601;
    text-decoration: none;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    font-style: italic;
    text-align: left;
}
     
.env2:hover {
    color: #779366;
}
     
.email:link {
    color: #EE3900;
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    text-align: left;
}

.email2:link {
    color: #EE3900;
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    text-align: left;
}
     
ul.products  {
    padding: 0px;
    overflow: hidden !important;
}

ul.products  li { 
    display: inline; 
    list-style-type: none;
    float: left;
    background: none !important;
    padding: 0 !important;
    margin-left: 16px;
    margin-right: 15px;
}

ul.products  li a { 
    text-decoration: none;
    color: #B3B474;
    text-align: center;
    font-size: 11px;
    font-weight: normal;
}

ul.products  li a:hover { 
    color: #EE3900;
}


ul.products li img {
    border: 0px;
}

ul.products li td.imageContainer {
    background-color: #FFFFFF;
    color: #FFFFFF;
    width: 130px;
    height: 170px;
    border-style: solid;
    border-color: #B3B474;
    border-width: 1pt;
    margin-right: 0px;
    margin-top: 0px;
    padding: 2px;
    text-align: center;
}

ul.products li td.imageContainer2 {
    background-color: #FFFFFF;
    color: #FFFFFF;
    width: 130px;
    height: 170px;
    border-style: solid;
    border-color: #EE3900;
    border-width: 1pt;
    margin-right: 0px;
    margin-top: 0px;
    padding: 2px;
    text-align: center;
}

ul.products li td.productName {
    text-align: center;
    vertical-align:top;
    margin: 0 !important;
    padding: 0 !important;
    width: 130px;
    height: 90px;
}

#productWrapper {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
}

#productWrapperLeftColumn {
    background-color: transparent;
    margin: 0px;
    padding: 0px;
    display: inline; /* IE Hack */
    width: 230px;
    min-height: 300px;
    float: left;
}


#productWrapperCenterColumn  {
    margin: 0px 0px 0px 0px;
    display: inline; /* IE Hack */
    padding: 1px;
    width: 195px;
    float: left;
}


#productWrapperRightColumn {
    background-color: transparent;
    margin: 0px;
    padding: 0px;
    display: inline; /* IE Hack */
    width: 250px;
    float: left;
    text-align: center;
}

table.item {
    margin-left:auto;
    margin-right:auto;
}

p.item {
   color: #EE3900;
   text-decoration: none;
   font-size: 12px;
   line-height: 20px;
   font-weight: bold;
   text-align: left;
   margin: 0px 0px 0px 3px;
}
p.item#dimensions {
   font-weight: normal;
   color: #666666;
}
p.item#price {
   font-weight: normal;
   color: #666666;
}
p.item#funFact {
   font-weight: normal;
   color: #666666;
}

table.item p {
   font-weight: normal;
   color: #666666;
   text-align:left;
}
table.item li {
   font-weight: normal;
   color: #666666;
   text-align:left;
}

table.item#largeImage {
    margin-left:auto;
    margin-right:auto;
}

td.itemImageContainer {
    background-color: #FFFFFF;
    color: #FFFFFF;
    width: 250px;
    height: 250px;
    border-style: solid;
    border-color: #EE3900;
    border-width: 1pt;
    text-align: center;
    vertical-align:middle;
}

table.priceStructure {
    width: 178px;
    background-color: #FFFFFF;
    color: #000000;
    margin-left:auto;
    margin-right:auto;
}

table.priceStructure th {
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: #B3B474;
    padding: 0em;
    margin: 0em;
    width: 50%;
}

table.priceStructure th#priceQuoteEmail {
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: #B3B474;
    padding: 0em;
    margin: 0em;
    width: 50%;
	font-weight: normal;
}

table.priceStructure td {
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: #B3B474;
    padding: 0em;
    margin: 0em;
    width: 50%;
}

table.priceStructure tr td {
    border-top: none;
    border-bottom: none;
}

.qty {
    text-decoration: none;
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
    text-align: center;
}

.price {
    text-decoration: none;
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
    text-align: center;
}

.pageHeader h1 {
    color: #EE3900;
    font-size: 12pt;
    text-align: left;
    text-transform: lowercase;
    margin-left: 35px;
    font-weight: normal;
}

.pageContent {
    overflow: hidden;
    width: 710px;
    min-height: 100px;
    padding: 0px 20px 0px 20px;
    margin: 0px 0px 0px 0px;
    background: url(/media2/img/bkgd.gif);
}

.pageHeader {
    width: 750px;
    height: 34px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-repeat: no-repeat;
    background: url(/media2/img/header.gif) bottom left no-repeat;
}
.pageFooter {
    width: 750px;
    height: 28px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-repeat: no-repeat;
    background: url(/media2/img/footer.gif) bottom left no-repeat;
}

.customCard {
    float: left;
    margin-top: 10px;
    width: 140px;
    height: 140px;
}

.customCard2 {
    float: left;
    margin-top: 5px;
    width: 350px;
}

.customCard img {
    text-align: center; 
}

h2{
    color: #EE3900;
    font-size: 11pt;
    text-align: left;
}

h3{
    color: #EE3900;
    font-size: 10pt;
    text-align: center;
    margin: 0pt;
    padding: 0pt;
}

.caption {
    color: #666666;
    font-family: Lucida Sans, Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    text-align: center;
}


.interestHeader h1{
    color: #EE3900;
    font-size: 12pt;
    text-align: left;
    text-align: left;
    text-transform: lowercase;
    margin-left: 35px;
    font-weight: normal;
}

.interestContent {
    width: 690px;
    min-height: 130px;
    padding: 0px 30px 0px 30px;
    margin: 0px 0px 0px 0px;
    background: url(/media2/img/bkgd.gif);
}
.interestHeader {
    width: 750px;
    height: 33px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-repeat: no-repeat;
    background: url(/media2/img/header.gif) bottom left no-repeat;
}
.interestFooter {
    width: 750px;
    height: 28px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-repeat: no-repeat;
    background: url(/media2/img/footer.gif) bottom left no-repeat;
}

.pagination:link {
    color: #EE3900;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    text-align: left;
}
     
.pagination:visited {
    color: #EE3900;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    text-align: left;
}
     
.pagination:hover {
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    text-align: left;
}

div.categoryShowcase {
    background-color: #FFFFFF;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
}

div.categoryImage {
    background-color: #FFFFFF;
    text-align: center;
}

div.categoryDescription {
    text-align: center;
}

div.categoryDescription p {
    padding: 5px;
    margin: 5px;
    font-size: 10pt;
}

div.categoryName  {
    text-align: left;
    background-color: #efac2c;
    padding: 5px;
    margin: 5px;
    width: 330px;
}

div.categoryName a {
    font-size: 12pt;
    color: #FFFFFF;
    text-decoration: none;
}

table.indexTable {
}

table.indexTable  td{
    width: 50%;
    text-align: left;
    vertical-align: top;
}

div.slideShow {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div.lastMinuteShopping {
    font-size: 12pt;
    color: #EE3900;
}

#catalogHome {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
}

#catalogHomeLeftColumn {
    background-color: transparent;
    margin: 0px;
    padding: 0px;
    display: inline; /* IE Hack */
    width: 230px;
    min-height: 300px;
    float: left;
}

#catalogHomeRightColumn {
    background-color: transparent;
    margin: 0px;
    padding: 0px;
    width: 450px;
    display: inline; /* IE Hack */
    float: left;
    text-align: center;
}

#catalogHome ul li {
    text-decoration: none;
    text-align: left;
    padding: 1px 0px 1px 8px;
}

#catalogHome ul.products  {
    padding: 0px;
    overflow: hidden !important;
}

#catalogHome ul.products  li { 
    display: inline; 
    list-style-type: none;
    float: left;
    background: none !important;
    padding: 0 !important;
    margin-left: 5px;
    margin-right: 5px;
}

#catalogHome ul.products  li a { 
    text-decoration: none;
    color: #B3B474;
    text-align: center;
    font-size: 11px;
    font-weight: normal;
}

#catalogHome ul.products  li a:hover { 
    color: #EE3900;
}


#catalogHome ul.products li img {
    border: 0px;
}

#catalogHome ul.products li td.imageContainer {
    background-color: #FFFFFF;
    color: #FFFFFF;
    width: 130px;
    height: 170px;
    border-style: solid;
    border-color: #B3B474;
    border-width: 1pt;
    margin-right: 0px;
    margin-top: 0px;
    padding: 2px;
    text-align: center;
}

#catalogHome ul.products li td.imageContainer2 {
    background-color: #FFFFFF;
    color: #FFFFFF;
    width: 130px;
    height: 170px;
    border-style: solid;
    border-color: #EE3900;
    border-width: 1pt;
    margin-right: 0px;
    margin-top: 0px;
    padding: 2px;
    text-align: center;
}

#catalogHome ul.products li td.productName {
    text-align: center;
    margin: 0 !important;
    padding: 0 !important;
    width: 130px;
    height: 50px;
}



div#categoryFeatureWrapper {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
}

div#categoryFeatureLeftColumn {
    background-color: transparent;
    margin: 0px;
    padding: 0px;
    display: inline; /* IE Hack */
    width: 190px;
    float: left;
}


div#categoryFeatureCenterColumn  {
    background-color:#FFFFFF;
    border-color: #EE3900;
    border-style: solid;
    border-width: 1pt;
    margin: 25px 0px 0px 0px;
    display: inline; /* IE Hack */
    padding: 5px;
    width: 300px;
    float: left;
}


div#categoryFeatureRightColumn {
    background-color: transparent;
    margin: 0px 0px 0px 10px;
    padding: 0px;
    display: inline; /* IE Hack */
    width: 175px;
    float: left;
    text-align: center;
}


img.homePageButton {
    background-color: #FFFFFF;
    color: #FFFFFF;
    padding: 5px;
    margin-bottom: 30px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    border-style: solid;
    border-color: #EE3900;
    border-width: 1pt;
    text-align: center;
    vertical-align:middle;
}


/* Power Reviews Express Customizations */
.pr_snippet_category .pr-snippet-review-count {
clear:right;
display:inline;
font-size:75%;
text-align:center;;
float:left;
}

.pr-snippet-wrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #CBCBCB;
padding:0.0em;
text-align:center;
}

.pr_snippet_category .pr-snippet-wrapper {
text-align:center;
padding: 0.0em;
margin: 0.0em;
}

.pr_snippet_category .pr-snippet-stars {
padding: 0.0em;
}
/* End Power Reviews Express Customizations */

