body {	
background-image: url(../images/bg1.jpg);
background-repeat:  no-repeat;
}
body,div,p,td{
font:normal 12px/150% Arial,Helvetica,sans-serif;
color:#444444;
}
h1,
h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active{
font-family: arial;
font-size:18px; 
color:#D60F17;
margin: 12px 0 5px 10px;
text-decoration: none;
}
h2 {font-size:16px;color: #D60F17;margin:0.3em 0}
h3{font-size:14px;color: #D60F17;margin:0.25em 0}
th{text-align:left;}
.clear{
clear:both;
height:5px;
}
#maincontent,
#productscontent,
#searchcontent,
#custregcontent,
#viewcartcontent{
padding-left:10px;
}
#maincontent p, 
#custregcontent p, 
#searchcontent p {
width: 94%; 
font-size: 12px;
margin-left: 10px;
}
#maincontent li{
width: 94%; 
margin-left: 16px;
}
.header {
width: 930px; 
margin: 13px 0px 0px 0px; 
*margin: 13px 0px -19px 0px;
padding: 0; 
height: auto
}
.header_logo {
float: left; 
width: 162px; 
height: 163px; 
margin: 0px; 
text-align: center; 
padding: 0px;
}
.header_cont {
float: right; 
width: 765px; 
height: 163px; 
margin: 0px; 
padding: 0;
}
.header_search {
	background-image: url(../images/header_search.jpg);
	background-repeat:  no-repeat;
	width: 765px;
	height: 40px;
	margin-top: 11px; *margin-top: 0px;
	padding-top: 11px;
	padding-left: 20px;}

.header_search form {
margin:0; padding: 0;
}
.header_search input {
border: 1px solid #FFFFFF;
}
.header_image {
width: 765px; 
height: 114px; 
*height: 99px;
margin-top: 0; 
padding-top: -10px; 
}
.header_navigation {
	display: inline;
	margin: 0px 0px -3px 0px;
	padding: 0px;
	width: 754px;
	height: 27px;
	background-image: url(../images/hdrcart.gif);
	background-repeat:  repeat-x;
}

.header_navigation  ul{
margin: 0; 
padding: 0;
}
.header_navigation  li{
	float: left;
	list-style:none;
	margin-bottom: -5px; 
	*margin-bottom: 0;
	padding:0;
}

.footer {
margin-left: 164px;
width: 767px;
text-align:center;
}

/*
main evolve areas IDS */
#maincontent,
#viewcartcontent, 
#productscontent, 
#custregcontent, 
#searchcontent {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
}
#maincontent td{
margin-right:-25px;
}
.contentmain {
float: left;
height: auto;
width: 555px;
}
/* navigation on side bar */
.s3t, .s4t, .s5t {
margin-left: 12px;
padding-bottom: 5px;
padding-top: 5px;
}
.s23t, .s24t, .s25t {
margin-left: 12px;
padding-bottom: 1px;
padding-top: 1px;
}

td.s3t, td.s4t, td.s5t {
background-image: url(../images/sidebar_sep.gif);
background-repeat:  no-repeat;
background-position:  bottom;
}
.s3t a , .s4t a, .s5t a {
font-family: arial;
font-size: 11px;
text-decoration: none;
}
.s23t a , .s24t a, .s25t a {
font-family: arial;
font-size: 10px;
text-decoration: none;
}
/* ----------------------------------------------------------------------------------------------------------------*//* -------->> global settings needed for thickbox <<<-----------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*/*{padding: 0; margin: 0;}html, body {min-height: 100%;height: auto !important;height: 100%}/* ----------------------------------------------------------------------------------------------------------------*//* -------->> thickbox specific link and font settings <<<------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*/#TB_window {  font: 12px Arial, Helvetica, sans-serif;  color: #333333;}#TB_secondLine {  font: 10px Arial, Helvetica, sans-serif;  color:#666666;}#TB_window a:link {color: #666666;}#TB_window a:visited {color: #666666;}#TB_window a:hover {color: #000;}#TB_window a:active {color: #666666;}#TB_window a:focus{color: #666666;}/* ----------------------------------------------------------------------------------------------------------------*//* -------->> thickbox settings <<<-----------------------------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*/#TB_overlay {  position: absolute;  z-index:100;  top: 0px;  left: 0px;  background-color:#000;  filter:alpha(opacity=60);  -moz-opacity: 0.6;  opacity: 0.6;}#TB_window {  position: absolute;  background: #ffffff;  z-index: 102;  color:#000000;  display:none;  border: 4px solid #525252;  text-align:left;}#TB_window img {  display:block;  margin: 15px 0 0 15px;  border-right: 1px solid #ccc;  border-bottom: 1px solid #ccc;  border-top: 1px solid #666;  border-left: 1px solid #666;}#TB_caption{  height:25px;  padding:7px 30px 10px 25px;  float:left;}#TB_closeWindow{  height:25px;  padding:11px 25px 10px 0;  float:right;}#TB_closeAjaxWindow{  padding:5px 10px 7px 0;  margin-bottom:1px;  text-align:right;  float:right;}#TB_ajaxWindowTitle{  float:left;  padding:7px 0 5px 10px;  margin-bottom:1px;}#TB_title{  background-color:#e8e8e8;  height:27px;}#TB_ajaxContent{  clear:both;  padding:2px 15px 15px 15px;  overflow:auto;  text-align:left;  line-height:1.4em;}#TB_ajaxContent p{  padding:5px 0px 5px 0px;}#TB_load{  position: absolute;  display:none;  height:100px;  width:100px;  z-index:101;}#TB_HideSelect{  z-index:99;  position:absolute;  top: 0;  left: 0;  background-color:#fff;  border:none;  filter:alpha(opacity=0);  -moz-opacity: 0;  opacity: 0;}#TB_iframeContent{  clear:both;  border:none;  margin-bottom:-1px;  margin-top:1px;  _margin-bottom:1px;}

/* additional class*/
.button{
	background:#dee6f1;
	color:#de2129 !important;
	padding:4px 10px;
	font-weight:bold;
	font-size:1em;
margin:10px auto;
border:1px solid #1b77ce;
height:28px;
}

.subcatsummary {margin-right: 33px; margin-left: 33px; margin-top: 13px; margin-bottom: 0px; padding: 0px;}

.dotline1 {
	background-image: url(../images/dotline1.gif);
	background-repeat:  repeat-x;
	background-position: bottom;
	width: 98%;
	margin-top: 0px;
	margin-bottom: 8px;
	padding: 0px;
	height: 1px;
}

.dotline2 {
	background-image: url(../images/dotline1.gif);
	background-repeat:  repeat-x;
	background-position: bottom;
	width: 726px;
	margin: 16px 0px 20px 9px;
	*margin: -3px 0px 20px 9px;
	padding: 0px;
	height: 1px;
}

.rightsidebar td {
	width: 190px!important;
	background-color: #87A2B9;
	padding-right: 40px;
}
.rightsidebar {
	background-color: #87A2B9;
	height: 100%;
	width: 160px !important;
	font-family: arial;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px;
}

.rightsidebar p{
	margin: 5px 0px 0px 8px;
	padding: 0px;
}

.rightsidebar form{
	margin: 0px 0px 0px 8px;
	padding: 0px;
}

.rightsidebar input{
	border: 1px solid #FFFFFF
}

.rightsidebar_login {margin-left: 8px; margin-top: 8px;}
.rightsidebar_login a:link, .rightsidebar_login a:visited {color: #FFFFFF; text-decoration: none}

.rightbar_login {margin: 10px 0px 0px 14px;}
.rightbar_login a:hover {text-decoration: underline}

.rightbar_login ul {margin: 15px;}
.rightbar_login ul a {font-size: 11px; color: #FFFFFF; text-decoration: none;}
.rightbar_login li {
	list-style: none;
	background-image: url(../images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 7px;
}
.rightbar2{
	float:left;
	background-color: #87A2B9;
	width: 190px!important;
	height: auto;
}
.quickorder {
margin: 15px 0 6px 19px; 
}
.brandtitle {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin:8px 2px;
	padding: 0px 7px;
	height:20px;
	width: 525px; *width: 540px;
	background-color: #1B77CE;
}

.rightbar_login {
	background-image: url(../images/login_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 162px;
	height: 94px;
	padding: 0px;
	margin-top: 8px 0 0 11px;
}
.rightbar_login_img {
margin: 0px 0px -4px 0px;
}
.ordering {
margin-left: 170px; 
font-weight: bold
}
.ordertheseitems {
margin-top: 5px;
}
.topsellers {
float:left;
clear:both;
	font:11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/dotline1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 174px;
	height: auto;
	padding-bottom: 5px;
	margin:6px 0 6px 5px;
}
.topsellers_img {
float:left; 
width:72px; 
margin: 0px; 
padding: 0px;
}
.topsellers img{
margin: 0; 
padding: 0;
}
.topsellers_cont {
float: right; 
width: 100px; 
margin: 0; 
padding: 0; 
height: auto;
}
.topsellers a {
text-decoration: none; 
color: #FFFFFF;
}
.clistclass {
text-align:left; 
line-height:1;
}
.clistclass a:link, 
.clistclass a:visited,
.clistclass a:active{
font-size: 10px; 
text-decoration: none; 
color: #000000;
}
.clistclass a:hover {
font-size: 10px;
text-decoration: none; 
color: #D61400;
}
.contact_left {
width: 240px;
float: left; 
margin: 0 0 0 30px; 
}
.contact_right {
float: left; 
margin:0 50px 0 0;
border-left: 1px dotted #D60F17;
/*padding-left: 30px; */
width: 260px; 
margin-bottom: 20px; 
}
.contact_right form { 
padding:0; 
margin:0;
}
/* 
login areas */
.login {
	width: 540px;
	height: auto;
	margin-top: 20px;
	margin-left: 100px;
	background-image: url(../images/loginbox2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.login_cont {margin: 10px 40px 30px 40px;}

.login_cont h3 {margin: 0px;}

.login p{
padding: 0 20px 20px 20px;
}
.login, 
.login table, 
.login p {
font-size: 11px;
}
/*
registration areas */
/* 
contact areas */

/* 
global summary template */

.summary {width:735px!important;}

div.summaryglobal{
	width:210px;
	height:155px;
	background-image: url(../images/bg-summary.gif);
background-repeat:no-repeat;
background-position:0 0;
	padding:5px 10px 0 10px;
	margin: 2px 10px 2px 6px;
}
.summaryglobal_cont h4 {
font-family: arial;
font-weight: bold;
font-size: 12px;
color:#D60F17;
margin: 4px 5px 0px 0px; *margin: 0px;
text-decoration: none;
}

.summaryglobal_cont h4 a:link,
.summaryglobal_cont h4 a:visited,
.summaryglobal_cont h4 a:hover,
.summaryglobal_cont h4 a:active {font-size: 12px; text-decoration: none; color: #1168B8;}

.summaryglobal_img {float: left; width:90px; height:140px; text-align: center; margin: 8px 0 0 0;}

.summaryglobal_cont {float: right; width: 110px; text-align: left; padding: 0px; margin: 4px 0px 0px 0px;}

.ps_thumb img{
margin:2px 5px;
}

/* 
search results template */
/* 
product details template */

.details {margin: 0px 10px 30px 10px; width: 100%!important; }

.details li {float: left;}

.details_img {
	float:left;
	background-image:url(../images/details_img_bg1.jpg);
	background-repeat:no-repeat;
	background-position: top;
	width: 279px; 
	height: auto;
	padding: 0px;
	text-align:center;
	margin: 0px;
}
.details_img img {
margin: 10px;
}
.details_img_footer {
	background-image: url(../images/details_img_bg2.jpg);
	background-repeat:  no-repeat;
	width: 279px; 
	height: 7px;
	padding: 0px;
	margin-bottom: -7px;
}
.details_cont {float:right; margin-right: 50px; *margin-right: 30px; margin-bottom: 0px; width: 300px; display: block;}

.details_cont img{vertical-align: middle}
.details_cont h2{ font-size: 14px; color: #1268B8;}
.details_cont h3{ font-size: 14px; color: #F40C0C;}


.det0 {width: 385px; margin: 0px; float: left; display: block;}

.det1 {
	background-image: url(../images/det1a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 4px;
	width: 100%;
	text-align: right;
}

.det2 {
	background-image: url(../images/det2a.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	text-align: center;
	display: block;
	clear: both;
}

.det2b {	
	margin: 0px;
	padding: 6px;
	height: 100%;
	width: auto;
	text-align: center;
	display: block;
	clear: both;
	background-image: url(../images/det2b.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.det2b img {margin-right: 15px;}

.det3 {
	background-image: url(../images/det3a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 4px!important;
	width: 385px;
	text-align: right;
	display: block;
	clear: both;
}
#details_img {
	background-image: url(../images/detbg1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 12px 0px 0px 0px;
	height: auto;
	width: 371px;
	text-align: center;
}

#details_img img { margin: 0px 0px -3px 0px;}

/* 
shopping cart styles */
#viewcartcontent{
width:775px;
}
#viewcartcontent h1{
text-align:left;
color: #D60F17;
}
#viewcartcontent select{
font-size:11px;
}
#cartmainouter table{
width:100% !important;
margin:0;
font-size: 11px!important;
}
#cartmainouter table td{
font-size:11px !important;
}
.vc1{
padding:5px;
whitespace:no-wrap;
border-bottom:1px solid #1671c4;
}
.vc2,
.vc2alt{
padding:5px;
whitespace:no-wrap;
border-bottom:1px solid #444444;
line-height:22px;
}
.vc3{
width:90px !important;
}
.vc4{
padding:5px;
}
/*
order form ========*/
#ordertable table{
padding-left:20px;
}
#ordertable td,
#ordertable input,
#ordertable select{
font:normal 12px Arial,Helvetica,sans-serif;
}
.of1,
.of2,
.of3,
.of4
{
padding:2px 1px;
whitespace:nowrap;
}
#invoice,
#payment{
margin:0 auto 5px auto;
border-top:2px dotted #789cb6;
width:550px;
background-color:#eef2f5;

}

table#general,
table#delivery{
margin:0 auto 5px auto;
width:550px;
background-color:#c4d3df !important;
border-top:2px dotted #789cb6;
width:550px;
}
.ofinv0{
font:bold 20px/150% Arial,Helvetica,sans-serif;
text-transform:uppercase;
}
/*
confirmation form ====*/
.co3
{color:#333333;
}