p, td {font-size: 12px;}
.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: 4px 0px 0px 0px;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: bold;
}
.h3tab, .h3tab_shoppingcart {
	width: 156px;
	height: 24px;
	margin: 0px 0px -2px 0px;
	padding: 0px 0px 0px 0px;
}
.h3tab_orange {
	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_orange{
	background: url(../images/h3tab_orange.jpg) no-repeat top left;
}
.h3tab_shoppingcart {
	background: url(../images/h3tab_shoppingcart.jpg) no-repeat top left;
}
.h3tab h3, .h3tab_shoppingcart 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;
}
.h3tab_orange 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;
}

.h2tab h2 a:link {color: #91B1D3}


.h2tab_b {
	width: 615px;
	height: 24px;
	background: url(../images/h2tab_b.gif) no-repeat top left;
	margin: 0;
	padding: 0; 
}
.h2tab_b h2{
	color: #FFFFFF;
	height: 12px!important;
	width: 615px;
	height: 24px;
	text-indent: 24px;
	margin: 0px 0px 0px -10px;
	padding: 3px 0px 0px 0px;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: bold;
}

#main_box {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 6px;
	margin: 0;
	width: 615px;
height: auto;
	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;
}

.home_offers_box {
background:transparent url("../images/box_bg2.gif") no-repeat bottom left; 
margin:0 0 5px 0; 
height: auto;
display: block;
clear: both;
}

#main_box {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 6px;
	margin: 0;
	width: 615px;
height: auto;
	background:transparent url("../images/box_bg2.gif") no-repeat bottom left; 
}



/* regular HTML tags */
body {
	color: #333;
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1.1em;
	margin: 5px 0;
}
p {
	margin: 0 0 5px 0;
}
table{
	font-size: 1.1em;
}
form, fieldset, dt, dd, dl, ul, ol {
	border: 0;
	margin: 0;
	padding: 0;
}
button, input, select, textarea {
	font: 1.1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #8599BE;
	padding: 1px;
}
label {
	margin: 0;
	padding: 0;
	white-space: normal;
}
li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	color: #366788;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0;
}
/**clearing classes**/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{display:inline-block;}

/*Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/
.brclear{ /*Use a break with this class to clear float containers*/
	clear:both;
	height:0;
	margin:0;
	font-size:1px;
	line-height:0;
}
/**end clearing classes**/
.on{display:block;}
.off{display:none;}
.floatleft{float:left;}
.floatright{float:right;}
.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.hidden{visibility:hidden;}
.hide{display:none;}
.nobold{font-weight:normal}
/*
evolve areas and ids */
#tablemain,
#tableproducts,
#tableviewcart,
#tablecustreg,
#tablesearch{
width:960px;
margin:0 auto;
}
#maincontent,
#mainproducts{
border-top:5px solid #023167;
}
#sidebar{
border-top:5px solid #aeada8;
}
#rightsidebar{
border-top:5px solid #ff9900;
}
#sidebar div,
#rightsidebar div{
/*border-bottom:1px dotted #3a3a3a;*/
}
#header, #footer{padding:0; background:#fff; color:#3a3a3a;}
#header a, #footer a{color:#3a3a3a;}

/* HEADER */
#header {
	background: #fff;
	height:118px;
	width:100%;
	position:relative;top:0;left:0;
	margin:0 auto 5px 0;
}
.inner{
width:960px;
margin:0 auto;
padding:0;
position:relative;
}

#logo {
position:absolute;
left:0;
top: 0;
}
#tagline{
	position:absolute;
	right:0;
	top:40px;
}

/* BEGIN: TOP NAVIGATION */
#mainnav {
	position: absolute;	
	right: 0;
	top: 92px;
	margin: 0;
	padding: 0;
	z-index: 1000;
}

	#mainnav form
	{
		width: 190px;
		float: left;
		margin-right: 20px;
	}

	#mainnav ul {
		float: left;
		margin-left: 0;
		padding-left: 0;
		white-space: nowrap;
		list-style-type: none;
	}

	#mainnav li {
		float: left;
	}

	#mainnav li a {
		display: block;
		width: 75px;
		height: 20px;
		margin-left: 5px;
		padding-top: 2px;
		background: url("../Images/header-link-background.gif") no-repeat;
	}

	#mainnav li a:link, #mainnav li a:visited
	{
		color: #fff;
		text-decoration: none;
	}

	#mainnav a:hover
	{
		color: #fff;
		text-decoration: none;
	}
	
/* TOP BAR SEARCH */
#search{
	margin:0;
	padding:0;
	top:22px;
	left:760px;
	width:150px;
	position: absolute;
}
#search label {
	display:none;
}
#search input {
	background: #7976e9;
	border: 1px solid;
	border-color: #A0A2A6 #ccc #E7E2DE #D3CDCF;
	float: left;
	padding-left: 5px;
	width: 140px;
}
#search input#submitSearch{
	background: #fff;
	border: none;
	float: left;
	height: 19px;
	margin: 2px 0 3px 0;
	padding: 0 0 1px 6px;
	width: 30px;
	cursor: pointer;
}

/*FOOTER*/

#footer {
	width: 960px;
	margin: 15px auto 5px auto;
	background: #fff;
	border-top:5px solid #f3f3f3;
	padding-top: 10px;
}

/*ICONS*/
.iconuser{background:url("../images/user.gif") no-repeat 0 0;padding-left:18px;}
.iconinfo{background:url("../images/info.gif") no-repeat 0 0;padding-left:20px;}
.iconlogout{background:url("../images/arrow_white_u.gif") no-repeat right 5px;padding-right:10px;}
.verisign{
	background:url("../images/verisign.gif") no-repeat;
	display:block;
	width:89px;
	height:48px;
}
.verisign a{display:block; width:89px; height:48px;}
.verisign strong{visibility:hidden; font-size:0;}
/*ARROWS*/

/*BOXES*/
/*labels*/
.labelnew, 
.labelwebexclusive, 
.labelcometrecommends, 
.labelhalfprice, 
.labelfreecase, 
.labelfreegift, 
.labelsave, 
.labelfree,
.labeloneweek{height:22px; display:block;}
.labelnew strong, .labelwebexclusive strong, .labelcometrecommends strong, .labelhalfprice strong, .labelfreecase strong, .labelfreegift strong, .labelsave strong, .labelfree strong, .labeloneweek strong{visibility:hidden; font-size:0;}
.labelnew{background:url("../images/new.gif") no-repeat}
.labelhotdeal{background:url("../images/hotdeal.gif") no-repeat}
.labelhalfprice{background:url("../images/half_price.gif") no-repeat}
.labeldealoftheweek {background:url("images/dealoftheweek.gif") no-repeat}

/*"out of stock" label*/
.labeloutofstock{height:22px; width: 80px; display:block;margin-top:3px;}
.labeloutofstock{background:url("../images/outofstock.gif") no-repeat;margin-top:3px;}
.labeloutofstock strong{visibility:hidden; font-size:0;margin-top:3px;}


/*"Browse by" navigation*/
#browseby{
}
#browseby .fadinglinegrey{margin-right:-10px; background-position:right;}
#browseby .linesolidgold{margin:0 -10px 5px -10px; display: block;}
#browseby h1{margin:0 0 5px 0; color:#333;}
#browseby ul{margin:5px 0 0 0;}
#browseby li{padding:1px 0;}
#browseby li a{font-weight:bold;}
#browseby .btnadvancedsearch{margin-top:7px; position:relative; display:block; width: 100%;}
#browseby .btnsearch{margin-top:7px; position:relative; display:block; width: 100%;}
#browseby label{font-weight:bold; color:#366788; padding-left:5px;}
#browseby input{padding:0; margin:0;}


/*Pagination bar*/

#activepage{
	height:2.3em;
	min-height:2.3em;
	line-height:2.3em;
	padding:2px 10px; 
	border-top:1px solid #BDBDB0;
	background-color:#E8E6D4;
	vertical-align:middle;
}
.inactivepage{
}
/*Compare products*/ 
.compareproducts{
}
.compareproducts strong{visibility:hidden; font-size:0;}
#compareproducts a{color:#2A2A27;}
#compareproducts table thead{display:none;}
#compareproducts table{margin:0 -10px; border-top:1px solid #D3D2C2;}
#compareproducts table td{
	height:2em;
	padding:3px 10px 3px 0;
	border-bottom:1px dashed #D3D2C2;
}
#compareproducts table td img{margin-left:10px; width:30px; height:30px;}
#compareproducts .delete{width:11px;}
#compareproducts .delete span{margin-top:7px; width:11px; height:11px; background:url(../images/delete_active.gif) no-repeat; display:block;}
[id]#compareproducts .delete span{margin-top:2px;}
#compareproducts .delete span a:hover{text-decoration:none;}
#compareproducts .deletelegend{background:url(../images/delete_legend.gif) no-repeat 0 2px; padding:0 2px;}
#compareproducts .deletelegend strong, #compareproducts .delete span strong{visibility:hidden;}
#compareproducts p{margin:5px 0; color:#7F7F7F; text-align:right;}
#compareproducts .instructions{
}
#compareproducts .price{text-align:right; color:#F7941D;}
#compareproducts input{cursor:pointer;}
#compareproducts .bottom{height:23px; position:relative;}
.btncompare{background:url(../images/compare_off.gif) no-repeat;}
.btncompare a{width:61px; height:19px; display:block;}
.btncompare a:hover{text-decoration:none; background:url(../images/compare_on.gif) no-repeat;}
.btncompare strong{visibility:hidden; font-size:0;}


/*Top selling products*/ 

/*Promotion box*/
/*promotional panel*/
#promotionalpanel{position:relative;}
#promotionalpanel .linedashedgrey{margin:10px -10px 5px -10px; clear:left;}
#promotionalpanel .header{color:#ED1155; display:block; font-size:1.2em; font-weight:bold; padding-bottom:5px;}
#promotionalpanel .promoimage{position:absolute; top:27px; left:0px;}
#promotionalpanel .promoimage img{width:60px;}
#promotionalpanel .promotext{padding:0 0 0 70px;}
/*Icons*/
.iconfreedelivery{
	background:url("../images/van.gif") no-repeat left;
	padding-left:28px;
	display:block;
	line-height:20px;
	clear:left;
}
.icondelivery{
	background:url("../images/van_gold.gif") no-repeat left;
	padding-left:28px;
	display:block;
	line-height:20px;
}
.iconcover{
	background:url("../images/cover.gif") no-repeat left;
	padding-left:21px;
	display:block;
}
.iconcover5years{
	background:url("../images/cover5years.gif") no-repeat left;
	padding-left:23px;
	display:block;
}
.iconprinter {
	background:url(../images/printer.gif) 2px no-repeat;
	padding-left: 24px;
}
.iconstandardcover{
	background:url("../images/standardcover.gif") no-repeat left;
	padding-left:21px;
	display:block;
}
.sendtoafriend{
	background:url("../images/envelope.gif") no-repeat left;
	padding-left:21px;
	display:block;
	line-height:20px;
}

/*price ems are smaller*/
.price em{ font-size:0.7em; font-style:normal; font-weight:bold;}

/*Breadcrumbs*/
#Breadcrumbs{padding:10px; border-bottom:1px solid #E8E6D4;}
#Breadcrumbs h1, #Breadcrumbs h2, #Breadcrumbs h3, #Breadcrumbs h4{margin:0 0 5px 0; padding:0;}
#Breadcrumbs h2, #Breadcrumbs h3, #Breadcrumbs h4{
	font-weight:normal;
	background:url(../images/indent.gif) no-repeat left 1px;
	padding-left:10px;
}

#Breadcrumbs h3{margin-left:10px;}
#Breadcrumbs h4{margin-left:20px;}
#Breadcrumbs .level2{margin-left:10px;}
#Breadcrumbs .level3{margin-left:20px;}
#Breadcrumbs .level4{margin-left:30px;}
#Breadcrumbs .level5{margin-left:40px;}
	
#Breadcrumbs li{padding:2px 0;}
#Breadcrumbs .deleteactive span{background:url(../images/delete_active.gif) no-repeat left 2px;}
#Breadcrumbs .deleteinactive span{background:url(../images/delete_inactive.gif) no-repeat left 2px;}

/* RIGHT-HAND COLUMN */
/* LEFT-HAND COLUMN */
/* product header */
/* main body for product */
.productboxbody {
}
.productboxbodypad {
}

p.product_desc {
	clear: both;
	margin: 0;
	min-height: 4em;
	position: relative;
}
/* footer for product */
.productboxbottom {
	background: #f6f5ee url(../images/boxes/product2_bl.gif) left bottom no-repeat;
	margin: 0;
	padding: 0;
}
.productboxbottom h4 {
	display: none;
}
/* list of "more info" links */
.productboxbottomlist {
}
.productboxbottom ul.more_info_list {
}
.productboxbottom ul.product_options_list {
}
.productboxbottom ul li {
}
.productboxbottom ul li a {
}

.productboxbottom ul li.more_info a {
}
.productboxbottom ul li.see_all a {
}
.productboxbottom ul li.add_to_wish_list {
}
.productboxbottom ul li.add_to_wish_list a {
}
.productboxbottom ul li.add_to_basket {
}
.productboxbottom ul li.add_to_basket a {
}
.productboxbottom ul li.labeloutofstock {
}
.productboxbottom ul li.labeloutofstock img {
}

/* product image */
.hmpproductimage {
}
.hmpproductimage img {
}



.weeklydeals {
	width:295px;
	height: auto;
	display: block;
clear: both;
	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: 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; }

#sidebar select {font-size: 10px; width: 120px;}

.cartlistdescription, .cartlistquantity, .cartlistprice, .cartlistseperate {font-size: 11px;}

.shoppingcart p {font-size: 12px;}



#roundbox{
background:transparent url(../images/bg_box.gif) no-repeat bottom center;
padding: 0 0px;
margin:0 0 5px 0;
height:auto;
width:156px;
}

#roundbox_orange{
background:transparent url(../images/bg_box_orange.gif) no-repeat bottom center;
padding: 0 0px;
margin:0 0 5px 0;
height:auto;
width:156px;
} 

#roundbox_orange p {
padding: 8px;
margin: 0px;
} 

#roundbox_orange form {
padding: 8px;
margin: 0px;
}

#sidebar dl{
	margin: 2px 0px 4px 0px;
	padding: 0px 12px 12px 12px;
	border: 1px solid #ccc;
	background: #fff;
}

#sidebar dt {
	list-style: none;
	border-bottom: 1px dashed #ccc;
	padding: 5px 10px;
	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: #000000;
text-transform: capitalize;
font-size:12px;
font-family: arial;
width: 100%;
}
.s3t a:hover,
.s4t a:hover, 
.s5t a:hover  {
	color: #000000;
text-decoration:none;
	text-transform: capitalize;
	/*background-image: url(../images/hover-cat.jpg);*/
}
.s23t, 
.s24t, 
.s25t, 
.s23t a,
.s24t a,
.s25t a,
.s23t a:visited,
.s24t a:visited,
.s25t a:visited {
margin:0 0 0 20px;
font-size:10px;
font-family: arial;
line-height:1.8;
text-transform: capitalize;
color: #000000;
}

td.s23t, 
td.s24t,
td.s25t {
border-left: 1px solid #CBCBCB;
border-right: 1px solid #CBCBCB;}

.catsummary {width: 115px; *width: 135px; height: 135px; *height: 160px; margin: 0px 7px 14px 7px; text-align: center; border: 1px solid #CBCBCB; padding: 10px;}



.summary {
background:transparent url("../images/box_bg2.gif") no-repeat bottom left; 
margin:0 0 5px 0; 
height: auto;
display: block;
clear: both;
}

.summary_top {
background:transparent url("../images/summary_top.gif") no-repeat bottom left; 
margin: 0px; 
height: 7px;
width: 615px;
}

.summary_hdr {
background-color: #0B386A;
width: 615px;
margin: 0px 0px 5px 0px; *margin: 0px 0px 0px 0px;
}

.summary_hdr table{
color: #FFFFFF;
font-weight: bold;
}

.filters table {font-size:10px;}

.details_content {
background:transparent url("../images/box_bg2.gif") no-repeat bottom left; 
margin: 0px 0px 4px 0px; 
height: auto;
display: block;
clear: both;
}

.details_content p{
padding: 18px; 
height: auto;
display: block;
clear: both;
}

h1.prodname {font-size: 20px;}
.price {font-size: 18px; color: #E88E12; font-weight: bold;}

#orderform {
border-bottom: 4px solid #023167;
padding: 0px 0px 8px 0px;
margin: 0px 0px 20px 0px;
width: 750px;
height: 86px;
}

#orderform img {float: left;}
#orderform p {float: right; font-size: 18px; font-weight: bold; color: #F79A19; margin: 55px 0px 0px 0px;}

/*
#searchbox3_label, #searchbox4_label, #searchbox5_label, #searchbox6_label, #searchbox7_label, #searchbox8_label {height:15px;}

#searchbox3aslis, #searchbox4aslis, #searchbox5aslis, #searchbox6aslis, #searchbox7aslis, #searchbox8aslis {height: auto; display: block; clear: both;}
*/


.stemplistclass_label {
font-size: 12px;
width: 610px;
display: block;
background-color: #366788;
color: #FFFFFF;
padding: 2px 0px 2px 4px;
margin: 6px 0px 3px 0px;
}

.stemplistclass {
height: 25px; *height: auto;
display: block;
clear: both;
}

.stemplistclass li{
float: left;
width: 145px;
height: 15px;
display: block;
font-size: 10px;
margin: 0px 5px 0px 0px;
}


/* more product details */

.ProductSpecs {
    width: 97%; 
    *width: 94%;
}

table.ProductSpecs {
    font-size:10px;
}

.ProductSpecs thead td {
    color: #29a245;
    font-weight:bold;
}

thead.ProductSpecs{
    font-weight:bold;
    color:orange;
}

.FeatureGroupName{
    font-weight:bold;
    border-bottom: 1px dotted #666666;
    background-color: #fff;
}

table.ProductSpecs{
    background:#ffffff;
    font-weight: normal;
    width:94%;
}

table.ProductSpecs td{
    background:#CCCCCC;
    padding:2px 3px 2px 3px;
}

table.ProductSpecs thead td{
    font-weight: bold;
    background:#F69B19;
    color:#ffffff;
}

table.ProductSpecs tr.FeatureGroupName td{
    font-weight: bold;
}