body{
	padding:0;
	margin:0;
	background-image:url(images/bg.jpg);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#f3f3f3;
	color:#111;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
table{border-collapse:collapse;border-spacing:0;}
img,abbr{border:none;}
hr{
	border:none;
	border-top:3px solid #c00;
}
a{
	color:#111;
	text-decoration:none;
}
a:hover{
	color:#c00;
	text-decoration:underline;
}
#wrap{
	width:948px;
	margin:0 auto;
}
#content{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:5px solid #c00;
}
#footer{
	font-size:9px;
}
.red{color:#c00;}
.blue{color:#026DCF;}
.note{
	height:42px;
	padding:10px;
	background:#eeeeee;
	color:#c00;
	font-weight:bold;
	overflow:auto;
}
.title{
	font-size:14px;
	font-weight:bold;
}
#nav{
	background-image:url(images/bgNav.jpg);
	background-repeat:repeat-x;
	height:29px;
}
#nav td{
	padding:0px;
	width:20%;
}
#nav a{
	display:block;
	font-weight:bold;
	font-size:15px;
	color:#FFF;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:5px;
	text-decoration:none;
	border-right:1px solid white;
}
#nav a:hover, #nav .selected{
	background:#FFF;
	color:#c00;
	padding-left:9px;
	padding-top:5px;
	padding-bottom:4px;
	border:1px solid #e7e7e7;
}
#submenu{
	position:absolute;
	top:28px;
	right:0px;
	padding:3px;
	background:#fff;
	min-width:182px;
	display:none;
	white-space:nowrap;
	border:1px solid #e7e7e7;
	border-top:none;
}
#submenu a{
	color:#000;
	display:block;
	white-space:nowrap;
	font-weight:normal;
	font-size:11px;
	border:none;
	padding:2px;
}
#submenu a:hover{
	color:#c00;
	padding:2px;
	border:none;
	text-decoration:underline;
}
#subnav{
	background-image:url(images/bgSubnav.jpg);
	background-repeat:repeat-x;
	height:35px;
}
#subnav a{
	color:#333333;
	font-size:13px;
}
#subnav a:hover{
	text-decoration:underline;
}
.btnR{
	color:#fff;
	font-weight:bold;
	font-size:8px;
	width:77px;
	height:19px;
	text-transform:uppercase;
	background:url(images/btnR.gif);
	border:none;
}
.btnR[disabled]{
	background:url(images/btnRDis.gif);
}
.btnB{
	color:#fff;
	font-weight:bold;
	font-size:9px;
	width:52px;
	height:21px;
	text-transform:uppercase;
	background:url(images/btnB.gif);
	border:none;
}
.btnG{
	color:#000;
	font-weight:bold;
	font-size:8px;
	width:101px;
	height:22px;
	text-transform:uppercase;
	background:url(images/btnG.gif);
	border:none;
}
.btnCheckout{
	width:100px;
	height:25px;
	background:url(images/btnCheckout.gif);
	border:none;
}
.searchLabel{
	font-size:14px;
	font-weight:bold;
}
#searchBox{
	border:solid 1px #111;
	color:#111;
	font-size:14px;
	padding:2px 2px 0;
	height:19px;
	width:225px;
}
.searchBtnB{
	color:#fff;
	font-weight:bold;
	font-size:10px;
	width:33px;
	height:25px;
	text-transform:uppercase;
	background:url(images/btnGoB.gif);
	border:none;
}
.searchBtnR{
	color:#fff;
	font-weight:bold;
	font-size:8px;
	width:27px;
	height:19px;
	text-transform:uppercase;
	background:url(images/btnGoR.gif);
	border:none;
}
.redHead{
	background-image:url(images/bgHeadR.jpg);
	background-repeat:repeat-x;
	height:20px;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
.bannerBox, .bannerTog{
	width:13px;
	height:13px;
	padding:3px;
	background-image:url(images/bgBannerBoxG.png);
	background-repeat:repeat-x;
	color:#575757;
	text-align:center;
	margin-right:2px;
	float:left;
	cursor:pointer;
}
.bannerBox.on{
	background-image:url(images/bgBannerBoxR.png);
	color:#fff;
}
.head2G{
	background-image:url(images/bgHead2G.jpg);
	background-repeat:repeat-x;
	height:23px;
	padding:10px;
	font-size:16px;
	font-weight:bold;
	color:#c00;
}
.head2Content{
	padding:10px;
	background:#eeeeee;
}
#breadcrumbs{
	font-size:11px;
	margin:-2px 1px 11px;
	padding-top:12px;
}
#breadcrumbs a{
	color:#026dcf;
	font-weight:bold;
}
#itBoxHead{
	background:url(images/itBoxHead.jpg);
	height:44px;
}
#itBoxHead td div{
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	padding:10px;
	padding-left:20px;
}
#itBoxBody{
	background-image:url(images/itBoxBg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#fdfdfd;
}
#itBoxBody .title{
	font-size:14px;
	font-weight:bold;
	color:#2b7aaf;
}
#itBoxBody select{
	width:100%;
}
.orSepV{
	background:url(images/orSepV.png);
	background-position:center;
	background-repeat:no-repeat;
}
#resultsHead{
	background:url(images/resultsBg.jpg);
	height:19px;
	padding:10px;
}
#resultsHead td{
	color:#08658f;
	font-size:16px;
}
.result{
	font-size:14px;
}
.refnb{
	font-size:10px;
}
.price{
	color:#F00;
}
.qty{
	font-size:12px;
}
.prqtty{
	width:20px;
}
#supplycats{
	background-image:url(images/bgSpB.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#1377d2;
}
#supplybrands{
	background-image:url(images/bgSpR.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#a90000;
	height:260px;
	overflow:auto;
}
#supplycats td, #supplybrands td{
	font-weight: bold;
	font-size:12px;
	color:#FFF;
}
#supplycats td{
	border-right:1px solid #fff;
}
#supplybrands td{
	border-bottom:1px solid #fff;
}
#supplycats a, #supplybrands a{
	color:#FFF;
}
#supplycats .selected, #supplybrands .selected{
	color:#000;
}
#tablelist th{
	font-size:12px;
}
#tablelist td{
	font-size:12px;
	border-bottom:1px solid #939598;
}
#tablelist .head{
	background-image:url(images/bgSpG.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#fefefe;
	border:1px solid #ebebeb;
}
#tablelist .foot{
	background-color:#dfdfdf;
	border:1px solid #ebebeb;
}
#hcart{
	font-size:9px;
	font-weight:bold;
}
#overlay{
	background:#000;
	position:absolute;
	top:0;
	left:0;
	display:none;
}
#login{
	position:fixed;
	display:none;
	background:#fff;
	border:4px solid #dddddd;
	width:600px;
	height:220px;
}
#loginhead{
	background-image:url(images/bgNav.jpg);
	background-repeat:repeat-x;
	height:29px;
	font-weight:bold;
	font-size:15px;
	color:#FFF;
}
#closelogin{
	cursor:pointer;
}
#login .title{
	font-size:12px;
	font-weight:bold;
	color:#c00;
}
.headY{
	background-image:url(images/bgHeadY.jpg);
	background-repeat:repeat-x;
	height:20px;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	color:#000;
}
.headYConent{
	border:1px solid #c8c8c8;
	border-top:none;
	padding:5px;
}
.headYConent input[type="text"], .headYConent input[type="password"]{
	width:200px;
}
.headYConent input[type="text"].inputTS{
	width:30px;
}
.headYConent textarea{
	width:200px;
	height:50px;
}
.headYConent input[disabled], .headYConent textarea[disabled]{
	border:2px groove #ffffff;
	background:#dddddd;
}
.req{
	color:#c00;
	font-weight:bold;
	font-size:14px;
}
.noteT{
	color:#555555;
}
.error{
	border:3px solid #ff000e;
	padding:10px;
	font-weight:bold;
	font-size:12px;
}
.errortitle{
	font-weight:bold;
	color:#c00;
	font-size:14px;
	padding-bottom:5px;
}
.warning{
	border:3px solid #ee9200;
	padding:10px;
	font-weight:bold;
	font-size:12px;
}
.warningtitle{
	font-weight:bold;
	color:#ee9200;
	font-size:14px;
	padding-bottom:5px;
}
