@charset "utf-8";
/*-------general-------*/
*	{
	font-family: Trebuchet MS, sans-serif;	
}
body	{	
	background:#ffffff;	 
	font-size:12px;
	color:#003366; 
	margin:0; 
	text-align:center;
}
ol, ul, p, .desc, x.shipping_faq, #feedback div {
	text-align:justify;
}
textarea, select, input.field, textarea.text, input.text	{	
	font-size:9pt;
}
textarea, select, input.field	{
	border:1px solid #99cc99;
}
hr	{
	color:#99ccff;
	background:#99ccff;
}
a, #head_1 a:visited	{
	color:#0066cc; 
}
a:hover, a:visited:hover, .pHead, a.ltBlueFont	{
	color:#333399;	
}
a:hover, a:visited:hover 	{	
	text-decoration:underline;
}
a, a:visited, a.nav_link, a:visited.nav_link, a.big_link, a:visited.big_link, a:hover.big_link, a:visited:hover.big_link, #head_1 a:hover, a.aLink:hover, #prevNextBot a:hover, #prevNextTop a:hover	{
	text-decoration:none;
}
a:visited	{	
	color:#6699cc; 
}
.left, div.five, div.seven, #head_1a span, #sub, .prod, .prodT, .prodA, .prodW, #relatedProd div, #foot div.footlinks, #bill_to, .show	{
	float:left; 
}
.right, #head_1a, .prodButtons, #prodDisp, #ship_to	{
	float:right;
}
.center, #head_2, #header_bottom, #contSet2, #foot, #newsletter, #body, #newsletter table, #search_links, .prodAdd, #sfnt, #random li, #navs 	{
	margin:0 auto;
}
.none {
	visibility: hidden;
	height:1px;
	width:1px;
	overflow:hidden;
}
textarea.text, input.text {	
	background:#E1FFE1; 
	border-left:1px solid #99cc99; 
	border-top:1px solid #99cc99; 
	border-right:1px solid #CCFFCC; 
	border-bottom:1px solid #CCFFCC; 
}
.req input, .req select	{
	border-left:3px solid red;
}
.small_font, a.nav_link, a:visited.nav_link, .social, a.ltBlueFont, #sub .big_link, #foot	{
	font-size:8pt;	
}
.small_font {	
	font-weight:normal;
}
.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;	
}
.indent	{
	text-align:center;
	height: 295px;
	width: 160px;
	border:4px solid #ffffff;
	padding-left:5px;
}
.indent:hover {
	border-color:#CCCCFF;
}
.odd, .cartUpdate, .prod, .prodT, .prodA, .prodW {	
	border:1px solid #dbf1f7; 
}
.top, #head_1, .stribs, .enlarge, #sfntR	{
	text-align:right;
}
.top, .navi a:visited, .navi a, div.five, div.seven, img.five, img.seven, #head_1a span, .aLink, .aLink:visited, .ctgy_filters .title, .ctgy_filters a, .ctgy_filters h4, a.ltBlueHead, a.ltBlueFont, #cluetip div, #sfntR img, .show a.links	{
	display:block;
}
.top	{
	width:100%;
	border-bottom: 1px dotted #ccccff;
}
#navs, div.five, div.seven, .ctgy_filters, ul.category, .crumbs, .crumbs a, #sub, .fill, #required_fields, #ship_to, #foot div.footlinks	{
	text-align:left; 
}
#ctgyAd, .pages, .pagesB, #feedback	{
	padding:10px;
}
#navs, #search_links, #head_2, #header_bottom, #contSet2, #foot, #sfnt	{
	width:750px; 
}
h3, .crumbs, .crumbs a, .cartUpdate, .show a.links	{
	font-size:12pt;
}	
.cartUpdate, .aLink, .aLink:visited, .bluebg, #prevNextTop, #prevNextBot, #sorting, .desc, h3#cluetip-title, #cluetip-inner, .tealbg, .purpleBg	{
	padding:5px;
}
/*--------alerts--------*/
.cartUpdate	{
	color:#00CC00; 
	font-weight:bold; 
	margin:10px auto 10px; 
	width:98%;
}
a.cart_update	{ 
	font-size:inherit !important;
}
.invalid	{
	background:#ff9999;
}
/*-------navigation------*/
img.nav, #prevNextBot img, #prevNextTop img {	
	vertical-align: middle;
}
#navs {
	position:relative; 
	height:42px; 
	background:url(images/f_row.png) no-repeat; 
	z-index:1000;
}
.navi a:visited, .navi a {
	border-bottom:1px solid #02537b; 
	color:#ccffff; 
	padding-left:3px;
}
.navi a:hover:visited	{
	color:#000033;
}
.navi a:hover {
	background:#CCFFFF; 
	color:#000033;
}
.navi, .QuickView {
	display:none;
}
#drop {
	top:0px; 
	z-index:100;
}
#drip {
	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 {
	height:21px; 
}
div.five {
	width:150px; 
}
div.seven	{
	width:75px; 
}
img.five, img.seven {
	height:21px; 
}
img.five	{
	width:150px;
}
img.seven {
	width:75px;
}
a.nav_link, a:visited.nav_link {
	color: #CCFFFF;
}
a.big_link, a:visited.big_link, .pHead {	
	font-family: "Myriad Pro", Trebuchet MS, sans-serif;	
	font-size: 10pt;	
	color: #CCFFFF;
}
a:hover.big_link, a:visited:hover.big_link	{ 
	color:#3399cc;	
}
#search_links {	
	height: 21px;	
}
#VU, .prod, .prodT, .prodA, .prodW, #related {
	overflow:hidden;
}
#head_1	{
	left:0;
	padding:6px 0px 0px 5px;
	background: url(../Merchant2/graphics/misc/topNavBg.png) repeat-x;	
	width:100%;
	height:37px;
	white-space:nowrap;
	position:fixed;
	z-index:10000;
}
#head_1a	{
	width:500px;
	margin:0px 15px 0 0;
}
#head_1a span	{
	width:125px;
	height:26px;
	position:relative;
}
.bLink	{
	text-align:center;
}
.tLink	{
	font-size:110%;
	font-weight:bold;
	margin-right:15px;
}
.aLink, .aLink:visited, .bluebg	{
	background:#336699;	
	border: outset #003366;	
	border-width: 0px 1px 1px 1px; 
}
.aLink, .aLink:visited	{
	font:bold 10pt "Myriad Pro", Trebuchet MS, sans-serif;	
	margin-bottom:15px;
	width:134px;
	color:#ccffff;
}
a.aLink:hover	{
	background:#CCFFFF;
	color:#336699;
}
.stribs, .stribCart	{
	padding:10px;
	position:absolute;
  	display:none;
	width:130px;
	right:0px;
	top:26px;
	background: url(../Merchant2/graphics/misc/bLinkBg.png) no-repeat bottom right;
}
.stribCart	{
	width:230px;
	max-height:255px;
	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	{
	left:5px;
	font:italic 11pt "Myriad Pro";
}
#head_2 {
	padding-top:40px;	
}
#header_bottom {	
	height:70px;
}
/*----backgrounds-----*/
.bluebg {	
	background:#336699 url(../Merchant2/graphics/misc/sub_bg.gif) repeat-x top;	
	color: #99CCFF;
}
.tealbg, .purpleBg {	
	background:#CCFFCC;	
	border: 1px solid #99FF99;
	margin-top:10px; 
	text-align: left;
}
.purpleBg	{
	background:#CCCCFF;
	border:1px solid #CCCCFF;
}
.greenbg {	
	background: url(../images/bg_ctgy_header.png) repeat-x top;
}
/*-------category related-------*/
.ctgy_filters {
	position:relative;	
	margin-top:10px;
	color: #99CCFF;
}
.ctgy_filters .title {
	font-weight:bold;
	margin-bottom:10px;
}
.ctgy_filters a, .ctgy_filters h4 {
	width:99%;
}
.ctgy_filters h4 {
	background:#ccffff;
	color:#336699;
}
.ctgy_filters .clear {
	right:0px;
	top:2px;
	_left:130px; 
}
ul.category {
	position:relative;
	margin-left: 2px;
	list-style-type: none;
	_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;	
}
#ctgyAd img	{
	margin-right:10px;
}
.prodButtons	{
	width:215px; 
}
#prodDispCont	{
	padding-left:1px;
}
#prevNextTop, #prevNextBot	{
	display:inline; 
}
#sub	{	
	width:150px; 
}
#sub a, #sub .big_link 	{
	font-family: Trebuchet MS, sans-serif;
}
#sub h3	{
	margin-top:0;
}
#sub li	{	
	list-style-position: outside;	
	border-bottom:1px solid #02537b;
}
.pages, .pagesB	{
	border-top:1px solid #dbf1f7; 
	border-bottom:1px solid #dbf1f7; 
}
.pagesB	{
	border-top:none;
}
.tag, .enlarge {
	top: 0px;
	z-index: 10;
}
.tag	{
	left: 0px;
	width:58px;
	height:58px;
}
.enlarge	{
	width:inherit;
}
.enlarge a:hover	{
	cursor:default;
}
/*------product related------*/
.social	{
	padding:15px;
}
.sn {	
	font-weight: bold;	
	color: #FF0000;
}
#prodDisp	{ 
	width:591px; 
}
#prodDisp .ctgyTitle {	
	font-size:13pt;
}
.desc	{ 
	border:solid #dbf1f7; 
	border-width:0px 1px 1px 1px; 
}
.prod, .prodT, .prodA, .prodW	{	
	position:relative;
	padding:4px;
}
.prod	{
	width:186px !important; 
	height:325px; 
	border-top:none;
}
.prodT	{	
	width:137px !important; 
	height:250px; 
}
.prodA	{
	width:185px;
	height:200px;
}
.prodAdd	{	
	width: 145px;
	height: 60px;
}
#relatedProd	{
	position:relative;
	height:305px;
	}
#related {
	width:560px;
	left:30px;
	vertical-align:middle;
	}	
#related ul, #related li	{
	margin:0px;
	padding:0px;
	list-style:none;
	height:305px;
	}
#related li {
	width:175px;
	}
#prevBtn, #nextBtn	{
	width:24px;
	top:150px;
	left:0px;
	}
#nextBtn {	
	left:563px;
	}
/*-------customer fields-------*/
#ship_to, #bill_to {	
	width:295px;
}
/*-------footer-------*/
#foot div.footlinks {
	padding-left:20px; 
}
#closing	{	
	margin:10px auto;	
}
#foot div.footblock	{	
	vertical-align:middle;	
	height:130px;	
}
a.ltBlueHead, .ctgyNotice	{	
	font-family:"Myriad Pro", "Trebuchet MS", sans-serif; 
	font-size:11pt; 
}
#newsletter, #body, #newsletter #contSet2, #newsletter table	{
	width:600px !important;
	background:none;
}
#newsletter .right {
	float:none;
	width:inherit;
}
/*-----shared styles------*/
#newsletter, #body, #newsletter #contSet2, #newsletter table, .prodA, .tag, .enlarge	{
	border:none;
}
#search_links, #newsletter, #body, #newsletter #contSet2, #newsletter table, ul.category, #navs, #VU, #random ul, #random li, ol#controls	{
	padding:0px;
}
#VU, #head_1, .desc, .ctgy_filters a, .ctgy_filters h4, #sub, #prodDisp, #random ul, #random li {
	margin:0px;
}
#cluetip, #drop, #drip, .oLink, .ctgy_filters .clear, .tag, .enlarge, #related, #prevBtn, #nextBtn	{
  position:absolute;
/*  z-index: 1001;*/
}
/*----------cluetip----------*/
#cluetip, #cluetip-outer, h3#cluetip-title	{
  background: #ffffff;
}
#cluetip-outer {
  position: relative;
  margin: 0;
	border: 1px solid #cccccc;
}
h3#cluetip-title {
  margin: 0 0 5px 0;
  text-align:left;
  color: #999999;
}
span#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}
#cluetip-close img {
  border: 0;
  float:right;
}
/*-----SFNT-----*/
#sfnt	{height:400px; position:relative;}

#sfntL, #sfntC, #sfntR	{
	position:absolute; 
	top:0px;
}
#sfntL	{left:0px; width:150px; text-align:left; }

#sfntC	{left:153px; width:390px; height:400px; background:#eaf5ff;}

#sfntR	{left:550px; width:200px;}

.show	{width:150px;}

.show img	{margin:5px 0 5px 0;}

.show a.links	{line-height:30px; color:#0099ff; font-family: "Myriad Pro", "Trebuchet MS", sans-serif; text-decoration:none; padding-left:3px; width:100%;  background:#eaf5ff;}
.show a:hover 	{color:#6666cc;}

#random {position:relative; margin:7px 0 0 7px;}
#random li {height:375px; width:375px; overflow:hidden;}
#random ul, #random li {list-style:none;}

	/* numeric controls */	

	ol#controls{
		margin:0 0 2px 7px;
		position:absolute;
		bottom:0px;
		left:0px;		
		}
	ol#controls li{
		float:left;
		margin:0 10px 0 0;
		list-style:none;
		}
	ol#controls li a{
		float:left;
		height:10px;
		background:#CCFFFF;
		color:#CCFFFF;
		border:1px solid #0099ff;
		width:10px;
		font-size:1px;
		text-decoration:none;
		}
	ol#controls li.current a	{
		border:1px solid #eaf5ff;
		background:#ff9999;
		color:#ff9999;
		font-size:1px;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

