body{
background-repeat:repeat-x;
height: 100%;
}

a:hover {text-decoration: underline!important;}

#tablemain, 
#tableproducts, 
#tablesearch,
#tablecustreg,
#tableviewcart {
width: 960px !important;
	background-color:#ffffff;
	background-image: url(../images/bg.gif); 
	background-repeat:  repeat-y;
}
#maincontent, 
#productscontent, 
#searchcontent,
#custregcontent,
#viewcartcontent {
width: 530px!important;
padding:0 0px 0 0;
vertical-align:top;
}
#maincontent table td, 
#productscontent table td, 
#searchcontent table td,
#custregcontent table td,
#viewcartcontent table td{
vertical-align:top;
} 
p,td{
font:normal 12px Arial,Helvetica,sans-serif;
color:#4a4a4a;}
h1 {
font: bold 22px/1.4 Arial,Helvetica,sans-serif;
color: #4a4a4a; 
background-image: url(../images/bullet1.gif); background-repeat:  no-repeat; background-position:  left; 
margin: 10px 0px; 
padding: 0px 0px 0px 25px}

h2 {
font: bold 16px/1.2 Arial,Helvetica,sans-serif;
color: #4a4a4a;
margin:2px 0;
padding:0;
}
h3,
h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active {
font: bold 14px/1.2 Arial,Helvetica,sans-serif;
color: #4a4a4a;
margin:2px 0;
padding:0;
}
h4 {
font: bold 13px/1.4 Arial,Helvetica,sans-serif;color: #4a4a4a;
margin:2px 0;
padding:0;
}
h5 {
font: bold 11px/1.4 Arial,Helvetica,sans-serif;
color: #4a4a4a;
}

/* HEADER */
#header {
	width: 960px;
	height: 148px;
	margin: 0px 0px -20px 0px; *margin: 0px 0px -12px 0px;
	padding: 0px;
	background-color: #f15903;
background-image:url(../images/headerbg.jpg);
background-repeat:no-repeat;
background-position:top left;
}
#header img {border: 0px; vertical-align: middle;}
#header a:link, #header a:visited, #header a:active {text-decoration: none; color: #FFFFFF}
#header a:hover {text-decoration: underline; color: #FFFFFF}
.inner{
width:960px;
margin:0 auto;
}
#global_navigation {
	height: 13px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: arial 11px;
	color: #FFFFFF;
	vertical-align: middle;
	position: absolute;
	left:120px;/* *left: 30px;*/
	top: 75px;/* *top: 80px;*/
}

#global_navigation ul{
	float: left;
	margin: 0px 0px 0px 240px; *margin: 0px 0px 0px 97px;
	padding: 0px;
	vertical-align: middle;
	height: 13px;
}

#global_navigation li{
	list-style: none;
	display: block;
	float: left;
	margin: 8px 0px 0px 10px;
	padding: 0px 10px 0px 0px;
	vertical-align: middle;
}

.phone {margin: 0px 0px 10px 0px; font-family: arial; font-size: 14px; color: #FFFFFF;}

#header_functions {
	width: 220px;
	height: 20px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/hdrcart.jpg); background-repeat:  no-repeat;
	float: right;
}

#header_functions ul{
	margin: 0px;
	padding: 0px;
}

#header_functions li{
	list-style: none;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 12px;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#header_functions form {
	margin: -1px 0px 0px 0px;
	height: 30px;
}

#header_functions input {height: 19px; margin: -13px 0px 0px 0px;}

#logo {
	float: left;
	margin: 20px 0px 14px 23px;
}

#shoppingcart {
	float: right;
	font-family: arial;
	font-size: 11px;
	margin: 4px 10px 0px 0px;
	color: #696969;
	position: absolute;
	left: 243px;
	top: 110px;
}

#shoppingcart a:link, #shoppingcart a:visited {color: #696969;}


/* SIDEBAR */

#sidebar {
	background-color: #F7F7F7;
}

#sidebar h2 {
width:216px;
	margin: 0;
padding:0;
	font:bold 14px/1.2;
	color: #1c7cc1;
	background-color: #FFFFFF;
}
#sidebar h2 span{
margin:5px 0;
	padding: 20px 0px 20px 25px;


}
  
/* FOOTER */

#footer {
	background-image: url(../images/footer.gif); 
	background-repeat:  no-repeat;
	background-position:  top;
	width: 920px; *width: 960px;
	text-align: center;
	margin: -3px 0px 10px 0px;
	padding: 20px 20px 20px 20px;
	font-family: verdana;
	font-size: 11px;
	color: #000000;
}




/* HOME */

#homecont {
	width: 510px; *width: 520px;
	height: 240px; *height: 272px;
	margin: 7px 0px 15px 0px;
	padding: 25px 10px 10px 10px;
	background-image: url(../images/home_image.jpg); 
	background-repeat:  no-repeat;
	background-position:  top right;
}
#homecont h1 {
	color: #000000;
	padding: 0px;
	margin: 0px 0px 0px 21px; *margin: 0px 0px 0px 15px;
	background-image: none!important;
}
#homecont h2 {
	width: 270px;
	font-family: arial;
	font-size: 16px;
	color: #000000;
	margin: 0px 0px 0px 21px; *margin: 0px 0px 0px 15px;
}
#homecont p {
width:350px;
line-height:1.2;
font-weight:bold;
font-size: 14px;
margin: 7px 0px 0px 21px; *margin: 7px 0px 0px 15px;
color: #3a3a3a;
}

#home_main {
	width: 545px;
	height: 100%;
	float: left;
}

#home_sidebar {
	width: 152px;
	height: 100%;
	float: right;
	padding: 0px;
	margin: 0px 13px 0px 0px;
}


/* navigation */

.s3t,
.s3t a:link,
.s3t a:visited,
.s3t a:active,
.s3t a:hover{
width:190px;
color: #000000;
padding-left: 5px;
text-decoration:none; 
height:20px; 
font:bold 12px/1.4 Arial,Helvetica,sans-serif;}

.s4t,.s4t a:link,.s4t a:visited,s4t a:hover,.s4t a:active {width:190px;color: #000000; padding-left: 5px; text-decoration:none; 
font:normal 12px/1.4 Arial,Helvetica,sans-serif;}

.s5t,.s5t a:link,.s5t a:visited,.s5t a:active,.s5t a:hover {width:190px;color: #089DB3;padding-left: 5px;text-decoration:none;font:normal 12px/1.4 Arial,Helvetica,sans-serif;}

.s3t, .s4t, .s5t {margin: 0px 0px 0px 17px; background-color: #FFFFFF;}

.s23t, .s24t, .s25t {margin: 0px 4px 0px 27px; font-family: arial; font-size: 11px;}

.s23t a:link, .s24t  a:link, .s25t a:link {text-decoration: none; color: #D55001; font-family: arial; font-size: 11px;}

.s23t a:visited, .s24t  a:visited, .s25t a:visited {text-decoration: none; color: #D55001; font-family: arial; font-size: 11px;}
.s23t a:hover, .s24t  a:hover, .s25t a:hover {text-decoration: none; color: #000000; font-family: arial; font-size: 11px;}

/* FEATURED PRODUCTS TEMPLATE HOME */

.fp_home {
	width: 242px; *width: 249px;
	height: 160px; *height: 174px;
	margin: 0px 10px 15px 0px;
	padding: 5px 13px 12px 0px; *padding: 15px 10px 12px 0px;
	background-image: url(../images/hfp_bg.gif); 
	background-repeat:  no-repeat;
	background-position:  bottom right;
}

.fp_home_img {
	float:left;
	width: 122px; *width: 132px;
	height: auto;
	margin: 5px 0px 0px 13px; *margin: 3px 0px 0px 4px;
	padding: 0px;
	text-align: center;
}

.fp_home_cont {
	float: right;
	width: 100px; *width: 100px;
	height: auto;
	margin: 2px 0px 0px 4px; *margin: 1px 0px 0px 0px;
	padding: 0px;
}

.fp_home_cont h2 {
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	color: #4a4a4a;
	background-image: none!important;
	height: auto;
}

.fp_home_cont h1 a:link, .fp_home_cont h1 a:visited, .fp_home_cont h1 a:active {text-decoration: none;}
.fp_home_cont h1 a:hover {text-decoration: underline;}

.fp_home_cont p {
	height: 20px;
	margin: 0px;
	padding: 0px;
	font-family: arial;
	font-size: 11px;
	color: #333333;
}
.price {font-family: arial; font-size: 17px; color: #F15903; font-weight: bold;}

.price2 {font-family: arial; font-size: 11px; color: #444444; font-weight: bold;}

.small {font-family: arial; font-size: 9px; color: #999999;}

.catsummary {
	width: 150px; *width: 159px;
	height: 120px;
	border: 1px solid #FEE3D6;
	margin: 0px 15px 15px 0px;
	padding: 3px;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}

.catsummary img {margin: 0px 0px 8px 0px}

.catsummary a {color: #F15903;}


/* PRODUCT SUMMARY */

#tableproducts h3 {font-family: verdana; font-size: 13px; color: #000000; font-weight: normal; background-image: url(../images/bullet2.gif); background-repeat:  no-repeat; background-position:  left; margin: 15px 0px 8px 0px; padding: 0px 0px 0px 19px}

#summary_main {
	width: 470px;
	height: 100%;
}

.summary {
	width: 166px; *width: 166px;
	height: 220px; *height: 200px;
	margin: 0px 11px 13px 0px;
	padding: 5px 0px 10px 0px;
	background-image: url(../images/fp_bg.gif); 
	background-repeat:  no-repeat;
	background-position:  bottom right;
	text-align: center;
}

.summary_img {
	width: 100%;
	height: 100px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.summary h1 {
	height: 51px;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	font-family: arial;
	font-size: 13px;
	color: #000000;
	background-image: none!important;
}

.summary h1 a:link, .fp_home_cont h1 a:visited, .fp_home_cont h1 a:active {text-decoration: none;}
.summary h1 a:hover {text-decoration: underline;}

.summary p {
	height: 80px;
	margin: 0px;
	padding: 0px;
	font-family: arial;
	font-size: 11px;
	color: #333333;
}

#summary_navigation {
	width: 515px;
	height: auto;
}

/* PRODUCT DETAILS */
#tableproducts h2 {color: #000000;}
#details_main {
	width: 540px; *width: 520px;
	height: 100%;
	float: left;
	border-right: 1px solid #E7E6E4;
}

#details_sidebar {
	width: 199px;
	height: 100%;
	float: right;
	padding: 0px;
	margin: 0px 7px 0px 0px;
}

.details_left {
	float: left;
	width: 325px;;
	height: auto;
	text-align: center;
	margin: 0px 0px 20px 0px;
}

.details_right {
	float: right;
	width: 310px;
	height: auto;
	margin: 0px 10px 20px 0px;
	padding: 8px 0px 0px 0px;
	font-family: verdana;
	font-size: 11px;
	color: #000000!important;
}

#details_buysector {
	width: 350px;
	height: auto;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

.det-description {
	width: 500px;
	margin: 15px 0px 0px 0px;
	font-family: arial;
}
.partnobox {width: 350px; clear: both; border-bottom: 1px dotted #666666;}
.partnoboxd {width: 300px;}
.partnoboxp {width: 100px;}
.partnoboxpr {font-family: verdana; font-size: 11px; color: #F15903; font-weight: bold;}
.partnoboxq input {border: 1px solid #999999; font-family: verdana; font-size: 10px; color: #333333; font-weight: bold; width: 20px;}
.allcompname,
.allattribname{font-weight:bold}
.cboxtext td,
.cboxtext a{font:normal 11px;}

.vc6, .vc7, .vc8, .ofb1, .ofb2, .ofb3 {
	background-image: url(../images/bullet3.gif); 
	background-repeat:  no-repeat;
	background-position:  left;
	padding: 0px 0px 0px 14px;
	margin: 20px 15px 0px 0px!important;
	text-decoration: none;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold!important;
	height: 10px;
	color: #000000;
}

.vc6 a:link, .vc6 a:visited, .vc6 a:active, .vc7 a:link, .vc8 a:link, .ofb1 a:link, .ofb2 a:link, .ofb3 a:link, .ofb1 a:visited, .ofb2 a:visited, .ofb3 a:visited {
 	text-decoration: none!important;
 	color: #000000;
	font-weight: bold;
}

.vc3 {font-family: verdana; font-size: 10px; font-weight: bold; text-decoration: none;}


#orderform_hdr {
	width: 100%!important;
	height: 94px; *height: 84px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background-color: #F15903;
	background-image: url(../images/headerbg.gif); 
	background-repeat:  no-repeat;
	background-position:  top right;
	display: block;
}

#orderform_hdr h1 {
color: #FFFFFF;
font-size: 20px;
	background-image: none;
	float: right;
	margin: 67px 7px 0px 0px;
}

#orderform_hdr img {margin: 5px 0px 5px 10px;}

#summary_sortby {width: 512px; *width: 522px; height: 24px; *height: 30px; background-color: #F2F2F2; margin: 15px 0px 20px 0px; padding: 9px 0px 0px 10px; color: #979797; font-size: 11px;}

#summary_sortby img {border: 0px;}

.activepage, .inactivepage {font-family: arial; font-size: 11px; font-weight: bold;}
.activepage a {color: #055588}
.inactivepage a {color: #0082D6}

#cartmainouter table {width: 460px!important}

.vc3 img {margin: 0px 0px 0px 7px;}

/* sitemap styles */
.smcatlist{	
padding-left:20px;	
float:left;	
text-transform: capitalize;
}
.smcatlist li{	
margin-right: 10px;	
list-style-type:none;	
clear: both;
}
.smcatlist li a{	
font:bold 14px;	
}
.smsubcatlist li{
width: 200px;
clear: none;
float: left;	
display: block;	
}
.smsubcatlist li a{	
font:normal 12px;	
}



#details_related {
	width: 100%;
	height: auto;
	display: block;
	clear: both;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#details_related h2 {background-color: #E8E8E8; width: 100%; padding: 2px 0px 2px 5px; font-size: 14px;}

.related {
	width: 150px;
	height: auto;
	border: 1px dotted #cccccc;
	margin: 0px 10px 5px 0px;
	text-align: center;
padding:5px;

}

.related p {
	float: right;
	width: 100%;
	height: 30px;
}
.related h1 {font-size: 13px!important;
	margin: 0px 0px 7px 0px;
}

.related_img {
	height: 120px;
}

#details_components {clear: both;}

#details_components h2 {background-color: #D7D7D7; width: 100%; padding: 2px 0px 2px 5px; font-size: 14px;}

#subcat_text {background-color: #F8F8F8; border-bottom: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; display: block; clear: both; width: 98%; height: 122px; margin: 15px 0px 0px 0px; padding: 0px;}
#subcat_text p {}
#subcat_text img {float: right; margin: 0px -3px 0px 0px}
#subcat_text h3 {margin: 0px;}

#subcat_text .cont {float: left; width: 500px; padding: 20px 0px 0px 20px;}

h2.details_prodname 
{background-color: #0082D6; 
width: 98%; padding: 2px 0px 2px 5px; 
color: #FFFFFF!important; 
margin: 0px 0px 15px 0px}

h2.related_title {width: 98%; background-color: #7B7B7B; color: #FFFFFF!important; margin: 4px 0px; padding: 3px 0px 3px 6px;}

/*.components {padding:5px; border-right: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE}*/

#sitepages {width: 97%;}

.rightsidebar {
background-color: transparent;
width: 160px;
margin: 0px 20px 0px 0px!important;
}

.rightsidebar td{ padding: 0px 20px 0px 0px!important;}

#shopping-cart {
	background-image: url(../images/cart-bg.jpg); 
	background-repeat:  no-repeat;
	background-position:  top left;
	width: 152px;
	height: 83px;
	margin: 0px 0px 15px 0px;
}

#shopping-cart p {
	width: 100%;
	padding: 36px 0px 0px 0px;
	text-align: center;
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
}

#shopping-cart .bt {
	margin: -3px 0px 0px 33px; *margin: -22px 0px 0px 33px;
}

.box2 {
	background-image: url(../images/box2.gif); 
	background-repeat:  repeat-y;
	background-position:  top left;
	width: 152px;
	height: auto;
	margin: 0px 0px 0px 0px; *margin: -5px 0px 0px 0px;
}

.box3 {
	background-image: url(../images/box3.gif); 
	background-repeat:  no-repeat;
	background-position:  bottom left;
	width: 152px;
	height: 10px;
	margin: 0px 0px 15px 0px; *margin: -5px 0px 15px 0px;
}


.bluebox2 {
	background-image: url(../images/bluebox2.gif); 
	background-repeat:  repeat-y;
	background-position:  top left;
	width: 152px;
	height: auto;
	margin: 0px 0px 0px 0px; *margin: -5px 0px 0px 0px;
}

.bluebox3 {
	background-image: url(../images/bluebox3.gif); 
	background-repeat:  no-repeat;
	background-position:  bottom left;
	width: 152px;
	height: 10px;
	margin: 0px 0px 15px 0px; *margin: -5px 0px 15px 0px;
}

.topsellers {
	width: 135px;
	height: auto;
	margin: 5px 0px 5px 8px;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px dotted #B6B6B6;
}

.topsellers p {
	font-family: arial;
	font-size: 11px;
	color: #707070;
	margin: 0px 0px 0px 0px;
}

.topsellers h2 {
font-family: arial; font-size: 12px; line-height: 100%;
}

.topsellers h2 a:link, .topsellers h2 a:visited {text-decoration: none; color: #0082D6;}





.sb-offers {
	width: 135px;
	height: auto;
	margin: 5px 0px 5px 8px;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px dotted #B6B6B6;
	text-align: center;
}

.sb-offers h2 {
font-family: arial; font-size: 12px; line-height: 100%;
}

.sb-offers h2 a:link, .sb-offers h2 a:visited {text-decoration: none; color: #000000;}

.sb-offers p {
	font-family: arial;
	font-size: 13px;
	color: #FB6817;
	margin: 0px 0px 0px 0px;
}


/* 3 columns home */

.box3col-top {
	background-image: url(../images/box3col-top.gif); 
	background-repeat:  no-repeat;
	background-position:  bottom left;
	width: 161px;
	height: 11px;
	margin: 0px 7px 0px 9px; *margin: 0px 16px 0px 0px;
}

.box3col-bottom {
	background-image: url(../images/box3col-bottom.gif); 
	background-repeat:  no-repeat;
	background-position:  bottom left;
	width: 161px;
	height: 11px;
	margin: 0px 7px 16px 9px; *margin: -4px 0px 16px 0px;
}

.box3col-body {
        border-right: 2px solid #F15903;
        border-left: 2px solid #F15903;
	width: 157px; *width: 161px;
	height: auto;
	margin: 0px 7px 0px 9px; *margin: 0px 16px 0px 0px;
	text-align: center;
}

.box3col-body-img {
	height: 140px;
}

.box3col-body h2 {
font-size: 15px!important;
	margin: 0px 5px 6px 5px;
line-height: 110%;
height: 44px;
}

.box3col-body2 {
        border-right: 2px solid #F15903;
        border-left: 2px solid #F15903;
	width: 157px; *width: 161px;
	height: auto;
	margin: 0px 7px -12px 9px; *margin: 0px 16px 0px 0px;
	text-align: center;
}



/* details box */

.box-det-top {
	background-image: url(../images/box-det-top.gif); 
	background-repeat:  no-repeat;
	background-position:  bottom left;
	width: 205px;
	height: 11px;
	margin: 0px 7px 0px 9px; *margin: 0px 16px 0px 0px;
}

.box-det-bottom {
	background-image: url(../images/box-det-bottom.gif); 
	background-repeat:  no-repeat;
	background-position:  bottom left;
	width: 205px;
	height: 11px;
	margin: 0px 7px 16px 9px; *margin: -4px 0px 16px 0px;
}


.box-det-body {
        border-right: 2px solid #F15903;
        border-left: 2px solid #F15903;
	width: 201px; *width: 205px;
	height: auto;
	margin: 0px 7px -12px 9px; *margin: 0px 16px 0px 0px;
	text-align: center;
}