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-size:18px; color:#D60F17;margin:0.6em 0 0.6em 0.6em;text-decoration: none;}
h2 {font-size:16px;color: #D60F17;margin:0.6em 0 0.6em 0.6em}
h3 {font-size:14px;color: #D60F17;margin:0.6em 0 0.6em 0.6em}
h4 {font-size:12px;color: #D60F17;margin:0.6em 0 0.6em 1em}
th {text-align:left;}
ul li,
ol li{
margin-left:15px;
}
.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:0;    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;}
/*templates and miscellaneus */
.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 ;    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:30px 0 0 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;}
.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;vertical-align:top;line-height:1.3;}
.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 p{	padding: 0 20px 20px 20px;}
.login, .login table, .login p {	font-size: 11px;}
.login h2 {margin-left: 20px;}
.login_reg {margin-left: 20px;}
.login_reg li {list-style:none; font-family: arial; font-size: 12px;}
.login_reg li a {text-decoration: none; color: #D60F17}
#loginbox {
	background-image: url(../images/loginbg_main.jpg);
	margin:30px 0 0 100px;
	padding:0px;
	height: 444px;
	width: 547px;
}
#loginbox_footer {
	background-image: url(../images/loginbg_footer.jpg);
	margin: 0px; *margin: 0px 0px 0px -1px;
	padding: 10px 0px 0px 0px;
	height: 100%;
	width: 547px;
	background-position: bottom;
	background-repeat: no-repeat;
}

#loginbox_footer h1 {
	font-family: arial;
	font-size: 18px;
	color: #DE2129;
	margin: 0px 0px 15px 20px;
	padding: 0px;
	height: 20px;
	width: 100%;
}

#loginbox_footer p {
	font-family: arial;
	font-size: 12px;
	color: #1168B8;
	width: 94%; *width: 100%;
	height: auto;
	margin: 30px 20px 25px 20px;
}

#login_form {
	background-image: url(../images/loginarea_bg.gif);
	margin: 0px 0px 0px 5px; *margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 28px; *padding: 0px 0px 0px 28px;
	height: 132px;
	width: 501px;
	background-position: bottom;
	background-repeat: no-repeat;
	font-family: arial;
	font-size: 12px;
}

#login_form form {margin: 0px; height: auto }
#login_form input {border: 1px solid #FFFFFF}
#login_form label {
	font-family: arial;
	font-size: 14px;
	color: #DE2129;
	font-weight: bold;
}
#login_form a:link, #login_form a:visited, #login_form a:active {color: #1168B8; text-decoration: none;}
#login_form a:hover {color: #1168B8; text-decoration: underline;}

#login_buttons {
	width: 547px;
	text-align: center;
	margin: 30px 0px 0px 0px;
}

/* 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 */
.activepage{
border:none;
}
.activepage a:link,
.activepage a:visited,
.activepage a:hover,
.activepage a:active{
font:bold 13px Arial;
padding:2px;
border-bottom:1px solid #0000ff;
text-align:center;
}

.inactivepage{
border:none;
}
.inactivepage a:link,
.inactivepage a:visited,
.inactivepage a:hover,
.inactivepage a:active{
font:bold 11px Arial;
text-align:center;
}
/* 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: 40px; *margin-right: 20px; 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;}
#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;
font-weight:bold;
}
.MerlinError{
border:2px solid red;
background:#fafafa url(../images/bg-error.gif) top left;
font-weight:bold;
}
.message p{
font:normal 11px;
border:2px solid #ccc;
background:#e1f6fa url(../images/icon-message.gif) no-repeat center left;
padding:5px 5px 5px 40px;
margin:2px 0 10px 10px;
width:550px;
}
.alert{width:550px;margin:5px 10px;padding:15px 20px;border: 2px solid #1b77ce;background-color:#f9f7c5;font-weight:bold;font-size:11px;}
/* 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;}
table#invoice,table#payment{	margin:0 auto 5px auto;	width:550px;	background-color:#eef2f5;	border-top:2px dotted #789cb6;}
table#invoice{	border-left:10px solid #dce5ec;}
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;}
.ofinv1{	padding-left:20px;}
/* confirmation form ====*/
.co3 {	color:#333333;}
