@import url("prescription.css"/*tpa=http://www.selectspecs.com/_resource/_style/prescription.css*/);
@import url("myaccount.css"/*tpa=http://www.selectspecs.com/_resource/_style/myaccount.css*/);
@import url("shopping.css"/*tpa=http://www.selectspecs.com/_resource/_style/shopping.css*/);
@import url("jquery.twitter.css"/*tpa=http://www.selectspecs.com/_resource/_style/jquery.twitter.css*/);

/******************************************************************************/
/* HTML Tag Styles															  */
/******************************************************************************/

/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, h7, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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-size:100%;
	font-family: Arial, Geneva, sans-serif;
	vertical-align: baseline;
}
DIV.sabrosus {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
DIV.sabrosus A {
	BORDER-RIGHT: #9aafe5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #9aafe5 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #9aafe5 1px solid; COLOR: #2e6ab1; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #9aafe5 1px solid; TEXT-DECORATION: none
}
DIV.sabrosus A:hover {
	BORDER-RIGHT: #2b66a5 1px solid; BORDER-TOP: #2b66a5 1px solid; BORDER-LEFT: #2b66a5 1px solid; COLOR: #000; BORDER-BOTTOM: #2b66a5 1px solid; BACKGROUND-COLOR: lightyellow
}
DIV.pagination A:active {
	BORDER-RIGHT: #2b66a5 1px solid; BORDER-TOP: #2b66a5 1px solid; BORDER-LEFT: #2b66a5 1px solid; COLOR: #000; BORDER-BOTTOM: #2b66a5 1px solid; BACKGROUND-COLOR: lightyellow
}
DIV.sabrosus SPAN.current {
	BORDER-RIGHT: navy 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: navy 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: navy 1px solid; COLOR: #fff; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: navy 1px solid; BACKGROUND-COLOR: #2e6ab1
}
DIV.sabrosus SPAN.disabled {
	BORDER-RIGHT: #929292 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #929292 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #929292 1px solid; COLOR: #929292; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #929292 1px solid
}
/* Body */
body		{line-height:1.5; font-size: 12px; color:#454545; background:#eeeeee url("../images/_gif/background/body_bg.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/background/body_bg.gif*/) repeat-y center top; }

/* my write*/
.watchlist{
 position:relative;
 float:left;
 height:185px;
 width:148px;
 padding:4px;
 clear:none;
 margin-left:6px;
 margin-top:0px;
 overflow:hidden;
}
.fenlei{
font-size:15px;
color:#000000;
font-weight:bold;
}
.fenlei a{
color:#00669B;
}
.getline{
border-bottom:1px solid #CCC;
}
.showprice{
width:340px;
font-size:14px;
}
.showprice .ycolor{
font-weight:bold;
color:#F5763B;
font-size:17px;
}
.showprice .bcolor{
font-weight:bold;
color:#333333;
font-size:16px;
}
.showprice strong{
font-weight:normal;
font-size:10px;

}
.showprice span{
font-size:10px;

}
.showprice .gettop{
margin-top:6px;
}
.showprice b{
font-size:15px;
font-weight:bold;
}
.showprice .rcolor{
font-weight:bold;
color:#CC0000;
font-size:17px;
}
/* right */
.rightline{
margin:6px 0 6px 0;
border-bottom:1px dotted #aaaaaa;
}
/* Headings */
h1,h2,h3,h4,h5,h6 {
  font-family: Arial, Helvetica, sans-serif;
  margin:0px;
  clear:both;
  font-weight:normal;
}

h1 			{ font-size: 1.8em; color:#454545; line-height:1.5em;}
h2 			{ font-size: 1.6em; color:#454545; line-height:1.4em;}
h3 			{ font-size: 1.2em; color:#00669B; line-height:1.2em; font-weight:bold;}
h4 			{ font-size: 1.6em; color:#cf7500; line-height:1.4em;}
h5 			{ font-size: 1.2em; color:#cf7500; line-height:1.2em; font-weight:bold;}

/* List Types */
ul			{list-style:disc }

/* Text elements */
p           	{ margin: 0 0 .2em 0;  }
p.last      	{ margin-bottom:0; }
p img       	{ float: left; margin: 0.4em 1em 1em 0; padding:0; }
p img.top   	{ margin-top:0; } 	/* Use this if the image is at the top of the <p>. */

ul, ol      	{ margin: 0 0 1em 1em; }
li				{ font-size:1em; }
li.small		{ font-size:0.9em; font-weight:bold; }
ol         		{ list-style-type: decimal; }
dl          	{ margin: 1.5em 0; }
dl dt       	{ font-weight: bold; }

blockquote  	{ margin: 1.5em 0 1.5em 1.5em; color: #666; font-style: italic; }
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; }

img 			{ border-width:0px; margin: 0; }

hr 				{ background: #cccccc; color: #cccccc; clear: both; float: none; width: 100%; height: 1px; margin: 0; border: none; }

* html hr { margin: 0; } /* IE6 fix */


/* Hyperlinking */
a           	{ color: #454545; text-decoration: none; outline: none; }
a:hover     	{ color: #cf7500; text-decoration: none; }

a.blue			{ color: #004491; }
a.blue:hover	{ color: #cf7500; text-decoration: none; }

a.blue_ul		{ color: #004491; text-decoration: underline; }
a.blue_ul:hover	{ color: #cf7500; }

a.orange    	{ color: #cf5300; }
a.orange:hover	{ color: #cf5300; text-decoration: underline; }

a.orange_ul    	{ color: #cf5300; text-decoration: underline; }
a.orange_ul:hover{ color: #cf5300;}

a.red    		{ color: #c50000; }
a.red:hover		{ color: #c50000; text-decoration: underline; }

a.white			{ color: #ffffff; }
a.white:hover	{ color: #ffffff; text-decoration: underline; }

a.grey			{ color: #aaaaaa; }
a.grey:hover	{ color: #bbbbbb; text-decoration: underline; }

a.more			{ color: #454545; text-decoration: none; padding:3px;  border: 1px solid #f2f2f2; background: #ffffed; }
a.more:hover	{ color: #cf7500; text-decoration: none; }

/* Tables */
table, tr, td	{ margin: 0px;padding: 0px;	vertical-align:top; border: 0px;border-spacing: 0px;border-collapse: collapse; }


/* Forms */
label			{ font-weight: bold; }
select			{ color:#545454; font-size:0.8em; background: #ffffff; padding:.2em; width:180px; }
.textbox		{ color:#000000; font-size:0.9em; border: 1px solid #4e4e4e; background: #ffffff; padding:.3em; }


/* Common <p> Classes */
p.large   		{ font-size: 1.3em; font-weight:bold; line-height: 1.3em; margin-top:0.5em; color:#545454; }
p.medium		{ font-size: 1.2em; }
p.small   		{ font-size: 0.9em; line-height: .5em; color:#00669b; }
p.ref   		{ font-size: 1em; color: #666; line-height: 1.5em; }
p.quiet   		{ font-size: 1em; color: #666; line-height: 0.7em;}
p.white			{ color: #fff; }
.hide     		{ display: none; }

/* Special <p> Classes */
p.nowPrice   		{ font-size: 1.4em; font-weight:bold; line-height: 1.3em; margin-top:0.5em; color:#545454; }
p.wasPrice   		{ font-size: 1.2em; font-weight:bold; line-height: 1.2em; margin-top:0.5em; color:#545454;  }

/* Smaller...*/
p.nowPrice   		{ font-size: 1.3em; font-weight:bold; line-height: 1.1em; color:#cf7500; }

/* Global Spans */
.spanModel		{ font-size: 1.2em; color:#00669B; line-height:1.2em; font-weight:bold; }
.spanDesigner	{ font-size: 1em; color:#cf7500; font-weight:bold }
.spanTitleLrg	{ font-size: 1.3em; color:#545454; font-weight:bold }

.price			{ font-size:1.3em; font-weight:bold; color:#cf7500;line-height:1.2em }
.price_bl		{ font-size:1.2em; font-weight:bold; color:#085a00;line-height:1.2em }
.rrp			{ font-size:0.9em; color:#979797;line-height:1.2em }

.subTxt			{ font-size: 0.9em; color: #666; line-height: 1.5em; }

.txt_strike		{ text-decoration:line-through; }
.txtGrn			{ font-size:1em; font-weight:bold; color:#298d16;line-height:1.0em }
.txtGrn_normal	{ color:#298d16; }
.txtRed			{ font-size:0.8em; font-weight:bold; color:#b00000;line-height:1.0em }
.txtRed_normal	{ color:#b00000 }
.txtLite		{ font-size:0.9em; color:#888888; line-height:1.0em }


/******************************************************************************/
/* Main Structure Layout											   		  */
/******************************************************************************/

/* Containers */
#uberContainer			{ text-align: left; position: relative; background-color:#ffffff; width:985px; margin: 0 auto 0; }

#headContainer			{ float:left; width:100%; height:72px; }

#contContainer_666px	{ float:left; width:666px; margin-left: 9px; }
#contContainer_720px	{ float:left; width:720px; margin-left: 12px; }
#contContainer_815px	{ float:left; width:815px; margin-left: 9px }
#contContainer_995px	{ float:left; width:985px; }
#leftContainer			{ float:left; width:160px; }
#leftContainer_lrg		{ float:left; width:250px; }
#rghtContainer			{ float:right; width:140px; }

* html #leftContainer, #rghtContainer, #contContainer_666px, #contContainer_995px, #footContainer, #subfootContainer { overflow-x: hidden; } /* IE6 fix */

.clear 							{ display: inline-block; }
.clear:after, .container:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* html .clear { height: 1%; }

.clear { display: block; }

div.spacer				{clear:both; display:block; margin:0; padding:0; height: 1em; line-height:1em; font-size:1px; visibility:hidden;}

/* Colouring */
.prescription				{ background: #f7fcff; }
.prescriptionsun			{ background: #f7fef5; }
.sunglasses					{ background: #fffcec; }
.accessory					{ background: #f9f9f9; }

.blueBlock					{ background: #f3fbff; }
.yellowBlock				{ background: #ffffe9; }
.greyBlock					{ background: #fafafa; }

.yellowGrad					{ background:url("../images/_gif/background/grad_browsehelp.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/background/grad_browsehelp.gif*/) repeat-x 100% 0% #ffffff; }			


/******************************************************************************/
/* Site Header															   	  */
/******************************************************************************/

#headContainer .logoContainer			{ float:left; overflow:hidden;}
#headContainer .logoContainer .logo		{ margin-top:8px; }

#topNav									{ float:right; width:400px; }
#topNav .navLogin						{ float:right; text-align:left; padding:5px 5px 0 0; }
#topNav .navLogin ul					{ margin:0;	padding:0; }
#topNav .navLogin li					{ list-style:none; padding:.2em .2em;  margin:0; position:relative; }
#topNav .navLogin li a					{ font-weight:bold;	padding: 0 1.5em 0 1.8em; }
#topNav .navLogin li a#login			{ background:url("../images/_gif/icons/login.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/login.gif*/) no-repeat center left;}
#topNav .navLogin li a#myaccount		{ background:url("../images/_gif/icons/myaccount.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/myaccount.gif*/) no-repeat center left;}
#topNav .navLogin li a#myorders			{ background:url("../images/_gif/icons/blog.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/blog.gif*/) no-repeat center left;}
#topNav .navLogin li a#logout			{ background:url("../images/_gif/icons/login.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/login.gif*/) no-repeat center left; }

/*Language Preference*/
#topNav .intPref						{ float:right; width:210px; height:65px; margin:5px 0; padding:3px; background:url("../images/language/lang_bg.gif"/*tpa=http://www.selectspecs.com/_resource/_image/language/lang_bg.gif*/) no-repeat top right; }
#topNav .intPref .pref					{ float:left; padding:10px 0 0 10px; width:140px; }
#topNav .intPref .flag					{ float:left; width:55px; padding-top:5px; }
#topNav .intPref a						{ padding: 0 .5em; }
#topNav .intPref a#change 				{ font-size:.9em }

/* Header Elements (Spans etc) */
.txtCountry								{ font-weight:bold; color:#00669b; }
.txtCurrency							{ font-weight:bold; color:#cf7500; }

/* Header Navigation Tabs */
* html #navContainer				{ float:left; width:985px; }

#mainNav 							{ float:left; width:985px; height:40px; background:#fff url("../images/navbar/nav_bg.gif"/*tpa=http://www.selectspecs.com/_resource/_image/navbar/nav_bg.gif*/) repeat-x top;  }
#mainNav ul 						{ margin:0; list-style:none; margin-left:10px }

#mainNav li.dk 						{ float:left; background:url("../images/navbar/nav_off_dk.gif"/*tpa=http://www.selectspecs.com/_resource/_image/navbar/nav_off_dk.gif*/) no-repeat right top; margin:0; }
#mainNav li.rd 						{ float:left; background:url("../images/navbar/nav_off_rd.gif"/*tpa=http://www.selectspecs.com/_resource/_image/navbar/nav_off_rd.gif*/) no-repeat right top; margin:0; }
#mainNav li.lt 						{ float:left; background:url("../images/navbar/nav_off_bl.gif"/*tpa=http://www.selectspecs.com/_resource/_image/navbar/nav_off_bl.gif*/) no-repeat right top; margin:0; }

#mainNav a 							{ float:left; display:block; padding:9px 17px 5px 16px; text-decoration:none; color:#ffffff; font-weight:bold; }
#mainNav a:hover					{ background:url("../images/navbar/nav_over.gif"/*tpa=http://www.selectspecs.com/_resource/_image/navbar/nav_over.gif*/) no-repeat right top; color:#ffffff; }

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
   #mainNav a {float:none;}
/* End IE5-Mac hack */

#mainNav a#current 					{ background:url("../images/navbar/nav_on.gif"/*tpa=http://www.selectspecs.com/_resource/_image/navbar/nav_on.gif*/) no-repeat right top; padding-bottom:7px; }

/* Header Sub-Navigation Tabs */
#subNavContainer							{ float:left; width:985px; padding-top:10px; height:50px;  background:url("../images/navbar/sub_nav_bg.gif"/*tpa=http://www.selectspecs.com/_resource/_image/navbar/sub_nav_bg.gif*/) no-repeat top; }
#subNavContainer .subNavLeft				{ float:left; width:260px; }
#subNavContainer .subNavRight				{ float:left; width:225px; margin-left:58px; }
#subNavContainer .subNavRight p				{ font-size: 0.9em; color:#ffffff }
#subNavContainer .subNavSearch					{ float:left; width:390px;  margin:4px 0 0 50px; }
#subNavContainer .subNavSearch .searchBox		{ float:left; width: 225px; padding:3px 0 0 0}
#subNavContainer .subNavSearch .searchButtons	{ float:left; width: 150px;}
#subNavContainer .subNavSearch .textbox			{ color:#000; border: 0px solid #c0c0c0; }

/* Header - Prominent Banner */
#headerBannerContainer						{ float:left; width:985px; margin-bottom:10px; }


/******************************************************************************/
/* Site Footer															   	  */
/******************************************************************************/

#footContainer			{ float:left; width:100%; border-top:3px solid #63696f; background:#868e95}

.footNavCol h6 			{ font-size:1.4em; font-weight:bold; color:#ffffff; margin:5px 0 5px 0; line-height: 1em; }
.footNavCol p 			{ color:#ffffff; font-size:0.9em; line-height:1.2em; }
.footNavCol a 			{ color:#eaeaea; font-size:0.9em; text-decoration:none; border-bottom:1px dotted #d6d6d6 }
.footNavCol a:hover		{ color:#ffffff; border-bottom:1px solid #ffffff }
.footNavCol .col		{ float:left; width: 200px;}

.footNavCol ul 			{ margin: 5px; padding: 5px; }
.footNavCol ul li		{ list-style-type: none; list-style-image: none; line-height:1.3em; }

#footerNavMain			{ float:left; width:440px; padding:10px; background:url("../images/_gif/foot_backgr.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/foot_backgr.gif*/) repeat-x; }
#footerNavSide1			{ float:left; width:305px; padding:10px; }
#footerNavSide2			{ float:left; width:170px; padding:70px 0 0 10px;}

#footerBar				{ float:left; border-top:2px solid #FAA253; width:100%;  padding:17px 0; text-align:center; }
#footerBar p 			{ color:#222222; font-size:0.9em; }
#footerBar a 			{ color:#eaeaea; text-decoration:none; border-bottom:1px dotted #d6d6d6 }
#footerBar a:hover		{ color:#ffffff; border-bottom:1px solid #ffffff }

/*Blog/Twitter Footer*/
#blogContainer				{ float:left; width:985px; margin-top:20px; background:url("../images/_gif/background/blog_bg.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/background/blog_bg.gif*/) repeat-x;}
#blogContainer .col			{ float:left; padding:55px 10px 10px 10px;}
#blogContainer p			{ font-size:0.9em; color:#545454}
#blogContainer .blogEntry	{ float:left; width:99%; font-size:1em; padding-left:4px; background:#f7faff; border-bottom:2px solid #ffffff}

/*Email Subscribe*/
.subfootContainer .subscribe				{ float:left; width:100%; margin: 15px 0 0 0; padding:10px 0 7px 0px; background:#f0f0f0 }
.subfootContainer .subscribe .box1			{ float:left; padding:3px 25px 0 0; }
.subfootContainer .subscribe .box1 p		{ font-size:1.2em; color:#6e0000; font-weight:bold; }
.subfootContainer .subscribe .box2			{ float:left; }


/******************************************************************************/
/* Left / Right Navigation Columns										   	  */
/******************************************************************************/

/* Left Navigation */
.leftNavContainer					{ float:left; width:160px; font-size:0.95em; margin-bottom:10px; }

.leftNavBar .box					{ float:left; margin-bottom:5px; }

.leftNavBar .navBlock				{ float:left; width:160px; margin-bottom:6px; }
.leftNavBar .navBlock p.headTitle	{ font-size:1.4em; font-weight: bold; color: #cf7500; }
.leftNavBar .navBlock p.title		{ font-size:1.3em; font-weight: bold; border-bottom:1px dotted #cf7500; color: #545454; }

.leftNavBar .navBlock ul			{ margin: 0 0 0.5em 0em; list-style:none; }
.leftNavBar .navBlock li			{ margin-bottom:1px; padding:1px 0 1px 3px; font-size:0.95em; background-color: #f9f9f9; }
.leftNavBar .navBlock li a			{ width:100% }
.leftNavBar .navBlock li a:hover, .leftNavBar .navBlock li:hover	{ background-color: #ffffff; }

/* Help Area Navigation */
.helpNavContainer					{ float:left; width:240px; }
.helpNavContainer  p.title			{ font-size:1.2em; font-weight: bold; border-bottom:1px dotted #cf7500; color: #545454; }

.helpNavContainer .navBlock			{ margin-top:25px; }
.helpNavContainer .navBlockCat		{ border:1px solid #cccccc; margin-bottom:10px; padding:6px; }

.helpNavContainer ul				{ margin: 0.2em 0 0.5em 0em; list-style:none; }
.helpNavContainer li.s1				{ margin-bottom:1px; padding:1px 0 1px 3px; font-size:1em; background-color: #f9f9f9; }
.helpNavContainer li.s1 a			{ display: block; width:100% }
.helpNavContainer li.s1 a:hover 	{ background-color: #ffffff; }
.helpNavContainer li.s2				{ margin-bottom:1px; padding:1px 0 1px 3px; font-size:1em; background-color: #ffffff; }
.helpNavContainer li.s2 a			{ display: block; width:100% }
.helpNavContainer li.s2 a:hover 	{ background-color: #ffffff; }

/* Right Navigation */
.rightNav								{ float:left; width:140px; font-size:0.90em; margin-bottom:8px; }

.boxStyle								{ float:left; width:132px; padding: 3px; border: 1px solid #cccccc; }
.boxStyle .title						{ float:left; width:98%; padding-left: 2px; font-size:1.1em; font-weight: bold; color:#ffffff; background-color: #656565; }
.boxStyle .info ul 						{ float:left; margin:3px 0 3px 3px; padding: 0px 0px 0px 0px; list-style:none;}
.boxStyle .info li 						{ padding:0px; font-size: 0.9em; }

.boxStyle .picks ul 					{ float:left; margin:3px 0 0 0; padding: 0px; list-style:none; width:99%}
.boxStyle .picks li 					{ padding:0px; font-size: 0.9em; padding:5px 0 5px 3px; border-bottom:1px dotted #aaaaaa; background:#ffffff }
.boxStyle .picks li.yellow				{ background:#fffeee }

.advert									{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #cccccc; }

/**************************************************************************************************************/
/* The Site Content																						   	  */
/**************************************************************************************************************/

/* Generic */
.titleBarFull										{ float:left; width:655px; font-weight:bold; padding:3px; margin:6px 0 10px; background:#f6f6f6; border:1px solid #dfdfdf; -moz-border-radius:5px; }

.titleBarSpecial_new								{ float:left; width:815px; margin: 4px 0 6px; }

.titleBar											{ float:left; width:810px; font-weight:bold; margin:6px 0 10px; }
.titleBar .left										{ float:left; width:576px; padding:3px; background:#f6f6f6; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; }
.titleBar .right									{ float:right; width:220px; text-align:center; padding:3px; background:url("../images/_gif/titlearrow.gif"/*tpa=http://www.selectspecs.com/_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;}

.intContContainer									{ float: left; width:662px; padding: 2px; margin-bottom: 15px; }
.intContContainer .subtitle							{ padding: 2px; color:#ffffff; font-weight:bold; text-align:left; background:#f7f7f7; border-bottom:1px solid #e8e8e8;}
.intContContainer .intBox							{ margin:0px }
.intContContainer .intBoxCentered					{ text-align:center; font-weight:bold; margin:12px 0px 16px 0px }
.intContContainer .footer							{ font-size: 0.9em; text-align:center; padding: 1px; margin-top: 8px; font-weight:bold; background:#ffffff; }

.intContContainer .rBorder							{ border-right:1px solid #ccc; }

.breadcrumbContainer								{ padding: 3px; margin-bottom: 10px; font-size:0.9em; background:#f8f8f8; }

#specOffer .itemBoxS2, #prescription .itemBoxS2, .intContContainer .itemBoxS2							{ float:left; width: 148px; margin: 10px 0px 12px 7px; padding: 0 3px 0 3px; }
#specOffer .itemBoxS2 .title, #prescription .itemBoxS2 .title, .intContContainer .itemBoxS2 .title			{ padding: 2px; color:#00669b; font-weight:bold; background:#ececec; }
#specOffer .itemBoxS2 .subtitle, #prescription .itemBoxS2 .subtitle, .intContContainer .itemBoxS2 .subtitle		{ padding: 2px; color:#cf7500; font-weight:bold; margin-bottom: 5px; font-size: 0.9em; background:#f7f7f7; border-bottom:1px solid #545454; }
#specOffer .itemBoxS2 .prodImg, #prescription .itemBoxS2 .prodImg, .intContContainer .itemBoxS2 .prodImg		{ text-align:center; min-height:75px; padding:10px 0 3px; }
#specOffer .itemBoxS2 .info, #prescription .itemBoxS2 .info, .intContContainer .itemBoxS2 .info				{ width:140px; margin-top:5px; }
#specOffer .itemBoxS2 .footer, #prescription .itemBoxS2 .footer, .intContContainer .itemBoxS2 .footer			{ font-size: 0.9em; text-align:center; padding: 1px; margin-top: 5px; font-weight:bold; background:#f7f7f7; border-top:1px solid #e8e8e8; }
#specOffer .itemBoxS2 .itemBoxS2 img, #prescription .itemBoxS2 .itemBoxS2 img, .intContContainer .itemBoxS2 img		{ max-width:140px; }

.headingContainer_sm								{ float: left; width: 666px; padding: 10px 0 20px; }
.headingContainer_md								{ float: left; width: 800px; padding: 10px 0 20px; }
.headingContainer_lg								{ float: left; width: 995px; padding: 10px 0 20px; }

/* Category Selection Rows */
#categoryCont 								{ float:left; width:815px; font-size:1.2em; margin-bottom: 15px; padding:8px 0 8px; border-top:3px solid #368ab6; }
#categoryCont .cat							{ float:left; width:385px; padding:3px; margin:0 5px 2px 5px; border-bottom:1px dotted #dfdfdf }
#categoryCont .pg							{ background:#f7fafe; }
#categoryCont .ds							{ background:#fffcec; }
#categoryCont .ps							{ background:#f7fef5; }
#categoryCont .acc							{ background:#f9f9f9; }


/**********************************************/
/* Home Page Content					   	  */
/**********************************************/

/*
.intContContainer .title_pre, .intContContainer .title_prs, .intContContainer .title_sun, .intContContainer .title_acc
	{ float:left; padding: 5px 2px 5px 2px; color:#ffffff; font-weight:bold; border-bottom:3px solid #545454; margin-top:10px; margin-bottom:5px; }

#d_sunglass .suntitle, #p_sunglass .suntitle
	{ float:left; padding-top:12px; height: 30px; }

.intContContainer .title_pre
	{ background:#eef4f7; }

.intContContainer .title_prs
	{ background:#ecf6ea; }

.intContContainer .title_sun
	{ background:#fcf5e5; }

.intContContainer .title_acc
	{ background:#f9f9f9; }

.intContContainer .ltitle					{ float:left; width:550px; }
.intContContainer .rtitle					{ float:right; width:100px; text-align:right; }
*/

/* Home (Main) - Prescription / Designer Sun Only! */
#sunglasses, #prescription							{ float:left; width:666px; margin: 0 0 20px 0; }

/*Prescription*/
#prescription .prestitle							{ float:left; width:660px; padding: 3px; border-bottom: 3px solid #FAA253; margin-bottom: 5px; background:#eef4f7;}
#prescription .prestitle p							{ font-size:0.9em; }

#prescription .PG_home_catBox						{ float:left; width:132px; height: 130px; background:url("../images/_gif/category/pg_home_box.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/category/pg_home_box.gif*/) no-repeat 100% 0%; }
#prescription .PG_home_catBox .catTitle				{ float:left; width:100%; height: 25px;  font-weight:bold; color:#ffffff; text-align:center; padding-top:5px;  }
#prescription .PG_home_catBox .catImg				{ float:left; width:100%; height: 51px; text-align:center; }
#prescription .PG_home_catBox .catPrice				{ float:left; width:100%; height: 24px; font-weight:bold; color:#545454; text-align:center; }
#prescription .PG_home_catBox .view					{ float:left; width:100%; text-align:center; }

#prescription .infoBoxWide							{ float:left; width:658px; padding:4px 0 4px 4px; border:1px solid #cccccc; margin-top:10px;}	
#prescription .infoBoxWide .block					{ float:left; padding: 3px 3px 3px 55px; width:152px; border:1px dotted #cccccc}
#prescription .infoBoxWide .lenses					{ background: url("../images/_gif/icons/home_lenses.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/home_lenses.gif*/) no-repeat #ffffff;  }
#prescription .infoBoxWide .newsletter				{ background: url("../images/_gif/icons/home_news.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/home_news.gif*/) no-repeat #ffffff; }
#prescription .infoBoxWide .comments				{ background: url("../images/_gif/icons/home_comments.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/home_comments.gif*/) no-repeat #ffffff; }

/*Sunglasses*/
#sunglasses .suntitle								{ float:left; width:660px; padding: 3px; border-bottom: 3px solid #545454; margin-bottom: 5px; background:#fff9db;}
#sunglasses .suntitle p								{ font-size:0.9em; }

#sunglasses .itemBoxS3								{ float:left; width: 150px; margin: 12px 0 12px 7px; padding: 0 3px 0 3px; }
#sunglasses .itemBoxS3 .title						{ padding: 2px; color:#00669b; font-size: 0.8em; font-weight:bold; background:#ececec; }
#sunglasses .itemBoxS3 .subtitle					{ padding: 2px; color:#cf7500; font-weight:bold; margin-bottom: 5px; font-size: 0.9em; background:#f7f7f7; border-bottom:1px solid #545454; }
#sunglasses .itemBoxS3 .prodImg						{ text-align:center; min-height:75px; padding:10px 0 3px; }
#sunglasses .itemBoxS3 img							{ float:left; max-width:140px; }
#sunglasses .itemBoxS3 .info						{ float:left; width: 140px; margin-top:5px; }

#sunglasses .infoBoxWide							{ float:left; width:658px; padding:4px 0 4px 4px; border:1px solid #cccccc; margin-top:10px;}	
#sunglasses .infoBoxWide .block						{ float:left; padding: 3px 3px 3px 85px; width:564px; border:1px dotted #cccccc}
#sunglasses .infoBoxWide .pSun						{ background: url("../images/_gif/icons/home_psun.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/home_psun.gif*/) no-repeat #ffffff;  }

/* Blurb */
#blurb								{ float:left; width:100%; border-top:3px solid #368ab6; }
#blurb .topRow						{ float:left; width:100%; padding:18px 0 18px;}
#blurb .leftCol						{ float:left; width:49%; border-top:2px solid #f19a67; border-bottom:1px solid #f19a67;}
#blurb .rightCol					{ float:right; width:49%; border-top:2px solid #f19a67; border-bottom:1px solid #f19a67;}
#blurb .block						{ padding:18px 0 18px; }
#blurb p							{ line-height:1.6em;}


/**********************************************/
/* PG / SG / PSG / ACC Content Home Pages  	  */
/**********************************************/

/*NEW PS */
#sectionHead							{ float:left; width:100%; padding-bottom:5px; border-bottom:2px solid #368ab6;}
#sectionHead .panel						{ float:left; width:100%; margin-bottom:10px;}
#sectionHead .category					{ float:left; width:100%; margin-bottom:10px; }
#sectionHead .category .col				{ float:left; width:33%;}
#sectionHead .category .col_img			{ float:left; width:394px; margin:0 4px;}
#sectionHead ul 						{ float:left; list-style:none; }
#sectionHead li 						{ padding:0px; padding:1px 0px;  }

#subHomeContent							{ float:left; width:100%; padding-bottom:10px; margin-bottom:20px; }
#subHomeContent .infoBoxWide			{ float:left; width:67%; padding:2px; margin-top:10px;}	
#subHomeContent .infoBoxWide .block1	{ float:left; padding: 3px; margin:4px; width:165px; border:1px dotted #cccccc; background:#ffffff}
#subHomeContent .infoBoxWide .block2	{ float:left; padding: 3px 3px 1px 3px; margin:3px; width:97%; border:1px dotted #cccccc; background:#ffffff}
#subHomeContent .infoBoxWide .faceImg	{ float:left; width:105px; font-weight:bold; text-align:center; margin-top:5px; }

#subHomeContent .style1					{ border:1px solid #ffe35e; background:#fffeeb }
#subHomeContent .style2					{ border:1px solid #cccccc; }
#subHomeContent .style3					{ border:1px solid #cccccc; background:#e6f5ff }

#subHomeContent .infoBoxThin			{ float:right; width:30%; padding:2px; margin-top:10px; }	
#subHomeContent .titleBox				{ font-size:1.2em; font-weight:bold; padding:2px; background:#767676; color:#ffffff; margin-bottom:5px;}

#subHomeContent ul 						{ float:left; margin:5px 0 5px 0; list-style:none; }
#subHomeContent li 						{ padding:0px; padding:2px 0 1px 2px;  }

#subHomeContent .blogEntry				{ float:left; padding:5px 0 5px 30px ; border-bottom:1px dotted #cccccc; background:url("../images/_gif/icons/blog_post.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/blog_post.gif*/) no-repeat }

/*Page Heading Area*/
.bannerbox_home										{ float:left; width: 666px; height:160px; padding-bottom:4px;  }
.bannerbox_home .panel 								{ display:none; }

.bannerbox											{ float:left; width: 815px; margin-bottom: 10px; padding-bottom:6px;  }
.bannerbox_left										{ float:left; width:475px;}
.bannerbox_left	p									{ line-height:1.6em;}
.bannerbox_right									{ float:right; width:310px; }


/* Individual Designers - Use style from results for listing products */
#DesInfoAuth				{ float:left; width:666px; margin:6px 0px 4px}
#DesInfoBox					{ float:left; width:646px; background:#f9f9f9; padding:10px; }
#DesInfoBox	p				{ font-size:0.9em; }

/* List Designers Page */
.desBox						{ float:left; width:209px; padding: 5px; text-align:center; }
.desBox .desImg				{ height: 85px; }
.desBox .rangeAvail			{ text-align:center; margin-top:15px; font-weight:bold; }


/******************************************************************************/
/* Search Result Pages													   	  */
/******************************************************************************/

/*Refine Search*/
#refinedSearch								{ float: left; width:654px; margin-bottom: 5px; padding: 5px; font-size:0.95em; border: 1px solid #cccccc; background:#e5eff6; }
#refinedSearch .title						{ float: left; padding-right: 1em; font-weight:bold;  }
#refinedSearch .refinedOption				{ float: left; padding: 0 .4em 0 .4em; margin-right: 1em; border:1px solid #cccccc; background:#ffffff; }

#refineSearch								{ float:left; width:654px; margin-bottom: 5px; padding: 5px; border: 1px solid #cccccc; }
#refineSearch .refineSearchtitle			{ float:left; width:98%; padding: 5px 6px 0px 7px; font-size:1.3em; font-weight: bold; color:#545454; background-color: #efefef; }
#refineSearch .subtitle						{ float:left; width:98%; padding: 0px 6px 5px 7px; font-weight: bold; color:#676767; background:#efefef; }

#refineSearch #optionContainer				{ float:left; width:98%; margin-top:10px; padding: 6px; }
.option										{ float:left; width:100%; margin-bottom:5px; }
.option .optionTitle						{ float:left; width:105px; font-weight:bold; }
.option .optionItem							{ float:left; width:525px;  background:#f9f9f9; }
.option .optionItem .item					{ float:left; margin:0 6px 0 6px;}


/*Search Results - Header*/
.results								{ float:left; margin-bottom:15px; padding: 2px; }
.results .head							{ float:left; padding: 3px 6px 3px 6px; border-bottom: 3px solid #656565;}
.results .head .ltitle, .foot .ltitle	{ float:left; width:350px; }
.results .head .rtitle, .foot .rtitle	{ float:right; width:300px; text-align:right; }
.results .head .d_ltitle				{ float:left; width:250px; margin:5px 0 4px; }
.results .head .d_rtitle				{ float:right; width:400px; text-align:right; margin:5px 0 4px; }
.results .subHead 						{ float:left; padding:2px 6px 5px 6px; background:#656565 }
.results .subHead .sortby				{ float:left; width: 187px }
.results .subHead .pagination			{ float:right; padding-top:1px; text-align:right; width: 276px }
.results .subHead select				{ color:#545454; font-size:0.8em; background: #ffffff; padding:.2em; width:180px; }

#headPrescription						{ background:#eef4f7 }
#headPrescriptionSun					{ background:#ecf6ea }
#headSun								{ background:#fff9db }

/*Search Results - Footer*/
.results .foot							{ float:left; padding:2px 6px 5px 6px; border-top: 3px solid #656565; background:#656565; }
.results .foot .space					{ float:left; width: 200px }
.results .foot .pagination				{ float:right; width: 450px; text-align:right; }

/*Search Results - Items*/
.results .itemBox						{ float:left; width: 150px; margin: 12px 0px 12px 8px; padding: 2px; }
.results .itemBox .prodImg				{ text-align:center; min-height:75px; padding:10px 0 3px; }
.results .itemBox .info					{ padding: 3px; margin-top:5px; }
.results .rBorder						{ border-right:1px solid #ccc; }

/*Other*/
.txtOption								{ font-size:0.9em; font-weight:bold; color:#b00000;line-height:3em }
.compatibility							{ font-size:0.9em; color:#545454; padding-left:18px; background: url("../images/_gif/tick.png"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/tick.png*/) no-repeat;}
.compatibilityPsun						{ float:left; font-size:0.9em; color:#545454; width:100px; padding:2px 2px 2px 35px; border:2px solid #ffe35e;background: url("../images/_gif/icons/tick_psun.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/tick_psun.gif*/) no-repeat #fffeeb; }

.line									{ clear:both; margin:0px; padding:0px; width:100%; height:1px; }


/******************************************************************************/
/* Main Product Information Pages										   	  */
/******************************************************************************/

/*Main Product Heading*/
#productDetailHead								{ float:left; width:100%; margin-bottom:5px; }
#productDetailHead h1							{ margin: 6px 0}
#productDetailHead .topBar						{ float:left; width:813px; margin-bottom:5px; padding:4px 0 2px 0; border:1px solid #ffe35e; background:#fffeeb }
#productDetailHead .topBar .block1				{ float:left; width:640px; text-align:right; }
#productDetailHead .topBar .block1 .printThis	{ font-weight:bold; padding-left:20px; background: url("../images/_gif/icons/print.png"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/print.png*/) no-repeat;}
#productDetailHead .topBar .block2				{ float:right; width:135px; padding-top:2px; }
#productDetailHead .prodDetails					{ float:left; padding-bottom:10px; border-bottom:3px solid #FAA253 }
#productDetailHead .prodDetails	.title			{ float:left; width: 800px;}
#productDetailHead .prodDetails .logo			{ float:right; width:200px; margin-top:18px; text-align:center;}
#productDetailHead .prodDetails	.lensCompat		{ float:left; width: 600px; margin-bottom:5px; border:1px solid #eeeeee; background:#fcfcfc; padding:3px; }
#productDetailHead .prodDetails	.hiLight		{ float:left; width: 600px; border:1px solid #dddddd; background:#f6f9ff; padding:3px; }
#productDetailHead .prodDetails .hiLight .foot	{ float:left; width: 99%; background:#f4f4f4; border:1px solid #ffffff; padding:1px; margin-top:3px; }

/*Main Product Information/Dimensions*/
#productInformation								{ float:left; width: 805px; padding-bottom:20px; margin-bottom:20px; border-bottom:3px solid #FAA253 }										
#productInformation .left						{ float:left; width:450px; }
#productInformation .right						{ float:right; width:340px; }
#productInformation .priceArea					{ float:left; margin:15px 0; }
#productInformation .priceArea .priceBox		{ float:left; margin-right:10px; }
#productInformation .addInfoBox					{ float:left; width:334px; margin-top:15px; padding:2px; border:1px solid #ffe35e; background:#fffeeb}
#productInformation .dimensions					{ float:left; width:334px; margin-top:15px; padding:2px; border:1px solid #cccccc; background: url("../images/_jpg/frame_dimensions.jpg"/*tpa=http://www.selectspecs.com/_resource/_image/_jpg/frame_dimensions.jpg*/) no-repeat #fdfdfd; }
#productInformation .dimensions .foot			{ float:left; width: 99%; background:#f4f4f4; margin-top:25px; border:1px solid #ffffff; padding:1px; }

#productInformation .pSunBox					{ float:left; width:328px; margin-top:15px; padding:5px; border:1px solid #ffe35e; background:#fffeeb;}
#productInformation .pSunBox .title				{ display:block; padding:2px 2px 0 2px; font-size:1.4em; font-weight:bold; color:#ffffff; background:#656565 }
#productInformation .pSunBox .subTitle			{ display:block; padding:0 2px 2px 2px; color:#ffffff; background:#656565; margin-bottom:5px; }

#productInformation .largeImg					{ float:left; margin-top:15px; padding:3px 4px 4px 28px; border:1px solid #cccccc; background: url("../images/_gif/background/largerimage.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/background/largerimage.gif*/) no-repeat #fafafa; }

/*Main Product Related Products*/
#productRelated									{ float:left; width: 440px; padding:5px; border:1px solid #cccccc; margin: 15px 0; background:#f1f7fa}
#productRelated	.relatedItem					{ float:left; width: 430px; padding:5px; border-bottom:2px solid #f1f7fa; background:#ffffff}
#productRelated	.relatedItem .img				{ float:left; width:145px;}
#productRelated	.relatedItem .info				{ float:right; width:280px; }
#productRelated	.relatedItem .viewItem			{ float:right; width:150px; margin-top:5px; text-align:right;}

/*Pricing Spans*/
.ourprice										{ font-size:3.4em; font-weight: bold; color:#cf7500; line-height:1em; }
.saving											{ font-size:1em; color:#545454; }

/*Advice Boxes - Lens Types / Delivery etc*/
#productAdviceContainer							{ float:left; width:799px; padding:3px; margin-bottom:15px; background:#f1f7fa}
#productAdviceContainer h4						{ font-size:1.3em; color:#545454; font-weight:bold; background:#f3f3f3; margin-bottom:5px; }
#productAdviceContainer	.recommends				{ float:left; width:528px; padding:5px; border:1px solid #c0c0c0; background:#ffffff;}
#productAdviceContainer	.delivery				{ float:right; width:238px; padding:5px; border:1px solid #c0c0c0; background:#ffffff;}
#productAdviceContainer .hilite					{ float:left; width:98%; padding:2px; margin-top: 6px; background:#fffeeb; border:1px solid #ffe35e; }

/* Options / Further Products*/
.productListingGrid								{ float:left; width: 805px; margin-bottom:40px; }
.productListingGrid .listHead					{ float:left; width:799px;  padding:3px; margin-bottom:3px; border-bottom:2px solid #4e657c}
.productListingGrid .listHead h4				{ font-size:2.4em; color:#cf7500;}
.productListingGrid .listHead .listHeadSubTitle	{ float:left; width:99%; font-size:1.2em; padding:3px; font-weight:bold; color:#4e657c; border:1px solid #ffe35e; margin:5px 0 5px 0; background:#fffeeb; }

.productListingGrid .listRowHead				{ float:left; width:799px; color:#ffffff; padding:2px; border:1px solid #454545; margin:6px 0 3px 0; background:#4e657c }

.productListingGrid .listRow					{ float:left; width:793px; padding:5px; border:1px solid #aaaaaa; margin-bottom:3px; background:#f3f9fc }
.productListingGrid .listRow h4					{ color:#930000; font-weight:bold; background:#ffffff; }
.productListingGrid .listRow .optionDetail		{ float:left; width:445px; }
.productListingGrid .listRow .optionDetail .img	{ float:left; width:155px; }
.productListingGrid .listRow .optionDetail img	{ border:1px solid #e6e6e6 }
.productListingGrid .listRow .optionDetail .info{ float:left; width:290px; }
.productListingGrid .listRow .optionPrice		{ float:right; text-align:center; background:#ffffff; border:2px solid #e6e6e6; }
.productListingGrid .listRow .optionPrice .optPriceBlock	{ padding:7px 0; }
.productListingGrid .listRow .normal			{ width:135px; padding:2px; margin:0 5px}
.productListingGrid .listRow .large				{ width:165px; padding:2px; margin:0 5px}

.productListingGrid p							{ font-size:1.2em; margin-top:5px; }
.productListingGrid .psMessage					{ float:left; width:706px; padding:5px 5px 5px 90px; margin-bottom:3px; min-height:75px; background:url("../images/_gif/icons/notice.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/notice.gif*/) no-repeat #fffeeb; border:2px solid #ffe35e; }
.productListingGrid .discontinued				{ background:#ffcaca; }


/******************************************************************************/
/* Promotions / Special Offers / Feature Pages							   	  */
/******************************************************************************/

/* Feature Pages
------------------------------------------ */
.festival									{ float:left;}
.festival .head								{ float:left; background:url("../images/_jpg/feature/festival/fest_head.jpg"/*tpa=http://www.selectspecs.com/_resource/_image/_jpg/feature/festival/fest_head.jpg*/) repeat-x;}
.festival .footer							{ float:left; background:url("../images/_jpg/feature/festival/fest_foot.jpg"/*tpa=http://www.selectspecs.com/_resource/_image/_jpg/feature/festival/fest_foot.jpg*/) repeat-x;}

#featured .head								{ float:left; width:985px; height:195px; }
#featured .head	.txtbox						{ float:left; width:560px; margin:110px 0 0 5px; }

#featured .body								{ float:left; width:985px; background:#7dbce5}
#featured .body	.frame						{ float:left; width:315px; padding:5px 5px 35px 5px; }

#featured .footer							{ float:left; width:985px; height:220px; }
#featured .footer .txtbox					{ float:left; width:210px; padding:150px 0 0 105px; }

#featured .notes							{ float:left; width:973px; padding:5px; background:#fafafa; border:1px solid #cccccc; margin-top:20px; }


/* Glasses Sale Page
------------------------------------------ */
#specialSales .head							{ float:left; width:985px; height:150px; margin-bottom:10px }
#specialSales .subHead						{ float:left; width: 985px; background:#545454; }
#specialSales .subHead .sortby				{ float:left; width: 200px; padding:3px; }
#specialSales .subHead .pagination			{ float:right; width: 700px; text-align:right; padding:5px; }
#specialSales .subHead select				{ color:#545454; font-size:0.8em; background: #ffffff; padding:.2em; width:180px; }

#specialSales .foot							{ float:left; background:#545454; }
#specialSales .foot .pagination				{ float:right; width: 975px; text-align:right; padding:5px; }

#specialSales .itemBox						{ float:left; width:150px; margin: 12px 5px; padding: 2px; }
#specialSales .itemBox .prodImg				{ text-align:center; min-height:75px; padding:10px 0 3px; }
#specialSales .itemBox .info				{ padding: 3px; margin-top:5px; }

/* ? Glasses Page
------------------------------------------ */
#fiverPromotion .socialBar					{ float:left; width:699px; padding-top:5px; margin-bottom:10px; border-bottom:2px solid #f5f5f5; }
#fiverPromotion .socialBar .block1			{ float:left; width:560px; text-align:right;}
#fiverPromotion .socialBar .block2			{ float:right; width:128px;}

#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:985px; margin-top:10px; }
#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 #545454; font-size:2em; color:#cf7500; 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("../images/_gif/background/largerimage.gif"/*tpa=http://www.selectspecs.com/_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: 10px 0 40px; }
#fiverPromotion .promoContainer	.scriptLeft	.block					{ float:left; width:440px; padding:3px; margin-top: 10px; border:1px solid #cccccc; background:#fafafa;}
#fiverPromotion .promoContainer	.scriptRight						{ float:right; width:500px; margin: 15px 0 40px;}

#fiverPromotion .promoContainer	.scriptContainer					{ float:left; width:755px; padding:0 115px; }
#fiverPromotion .promoContainer	.scriptContainer .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 .block .box		{ float:left; width:345px; padding:8px; border:1px solid #ccc; background:#ffffff; text-align:left; }
#fiverPromotion .promoContainer	.scriptContainer .block .PDBlock	{ float:left; width:710px; background:#ffffff; padding:10px; border:1px solid #ccc;  }

/* ? 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 .block								{ float:left; width:480px; margin-top:5px;}
#fiverPromotion .offerExceeded h3									{ color: #545454; margin-bottom:5px; }


/******************************************************************************/
/* Table Layouts / Charts												   	  */
/******************************************************************************/

/*Price Comparison Tables
------------------------------------------ */
table#pComparison 							{ margin:10px 0 5px 0;}
table#pComparison tr.pCheader th			{ text-align: center; font-weight: bold; color: #ffffff; background:#4e657c; border-bottom: 3px solid #e3e3e3; padding: 3px 0px 3px 0px; }

table#pComparison tr.pCheader th.site		{ width: 150px; }
table#pComparison tr.pCheader th.prod		{ width: 160px; }
table#pComparison tr.pCheader th.pp			{ width: 120px; }
table#pComparison tr.pCheader th.coat		{ width: 135px; }
table#pComparison tr.pCheader th.range		{ width: 150px; }

table#pComparison tr.pCrow td				{ text-align: center; border-bottom: 1px solid #e3e3e3; padding: 2px 0px 2px 0px; background:#fbfbfb; height:35px;}
table#pComparison tr.hilite td				{ border-bottom: 3px solid #e3e3e3; padding: 4px 0px 0px 0px; background:#fffece;  }

table#pComparison tr.pCrow td.site			{ border-left: 2px solid #e3e3e3; font-weight:bold;}
table#pComparison tr.pCrow td.prod			{ border-left: 1px solid #e3e3e3; }
table#pComparison tr.pCrow td.pp			{ border-left: 1px solid #e3e3e3; }
table#pComparison tr.pCrow td.coat			{ border-left: 1px solid #e3e3e3; font-size:1.1em; font-weight:bold;}
table#pComparison tr.pCrow td.range			{ border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; font-weight:bold; }

table#pComparison img						{ margin-top:0px; }


/******************************************************************************/
/* Site Help / Information Pages										   	  */
/******************************************************************************/

#helpContent			{ float:left; width:720px; margin-left: 12px; }
#helpContent a			{ color:#103d70; text-decoration:underline; }

/*NEW Help Pages*/
#helpIndex p.title					{ font-size:1.2em; line-height:1.2em; }
#helpIndex .helpBlockWide			{ float:left; width:720px; padding:3px; border:1px solid #cccccc; margin-bottom:20px;}			
#helpIndex .helpBlockWide h4		{ padding:2px; background:#767676; color:#fff; margin-bottom:3px; }
#helpIndex .helpBlockWide .helpCol	{ float:left; margin-top:10px; width:240px; }
#helpIndex .helpBlockWide .footer	{ float:left; padding:20px 3px; margin-top:20px; width:99%; border-top:1px dotted #cccccc; background:#fafafa}

#helpIndex .helpBlockWide .block		{ float:left; padding: 5px 5px 5px 60px; margin:3px; width:165px; border:1px dotted #cccccc}
#helpIndex .helpBlockWide .technical	{ background: url("../images/_gif/icons/tehnicalfault.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/tehnicalfault.gif*/) no-repeat #ffffff;  }
#helpIndex .helpBlockWide .newsletter	{ background: url("../images/_gif/icons/subscribe.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/subscribe.gif*/) no-repeat #ffffff; }
#helpIndex .helpBlockWide .comments		{ background: url("../images/_gif/icons/comments.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/comments.gif*/) no-repeat #ffffff; }

#helpIndex .helpBlockThin			{ float:right; width:240px; padding:3px; border:1px solid #cccccc; margin-bottom:20px; }			
#helpIndex .helpBlockThin h4		{ font-size:1.2em; font-weight:bold; padding:2px; background:#f0f0f0; color:#545454; margin-bottom:3px;}
#helpIndex .helpBlockThin .contactBox	{ float:left; padding:15px 0 0 55px; margin-top:15px; width:77%; border-top:1px dotted #cccccc; background: url("../images/_gif/icons/contact_help.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/contact_help.gif*/) no-repeat #ffffff;}

#helpIndex ul 						{ float:left; margin:5px 0 5px 0; list-style:none; }
#helpIndex ul.account				{ padding-left:25px; background: url("../images/_gif/icons/account.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/account.gif*/) no-repeat; }
#helpIndex ul.search				{ padding-left:25px; background: url("../images/_gif/icons/search.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/search.gif*/) no-repeat; }
#helpIndex ul.order					{ padding-left:25px; background: url("../images/_gif/icons/ordering.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/ordering.gif*/) no-repeat; }
#helpIndex ul.buyPG					{ padding-left:25px; background: url("../images/_gif/icons/glasses.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/glasses.gif*/) no-repeat; }
#helpIndex ul.buyDS					{ padding-left:25px; background: url("../images/_gif/icons/sunglasses.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/icons/sunglasses.gif*/) no-repeat; }

#helpIndex li 						{ padding:0px; padding:2px 0 1px 2px;  }








/* Currency Selection */
#currencySelect .imgBox							{ float:left; width: 265px; }
#currencySelect .select							{ float:left; width: 190px; padding: 10px 0px 10px}
#currencySelect .button							{ border:1px solid #ccc; margin: 2em 0.3em 2em 0.3em; padding:3px 7px 3px 7px; background-color:#00669b; font-family: Arial, Verdana, sans-serif; font-size:1em; line-height:100%; font-weight:bold; color:#ffffff; cursor:pointer; }
#currencySelect .button:hover, a.button:hover	{ background:#cf7500; }

/* Contact Us Page */
#contactUsBox					{ border:1px solid #cccccc; padding:15px; background:#fffdf4; }
#contactUsBox .footer			{ margin-top:25px; }

/* Contact Us Form */
#contactUs label				{ float:left; width: 20em; margin: 0em 1em 0 1em; }
#contactUs label.error			{ float:right; font-size:9px; color:red; margin-right:100px; border:none;}
#contactUs .textbox				{ border: 2px solid #c0c0c0; padding:2px; font-size:1em; margin-bottom:1px; }
#contactUs .selectbox			{ border: 2px solid #c0c0c0; padding:3px; font-size:1em; margin-bottom:1px; width:300px; }
#contactUs textarea				{ height: 80px; width: 680px; }
#contactUs .error				{ border:1px solid red; }

/*Subscribe to Newsletter*/
#helpContent .whysignup				{ float:left; width:380px; margin-top:11px;}
#helpContent .whysignup ul li		{ margin-left:15px; list-style: square;}				
#helpContent .subscribeBox			{ float:right; width:320px; height:80px; margin-top:10px; padding:4px; border:1px solid #e3e3e3;}
#helpContent .subscribeBox	h3		{ color: #545454; margin-bottom:5px; }
#helpContent .previous				{ float:left; width:720px; margin-top:25px; padding-top:25px; border-top:3px solid #f19a67; }

/*Search by Frame Size*/
#helpContent .searchbyframe			{ float:left; width:720px; margin:10px 0 15px 0; padding-bottom:25px; border-bottom:3px solid #f19a67; }
#helpContent .searchBox				{ float:left; width:710px; margin-top:10px; padding:5px; border:1px solid #e3e3e3;}

/*Customer Comments / Testimonials*/
#testimonials .commentHeader			{ float:left; width:985px; margin:10px 0 0 5px; background:url("../images/_gif/background/testimonial_top.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/background/testimonial_top.gif*/) top left no-repeat;  height:40px; margin-top:0px }
#testimonials .commentBox				{ float:left; width:895px; margin-left:5px; padding:0 40px 65px 40px; background:url("../images/_gif/background/testimonial_bg.gif"/*tpa=http://www.selectspecs.com/_resource/_image/_gif/background/testimonial_bg.gif*/) left bottom no-repeat;}
#testimonials .commentBox .comment		{ float:right; line-height:1.5em; width:100%; }
#testimonials .commentBox .comment img	{ margin:0px 5px 3px 0px; border:1px solid #ccc;}
#testimonials .commentFooter			{ float:right; margin:0 10px 25px 0; font-size:1.2em;}

#testimonials .pagination				{ float:right; text-align:right; color:#ffffff; padding:5px; background:#545454; }


/******************************************************************************/
/* Pagination															   	  */
/******************************************************************************/

a.page						{ font-size:1em; font-weight:bold; color:#ffffff; padding: 0 .2em 0 .2em; }
a.page:hover				{ font-size:1em; font-weight:bold; color:#ffffff; text-decoration:underline; }

a.pageActive				{ font-size:1.2em; color:#990000; font-weight:bold; padding-left: 0.3em; margin-right: 0.2em; border:1px solid #cccccc; background:#ffffff; }


/* Common styling */
/*-----------------------------------------------------------------------------*/
.error, .error h3{color:#900;}
	.error ul{margin:10px 30px; list-style-position:inside;}

.itemBox img, .itemBoxS2 img{
	max-width:145px;
	width:expression(
	   this.scrollWidth > 145
	   ?
	   "145px"
	   :
	   this.scrollWidth
	);
}

.floatright{
	float:right;
}

* html .clearfloat{
	height:1%;
}
.clearfloat:after{
	clear:both;
	content:'';
	display:block;
	line-height:0px;
	visibility:hidden;
	height:0px;
}

/* 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; }

#screen{
  position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 97;
  background: url("_resource/_image/shadow.png"/*tpa=http://www.selectspecs.com/_resource/_style/_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;
}
.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;
}
/* ------------------- */

/* --- map --- */
#map .mapcategories, #map .mapdesigners{
	float:left;
	font-size:0.9em;
	margin:8px;
	width:230px;
}
/* ---     --- */
