@charset "utf-8";
/*-------general-------*/
*	{	
	font-family: Trebuchet MS, sans-serif;
}
body	{	
	background:#ffffff;	 
	color:#003366; 
	font: 12px Trebuchet MS, sans-serif;
	margin:0; 
	text-align:center;
}
ol, ul, p {
	text-align: justify;
}
textarea, select	{	
	font-size:9pt;
	border:1px solid #99cc99;
}
hr	{
	color:#99CCFF;
}
a	{
	color:#0066cc; 
	text-decoration:none;
}
a:hover, a:visited:hover	{	
	color:#333399;	
	text-decoration:underline;
}
a:visited	{	
	color:#6699cc; 
	text-decoration:none;
}
.left	{
	float:left; 
}
.right	{
	float:right;
}
.center	{
	text-align:center; 
	margin:0 auto;
}
.none {
	visibility: hidden;
	height:1px;
	width:1px;
	overflow:hidden;
}
.cartUpdate	{
	font-size:12pt; 
	color:#00CC00; 
	font-weight:bold; 
	border:1px solid #dbf1f7;
	margin:10px auto 10px; 
	width:98%;
	padding:5px;
}
a.cart_update	{ 
	font-size:inherit !important;
}
.invalid	{
	background:#ff9999;
}
textarea.text, input.text {	
	font-size:9pt; 
	background:#E1FFE1; 
	border-left:1px solid #99cc99; 
	border-top:1px solid #99cc99; 
	border-right:1px solid #CCFFCC; 
	border-bottom:1px solid #CCFFCC; 
	text-align:center;
}
input.field	{
	font-size:9pt;
	border:1px solid #99cc99;
}
.req input, .req select	{
	border-left:3px solid red;
}
select.text	{	
	font-size:9pt; 
	border:1px solid #99cc99;
}

.small_font {	
	font-size: 8pt;	
	font-weight: normal;
}
#header_sm {	
	margin:0 auto;	
	width: 100%;		
	text-align:center;
}
#head_1	{
	left:0;
	margin: 0px; 
	padding:6px 0px 0px 5px;
	background: url(../Merchant2/graphics/misc/topNavBg.png) repeat-x;	
	width: 100%;
	height:37px;
	text-align: right;	
	white-space:nowrap;
	position:fixed;
	z-index:10000;
}
#head_1 a:hover	{
	text-decoration:none;
}
#head_1 a:visited	{
	color:#0066cc;
}
#head_1a	{
	float:right;
	width:500px;
	margin:0px 15px 0 0;
}
#head_1a span	{
	display:block;
	float:left;
	width:125px;
	height:26px;
	text-align:center;
	position:relative;
}
.tLink	{
	font-size:110%;
	font-weight:bold;
	margin-right:15px;
}
.aLink, .aLink:visited	{
	font-size:10pt !important;
	display:block;
	padding:5px;
	margin-bottom:5px;
	width:145px;
	border:1px solid #3399FF;
	background:#ffffff;
	color:#0066FF;
}
a.aLink:hover	{
	background:#3399ff;
	text-decoration:none;
	color:#ffffff;
}
.stribs, .stribCart	{
	display:none;
	position:absolute;
	width:130px;
	right:0px;
	top:26px;
	padding:10px;
	text-align:right;
	background: url(../Merchant2/graphics/misc/bLinkBg.png) no-repeat bottom right;
}
.stribCart	{
	width:230px;
	top:26px;
	max-height:255px;
	text-align:center;
	background: url(../Merchant2/graphics/misc/cartLinkBg.png) no-repeat bottom right;
}
#scrollCart, .showDesc	{
	max-height:125px;
	_height: 125px; /* IE 6 and below */
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: auto;
}
.oLink	{
	position:absolute;
	left:5px;
	font-size:110%;
	font-weight:bold;
	font-style:italic;
}
#head_2 {
	padding-top:40px;	
	width:750px; 
	margin:0 auto;	
}
#header_bottom {	
	margin:0 auto;	
	width:750px;	
	height:70px;
}
#cont	{	
	width:780px; 
	margin:0 auto; 
}
#contSet2	{	
	width:750px; 
	margin:0 auto;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;    
	height:0px;    
	font-size: 1px;    
	line-height: 0px;	
}
.bluebg {	
	background:#336699 url(../Merchant2/graphics/misc/sub_bg.gif) repeat-x top;	
	border: outset #003366;	
	border-width: 0px 1px 1px 1px; 
	padding:5px;  
	color: #99CCFF;
}
.tealbg {	
	background:#CCFFCC;	
	border: 1px solid #99FF99;
	padding: 5px;	
	text-align: left;
}
.greenbg {	
	background: url(../images/bg_ctgy_header.png) repeat-x top;
}
.purpleBg	{
	background:#CCCCFF; 
	padding:5px; 
	margin-top:10px; 
	text-align:left; 
}
.indent	{
	height: 295px;
	text-align: center;
	width: 160px;
	border:4px solid #ffffff;
	padding-left:5px;
}
.indent:hover {
	border-color:#CCCCFF;
}
.odd {	border:1px solid #dbf1f7; 
}
.even {	
}
.top	{
	width: 100%;
	border-bottom: 1px dotted #ccccff;
	text-align: right;
	display: block;
}
/*-------category related-------*/
.ctgy_filters {
	position:relative;	
	margin-bottom:10px;
	border-top:1px solid #02537b;
	text-align:left;
	color: #99CCFF;
}
.ctgy_filters .title {
	font-weight:bold;
	text-indent:5px;
	display:block;
	margin-bottom:10px;
}
.ctgy_filters a, .ctgy_filters h4 {
	margin:0;
	display:block;
	width:99%;
}
.ctgy_filters h4 {
	background:#ccffff;
	color:#336699;
}
.ctgy_filters .clear {
	position:absolute;
	right:0px;
	top:2px;
	_left:130px; 
}
ul.category {
	position:relative;
	margin-left: 2px;
	padding:0;
	list-style-type: none;
	text-align:left;
	_height: 150px; /* IE 6 and below */
	_width: 140px; /* IE 6 and below */
	max-height:150px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: auto;
	scrollbar-track-color: #336699;
}
.category a:hover.nav_link {
	color:#3399cc;	
}
.crumbs, .crumbs a	{
	text-align:left;
	font-size:12pt;
}	
#ctgyAd	{ 
	padding:10px;
}
#ctgyAd img	{
	margin-right:10px;
}
.ctgyNotice	{
	font-size: 11pt;
}
.prodButtons	{
	width:215px; 
	float:right;	
}
#prodDispCont	{
	text-align:center;
	padding-left:1px;

}
#prevNextTop, #prevNextBot	{
	text-align:center;
	display:inline; 
	padding:5px;
}
#prevNextBot img, #prevNextTop img {
	vertical-align: middle;
}
#prevNextTop, #prevNextBot a	{
}
#prevNextBot a:hover, #prevNextTop a:hover	{
	text-decoration:none;
}
#sub	{	
	width:150px; 
	float:left; 
	margin:0;
	text-align:left;
}
#sub a, #sub .big_link 	{
	font-size:8pt;
	font-family: Trebuchet MS, sans-serif;
}
#sub h3	{
	margin-top:0;
}
#sub li	{	
	list-style-position: outside;	
	border-bottom:1px solid #02537b;
}
#sorting {
	padding:5px; 
	text-align:center;
}
.pages, .pagesB	{
	border-top:1px solid #dbf1f7; 
	border-bottom:1px solid #dbf1f7; 
	padding:10px;
}
.pagesB	{
	border-top:none;
	border-bottom:1px solid #dbf1f7; 
}
/*------product related------*/
.social	{
	padding:15px;
	font-size: 8pt;
}
.sn {	
	font-weight: bold;	
	color: #FF0000;
}
.tag {
	border: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}
.enlarge	{
	position:absolute;
	top:0px;
	width:inherit;
	text-align:right;
	z-index: 10;
}
.enlarge a:hover	{
	cursor:default;
}
#prodDisp	{ 
	margin:0;
	width:591px; 
	float:right;
}
#prodDisp .ctgyTitle {	
	font-size:13pt;
}
.desc	{ 
	border:solid #dbf1f7; 
	border-width:0px 1px 1px 1px; 
	margin:0px; 
	padding:5px; 
	text-align: justify;
}
.prod, .prodT, .prodA, .prodW	{	
	position:relative;
	overflow:hidden; 
	float:left; 
	text-align:center; 
	padding:4px;
	border:1px solid #dbf1f7;
}
.prod	{
	width:186px !important; 
	height:325px; 
	border-top:none;
}
.prodT	{	
	width:137px !important; 
	height:250px; 
}
.prodA	{
	width:185px;
	height:200px;
	border:none;
}
.fill	{
	text-align:left;
}
.prodAdd	{	
	margin: 0 auto;
	width: 145px;
	height: 60px;
	text-align: center;
}
#relatedProd	{
	position:relative;
	height:305px;
	}
#relatedProd div {
	float:left;
	}
#related {
	overflow:hidden; 
	width:560px;
	position:absolute;
	left:30px;
	vertical-align:middle;
	}	
#related ul, #related li{
	list-style:none;
	height:305px;
	margin:0;
	padding:0;
	}
#related li {
	width:175px;
	}
#prevBtn, #nextBtn{
	width:24px;
	top:150px;
	left:0px;
	position:absolute;
	}
#nextBtn {	
	left:563px;
	}
.pHead	{	
	color:#333399; 
	font-size:10pt; 
	font-weight:bold;
}
/*-------navigation-------*/
img.nav {	
	vertical-align: middle;
}
#navs {
	position:relative; 
	height:42px; 
	width:750px; 
	background:url(../Merchant2/graphics/misc/f_row.png) no-repeat; 
	margin: 0 auto; 
	padding:0px; 
	text-align:left; 
	z-index:1000;
}
.navi a:visited, .navi a {
	border-bottom:1px solid #02537b; 
	color:#ccffff; 
	display:block; 
	padding-left:3px;
}
.navi a:hover:visited	{
	color:#000033;
}
.navi a:hover {
	background:#CCFFFF; 
	color:#000033;
}
.navi {
	display:none;
}
#drop {
	position:absolute; 
	top:0px; 
	z-index:100;
}
#drip {
	position:absolute; 
	top:21px; 
	z-index:50;
}
/*
#drop div:hover .navi, #drip div:hover .navi {
	display:block; 
	width:150px; 
	cursor:pointer; 
	background:#336699;
}
*/
div.five, div.seven {
	display:block; 
	float:left; 
	text-align:left;
	height:21px; 
}
div.five {
	width:150px; 
}
div.seven	{
	width:75px; 
}
img.five, img.seven {
	display:block; 
	height:21px; 
}
img.five	{
	width:150px;
}
img.seven {
	width:75px;
}
a.nav_link, a:visited.nav_link {
	font-size: 8pt;
	text-decoration:none;
	color: #CCFFFF;
}
a.big_link, a:visited.big_link {	
	font-family: "Myriad Pro", Trebuchet MS, sans-serif;	
	font-size: 10pt;	
	text-decoration:none;	
	color: #CCFFFF;
}
a:hover.big_link, a:visited:hover.big_link	{ 
	text-decoration:none; 
	color:#3399cc;	
}
#search_links {	
	margin: 0 auto;	
	padding:0;	
	height: 21px;	
	width:750px;
}
#VU {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#page_content {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding-top: 5px;
}
/*-------customer fields-------*/
#required_fields {
	text-align:left;
}
#ship_to {	
	float: right;	
	text-align:left; 
	width:295px;
}
#bill_to {	
	float: left;	
	text-align: right;		
	width:295px;
}
x.shipping_faq {
	text-align: justify;
}
/*-------footer-------*/
#feedback	{	
	padding:10px; 
	text-align:center;
}
#feedback div	{	
	font-size:8pt; 
	text-align:justify;
}
#foot	{	
	width:750px; 
	text-align:center;	
	margin:0 auto;
}
#foot div.footlinks {
	float:left; 
	padding-left:20px; 
	text-align:left;	
}
#closing	{	
	font-size:8pt; 
	margin:10px auto;	
}
#foot div.footblock	{	
	vertical-align:middle;	
	height:130px;	
}
#foot form	{
	padding-bottom:20px;	
}
a.ltBlueHead	{	
	font-family:"Myriad Pro", "Trebuchet MS", sans-serif; 
	font-size:11pt; 
	display:block;
}
a.ltBlueFont	{	
	font-size: 8pt;
	display:block;
	color:#333399;
}