body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; font-size:12px; background:#011C31 url(../images/body_bg.jpg) top center no-repeat;}

img { border:none;}
img, div, input, a, ul.top-small-menu { behavior: url("iepngfix.htc") }

.clear { clear:both; font-size:0px; line-height:0px; height:1px;}
#header { width:982px; margin:0 auto;}
a.logo { width:163px; height:59px; float:left; display:block; text-indent:-9999px; background:url(../images/logo.png) no-repeat; margin:23px 0 0 12px;}
.header-left { float:right;}
ul.top-small-menu { width:254px; height:23px; background:url(../images/top_small_menu.png) no-repeat; list-style:none; margin:0; padding:3px 5px 0 5px; font-size:10px;}
ul.top-small-menu li { display:inline; border-right:1px solid #929292; margin:0 5px 0 0; padding:0 5px 0 0; }
ul.top-small-menu li a { color:#929292; text-decoration:none;}
ul.top-small-menu li a:hover { text-decoration:underline;}
ul.top-small-menu li.last { border:none; margin:0; padding:0;}
a.call-us { display:block; width:254px; height:41px; background:url(../images/call_us_now.png) no-repeat; text-indent:-9999px; margin:20px 0 0 16px;}

ul.main-menu { list-style:none; margin:0 0 2px 0; padding:0; background:url(../images/menu_bg.jpg) no-repeat; width:976px; height:36px;}
ul.main-menu li { float:left; margin:0; padding:0;}

ul.main-menu li a.home { display:block; width:81px; height:36px; background:url(../images/menu_btns2.jpg) 0 -36px no-repeat; text-indent:-9999px;}
ul.main-menu li a.home:hover { background-position: 0 0;}

ul.main-menu li a.products { display:block; width:92px; height:36px; background:url(../images/menu_btns2.jpg) -81px -36px no-repeat; text-indent:-9999px;}
ul.main-menu li a.products:hover { background-position: -81px 0;}

ul.main-menu li a.specials { display:block; width:91px; height:36px; background:url(../images/menu_btns2.jpg) -173px -36px no-repeat; text-indent:-9999px;}
ul.main-menu li a.specials:hover { background-position: -173px 0;}

ul.main-menu li a.latest { display:block; width:82px; height:36px; background:url(../images/menu_btns2.jpg) -264px -36px no-repeat; text-indent:-9999px;}
ul.main-menu li a.latest:hover { background-position: -264px 0;}

ul.main-menu li a.retailers { display:block; width:96px; height:36px; background:url(../images/menu_btns2.jpg) -346px -36px no-repeat; text-indent:-9999px;}
ul.main-menu li a.retailers:hover { background-position: -346px 0;}

ul.main-menu li a.brochures { display:block; width:105px; height:36px; background:url(../images/menu_btns2.jpg) -442px -36px no-repeat; text-indent:-9999px;}
ul.main-menu li a.brochures:hover { background-position: -442px 0;}


ul.main-menu li a.aboutus { display:block; width:92px; height:36px; background:url(../images/menu_btns2.jpg) -547px -36px no-repeat; text-indent:-9999px;}
ul.main-menu li a.aboutus:hover { background-position: -547px 0;}

ul.main-menu li a.blog { display:block; width:62px; height:36px; background:url(../images/menu_btns2.jpg) -639px -36px no-repeat; text-indent:-9999px;}
ul.main-menu li a.blog:hover { background-position: -639px 0;}




ul.main-menu li.last { float:right; padding:6px 10px 0 0;}
input.search { background:url(../images/search_input.png) no-repeat; width:170px; height:20px; padding:5px 0 0 5px; border:none; margin-right:10px; float:left;}
a.search { text-decoration:none; border-bottom:1px dotted #000; font-size:12px; color:#535454; font-weight:bold; float:left; display:block; margin:5px 5px 0 0;}
a.search:hover { text-decoration:none;}



.content-top { width:982px; margin:24px auto 0 auto; height:4px; background:url(../images/content_top.png) no-repeat; font-size:0;}
.content { width:976px; background:#E0E4E5; margin:0 auto; padding:0 2px 0 4px;}
.content-bottom { width:982px; margin:0 auto; height:4px; background:url(../images/content_bottom.png) no-repeat;}

.flash { margin-bottom:3px;}
div.sidebar-left { width:236px; float:left;}
h2 { width:208px; height:32px; background:url(../images/sidebar_heading_bg.jpg) no-repeat; color:#2D2D2D; font-size:18px; margin:0; padding:8px 0 0 28px;}

div.sidebar-left-menu ul { margin:0 0 5px 0; padding:0; list-style:none; width:234px; border-left:1px solid #D3D3D3; border-right:1px solid #D3D3D3; background:#fff; border-bottom:1px solid #D3D3D3;}
div.sidebar-left-menu ul li {background:url(../images/sidebar_left_list_bg.jpg) repeat-x; height:23px; margin:0 1px 0 1px; padding:5px 0 0 11px;}
div.sidebar-left-menu ul li a { background:url(../images/list_arrow.png) center left no-repeat; color:#5E5E5E; font-size:12px; text-decoration:none; padding:0 0 0 12px;}
div.sidebar-left-menu ul li a:hover { text-decoration:underline;}
div.sidebar-left-menu ul li.last { background:url(../images/list_bg_last.jpg) repeat-x; height:22px; margin:0px;}

ul.sidebar-left { margin:0 0 5px 0; padding:0; list-style:none; width:234px; border-left:1px solid #D3D3D3; border-right:1px solid #D3D3D3; background:#fff; border-bottom:1px solid #D3D3D3;}
ul.sidebar-left li { background:url(../images/sidebar_left_list_bg.jpg) repeat-x; height:23px; margin:0 1px 0 1px; padding:5px 0 0 11px;}
ul.sidebar-left li a { background:url(../images/list_arrow.png) center left no-repeat; color:#5E5E5E; font-size:12px; text-decoration:none; padding:0 0 0 12px;}
ul.sidebar-left li a:hover { text-decoration:underline;}
ul.sidebar-left li.last { background:url(../images/list_bg_last.jpg) repeat-x; height:22px; margin:0px;}
.newsletter { background:#DADFE3 url(../images/newsletter_bg.jpg) repeat-x; width:234px; border-left:1px solid #D3D3D3; border-right:1px solid #D3D3D3; border-bottom:1px solid #D3D3D3; text-align:center; padding:0 0 10px 0;}

.input { width:175px; height:25px; background:url(../images/input_field.png) no-repeat; margin:10px 0; border:none; padding:6px 0 0 3px;}

.content-right { float:right; width:738px;}
.main-content-top { width:738px; background:url(../images/main_content_top.jpg) no-repeat; font-size:0px; line-height:0; height:4px;}
.main-content { width:715px; padding:0 5px 40px 18px; background:url(../images/main_content_bg.jpg) repeat-y;}
.main-content-bottom { width:738px; background:url(../images/main_content_bottom.jpg) no-repeat; font-size:0; height:5px;}
.products-and-info { width:468px; float:left;}
.sidebar-content { width:236px; float:right;}

.banner-right { width:196px; height:250px; background:url(../images/optical_glasses_banner.png) no-repeat; color:#fff; font-size:15px; text-align:center; padding:20px 20px 0 20px; margin:5px 0;}

.shopping-cart {width:186px; height:40px; background:url(../images/shopping_cart_bg.jpg) no-repeat; font-size:14px; color:#000000; font-weight:bold; padding:14px 0 0 50px; margin:0 0 5px 0;}
a.cart-link { display:block; height:38px; background:url(../images/cart_icon.png) no-repeat; padding-left:50px; text-indent:-9999px; float:left; margin:-13px 0 0 0;}

h3 { font-size:15px; font-weight:bold; color:#000; margin:5px 0; padding:4px 0 4px 8px; background:#f5f5f5; }
.product { width:146px; border:1px solid #DADADA; float:left; margin:0 10px 20px 0; padding:5px 0 5px 0;}
/* .product a > img { height:102px;} */
.product center img {cursor:pointer;}
.product-last { margin-right:0;}
p.price { border-top: 1px dotted #8F8F8F; border-bottom: 1px dotted #8F8F8F; background:#DDE1E5; font-size:12px; font-weight:bold; text-align:center; color:#EE3823; margin:0 0 5px 0; padding:5px 0;}
p.product-title { font-size:14px; color:#000; margin:0; padding:10px 0 5px 0; text-align:center;}
p.product-title a { color:#000; text-decoration:none;}
p.product-title a:hover { text-decoration:underline;}

p.banner-main { width:412px; height:47px; background:url(../images/banner_main_content.jpg) no-repeat; padding:15px 20px 0 28px; margin:10px 0 20px 0; font-size:13px; color:#000;}
p.banner-main a { color:#EE3823; font-weight:bold; text-decoration:none;}
p.banner-main a:hover { text-decoration:underline;}
p.text { color:#444444; font-size:13px; margin:0; padding:4px 0 8px 8px; line-height:17px;}

a.download { background:url(../images/arrow.jpg) center left no-repeat; color:#EE3823; font-size:18px; text-decoration:none; padding-left:20px;}
a.download:hover { text-decoration:underline;}

#footer { width:982px; margin:0 auto; text-align: center; padding:10px 0 30px 0;}
#footer a { color:#fff; font-size:11px; padding-right:25px; text-decoration:none;}
#footer a:hover { text-decoration:underline;}

.breadcrumbs-main { border-bottom:1px dotted #8C8C8C; padding:8px 0 10px 0;}
.breadcrumbs-main a { background:url(../images/blue_arrow.jpg) 0px 2px no-repeat; padding:0 10px; color:#179EC7; text-decoration:none; font-size:12px;}
.breadcrumbs-main a:hover { text-decoration:underline;}

h1 { font-size:28px; color:#F47B18; padding:0 0 5px 0; margin:0;}
div.images { margin-bottom:60px;}
div.images img { border:1px solid #D5D5D5;}
img.small_img { float:left; margin:5px 5px 0 0;}

p.product-price { color:#1289AC; font-size:14px;}
p.product-price a { color:#198DCB; text-decoration:none; float:right; margin:0; padding:0; }
p.product-price a:hover { text-decoration:underline;}

.table { margin:25px 0 35px 0; width:100%; }
td.text { color:#696969; font-size:12px; padding:5px 0 0 7px;}
td.price { color:#1289AC; font-size:14px; padding-left:7px;}
td.price a { color:#198DCB; font-weight:bold; text-decoration:none;}
td.price a:hover { text-decoration:underline;}
td.options { color:#188ACA; font-size:12px; padding-left:7px; border-top:1px solid #F2F2F2; border-left:1px solid #F2F2F2; border-right:1px solid #F2F2F2;}

h4 { color:#F47B18; font-size:15px; font-weight:bold; margin:5px 0; padding:4px 0 4px 8px; background:#f5f5f5;}
p.description { color:#696969; font-size:12px; margin:0; padding:4px 0 12px 8px; line-height:17px;}

.product-left { width:464px; float:left;}
.product-right { width:236px; float:right; margin:20px 0 0 0;}

.first-row {color:#1289AC; font-size:14px; padding-left:7px; overflow:auto; height:1%; margin-bottom:10px;}
.first-row span.left { float:left;}
.first-row span.right { float:right; font-weight:bold;}
	
.options { border:1px solid #F2F2F2; background:#fcfcfc; font-size:12px; padding:0 0 5px 0; margin:0 0 20px 0;}
.options input { width:126px;}
.options-heading { background:#dde1e5; color:#188ACA; margin:0; padding:3px 0 3px 6px;}
.catProdAttributeTitle { color:#696969; width:auto; float:left;}
.catProdAttributeItem { width:130px; float:right;}
.catProdAttributeItem select { width:130px;}
.catProductAttributeGroup { overflow:auto; padding:0 6px 5px 6px; height:1%;}
.productAttributes { padding:5px 0 0 0;}

.privacy, .terms-of-use, .about-us, .contact-us, .refund, .shipping { padding:20px 0 0 0;}
/* 
.privacy h3, .terms-of-use h3, .refund h3, .shipping h3 { padding-left:0px;}
*/

.privacy a, .terms-of-use a, .refund a, .shipping a { color:#179EC7; text-decoration:none;}
.privacy a:hover, .terms-of-use a:hover, .refund a:hover, .shipping a:hover { text-decoration:underline;}
.refund ul { list-style:lower-alpha; margin:0; padding:0 0 10px 30px; color:#444444; font-size:13px; line-height:17px;}
.shipping ul { list-style:square; margin:0; padding:0 0 10px 30px; color:#444444; font-size:13px; line-height:17px;}

.flash { background:url(../images/banner_bg.jpg) no-repeat; padding:4px; height:274px;}
.flash-left { float:left;}
.flash-right { float:right;}


.form_textarea {
background:url(/images/form_textarea_bg.jpg) no-repeat;
border:none;
height:101px;
padding:3px 0 0 3px;
width:217px;
}

.form_input {
background:url(/images/form_input_bg.jpg) no-repeat;
border:none;
height:21px;
padding:3px 0 0 3px;
width:187px;
}

.form_input_small {
background:url(/images/form_small_input_bg.jpg) no-repeat;
border:none;
height:21px;
padding:3px 0 0 3px;
width:147px;
}

p.help-text { color:#696969; font-size:11px; line-height:15px; margin:0; padding:0 6px; text-align:center;}
p.help-text a { color:#179EC7; text-decoration:none;}
p.help-text a:hover { text-decoration:underline;}

.brochure-banners img { margin:0 12px 20px 0;}

p.copy { color:#444444;  margin:5px; padding:0;}
#footer p.copy a { padding:0;}