﻿@charset "utf-8";
/* CSS Document */

@import url(prescription.css);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

h1,h2,h3{font-weight:bold}
h1{font-size:14px}
h2{font-size:12px}
h3{font-size:10px}

strong      	{ font-weight: bold; }
em          	{ font-style: italic; }
pre         	{ margin-bottom: 1.3em; background: #eee; border:0.1em solid #ddd; padding:1.5em; }
code        	{ font:0.9em Monaco, monospace; }
input			{  }
hr				{color:#f0f0f0}
sup				{ font-size:8px; color:maroon }

hr.gray			{border: none;border-bottom:1px solid #bfbfbf; }


a{text-decoration:none; color:#436383;}

div.clear{clear:both;}

html{background-color:#1b3e60}
#head, #topnav, #botnav, #footer {margin:0px auto;width:979px;}

#head-container{background:#6cf url(../../_resource/_image/_layout/bg-top.jpg) repeat-x scroll 0 0 }
#head{
	height:69px; 
	padding-top:91px; 
	background:#fff url(../../_resource/_image/_layout/head-top.jpg) no-repeat scroll 0 0;
	position:relative;
}
	#logo{position:absolute; top:78px; left:21px; width:170px; height:73px;}
		#logo a{display:block; width:100%; height:100%}
	#welcome{position:absolute; top:0; left:0; padding:3px 10px;}
	#enter{position:absolute; top:50px; right:30px; width:190px; text-align:center; padding:3px 10px;}
		#enter a:hover{text-decoration:underline}
	#search{position:absolute; top:104px; left:220px; width:350px; padding:7px;}
		#search input{width:315px; border:0px solid #fff;}
		#search .iBtn{position:absolute; top:0px; right:0px; width:auto;}
	#currency{position:absolute; top:113px; left:604px; width: 120px;}
		#currency li{display:block; float:left; list-style:none; padding:3px 1px;}
			#currency li a, #currency li span{display:block; height:15px; width:34px; font-weight:bold; padding:4px 0px; text-align:center;}
			#currency li a{background:#fff url(../../_resource/_image/_layout/currBack.jpg) no-repeat scroll 0 0; color:#000}
			#currency li span, #currency li a:hover{background:#fff url(../../_resource/_image/_layout/currBackActive.jpg) no-repeat scroll 0 0}
	#cart{position:absolute; top:99px; right:7px; width:240px; height:41px}
		#cart .left, #cart .right{position:absolute; top:0; height:100%; margin:8px 0; text-align:center;}
		#cart .left{left:0; width:70px;}
			#cart .left h3{color:#f00; font-weight:bold; text-align:center;}
		#cart .right{right:10px; width:120px;}
			#cart .right a{text-decoration:underline}
			#cart .right a:hover{text-decoration:none}
	
#middle{background:#1b3e60 url(../../_resource/_image/_layout/bg-wrap.jpg) repeat scroll 0 0;}
#wrap {background-color:#fff; height:100%; margin:0 auto;  padding-top:10px;}
#wrap:after {content:'';clear:both;display:block;}
	.oneColumn    {border-right:192px solid #fff; border-left:192px solid #fff; width:595px; }
	.twoColumns   {border-right:3px solid #fff; border-left:194px solid #fff; width:782px; }
	.threeColumns {width:979px;}


#content, #left, #right {overflow:hidden;position:relative;}
#content, #left {float:left;margin-right:-100%;}
#content {width:100%;}
	.oneColumn .cBlock{margin:8px 3px 10px; padding-top:4px; background:#fff url(../../_resource/_image/_layout/cBlockTop.jpg) no-repeat scroll 0 0}
		.oneColumn .cBlock .inner{padding-bottom:5px; background:#fff url(../../_resource/_image/_layout/cBlockBottom.jpg) no-repeat scroll bottom left}
		.oneColumn .cBlock .inner .content{padding:0 5px 0 5px;  border-left:1px solid #ccc; border-right:1px solid #ccc; width:577px; }
		.oneColumn .cBlockBorderless { margin:7px 8px 0 7px; padding:5px 5px 5px 5px;width:585px;}
	.twoColumns .cBlock{margin:0 3px 10px 3px; padding-top:4px; background:#fff url(../../_resource/_image/_layout/cBlockTop2.jpg) no-repeat scroll 0 0}
		.twoColumns .cBlock .inner{padding-bottom:5px; background:#fff url(../../_resource/_image/_layout/cBlockBottom2.jpg) no-repeat scroll bottom left}
		.twoColumns .cBlockBorderless { margin:7px 12px 0 2px; padding:5px 5px 5px 5px;width:765px; }
		.twoColumns .cBlock .inner .content{padding:0 5px 0 5px;  border-left:1px solid #ccc; border-right:1px solid #ccc; width:766px; }
		.twoColumns .cBlock .inner{padding-bottom:5px; background:#fff url(../../_resource/_image/_layout/cBlockBottom2.jpg) no-repeat scroll bottom left}

	.threeColumns .cBlock{margin:8px 8px 0px 9px; padding-top:5px;  background:#fff url(../../_resource/_image/_layout/cBlockTop3.jpg) no-repeat top left}
		.threeColumns .cBlock .inner{padding-bottom:5px; background:#fff url(../../_resource/_image/_layout/cBlockBottom3.jpg) no-repeat bottom left  }
		.threeColumns .cBlock .inner .content{padding:0 5px 0 5px;  border-left:1px solid #ccc; border-right:1px solid #ccc; width:950px; }
		.threeColumns .cBlockBorderless { margin:7px 8px 0 7px; padding:5px 5px 5px 5px;width:955px;}
		.threeColumns {padding-bottom:10px;}
			.cBlock .inner .content{padding:0 5px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
				.cBlock .inner .content p.addInfo{clear:both; margin-left:40px;}
				.cBlock .inner .content	h2 a{font:bold 12px Verdana, Geneva, sans-serif;}
				.cBlock{clear:both;}
	
	.bc{background:#e9f2f9 url(../../_resource/_image/_layout/bread-bg.jpg) repeat-x scroll 0 0; line-height:27px; min-height:27px; height:27px; vertical-align:top; padding:0 10px; margin:0 5px; overflow:hidden;} /* bread crumbs */
		.bc a{font-weight:bold;}
		.bc a:hover{text-decoration:underline;}
   .productHeader    .bc{margin:0;}

.width_922 {
	width: 922px;
	text-align: left;
}
			
#left {left:-192px;width:192px;}
#right {float:right;margin-right:-192px;width:192px;}
	.sideblock{width:174px; margin:0 9px 10px; padding-bottom:5px; color:#436383; display:block; }
		.sideblock h2{height:15px; color:#fff; text-align:center; padding:5px;}
		.sideblock h2.blue{background:#06f url(../../_resource/_image/_layout/sideblockBlue.jpg) no-repeat top right}
		.sideblock h2.red{background:#f00 url(../../_resource/_image/_layout/sideblockRed.jpg) no-repeat top right}
		.sideblock h2.grey{background:#fff url(../../_resource/_image/_layout/sideblockGrey.jpg) no-repeat top right; color:#006BBE;}
		.sideblock h2.yellow{background:#F90 url(../../_resource/_image/_layout/sideblockYellow.jpg) no-repeat top right; color:#000000;}
		.sideblock .inner{border:1px solid #ccc; padding:10px 0;}
		.sideblock ul {list-style-type:none; padding:10px;}
		.sideblock ul li a{color:#436383; line-height:1.8em;}
		.sideblock ul li a:hover{font-weight:bold; text-decoration:none;}
		.sideblock ol {	list-style-type:decimal; padding:10px; list-style-position: inside;}
		.sideblock ol li a{color:#436383; line-height:1.8em;}
		.sideblock ol li a:hover{font-weight:bold}
		
		.sideblock a.button {width:140px; margin:10px auto 5px auto;}
		.sideblock h3.button {width:140px; margin:10px auto 5px auto;}
	
h3.button {display:block; background-image:url(../_image/_layout/buttonBgRedRight.jpg); background-position:right top; background-repeat:no-repeat; height:34px;padding-right:12px; width:175px;}
/*h3.buttonFB{background-image:url(../_image/_layout/buttonBlue.gif);*/
h3.button.short {width:100px;}
h3.button.inline {display:inline}
h3.button a{display:block; background-position:left top; background-repeat:no-repeat; height:34px; text-align:center; padding-left:12px; color:#FFFFFF;  padding-top:9px; font-weight:bold; text-decoration:none}
h3.button.red{background-image:url(../_image/_layout/buttonBgRedRight.jpg);}
h3.button.red a{ background-image:url(../_image/_layout/buttonBgRedLeft.jpg);}
h3.button.blue{background-image:url(../_image/_layout/buttonBgBlueRight.jpg);}
h3.button.blue a{ background-image:url(../_image/_layout/buttonBgBlueLeft.jpg);}
h3.button.yellow{ background-image:url(../_image/_layout/buttonBgYellowRight.jpg);}
h3.button.yellow a{background-image:url(../_image/_layout/buttonBgYellowLeft.jpg); color:#000000;}


h3.tabHead{margin:10px 0 0 30px; background-repeat:no-repeat;width:239px; height:21px; padding-left:15px; font-weight:normal; font-size:120%; line-height:21px;}
h3.orangeTab{background-image:url(../_image/_layout/tabOrange.jpg); color:#000000;}
h3.blueTab{background-image:url(../_image/_layout/tabBlue.jpg);color:#FFFFFF;}

.tabbed {margin:0 0; padding:10px;}
.tabbed p{margin-bottom:5px;}

.cBlockGray {background: url('../_image/account/top_panel.png') no-repeat; width:943px;height:52px;margin-left:18px;color:#0073cc;padding: 10px; position: relative;}

.cBlockGray .links {
	color: #0064b9;
	position: absolute;
	right: 40px;
	top: 17px;
	font-size: 12px;
}

.cBlockGray .links a {
	padding: 0 10px 0 10px;
}

hr.account {
	border: none;
	height: 2px;
	background: url('../_image/account/hr2px.png') repeat-x;
}

.accountNote {
	background: #f4f4f4;
	border: 1px solid #d9d9d9;
	padding: 10px;
	font-size: 11px;
	color: #787878;
	text-align: left;
}

.accountNote p a {
	color: #787878;
	text-decoration: none;
	font-weight: normal;
}

.blockThin {
	width: 400px;
	display: inline-block;
	padding: 10px;
	text-align: left;
	vertical-align:top;
}

.blockThin label {
	width: 120px;
	display: inline-block;
	text-align: left;
	text-decoration: none;
}

.blockThin span.label a {
	
	color: red;
}

.blockThin div.img {
	clear: none;
	float: left;
}

.blockThin div.txt a {
	text-decoration: none;
}

.blockThin div.txt {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	text-align: left;
	width: 340px;
}

.blockThin div.txt p {
	margin-top: 10px;
}

.blockThin.orders div.txt h3 a {
	color: #0072ba;
}

.blockThin.profile div.txt h3 a {
	color: #ea6201;
}

.blockThin.cart div.txt h3 a {
	color: #e00d0d;
}

.blockThin.continue div.txt h3 a {
	color: #1f9300;
}

.blockThin.settings div.txt h3 a {
	color: #717171;
}

.blockThin.bottom-first {
	float:left;margin-left:50px;
}

.blockThin input, .blockThin select{
	border: 1px solid #a3a3a3;
	padding: 2px;
	margin: 2px;
}

.blockThin h3.orange {
	color: #ea6201;
	font-size: 14px;
	padding: 0px 0px 10px 0px;
}

div.details-box {
	float: right;
	padding-right: 40px;
	width: 280px;
}

div.details-box td {
	background: #ececec;
	padding: 5px 15px;
	border-bottom: 1px solid #fff;
}

.tableBlock.gray div.details-box th {
	background: #ececec;
	padding: 0px 10px;
	border-bottom: 1px solid #fff;
	text-align: left;
	font-size: 12px;
	color: #005291;
	font-weight: normal;
	height: 30px;
}

.tableBlock.gray div.details-box td {
	background: #ececec;
	border-bottom: 1px solid #fff;
	padding: 0px;
	vertical-align: middle;
}

.cBlockBorderless div.orange{border-top:3px solid #FF6B05; color:#000000;}
.cBlockBorderless div.blue{border-top:3px solid #013761; }

		.tabbed ul, .tabbed li{list-style-type:none;}
		.tabbed li{margin-top:5px;}
		.tabbed li a{color:#436383}
		.tabbed li a:hover{font-weight:bold}

.faqBlock{width:754px; margin:10px 0 10px;}
.faqBlock h3{width:100%; border:1px solid #CCCCCC; color:#FF6B05; font-size:120%; font-weight:normal; background-image:url(../_image/_layout/optionsListBg.jpg); height:20px; padding:5px 0 0 15px;}
.faqBlock a{font-weight:bold;}
.faqBlock a:hover{text-decoration:underline}
.faqBlock p{ text-indent:20px; width:550px; padding:10px 0 0 15px}
.faqBlock a.link{display:block; float:right;  color:#FF6B05; text-decoration:underline;}

	ul.glassesList{margin:10px 3px; height:150px; text-align:center; list-style-type:none;}
		ul.glassesList li{float:left; margin-right:13px; padding-bottom:5px; width:137px; background:#fff url(../../_resource/_image/_layout/glassesBlockBottom.jpg) no-repeat scroll bottom left}
		ul.glassesList li.last{margin-right:0}
			ul.glassesList li h2{color:#000; padding:4px; height:24px; text-align:center; background:#fff url(../../_resource/_image/_layout/glassesBlockHead.jpg) no-repeat scroll 0 0;}
			ul.glassesList li .inner{border-left:1px solid #ccc; border-right:1px solid #ccc; padding:3px 5px;}
			ul.glassesList li .inner a{display:block;}
		ul.glassesList .gBox{position:relative; padding:3px; margin-bottom:10px; border:1px solid #06c; height:80px;}
			ul.glassesList .gBox img{width:100%; margin-bottom:5px;}
			ul.glassesList .gBox strong{font-size:12px;}
		ul.glassesList a{color:#06c; font-weight:bold; font-size:12px}
		ul.glassesList .black{color:#000;}
		
	ul.bgList{list-style-type:none; margin-left:-5px; text-align:center; height:240px}
		ul.bgList li{float:left; width:192px; height:100%; border-right:1px solid #ccc;}
		ul.bgList li.last{border:none;}
			

/* ================== ItemBox =================== */
.itembox{text-align:center}
	.itembox h3.model{margin:0 0 10px 0; font-weight:bold; color:#f00}
		.itembox h3.model a{color:#1070B6; font-size:14px; text-decoration:none}
	.itembox h3.designer{color:#fff; width:158px; padding:5px 0; margin:5px 0; height:16px;}
		.itembox h3.designer a{font-size:12px; display:block; height:16px; width:158px; text-decoration:none}
	.itembox h3.keyword{font-weight:bold; color:#F56C00; font-size:110%; height:25px;}
	.itembox h3.keyword a{font-size:12px; }
	.itembox h3.red{background:transparent url(../../_resource/_image/_layout/bgListHeadRed.jpg) no-repeat top right}
	.itembox h3.blue{background:transparent url(../../_resource/_image/_layout/bgListHeadBlue.jpg) no-repeat top right}
	.itembox h3.yellow{background:transparent url(../../_resource/_image/_layout/bgListHeadYellow.jpg) no-repeat top right}
	.itembox .imgWrap{height:90px; padding:0 0; overflow:hidden;}
	.itembox .price{font-size:12px; font-weight:bold; color:#800}
	.itembox .newPrice{font-size:14px; font-weight:bold; color:maroon}
		.itembox .newPrice .title{color:#063}
	.itembox .wasPrice{font-size:12px; font-weight:bold; color:#666666;}
		.itembox .wasPrice .title{color:#C00;}
		.itembox .wasPrice .price{text-decoration:line-through; font-size:10px; color:#000 }
	.itembox .rrp a.help{text-decoration:none; font-weight:normal; color:#000;}
	.itembox .opt{color:#206EA9;}
/* ================== END ItemBox ================ */

ul.formField{}
ul.formField a.light{float:right; margin: 11px 85px 0 0}
ul.borderless{}
ul.formField li {display:block; float:left; height:35px; width:355px; background:url(../../_resource/_image/_layout/formFieldBg.jpg) repeat-x top left #F6F6F6; text-align:left; padding:7px 0 0 10px;}
ul.formField li.large{height:120px;}
ul.borderless li {border:1px solid #CCCCCC; border-top:none;}
ul.formField li.header { background:none; background-color:#FFFFFF;}
	ul.formField li.header div.header{width:100%;}
ul.borderless li.header { background:none; background-color:#FFFFFF; border-top:none; border-left:none; border-right:none;}
ul.formField li .leftpart{display:block; float:left; width:140px; height:30px; line-height:1.1em;}
ul.formField li .leftpart_short{display:block; float:left; width:30px; height:30px; line-height:1.1em;}
ul.formField li .rightpart{display:block; float:right; width:200px; height:30px; line-height:1.1em; padding:5px 5px 0 0;}
/*
*/
ul.formField li.checked .leftpart{display:block; float:left; width:30px; height:inherit; line-height:1em;}
ul.formField li.checked .rightpart{display:block; float:right; width:310px; height:inherit; line-height:1em; padding:0 10px 0 0;}
ul.formField li .rightpart1{float:left; width:50px; height:inherit; line-height:1em;}
ul.formField li .rightpart2{float:right; width:140px; height:inherit; line-height:1em;}
ul.formField li .header{display:block; float:left;  height:inherit;}
ul.formField li h3.grey{background-image:url(../_image/_layout/tabGrey.jpg);color:#FFFFFF; line-height:25px; width:224px; padding-left:15px; margin-top:10px; font-size:110%; font-weight:bold; text-align:left;}
ul.formField li h3.yellow{background-image:url(../_image/_layout/tabYellow.jpg);color:#000000; line-height:25px; width:224px; padding-left:15px; margin-top:10px; font-size:110%; font-weight:bold; text-align:left;}
ul.formField li h3.blue{background-image:url(../_image/_layout/tabBlue.jpg);color:#FFFFFF; line-height:25px; width:224px; padding-left:15px; margin-top:10px; font-size:110%; font-weight:bold; text-align:left;}
ul.formField input.long{width:180px;}
ul.formField select.long{width:180px;}
ul.formField input.short{width:40px;}
ul.formField input.radio{width:20px; margin-right:5px;}
ul.formField input.checkbox{}
ul.formField textarea{width:340px; height:105px;}
.labelcb{font-size:120%; margin:0 0 0 5px;}
.fileinput{ margin:0 20px 0 0;} 

	ul.optionsList{border:1px solid #ccc; border-bottom:none; list-style-type:none;  width:370px; float:left;}
		ul.optionsList li{border-bottom:1px solid #ccc;   }
			ul.optionsList li a{display:block;padding: 15px 15px 15px 40px;background:url(../../_resource/_image/_layout/optionsListArrow.jpg) 15px 15px no-repeat #F6F6F6;}
			ul.optionsList li a:hover{ background:url(../../_resource/_image/_layout/optionsListArrow.jpg) 15px 15px no-repeat #FFFFFF; }
	.optionsListBlock {margin: 10px 5px 10px 5px;}
	.optionsListBlock h1 {color:#FF6600; margin:5px 0 5px;}
	.optionsListBlock p {margin:10px 0 10px;}
	.optionsListBlock .right{float:right; width:350px;}
			
.search .content h1{ margin:10px 0 0 3px; padding-left:15px; line-height:26px;}
.search .content h2{ margin:10px 0 0 3px; background-image:url(../_image/_layout/tableHeaderBlue.jpg); background-repeat:repeat-x; width:572px; padding-left:15px; color:#FFFFFF; line-height:26px;}

.searchSubcat{width:585px; margin:0 0 10px 3px; border:1px solid #CCCCCC;}
.searchSubcat h3{width:570px; border-bottom:1px solid #CCCCCC; margin-bottom:15px; color:#206EA9; font-size:120%; font-weight:normal; background-image:url(../_image/_layout/optionsListBg.jpg); height:20px; padding:5px 0 0 15px;}
.searchSubcat ul {list-style-type:none; padding-left:15px; clear:both;}
.searchSubcat li {display: block; float:left; margin: 0 20px 0 0; white-space: nowrap; height:2em;}
.searchSubcat li.name {display: block; float:left; margin: 0 20px 0 0; white-space: nowrap; height:2em; font-weight:bold;}
.searchSubcat li a:hover{text-decoration:underline;}

.searchResult{width:585px; margin:0 0 10px 3px; border:1px solid #CCCCCC;}
	.searchResult .rheader {border-bottom:1px solid #CCCCCC; padding:5px 5px 5px 15px;}
	.searchResult .rheader h3.result{color:#206EA9; font-size:120%; font-weight:bold;}
	.searchResult .rheader p{ padding-top:5px}
	.searchResult .rheader .left{float:left; width: 325px;}
	.searchResult .rheader .right{float:right; width: 230px; padding:5px}
			.searchResult ul {list-style-type:none; }
			.searchResult li {display: block; float:left; width:145px; height:240px; margin: 0; padding-top:10px; vertical-align:top; border-right:1px solid #CCCCCC; text-align:center; border-bottom:1px solid #ccc;}
			.searchResult li.last{border-right:none; margin:0;}
			.searchResult div.searchBoard{height:23px; line-height:23px; padding:8px; background-image:url(../_image/_layout/searchBoard.jpg); background-repeat:repeat-x; width:569px;}
			.searchResult div.searchBoard .sortby{float:left; margin-right:5px;}
			.searchResult .pagination{float:right; margin-top:5px;}
			.searchResult .pagination a{color:#FFFFFF;}
			.searchResult .pagination a, .searchResult .pagination span{margin-right:5px; font-weight:bold;}
			.searchResult .pagination span{color:#000}

.specialBlock{margin: 10px 51px 0; width: auto;} /* Special offers page. Main block*/

.txtLite{color:#039}

/* Information Area - Face Shapes / Lens */
#infoBox_new										{ float:left; width:100%; margin:15px 5px; }
#infoBox_new h3										{ color:#900}
#infoBox_new .left									{ float:left; width:520px; }
#infoBox_new .left .faceImg							{ float:left; width:100px; text-align:center; }
#infoBox_new .left .faceImg a						{ font-weight:bold; color:#006}
#infoBox_new .right									{ float:right; width:250px; }
#infoBox_new .full									{ float:left; width:815px; margin-top:10px; padding-top:10px; border-top:1px dotted #aaaaaa;}

.addForm {display:block; float:right;}
	.addForm div{float:left; padding-left:5px; padding-right:5px;}
	.addForm .desctiption{ padding-top:10px;}
	.addForm .input{ padding-top:7px;}
	
.info{display:block; float:left; }
	.info .inner{padding: 15px 15px 15px 15px;}
	.info.bordered{border:1px solid #CCCCCC;}
	.info.fixed{width:280px;}
	.info p{padding:5px 0 3px;}
	
.mainBanner{ background-color:#80CFFF;}	
.mainBanner .img{background-image:url(../_image/banners/home/default.jpg); background-repeat:no-repeat; height:192px;}
.mainBanner .description{ padding:0 10px 10px 20px; font-size:110%; clear:both; color:#004872;}
.mainBanner a.mainBannerButton{ float:right; margin-top:172px; margin-right:5px; padding-top:5px; text-align:center; font-size:110%; font-weight:bold; color:#004872; background-image:url(../_image/_layout/mainBannerButton.gif); width:136px; height:20px; background-repeat:no-repeat;}

 /* ============= PRODUCT PAGE ===================== */
.product {margin-top:0; padding:0 5px 10px 5px;}
.productColumns   {border-right:3px solid #fff; border-left:8px solid #fff; width:968px; }  
.product div.productHeader{display:block;float:left; width:565px;}
.product div.productHeader h1{margin-left:5px;}
.product div.photo {display:block; float:left; width:565px; margin-top:10px; text-align: center;}
.product div.details{display:block; float:right; width:385px; border-left:1px solid #ccc; border-right:1px solid #ccc; background-color:#f1f1f1; overflow: hidden;}
.product div.price{ padding:5px; display:block; float:left; width:290px; font-size:130%; padding:5px 20px 0 10px; border-right: 1px solid #ccc; text-align:center;}
.product div.priceinfo{ padding:5px; float: left; border-left: 1px solid #ccc; padding-left:15px; position:relative; margin-left: -1px;width:220px;}
.product .details img.logo{ display:block; clear:both; margin:5px auto 5px auto; }
.product .details a.logolink{ display:block; clear:both; margin:5px auto 15px auto; text-align:center; text-decoration:underline; }
.product hr{display: block; clear:both; width:100%;}
.product .optionbox{float:left; width:100%; margin:auto; border-bottom:1px solid #BFBFBF; padding: 10px 0; }
.product .optionbox:hover{cursor:pointer;}
	.product .optionbox .left{float:left; width:323px; margin-left:5px; vertical-align:center;}
	.product .optionbox .imgleft{float:left; width:140px; height:100px; border: 1px solid #ccc; background-color: #ffffff; display: table; #position: relative; text-align:center  margin:2px; overflow: hidden;}
    .product .optionbox .textleft{float:left; width:173px;  margin:2px;} 
	.product .optionbox .opt{font-weight:bold; font-size:14px}
    .product .optionbox .optionboxtopblock{margin-bottom: 5px ;} 
	.product .optionbox .model{color:#036; font-weight:bold; font-size:12px;}
	.product .optionbox .price{color:#800; font-weight:bold;}
    .product .optionbox .imagesbox{ width:47px;float:left;}
    .product .optionbox .shoppingcart{margin-bottom:10px;}
    .product .optionbox .optionmainimg{width:140px;}
    .product .optionbox .fsinfo{display:block; font-style: italic;} 
    .option_selectsizes{margin:3px; margin-top:5px;}
    .framesizebox{height:20px;}
    div.option_info{padding: 5px; margin: 1px; text-align:left; display: block;}
	
div.PriceTable{float:left; margin-top: 5px; width:562px; border: 1px solid #bfbfbf;}


.oldprice{color:#0172CA; font-weight:bold;}
.rrp{color:#000000; font-weight:bold;}
.discount{color:#E64C00; font-weight:bold;}

#designerlogo{padding: 0px; text-align:center;}
#highlights{float:left; width:560px; margin: 5px 0;}
ul.features{display:block; list-style: none;}
ul.features li{float:left; margin:3px 10px; padding-left:15px; background-image:url(../_image/_layout/bulletFeatureList.gif); background-repeat:no-repeat;}
.featuresFoot{clear:both; margin:10px; text-align:right; font-style:italic; font-weight:bold; color:#666}

.product .details ul.framefeatures{display:block; float:left; list-style:none;}
.product .details ul.framefeatures li{ padding-left:45px; margin:5px;}
.product .details ul.framefeatures li div.label{ display:inline; line-height:34px; font-size:120%; margin-right:1em;}
.product .details ul.framefeatures li div.value{ display:inline; line-height:34px; font-size:120%; font-weight:bold;}
.product .details ul.framefeatures li.frameWidth{ background-image:url(../_image/_layout/bulletFrameWidth.gif); background-repeat:no-repeat;}
.product .details ul.framefeatures li.bridgeWidth{ background-image:url(../_image/_layout/bulletBridgeWidth.gif); background-repeat:no-repeat;}
.product .details ul.framefeatures li.earLength{ background-image:url(../_image/_layout/bulletEarLength.gif); background-repeat:no-repeat;}
.product .details ul.framefeatures li.totalLength{ background-image:url(../_image/_layout/bulletTotalLength.gif); background-repeat:no-repeat;}
/* ============== END PRODUCT SECTION ================ */

div.tableBlock{ margin:10px 7px 0 8px; clear:both;}
.product div.tableBlock{ margin:0;}
.product .tableBlock td{ border:0}   
.tableBlock td{ border:1px solid #CCCCCC;}
.tableBlock td.last{ border-top:none; border-right:1px solid #CCCCCC;}
.tableBlock td.additional{ border-left:none; width:900px}
.tableBlock td.additional2{ border-bottom:none;}
.tableBlock th{ height:26px; background-image:url(../_image/_layout/tableHeaderBlue.jpg); background-repeat:repeat-x; color:#FFFFFF; font-size:12px; font-weight:bold; padding:0 5px 0 5px;}
.tableBlock td.head{background-color:#F2F2F2;}
.tableBlock.yellow th{background-image:url(../_image/_layout/tableHeaderYellow.jpg); color:#000;}

.tableBlock.gray table {
	text-align:left;
}
.tableBlock.gray th{background:url(../_image/account/tr_bg.png) repeat-x; color:#000;height:39px; border: 0;color: #005e9f}
.tableBlock.gray th.first {border-left:1px solid #b5b5b5}
.tableBlock.gray th.last {border-right:1px solid #b5b5b5}
.tableBlock.gray table{padding:0;margin: 0;border: none; }
.tableBlock.gray td {border:none;background: url('../_image/account/hr2px.png') repeat-x left bottom;padding:6px;text-align:left;}
.tableBlock.gray h2, .tableBlock.gray h2 a {
	text-align: left;
	color: #969595;
	padding: 10px 0 10px 0;
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
}

div.diagonal {
	height: 8px;
	width: 100%;
	background: url(../_image/account/hr.png) no-repeat;
}

.tableBlock.red th{background-image:url(../_image/_layout/tableHeaderRed.jpg);}
.tableBlock.red .divider td{ border-bottom:1px solid #FF5757}
.tableBlock th.yellow{background-image:url(../_image/_layout/tableHeaderYellow.jpg);}
.tableBlock .divider td{ border-bottom:1px solid #40ACFF}
.tableBlock th.leftAligned{text-align:left}
	.tableBlock td .foot{clear:both; background-color:#E4E4E4; border-top:1px solid #999;}

.formTable td{ border-top:none; border-right:none; vertical-align:top; text-align:center; padding:0; width:50%;}
.formTable2 td{ border:none; vertical-align:top; text-align:center; padding:0;}

.detailsTable td{}

.productTable td{ border-top:none; border-right:none; vertical-align:middle; text-align:left; padding:10px 0 10px 10px; font-weight:bold;}
.productTable th{text-align:left; }
.productTable td.item{ width:120px; color:#40ACFF;}
.productTable td.descr{ width:230px;}
.productTable td.price{ width:100px; text-align:right;}
.productTable td.price2{ width:100px; text-align:right;}
.productTable td.action{ width:220px;}

.itemsTable td{border-top:none; border-right:none; vertical-align:middle; text-align:center; padding:10px 5px}
.itemsTable td.left{text-align:left;}
.itemsTable td p{ text-align:left; margin:5px 3px 3px 5px;}
.itemsTable td.summary p{margin-left:15px; }
.itemsTable th.leftAligned{text-align:left}
	.itemsTable td.description{width:500px;}
	.itemsTable td.summary{width:270px;}

.orderTable td{ border-top:none; border-right:none; vertical-align:top; text-align:left; padding:10px 10px 10px 10px;}
.orderTable td.fixed{ width:140px;}
.orderTable td p{ text-align:left; margin:0 0 7px 0;}
.orderTable td.summary p{color:#36c; }
.orderTable th{text-align:left; }

.note p, .note a{ font-weight:bold;}
.note a{ text-decoration:underline; color:#000000;}
.mark{color:#FF0000; font-size:120%; font-weight:bold;}

.block{width:213px; height:185px; float:left; text-align:center; display:inline; margin-right:30px;}
.block .inner{width:213px; height:185px; border:1px solid #CCCCCC; border-top:none; padding: 10px 0;}
.block .inner .content{margin:10px;}

.block h2{width:215px; line-height:24px; height:24px; background-repeat:no-repeat; background-position:top left;  font-size:120%; padding:0; text-align:center;}
.block h2.blue{background-image:url(../_image/_layout/blockHeaderBlue.jpg); color:#FFFFFF;}
.block h2.orange{background-image:url(../_image/_layout/blockHeaderOrange.jpg); color:#000000;}
.block h2.grey{background-image:url(../_image/_layout/blockHeaderGrey.jpg); color:#000000;}
.block a.link{text-decoration:underline; font-size:110%; font-weight:bold; }
.block p{ font-size:105%; padding:10px 15px;}
.block .button{margin:15px auto 10px auto;}


table.block-continue-shopping {
	padding-left: 60px;
	color: #7a7a7a;
	display: inline;
}

table.block-continue-shopping h3 a {
	color: #1f9200;
}

table.block-my-profile {
	padding-left: 60px;
	color: #7a7a7a;
	display: inline;
}

table.block-my-profile h3 a {
	color: #f06100;
}

a.wtf {
	vertical-align: super;
	color: #fe7710;
	text-decoration: none;
}

div.account-billing-address, div.account-delivery-address {
	float: left;
	margin-left: 50px;
	color: #000;
	text-align: left;
}

div.account-billing-address a, div.account-delivery-address a {
	color: #1f1f1f;
	font-size: 12px;
}

div.account-billing-address h2 a, div.account-delivery-address h2 a {
	color: #fe7710;
	font-size: 18px;
}

div.account-delivery-address {
	
}

table#progress {
	border: 1px solid #f0f0f0;
}

table#progress th {
	background: #f0f0f0;
	border: none;
	font-size: 10px;
	font-weight: normal;
	text-align:center;	
}

table#progress td {
	border: none;
	background: none;
	text-align:center;
}

.msg {
	border: 1px solid red;
	padding: 10px;
	color: red;
}

.msgSuccess{
	border: 1px solid #393;
	padding: 10px;
 	color:#393;
}

.partNo {
	float: left;
	clear: both;
	display: block;
	border: 1px solid #d9d9d9;
	border-bottom: none;
	padding: 4px 10px;
	background:url(../_image/account/tr_bg.png) repeat-x 0px -1px;
}
.partNo a {
	color: #e81c1c;
	font-size: 18px;	
}

input.login{width:100px;}

#topnav, #botnav{height:36px; padding:4px 0;}
#topnav{background:#fff url(../../_resource/_image/_layout/topnav.jpg) no-repeat scroll 0 0;}
#topnav ul{margin:0 6px}
#botnav{background:#fff url(../../../../_resource/_image/_layout/botnav.jpg) no-repeat scroll 0 0;} 
    #topnav li, #botnav li{display:inline; float:left; margin-left:-4px; width:125px;}
        
        #topnav li a {
            display:block; 
            color:#fff; 
            font-weight:bold; 
            padding:0px 10px; 
            line-height: 33px;
            height:37px; 
            text-align:center; 
            background:transparent url(../../../../_resource/_image/_layout/menuTopBack.jpg) no-repeat scroll top right
        }
        #topnav li a.wrap {
            line-height: 12px;
            padding-top: 5px;
        }
        #topnav li.helpmenu{width:138px;}
        #topnav li.blogmenu{width:110px;} 
        #topnav li a.topmenublog{ background:transparent url(../../../../_resource/_image/_layout/menuTopBack.jpg) no-repeat scroll top left } 
        #topnav li a.help{width:118px; background:transparent url(../../../../_resource/_image/_layout/menuTopBackHelp.jpg) no-repeat scroll top center}
        #topnav li a:hover{color:#000; background:transparent url(../../../../_resource/_image/_layout/menuTopBackActive.jpg) repeat-x scroll 0 0}
    #botnav ul{margin:0 15px;}
	#botnav li{width:240px;}
		#botnav li a{display:block; color:#fff; font-weight:bold; padding:10px 20px; height:13px; text-align:center; background:transparent url(../../_resource/_image/_layout/menuBotBack.jpg) no-repeat scroll top right}
		#botnav li a.last{background-image:none;}
		#botnav li a:hover{text-decoration:underline;}

#botnav, #footer, #copy {margin:0px auto;width:979px;}
#footer{margin-bottom:10px; padding-bottom:10px; background:#fff url(../../_resource/_image/_layout/footer-bottom.jpg) no-repeat scroll bottom left}
	#footer ul, #footer li{list-style-type:none;}
	#footer ul{padding:5px 15px;}
		#footer ul ul{padding:0 0 0 40px}
	#footer li{float:left; border-right:1px solid #869eb1; width:235px}
	#footer li.last{border:none;}
		#footer li li{float:none; border:none; color:#36c; width:90%;}
		#footer li li a{color:#36c}
		#footer li li a:hover{text-decoration:underline;}


#copy{height:25px; color:#ccc; position:relative}
	#copy .copy{position:absolute; top:0; left:0; color:#ccc}
	#copy .menu{position:absolute; top:0; right:0;}
		#copy .menu li{float:left; list-style-type:none; border-right:1px solid #ccc; padding:0 10px}
		#copy .menu li.last{border-right:none}
			#copy .menu li a{color:#ccc}

/* ===============   higlights ================ */
.heading1{padding:0 0 10px;}
.heading2{ display:block; float:left; margin: 7px 0 5px 7px;}		
.centeredText{text-align:center;}
.narrowColumn{display:block; width:740px; margin-top:10px; margin-bottom:10px;}
.narrowColumnWide{display:block; width:960px; margin-top:10px; margin-bottom:10px;}
.grey {color:#666}
.orange{color:#F06601;}
.darkBlue{color:#206EA9;}
.red{color:#FF0000;}
.lightborder{border:1px solid #AAAAAA;}
.orangeborder{border:2px solid #FF881F;}
.redBar{ margin:10px 10px 0 3px; background-image:url(../_image/_layout/tableHeaderRed.jpg); background-repeat:repeat-x; width:100%; padding-left:15px; color:#FFFFFF; line-height:26px;}
.blueBar{ margin:10px 0 0 3px; background-image:url(../_image/_layout/tableHeaderBlue.jpg); background-repeat:repeat-x; width:100%; padding-left:15px; color:#FFFFFF; line-height:26px;}
/* ===============  END higlights ================ */

.width2cols{width:740px; margin-left:18px; display:inline;}
.prescriptionPrice{font-size:24px; margin:0;}
.productDescriptionPrice{font-size:30px; margin:0; color:#FF0000;}


/* Generic */
.size12{font-size:12px}
.side{display:block; margin-left:15px; margin-bottom:5px} /* element in lef or righthand menu */
.psprice{font-size:10px; font-weight:bold; color:#800}
.titleBar											{ float:left; width:780px; font-weight:bold; margin:6px 0 10px; }
.titleBar .left										{ float:left; width:500px; padding:7px; background:#f6f6f6; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; }
.titleBar .right									{ float:right; width:250px; text-align:center; padding:7px; background:url('../../_resource/_image/_gif/titlearrow.gif') left top no-repeat #ebebeb; border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px;}
.white{color:#fff;}
.red{color:#F00}
.maroon{color:maroon}
.content a{text-decoration:underline; font-weight:bold;}
.content a:hover{text-decoration:none;}
.benefit{font-weight:bold; font-size:14px; color:#690}
.price{font-size:12px; font-weight:bold; color:#800}
.discontinued{font-size:12px; color:#C00}
.available{font-size:12px; color:#0f991f} 
.warning{font-weight:bold; color:#900}
.notice{margin-top:5px; border:1px solid #bbb}
	.notice p{margin:10px}
	.notice a{font-weight:bold}
	.notice a:hover{text-decoration:underline}
/* ----------- */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.centered { display:block;	margin-right: auto;	margin-left: auto; text-align:center}
.spacer {clear:both; height:20px;}
.bold {font-weight:bold}

#divinputfile{ float:left;
 height:28px;
 width:385px;
 margin:10px 0 10px 0;}
#divcheckbox {width:300px; float:right; margin:14px 0 10px 0;}

.clear {
    clear: both;
/*width: 100%;

font-size: 1px; */
} 

.error, .errors{color:red}

table.noborder td{border:none;}

/* Search Results */
/* ============== */

/*Refine Search*/
#refinedSearch								{ float: left; width:573px; margin: 15px 4px 0px 4px; padding: 5px; font-size:0.95em; border: 1px solid #cccccc; background:#CCC; }
#refinedSearch .title						{ float: left; padding: 2px; margin-right: 10px; font-weight:bold;  }
#refinedSearch .refinedOption				{ float: left; padding: 2px; margin-right: 10px; border:1px solid #cccccc; background:#ffffff; }


/* Product */
/* ======= */

.dimensions					{width:290px; margin:30px 0px; padding:2px; border:1px solid #cccccc; background:#fdfdfd url('../../_resource/_image/_jpg/frame_dimensions.jpg') no-repeat scroll 0 0;}
.dimensions td				{font-weight:bold; color:maroon;}
.dimensions .foot			{width: 99%; background:#f4f4f4; margin-top:25px; border:1px solid #ffffff; padding:1px; }
.dimensions h2				{background-image:url(../_image/_layout/tableHeaderYellow.jpg);color:#000000;text-align:center; padding:6px;}


/* Payment */
/* ======= */

/* left address bar */
.paddrbar{float:left; width:200px;}
/* checkout spreadsheet */
.productsbox{float:right; width:750px;}
	.productsbox .box{float:left; margin:10px 0 10px 10px; padding:5px; background-color:#eee; border:1px solid #ccc; width:720px}
		.productsbox .box .left{float:left; width:300px; margin:5px;}
		.productsbox .box .right{float:right; width:400px; margin:5px;}
		.productsbox label{font-weight:bold; font-size:14px; color:#C06C27; font-style:italic;}
		.productsbox label.grey{color:#999}
		.productsbox .text{width:400px; height:100px;}
		.productsbox .box ul{margin-left:30px;}
		.productsbox .box ul li{font-style:italic}
	
	.productsbox .pBox{background-color:#F5EBDE}
		.productsbox .pBox .left{width:345px; border-right:1px solid #999;}
		.productsbox .pBox .right{width:350px;}
		.productsbox .pBox p{margin:5px;}
	

/* Thankyou Page */
/* ============= */

.shippingBox{width:600px;}

/* List Designers Page */
.desBox								{ float:left; width:213px; min-height: 160px; padding: 15px; text-align:center; }
.desBox .desImg						{ height: 85px; }
.desBox .rangeAvail					{ text-align:center; margin-top:15px; font-weight:bold; }
.desBox .rangeAvail a.blue:hover	{ text-decoration:underline; }

/* --- map --- */
.mapcategories, .mapdesigners{
	float:left;
	font-size:0.9em;
	margin:8px;
	width:220px;
}
/* ---     --- */


/*==========================*/
/*       Contacts Page      */
/*==========================*/
#contactUs div.tableBlock
{
	float:left;
	text-align: center;
	margin: 0;
	width: 500px;
}
#contactUs .tableBlock .formField li
{
	width: 500px;
	height: 40px;
}

#contactUs .tableBlock .inBorder
{
	border:1px solid #CCCCCC;
}

#contactUs .tableBlock .button
{
	border: none;
	padding-top: 10px;
}

#contactUs .tableBlock .formField .rightpart
{
	width: 350px;
}

#contactUs .tableBlock .formField .description
{
	width: 500px;
	height: 120px;
}

#contactUs .tableBlock .formField .email{height: 80px;}
	#contactUs .tableBlock .formField .email p.note{color:#800;}

#contactUs .rightSide{float:right; width:240px;}
#contactUs .address{font-size:12px}
/*==========================*/
/*     End Contacts Page    */
/*==========================*/


/*===================================*/
/*     Supplementary Payment Page    */
/*===================================*/
.suppPaymentBox{margin-left:200px}
	.suppPaymentBox table th{vertical-align:top; text-align:right; padding-right:20px;}
	.suppPaymentBox table td.summ, .suppPaymentBox table td.summ span{color:maroon; font-weight:bold; font-size:12px;}
	.suppPaymentBox h1{margin-left:150px; font-weight:bold; color:#036}
/*==========================*/
/*         End Supp Page    */
/*==========================*/

.progressBcStep0, .progressBcStep1, .progressBcStep2, .progressBcStep3, .progressBcStep4 {
	float: right;
	width: 601px;
	height: 27px;
	margin-top: 3px;
	background: url('/_resource/_image/progress.jpg');
}

.progressBcStep1 {
	background: url('/_resource/_image/progress.jpg') 0 -27px;
}

.progressBcStep2 {
	background: url('/_resource/_image/progress.jpg') 0 -55px;
}

.progressBcStep3 {
	background: url('/_resource/_image/progress.jpg') 0 -83px;
}

.progressBcStep4 {
	background: url('/_resource/_image/progress.jpg') 0 -110px;
}


/* popup helper styles */

.popblock			{ width:600px; background:#fffdf4; border:3px solid #ccc; padding:8px; }

.popblock .title	{ font-size:1.4em; font-weight:bold; color:#c98b28; margin-bottom:15px}

#screen{
  position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 97;
  background: url(_resource/_image/shadow.png) repeat 0 0;
}

#screen a
{
	display: block;
	width: 100%;
	height: 100%;
}

#lightbox{
	position:absolute;
	top: 40px;
	left: 50%;
	padding: 10px;
	margin-left: -300px;
	position: absolute;
	z-index: 98;
}

#lightbox p, #lightbox strong, #lightbox strong em{font-size:12px}

.jHelperTipClose{
	display:block;
	float:right;
	font-weight:bold;
	color:#660000;
}
#lightiframe{
	position:absolute; top:0px; left:0px;
	display:block;
	filter:alpha(opacity=0);
	-moz-opacity: 0.80;
	opacity: 0.80;
	z-index:80;
}
/* ------------------- */



/* £5 Glasses Page
------------------------------------------ */
#fiverPromotion .socialBar					{ float:left; width:699px; margin-bottom:10px; border-bottom:2px solid #f5f5f5; }
#fiverPromotion .socialBar .block0			{ float:left; width:330px; }
#fiverPromotion .socialBar .block1			{ float:left; width:220px; padding-top:14px;}
#fiverPromotion .socialBar .block2			{ float:right; width:128px; padding-top:14px;}

#fiverPromotion .info						{ float:left; width:985px; }
#fiverPromotion .info .left					{ float:left; width:699px; border-right:1px solid #eaeaea; padding:0 10px 10px 0; }
#fiverPromotion .info .right				{ float:right; width:265px; padding-left:10px; }

#fiverPromotion .info .box					{ width:97%; padding:3px; margin-bottom:15px; }
#fiverPromotion .info .banner				{ float:left; width:699px; height:180px; }
#fiverPromotion .info .banner .panel		{ display:none; }

#fiverPromotion .info .faq					{ background:#fafafa; margin-top:20px; padding:5px;}
#fiverPromotion .info .faq p				{ font-size:1.1em; }

#fiverPromotion h3							{ font-size:1.6em; }

#fiverPromotion .promoContainer										{ float:left; width:922px; margin:10px 30px 0 30px; }
#fiverPromotion .promoContainer .bar								{ float:left; width:100%; background:#545454; font-size:1.8em; color:#ffffff; padding:3px; }
#fiverPromotion .promoContainer .barSelected						{ float:left; width:100%;border-bottom:2px solid #c4c4c4; font-size:20px; color:#0172ca; padding:2px; margin-bottom:5px; }

#fiverPromotion .promoContainer .barSelectedNoBorder						{ float:left; width:100%; font-size:20px; color:#0172ca; padding:2px; margin-bottom:5px; }

#fiverPromotion .promoContainer .item								{ float:left; padding:5px; margin:10px;}
#fiverPromotion .promoContainer .list								{ float:left; width:450px; border:3px solid #dddddd;}
#fiverPromotion .promoContainer .item .image						{ float:left; width:450px; padding-bottom:5px; margin-bottom:5px; }
#fiverPromotion .promoContainer .item .details						{ float:left; width:450px; }
#fiverPromotion .promoContainer .item .details .box					{ float:left; width:100%; margin-top:5px }
#fiverPromotion .promoContainer .item .details .box	.left			{ float:left;}
#fiverPromotion .promoContainer .item .details .box	.right			{ float:right; text-align:right;}
#fiverPromotion .promoContainer .item .details .box	.size			{ float:left; padding:2px 8px; margin-right:8px; border:1px solid #cccccc; background:#f4f4f4; }

#fiverPromotion .promoContainer .item .details .box .button			{ float:left; padding-top:12px; }
#fiverPromotion .promoContainer .item .details .box .altProduct		{ float:right; width:300px; border:1px solid #f0f0f0; padding:3px; }
#fiverPromotion .promoContainer .largeImg							{ float:left; margin-top:15px; padding:3px 4px 4px 28px; border:1px solid #cccccc; background: url('../../_resource/_image/_gif/background/largerimage.gif') no-repeat #fafafa; }

#fiverPromotion .promoContainer h1	{ line-height:1.3em; font-size:1.6em }

#fiverPromotion .promoContainer	.scriptLeft							{ float:left; width:440px; margin-top: 10px; }

#fiverPromotion .promoContainer	.scriptLeft	.s-block					
{ 
	width: 468px;
	height: 62px;
	display: block;
	background: url('/_resource/_image/_gif/boxbg.gif') no-repeat;
	padding: 5px 15px 0px 25px;
}


#fiverPromotion .promoContainer	.scriptRight { 
	float:right; 
	width:400px; 
	margin: 15px 0 30px;
	border: 1px solid #dfdfdf;
	padding: 10px;
	background: #f0f0f0;
}

.cg-prescription, .PD {
	border: 1px solid #dfdfdf;
	padding: 10px;
	background: #f0f0f0;
	width: 46%;
	float: right;
	height: 80px;
}

.PD {
	float: left;
}

#fiverPromotion .promoContainer	.scriptRight h4 {
	color: #0a51a1;
	size: 14px;
}

#fiverPromotion .promoContainer	.scriptContainer					
{ /*
	float:left; 
	width:755px; 
	padding:0 75px;
*/
width: 100%;

}

#fiverPromotion .promoContainer	.scriptContainer .s-block				{ float:left; width:734px; /* background:#f7f7f7; border:1px solid #ccc; */ clear:both; margin:20px 0 10px 0; padding:10px; text-align:left; }
#fiverPromotion .promoContainer	.scriptContainer .s-block .box		{ float:left; width:345px; padding:8px; border:1px solid #ccc; background:#ffffff; text-align:left; }

#fiverPromotion .promoContainer	.scriptContainer .PDBlock	{ float:left; width:902px; background:#ffffff; padding:10px; border:1px solid #ccc;  }

#fiverPromotion .promoContainer	.scriptContainer .cg-confirm	{ float:left; width:902px; background:#ffffff; padding:10px; border:2px solid #ff881f;  }

/* £5 Glasses Page - No Promo Offer / Offer Exceeded */
#fiverPromotion .offerExceeded										{ float:left; width:985px; padding:5px 0; border-top:3px solid #ccc; border-bottom:3px solid #ccc; background:#f6f6f6}
#fiverPromotion .offerExceeded .s-block								{ float:left; width:480px; margin-top:5px;}
#fiverPromotion .offerExceeded h3									{ color: #545454; margin-bottom:5px; }



/******************************************************************************/

/* cheap glasses */

#fiverPromotion h2.headerBlue {
	background-image:url(../_image/_layout/bgHeadBlue.jpg);
	background-repeat:no-repeat;
	height:33px;
	width: 917px;
	line-height:33px;
	padding-left:20px;
	color: white;
	font-weight: normal;
	font-size: 16px;
	text-align: left;
}

#fiverPromotion .cheap-item {
	border: 4px double #c3c3c3;
	margin: 5px 0 5px 0;
	padding: 5px;
}

#fiverPromotion table.cheap-item-details td.border-right {
	border-right: 3px solid #c3c3c3;
}

#fiverPromotion .spanDesigner {
	color: #797979;
	font-style: italic;
	font-size: 14px;
}

#fiverPromotion .ourprice {
	color: #e90000;
	font-size: 40px;
}

#fiverPromotion .subTxt {
	color: #f57900;
	font-size: 12px;
	font-weight: bold;
}

#fiverPromotion .cheap-item-params, .cheap-item-params-border {
	display: inline-block;
	width: 80px;
	height: 25px;
	background: #e7e7e7;
	padding: 10px;
	margin: 0;
	float: left;
}

#fiverPromotion .cheap-item-params-border {
	border-right: 2px solid #ef4444;
}

#fiverPromotion .cheap-item-details .button {
	float: right;
}

#fiverPromotion .cheap-item h3.button {
	float: left;
	width: auto;
}

#fiverPromotion .what-for {
	border: 1px solid #bcbcbc;
	padding: 10px;
	float: left;
	width: 902px;
}

/*
#fiverPromotion .scriptChoice {
	width: 468px;
	height: 62px;
	display: block;
	background: url('/_resource/_image/_gif/boxbg.gif') no-repeat;
	
}
*/
/*

#fiverPromotion span.param {
	line-height: 62px;
}

#fiverPromotion div.param {
	line-height: 62px;
}
*/

table.scriptForm .tbHeader th {
	line-height: 24px;
	background: url('/_resource/_image/_gif/th_tab.gif') no-repeat;
	padding-left: 10px;
	text-align: left;
}

table.scriptForm tr.row td {
	background: url('/_resource/_image/_gif/td_bg.gif') repeat-x;
	line-height: 37px;
}

table.scriptForm tr.row td select {
	float: right;
	margin-right: 10px;
}

table.scriptForm tr.row td.rowBlank {
	background: none;
	width: 20px;
}

table.presSummaryTable th{
	font-weight:bold;
}

table.presSummaryTable td, table.presSummaryTable th{
	padding:5px;
	border:1px solid #666;
}

div.blockWide{
    display:block;
    padding:20px;
    clear:both;
}

div.searchbyframe{
    width: 725px; 
    margin-left: 10px; 
    margin-top: 10px;
}

/* ------------------ */
