/* CSS Document */
body,td,p{
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}
img {border: none;}
.input-style{width: 120px;}
form,H1{margin:0;padding:0;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
h1{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #526CAA;
}
#header td{color:#ffffff;}
#navigation a,#navigation a:hover{
	font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}
#navigation span{color: #ffffff;}
#contents a,#contents a:hover{
	font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #53609A;
}
#footer a,#footer a:hover{
	font: bold 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 15px;
	margin-right: 15px;
	color: #fff;	
}
#footer span{
	font: normal 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;	
}

.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #67A28A; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #53609A; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #53609A; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #53609A; display: block; padding-left: 100px;}


/*v1.3.1*/
#sc-seo-related-links {
    width: 550px;
		margin-top: 100px;
		text-align: center;
    }
    #sc-seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #sc-seo-related-links h3 {
        color: #000000;  
        font: bold 13px/1.2 verdana, arial, sans-serif;
        }
    #sc-seo-related-links div.seo-links {
        margin:0; padding: 0;
	font-size: 10px;
        }
         #sc-seo-related-links div.seo-links a {
            text-decoration: none;
            color: #53609A;
            }
            #sc-seo-related-links div.seo-links a:hover {
                text-decoration: underline;
}
div.shippingForm {text-align: center; margin: 0 auto; background-color: #6FA790; color: #fff;}

div.shippingForm a {font-size: 12px; color: #fff; text-decoration: underline;}

div#shipzip, #caprovince, .country {margin-bottom: 5px;}

.shippingForm{
	padding-top:50px;
}

#scPage-insets {width:300px; padding:15px 0pt;}
#scPage-insets a img {margin:10px;}
.item-table-left {color:#757575; line-height:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-bottom: 30px;}
.item-table-right {padding-bottom: 30px;}
.item-desc-title {padding:10px 0pt; font-weight:bold;}
.item-html-field {padding:15px 0pt;}
.item-pricing {font-weight:bold; padding:5px 0pt;}
.item-pricing .code {padding-right:10px;}
.item-pricing .sale-price {font-size:15px;}
.item-body-addtocart {padding:15px 0pt;}
#product-info-table {border:2px solid #000; font-family:Verdana, Arial, Helvetica, sans-serif; color:#2F2F2F;}
#product-info-table th {border-bottom:1px solid #74B08A; border-right:1px solid #74B08A; background:#E0F0E6; font-size:11px;text-align:right; line-height:21px; padding:2px 0pt; padding-right:3px;}
#product-info-table td {border-bottom:1px solid #74B08A; background:#BCDBC6; padding:2px 0pt; padding-left:3px; font-weight:bold; line-height:21px; color:#2F2F2F;}
#product-info-table td td {border-bottom:none;}
#product-info-table td .quantity-input {width:20px; border:2px inset #DDDDDD; height:18px; text-align:center; font-size:11px;}
#product-info-table td.product-info-table-title {background:#FFFFFF; border-bottom:1px solid #74B08A; font-size:15px;}
#product-info-table tr.sale-price td {font-size:15px; color:#CC0000;}
#product-info-table td.calculator img {vertical-align:middle;}
#product-info-table td.calculator a {color:#2F2F2F;}
#product-info-table .qty-td {border-bottom:none;}
#product-info-table tr.quantity th, #product-info-table tr.quantity td {border-bottom: none;}
.item-title {padding:7px 0pt; padding-left:10px; background:#000; display: block; font-size:13px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:7px; width: 560px;}

#rotate-testimonials {background:url(customer-comments.gif) no-repeat top left; padding-top:40px; margin-left:9px; margin-top:10px; width:161px;}
#rotate-testimonials .testimonials {list-style:none; padding:0px; padding:0pt 7px 0pt 12px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0;}
#rotate-testimonials .testimonials div {padding:7px 0pt; text-align:right; font-weight:normal; }
.cross-sell {margin-top:10px; width:570px;}
/* html .cross-sell {width:200px;}*/
* html #qty-pricing {width:200px;}
.cross-sell .cross-sell-header {background:#000; color:#fff; padding: 7px 12px; display:block; margin-bottom:10px; font-weight:bold; font-size: 13px;}
.cross-sell #contents .name a {font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#737373;}
.cross-sell .sale-price {font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}

#qty-pricing {border:2px solid #000; margin-top:10px; border-bottom:1px solid #000;}
#qty-pricing .qty-price-header {background:FFFFFF; border-bottom:1px solid #74B08A; font-size:15px; text-align:center; padding:2px 0pt; font-weight:bold; color:#2F2F2F;}
#qty-pricing table td {line-height:21px; padding:2px 0pt;}
#qty-pricing table td.col-1 {border-bottom:1px solid #74B08A; border-right:1px solid #74B08A; background:#E0F0E6; font-size:10px;text-align:center; line-height:21px; padding:2px 0pt; color:#2F2F2F; font-weight:bold;}
#qty-pricing table td.col-2 {border-bottom:1px solid #74B08A; background:#BCDBC6; padding:2px 0pt; padding-left:5px; font-weight:bold; line-height:21px; color:#2F2F2F; font-size:10px;}

/*4-22-2008*/
#navigation {padding: 0;}

#navigation ul {margin: 0; padding: 7px 0; list-style: none; width: 160px;}

#navigation ul li {margin: 0; width: 160px;}

#navigation ul li a {font-size: 12px; font-weight: bold; color: #000; font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 3px 10px 3px 15px; width: 135px; display: block;}

* html #navigation ul li a {width: 160px;}

#navigation ul li:hover a, #navigation ul li.sfhover a {background: #E0F0E6; text-decoration: none;}

#navigation ul li:hover ul, #navigation ul li.sfhover ul {border: 2px #000 solid; background: #E0F0E6; width: auto;}

#navigation ul li:hover ul li, #navigation ul li.sfhover ul li {width: auto;}

#navigation ul li:hover ul li a, #navigation ul li.sfhover ul li a {width: auto; padding: 3px 10px 3px 15px; font-family: Arial, Helvetica, sans-serif;}

#navigation ul li:hover ul li:hover a, #navigation ul li.sfhover ul li.sfhover a {background: #D8D8D8; font-family: Arial, Helvetica, sans-serif;}

/*-------------------Suckerfish Styles-------------------*/
/*#nav-product li { all list items
	float: left;
	width: 165px; width needed or else Opera goes nuts
}*/

#navigation li ul { /* second-level lists */
	position: absolute;
	xbackground-color:#DEDEDE;
	z-index:999;
	xborder:1px solid #A7A28E;
	height:1px;
	width:1px;
	margin-top : -2.3em;
	margin-left: -1200em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	overflow:hidden;/* hides submenus in case longer than page height */
}

#navigation li ul ul { /* third-and-above-level lists */
	margin: -2.6em 0 0 -1000em;
	width:165px;
	height:1px;
	width:1px;
	height:auto;
}

#navigation li:hover ul ul, #navigation li.sfhover ul ul {
	margin-left: -1000em;
	width:165px;
	height:auto;
	overflow:visible;
}

#navigation li:hover ul, #navigation li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 158px;
	width:178px;
	height:auto;
	overflow:visible;
}
#navigation li li:hover ul, #navigation li li.sfhover ul {
	margin-left: 178px;
	width:165px;
	height:auto;
	overflow:visible;
}

.recent-outer {width: 570px; border-bottom: 1px #ADADAD solid;}

#recent-items tr th {background: #000;}

#recent-items tr th div {text-align: left; padding: 7px 12px; background: #000; font-weight: bold; font-size: 13px; color: #fff;}

#recent-items tr td table tr td .recent-items-name a {font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #53609A;}

#recent-items tr td table tr td .recent-items-price {font: mornal 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000;}

#recent-items tr td table tr td .recent-items-saleprice {font: mornal 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #CC0000;}

#recent-items tr td table tr td .recent-items-saleprice span {font-weight: bold;}

.accessories {width: 196px; border: 2px #000 solid;}

.accessories .accessories-title {font-size: 12px; font-weight: bold; color: #fff; background: #000; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px 0 5px 5px;}

* html .accessories .accessories-title {width: 199px;}

.accessories .access-conts {width: 180px; padding: 14px 8px;}

* html .accessories .access-conts {width: 196px;}

.sc-ma-product-table tr td.info-cell {text-align: center; padding-bottom: 20px;}

.sc-ma-product-table tr td.info-cell .name {padding: 5px 0;}

.sc-ma-product-table tr td.info-cell .name a, .accessories table#contents tr td .name a {font-size: 11px; font-weight: bold; color: #747480;}

.sc-ma-product-table tr td.info-cell .abstract {font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000; padding-bottom: 8px; width: 145px; text-align: left; margin: 0 auto;}

.sc-ma-product-table tr td.info-cell .price, .accessories table#contents tr td .price {padding: 2px 0; font-size: 11px; color: #000;}

.sc-ma-product-table tr td.info-cell .sale-price, .accessories table#contents tr td .sale-price {font-size: 11px; font-weight: bold; color: #D9031B;}

/*---------------Tabbed Product Delails------------------*/
div#sc-tab-details {
	padding: 10px 0 20px;
	width: 337px;
	clear: both;
}

div#sc-tab-details ul#sctab {
	padding: 0;
	margin: 0;
	float: left;
	width: 337px;
	clear: both;
	list-style: none;
}

div#sc-tab-details ul#sctab li.tabheader,
div#sc-tab-details ul#sctab li.tabhover {
	margin: 0;
	height: 19px;
	width: 105px;
	float: left;
	background: #DFEA7D url('tab-right2.gif') no-repeat right -19px;
	font: bold 12px Verdana, "Trebuchet MS", Geneva, sans-serif;
}

div#sc-tab-details ul#sctab li.tabheader a,
div#sc-tab-details ul#sctab li.tabhover a {
	text-decoration: none;
	display: block;
	overflow: hidden;
	float: left;
	width: 105px;
	height: 16px;
	background: transparent url('tab-left2.gif') no-repeat left -19px;
	font: bold 12px Verdana, "Trebuchet MS", Geneva, sans-serif;
	text-align: center;
	padding-top: 3px;
	color: #000;
}

div#sc-tab-details ul#sctab li.tabhover {
	background-color: #000;
	background-position: right 0;
}

div#sc-tab-details ul#sctab li.tabhover a {
	background-position: left 0;
	color: #fff;
}

div#sc-tab-details ul#sctab li.tabhover a:hover {
	text-decoration: none;
	color: #fff;
}

div#sc-tab-details div#sctabinfo {
	margin: 0;
	float: left;
	width: 333px;
	
}

div#sc-tab-details div#sctabinfo div.infobox {
	font: normal 12px Arial, Tahoma, Geneva, sans-serif;
	padding: 10px 16px;
	border: 2px solid #000;
	text-align: left;
	width: 301px;
	color: #535353;
}

* html div#sc-tab-details div#sctabinfo div.infobox {width: 333px;}
