body {
	font-family: verdana, arial,helvetica,sans-serif;
	background:#191919;
	color:#1d1d1d;
	font-size:11px;
	}

img, div, input { behavior: url(../iepngfix.htc) }	
	
h1 {
	font-family: arial,helvetica,sans-serif;
	color:#fe6600;
	font-weight:normal;
	height:18px;
	margin-bottom:.8em;
	font-size:22px;
	}

h1 span {
	color:#4a4a4a;
	}

h2, h3 {
		color:#1d1d1d;
		font-family: verdana,arial,helvetica,sans-serif;
	}

h4 {
	color:#1d1d1d;
	margin:0;
	padding:0;
	margin-bottom:.1em;
	}

#main p {
	margin-bottom:1.5em;
	}

.header {
	border-top:none;
	_height:141px !important;
	/*height:151px !important;*/
	}

.header-top-container  {
	background:#fff url(../images/header/bg.gif) repeat-x;
	height:161px;/* !important;*/
	border:none;
}

.header-top {
	width:936px;
	height:161px;
	/*height:161px;*/
	padding:0;
	margin:0 auto;
	background:transparent url(../images/header/logo-bg.gif) no-repeat;
}

h1#logo {
    margin:10px 7px;
	width:220px;
	}

.header-login-container {
	float:left;
	width:700px;
	}

.header-login {
	margin-left:25px;
	min-height:61px;
	_height:61px;
}

.header-login .login-box .content  {
	min-height:0;
	background:transparent url('../images/header/account-login.gif') no-repeat 0 30px;
	float:left;
	padding:32px 0 0 125px;
	height:28px;
	/*_height:28px;*/
}

.header-login label {
	font-weight:normal;
	color:#1d1d1d;
	}

.header-login input {
	font-size:11px;
	border:1px solid #9d9daa;
	width:100px;
	}

.header-login .form-list li {
	float:left;
	margin-right:15px;
	display:inline;
	}

.header-login .validation-advice {
	font-weight:normal;
	position:absolute;
	background-color:#fff;
	z-index:1;
	}

.header-login #send2 {
	background:transparent url('../images/header/login.gif') no-repeat;
	width:63px;
	height:28px;
	_height:28px;
	padding:0;
	margin:0;
	border:none;	
	/*position:absolute;*/
	margin-top:-3px;
	margin-left:-8px;
	}

.header-login #send2:hover{
	background:transparent url('../images/header/login.gif') no-repeat 0 -30px;
}	
	
.header-login .new-customer {
	/*margin:24px 0 0 55px;*/
	margin:24px 0 0 0px;
	float:left;
}

.header-login .new-customer p {
	margin:0;
}

.header-login .new-customer a, .header-basket a, .header-basket span.view-basket {
	color:#ff6600;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

.header-login .new-customer a:hover, .header-basket a:hover {
	text-decoration:underline;
	font-size:11px;
}

.header-basket {
	/*clear:both;*/
	float:left;
	display:inline;
	width:380px;
	}

.header-basket .subtotal {
	background:transparent url(../images/header/shopping-cart.gif) no-repeat 29px 19px;/*17*/
	/*padding:24px 0 0 57px;*/
	padding:21px 0 0 57px;
	margin:0;
	clear:both;
	float:left;
	display:inline;
	}

.header-basket .subtotal span.sep {
	color:#a1a1a1;
	margin:0 4px;
	}

.header-basket span.view-basket {
	margin-left:25px;
	font-size:9px;
	}

/* Navigation */

.nav-container ul {
	display:block;
	width:720px;
	height:40px;
	background:transparent url(../images/menu.gif) 0 0;
	margin-top:30px;
	margin-left:-7px;
	position:absolute;
	z-index:1;
	}

.nav-container ul li, .nav-container ul li a {
	float:left;
	display:inline;
	height:40px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}

.nav-container ul li.home, .nav-container ul li.home a {
	width:120px;
	}

.nav-container ul li.home a:hover, .nav-container ul li.home a.home_active {
	background:transparent url(../images/menu.gif) 0 40px;
	}

.nav-container ul li.store, .nav-container ul li.store a {
	width:125px;
	}

.nav-container ul li.store a:hover, .nav-container ul li.store a.catalog_active {
	background:transparent url(../images/menu.gif) -120px 40px;
	}

.nav-container ul li.about, .nav-container ul li.about a {
	width:109px;
	}

.nav-container ul li.about a:hover, .nav-container ul li.about a.about-us_active {
	background:transparent url(../images/menu.gif) -245px 40px;
	}

.nav-container ul li.hiw, .nav-container ul li.hiw a {
	width:130px;
	}

.nav-container ul li.hiw a:hover, .nav-container ul li.hiw a.how-it-works_active {
	background:transparent url(../images/menu.gif) -354px 40px;
	}

.nav-container ul li.faq, .nav-container ul li.faq a {
	width:120px;
	}

.nav-container ul li.faq a:hover, .nav-container ul li.faq a.frequently-asked-questions_active {
	background:transparent url(../images/menu.gif) -484px 40px;
	}

.nav-container ul li.contacts, .nav-container ul li.contacts a {
	width:116px;
	}

.nav-container ul li.contacts a:hover, .nav-container ul li.contacts a.contact-us_active {
	background:transparent url(../images/menu.gif) -604px 40px;
	}

/* Middle */

.middle-container {
	background:#fff url(../images/middle/bg.gif) repeat-x;
	/*border-bottom:1px solid #a1a1a1;	*/
	}

.middle-sw {
	background:transparent url(../images/middle/sw.gif) repeat-x left bottom;
	}

.middle-container .middle {
	background:transparent url(../images/middle/logo-sw.gif) no-repeat 25px 0;
	}

.middle {
	width:936px;
	}


/* Home Products */

.middle-home {
	/*border-bottom:1px solid red;	*/
	}

.middle-home .middle {
	min-height:166px;
	/*padding:25px 25px 30px;*/
	padding:25px 25px 30px;
	}

.col-main{
	height:auto !important;
	zoom:1;
	/*overflow:hidden;*/
	width:auto;
	overflow:hidden;
}	

.col-3-layout{
	overflow:hidden;
	zoom:1;
}

.products-container .col-main{
	overflow:visible;
}

.col-3-layout .col-main{
	width:auto;
}
	
.products-container {
	background:#dcdcdc url(../images/home/bg.gif) repeat-x 0 0;
	border-bottom:1px solid #a1a1a1;
	}

.products-sw {
	background:transparent url(../images/home/sw.gif) repeat-x 0 bottom;
	}

.products-container .middle {
	background:transparent;
	min-height:400px;
	padding:25px 25px 0;
	/*overflow:hidden;*/
	}

/* Footer */

.footer-container {
	border-top:none;
	background:transparent url(../images/footer/bg.gif) repeat-x 0 0;
	border-top:1px solid #ebebeb;
	clear:both;
	}

.footer {
	background-color:transparent;
	padding:0;
	width:936px;
	}

.footer .footer-info {
	height:118px;
	text-align:left;
	}

.footer .quality-standard {
	background:transparent url(../images/footer/quality-standard.gif) no-repeat 0 0;
	}

.footer .footer-quality {
	width:675px;
	margin:25px 0 0 0;
	border-right:1px solid #bbbbbb;
	float:left;
	}

.footer .quality-standard p {
	margin:0 0 0 175px;
	font-size:10px;
	padding:0;
	line-height:140%;
	}

.footer .kodak-lens {
	float:left;
	margin:25px 0 0 0;
	background:transparent url(../images/footer/Kodak_Logo.gif) no-repeat 22px 0;
	height:75px;
	}

.footer .kodak-lens p {
	margin:10px 0 0 105px;
	font-size:10px;
	padding:0;
	line-height:140%;
	}

.footer .footer-nav ul {
	clear:both;
	display:block;
	height:40px;
	}

.footer .footer-nav li {
	float:left;
	width:133px;
	display:block;
	text-align:center;
	padding-top:11px;
	}

.footer .footer-nav li {
	background:transparent url(../images/footer/sep.gif) no-repeat right 13px;
}

.footer .footer-nav li a {
	color:#592201;
	text-decoration:none;
}

.footer .footer-nav li a.home_active, .footer .footer-nav li a.catalog_active, .footer .footer-nav li a.about-us_active,  .footer .footer-nav li a.how-it-works_active, .footer .footer-nav li a.frequently-asked-questions_active, .footer .footer-nav li a.contact-us_active {
	color:#ffe8d9;
}

.footer .footer-nav li a:hover {
	color:#fff;
	text-decoration:underline;
	}

.footer .legality {
	text-align:left;
	color:#5d5d5d;
	float:left;
	width:400px;
	}
	
.footer .designed{
	float:right;
	color:#5d5d5d;
	padding:13px 0;
}	

.footer .designed a{
	color:#CBAF80;
	text-decoration:none;
}

.footer .designed a:hover{
	color:#fff;
}
	

/* Contact Form */

.middle #contactForm fieldset {
		border:none;
		margin:0;
		padding:0;
		background:transparent;
	}

.middle #contactForm label {
		font-weight:normal;
		color:#1d1d1d;
	}

.middle #contactForm .input-box {
		margin-bottom:1em;
	}

.middle #contactForm .group-select li {
		padding:0;
	}

.middle #contactForm .button-set {
		border-top:none;
		text-align:left;
		margin:0;
		padding:0;
	}

.middle #contactForm .required {
		text-align:left;
	}

.middle #contactForm .form-button {
		border:none;
		background:#fff url(../images/contact-us/send.gif) no-repeat 0 0;
		width:58px;
		height:28px;
		/*text-indent:-9999px;*/
		padding:0;
		margin:0;
		zoom:1;
		overflow:hidden;
	}
.middle #contactForm .form-button span{
	display:none;
}
	
/* Home Page */

.newest-frames {
		width:478px;
		border:1px solid #cecece;
		float:left;
	}

.newest-frames .title {
		background:#f60 url(../images/home/newest-title.gif) repeat-x 0 0;	
		height:40px;
		border:1px solid #fff;
	}

.newest-frames .title h1 {
		font-size:16px;
		font-weight:bold;
		color:#592201;
		/*padding:11px 0 0 15px;*/
		margin:8px 0 0 15px;
		float:left;
		background:url(../images/headers/newest-frame.png) no-repeat;
		text-indent:-999px;
		height:21px;
		width:175px;
	}

.newest-frames .title h1 span {
		color:#fff;
	}

.newest-frames .all-frames {
		float:right;
		color:#fff;
		font-weight:bold;
		margin:11px 15px 0 0;
		font-size:9px;
	}

.newest-frames .all-frames a {
		color:#fff;
		text-decoration:none;
		font-size:11px;
	}

.newest-frames .all-frames a:hover {
		text-decoration:underline;
	}
.newest-frames .content {	
		background:#fff url(../images/home/newest-bg.gif) repeat-x 0 bottom;	
		border:1px solid #fff;
		height:179px;
		padding:0;
	}

#main .newest-frames .content p{
	padding-right:3px;
}	
	
.newest-frames  h3 {
		font-size:16px;
		margin:20px 20px 0 0;
	}

.newest-frames .content p {
	margin:0;
	padding:0;
	}

.newest-frames .content .more-link {
	color: #ff6600;
		}
.newest-frames .content a {
	color: #ff6600;
	text-decoration:none;
	font-weight:bold;
	}

.newest-frames .content a:hover {
	text-decoration:underline;
	}

.newest-frames .frame-img {
	width:310px;
	height:180px;
	border:none;
	float:left;
	background:transparent url(../images/home/newest-frame1.jpg) no-repeat 0 0;		
	}

.special-offer {
	float:left;
	width:177px;
	height:223px;
	margin-left:10px;
	border:1px solid #CECECE;
	background:transparent url(../images/home/special-offer.png) no-repeat 60% 95%;
	}

.special-offer .glasses{
	background:transparent url(../images/home/specoffer-bg.png) no-repeat 0 0;
	height:115px;	
	width:175px;
	margin-left:1px;
	overflow:visible;
	z-index:0;
	position:relative;
}
	
.special-offer .descrp{
	background:transparent url(../images/home/specoffer-bg-line.png) repeat-x 0 0;		
	height:50px;
	margin-left:1px;
	width:175px;
	position:relative;
	z-index:1;
}	

#main .special-offer .descrp p{
	margin-bottom:0;
}

#main .special-offer .descrp .bold{
	font-size:13px;
	font-weight:bold;
	color:#4a4a4a;
}

.special-offer .descrp .red{
	color:#cc0000;
	font-size:13px;
}

.special-offer .descrp .red	span{
	color:#1d1d1d;
}

.special-offer .descrp .incl{
	font-size:10px;
}

.special-offer .descrp .desc {
	margin:-8px 0 0 2px;
	overflow:hidden;
}

.special-offer .title {
		background:#1d1d1d url(../images/home/special-bg.gif) repeat-x 0 0;	
		height:40px;
		border:1px solid #fff;
	}

.special-offer .title h1 {
		font-size:16px;
		font-weight:bold;
		color:#ff6600;
		margin:6px 0 0 15px;
		float:left;
		background:url(../images/headers/special-offer.png) no-repeat;
		text-indent:-999px;
		height:30px;
		width:155px;
	}

.special-offer .title h1 span {
		color:#fff;
	}
	
.special-offer .specfooter{
	background:#ff6600;
	border:1px solid #FFFFFF;
	border-top:none;
	margin-top:1px;
	color:#FFFFFF;
	font-size:14px;
	height:46px;
	line-height:1;
	padding-top:8px;
}

.special-offer .specfooter a{
	color:#fff;
	font-size:11px;
	text-decoration:none;
	margin-left:7px;
	font-weight:bold;
}

.special-offer .specfooter a:hover{
	text-decoration:underline;
}

.special-offer .specfooter a span{
	font-size:8px;
}

span.small{
	font-size:8px;
}

/*testimonials*/
.side-col .think {
	width:185px;
	padding:14px 17px 16px;
}

.side-col .custth{
	margin-top:-29px;
}

.side-col .custth h1{
		font-size:17px;
		font-weight:bold;
		color:#ff6600;
		padding:11px 0 0 15px;
		margin:0;
		width:240px;
		z-index:200;
		position:relative;
		background:url(../images/headers/what-think.png) no-repeat;
		text-indent:-999px;
		height:21px;
		margin:11px 0 0 15px;
}

.side-col .think h1 span {
		color:#1d1d1d;
	}

.side-col .think .author	{
	border-bottom:1px solid #fff;
	padding-bottom:10px;
}

.side-col .think a{
	text-decoration:none;
	font-weight:bold;
	color:#ff6600;
}

.side-col .think a:hover{
	text-decoration:underline;
}

.side-col .think a span{
	font-size:8px;
}
/*col main*/

a:hover{
	text-decoration:underline;
	color:#ff6600;
}

.col-main .someof{
	margin-top:-25px;
}

.col-main .someof h1{
		font-size:17px;
		font-weight:bold;
		color:#ff6600;
		/*padding:11px 0 0 0px;*/
		margin:8px 0 0;
		float:left;
		z-index:200;
		position:relative;
		background:url(../images/headers/some-products.png) no-repeat;
		text-indent:-999px;
		height:21px;
		width:175px;
	
}

.col-main .someof h1 span {
		color:#1d1d1d;
	}

.col-main .products .item{
	width:210px;
	border:1px solid #c4c4c4;
	background:#fff;
	float:left;
	margin-right:14px;
	min-height:354px;
	-height:354px;
	padding:1px 1px 15px;
}
.col-main .products .last{
	margin-right:0px;
}

#main  .products .item p{
	margin-bottom:0;
	padding:5px 5px 5px 20px;
}

#main .products .item .price-box p{
	padding:5px 2px 5px 11px;
}


#main .products .item .price-box{
	padding:0 4px 0 8px;
	margin:0;
	width:100px;
}

#main  .products .item p.pname{
	font-size:14px;
	font-weight:bold;
	padding:10px 0 5px 20px;
}

#main  .products .item .prdescr{
	vertical-align:top;
	min-height:96px;
	_height:96px;
	overflow:hidden;
}

#main  .products .item .old-price .price{
	font-size:14px;
	float:none;
}

#main  .products .item .special-price .price {
	margin:0px 0 0 0;
}

#main  .products .item  .price-box .special-price{
	float:left;
	padding:0px 2px 5px 11px;
}

.col-main .products .item img{
	width:210px;
	height:149px;
	border-bottom:1px solid #c2c2c2;
	padding-bottom:1px;
}
.col-main .products .item a{
	text-decoration:none;
	font-weight:bold;
	color:#ff6600;
	margin-left:20px;
}

.col-main .products .item .imga{
	margin:0;
}

.col-main .products .item a:hover{
	text-decoration:underline;
}

.col-main .products .item a span{
	font-size:8px;
}

.col-main .products{
	float:left;
	padding:30px 0 10px;
}
	
.someof	 .vag{
	float:right;
	margin:10px 35px 0 0;
}

.someof	 .vag a{
	text-decoration:none;
	font-weight:bold;
	color:#ff6600;
	z-index:200;
	position:relative;
}

.someof	 .vag a:hover{
	text-decoration:underline;
	z-index:200;
	position:relative;
}

.someof	 .vag a span{
	font-size:8px;
}
	
/* Online Shop */

.category-head{
	margin-bottom:10px;
}

.category-head h2{
	color:#f60;
	font-size:20px;
	font-family:arial;
	font-weight:normal;
	/*margin:-6px 0 0 0px;*/
	background:url(../images/headers/online-shop.png) no-repeat;
	text-indent:-999px;
	height:21px;
	width:155px;
}
.category-head h2 span{
	color:#4a4a4a;
}
.col-2-left-layout .listing-type-grid, .col-2-right-layout .listing-type-grid {
	background:transparent;
	}

.col-2-left-layout .listing-type-grid li.item, .col-2-right-layout .listing-type-grid li.item {
	width:328px;
	padding:1px;
	border:1px solid #c4c4c4;
	margin:5px;
	}

#main .catalog-listing .descrip  p.descp {
	margin-bottom:0;
	}

.catalog-listing h5 a, .catalog-listing h5 a:hover {
	color:#f60;
	}

.catalog-listing h5 a {
	text-decoration:none;
	}

.catalog-listing h5 {
	padding:4px 10px;
	border-bottom:1px solid #ccc;
	font-size:14px;
	margin:0;
	}

.price-box {
	float:left;
	padding:5px 4px 0px 8px;
	/*padding:5px 10px;*/
	margin-top:4px;
	}

.regular-price .price {
	color:#c00;
	font-size:16px;
	}

.col-2-left-layout .listing-type-grid li.item, .col-2-right-layout .listing-type-grid li.item .form-button {
	float:right;
	}

/*left sidebar home*/

.search-bar {
	margin:0px 0px 0px 20px;
	width:185px;
}

.search-bar h3{ 
	display:block;
	color:#f60;
	font-size:18px;
	font-weight:normal;
	font-family:Arial;
	text-transform:none;
	margin-bottom:13px;
	background:transparent url(../images/headers/quick-search.png) no-repeat;
	text-indent:-999px;
	width:100px;
}

.searchview{
	color:#f60;
	text-decoration:none;
	float:left;
	margin-top:8px;
	font-weight:bold;
} 

.search-bar h3 span{
	color:#4a4a4a;
} 

.search-bar label{
	float:left;
	font-weight:normal;
	color:#1d1d1d;
}

.search-bar p{
	clear:both;
}

.search-bar .genrad{
	float:right;
	position:relative;
	top:-1px;
}

.search-bar .genraddv{
	padding:3px 0 5px 0;
}

.search-bar .inp{
	margin:0 2px 0 2px;
	position:relative;
	top:-1px;
}

.search-bar select{
	width:129px;
	float:right;
	z-index:2;
} 

.search-bar .searchbtn{
	background:#fff url(../images/home/searchbtn2.gif) no-repeat 0 0;
	width:64px;
	height:26px;
	border:none;
	/*clear:both;*/
	padding:0;
	cursor:pointer;
	float:right;
	margin:2px 0 0 -3px;
}

.serchpgl{
	float:left;
	width:184px;
}

.search-bar .searchbtn:hover{
	background:#fff url(../images/home/searchbtn2.gif) repeat-x 0 -29px;
}

/* layered nav */

.layered-nav {
	margin:0px 0px 0px 20px;
}
	
.layered-nav .head{
	background:none;
}	

.layered-nav h3{
	display:block;
}
.layered-nav h3{ 
	color:#f60;
	font-size:18px;
	font-weight:normal;
	font-family:Arial;
	text-transform:none;
}
.layered-nav h3 span{
	color:#1d1d1d;
}  

.layered-nav h4{
	background:#F0F0F0;
	border:none;
	color:#f60;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana;
	text-transform:none;
	padding-bottom:2px;
}
.layered-nav h4 span{
	color:#1d1d1d;
}

.layered-nav .narrowed-category li .label{
	background:none;
	text-transform:none;
	padding:0 0 5px 0;
}

.layered-nav .narrowed-category li{
	background:none;
	/*padding:4px 6px 4px 7px;*/
}

.layered-nav .actions{
	background:none;
	text-align:left;
	padding:4px 6px 4px 9px;
	border:none;
	
}
.layered-nav .actions a{
	color:#1d1d1d;
	padding-left:2px;
}

.layered-nav .narrow-by dd {
background:none;
}

.layered-nav .narrow-by dt{
	background:none;
	padding:7px 10px 5px 10px;
}

.layered-nav .narrow-by  li a{
	color:#1d1d1d;
}

.layered-nav .narrow-by dl{
	background:none;
}

.layered-nav .border-creator {
	border:none;
}

.layered-nav .filters{
	border:1px solid #d3d3d3;
	width:195px;
	padding:0px 0 12px;
	margin-top:5px;
}

.layered-nav .widget-btn{
	float:none;
}

.layered-nav .widget-btnmin{
	margin:0 0 0 1px;
}

.layered-nav .actions .widget-btnmin{
	margin:2px;
	padding:0;
}

.nav-container ul{
	margin:0;
	left:227px;
	top:105px;
}

.layered-nav .narrow-by dt{
text-transform:none;
background: transparent url(../images/layerednav/leftbot.png) no-repeat 0 0%;
}

.layered-nav .brb{
	font-size:14px;
}

.layered-nav .narrowed-category .labl{
	margin:0;
	padding:3px 0 0 0;
}

.layered-nav .narrow-by dt.start{
	background:none;
}


/* product grid*/

.catalog-listing .descrip{
	border-bottom:1px solid #CCCCCC;
	height:80px;
	padding:5px 0 5px 5px;
}

#main .catalog-listing .product-image{
	margin-bottom:0;
}

.catalog-listing .descrip p, .catalog-listing .descrip .colordiv {
	padding:3px 5px 3px 5px;
}

.catalog-listing .descrip p span,.catalog-listing .descrip .colordiv span{
	font-weight:bold;
	padding-right:10px;
}

.catalog-listing .descrip .fleft{
	float:left;
}
.catalog-listing .descrip .mar{
	float:left;
	width:16px;
	height:16px;
	background:#946b59;
	margin-right:5px;
}

.incllens{
	color:#CC0000;
	vertical-align:middle;
	margin-left:9px;
}

.priceincl{
	width:200px;
	float:left;
}

#main .priceincl p{
	float:none;
}

.priceincl .price-box{
	float:none;
}

.pricetp {
	float:left;
	height:52px;
}

.pricetp .regular-price{
	display:none;
}

.pricetp .minimal-price-link .label{
	display:none;
}

.pricetp a.minimal-price-link .price{
	font-size:16px;
	color:#cc0000;
	margin-left:4px;
	font-family:verdana;
	font-weight:bold;
}

.pricetp .old-price{
	display:none;
}

#main .pricetp p{
	margin:0;
}

.pricetp .form-button{
	background:transparent url(../images/catalog/product/more_details1.gif) no-repeat 0 0%;
	border:none;
	height:30px;
	width:100px;
	padding:0;
	margin:22px 10px 0 17px;
	float:right;
	display:inline;
	zoom:1;
}

/* Enlarge Image */

.enlargeImageContainer {
	position:absolute;
	top:20%;
	left:50%;
	margin-left:-450px;
	border:1px solid #ccc;
	width:900px;
	background:#fff;
	padding:20px;
	z-index:10000;
}

/* Popup */

.popupContainer {
	position:absolute;
	top:40%;
	left:63%;
	margin-left:-450px;
	border:1px solid #ccc;
	width:552px;
	background:#fff;
	padding:20px;
	z-index:10000;
}


#hlp-overlay { top:0;left:0;background: url(../images/catalog/bgpg.png); position: absolute; width: 100%; height: 100%; z-index: 6000; display: block;}
/* Add to cart step 1 */
	.mainsteps{
		padding:0 0 5px 0;
		height:43px;
		margin-top:-12px;
	}
	
	.mainsteps .stepul{
		float:left;
		/*width:539px;*/
		margin:10px 0 0 30px;
		width:532px;
	}
	.mainsteps .stepul td{
		font-size:11px;
		font-weight:bold;
		line-height:1.2em;
	}
	
	.mainsteps .stepul td span{
		position:relative;
		top:-1px;
		font-family:arial;
		color:#4a4a4a;
		left:2px;
	}
	.mainsteps .stepul td .steps span, .stepul td .active span{
		position:relative;
		top:6px;
		color:#ffffff;
		left:0px;
	}
	.mainsteps .steps, .mainsteps .active{
		width:26px;
		height:26px;
		background:#a1a1a1;
		color:#737373;
		text-align:center;
		float:left;
		font-size:14px;
		margin-right:3px;
	}
	.mainsteps .active{
		background:#ff6600;
	}
	.mainsteps .shop{
		float:left;
		color:#f60;
		font-family:arial;
		margin:0;
		font-size:20px;
		font-weight:normal;
		position:relative;
		top:12px;
		background:url(../images/headers/online-shop.png) no-repeat;
		text-indent:-999px;
		height:27px;
		width:105px;
	}
	.mainsteps .shop span{
		color:#4a4a4a;
	}
.product-info-box {
	border:none;
	}

.product-essential {
	background:none;
	padding:0;
	}

.product-img-box {
	width:328px;
	height:215px;
	}

.product-img-box .enlarge{
	padding:10px 0;
	background:transparent url(../images/catalog/product/step1/enlarge.gif) no-repeat 0 56%;
}
	
.product-info-box a{
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0px 26px;
	font-size:11px;
	/*position:relative;
	top:10px;*/
}

.product-info-box a:hover{
	text-decoration:underline;
}

.product-info-box a span{
	font-size:8px;
}

.product-info-box .product-essential{
	border-bottom:1px solid #c2c2c2;
}

.prhead{
	padding-top:5px;
}

.product-info-box .prhead{
	border-bottom:1px solid #C2C2C2;
	border-top:1px solid #C2C2C2;
	height:40px;
}


.product-info-box .bcont{
	margin-top:10px;
}


.product-info-box .bcont .product-options ul.options-list li{
	margin-bottom:4px;
}

.product-info-box .bcont  .product-options ul.options-list input.radio{
	margin-top:1px;
}



.product-info-box .lefta	{
	float:right;
	padding:8px 4px 8px 4px;
}

.product-info-box .lefta:hover{
	text-decoration:underline;
}
	
.product-img-box img {
}

.product-info-box .imgcont{
	height:175px;
	width:328px;
	border:1px solid #c4c4c4;
}

.product-info-box .imgcont a{
	padding:0;
	margin:0;
}


.imgcont .product-info-box a{
	padding:0;
	margin:0;
}	 
.product-info-box .product-name {	
	color:#1d1d1d;
	font-size:16px;
	border-top:5px solid #f60;
	border-bottom:1px solid #c2c2c2;
	border:none;
	float:left;
	width:500px;
	padding:8px 4px 8px 4px;
}

	#product-options-wrapper{
		/*border:1px solid red;*/
		clear:both;
	}
	
.product-shop .product-options {
	background:transparent;
	border:none;
	padding:1px 0 11px 25px;
	margin:15px 0 0 0;
	}

.product-shop .product-options .last{
	/*margin-left:-107px;*/
	/*border:1px solid red;*/
	float:left;
	padding:0;
	display:inline;
	/*margin:0 0 0 -80px;*/
	position:relative;
	left:-17px;
}	
	
.product-shop .product-options .color-picker {
	float:left;
	display:block;
	width:16px;
	height:16px;
	margin-left:8px;
	cursor:pointer;
}

.product-shop .product-options ul.options-list label{
	margin-left:30px;
	display:block;
	-margin-left:10px;
}

.product-shop .product-options dt{
	padding:10px 0 0 0;
}

.addtobas{
	background:#FFFFFF url(../images/catalog/product/step1/add_to_cart1.gif) repeat-x scroll 0 0;
	clear:both;
	height:28px;
	margin-left:6px;
	padding:0;
	width:100px;
	border:none;
	cursor:pointer;
}

.addtobas:hover{
	background:#FFFFFF url(../images/catalog/product/step1/add_to_cart1.gif) repeat-x scroll 0 -28px;
}

.product-shop .product-options dd{
	border:none;
	padding:5px 0 0;
}

.product-essential .product-shop {
	width:340px;
}	

 .product-info-box .price-box {
	margin:0;
}

#main  .old-price{
	margin:0;
	float:left;
	padding:3px 0;
}

.special-price .price{
	font-size:18px;
	margin-left:2px;
	color:#cc0000;
	font-weight:normal;
	font-family:verdana;
}

.old-price .price{
	font-size:18px;
	color:#000000;
	font-weight:normal;
	font-family:verdana;
}

.price-label{
	display:none;
}

#main .special-price{
	float:left;
	margin:0 0 0 2px;
}


.product-shop .step1incl{
	position:relative;
	top:10px;
	color:#CC0000;
}

.product-shop .regular-price .price{
	font-size:20px;
	font-weight:normal;
}

.product-shop .product-options dt label{
	color:#1d1d1d;
	font-weight:normal;
	font-size:11px;
}

.product-info-box .collateral-box{
	border-bottom:1px solid #C2C2C2;
	padding:10px 0;
}

.product-info-box .collateral-box h4{
	padding:3px 0;
	font-size:14px;
}

.product-info-box .collateral-box h3{
	/*padding:3px 0;*/
	/*margin:0;*/
}

#main .product-info-box .collateral-box p{
	margin:4px 0 4px 0;
}

.product-info-box .thickness{
	padding-top:20px;
	float:left;
}

#main .product-info-box .thickness img{
	width:118px;
	height:98px;
}
#main .product-info-box .thickness p{
	margin:0px 0 0 15px;
}

.product-info-box .thickness .imgdiv{
	border:1px solid #c4c4c4;
	height:97px;
	padding:1px;
	width:117px;
	float:left;
}

.product-info-box .thickness .thickdescr{
	width:540px;
	float:left;
	height:100px;
}

#main .product-info-box .thickness .thickp{
	font-size:13px;
	margin-top:20px;
}

#main .product-info-box .thickness .bigp{
	font-size:13px;
}
.product-info-box .thickness  .colorsp{
	color:#cc0000;
	font-weight:bold;
	font-size:13px;
}
	
#main .product-info-box .collateral-box .bp{
	font-size:13px;
	font-weight:bold;
	margin:13px 0 3px 0;
}
	
.product-info-box .collateral-box .bp span{
	color:#cc0000;
}

#main .product-info-box 	.bottomp{
	margin:0;
}

.enlargeImageContainer span{
	float:left;
	font-size:20px;
	font-weight:normal;
	padding-bottom:5px;
}

.enlargeImageContainer a{
	float:right;
	color:#f60;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	overflow:visible;
}
.enlargeImageContainer hr{
	height:1px;
	color:#ff6600;
	visibility:visible;
	margin:0;
	overflow:visible;
	clear:both;
}

.popupContainer span{
	float:left;
	font-size:14px;
	font-weight:normal;
	line-height:1.5;
	text-align:left;
	font-family:arial;
}

.popupContainer a{
	float:left;
	color:#f60;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}


.popupContainer a.backButton{
	float:left;
	width:107px;
	height:28px;
	background:url(../images/catalog/product/step4/change_lenses.gif);
	margin-top:10px;
}

.popupContainer a.backButton:hover{
	background:url(../images/catalog/product/step4/change_lenses.gif)  no-repeat 0 -27px;	
	text-decoration:none;
}

.popupContainer a.continueButton{
	float:right;
	background:transparent url(../images/cart/continuewhite.gif) no-repeat scroll 0 0;
	height:26px;
	width:75px;
	margin-top:10px;
}

.popupContainer a.continueButton:hover{
	background:transparent url(../images/cart/continuewhite.gif) no-repeat scroll 0 -27px;
	text-decoration:none;
}

.needhelp{
	width:184px;
	height:195px;
	border:1px solid #fff;
}

.f6{
	border:1px solid #f6f6f6;
	width:190px;
	height:201px;
	margin:30px 0 0 20px;
}

.f1{
	border:1px solid #f1f1f1;
	width:188px;
	height:199px;
}
.ec{
	border:1px solid #ececec;
	width:186px;
	height:197px;
}
.needhelp .title{
	background:#f60;
	height:25px;
	padding:7px 0 0 8px;
}
.needhelp .title h3{
	/*padding:5px 5px 5px 5px;*/
}


.needhelp .contact{
	padding:5px 0;
	width:auto;
	text-align:center;
}
.needhelp p{
	margin:0;
	padding:11px;
	width:140px;
}

.needhelp .timesheet{
	width:auto;
	text-align:center;
	font-size:10px;
	padding:4px 0 0;
}

.needhelp .telephone{
	background:transparent url(../images/catalog/product/step1/telephone.jpg) no-repeat 7% 0%;	
}

.needhelp .telephone p{
	margin-left:38px;
	font-size:12px;
	padding:0;
}

.needhelp .telephone .tel{
	font-size:16px;
	font-weight:bold;
	padding-top:2px;
}
.needhelp a{
	color:#f60;
	font-size:11px;
	font-weight:bold;
	margin-left:7px;
	text-decoration:none;
}

.needhelp a:hover{
	text-decoration:underline;
}

.needhelp h3{
	color:#fff;
	display:block;
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	text-transform:none;
	margin:0;
	background:url(../images/headers/need-help.png) no-repeat;
	text-indent:-999px;
	width:100px;
}
.needhelp h3 span{
	color: #592201;
}

.newsletter h3{
	background:url(../images/headers/news-letters.png) no-repeat;
}
/* Add to cart step 2 */
.step2 .prhead{
	border-top:1px solid #C2C2C2;
	height:40px;
}

.step2 a{
	color:#FF6600;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 26px;
	text-decoration:none;
}

.step2 a span{
	font-size:8px;
} 

#main .step2 .reqp,#main .step2 .what{
	height:30px;
	margin:0;
	padding:0;
	background:#f60;
	
}

#main .step2 .what{
	background:none;
	padding:10px 0 5px;
	/*border-bottom:1px solid #c2c2c2;*/
}

#main .step2 .what h3{
	padding:0;
	margin:0;
	font-size:1.3em;
}

#main .step2 .reqp h3{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:5px 0 5px 10px;
}

#main .step2 .reqp span{
	padding:5px 10px 3px 0;
}

.step2 .product-span{
	float:left;
	padding:8px 4px;
}

.step2 .lefta{
	float:right;
	padding:8px 4px;	
}

.step2 .lefta:hover{
	text-decoration:underline;
}

.step2 .refta{
	float:left;
	padding:8px 4px;	
}

.step2 .refta:hover{
	text-decoration:underline;
}

.step2 h4{
	padding:15px 0 2px 0;
	border-top:1px solid #c2c2c2;
}

.step2 .inputprice{
	color:#cc0000;
	font-size:14px;
	font-weight:bold;
	padding:8px 0 0 0;
}
.step2 .distlens, .step2 .reading, .step2 .computers, .step2 .bifocal, .step2 .varifocal{
	border:none;
	padding:0;
	margin:0;
	padding-right:15px;
	cursor:pointer;
}
.step2 .distlens{
	background:transparent url(../images/catalog/product/step2/distance_btn1.gif) no-repeat 0 0%;
	width:152px;
	height:30px;
}

.step2 .bifocal{
	background:transparent url(../images/catalog/product/step2/bifocal_btn1.gif) no-repeat 0 0%;
	width:140px;
	height:29px;
}

.step2 .varifocal{
	background:transparent url(../images/catalog/product/step2/varifocal_btn1.gif) no-repeat 0 0%;
	width:151px;
	height:29px;
}
.step2 .reading{
	background:transparent url(../images/catalog/product/step2/reading_btn1.gif) no-repeat 0 0%;
	width:146px;
	height:29px;
}

.step2 .computers{
	background:transparent url(../images/catalog/product/step2/computer_btn1.gif) no-repeat 0 0%;
	width:155px;
	height:29px;
}

.step2 .bifocal:hover{
	background:transparent url(../images/catalog/product/step2/bifocal_btn1.gif) no-repeat 0 -28px;
}

.step2 .varifocal:hover{
	background:transparent url(../images/catalog/product/step2/varifocal_btn1.gif) no-repeat 0 -28px;
}

.step2 .distlens:hover{
	background:transparent url(../images/catalog/product/step2/distance_btn1.gif) no-repeat 0 -29px;	
}

.step2 .reading:hover{
	background:transparent url(../images/catalog/product/step2/reading_btn1.gif) no-repeat 0 -29px;	
}

.step2 .computers:hover{
	background:transparent url(../images/catalog/product/step2/computer_btn1.gif) no-repeat 0 -30px;
}

.distanseul li{
	padding:2px 0 2px 0;
}

/* Add to cart step 3 */
.step3 .prhead{
	border-top:1px solid #C2C2C2;
	min-height:40px;
	border-bottom:none;
	padding-top:10px;
	height:auto;
}

#main .step3 .prhead p{
	clear:both;
	margin-bottom:5px;
}

.step3 a{
	color:#FF6600;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 26px;
	text-decoration:none;
}

.step3 a span{
	font-size:8px;
} 

.step3 h2{
	color:#cc0000;
	font-size:20px;
	font-weight:normal;
	padding:4px 0 5px;
}

.step3 .reqp {
	background:#FF6600 none repeat scroll 0 0;
	height:30px;
	margin:0;
	padding:0;
}

.step3 .reqp h3{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:5px 0 5px 10px;
}

.step3 .product-options{
	background:none;
	border:none;
	margin:0;
	padding:0;
}

.step3 .product-options .last h3{
	font-size:14px;
	font-weight:bold;
}

.step3 .product-options .last h3 span{
	font-weight:normal;
	font-size:12px;
}

.step3 .product-options dd{
	padding:5px 0 2px;
	border:none;
}
.step3 .product-options .lensedd{
	border-bottom:1px solid #c2c2c2;
}

.step3 .product-options ul.options-list li.lenseli, .recolite ul.options-list li,.reccolour ul.options-list li{
	float:left;
	display:inline;
}

/*.uvprotect ul.options-list li{
	clear:both;
	border:1px solid red;
	padding:0;
	margin:0;
	text-align:left;
}

.uvprotect ul.options-list .label{
	margin:0;
	padding:0;
}
.uvprotect ul.options-list li input{
	border:1px solid red;
	padding:0;
}

.uvprotect ul.options-list label{
	border:1px solid red;
}*/
.step3 .product-options ul.options-list li.lenseli{
	width:132px;
}
.step3 .product-options ul.options-list li.lenseli .price-notice .price{
	font-weight:normal;
	margin-left:-8px;
	zoom:1;
	-margin-left:-6px;
}
.step3 .product-options ul.options-list  label{
	color:#2f2f2f;
	zoom:1;
}

.step3 .product-options ul.options-list li.lenseli .price-notice {
	visibility:hidden;
	padding:0;
}

.step3 .product-options ul.options-list li h4{
	padding:5px 0 3px 0;
}

.step3 .product-options ul.options-list li p{
	width:110px;
}

.step3 .would{
	float:left;
}
.step3 .product-options  ul.options-list .coating{
	margin-left:30px;
	display:inline;
	padding:0;
	float:left;
	width:50px;
}


.step3 .price-notice .price{
	visibility:visible;
	font-weight:normal;
	/*margin-left:-8px;*/
	zoom:1;
}

.step3 .product-options ul.options-list .coating label{
	text-transform:uppercase;
}

.step3 .product-options .tinttype{
	float:left;
	margin-right:55px;
	width:140px;
}

#main .step3 .product-options .tinttype p{
	font-weight:bold;
	margin-bottom:10px;
}

.step3 .product-options select{
	height:20px;
}

.step3 .product-options .recolite{
	padding:0 0 6px;
	/*float:left;*/
	clear:both;
	margin-top:10px;
	/*border:1px solid red;*/
}

.step3 .product-options .uvprotect{
	/*border:1px solid red;*/
	padding:0;
}

.step3 .product-options .reccolour{
	margin:0;
	margin-top:10px;
	padding:0 0 6px;
	width:570px;
	float:left;
}

.reccolour ul.options-list li{
	margin-left:30px;
	width:60px;
}

#main .step3 .product-options .uvprotect{
	clear:both;
}

#main .step3 .product-options .antiref{
		/*padding-bottom:15px;*/
		clear:both;
}

.step3 .product-options dd .price-notice .price{
	/*margin-left:-5px;*/
}

.step3 .product-options dd .price-notice{
	visibility:visible;
	color:#1d1d1d;
}

.selcase{
	border-top:1px solid #c2c2c2;
}
.step3 .product-options .selul li{
	float:left;
	display:inline;
	width:150px;
	padding:2px 20px 2px 0;
}

.step3 .product-options .selul li .label{
	/*float:left;*/
	border:1px solid #c2c2c2;
	margin-left:0;
	margin:0 0 5px 0;
	width:138px;
	height:78px;
}

.step3 .price-notice .price {
	font-weight:bold;
	zoom:1;
}

.product-options-bottom{
	display:none;
}

.next_step{
	background:transparent url(../images/catalog/product/step3/next_step.gif) no-repeat 0 0;
	border:none;
	padding:none;
	margin:none;	
	width:84px;
	height:28px;
	cursor:pointer;
	margin-top:15px;
}

.next_step:hover{
	background:transparent url(../images/catalog/product/step3/next_step.gif) no-repeat 0 -28px;	
}

.product-info-box .step3pr{
	border:none;
}

#product_options_reactolite_color{
	float:left;
}

/*step 4*/
.step4 .prhead{
	border-top:1px solid #C2C2C2;
	min-height:40px;
	border-bottom:none;
	padding-top:10px;
}

#main .step4 .prhead p{
	clear:both;
	margin-bottom:5px;
}

.step4 a{
	color:#FF6600;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.step4 a:hover{
	text-decoration:underline;
}

.step4 a span{
	font-size:8px;
} 
.step4 .refta{
	padding:0 0 0 26px;
}

.step4 h2{
	color:#cc0000;
	font-size:20px;
	font-weight:normal;
	padding:4px 0 5px;
}

.step4 .reqp {
	background:#FF6600 none repeat scroll 0 0;
	height:30px;
	margin:0;
	padding:0;
}

.step4 .reqp h3{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:5px 0 5px 10px;
}

#main .step4 .pname,#main .step4 .pdate{
	margin-bottom:2px;
	font-weight:bold;
}

.step4 .eg{
	font-weight:normal;
	margin-left:3px;
}
.step4 .pncont,.step4 .pds {
	padding-bottom:20px;
}

.step4 .pds{
	float:left;
	padding-bottom:14px;
	padding-top:15px;
}

#main .step4 .pncont p{
	margin-bottom:7px;
}
#main .step4 .pncont .pdate{
	margin-top:4px;
}


#main .step4  .descr{
	margin:10px 0 10px 0;
}

.step4 .prescrform{
	border:1px solid #c2c2c2;
	padding:10px 5px 10px 15px;
	zoom:1;
}

#prescription_date_day{
	width:45px;
}

#prescription_date_month{
	width:45px;
}

#prescription_date_year{
	width:60px;
}
.step4 .inpname{
	width:200px;
}

.step4 .prescex li{
	float:left;
	display:inline;
	width:158px;
	padding-right:7px;
}

#main .step4 .prescex li p.hd{
	font-weight:bold;
	margin-bottom:7px;
}

#main .step4 .prescex li p{
	margin-bottom:0;
}

.step4 span.small{
	font-size:8px;
	color:#f60;
}

.step4 .pdescp{
	width:148px;
}
.step4 .prescriptable td{
	text-align:left;
	padding:0 14px 20px 0;
}


.step4 .prescriptable select{
	width:60px;
}

.step4 .prescriptable .axis{
	padding:0 30px 20px 25px;
}

.step4 .prescriptable .sph{
	padding:0 0 20px 13px;
	width:100px;
}

.step4 .prescriptable  .sph select{
	width:80px;
}

.step4 .prescriptable .axis input{
	width:120px;
}

.step4 .prescriptable .head{
	font-weight:bold;
}

.step4 .prescriptable .head td{
	padding:10px 4px 5px 0;
}

.step4 .prescriptable .head  .axis{
	padding:11px 30px 5px 25px;
}

.step4 .prescriptable .head .sph{
	padding:10px 16px 5px 12px;
}



.step4 .prescriptable .bld{
	font-weight:bold;
	width:143px;
	padding:0 0px 30px 0;
}

.step4 .additional{
	border-top:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	padding-bottom:15px;
}

#main .step4 .additional p{
	margin:0;
	padding:5px 0 2px 0;
}

#main .step4 .additional p textarea{
	width:91%;
	height:110px;
}

#main .step4 .additional .any{
	padding:10px 0 0 0;
	font-weight:bold;
}

.pds .selpre,.pds .avg,.pds .awhat,.pds .lefts,.pds .leftss{
	float:left;
}

.step4 .pds .lefts {
	font-weight:bold;
}
.step4 .pds select{
	width:50px;
}

.step4 .pds .selpre{
	margin-left:10px;
}

.step4 .pds .leftss{
	margin-left:10px;
}
.step4 .pds .avg{
	margin-left:20px;
}

.step4 .terms{
	padding:10px 0 0 0;
	margin:0;
	clear:both;
	border-top:1px solid #c2c2c2;
}

.step4 .terms label{
	margin:1px 0 0 2px;
	color:#1d1d1d;
}
#main .step4 .terms p{
	margin:0 0 5px 21px;
	width:585px;
	position:relative;
}

/*   */

.pricetp .form-button:hover{
	background:transparent url(../images/catalog/product/more_details1.gif) no-repeat 0 -28px;	
} 

.listing-type-grid .grid-row{
	border:none;
	margin-left:-3px;
}

.col-2-left-layout .listing-type-grid li.item{
	float:left;
	display:inline;
}

div.pager{
	background:none;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:11px;
	width:674px;
	margin:0 0 0 2px;
	height:30px;
}

.pager .pag{
	float:right;
	list-style:none;
	width:auto;
}

.pager ul.pag  li{
	text-align:left;
	padding:6px 8px 4px 8px;
	float:left;
	width:auto;
	background:transparent url(../images/catalog/product/table_bord.gif) no-repeat 100% 60%;
}

.pager ul.pag ol li{
	padding:0 4px 0 4px;
	background:none;
}

.pager .small{
	font-size:9px;
}

.pager .allor{
	color:#ff6600;
	font-size:14px;
	font-weight:bold;
	float:left;
	padding:6px 0 4px;
	margin:0;
}

.pager .display{
	width:20%;
}

.pager ul.pag li.next{
	background:none;
	padding-right:0;
}
.pager a{
	text-decoration:none;
	color:#ff6600;
}

.pager a:hover{
	text-decoration:underline;
}

.pager td{
	font-size:11px;
}

.underpager{
	/*height:40px;*/
	padding:10px 0 4px;
	margin:0 0 0 2px;
}

.underpager .display{
	background:transparent url(../images/catalog/product/display.gif) no-repeat 0 0;
	width:54px;
	height:19px;
	border:none;
	padding:0;
}

.underpager .disp{
	padding-right:0px;
}

.underpager input{
	vertical-align:middle;
	margin-left:15px;
}

.underpager .genders{
	margin-left:60px;
}

/*My Account*/
.account-nav{
	margin:0 0 0 20px;	
	border:none;
	margin-bottom:0 !important;
}

.account-nav .head{
	background:#1d1d1d;
	padding:3px 0 6px 5px;
	/*width:175px;*/
	border:1px solid #ffffff;
}	

.account-nav .eaeaea{
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	width:195px;
}

.account-nav .bfbfbf{
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	width:194px;
}

.account-nav  .head h3{
	display:block;
}
.account-nav .head h3{ 
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
	font-family:Arial;
	text-transform:none;
	padding-left:6px;
	background:transparent url(../images/headers/my-account.png) no-repeat scroll 0 0;
	text-indent:-999px;
	width:120px;
	height:20px;
	margin-left:2px;
}
.account-nav .head h3 span{
	color:#f60;
}  

.f6ma{
	height:auto;
	/*margin:10px 0 0 20px;*/
	/*width:186px;*/
	margin:0;
}


.f1ma{
	height:auto;
	/*width:184px;*/
}

.ecma{
	height:auto;
	/*width:182px;*/
}

.account-nav .uldiv{
	width:185px;
	padding:0 1px 1px;
}
.account-nav ul{
	background:none;
	width:184px;
	padding:0;
	font-size:13px;
}
.account-nav ul li{
	padding:3px 0px 3px 10px;
	/*border-bottom:1px solid #DDDDDD;*/
	border:none;
}

.account-nav ul li.on{
	padding:5px 0 7px 10px;
	background:#d9d9d9;
	color:#1d1d1d;
	border:none;
	font-size:11px;
}

.account-nav ul li.on a{ 
	color:#fff;
}
.account-nav ul li a{
	padding:0;
	border:none;
}

.account-nav ul li a{
	color:#f60;
	font-weight:bold;
	font-size:11px;
}

.account-nav ul li a:hover{
	text-decoration:underline;
}

.mini-cart .head h4{
	background:#f60;
	background-image:none;
	color:#fff;
	padding:5px 10px;
	text-transform:none;
	font-size:13px;
}

.base-mini .ebebeb{
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	width:195px;
}

.base-mini .c2c2c2{
	border-bottom:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	width:194px;
}

.base-mini .d4d4d4{
	border:1px solid #d4d4d4;
	width:190px;
	padding:1px;
}

.mini-cart .head {
	background:#1D1D1D none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	padding:4px 0 5px 5px;
	/*width:175px;*/
	margin:0;
}

.mini-cart  .head h3{
	display:block;
}
.mini-cart .head h3{ 
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
	font-family:Arial;
	text-transform:none;
	padding-left:6px;
	background:transparent url(../images/headers/my-basket.png) no-repeat scroll 0 0;
	text-indent:-999px;
	width:120px;
	height:20px;
	margin-left:2px;
}
.mini-cart .head h3 span{
	color:#f60;
}  


.mini-cart .cartqty{
	padding:2px 5px 5px 12px;
	font-size:11px;
	margin:0;
	line-height:1.5;
}

.mini-cart .subtotal{
	background:none;
	font-size:11px;
	text-align:left;
	padding:2px 5px 5px 12px;
	margin:0;
}


.base-mini .head p{
	font-size:11px;
}

.mini-cart .actions{
	background:none;
	border:none;
	text-align:left;
	padding-bottom:10px;
}

.mini-cart .actions .checkout{
	background:transparent url(../images/cart/proceed.gif) repeat scroll 0 0;
	color:#4591CB;
	height:29px;
	width:140px;
	border:none;
	margin:0;
	padding:0;
}

.mini-cart .actions .checkout:hover{
	background:transparent url(../images/cart/proceed.gif) repeat-x 0 -28px;
} 

.mini-cart{
	margin:10px 0 0 20px;
	width:193px;
	padding:0px;
	border:none;
	margin-bottom:0 !important;
}

.mini-cart h5{
	background:#D9D9D9 none repeat scroll 0 0;
	border:medium none;
	color:#1D1D1D;
	font-size:11px;
	padding:5px 0 7px 10px;
	font-weight:bold;
	margin:0 1px 0 1px;
}

.truncated a.details{
	border:none;
}


.mini-cart .product-details .widget-btn{
	margin-top:5px;
}

.mini-cart .product-cont{
	float:left;
	padding-bottom:9px;
	border-bottom:1px solid #d9d9d9;
	width:160px;
}

.mini-cart ol li {
padding:7px 4px 2px 8px;
}

.base-mini ol, .base-mini ol li.odd,.base-mini ol li.even{
	background:none;
}

.mini-cart a,.mini-compare-products a{
	color:#FF6600;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.mini-cart a:hover,.mini-compare-products a:hover{
	text-decoration:underline;
}

.mini-compare-products .head {
	background:#1D1D1D none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	padding:4px 0 5px 5px;
	/*width:175px;*/
	margin:0;
}

.mini-compare-products .head h3{ 
	color:#ffffff;
	padding-left:6px;
	font-size:18px;
	font-weight:normal;
	font-family:Arial;
	text-transform:none;
	float:left;
	background:transparent url(../images/headers/my-orders.png) no-repeat scroll 0 0;
	text-indent:-999px;
	width:95px;
	height:20px;
	margin-left:2px;
}
.mini-compare-products .head h3 span{
	color:#f60;
}  

.mini-compare-products{
	margin:10px 0 0 20px;
	width:193px;
	border:0;
}

.mini-compare-products .actions{
	background:#ffffff;
}

.base-mini .content{
	background:none;
}

.mini-compare-products .head a{
	color:#f60;
	position:relative;
	padding-top:4px;
	float:right;
	padding-right:7px;
}

.mini-compare-products  h5{
	clear:both;
	background:#D9D9D9 none repeat scroll 0 0;
	border:medium none;
	color:#1D1D1D;
	font-size:11px;
	font-weight:bold;
	margin:0 1px;
	padding:5px 0 7px 10px;
}
.mini-compare-products .product-cont{
	border-bottom:1px solid #D9D9D9;
	float:left;
	padding-bottom:9px;
	width:160px;
}

.mini-compare-products .actions{
	text-align:left;
	padding-bottom:8px;
}

.mini-compare-products .addtobas{
	margin:0;
}

.ad-account-info  .head h4{
	color:#f60;
	font-size:16px;
	font-weight:normal;
	text-transform:none;
	background:none;
	background-image:none !important;
	padding-left:0;
	font-weight:bold;
}
.ad-account-info .head h4 span{
	color:#4a4a4a;
}

.account-box{
	background:none;
	border:none;
	padding:0;
}

.account-box .head{
	background:#1D1D1D none repeat scroll 0 0;
	padding:5px 0 7px 8px;
	margin:0;
	border:none;
}

.account-box .head h4{
	text-transform:none;
	background:none;
	color:#fff;
	margin:0;
	padding:0;
	font-size:14px;
}

.account-box .head a{
	padding-right:10px;
	vertical-align:middle;
}


.dashboard-welcome{
	margin-right:0;
}

address {
line-height:1.5em;
}

.account-box .data-table address a{
	float:left;
	padding-top:6px;
}

.account-box .data-table tr th{
	border-right:1px solid #c4c4c4;
}


.data-table .viewor{
	float:left;
	font-weight:bold;
}

.product-names{
	position:relative;
	left:2px;
}

.account-box .data-table td {
	padding:5px 8px;
}


.data-table .reorder{
	float:right;
	font-weight:bold;
}
.account-box .inner-head{
	background:none;
	border-bottom:1px solid #c2c2c2;
}

.account-box a{
	color:#FF6600;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.account-box a:hover{
	text-decoration:underline;
}

.dashboard-welcome p{
	font-size:11px;
}


/*.page-head .mydash {
	color:#f60;
	font-size:23px !important;
	font-weight:normal;
	margin-top:-3px;
}

.page-head .mydash  span{
	color:#4a4a4a;
}*/
.page-head{
	border:none;
	margin:0 0 10px;
}

.button-set{
	padding-top:0;
	margin-top:40px;
}

.col-main a{
	color:#FF6600;
	text-decoration:none;
}

.col-main a:hover{
	text-decoration:underline;
}

.page-head h3{
	color:#f60;
	font-size:23px !important;
	font-weight:normal;
	margin-top:-3px;
}

.mydash{
	background:transparent url(../images/headers/my-dashboard.png) no-repeat scroll 0 0;
	text-indent:-999px;
	width:140px;
	height:30px;
	float:left;
}

.page-head h3 span{
	color:#4a4a4a;
}

#contactForm .group-select li .input-box .input-text, .group-select li .input-box textarea {
	width:250px !important;
	margin:0;
}

#contactForm .group-select li select{
	margin:0;
}

#contactForm  .group-select label{
	float:none;
	text-align:left;
	min-width:0px;
}

.group-select {
background:none;
border:none;
margin:20px 0;
padding:1px 1px 10px 1px;
border:1px solid #c2c2c2;
}

.group-select .legend {
background:#D2D2D2 none repeat scroll 0 0;
font-size:13px;
font-weight:bold;
margin-top:-33px;
padding:7px 8px;
float:none;
border:none;
color:#000000;
margin:0;
}

.group-select label{
	font-weight:normal;
	color:#525252;
	text-align:right;
	float:left;
	min-width:103px;
	_width:103px;
}

.group-select li .input-box .input-text, .group-select li .input-box textarea,.group-select li .input-text ,.group-select li .input-box select{
	width:157px !important;
}

.group-select li .input-text{
	height:15px;
	margin-left:10px;
}
.group-select li select{
	margin-left:10px;
}

.group-select li{
	padding:4px 2px;
}

.group-select li .input-box {
	width:320px !important;
}

.group-select ul{
	padding:10px 0;
}

#main .pfloat{
	float:left;
	margin:0;
	padding:0 10px 20px;
	width:676px;
}

.pfloat a{
	position:relative;
	top:5px;
}

button{
	cursor:pointer;
}

a{
	cursor:pointer;
}

.submbtn{
	background:transparent url(../images/account/submit.gif) no-repeat 0 0;
	border:none;
	height:26px;
	margin:0;
	padding:0;
	width:72px;
	float:right;
}

.submbtn:hover{
background:transparent url(../images/account/submit.gif) no-repeat 0 -27px;
}

.button-set p.required{
	color:#000000;
	font-size:13px;
	margin-top:10px;
}

.button-set p.required span{
	color:#f60;
}

.lefttip{
	background:transparent url(../images/account/tip.gif) repeat-x 0 0;
	margin:48px 0 0 20px;
	height:74px;
	width:203px;
}

.lefttip p{
	padding:5px 23px 10px 10px;
}

/*Basket*/

.data-table tr{
	background:none !important;
}
.data-table .even {
	background:none !important;
}

.data-table tr th{
	background:#e3e3e3;
}

.data-table tr.last th{
	height:30px;
	vertical-align:middle;
	background:#d1d1d1;
}
.data-table tr.first td{
}

.data-table tfoot tr{
	background:none !important;
}

.continue_shopping{
	background:url(../images/cart/continue.gif) repeat 0 0;
	float:left;
	height:29px;
	padding:0;
	margin:0;
	width:135px;
	border:none;
	margin:10px 0 0;
}

.continue_shopping:hover{
	background:url(../images/cart/continue.gif) repeat 0 -27px;
}

.update_cart{
	background:url(../images/cart/update-basket.gif) repeat 0 0;
	height:28px;
	padding:0;
	margin:0;
	float:right;
	width:147px;
	border:none;
	margin:10px 0 0;
}

.update_cart:hover{
	background:url(../images/cart/update-basket.gif) repeat 0 -27px;
}

.apply{
	background:url(../images/cart/apply.gif) repeat 0 0;
	height:26px;
	padding:0;
	margin:0;
	width:106px;
	border:none;
	margin:-3px 0 0 5px;
}

.apply:hover{
	background:url(../images/cart/apply.gif) repeat 0 -24px;
}

.data-table {
	border-top:1px solid #bababa;
}

.page-head-alt h3{
	color:#f60;
	font-size:20px !important;
	font-weight:normal;
	margin-top:-3px;
}

.page-head-alt h3 span{
	color:#4a4a4a;
}

.cartfooter{
	border-top:1px solid #c4c4c4;
	float:left;
	margin-top:17px;
	width:100%;
}

.checkoutfooter{
	float:right;
	margin-top:37px;
	width:690px;
}

.cartfooter p{
	float:right;
	font-size:10px;
	margin:0;
	padding:23px 15px 10px 0;
}

.cartfooter img{
	float:right;
	margin-top:5px;
}

.cartfooter .ssllogo{
	float:left;
	margin-top:9px;
}

.form-button-alt {
background-color:#f60;
border:1px solid #ffffff;
}

/*.checkouta{
	background:transparent url(../images/cart/checkout.gif) no-repeat 0 0;
	width:158px;
	height:28px;
}

.checkouta:hover{
	background:transparent url(../images/cart/checkout.gif) no-repeat 0 -28px;
}*/

.shopping-cart-collaterals .shipping-estimate{
	display:none;
}

.shopping-cart-collaterals .discount-codes{
	float:left;
	/*margin:0 0 0px -3px;*/
	width:299px;
}

.shopping-cart-totals{
	width:209px;
	zoom:1;
	margin-top:16px;
	/*padding-top:16px;*/
	background:none;
	border:none;
	overflow:hidden;
}

.shopping-cart-collaterals{
	width:400px;
}

.shopping-cart-collaterals .discount-codes h4{
	background-image:none;
	padding-left:0;
}

#main .discount-codes p{
	margin-bottom:5px;
}

.shopping-cart-totals td{
	padding:0 35px 0 0px; 
}

.shopping-cart-totals .checkout-types{
	padding:0 71px;
}

.shopping-cart-totals .checkout-types li a{
	color:#4591cb;
	display:block;
	width:140px;
	height:29px;
	background:url(../images/cart/proceed.gif) repeat 0 0;
}

.shopping-cart-totals .checkout-types li a:hover{
	background:url(../images/cart/proceed.gif) repeat 0 -28px;
	text-decoration:none;
}


.shopping-cart-totals .checkout-types li a:hover{
	text-decoration:underline;
}

.shopping-cart-totals .checkout-types li{
	margin:0;
}

#shopping-cart-totals-table{
	border-left:1px solid #c4c4c4;
	border-top:1px solid #c4c4c4;
}

#shopping-cart-totals-table tbody td{
	padding:15px;
	text-align:left;
}

#shopping-cart-totals-table tfoot td{
	color:#cc0000;
	padding:15px 10px 15px 10px;
}

#shopping-cart-totals-table td{
	border-right:1px solid #c4c4c4 !important;
	border-bottom:1px solid #c4c4c4 !important;
}

dl.item-options{
	float:left;
	padding-top:10px;
	/*border:1px solid red;*/
	min-width:239px;
}

dl.item-options dt{
	float:left;
	font-style:normal;
	/*border:1px solid red;*/
	clear:both;
	margin-top:5px;
	width:auto;
	width:90px;
}

dl.item-options dd{
	float:right;
	text-align:left;
	width:135px;
	margin:5px 0 0 10px;
	/*border:1px solid red;*/
	padding:0;
}

.note-msg{
	border:none!important;
	color:#f60;
	background:none;
	font-size:14px !important;
	padding:0 !important;
}


#enquiry_type{
	height:20px;
}

.welclogin{
	padding-top:30px;
	float:left;
}

.welclogin a{
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
	float:left;
}

.welclogin a:hover{
	text-decoration:underline;
}

.welclogin a.logout{
	margin-left:35px;
	margin-top:-4px;
	width:66px;
	height:27px;
	display:block;
	background:transparent url(../images/header/account-logout.gif) no-repeat 0 0;
	
}
.welclogin a.logout:hover{
	background:transparent url(../images/header/account-logouthov.gif) no-repeat 0 0;
	text-decoration:none;
}

.welclogin .welc{
	font-size:13px;
	color:#000000;
	float:left;
	font-weight:normal;
	margin-left:5px;
}

.welclogin span{
	font-size:8px;
	margin-left:15px;
	color:#FF6600;
	font-weight:bold;
	float:left;
}

/**how it works*/

.howitul {
	list-style-type:disc;
	margin-left:40px;
}

.howitul li,.howitol li{
	padding:5px;
}

.howitol{
	list-style-type:decimal;
	margin-left:46px;
} 

/*faq*/

#main .faqs .upmenu{
	margin-bottom:2px;
}

.faqs {
	font-family:verdana;
	font-size:13px;
}

.faqs .nota{
	text-decoration:none;
}

.faqs h1{
	margin-bottom:32px;	
}

.faqs h4{
	font-size:13px;	
}

.faqs h2{
	color:#686868;
	font-family:verdana;
	font-size:20px;
	font-weight:normal;
	margin-bottom:14px;
}

.faqs ul{
	list-style-type:disc;
	margin-left:20px;
}

.faqs ul li{
	padding:3px 3px 3px 7px;
}

/*terms and conditions*/

.terms_cond ol{
	list-style-type:none;
	padding:5px;
}

.terms_cond ol li{
	padding:5px;
}

.terms_cond h2{
	font-size:15px;
	font-weight:bold;
	padding:0 0 5px 0;
}

.messages .success-msg{
	/*display:none;*/
	border:none;
	background:#ff6600; /*url(../images/cart/cart.gif) no-repeat 0 -10px;*/
	background-image:none; 
	color:#ffffff;
	min-height:18px !important;
}
.messages .success-msg li{
	margin-left:12px;
	font-size:11px;
}


/*checkout*/

.one-page-checkout {
	width:490px;
	float:left;
	margin-left:13px;
}

.one-page-checkout .input-text{
	width:100px !important;
}

.one-page-checkout .input-box{
	margin-top:5px;
}

.one-page-checkout .input-box label{
	font-weight:normal;
	float:left;
	_width:103px;
	min-width:115px;
}

.one-page-checkout .section .head{
	height:30px;
	border:none;
	background:#d1d1d1;
	padding:0;
}

.one-page-checkout .section  h3{
	color:#1d1d1d;	
	padding:5px 5px 5px 0;
	font-size:14px;
}

.one-page-checkout .section .step-count {
	font-size:14px;
	background:#929292;
	border:none;
	color:#1d1d1d;
	padding:6px 10px 7px;
}

.one-page-checkout .section  .box{
	background:none;
	border:none;
	padding:11px 9px;
	border:1px solid #c4c4c4;
	border-top:none;
}

.one-page-checkout .section{
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #ffffff;
	padding-bottom:1px;
}

.one-page-checkout  .box .col2-set  h4{
	color:#ff6600;
	border:none;
	text-transform:none;
	padding-bottom:5px;
}

.one-page-checkout  .box .col2-set .col-1{
	width:232px;
}

.one-page-checkout  .box .col2-set .col-2{
	width:211px;
}

.one-page-checkout .disc{
	list-style-type:none;
}

.one-page-checkout .disc li{
	margin:5px 0 0 0;
}
.one-page-checkout button{
	border:none;
	background:none;
	padding:0;
	margin:0;
}

.one-page-checkout .button-set{
	padding:0;
	margin:0;
	text-align:left;
}

.one-page-checkout .button-set a.left{
	margin:5px 0 0 70px;
	font-weight:bold;
}

.one-page-checkout .continuebtn{
	width:75px;
	height:26px;
	background:transparent url(../images/cart/continuewhite.gif) no-repeat 0 0;
}

.one-page-checkout .continuebtn:hover{
	background:transparent url(../images/cart/continuewhite.gif) no-repeat 0 -27px;
}

.one-page-checkout .loginbtn{
	width:63px;
	height:28px;
	margin-left:68px;
	background:transparent url(../images/header/login.gif) no-repeat 0 0;
}

.one-page-checkout .loginbtn:hover{
	background:transparent url(../images/header/login.gif) no-repeat 0 -30px;
}

.name-middlename{
	display:none;
}

.one-page-checkout .address2{
	margin-left:125px !important;
	-margin-left:116px !important;
}

.one-page-checkout-progress{
	margin:10px 0 0 20px;
	width:164px;
	float:left;
	display:inline;
}
.one-page-checkout-progress ol{
	width:180px;
}

.one-page-checkout-progress h3{
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
}

.adrcheck{
	float:left;
	position:relative;
	top:2px;
}

.one-page-checkout-progress li{
	margin-bottom:1px;
	border:none;
	background:#d1d1d1;
}

.one-page-checkout-progress li h4{
	color:#000000;
	background:none;
	font-size:11px;
	font-weight:bold;
	padding:10px;
}

.one-page-checkout .box-no-padding{
	background:none;
}

.one-page-checkout-progress h4.complete{
	color:#000000;
	background:none;
	font-weight:bold;
}

.one-page-checkout-progress h4 a{
	color:#f60;
}

.one-page-checkout .attributes-col h4.title{
	color:#ff6600;
}

.one-page-checkout .place_order{
	border:none;
	padding:0;
	margin:0;
	width:119px;
	height:29px;
	background:transparent url(../images/cart/placeorder.gif) no-repeat 0 0;
	margin:3px 0 5px 170px;
}

.one-page-checkout .place_order:hover{
	background:transparent url(../images/cart/placeorder.gif) no-repeat 0 -29px;
}

#payment_form_protxDirect br{
	display:none;
}

#payment_form_protxDirect .input-box label{
	width:165px;
}

#payment_form_protxDirect .input-text{
	width:180px !important;
}

#payment_form_protxDirect .input-box .v-fix .validation-advice{
	width:10em;
}

#main .one-page-checkout .content p{
	margin:0;
}

#main .one-page-checkout .content p.left{
	margin-top:10px;
}

select.address-select{
	width:400px;
}




/*print order*/

#my-orders-table dd table tbody.even tr{
	background:none;
}

#my-orders-table dd h2{
	font-size:13px;
	margin-left:9px;
}

#my-orders-table dd table th,.print dd table td,.print .data-table tbody.odd tr.border td,.print .data-table tbody.odd tr.border td, .print .data-table tbody.even tr.border td{
	border:none !important;
}

#my-orders-table tbody.odd tr.border td, #my-orders-table tbody.even tr.border td{
	border:none !important;
}

#my-orders-table .ordprescr{
	float:none;
}


#my-orders-table dl.item-options dd{
	float:none;
	padding-left:10px;
	width:auto;
}

#my-orders-table dl.item-options dt{
	float:none;
}


#main .newest-frames .content p.descr{
	margin-bottom:5px;
}

#main .newest-frames .content .price-box .old-price{
	padding:0;
}

#main .newest-frames .price-box{
	padding:5px 4px 10px 8px;
	width:152px;
}

.discountapl{
	float:left;
	margin:15px 0 0 102px;
	color:#cc0000;
}

/*.col-right {
	display:inline;
	border:1px solid red;
}

.col-main{
	display:inline;
	border:1px solid red;
}*/

.col-left{
	width:217px;
	/*border:1px solid red;*/
}

.newsletter p{
	padding:5px 1px 10px 1px;
	width:150px;
}


.newsletter input{
	width:160px;
}

.sign_up{
	background:transparent url(../images/newsletters/sign_up.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	height:26px;
	padding:0;
	width:69px;
	margin:10px 0 0 0;
}

.newsletter{
	height:185px;
}

.f6n{
	height:191px;
	margin:10px 0 0 20px;
}


.f1n{
	height:189px;
}

.ecn{
	height:187px;
}


#main .testimonial{
	margin-bottom:5px;
	margin-top:15px;
}


.testimondiv{
	border-bottom:1px solid #c2c2c2;
}

.lasttesti{
	border:none;
}

.abus{
	background:transparent url(../images/headers/about-us.png) no-repeat scroll 0 0;
	text-indent:-999px;
	width:100px;
	height:20px;
}


.contactus{
	background:transparent url(../images/headers/contact-us.png) no-repeat scroll 0 0;
	text-indent:-999px;
	width:100px;
	height:23px;
	margin-left:-4px;
}

.dimensions dd{
	padding:5px 0;
}

.dimensions{
	background:transparent url(../images/catalog/product/step1/glasses.jpg) no-repeat scroll 100% 60%;
	min-height:120px;
	-height:120px;
}

.dimensions dd span.size{
	margin-right:10px;
}

.dimensions dd label{
	color:#1d1d1d;
	font-weight:normal;
}

.dimensions dd ul li{
	padding-bottom:10px;
}
br.clear { display:block; clear:both; height:0; overflow:hidden; font-size:0; }