body{
	background-color: #C5EFFF;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}
img {border:0;}
.clear {
	clear:both;
}
/*Common Classes*/
#footer .links{
	padding: 5px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
}

#subheader {
	padding:3px;
	background-color:#fff;
}
@media {#subheader {padding:0px 3px 3px 3px;}}

#shnav {
	height:29px;
}
#shnav .links {
	background:#fff url(topnav-bg.jpg) no-repeat left top;
	padding:0;
	margin:0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
	width:100%;
	height:29px;
}
#shnav .links li {
	float:left;
	margin:3px 0 0 0;
	padding:5px 26px 6px;
	border-right:1px solid #fff;
	
}
#shnav .links li a {
	color:#fff;
	font:bold 11px Tahoma, Arial, Verdana, sans-serif;
	text-decoration:none;
}
#shnav .links li.last {border-right:0;}
#shsearch {
	background:#fff url(headerbottom-bg.jpg) no-repeat left top;
	height:42px;
	margin:0;
}


H2#section-contenttitle{
	font: bold 1.6em Arial, Helvetica, sans-serif;	
}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Tahoma, Arial, sans-serif;
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

#header{ background:#fff url(headerbg.jpg) no-repeat left top; height:104px; position:relative;}
#hnav {
	position:absolute;
	right:60px;
	top:15px;
	color:#fff;
	margin:0;
	padding:0;
}
#hnav li {
	list-style:square;
	padding:2px 0 3px 0;
	margin:0 0 0 15px;
}
#hnav a {
	color:#fff;
	text-decoration:none;
}
#bodyshell {
	background:#fff url(pagebg.gif) repeat-y left top;
	margin: 0;
}


#nav-product {
	float: left;
	/*overflow: hidden;*/
	position: relative;
	width: 150px;
	z-index: 100;
}

#footer{
	background:#fff url(footerbar.jpg) no-repeat left top;
	width: 100%;
	clear: both;
	text-align:center;
	padding:0 0 10px 0;
	color:#777;
}
#footer .links {
	margin:0 0 0 120px;
	padding:4px 0 0 0;
	list-style:none;
	height:30px;
}
#footer .links li {
	float:left;
	padding:7px 0 10px 0;
	border-right:1px solid #fff;
}
#footer .links li a {
	padding:0 10px;
	color:#333;
	text-decoration:none;
}
#footer .links li.last {border-right:0;}
/*End Main Structure Style*/

#bodycontent{
	position: relative;
}

#bodycontent .bodypad{ width: 730px; float: right;}

#footer .text{ margin: 5px; }

#footer .text .designby{ float: left; padding:5px 0 0 20px;}
#footer .text .designby a, #footer .text .designby a {vertical-align:middle;}
#footer .copyright a{ color: #777; text-decoration:none;}

#footer .text .copyright{ float: right; text-align:right; padding:10px 10px 0 0;}

/*Nav Area*/
#searcharea{
	margin: 0 0 0 12px;
	padding: 3px 0 6px 45px;
	border: 0;
	background:transparent url(searchlabel.jpg) no-repeat left 9px;
	border-right:1px solid #ffffff;
	width:175px;
	float:left;
}
@media {#searcharea{*width:225px;}}
#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}
#searcharea #query {width:140px; padding:2px;}
#searcharea span{
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
}
#searchmodel {
	background:transparent url(modeldroplabel.jpg) no-repeat left 9px;
	padding:3px 0 6px 155px;
	margin:0 0 0 10px;
	width:205px;
	float:left;
	border-right:1px solid #ffffff;
}
@media {#searchmodel {*width:350px;}}

#rating {
	display:block;
	padding:3px 20px;
	color:#121FC6;
	text-decoration:none;
	font:bold 10px Tahoma, Arial, Verdana, sans-serif;
	float:left;
	text-align:center;
}
#cart {
	display:block;
	float:right;
}
#htmltop, #htmlbottom{
	text-align:center;
	padding:10px 0;
	background: #fff;
}
#htmlbottom {
	border-top:1px solid #EBEBEB;
	margin:0 0 0 5px;
	width:155px;
}	
.sectionlabel {
	margin:0;
	padding:0;
	display:block;
	font-size:0;
}
#nav-product ul {
	margin:0;
	padding:0 0 5px 0;
}
#nav-product li{
	list-style-type: none;
	margin: 0;
}	
#nav-product li a{
	display: block;
	width:143px;
	padding:4px 0 0 0;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
#nav-product li a span {
	display:block;
	padding:0 0 4px 10px;
}
#nav-product li a:hover span {
	background:transparent url(navbot.jpg) no-repeat left bottom;
}
#nav-product li a:hover {
	display:block;
	width:143px;
	background:transparent url(navtop.jpg) no-repeat left top;	
	color:#fff;
}
/*End Nav Area*/

/* home area */
#homecontleft {
	border-right:1px solid #CCC;
	width:580px;
	float:left;
}
#homecontright {
	width:145px;
	float:right;
}
#combos {
	background:#fff url(combobg.jpg) no-repeat left top;
	height:241px;
	width:576px;
}
table.combotable {
	padding:73px 0 0 10px;
}
@media{table.combotable{*margin:73px 0 0 10px;}}
td.combosep {
	width:7px;
	font-size:0;
}
td.combo {
	padding:1px 4px;
	width:120px;
	text-align:center;
	font-size:11px;
}
td.combo a {
	display:block;
	color:#000;
	font-weight:bold;
}	
td.combo .price {
	color:#666;
}
td.combo .sale-price {
	color:#F36C03;
	font-weight:bold;
}
@media {.combo {*margin-left:17px; *width:123px;}}
#welcome {
	background:#fff url(welcome.jpg) no-repeat 4px top;
	margin:10px 0 10px 5px;
	padding:0 0 5px 0;
	height:11px;
	width:98%;
	border-bottom:1px solid #ccc;
}
.home-contents td {
	font-size:11px;
	text-align: center;
	width: 173px;
}
.home-contents td a{
	color:#000;
}
td.cont-v-sep {width:10px !important; background:#fff url(pagehsep.gif) repeat-y center top;}
td.cont-h-sep {height:10px; background:#fff url(pagevsep.gif) repeat-x left center;}
.pricewsale {color:#676767; text-decoration:line-through;}
#breadcrumbs {
	margin:5px 0 15px 15px;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#breadcrumbs a {
	color:#EF5A08;
}
.page-heading {
	background:#fff url(pageheading.jpg) no-repeat left top;
	color:#fff;
	font:bold 13px Arial, Helvetica, sans-serif;
	padding:5px 0 0 10px;
	margin:0 0 0 10px;
	height:37px;
}
.section-heading img{
	padding:0 10px 0 0;
}
.sectioncaption {padding:10px; margin:0;}
.sectioncaption2 {padding:10px; margin:0;}
#item-img {float:left; width:350px; padding:20px 0 0 0; margin:0 0 15px 0;}
#scMainImage {float:left; display:block; width:265px; text-align:center;}
#sc-insets {width:80px; float:right; text-align:center;}
#item-info {float:right; width:309px; margin:0 35px 0 0; padding:20px 0 0 0;}
#item-caption {
	clear:both; 
	margin:0 15px 15px 15px; 
	background:#fff url(description-label.gif) no-repeat left top; 
	padding:15px 0 0 0;
}
#item-caption p {
	margin:0; padding:0;
}
#pit-cont {
	background:#E9E9E9 url(pit-bottom.jpg) no-repeat left bottom; 
	padding:0 10px 15px 10px;
}
#product-info-table {
	
}
.pit-label {
	font:bold 11px Arial, Helvetica, sans-serif; 
	text-align:right; 
	width:90px; 
	border-bottom:1px solid #fff; 
	padding:5px 0 5px 0;
}
.pit-value {
	font:normal 11px Arial, Helvetica, sans-serif; 
	text-align:left; 
	border-bottom:1px solid #fff; 
	padding:5px 0 5px 10px;
}
.pit-value select {
	font-size:11px;
}
#product-info-table .sale-price {
	color:#EC5307; 
	font:bold 11px Arial, Helvetica, sans-serif;
}
.pit-ctrls {
	padding:10px 0;
	text-align:center;
}

.compatible table {
	font-size: 11px;
}
.compatible table td
{
    width: 173px;
    text-align: center;
    margin: 0pt auto;
}
.compatible table a{
	text-decoration: underline;
	color: #000;
	font-weight: bold;
	display: block;
}

/* paging */
.pagingctrls {
	background-color:#E9E9E9;
	padding:8px 0;
	margin:10px 10px;
}
#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#contents A         {font: bold 12px arial; color: #000;}
#paging A:hover     {text-decoration:underline;}
#paging {clear:both;}
#paging TD          {padding: 2px;}
#paging .price      {font: normal 12px arial; color: #000;}
#paging .saleprice  {font: normal 12px arial; color: #F06313;}
#paging .saleprice2 {font: bold 12px arial; color: #F06313;}
#paging .abstract   {font: normal 11px arial; color: #555;}
#paging .qtybox     {font: normal 11px arial; width: 25px; text-align: right}
#paging .qtytext    {font: bold 12px arial; color: #000;}

#pagelinks, #pagelinks2 {font: normal 11px arial; color: #000;}
#pagelinks A, #pagelinks2 A {font: normal 11px arial; color: #000;}
#pagelinks .chosen, #pagelinks2 .chosen  {font: bold 11px arial; color: #000;}

#itemof, #itemof2   {font: normal 11px arial; color: #000;}
#pageof, #pageof2   {font: normal 11px arial; color: #000;}

#modes              {font: normal 11px arial; color: #000; text-decoration:none; }
#modes A            {font: normal 11px arial; color: #000; text-decoration:none; }
#modes .chosen      {font: bold 11px arial; color: #000; text-decoration:none; }

#sortlinks, #sortlinks2 {font: normal 11px arial; color: #000; text-decoration:none; }
#sortlinks A, #sortlinks2 A {font: normal 11px arial; color: #000; text-decoration:none; }
#sortlinks .chosen, #sortlinks2 .chosen  {font: bold 11px arial; color: #F06313; text-decoration:none; }
.pagehsep {width:10px; background:#fff url(pagehsep.gif) repeat-y center top;}
.pagevsep {height:10px; background:#fff url(pagevsep.gif) repeat-x left center;}
#paging FORM        {margin:0px;}

.listheader         {background-color: #333333; font: bold 11px arial; color: #FFFFFF;}
.viewall {color:#F06313;}

/* cross sell */
.on {
    display:block;
}
.off{
    display:none;
}


#sc_cross_sell {
    padding-bottom: 20px;
}
#sc_cross_sell * {
    font-family: tahoma, arial, sans-serif;
    color: #333;
}
    #sc_cross_sell .head {
        margin: 15px 5px 5px 5px;
        padding-bottom: 1px;
        font-size: 14px;
        font-weight: bold;
        border-bottom: 1px solid #ccc;
    }
    #sc_cross_sell td {
        padding: 3px 8px;
    }
    #sc_cross_sell td.spacer {
        width: 10px;
        background:#fff url(pagehsep.gif) repeat-y center top;
        padding: 0 5px 0 0;
    }
        #sc_cross_sell td {
            font-size: 11px;
        }
        #sc_cross_sell a {
            margin: 3px 0;
            font-size: 11px;
            text-decoration: underline;
            font-weight: bold;
        }
        #sc_cross_sell a:hover {
            text-decoration: underline;
        }
        #sc_cross_sell .price {
            font-size: 11px;
			color:#666;
        }
		#sc_cross_sell .price-strike {
			text-decoration:line-through;
		}
        #sc_cross_sell .sale {
            font-size: 12px;
            font-weight: bold;
            color: #EC5307;
        }

/* related links */
#seo-related-links {
    width: 95%;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #000;  
        font: bold 13px/1.2 verdana, arial, sans-serif;
        text-align: center;
        }
    #seo-related-links ul {
        margin:0 80px; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 250px;
        float: left;
        display: inline;
        background: url(dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
			color:#000;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
/* site map */
.sitemap-header {font: bold 12px verdana; color: #131EC8; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 11px verdana; color: #EC5307; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 11px verdana; color: #EC5307; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 11px verdana; color: #EC5307; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 11px verdana;  color: #EC5307; display: block; padding-left: 100px;}