body {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
}

body, h1, h2, h3, td, p, li, ol, ul, input, select, textarea, div {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3F4042;
}

form {
	padding: 0px;
	margin: 0px;
}

a, a:visited {
	color: #186AAF;
	text-decoration: underline;
}

a:hover {
	color: #CD0008;
	text-decoration: underline;
}

h1 {
	font-size: 28px;
	color: #FF9000;
	font-weight: normal;
	padding: 0px;
	margin: -6px 0px 15px 0px;
	text-transform: uppercase;
}

h2 {
	font-size: 20px;
	font-weight: normal;
	color: #15A0FA;
	padding: 0px;
	margin: 10px 0px 5px 0px;
}

h3 {
	font-size: 16px;
	font-weight: normal;
	color: #114379;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	text-decoration: underline;
}

p {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

.blue {
	color: #114379;
}

.red {
	color: #DB0100;
}

ul.faq {
}

ul.faq li{
	padding-bottom: 5px;
}

ul.faq a, ul.faq a:visited {
	font-size: 15px;
	text-decoration: none;
}

.author{
	padding: 0px;
	margin: -15px 0px 15px 0px;
	font-size: 15px;
	color: #114379;
	text-style: italic;
	text-align: right;
}

.first{
	font-size: 16px;
	color: #114379;
}


.small {
	font-size: 11px;
}


.headerLeft {
	background-color: #0994F7;
	background-image: url(images/headerBg.jpg);
	background-repeat: repeat-x;
	height:73px;
	width:40%;
}

.header {
	background-color: #0994F7;
}

.headerRight {
	background-color: #0994F7;
	background-image: url(images/headerBg.jpg);
	background-repeat: repeat-x;
	height:73px;
	width:40%;
}

.headerRight div{
	background-image: url(images/headerRightBg.jpg);
	background-repeat: no-repeat;
	height:73px;
}

.menu {
	width:100%;
	height:37px;
	background-image: url(images/headerTopBg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: right;
}

.menu a, .menu a:visited {
	font-size: 11px;
	color: #114379;
	text-decoration: none;
	font-weight: bold;
	margin-left:15px;
}

.menu a:hover {
	color: #FF9000;
	text-decoration: none;
}

.searchField {
	background-color: #FFFFFF;
	border: solid 1px #58C0FF;
	font-size: 12px;
	margin-right: 3px;
}

.centerBlock {
	background-image: url(images/headerBottomBg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top:15px;
	padding-bottom:10px;
}

.content {
	width:100%;
	padding: 0px 10px 0px 10px;
}

.brands a, .brands a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	font-size: 11px;
	color: #114379;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url(images/brandsBullet.gif);
	background-repeat: no-repeat;
	background-position: 9px 7px;
	padding: 2px 0px 2px 20px;
	border-bottom: 1px solid #FFFFFF;
}

.brands a:hover {
	color: #FF9000;
	text-decoration: none;
	border-bottom: 1px solid #FF9000;
}


.menuBottom {
	width:100%;
	padding: 10px 10px 20px 0px;
	border-top: solid 2px #0A93F7;
}

.menuBottom a, .menuBottom a:visited {
	text-transform: uppercase;
	font-size: 11px;
	color: #114379;
	text-decoration: none;
	margin-right:12px;
}

.menuBottom a:hover {
	color: #FF9000;
	text-decoration: none;
}

.copyright {
	color: #8FACCA;
	font-size: 11px;
	white-space: nowrap;
	padding: 10px 0px 20px 10px;
	border-top: solid 2px #0A93F7;
}

.colorTable {
	border-bottom: solid 1px #B8E0F6;
	border-right: solid 1px #B8E0F6;
	width: 100%;
}

.colorTable th{
	background-image: url(images/formBg.jpg);
	background-repeat: repeat-x;
	background-color: #D5F0FF;
	padding: 5px 5px 5px 5px;
	border-top: solid 1px #B8E0F6;
	border-left: solid 1px #B8E0F6;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	color: #114379;
}

.colorTable td{
	padding: 3px 5px 3px 5px;
	background-color: #FFFFFF;
	border-top: solid 1px #B8E0F6;
	border-left: solid 1px #B8E0F6;
	text-align: center;
}

.colorTable table, .colorTable table td, .colorTable table th{
	border: 0px;
	text-align: left;
	padding: 2px;
}





.tbForm {
	border: solid 1px #B8BEC4;
	background-color: #F5F6F7;
	padding: 25px;
}

.tbForm th{
	text-align: left;
	font-size: 15px;
	font-weight: normal;
	color: #114379;
	padding: 2px 5px 2px 5px;
}

.tbForm td{
	padding: 2px 5px 2px 5px;
}

.tbForm h3 {
	font-size: 17px;
	color: #FFFFFF;
	text-align: center;
	background-color: #15A0FA;
	padding: 2px 0px 4px 0px;
	margin: 0px 0px 8px 0px;
	text-decoration: none;
}


.formField{
	border: solid 1px #5A5B5D;
	background-color: #FFFFFF;
	padding: 2px;
}


.formButton{
	background-image: url(images/buttonBg.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 15px;
	padding: 1px 0px 2px 0px;
	margin-top:7px;
	border: solid 1px #FFFFFF;
	background-color: #FF9000;
}

.tbForm .colorTable th {
	padding: 5px;
	text-align: center;
}

.imgRight {
	float: right;
	margin: 3px 0px 8px 10px;
}

.imgLeft {
	float: left;
	margin: 3px 10px 8px 0px;
}


table.productList {
	margin: 0px -10px 0px -10px;
}

table.productList td{
	background-image: url(images/productListBg.jpg);
	background-repeat: repeat-x;
	text-align: left;
}

table.productList td table td{
	border: 0px;
	color: #0079EB;
	background-image: none;
	font-size: 11px;
}

table.productList td.image{
	border: solid 1px #D3D7DB;
	background-color: #FFFFFF;
	height:90px;
}

table.productList td.brand{
	font-size: 12px;
	font-weight: bold;
	color: #15A0FA;
	padding: 2px 0px 0px 0px;
}

table.productList td.brand a, table.productList td.brand a:visited{
	font-size: 12px;
	font-weight: bold;
	color: #15A0FA;
	text-decoration: none;
}

table.productList td.retailProcent{
	font-size: 11px;
	font-weight: bold;
	color: #EA2F2E;
	text-align: right;
	white-space:nowrap;
	padding: 2px 0px 0px 0px;
}

table.productList td.model{
	font-size: 11px;
	color: #15A0FA;
	padding: 2px 0px 2px 0px;
}

table.productList .price{
	font-size: 12px;
	font-weight: bold;
	color: #5A5B5D;
	text-align: right;
	white-space:nowrap;
	padding: 2px 0px 2px 0px;
}


table.productList td.retailPrice{
	font-size: 9px;
	color: #5A5B5D;
	width: 100%;
	background-color: #EDEFF0;
	padding: 1px 1px 2px 2px;
	white-space:nowrap;
}


table.productList td.youSave{
	font-size: 9px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bold;
	background-color: #EA2F2E;
	padding: 1px 2px 2px 1px;
	white-space:nowrap;
}

table.productList .priceOld {
	text-decoration: line-through;
}


.nav {
        margin: 5px 0px 0px 0px;
}

.nav td{
        font-size: 13px;

}

.nav .page{
        width: 17px;
        text-align: center;
	border: solid 1px #D5D9DD;
}

.nav .page a, .nav .page a:visited{
        font-size: 13px;
        font-weight: bold;
        color: #15A0FA;
        text-decoration: none;
}

.nav .page a:hover{
        font-weight: bold;
        color: #FF9000;
        text-decoration: none;
}

.nav .pageNow{
        width: 17px;
        text-align: center;
        color: #FF9000;
	border: solid 1px #FF9000;
}

.nav .pageNow a, .nav .pageNow a:visited{
        font-size: 13px;
        font-weight: bold;
        color: #FF9000;
        text-decoration: none;
}

.nav .pageNow a:hover{
        font-weight: bold;
        color: #FF9000;
        text-decoration: none;
}

.nav select{
    font-size: 11px;
        height: 19px;
}

.topTabs {
	margin-bottom: 10px;
	border-bottom: solid 2px #15A0FA;
}

.topTabs img{
	background-color: #E4E6E8;
	margin-right: 3px;
        color: #6D7379;
}

.topTabs img.now{
	background-color: #15A0FA;
        color: #FFFFFF;
}

.leftMenu {
	background-color:#114379;
	margin-bottom:3px;
        color: #FFFFFF;
}

.leftMenu img{
        color: #FFFFFF;
}

.leftMenuSales {
	background-color:#DB0100;
	margin-bottom:15px;
}

.leftMenuSales img{
        color: #FFFFFF;
}

.productInfo {
	width: 100%;
}

.productInfo td.image{
	background-image: url(images/productBg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	padding: 9px;
}

.productInfo td.image a{
	display: block;
	background-color:#FFFFFF;
	border: solid 1px #B8BEC4;
}

.productInfo {
	width: 100%;
}

.productInfo td.info{
	font-size: 14px;
	padding: 0px 0px 5px 0px;
}

.productInfo td.price{
	width: 20%;
	font-size: 14px;
	text-align: right;
	font-weight: bold;
	padding: 0px 0px 5px 10px;
	white-space:nowrap;
}

.productInfo td.price .retail {
	text-decoration: line-through;
	color: #A5AAB0;
}

.productInfo td.youSave{
	width: 20%;
	color: #DB0100;
	font-size: 14px;
	text-align: right;
	font-weight: bold;
	padding: 0px 0px 5px 20px;
	white-space:nowrap;
}

.productInfo table.colors{
	margin: 10px 0px 10px 9px;
}

.productInfo table.colors th{
	padding: 0px 0px 10px 0px;
}

.productInfo table.colors th a{
	display: block;
	text-align: center;
	border: solid 1px #B8BEC4;
}

.productInfo table.colors td{
	padding: 0px 0px 10px 10px;
}

.productInfo table.colors h4{
	font-size: 15px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.productInfo table.colors p.price{
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 3px 0px;
}

.productInfo table.colors p.price .retail {
	text-decoration: line-through;
	color: #A5AAB0;
}

.productInfo table.colors p.youSave{
	font-size: 12px;
	font-weight: bold;
	color: #DB0100;
	padding: 0px;
	margin: 0px;
}




a.button2, a.button2:visited {
	background-image: url(images/button2Bg.jpg);
	background-repeat: repeat-x;
	background-color:#15A0FA;
	color: #FFFFFF;
	font-weight: bold;
	width: 150px;
	font-size: 12px;
	display: block;
	padding: 4px 5px 6px 5px;
	float: center;
	text-align: center;
	text-decoration: none;
}

a.button2:hover {
	color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
}

a.button3, a.button3:visited {
	background-image: url(images/button2Bg.jpg);
	background-repeat: repeat-x;
	background-color:#15A0FA;
	color: #FFFFFF;
	width: 100px;
	font-size: 12px;
	display: block;
	padding: 3px 5px 5px 5px;
	float: center;
	text-align: center;
	text-decoration: none;
}

a.button3:hover {
	color: #FFFFFF;
	padding: 4px 5px 4px 5px;
	text-decoration: none;
}


a.button3lens, a.button3lens:visited {
	background-image: url(images/button2Bg.jpg);
	background-repeat: repeat-x;
	background-color:#15A0FA;
	color: #FFFFFF;
	width: 120px;
	font-size: 12px;
	display: block;
	padding: 3px 5px 5px 5px;
	margin-top: 3px;
	text-align: center;
	text-decoration: none;
}

a.button3lens:hover {
	color: #FFFFFF;
	padding: 4px 5px 4px 5px;
	text-decoration: none;
}

a.button3more, a.button3more:visited {
	background-image: url(images/button2Bg.jpg);
	background-repeat: repeat-x;
	background-color:#15A0FA;
	color: #FFFFFF;
	width: 80px;
	font-size: 12px;
	display: block;
	padding: 3px 5px 5px 5px;
	margin-top: 3px;
	text-align: center;
	text-decoration: none;
}

a.button3more:hover {
	color: #FFFFFF;
	padding: 4px 5px 4px 5px;
	text-decoration: none;
}


.lensProduct th a {
	display: block;
	border: solid 1px #B8BEC4;
}

.lensProduct th {
	padding-right: 15px;
}

.tbDate {
	border-bottom: solid 1px #B8E0F6;
	border-right: solid 1px #B8E0F6;
	width: 100%;
}

.tbDate th{
	background-color: #D5F0FF;
	padding: 5px 5px 5px 5px;
	border-top: solid 1px #B8E0F6;
	border-left: solid 1px #B8E0F6;
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	color: #114379;
}

.tbDate td{
	padding: 5px 5px 6px 5px;
	background-color: #F8FCFF;
	border-top: solid 1px #B8E0F6;
	border-left: solid 1px #B8E0F6;
	text-align: left;
	font-size: 12px;
}

.tbDate2 {
	border-bottom: solid 1px #B8BEC4;
	border-right: solid 1px #B8BEC4;
	width: 100%;
	margin-bottom:10px;
}

.tbDate2 th{
	background-color: #E8E9EA;
	padding: 5px 5px 5px 5px;
	border-top: solid 1px #B8BEC4;
	border-left: solid 1px #B8BEC4;
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	color: #114379;
}

.tbDate2 td{
	padding: 5px 5px 6px 5px;
	background-color: #FBFBFB;
	border-top: solid 1px #B8BEC4;
	border-left: solid 1px #B8BEC4;
	text-align: left;
	font-size: 12px;
}

.tbDate3 {
	border-bottom: solid 1px #FFD59F;
	border-right: solid 1px #FFD59F;
	width: 100%;
	margin-bottom:10px;
	margin-top:15px;
}

.tbDate3 th{
	background-color: #FFE2BD;
	padding: 5px 5px 5px 5px;
	border-top: solid 1px #FFD59F;
	border-left: solid 1px #FFD59F;
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	color: #114379;
}

.tbDate3 td{
	padding: 5px 5px 5px 5px;
	background-color: #FFECD4;
	border-top: solid 1px #FFD59F;
	border-left: solid 1px #FFD59F;
	text-align: left;
	font-size: 12px;
}

.lenseTitle {
	border-bottom: solid 1px #B8BEC4;
	font-size: 16px;
	padding: 0px 0px 2px 0px;
	margin: 0px;
}

.lenseInfo {
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.lensePrice {
	font-weight: bold;
	text-align: right;
	font-size: 14px;
	float: right;
	width: 100px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}



.listLens {
	margin-top: 15px;
}

.listLens th{
	width: 50%;
	background-image: url(images/formBg.jpg);
	background-repeat: repeat-x;
	background-color: #EAF7FF;
	padding: 5px 5px 7px 5px;
	border: solid 1px #B8E0F6;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	color: #114379;
}

.listLens h3 {
	font-size: 17px;
	text-align: center;
	font-weight: normal;
	color: #114379;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	text-decoration: none;
}

.cartList{
	background-color: #15A0FA;
	margin-top: 2px;
	padding: 3px 5px 3px 5px;
	text-align: left;
	font-size: 10px;
	color: #FFFFFF;
}

.cartList a, .cartList a:visited{
	font-size: 10px;
	text-decoration: none;
}

.cartList table{
	width: 100%;
}

.cartList table td{
	font-size: 10px;
	color: #FFFFFF;
	padding: 0px;
}

a.buttoncartList, a.buttoncartList:visited {
	background-image: url(images/button2Bg.jpg);
	background-repeat: repeat-x;
	background-color:#15A0FA;
	color: #FFFFFF;
	width: 140px;
	font-size: 12px;
	display: block;
	padding: 3px 5px 5px 5px;
	text-align: center;
	text-decoration: none;
}

a.buttoncartList:hover {
	color: #FFFFFF;
	padding: 4px 5px 4px 5px;
	text-decoration: none;
}
