body,ul,p,li,form,ol{
	margin:0px;
	padding:0px;
}



h1,h3{


color:#38A3B8;





}
.cartTotalDisplay{

text-align:center;

}



.buttonRow {
margin-top:20px;
/*float:right;*/
}


.lineTitle {

float: left;


}
.totalBox{

float: right;


}

.centerBoxContentsSpecials{


text-align:center;
width:100%;


}




.category{





color:#DF7575;
font-size:13px;
font-weight:bold;
margin-bottom:10px;




}

.categoryIcon{
margin-bottom:10px;
}

.descr{

}


h2
{

color:#000;

}



.content{



}






.productListing-data {
background:#F0F0F0 none repeat scroll 0% 0%;
border-bottom:4px solid #fff;
}



.table tr td {
background:#F7F7F7 none repeat scroll 0% 0%;
}

.productListing-heading {

background:#F0F0F0 none repeat scroll 0% 0%;
border-bottom:4px solid #fff;
padding-right:10px;
margin-bottom:4px;

}



.clearer{
	clear:both;
}
p{
	padding:5px 0;
}f
img{
	border:none;
}
body{
	background: #FFFFFF;
	font: 11px Tahoma;
	color: #030303;
}
.page{
	width:971px;
	margin:0 auto;
	background: url(../images/top_back.jpg) no-repeat left top;
}
.top{
	color:#4E4E4E;
	text-align:right;
	padding:5px 40px 0 0;
	height:26px;
}
.top a{
	color:#4E4E4E;
	text-decoration:none;
}
.top a:hover{
	text-decoration:undeline;
}
.top span{
	font-size:13px;
	color:#00ADC2;
	padding-right:10px;
	font-weight:bold;
}
.main{
	background:#F0F0F0;
	padding:8px 17px 0 17px;
}
.left_col{
	width:271px;
	float:left;
}
.block{
	background: url(../images/back_white.jpg) repeat-y;
	padding:0 14px;
	min-height:322px;
	_height:322px;
}
.hdr{
	border-bottom: 1px solid #DCDCDC;
	margin-bottom:10px;
}
.blue{
	color:#38A3B8;
}
.inp{
	float:left;
	font: 13px Tahoma;
	color: #030303;
	margin-right:10px;
	width:170px;
	margin-top:3px;
}
.btn{
	float:left;
}
.block1{
	background: #FFFFFF url(../images/top_white1.jpg) no-repeat left top;
	width:240px;
	padding:17px 14px 0 14px;
	margin-top:8px;
	
	min-height:542px;
	_height:542px;
}
.carrier{
	list-style:none;
	padding-left:5px;
}
.carrier li{
	margin-bottom:3px;
}
.carrier li a{
	text-decoration:none;
	padding-bottom:3px;
	color:#3C3C3C;
	cursor:pointer;
}
.carrier li a:hover{
	background: url(../images/left_red.jpg) no-repeat left top;
	text-decoration:none;
	padding-bottom:3px;
	color:#fff;
	cursor:pointer;
}
.tt a:hover{
	text-decoration:none;
}
.carrier li a span{
	margin-left:5px;
	padding-bottom:3px;
	padding-right:5px;
}

.carrier_li_sel {
background: url(../images/left_red.jpg) no-repeat left top;
	text-decoration:none;
	padding-bottom:3px;
	color:#fff;
	cursor:pointer;
}
.carrier_span_sel {
background: #DF7575 url(../images/right_red.jpg) no-repeat right top;
	margin-left:5px;
	padding-bottom:3px;
	padding-right:5px;

}
.carrier li a:hover span{
	background: #DF7575 url(../images/right_red.jpg) no-repeat right top;
	margin-left:5px;
	padding-bottom:3px;
	padding-right:0px;
        color:#fff;
        text-decoration:none;
}
.carrier li.over a{
	background: url(../images/left_red.jpg) no-repeat left top;
	text-decoration:none;
	padding-bottom:3px;
	color:#fff;
	cursor:pointer;
}
.carrier li.over a span{
	background: #DF7575 url(../images/right_red.jpg) no-repeat right top;
	margin-left:5px;
	padding-bottom:3px;
	padding-right:5px;
}
.manufactured{
	list-style:none;
	padding-left:5px;
	padding-bottom:5px;
}
.manufactured li{
	margin-bottom:3px;
}
.manufactured li a{
	text-decoration:none;
	padding-bottom:3px;
	color:#3C3C3C;
	cursor:pointer;
}
.manufactured li a span{
	margin-left:5px;
	padding-bottom:3px;
	padding-right:5px;
}
.manufactured li a:hover{
	background: url(../images/left_blue.jpg) no-repeat left top;
	text-decoration:none;
	padding-bottom:3px;
	color:#fff;
	cursor:pointer;
}
.manufactured li a:hover span{
	background: #52D5E5 url(../images/right_blue.jpg) no-repeat right top;
	margin-left:5px;
	padding-bottom:3px;
	padding-right:5px;
}

.man_span_sel {
	background: #52D5E5 url(../images/right_blue.jpg) no-repeat right top;
	margin-left:5px;
	padding-bottom:3px;
	padding-right:5px;
color:#fff;
}

.man_li_sel {
		background: url(../images/left_blue.jpg) no-repeat left top;
	text-decoration:none;
	padding-bottom:3px;
	color:#fff;
	cursor:pointer;
}

.right_col{
	float:left;
	margin-left:8px;
	width:658px;
}
.menu{
	height:32px;
	padding-left:7px;
	padding-top:4px;
	background: url(../images/back_menu.jpg) no-repeat;
}
.menu ul{
	list-style:none;
}
.menu ul li{
	display:block;
	margin-right:8px;
	float:left;
}
.menu ul li a{
	display:block;
	color:#414141;
	font-size:20px;
	float:left;
	text-decoration:none;
	cursor:pointer;
	padding:0 6px 3px 6px;
}
.menu ul li a:hover{
	display:block;
	color:#fff;
	background:#82E1EC;
	float:left;
	text-decoration:none;
	cursor:pointer;
}
.block2{
	background:#FAFAFA;
	padding:10px 15px 0 15px;

}
.right_col .left{
	float:left;
	margin-top:8px;
	width:489px;
	background:#FFFFFF;
	padding:5px 6px;
	min-height:570px;
}
.right_col .right{
	float:left;
	margin-left:8px;
	background:#FFFFFF;
	width:148px;
	margin-top:8px;
	min-height:580px;
}
.box{
	float:left;
	width:142px;
	background:#F7F7F7;
	padding:9px;
	float:left;
	margin:1px;
	height:201px;
	background-color:#FFFFFF;
}
.image{
	/* background: url(../images/back_box.jpg); */
	background-color:#FFFFFF;
	text-align:center;
	padding-top:12px;
/*	height:120px;
	float:left;
	margin-bottom:12px;
	margin-top:6px; 
	margin-left:3px; 
*/
	margin:5px;
}
.catimage{
	height:130px;
	padding-top:12px;
	width:142px;
	background: url(../images/back_box.jpg);
	text-align:center;
	float:left;
	margin-right:40px;
}
.txt{
	padding:5px 5px 2px 5px;
}
.txt a, .txt a:hover {
	text-decoration:none;
}
.normalprice {
	text-decoration: line-through;
}
.block3{
	padding:3px;
}
.spec{
	position:absolute;
	margin:47px 0 0 10px;
	behavior: url("images/pngbehavior.htc");
}
.bottom{
	clear:both;
	padding-top:7px;
	height:22px;
	background: url(../images/bot_back.jpg) no-repeat;
}
.bottom .left{
	width:780px;
	padding-left:35px;
	float:left;
}
.bottom .left a{
	color:#38A3B8;
	float:left;
	text-decoration:none;
	padding-right:15px;
}
.bottom .left a:hover{
	color:#38A3B8;
	float:left;
	text-decoration:underline;
	padding-right:15px;
}
.bottom .right{
	width:130px;
	color:#414141;
	float:left;
}
.footer{
	padding-top:10px;
}
.footer span{
	padding-top:10px;
	padding-right:10px;
	float:right;
}
.footer img{
	float:right;
}

.inputLabel {
display:block;
float:left;
width:150px;
}

























#cartAdd {

border:1px solid #000000;
float:none;
margin:0pt auto;
padding:1em;
text-align:center;
width:139px;


margin-bottom:40px;
margin-top:20px;

}
Inherited fr

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay,  .cartRemoveItemDisplay,  #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	text-align:center;

	}
		 .cartQuantityUpdate{
	 padding-left: 11px; padding-top: 17px;

	 
	 }
	 		 .cartQuantity{
	 margin-left: 11px; 
	 padding-top: 7px;
	 padding-bottom: 20px;
	 text-align:center;
	 
	 }

.cartUnitDisplay{
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}


