/* ----- Global Elements ----- */
body {
margin: 0;
padding: 0;

/* For IE 5.5- */
text-align: center;

background-color: #666;
}

table {width: 100%; margin: 0; padding: 0;}
td, div, p, input {font-size: 12px;}
img {border: 0;}
hr {width: 85%; height: 1px; color: #CCC;}
/* or... hr {height: 0; border-width: 1px 0 0 0; border-style: solid; border-color: #006AC8;} */

/* --> H1 Tag: use for page headings (the beginning page title) */
h1 {margin-bottom: 25px; font-size: 17px;}

/* --> H2 Tag: use for page sub-headings (usually below the H1 tag) */
h2 {margin-bottom: 15px; font-size: 15px;}

/* --> H3 Tag: use for section headings (underlined) */
h3 {width: 95%; margin: 5px 0; border-bottom: 1px solid #CCC; font-size: 13px;}

/* --> H4 Tag: use for section sub-headings */
h4 {margin-bottom: 3px; font-size: 12px;}

/* --> Caption Class: use for captions on their own line (block text - instead of using <br /> and <strong>) */
span.caption {display: block; font-weight: bold;}

/* --> Snuggleup Class: use with tags like <ul> to decrease the top margin, causing it to "snuggleup" to element above */
ul.snuggleup {margin-top: 3px;}

#container {
width: 780px;
margin: 0 auto;
padding: 0 5px 25px 5px;
text-align: left;
border-left: 2px solid #000;
border-right: 2px solid #000;
font-family: Verdana, arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
text-decoration: none;
color: #000000;
background-color:#FFF;
}
table#skeleton {border-collapse: collapse; vertical-align: top;}
td#header {vertical-align: top;}
td#leftnav {width: 190px; vertical-align: top;}
td#divider-left {width: 30px;}
td#content {width: 560px; vertical-align: top;}
td#content2 {width: 780px; vertical-align: top;}
td#footer {padding-top: 45px; vertical-align: top; text-align: center;}


/* ----- Category, Product & Info Pages (general)  ----- */
ul#leftnav-buttons {list-style-type: none; margin: 5px 0 5px 3px; padding: 5px 0; font-size: 11px;}
li.buttons-link a {display: block; width: 190px; margin-bottom: 3px; padding: 3px; color: #FFF; background-color: #990000; text-decoration: none;}
li.buttons-link a:hover {color: #FFF; background-color: #666;}

#bc-group {display: none;}

#content-home, #content-info, #content-list, #content-prod, #content-artl {width: 98%; vertical-align: top;}
#content-home {}
#content-home h1 {font-size: 15px;}
#content-info {}
#content-list {}
#content-prod {margin: 0 10px;}
#content-artl {margin: 0 10px;}

#home-introtext {margin-bottom: 30px;}
#home-otherinfo {}

#list-brandlogo-mini {float: right; clear: right; margin: 0 0 5px 7px;}
#list-introtext {margin-bottom: 30px;}
span#introtext-readmoreabout {}
#list-otherinfo {}
#list-pagination {margin: 35px auto; padding-right: 7px; text-align: right;}

#info-anchormenu {margin-bottom: 30px;}
#info-text1 {}
#info-brandlogo {float: right; margin: 0 0 5px 7px;}
#info-productslink {margin: 45px 0 60px 0; text-align: center;}
h3#info-featuredtext {margin: 30px 0 25px 0;}
table#form-contact {width: 80%; margin: 12px 0;}

#finaltext {margin-top: 40px; font-size: 10px; color: #666; text-align: center;}
p#finaltext-info {}
p#finaltext-list {}
P#finaltext-prod {}
P#finaltext-artl {}


/* ----- Product, Featured & Article Listings Loop ----- */
table#list-products {}
td.products-thumbimage {width: 110px; padding-bottom: 10px; vertical-align: top;}
td.products-nameprice {padding-bottom: 10px; vertical-align: top;}

table#info-featuredlist {}
td.featuredlist-nameprice {width: 33%; padding: 0 3px 17px 7px; vertical-align: top;}

span.nameprice-name {}
span.nameprice-sku {font-size: 9px; color: #666;}
span.nameprice-price {font-weight: bold;}
span.nameprice-regprice {text-decoration: line-through;}
span.nameprice-saleprice {font-weight: bold; color: #CC0000;}
.notice-newitem-sm {margin: 3px 0 0 5px;}

table#list-articles {}
td.articles-thumbimage {width: 80px; padding-bottom: 10px; vertical-align: top;}
td.articles-nameintro {padding-bottom: 10px; vertical-align: top;}
span.nameintro-name {}
span.nameintro-firstline {display: block; margin-top: 4px;}


/* ----- Product Record Insert ----- */
table#prod-skucart {}

td#skucart-prodimage {width: 251px; vertical-align: top;}
#prodimage-main {}
#prodimage-viewlarger {width: 200px; margin: 7px auto; padding-bottom: 7px; border-bottom: 1px dashed #CCC; font-size: 11px; text-align: center;}
span.largeimage-plus {font-size: 13px; font-weight: bold;}
#prodimage-otherimages {text-align: center;}

td#skucart-divider {width: 25px;}

td#skucart-skucart {padding-top: 15px; vertical-align: top;}
#notice-newitem-bg {margin-bottom: 7px;}
p#skucart-summarytext {margin: 0 0 25px 0;}
#skucart-box {width: 315px; margin: 35px auto 20px auto; padding: 1px 0 11px 9px; border: 1px solid #D8D8D8; background-color: #F4F4F4;}
p#skucart-sku {font-size: 11px; color: #666;}
span.sku-field {}
span.sku-value {}
p#skucart-price {}
span.price-field {font-weight: bold;}
span.price-value {font-weight: bold;}
span.regprice-field {font-weight: bold;}
span.regprice-value {text-decoration: line-through;}
span.saleprice-field {font-weight: bold;}
span.saleprice-value {font-weight: bold; color: #CC0000;}
#notice-nostock {width: 175px; margin-top: 7px; padding: 3px; border: 2px solid #CC0000; background-color: #FFFF99; text-align: center;}
span.nostock-title {font-size: 13px; font-weight: bold;}
span.nostock-message {display: block; margin-top: 5px; font-size: 11px;}
#notice-tempunavailable {width: 175px; margin-top: 7px; padding: 3px; border: 2px solid #CC0000; background-color: #FFFF99; text-align: center;}
span.tempunavailable-title {font-size: 13px; font-weight: bold;}
span.tempunavailable-message {display: block; margin-top: 5px; font-size: 11px;}
#notice-discontinued {width: 175px; margin-top: 7px; padding: 3px; border: 2px solid #CC0000; background-color: #FFFF99; text-align: center;}
span.discontinued-title {font-size: 13px; font-weight: bold;}
span.discontinued-message {display: block; margin-top: 5px; font-size: 11px;}
#skucart-addcart {}
#emailfriend {width: 250px; margin: 0 auto; text-align: right;}

#notice-limitedqty {width: 375px; margin: 20px 0; padding: 5px; border: 1px solid #0000CC; text-align: center;}
span.limitedqty-title {font-size: 13px; font-weight: bold;}
span.limitedqty-message {font-size: 11px;}
#prod-detailedtext {margin: 20px 0 30px 0;}
#prod-productspecs {margin-bottom: 30px;}
#prod-resourcelinks {margin: 25px 0 0 35px;}


/* ----- Article Record Insert ----- */
#artl-mainimage {float: right; clear: right; width: 251px; margin: 0 0 5px 7px; text-align: center; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #333;}
#artl-content {}
table#artl-otherimages {}
td.otherimages-image {width: 25%; padding: 0 3px 0 3px; vertical-align: top;}
td.otherimages-image img {vertical-align: top;}
.otherimages-caption {width: 175px; text-align: center; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #333;}
#artl-credits {margin-top: 5px;}


/* ----- Page Errors ----- */
#list-displayerror, #info-displayerror, #prod-displayerror, #artl-displayerror {
width: 400px; margin: 40px auto; padding: 7px; border: 1px solid #CCC; text-align: center; background-color: #F2F2F2;
}
#list-displayerror {}
#list-resultserror {}
#info-displayerror {}
#prod-displayerror {}
#artl-displayerror {}

