/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 12px/120% Tahoma,Arial, Helvetica,sans-serif;		
}

html { 
	font-size:100.01%;text-align: center;
}

body { 
	font: 12px/120% Tahoma,Arial, Helvetica,sans-serif;	
	color: #333;
	margin: 0 auto;
	padding:0;
	line-height:1.5em;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
   
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
   
li, dd, blockquote {
	margin-left: 1em;
}

/* Miscellaneous conveniences: */


form label {
	cursor: pointer;
}
form span{
padding: 0 0 0 5px;
}
fieldset {
	border: none;
}

input, select, textarea {
	font-size: 100%;
	font-family: inherit;
}

ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, H1, H2, H3, H4, H5, H6, MENU, OL, P, TD, TH, UL {
	font-family: Arial, Helvetica,sans-serif;
}

/* Real styles */

a:link, a:visited {
	background: transparent;
	text-decoration: none;
	color:#232322;
}

a:active {
	color: #333;
	background: transparent;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ADDRESS {
	margin: 0em 0% 0em 0%;
	font: italic 1em/1 sans-serif;
}

BIG {
	font-size: 1em;
}

BLOCKQUOTE {
	margin: 0em 0% 0em 0%;
	line-height: 1;
}

BODY {
	margin: 0em 0% 0em 0%;
	font: 1em/1 sans-serif;
	cursor: default;
}

BUTTON {
	cursor: auto;
}

CAPTION {
	margin: 0em 0% 0em 0%;
	line-height: 1;
}

CODE {
	font-size: 1em;
	font-family: monospace;
} 

/* To avoid overriding boldness/italicity by using font */

DIV {margin: 0em 0% 0em 0%;
line-height: 1.4}

DD {margin: 0em 0% 0em 0%;
line-height: 1}

DL {margin: 0em 0% 0em 0%}

DT {margin: 0em 0% 0em 0%;
line-height: 1}

H1 {
	margin: 0;
	font:bold 18px/1.5em Arial, Tahoma, sans-serif;
	color:#010101;
	text-transform:capitalize;
	font-weight: normal;
}

H2 {
		margin:1em 0;
		font: bold  1em/1.1 Arial,Tahoma,sans-serif;
		text-transform:capitalize;
		}
H3 {
		margin: 0;
		padding:0;
		font: bold 1em/1.1 Arial,Tahoma,sans-serif;
		text-transform:capitalize;
		}

H4 {
		margin: 1em 0;
		font: bold 1em/1.1 Arial,Tahoma,sans-serif;
		text-transform:capitalize;
		}

H5 {
		margin: 1em 0;
		font: bold 1em/1.1 Arial,Tahoma,sans-seriff;
		text-transform:capitalize;
		}

H6 {
		margin: 1em 0;
		font: bold 1em/1 Arial,Tahoma,sans-serif;
		text-transform:capitalize;
		}

HR {margin: 0em 0% 0em 0%}

HTML {margin: 0;
background: white}

INPUT {cursor: auto}

KBD {font: 1em monospace}

LI {margin: 0em 0% 0em 0%;
line-height: 1}

OL {margin: 0em 0% 0em 5%;
list-style: decimal}

UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL {list-style: lower-alpha}

OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL {list-style: lower-roman}

OL OL OL OL {list-style: decimal}

P {margin: 0em 0% 0em 0%;
line-height: 1.4}

PRE {margin: 0em 0% 0em 0%;
font: 1em/1 monospace}

SAMP {font: 1em monospace}

SMALL {font-size: 1em}

SUB {font-size: 1em}

SUP {font-size: 1em}

TD,P {line-height: 1.2}

TEXTAREA {cursor: text}

TT {font: 1em monospace}

UL {margin: 0em 0% 0em 5%;
list-style: disc}

UL UL, OL OL UL UL, OL UL OL UL, UL OL OL UL, OL UL UL, UL OL UL {list-style: circle}

OL UL UL UL, UL OL UL UL, UL UL OL UL, UL UL UL {list-style: square}

UL UL UL UL {list-style: disc}
/* typography so far */
body {
font: 12px/120% Tahoma,Arial, Helvetica,sans-serif;
color: #333;

}
td,p{
font: 12px/120% Tahoma,Arial, Helvetica,sans-serif;
color: #333;
line-height:1.4;
	}
	
	
/*
page layout */
#container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
}

#main_content{
	padding: 0px 20px;
	margin: 0px;
}

#main_content img.left {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

#main_box {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 6px;
	margin: 0px
	width: 615px;
	background:transparent url("../images/box_bg2.gif") no-repeat bottom left; 
}

#main_box p, #main_box h2, #main_box h3, #main_box h4, #main_box h5, #main_box ul{
	padding-left: 10px;
	padding-right: 10px;
}

#main_box img.left {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	padding-left: 10px;
}

#main_box li{
	padding-bottom: 4px;
	line-height: 110%;
}


#top_container {
	width: 960px;
	height: 34px;
	margin: 10px auto 15px auto;
	padding: 0px;
	background: url(../images/banner_top.jpg) no-repeat top left;
}

#top_container table td.right {
 text-align: right;
padding: 0px 4px 0 0;
margin:0;
}

#top_container table td.right form {
margin: 6px 0px 0px 0px; *margin: 0px 0px 0px 0px;
}

#top_container table tr.bottom {
	height: 83px;
	margin: 0px;
	padding: 0px;
}

#top_container table tr.top p{
	color: #fff;
	font-size: 84%;
}

#top_container img {
	border: none;
}

#top_container table tr.top {
	height: 25px;
	margin: 0;
	padding:0;
}

#top_container input {background: url(../images/bginput.jpg) no-repeat top left; height: 19px; width: 147px; border: 0px;
color: #000000;
font-family: arial;
font-size: 11px;
padding: 2px 0px 0px 5px;
}

#top_container form {margin: -3px 0px 0px 0px; *margin: -5px 0px 0px 0px;}

#header {
	height: 109px;
	margin: 0 auto;
	width: 779px;
	padding: 0;
	text-align: left;
	border-bottom: 1px solid #fff;
}

#logo img {
	border: none;
}

/*#logo {margin: 10px 0px 20px 0px; border: none}*/
#sublogo {float: left; margin: 11px 0px 0px 0px}

#top_container ul {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

#top_container li {
	float:left;
	display: block;
	list-style: none;
	padding-right: 0px;	
	font-size: 11px;
	font-family: verdana;
}

#top_container li a {
	color: #FFFFFF;
	font-weight: normal;
}

#top_container li a:hover {
	text-decoration: none;
	color: #404040;
}

#footer {
width:960px;
	height:100px;
	text-align:center;
	border-top: 1px solid #ccc;
	color: #000000;
	margin-top: 12px auto 0 auto;
	padding-top: 10px;
}

#footer #nav{
	text-align:center;
	color: #000000;
	margin-bottom: 12px;
	font-size: 85%;
}


#footer #nav p a:link, #footer #nav p a:visited {
	color: #000000;
	text-decoration: none;
}

#footer #nav p a:hover {
	color: #010101;
	text-decoration: underline;
}

#sidebar {
}
#roundbox{
background:transparent url(../images/bg_box.gif) no-repeat bottom center;
padding: 0 2px;
margin:0 0 10px 0;
height:45px;
width:156px;
} 	
#roundbox form{
margin:0;
padding:0;
}
#roundbox select{
width:145px;
font-size:11px;
}
#leftnavtop {
margin-top: 0px;
}

#leftnavbottom form {
	padding: 5px 0px;
	text-align: center;
	margin-top: 1px;
	margin-bottom: 4px;
	background: #fff;
background:transparent url("../images/box_bg.gif") no-repeat bottom left;

}

#leftnavbottom select {font-size: 11px;}

#leftnavbottom img {
	margin-bottom: 4px;
}

.h2tab {
	width: 615px;
	height: 24px;
	background: url(../images/h2tab.jpg) no-repeat top left;
	margin: 0;
	padding: 0; 
}

.h2tab h2{
	color: #FFFFFF;
	height: 12px!important;
	width: 615px;
	text-indent: 24px;
	margin: 0px 0px 0px -10px;
	padding: 6px 0px 0px 0px;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: bold;
}

.h3tab, .h3tab_shoppingcart, .h3tab_cat {
	width: 156px;
	height: 24px;
	margin: 0px 0px -2px 0px;
	padding: 0px 0px 0px 0px;
}

.h3tab{
	background: url(../images/h3tab.jpg) no-repeat top left;
}

.h3tab_cat {
	background: url(../images/h3tab_cat.jpg) no-repeat top left;
}

.h3tab_shoppingcart {
	background: url(../images/h3tab_shoppingcart.jpg) no-repeat top left;
}

.h3tab h3, .h3tab_shoppingcart h3, .h3tab_cat h3 {
	color: #FFFFFF;
	height: 10px;
	width: 164px;
	text-indent: 20px;
	margin: 0px 0px 0px -10px;
	padding: 3px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
}


#sidebar dl{
	margin: 2px 0px 4px 0px;
	padding: 0px 12px 12px 12px;
	border: 1px solid #ccc;
	background: #fff;
}

#rightnavtop dl{
	margin: 2px 0px 10px 0px;
	padding: 0px;
	background: #fff;
background:transparent url("../images/box_bg.gif") no-repeat bottom left;
}

#rightnavtop dt {
	list-style: none;
	padding: 5px;
	font-size: 80%; 
	text-align: left;
}

#sidebar dt {
	list-style: none;
	border-bottom: 1px dashed #ccc;
	padding: 5px 10px;
	font-size: 90%
}

#rightnavtop dt a:link, #sidebar dt a:link, #rightnavtop dt a:visited, #sidebar dt a:visited {
	text-decoration: none;
	color:#000000;
	}

#rightnavtop dt a:hover, #sidebar dt a:hover {
	text-decoration: none;
	color:#010101;
}

.left{
float:left;
margin:0 0 1em 1em;
}
.right{
float:right;
margin:0 1em 1em 0;
}
.rightsidebar {
	margin: 0px;
	width: 166px;
}
.rightsidebar .right{
margin-top:5px;
}
#rightnavtop {
	
}

#rightnavtop p {
	text-align: left;
	margin: 0px 3px 0px 3px;
}

#leftnavtop img , #rightnavtop img {
	margin: 0px 0px 4px 0px;
}

#sitepages {
	margin-bottom: 20px;
}

#sitemap ul{
	padding: 0px 20px;
	margin: 0px;
width:550px !important;


}
#sitemap li{
background-color:transparent;
}
#sitemap ul li ul li{
	padding-top: 2px;
	padding-bottom: 1px;
	font-size: 90%;
}

/* side bar navigation */

td.s3t, 
td.s4t,
td.s5t {
width: 100%;
/*backckground:transparent url("../images/dotline_sb.gif") repeat-x bottom left;*/
margin:6px 0px 0px 0px;
padding: 4px 0 4px 0px; 
*padding: 3px 0 3px 0px;
border-left: 1px solid #CBCBCB;
border-right: 1px solid #CBCBCB;
}
.s3t a,
.s4t a,
.s5t a{
padding:0 0 0 5px;
display:block;
text-decoration:none;
}
.s3t a:link, 
.s4t a:link, 
.s5t a:link,
.s3t a:visited,
.s4t a:visited,
.s5t a:visited,
.s3t a:active,
.s4t a:active,
.s5t a:active {
color: #2c037a;
text-transform: capitalize;
font:bold 12px/1.2 helvetica,arial,sans-serif;
width: 97%; *width: 100%;
}
.s3t a:hover,
.s4t a:hover, 
.s5t a:hover  {
	color: #FFFFFF;
text-decoration:none;
	text-transform: capitalize;
	background-color: #2e047d;
}

td.s24t,
td.s25t,
td.s23t{
	background-color: transparent;
	text-transform: capitalize;
	vertical-align: middle;
border-left: 1px solid #CBCBCB;
border-right: 1px solid #CBCBCB;
border-bottom: 1px dotted #CBCBCB;
}
a.s24t,
a.s25t,
a.s23t{
	font:normal 11px helvetica,arial,sans-serif;
	display: block;
	width: 125px;
	color: #000000;
	padding:1px 0 1px 5px;
	margin: 2px 0 2px 12px;
	text-decoration: none;
}
.s24t a:link,
.s24t a:visited,
.s25t a:link,
.s25t a:visited,
.s25t a:active,
.s23t a:link,
.s23t a:visited,
.s23t a:hover,
.s23t a:active{
color: #f21233;
}
.s5b a:hover, 
.s24t a:hover, 
.s25t a:hover{
	color: #d20221;
}
.s23t, .s24t, .s25t {
	padding-left: 0px;
}

.s23t,
.s23t a:link,
.s23t a:visited,
.s23t a:hover,
.s235 a:active{
text-decoration:none;
background-color:#e5e5e5;
color:#d20221;
}
/* 
ends side bar navigation */
/* finish page layout */
/* 
category summary */

.catsummary {
	width: 137px;
	height: 120px;
	background: #fff; 
	border: 1px solid #CCCCCC;
	text-transform:capitalize;
	text-align: center;
	margin-left: 11px;
	margin-bottom: 11px;
	padding-top: 5px;
}

.catsummary h2 {height: 30px; margin: 0px 0px 5px 0px; padding: 0px 5px;}

.catsummary a:link,
.catsummary a:visited,
.catsummary a:active{
color: #E21735;
}

.catsummary a:hover {
color: #010101;
}
/*
starts  global summary */
/*
start summary filtering options */
.search_top{
	width:610px;
	border: 1px solid #ccc;
	margin: 2px 4px;
padding: 6px 0px 4px 0px;
	background: #fff;
}

.search_top p, 
.search_top form, 
.search_top h3, 
.search_bottom p{
	padding: 0px 10px 5px 10px;
}
				
.search{
	width:610px;
	border: 1px solid #ccc;
	margin: 2px 4px;
	background: #fff;
}
.search .ps_thumb{

}

.search_top table th {font-size: 70%; font-weight: bold; text-align:left;}

.search_top table th.comparebox {padding-left: 4px; width: 75px;}
.search_top table th.prodname {width: 200px;}
.search_top table th.price {width: 55px;}

.search table td {
	vertical-align: middle;	
	background: #fff;
}

.search table td.comparebox .small {font-size: 100%; font-weight: normal;}
.search table td.thumbimage img {width:35px; padding: 2px; border: 1px solid #999999; background: #fff;}
.search table td.prodname {font-size: 75%; font-weight: bold; }
.search table td.prodname .small {font-size: 80%; font-weight: normal; color:#666666;}
.search table td.longdesc {font-size: 70%; color: #666666;}
.search table td.price {font-size: 75%; font-weight: bold; color: #e91d1d;}
.search table td.price .small {font-size: 60%; font-weight: normal; color: #666666;}

.search table td.quantity .small {font-size: 90%; font-weight: normal;}
.search table td.quantity input {width: 25px;}

.search_bottom{
	width:610px;
	border: 1px solid #ccc;
	margin: 2px 4px;
	background: #fff; 
}

.search td {
	padding: 5px;
	vertical-align: top;
}
#searchboxAllaslist{
	border:none !important;
}
#searchboxAllaslist_selected{
	margin:0 0 15px 0;
	padding:0;
	border:1px solid #010101;
border-right:none;border-left:none;
	height:1%;
}
#searchboxAllaslist form {
margin-bottom:5px;}
		#searchboxAllaslist_selected #searchboxallaslist ul{					clear:both;					margin:0 0 15px 0;					background-color: #333333;					border: 1px solid #000;
							}	
					
		#searchboxAllaslist h1{						font-size:110%;					clear:both;					margin:0px;					padding:3px;
					background: #f6f6f6;
font-weight:bold;					color: #333;						}
											h1.searchboxAllaslist {}
					
		#searchboxAllaslist ul{
							clear:both;
							}			
		.stemplistclass {
						display: inline;
						}
						
				.stemplistclass ul {clear:both;}
		.stemplistclass li {
						float:left;
					display: block;
						list-style: none;
						padding: 0px 5px ;
						font-size:90%;
						border-right: 1px solid #333333;
						margin: 5px 0px;
						}

						
.stemplistclass a:link, .stemplistclass a:visited {
	color:#010101;	
	text-decoration: underline;
}
.stemplistclass a:hover{
				color:#666;	
				text-decoration: none;
}

		.related {
				
				height: 75px;
				width: 550px;
				margin-right: 4px;
				margin-bottom: 4px;
				padding: 3px;
border-bottom: 1px dotted #333333;
				}
		.related_img {
				float: left;
				width:75px; 
				height:75px;
				}
		.related_cont {
				float: right; 
				padding: 10px 0px; 
				width:110px;
				color: #666;
				}
		.related_cont h3 {
				font-size: 90%;
				font-weight: bold;
				}
				
		.related_cont .price {
				color: #e91d1d;
				font-size: 120%;
				font-weight: bold;
				}
.summary_top{
	width:600px;
	border: 1px solid #ccc;
	margin: 2px 0;
	background: #fff;
padding:2px;
font-size:11px;
}
.summary_top table td{
font-size:11px;
}
.summary_top p, 
.summary_top form, 
.summary_top h3, 
.summary_bottom p{
font-size:12px;
}		
.summary{
	width:600px;
	border: 1px solid #ccc;
	margin: 2px 0;
	background: #fff;
padding:2px;
font-size:11px;
}
.summary .ps_thumb{
width:60px,
height:60px;
padding:0;
margin:0px 10px 5px 7px;
}
.summary table td {
	vertical-align:top;	
	background: #fff;
padding:2px 0;
font-size:11px;
}
.summary table td.comparebox .small {font-size: 90%; font-weight: normal;}
.summary table td.thumbimage img { border: 1px solid #999999; background: #fff;}
.summary table td.prodname {}
.summary table td.prodname .small {font-weight: normal; color:#666666;}
.summary table td.longdesc {color: #666666;}
.summary table td.price {font-weight: bold; color: #e91d1d;}
.summary table td.price .small {font-size: 10px; font-weight: normal; color: #666666;}

.summary table td.quantity .small {font-weight: normal;}
.summary table td.quantity input {width: 25px;}

.summary_bottom{
	width:600px;
	border: 1px solid #ccc;
	margin: 2px 0;
text-align:center;
	background: #fff; 
}
.inactive a:link,
.inactive a:visited,
.inactive a:active,
.inactive a:hover{
padding:3px;
line-height:1.2;
}
.activepage a:link,
.activepage a:visited
.activepage a:active{
font:bold 140%/1.2 Arial;
padding:3px;
background-color:#e5e5e5;
color:#49698f;

}
.activepage a:hover{
font:bold 140%/1.2 Arial;
padding:0 3px;
color:#3a3a3a;
background-color:#a4b4c7;
}
.summary td {
	padding: 2px 0;
	vertical-align: top;
}
/* 
product details template */
.details {
	width: 100%;
	margin-bottom: 20px;
}
.stock{
color:#0b830b;
}
.details_content {
	width:615px;
	margin: 0px;
	background: #fff;
	height: auto;
	background:transparent url("../images/box_bg2.gif") no-repeat bottom left;
}
	
.details_content table td.prodname {background: #fff; font-size: 100%; font-weight: bold;  width: 100%; border-left: 1px solid #CBCBCB; border-right: 1px solid #CBCBCB;}

.details_content table td.mainimage{padding: 10px;}
.details_content table td.mainimage img{width: 200px;}

.details_content table td.price {font-size: 105%; font-weight: bold; color: #e91d1d;}
.details_content table td.price .small {font-size: 60%; font-weight: normal; color: #666666;}

.details_content table td.quantity {padding: 5px; text-align: right;}
.details_content table td.quantity .small {font-size: 90%; font-weight: normal;}
.details_content table td.quantity input {width: 25px;}

.details_content table td.partno, .details_content table td.more, .details_content table td.email {font-size: 70%; padding: 5px 10px;}
#Image11{
margin:5px 0;
}


.compare{
	width:615px;
	margin: 2px 4px;
	background: #fff;
}

.compare_top{
	width:615px;
	border: 1px solid #ccc;

	margin: 2px 4px;
	background: #fff;
}

.compare_top p, .compare_top h3, .compare_bottom p{
	padding: 0px 10px 5px 10px;

}

.compare .ps_thumb{

}

.compare_top table, .compare table {
	width: 615px;
}

.compare_top table tr, .compare table tr {
	vertical-align: middle;
}

.compare_top table th {font-size: 65%; font-weight: normal; text-align:centre; padding: 5px;}
.compare_top table th.thumbimage {width:60px;}
.compare_top table th.prodname {}
.compare_top table th.price {}

.compare table td.comparebox .small {font-size: 90%; font-weight: normal;}
.compare table td.thumbimage img {width:45px; padding: 2px; border: 1px solid #999999; background: #fff;}

.compare h1.prodname {font-size: 95%; font-weight: bold;}
.compare table td.longdesc {font-size: 70%; color: #666666;}
.compare table td.thumbimage {font-size: 75%; font-weight: bold; color: #CC0000; width:100px;}

.compare table td.quantity .small {font-size: 90%; font-weight: normal;}
.compare table td.quantity input {}

.compare_bottom{
	width:615px;
	margin: 2px 4px;
	background: #fff; 
}

.compare td {
	padding: 5px;
	vertical-align: top;
}









/* 
end products details template */

		.st2-longdes {	
			font-style: normal;
			font-color: #993333;
			font-weight: normal;
		}
		.st2-prodname {
			font-style: normal;
			font-weight: bold;
			font-color: #993333;
			text-decoration: none;
		}
		.st2-price {
			font-style: normal;
			font-weight: bold;
			color: #993333;
			text-decoration: none;
		}
		.st2-qty {
			font-style: normal;
			font-weight: normal;
			text-decoration: none;
		}
		.st2-categorylink {
			font-style: normal;
			font-weight: normal;
			color: #000000;
			text-decoration: none;
		}
		.st2-pagedetail {
			font-style: normal;
			font-weight: normal;
			text-decoration: none;
		}
		.st2-pagenav {
			font-style: normal;
			font-weight: bold;
			text-decoration: none;
		}
		.st2-categoryquicklink {
			font-style: normal;
			font-weight: bold;
			text-decoration: none;
		}
		.st2-pagenavfoot {
			font-style: normal;
			font-weight: bold;
			text-decoration: none;
		}
		.pd12-catquicklink {
			font-style: normal;
			font-weight: bold;
			color: #993333;
		}
		.pd12-prodname {
			
			font-size: 14px;
			font-style: normal;
			font-weight: bold;
			color: #336699;
			text-decoration: none;
		}
		.pd12-proddescrip {
			
			
			font-style: normal;
			font-weight: normal;
			text-decoration: none;
			color: #333333;
		
		}
		.pd12-prodnameindescrip {
			
			font-size: 14px;
			font-style: normal;
			font-weight: bold;
			font-variant: normal;
			text-decoration: none;
			color: #333333;
		
		}
		.pd12-pricingheader {
			
			
			font-style: normal;
			font-weight: bold;
			color: #993333;
			text-decoration: none;
		}
		.pd12pricinghead {
			
			
			font-style: normal;
			font-weight: normal;
			text-decoration: none;
		}
		.pd12-price {
			
			font-size: 14px;
			font-style: normal;
			font-weight: bold;
			color: #993333;
			text-decoration: none;
		}
		.pd12-pdf {
			
			
			font-style: normal;
			font-weight: bold;
			text-decoration: none;
			color: #FF0000;
		}
		
		.pd19-prodes-blw {
			
			
			font-style: normal;
			font-weight: normal;
		}
		
		table.lclistclass {border: 1px solid #ccc;
		width: 439px;
		margin: 4px;
		padding-left: 10px;
		background:#FBFBFB;
		}
		
		.lclistclass {}
		
		.cclistclass {
			
			font-style: normal;
			font-weight: normal;
		}
		
		.sblistclass {
			
			
			font-style: normal;
			font-weight: bold;
			text-decoration: none;
		}
		
		.quicklink {
			
			
			font-style: normal;
			font-weight: bold;
			color: #D20000;
		}
		
		.specTable {
			width: 200px;
			border-top: none;
			border-right: none;
			border-bottom: thin solid #000000;
			border-left: none;
			
			
		}
		.specTableLeftCell {
			width: 100px;
			border-top: thin solid #000000;
			border-right: thin solid #000000;
			border-bottom: thin none #000000;
			border-left: thin solid #000000;
			padding: 2px;
			background-color: #eeeeee;
		}
		.specTableRightCell {
			width: 100px;
			border-width: thin;
			border-top-style: solid;
			border-right-style: solid;
			border-bottom-style: none;
			border-left-style: none;
			border-color: #000000;
			padding: 2px;
		}
/*
end product details */

	.clear {clear: both; margin: 0px;}
/* headings */


/* 
additional templates */


/* 
HOME OFFERS TEMPLATE */
		
.home_container {margin-bottom: 3px; padding: 0px; width:615px;}
.home_rightbar {float: right; width: 225px;}
.featureproducts{font-size: 20px;}
											
.homeproduct {
	background: #fff;
	width:615px;
	border: 1px solid #ccc;
	margin: 2px 0px;
	padding:0px;
	font-family: arial
	}
						
.homeproduct table td.thumbimage {padding: 5px; vertical-align: top;}

.homeproduct table td.prodname {font-family: arial; font-size: 100%; font-weight: bold;}

.homeproduct table td.desc p{height: 40px; overflow: hidden; margin-bottom: 5px; color: #000000; font-size: 100%; font-family: arial}

.homeproduct table td.desc {font-size: 75%; color: #000000; padding-top: 5px; padding-bottom: 5px; font-family: arial;}

.homeproduct table td.price {font-size: 14px; font-weight: bold; color: #e91d1d; font-family: arial}

.homeproduct table td.price .small {font-size: 90%; font-weight: normal; color: #000000;}

.homeproduct table td.add {padding-right: 10px; padding-bottom: 10px; vertical-align:bottom; float: right;}


.weeklydeals {
	width:295px;
	margin: 8px 4px 4px 1px;
	padding: 5px 10px 0px 0px;
vertical-align:top;
text-align:right !important;
}
	
div.weeklydeals{
margin:2px 0 !important;
}
.weeklydeals table{
width:280px;
margin:0 0 0 15px;
}				
.weeklydeals table td.thumbimage {
padding: 2px; 
vertical-align: top;
text-align:right;
}
.weeklydeals table td.thumbimage img{
border:none;
}
.weeklydeals table td.prodname {
font:bold 12px Arial,Helvetica,sans-serif; 
}
.weeklydeals table td.desc {
font-size: 12px;
padding-top: 2px 0 5px 0; 
color: #000000;
}
.weeklydeals table td.price {font-size: 14px; font-weight: bold; color: #e91d1d; font-family: arial;}

.weeklydeals table td.price .small {font-size: 11px; font-weight: normal; color: #000000; font-family: arial;}

.weeklydeals table td.add {padding-right: 10px; padding-bottom: 10px; padding-top: 5px; vertical-align:bottom; font-family: arial; }

.bestsellers {
	background: #F3F3F3;
	height: 27px;
	/*border-bottom: 1px dotted #D5D5D5;*/
	margin: 2px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}

.bestsellers p {font-size: 100%; height: 25px; overflow: hidden; padding-top: 4px; line-height: 200%; padding-right: 5px; padding-left: 5px;}

.bestsellers a:link, .bestsellers a:visited {color: #000000}

.bestsellers img{ width: 30px; height: 30px; float: left; margin-right: 25px; margin-bottom: 15px; margin-top: 0px; margin-left: 0px;}

.topsellers {
	margin: 5px 0px;
	height: 95px;
	width: 154px;
	border-bottom: 1px dotted #BED43A;}
	
.topsellers p{width: 104px; float: left;}
.topsellers a:link, .topsellers a:visited {color: #003366;}
.topsellers a:hover {color: #003366; text-decoration: underline;}
.topsellers_img {float: right; border: 1px solid #BED43A; height: 78px; width: 104px; text-align: center; vertical-align: middle;}
.topsellers_img img{height: 70px; width: 70px;}
.topsellers_title {width: 105px; margin-top:20px 0 8px 0; font:bold 14px; color: #FFFFFF; text-decoration: none; background-color: #9AAE26; padding: 3px; text-align: center;}
.topsellers_title_bottomline {border-top: 1px solid #9AAE26; width: 100%; margin: 0px;}
	
	
.hotdeals {
	background: #fff;
	text-align:left;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 134px;
	height: auto;
}

.hotdeals table td.prodname {
	font-size: 70%;
	font-weight: bold;
	text-align:left;
	height: 50px; 
	overflow: hidden; 
}

.hotdeals table td.prodname a:link, 
.hotdeals table td.prodname a:visited
	color: #000000;
}
.hotdeals table td.prodname a:hover {
	color: #333;
text-decoration: none;
}
.hotdeals table td.thumbimage {padding: 5px; text-align: center;}

.hotdeals table td.price {font-size: 85%; font-weight: bold; color: #e91d1d;}
.hotdeals table td.price .small {font-size: 60%; font-weight: normal; color: #666666;}
.hotdeals table td.add {padding: 5px; vertical-align:bottom;}

	
/* 
top sellers */
/*		.topsellers {
					margin: 5px 0px;
					height: 95px;
					width: 230px;
					border-bottom: 1px dotted #BED43A;
					
					}
		.topsellers p{
					width: 104px;
					float: left;
					}
		.topsellers a:link, .topsellers a:visited {
					color: #003366;
					}
		.topsellers a:hover {
					color: #003366; 
					text-decoration: underline;
					}
		.topsellers_img {
					float: right;
					border: 1px solid #BED43A;
					height: 78px;
					width: 104px;
					text-align: center;
					vertical-align: middle;
					}
		.topsellers_img img{
					height: 70px;
					width: 70px;
					}
		.topsellers_title {	
					width: 105px;
					margin-top:20px 0 8px 0;

					font:bold 14px;
					color: #FFFFFF;
					text-decoration: none;
					background-color: #9AAE26;
					padding: 3px;
					text-align: center;					
					}
		.topsellers_title_bottomline {
					border-top: 1px solid #9AAE26;
					width: 100%;
					margin: 0px;
}
*/
/* shopping cart */
		#shopping_cart{
					width:155px;
					background:url(../images/bg_cart.gif) no-repeat center bottom;
					padding:0;
					margin:0 0 5px 0;
					}
					#shopping_cart h3{
									text-indent: -9999px;
									overflow: hidden;
									margin: 0;
									padding: 0;
									border: 0;
									}
					#shopping_cart h3 a:link,
					#shopping_cart h3 a:visited,
					#shopping_cart h3 a:hover,
					#shopping_cart h3 a:active{
									display:block;
									width:155px;
									height:25px;
									background: #333 url(../images/head_shoppingbasket.gif) no-repeat center top;
					}
					#shopping_cart p{
									padding:5px;
									}

.cartliststyle, .cartlistdescription {
	width: 120px;
	font-size: 100%;
}

.cartlistdescription {
	font:bold;
	font-size: 100%;
	color: #232322;
}

.cartlistquantity {
	font-size: 90%;
}

.cartlistprice {
	font-size: 90%;
}

hr.cartlistseperate{
	height:0px;
	color:#fff;
	margin:0;
}
/* 
evolve styles */
#tablemain, #tableproducts, #tablesearch, #tableviewcart, #tablecustreg{
	width: 779px;
	/*background: url(../images/back.gif) no-repeat center top;*/
	margin: 0 auto;
}
		.vc6,
		.vc7, 
		.vc8, 
		.vc11, 
		.vc12, 
		.b1, 
		.ofb1, 
		.ofb2, 
		.ofb3 {
				border: none; 
				padding: 1px; 
				color: #333333; 
				height: 20px;
				}
		.vc6 a:link,
		.vc7 a:link,
		.vc8 a:link,
		.vc11 a:link,
		.vc12 a:link,
		.b1 a:link,
		.ofb1 a:link,
		.ofb2 a:link,
		.ofb3 a:link {
				color: #333333;
				}

		.vc6 a:hover,
		.vc7 a:hover,
		.vc8 a:hover, 
		.vc11 a:hover, 
		.vc12 a:hover {
				background-color: #333333; 
				color: #FFFFFF;
				}
		.b1 {
			background-color: #232322!important; 
			color: #FFFFFF!important; 
			border-bottom: 1px solid #87991D; 
			border-right: 1px solid #87991D; 
			border-top: 1px solid #BED056;
			border-left: 1px solid #BED056
			}
			
#viewcartcontent{
background:transparent url("../images/box_bg2.gif") no-repeat bottom left; 
}

#viewcartcontent table {
margin-top: 10px;
margin-left: 10px;
width: 95%;
}
#viewcartcontent p{
padding:10px;
}			
#cartmainouter {
	background: #fff;
}

#cartmainouter table {

}

#cartmainouter table td{
border-bottom: 1px solid #ccc;

}

#cartmainouter table td input {
width: 30px;
}
/* 
starts global summary   */
		.prodname {
					width: 100%;
					font:bold 14px;
					text-decoration: none;
					padding: 4px;
					}
		.description {
					float:right;
					width: 60%;
					margin: 15px;
					}
		.image {
				float:left; 
				width: 270px; 
				margin-top: 15px; 
				text-align:center;  
				}
/* 
more product details */
		.ProductSpecs {

						}
		table.ProductSpecs {
						}
		.ProductSpecs thead td {
						color: #232322;
						font-weight:bold;
						padding: 5px;
						}

		thead.ProductSpecs{
						font-weight:bold;
						color:orange;
						}
		.FeatureGroupName{
						font-weight:bold;
						border-bottom: 1px dotted #666;
						background-color: #FFFFFF;
						
						}
		table.ProductSpecs{
						background:#ffffff;
						font-weight: normal;
						width:570px;
						}
		table.ProductSpecs td{
						background:#F2F2F2;
						padding:3px;
						font-size: 70%;
						}

		table.ProductSpecs thead td{
						font-weight: bold;
						background:#9aaabd;
						color:#ffffff;
						}
		table.ProductSpecs tr.FeatureGroupName td{
						font-weight: bold;
						background: #ffffff;
						color: #232322;
						}


/* 
login */
		.loginbox {
					width: 350px;
					height: 300px;
					margin:0 auto;
					padding: 8px;
					border: 1px solid #010101;
					}
		.loginbox h2{
					width: 100%;
					margin-bottom: 10px;
					padding:0 0 8px 0;
					border-bottom: 1px dotted #010101;
					color: #9AAE26;
					}
		.loginbox table{
					font-weight: bold;
					color: #9AAE26;
					}
		.loginbox input{
					border: 1px solid #010101;
					}
		.processing { 
					font-size: 14px; 
					font-weight: bold;
					}
		.orderform {
					width: 100%;
					height: 70px;
					margin:0 0 20px 0;
					padding:0 0 10px 0;
					border-bottom: 1px solid #333;
					color: #333;
					text-decoration: none;
					font-size: 16px;
					font-weight: bold;
					}
		.orderform p {
					float:right; 
					margin-top: 55px; 
					*margin-top: 65px;
					color: #333;
					}
		.orderform img {
					float:left
					}



/* new tabs styles */
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top: 14px;
 margin-left: 0px;
width:615px;

}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
	margin:0;
	padding: 0;
	border-bottom: 1px solid #AA112D;
	font-weight: bold;
}

ul.tabbernav li
{
	list-style: none;
	margin: 0;
	display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #AA112D;
 /*border-bottom: none;*/
 background: #AA112D;
 text-decoration: none;
}

ul.tabbernav li a:link { 
color: #FFFFFF; }
ul.tabbernav li a:visited { 
color: #FFFFFF; }

ul.tabbernav li a:hover
{
 color: #FFFFFF;
 background: #ccc;
 border-color: #AA112D;
}

ul.tabbernav li.tabberactive a
{
 color: #AA112D;
 background: white;
 border-bottom: 1px solid white;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #ccc;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:14px;
 border:1px solid #AA112D;
 /*border-top:0;*/
 background: #fff;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

.tabberlive li {
	line-height: 130%;
	font-size: 90%;
}

.tabberlive ul.tabbernav {
	font-size: 110%;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

.tabbertab select {}
.allcompname {
background-color: #ECF0F4;
margin-top:12px;
padding-left:6px;
}


input, select, textarea{
border: 1px solid #BABABA;
	}
	
legend {
	color: #333;
}

ul.smcatlist{
width:500px;
}
ul.smcatlist li {
text-transform:capitalize;
display:block;
}


table#hpproliant {
	margin-top: 10px;
	padding-bottom: 10px;
	margin: 4px;
	width: 439px;
}

table#hpproliant td.thumb{
	vertical-align: top;
	padding-right: 10px;
}

table#hpproliant td.prodname{
	background: #010101;
	color: #fff;
	height: 10px;
	text-align: right;
	font-size: 110%;
	padding-right: 10px;
}

table#hpproliant td.desc{
	color: #333;
	font-size: 70%;
	padding-right: 10px;
	padding-top: 10px;
	vertical-align: top;
}

table#hpproliant td.price{
	padding-top: 5px;
	padding-bottom: 40px;
	font-size: 80%;
}

table#hpproliant td.price .pounds{
	color: #000000;
	font-weight: bold;
	font-size: 140%;
}

table#delivery {width: 399px; margin-left: 20px;}

table#delivery th{background: #2F5983; color: #fff; font-size: 70%; border: 1px solid #fff; padding-top: 2px; padding-bottom: 2px;}

table#delivery td{background: #F5F5F5; color: #333; font-size: 70%; border: 1px solid #fff; padding: 2px;}

.leftnav_border {background-color: #FFFFFF; margin: 0px 0px 10px 0px; *margin: 0px 0px 4px 0px; padding: 0px; height: 1px!important; width: 100%;}
.home_offers_box {
background:transparent url("../images/box_bg2.gif") no-repeat bottom left; 
margin:0 0 5px 0; 
height: auto;}
.home_offers_box table td{
vertical-align:top;
}
#logo_box {
background:transparent url("../images/logobg.jpg") no-repeat top left; 
margin: 0px 0px 10px 0px; 
height: 100px; *height: 110px; 
width: 143px; *width: 156px;
padding: 10px 0px 0px 13px;
}

#logo_box form {margin: 38px 0px 0px 2px; }

#logo_box input {background: url(../images/input_bg.gif) no-repeat top left; height: 19px; width: 100px; border: 0px;}
.bt_subscribe {margin: 6px 0px 0px 0px;}

.submit-replacement{
	width: 48px;
	height: 19px;
	margin: 0;
	padding: 1px 0 0 1px; *padding: 0 0 0 2px;;
	border: 0;
	background: transparent url(../images/submit-btn.gif) no-repeat center top;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	font-weight: bold;
	color: #FFFFFF !important;}

.submit-replacement:hover{
	text-decoration: underline;
}

#cupon_div{
	padding: 10px 0 0 0;
	text-align: center;
}
area{
cursor:pointer !important;
}
.b{
border-right:1px solid #f5f5f7;
}
.l{
border-left:1px solid #f5f5f7;
}

.thumbimage img {width: 75px; height: 75px;}

.mainlogo {
float: left; margin: 0px 0px 0px 0px;
}

#header-top {width: 960px; margin: 5px 0px 5px 0px; height: 72px; display: block;}

/* search box */
.adsearch_form2 input{
padding:0 4px;
}
/* Search results */
.productsacross ul,
.productsacross li{
list-style-type:none;
margin:0;
padding:0;
font:normal 12px Arial,sans-serif;
}
.productsacross{
list-style-type: none;
margin: 0;
padding: 0;
}
ul.categories{
font:normal 12px Arial,sans-serif;
width: 550px;
overflow: hidden;
padding:0;
margin:0;
clear:both;
}
ul.categories li{
margin:0;
padding:0;
display: block;
float: left;
width: 255px;
text-transform:capitalize;
}
ul.PageNumbers{
width: 540px;
overflow: hidden;
padding:0;
margin:0;
clear:both;
list-style-type:none;
}
ul.PageNumbers li{
float:left;
margin:0 2px;
}
ul.PageNumbers li a.activepage{
background-color:#3a3a3a;
color:#e5e5e5;
}