BODY {
	background: #D1D0D0 url('/images/body_bg.gif') repeat-x 0 0;
	FONT-SIZE: 0.9em;
	MARGIN: 0px;
	COLOR: #000000;
	FONT-FAMILY: Tahoma;
}
.whiteText {color: #FFFFFF}
.botBorder {  border-color: black black #000000; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
TD {font-family: tahoma; }
a{color: black; text-decoration:none}     /* unvisited link */
a:visited {text-decoration:none}  /* visited link */
a:hover {color: red; text-decoration:none}   /* mouse over link */
a:active {color: black; text-decoration:none}   /* selected link */

#loginPanel { display: block; width: 565px; height: 115px; background:url(images/loginback.jpg) repeat-x bottom; padding: 10px }
	#loginMembers {display: block; width: 215px; float: left;}
	#loginSplit {display: block; width: 1px; float: left; height: 115px; background-color:#666666; margin: 0 4px 0 4px;}
	#loginRegister {display: block; width: 330px; float: left;}

.transparent { 
	filter:alpha(opacity=45);
	-moz-opacity:.45;
	opacity:.45; 
}

.bold{font:900;text-decoration:underline}
.right{font-size:12px;font-family:verdana}
a.menu{color:1C5679;font-size:11;text-decoration:none;}
a.menu:hover{color:red;}
a.menu:Selected{color:1C5679;}

h1{ 
	font-size:15px;
	margin-bottom:8px; 
}

h2{ 
	font-size:12px;
	margin-bottom:0em; 
}

h3{ 
	font-size:11px;
 	margin-bottom:0em;
	margin-top:0em; 
}

.whtlink {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.whtlink:hover {
	COLOR: black; TEXT-DECORATION: none
}

.whtlink:Selected {
	COLOR: #ffffff; TEXT-DECORATION: none
}
TR.darkrow {
	BACKGROUND-COLOR: #DEE3F3
}
TR.lightrow {
	BACKGROUND-COLOR: #ECF2FD
}
TR.shadowlight {
	BACKGROUND-COLOR: #ffffff
}
TR.shadowdark {
	BACKGROUND-COLOR: #dddddd
}.tpbtborder {  border: #333333; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
a.depts { font-size: 11px; color: #000000; text-decoration: none; HEIGHT: 15px; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-TOP: 6px; PADDING-BOTTOM: 6px}
a.depts:visited { font-size: 11px; color: #000000; text-decoration: none; HEIGHT: 15px; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-TOP: 6px; PADDING-BOTTOM: 6px}
a.depts:hover { color: #FFFFFF; text-decoration: none; background:#840000; width:100%; HEIGHT: 15px; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-TOP: 6px; PADDING-BOTTOM: 6px}

.blkborder {  border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.rlborder {  border: #000000; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.bluetable {   background-color: #F9F174;
  border-color: #FCF9BE #F5EC2E #F5EC2E #FCF9BE;
  border-style: solid;
  border-width: 2px;
  padding: .5em 1em .25em 1em;}
.content {
  background-color: #FEF3DE;
  border-color: #FFFBF2 #FBC560 #FBC560 #FFFBF2;
  border-style: solid;
  border-width: 2px;
  padding: .5em 1em .25em 1em;
}
.contentb {
  background-color: #F7F7F7;
  border-color: #F8F9FA #E5E5E5 #E5E5E5 #F8F9FA;
  border-style: solid;
  border-width: 2px;
  padding: .5em 1em .25em 1em;
}

#footer { background: url(images/footer.png) repeat-x white; padding-top: 10px; }

a.footer {
	BORDER-RIGHT: #A60004 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #FF8083 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 11px; BACKGROUND: #FF0000; PADDING-BOTTOM: 2px; BORDER-LEFT: #FF8083 1px solid; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #A60004 1px solid; HEIGHT: 20px; TEXT-DECORATION: none; width=100%;
}
a.footer:visited {
	BORDER-RIGHT: #A60004 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #FF8083 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 11px; BACKGROUND: #FF0000; PADDING-BOTTOM: 2px; BORDER-LEFT: #FF8083 1px solid; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #A60004 1px solid; HEIGHT: 20px; TEXT-DECORATION: none; width=100%;
}
a.footer:hover {
	BORDER-RIGHT: #640002 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #FF0000 1px solid; PADDING-LEFT: 6px; BACKGROUND: #A60004; PADDING-BOTTOM: 2px; BORDER-LEFT: #FF0000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #640002 1px solid; TEXT-DECORATION: none; COLOR: #ffffff; width=100%;
}
a.footerSelected {
	BORDER-RIGHT: #7f99cc 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #002266 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 10px; BACKGROUND: #003399; PADDING-BOTTOM: 2px; BORDER-LEFT: #002266 1px solid; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #7f99cc 1px solid; HEIGHT: 20px; TEXT-DECORATION: none; width=100%;
}
.greyborder {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.greyright {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.price {
	COLOR: #cc3333; TEXT-DECORATION: none
}
.price:hover {
	COLOR: #999999; TEXT-DECORATION: none
}


/* TOOL BAR */
#toolbar {
	float:left;
	font:normal 12px 'Trebuchet MS','Arial';
	margin:0; padding:0;
} 

#toolbar ul {
	background-image:url(images/toolbar/back.gif);
	background-repeat:repeat-x;
	background-position: -1px;
	float:left;
	line-height:31px;
	list-style:none;
	margin:0;
	padding:0 10px 0 10px;
	width:762px;
} 

#toolbar li {
	display:inline;
	padding:0;
}

#toolbar a {
	color:#FFF;
	float:left;
	padding:0 3px 0 3px;
	text-decoration:none;
} 

#toolbar a span {
	display:block;
	float:none;
	padding:0 10px 0 7px;
}
#toolbar a span img {
	border:none;
	margin:8px 4px 0 0;
} 

#toolbar a:hover{
	background: url(images/toolbar/left.png) no-repeat left center;
}
#toolbar a:hover span {
	background:url(images/toolbar/right.png) no-repeat right center;
}

li { padding-bottom: 5px; }

/* MENU */
#productsMenu { display: block; width: 170px; padding-top: 10px; }
	
		#productsMenu ul { list-style-type: none; margin: 0 0 0 1px; padding: 0 0 10px 0; font-size: 11px; }
		#productsMenu li { margin: 0; border-bottom: 1px solid #D2E8F0; padding: 0px; }
		#productsMenu li a { display: block; padding: 6px 0px 6px 15px; color: #333333; text-decoration: none; background: url(images/arrow1.gif) no-repeat 2px; }
		#productsMenu li a:hover { color: #333333; text-decoration: underline; background: url(images/arrow2.gif) no-repeat 2px #e7f2f7; }
		#productsMenu li.menuBreak { padding: 0 0 20px 0; }






/* NEW STUFF!!! */

.binoBox { display: block; width: 280px; text-align: left; float: left; height: 170px; border-top: 1px solid #CCCCCC; padding-top: 10px; font-size:11px;}
	.noTopBorder { border-top: none; }
	.binoText { margin-left: 112px; font-weight: normal;}
	.binoPrice { color: #990000; font-weight: bold; font-size :105%; }
	.binoPrice2 { color: #999999; font-weight: bold; font-size :105%; }

.boxType0 { margin-left: 4px; border-right: 1px solid #CCCCCC; padding-right: 10px }
.boxType1 { padding-left: 10px }

a.binoLink { color: #0074E8; text-decoration: underline; font-weight: bold; font-size: 110%; }


#sortBox {padding: 8px 10px; display: block; text-align: right; font-size: 1em; border-top: 1px solid #CCCCCC; border-bottom:  1px solid #CCCCCC; margin: 0 10px 0 10px; }
	#sortBox, #sortBox a {padding-top: 5px; color: #666666}
	#sortbox a:hover {color: #000000;}


.categoryBox { display: block; width: 545px; margin: 2px 10px 2px 10px; padding: 10px 10px 20px 10px; text-align: left;  background: url(images/viewproductsbackdrop.gif) no-repeat top center; }
	.catText { margin-left: 160px;}

.paginationInfo { display: block; border: 1px solid #ffffff; padding: 5px; margin: 2px 8px 0px 8px; text-align: left; font-weight: bold; font-size: 10px; }
.productOptionBox { display: block; border: 1px solid #cccccc; padding: 5px; margin: 2px 8px 12px 8px; text-align: left; font-size: 10px; }
	.prodSortText { font-weight: bold; }
	.prodSort { font-size: 10px; }
	
	.pagination {text-align: right; float: right; padding: 3px 5px 0; font-size: 12px; }
	#pageSel {color: #000000; font-weight: bold;}
	
	.pagination a, .pagination a:visited { color: #0066FF; text-decoration: underline; }
	
	.showAllLinks { float: right; padding: 4px 12px; }



.cartTable { border-collapse: collapse; border-spacing: 0px; width: 98%; text-align: left; margin: 1em auto; }
	.cartTable th { height: 32px; font-size: 14px; padding: 0px 1em 3px; font-weight: bold; color: #FFFFFF; background: url(images/toolbar/back.gif) repeat-x;text-align: left;  }
	.cartTable td { border-bottom: 1px solid #e3f1fe; border-left:1px solid #e5eff8; padding: .3em 1em; text-align: left; }

	.cartTable .firstColumn { border-left: none; width: 60px; }	
	.cartTable .alignRight { text-align: right; }
	
	.rowNo0 { background-color: #FFFFFF; }
	.rowNo1 { background-color: #EFF9FE; }
	.rowNo2 { background-color: #FFFFFF; }
		.rowNo2 td { border-left: none; border-bottom: none; border-top: 2px #C1E9FB solid; }
	.rowNo3 { background-color: #FFFFFF; }
		.rowNo3 td { border-left: none; border-bottom: none;}



.styleForm div div div { display: block; width: 98%; margin: 5px 0 0 0; padding: 0px 3px; line-height: 1.5; }

.styleForm label { font-weight: bold; float: left; margin-right: 10px; }
.styleForm div div div label { display: block; width: 70px; margin-right: 10px; }



@media print { 

	#header, #footer, #menu {display: none;}
	.prodTable { width: 580px;}

}