body{ margin:0; padding:0; background-color:#fff; font-family:Arial, Helvetica, sans-serif;	font-size:11px; color:#111;}
img {border: none;}
a:link, a:visited, a:active{ color:#003366; text-decoration:none; }
a:hover{ text-decoration:underline; }

#container{	margin:0px auto; padding:0; width:975px; }
#header{ margin:5px; width:965px; padding:0; }
#logo{ float:left; width:350px;	height:90px; }

#search{ float:right; background-color:#e5e5e5; margin-top:40px;}
#search a:link, #search a:visited{ color:#1b5790; font-size:11px; text-decoration:none; margin-left:5px; }
#search a:hover{ text-decoration:underline; }
#search form{ margin:0; margin-top:5px; }

#nav{ text-align:right; background-color:#e5e5e5; border:1px solid #dcdcdc; border-bottom:1px solid #e5e5e5; width:973px; margin:0px auto; padding:5px 0 5px 0; color:#111; }
#nav a:link, #nav a:visited{ color:#555; font-weight:bold; font-size:12px; padding:8px 10px 8px 10px; text-decoration:none; }
#nav a:hover{ text-decoration:underline; }

#main{ margin:0px auto; padding:0; border:1px solid #e5e5e5; position: relative; zoom:1; }
#left{ margin:0px; padding:0; float:left; position: relative;}
#right{ margin:0px; padding:0; float:left; position: relative;}
#features{ margin:0; padding:0; border-top:1px solid #e5e5e5; height:auto; background: url(/images/features-stripe.gif) top left repeat-y; }

#l_img{ margin:0; padding:0; float:left; background-color:#ececec; width:384px; }

#subnav{ margin:0; padding:0; float:left; background-color:#ececec; width:210px; }
#subnav img{ margin-top:15px; }
	#subnav a.collection {display:block;text-transform:uppercase;color:#1b5790;font-weight:bold;text-decoration:none;margin-left:18px;}
	#subnav a.product {color:#1b5790;text-decoration:none;margin-left:45px;font-size:10px;}
#category_navigation{ margin:5px 5px 5px 15px; }
.category_heading{ color:#1b5790; font-size:12px; font-weight:bold; }
.category_item{ margin-left:10px; }
#category_navigation a:link, #category_navigation a:visited{ color:#1b5790; font-size:11px; line-height:16pt; text-decoration:none; }
#category_navigation a:hover{ text-decoration:underline; }

#footer,#bottom{ margin:0; padding:10px 5px 20px 5px; font-size:11px; color:#a2a2a2; }
#footer a:link, #footer a:visited{ color:#a2a2a2; text-decoration:none; padding:0 5px 0 5px;}
#footer a:hover{ text-decoration:underline; }
#footer_nav{ float:left; width:600px; }
#footer_copy{ float:right; text-align:right; }

.ff{ clear:both; }
.fl{ float:left; height:115px; }
.hr{ height:1px; border-bottom:1px solid #e6e6e6; }
.searchinput{ border:1px solid #e5e5e5; padding:3px; color:#333; font-size:11px; width:195px;}

#content{ float:left; margin:0px auto; text-align:justify; padding:20px 10px 20px 10px; width:720px; font-size:12px; line-height:15pt; }
#i_content{ float:left; margin:0px auto; text-align:justify; padding:20px 10px 20px 10px; width:550px; font-size:12px; line-height:15pt; }

#n_content_wrapper{ margin:0px auto; text-align:justify; padding:20px 20px; font-size:12px; line-height:15pt; }
#n_content{  background:url(../images/large_logo.jpg) top center no-repeat; _height:600px !important; width:800px; margin:0px auto; }
#n_content.plain {background: none;}
#n_content.plain h1 {text-align: center;}

#productnav{ width:700px; margin:0px auto; }
#productnav .subcategory{ text-align:center; }
#productnav a:link, #productnav a:visited, #productnav a:active{ color:#1b5790; font-size:12px; text-decoration:none; font-weight:bold; outline:none; }

#products{ width:700px; margin:0px auto; }
#products a:link, #products a:visited{ color:#1b5790; font-size:12px; text-decoration:none; font-weight:bold; }
#products .cat_product{ text-align:center; padding:10px; }
#products .cat_product img{ border:1px solid #1b5790; }
#products .pagination{ width:700px; margin:0px auto; text-align:right; }
#products .product_left{ float:left; width:300px; }
#products .product_right{ float:right; width:340px; _width:350px; padding-left:10px; line-height:16pt; color:#999;}
#products .product_left .product_main_pic_holder{ margin:0px; }
.product_main_pic_holder img{ border:0px; }
#products .product_right #product_title, .blue_heading_small{ font-size:16px; font-weight:bold; color:#1b5790; margin-bottom:10px;}
#products .product_right #product_price{ font-weight:bold; margin-bottom:10px;}
#product_options{ _margin-bottom:50px; }
#products .product_right #cross_promo{ padding:10px 0 10px 0; }
#product_description { font-style:normal; color:#111; }
#product_price { font-style:normal; color:#111; }

#mainCart{ width:900px; margin:0px auto; padding:10px 0 20px 0; border-top:1px solid #efefef; }
#mainCart a:link, #mainCart a:visited{ color:#1b5790; text-decoration:none; }
#mainCart a:hover{ text-decoration:underline; }
#mainCart .hr{ width:900px; border-top:1px solid #efefef; margin-top:10px; margin-bottom:10px; height:1px !important; _overflow:hidden;}
#mainCart .summaryTitle{ width:800px; font-weight:bold;}
#mainCart .deleteAll{ width:100px; text-align:right;}
#mainCart .name{ width:500px; background-color:#efefef; padding:5px; border:1px solid #fff; text-align:left; color:#000;}
#mainCart .price, #mainCart .total, #mainCart .quantity{ width:100px; background-color:#efefef; padding:5px; border:1px solid #fff; text-align:center; color:#000;}
#mainCart .options{ width:100px; background-color:#efefef; padding:5px; border:1px solid #fff; text-align:center; color:#000; font-weight:bold; }
#mainCart .description{ width:100px; text-align:left; padding:5px; font-weight:bold;}
#mainCart .value{ width:100px; text-align:left; padding:5px; font-weight:bold; }
#mainCart .checkout-btn{ width:700px; text-align:right; padding:5px; }
#mainCart .todo{ margin:0; padding:5px; width:890px; _width:900px; background-color:#1b5790; font-size:12px; font-weight:bold; color:#fff; }
#mainCart .todo_short{ margin:0; padding:5px; width:425px; background-color:#1b5790; font-size:12px; font-weight:bold; color:#fff; }
#mainCart .hr_short{ width:425px; border-top:1px solid #efefef; margin-top:10px; margin-bottom:10px; height:1px !important; _overflow:hidden;}

#mainCart .name_p{ width:600px; background-color:#efefef; padding:5px; border:1px solid #fff; text-align:left; color:#1b5790;}
#mainCart .price_p, #mainCart .total_p, #mainCart .quantity_p{ width:100px; background-color:#efefef; padding:5px; border:1px solid #fff; text-align:center; color:#00713c;}
#mainCart .options_p{ width:100px; background-color:#efefef; padding:5px; border:1px solid #fff; text-align:center; color:#00713c; font-weight:bold; }

#checkout_input_heading{ color:#1b5790; font-weight:bold; margin-top:5px; }
.inputtext{ border:1px solid #1b5790; margin-bottom:10px; }
.inputlabel{ font-weight:bold; color:#1b5790; }
.cart_heading, .heading{ font-weight:bold; padding:10px; color:#1b5790; font-size:16px; }
.padding_top{ padding-top:5px; }

#recommend_items{ margin-top:20px; border-top:1px solid #ccc; padding:10px; color:#999;}
#recommend_items a:link, #recommend_items a:visited{ color:#1b5790; text-decoration:none; }
#recommend_items a:hover, #recommend_items a:active{ color:#003366; text-decoration:none; }
#recommend_items a:hover img { opacity: .7;filter:alpha(opacity=70); }

#cross_promo img{ padding:2px; border:1px solid #1b5790; }

.ship_to_location{
	font-weight:bold;
	font-size:9px;
	color:#164d6c;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:10px;
	padding-bottom:2px;
}

.ship_to_address{
	padding-top:40px;
}

.errors{
	margin-bottom:10px;
	padding:15px;
	background-color:#CB5202;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	text-align:center;
}

.messages{
	margin-top:10px;
	margin-bottom:10px;
	padding:15px;
	background-color:#1b5790;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-align:center;
}

h2{ font-size:16pt; font-weight:bold; margin:0; padding:0; border-bottom:1px solid #ccc; color:#1b5790; margin-bottom:10px; padding-top:10px;}
h3{ font-size:12pt; font-weight:bold; margin:0; padding:0; border-bottom:1px solid #ccc; color:#1b5790; margin-bottom:10px; padding-top:10px; }
.fl {position: relative;}/*dumb IE6*/
.me_select{ font-size:11px; width:300px; }
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.fl h2 {
	text-transform: uppercase;
	margin-bottom: 6px;
	border: none;
	font-size: 1.5em;
	padding-left: 15px;
	font-family: "Arial Narrow", Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.fl p {
	clear: left;
	margin: 0;
	padding-left: 15px;
	color: #989898;
}
.fl h2 a {
	color: #1b5790 !important;
}
.fl p a {
	color: #989898 !important;
}

.fl a:hover img {
	opacity: .8;
	filter: alpha(opacity=85);
}

.js-enabled .inviz, .preload {
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden !important;
}

#product-info {
	border-top: 4px solid #1B5790;
	position: relative;
	zoom: 1;
	padding: 0;
	overflow: hidden;
	margin-bottom: -1px;
	background: #fff;
	background: url(/images/product-info-stripe.gif) top left repeat-y;
}

#product-info div {
	border-bottom: 1px solid #e5e5e5;
	border-top: 3px solid #bccdde;
	min-height: 230px;
	_height: 235px;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

#product-info div div {
	clear: both;
	float: left;
	width: 621px;
	padding: 6px 15px;
	border: none;
	min-height: 110px;
	_height: 110px;
}

#product-info div img {
	display: block;
	float: right;
	padding-right: 55px;
}

#product-info h2 {
	border: none;
	text-transform: uppercase;
}

#product-info p {
	color: #989898;
	font-size: 12px;
}

/*new SEO banner text styles*/
#left.wayfarer {
	width: 400px;
}

#left.new {
	width: 299px !important;
}

#left.wayfarer p {
	position: absolute;
	left: 0;
	font-family: "Arial Narrow", Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	letter-spacing: 1px;
	color: #fff;
	text-transform: uppercase;
	/*font-variant: small-caps;*/
	text-align: center;
	width: 100%;
}

#left.wayfarer p.new {
	font-size: 14px;
}

#left.wayfarer p * {
	color: #fff !important;
}

#right.new {
	float: right;
	width: 672px;
	padding-left: 2px;
	background: url(/images/right-shadow.png) bottom left repeat-x #fff;
	height: 484px;
}

p#wayfarer1 {
	top: 308px;
}

p#wayfarer2 {
	top: 341px;
}

p#wayfarer3 {
	top: 375px;
}

p#wayfarer4 {
	top: 408px;
}

p#wayfarer1.new {
	top: 128px;
	*top: 148px;
}

p#wayfarer2.new {
	top: 161px;
	*top: 181px;
}

p#wayfarer3.new {
	top: 195px;
	*top: 215px;
}

p#wayfarer4.new {
	top: 228px;
	*top: 248px;
}

div#affiliate {
	bottom: 0;
	height: 125px;
	left: 50%;
	margin-bottom: 30px;
	margin-left: -62px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	width: 125px;
}

#right-top {
	height: 71px;
	text-transform: uppercase;
	position: relative;
	width: 570px;
}

#right-top p.left, #right-top p.right {
	position: absolute;
	bottom: 2px;
	float: none !important;
}

#right-top p.left {
	left: 30px;
}

#right-top p.right {
	right: 50px;
	width: 180px;
}

#right-top *, #right-bottom * {
	color: #959595 !important;
}

#right-bottom {
	height: 53px;
	text-transform: uppercase;
}
/*end SEO banner text styles*/

/*tooltip styles*/
div.green-bubble {
	height: 68px;
	width: 89px;
	background: url(/images/bubble.png) top left no-repeat;
	_background: url(/images/bubble.gif) top left no-repeat;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-align: center;
}

div.green-bubble p {
	margin: 0;
	padding: 16px 6px;
}

#title-tooltip {
	border: 1px solid #006581;
	color: #1b5790;
	background: #d5f0f7;
	font-weight: bold;
	background: #fff;
	padding: 10px;
	font-size: 10px;
	width: 140px;
	margin-left: -145px;
}

p.center-note {
	text-align: center;
	padding: 6px 0;
	color: #1b5790 !important;
	clear: left;
}

p.category_description {
	color:#1B5790;
	font-size:1.1em;
}

p.category_description strong {
	font-size: 1.2em;
	font-weight: bold;
}

div#laquer-left {
	float: left;
	width: 220px;
}

/*slideshow*/
#slideshow {
	position: relative;
	overflow: hidden;
	height: 275px;
	background: #1b5790;
	padding: 4px 3px;
}

#slideshow li {
	float: left;
	list-style: none;
	width: 222px;
	height: 275px;
}

#slideshow li img {
	width: 222px;
	height: 275px;
}

#slideshow li a:hover img {
	opacity: .8;
	filter: alpha(opacity=80);
}

#slideshow #click-here {
	position: absolute;
	z-index: 990;
	bottom: 0;
	width: 222px;
	left: 225px;
	background: #1b5790;
	color: #fff;
	text-align: center;
	font-size: 1.4em;
	height: 2em;
	line-height: 2em;
}

#slideshow ul {
	background: #fff;
	height: 275px;
	line-height: 0;
	margin: 0;
	padding: 0;
}

#slideshow .mask {
	width: 222px;
	height: 275px;
	position: absolute;
	top: 4px;
	z-index: 900;
	background: #1b5790;
	opacity: .25;
	filter: alpha(opacity=25);
}

#slideshow .mask, #slideshow .arrow {
	visibility: hidden;
}

.js-enabled #slideshow .mask, .js-enabled #slideshow .arrow {
	visibility: visible;
}

#leftmask.mask, #slideshow #leftarrow.arrow {
	left: 3px;
}

#rightmask.mask, #slideshow #rightarrow.arrow {
	right: 3px;
}

#slideshow a.arrow {
	position: absolute;
	z-index: 990;
	opacity: .4;
	top: 4px;
	filter: alpha(opacity=40);
}

#slideshow a.arrow:hover {
	opacity: .75;
	filter: alpha(opacity=75);
}

#highlight {
	height: 201px;
	border-right: 1px solid #e4ebf1;
	background: url(/images/highlight.gif) bottom left repeat-x #fff;
}

#highlight .inner {
	padding: 16px;
}

#highlight .inner div {
	display: none;
}

#highlight h2 {
	font-style: italic;
	text-transform: uppercase;
	border: none;
	font-size: 16px;
}

#highlight p {
	font-size: 12px;
	color: #666;
	line-height: 190%;
}

#highlight p.link {
	text-align: right;
	font-weight: bold;
	font-style: italic;
}

#highlight p.left {
	font-weight: bold;
	width: 440px;
}
/*end slideshow*/



