@import "reset.css";
@import "form.css";

.line{
	border-bottom:1px solid silver;
	}
.infoBoxContents{
	font-size:11px;
	}

p{
	margin:0px;
	}




.infoBox {
padding-left:5px;
}

.infoBoxContents {
  background: #fff;
  font-family:  Arial, sans-serif;
  font-size: 12px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Georgia,Times,Times New Roman,serif;
  font-size: 15px;
  font-weight: bold;
  color: #9E005F;;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
#hp-pnl2 ul {clear: both;}
#hp-pnl2 li {float: left; text-indent:-9999em;}
#hp-pnl2  #banner1 { width: 350px; height:150px; background: url(//img.glassesdirect.co.uk/gduk/bg/bg_compare.gif) no-repeat; display: block; padding: 0 10px 0 0}
#hp-pnl2  #banner3 { width: 350px; height:150px; background: url(//img.glassesdirect.co.uk/gduk/bg/downloadguide.gif) no-repeat; display: block; }




#hp-pnl3 { margin: 17px 10px 0 26px; border-top: 3px solid #ff9900; float: left; width: 335px;}
#hp-pnl3 h2, #hp-pnl3 h3 {color: #585858; visibility: visible; margin: 8 0 0 0;}
#hp-pnl3 h2 {font-size: 15px; font-weight: bold; padding: 0 0 0.5em 0;}
#hp-pnl3 ol { list-style: decimal; margin: 0em 0 0em 5px; font-size:13px;}
#hp-pnl3 ol li { margin-bottom:0.4em;}
#hp-pnl3 #hm-cust-comm {border-top: 3px solid #e6048c; border-bottom: 3px solid #e6048c; margin: 1.5em 0;padding: 0 0 2em 0;}
#hp-pnl3 #hm-cust-comm h3 { font-size: 15px;  background: url(//img.glassesdirect.co.uk/gduk/bg/bg-hm-face.gif) no-repeat top right; height:5em; min-height:5em;padding: 0 5em 0 0; line-height: 1.2em;}
#hp-pnl3 #hm-cust-comm h4 {font-size: 14px; color: #cc6600; padding: 1.1em 0 0 0; line-height: 1.2em;}

#hp-pnl4{margin: 17px 0 0 0em;height:184px; border-top: 3px solid #53b6e7; border-bottom: 3px solid #53b6e7; float: left; width: 335px;padding: 0.5em 0 1em 0;}
#hp-pnl4 h2 { font-size: 17px; margin: 0em 0 0 0;color:#53b6e7;}
#hp-pnl4 #payments {  padding: 0 0 0 0; min-height: 100px;}
#hp-pnl4 #payments p  { float:left;width:13.3em; margin-right:0.5em;}
#hp-pnl4 #payments img  { float:left; margin-bottom:1em;}
#hp-pnl4 #try { background: url(//img.glassesdirect.co.uk/gduk/bg/bg-hm-home.gif) no-repeat 90% 0; padding: 0 10em 0 0;min-height: 120px;}

.hp-pay-ct1	{display:block;}

#hp hr { padding: 0.5em 0;}
fieldset{
	border:none;
	}
.smallTextfoot{
	font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  text-align:center;
	}
/*colours = light blue: #eef7fb; dark pink: #9e005f; light pink: #e6048c */
/*holly hack starts*    * http://www.positioniseverything.net/easyclearing.html*/
.hh:after {content: ".";visibility: hidden; display: block; height: 0; clear: both; }
.hh 	{display: inline-block;}
/* Hides from IE-mac \*/
* html .hh {height: 1%;}
.hh {display: block;}
/* End hide from IE-mac */
body {font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size:0.8em;color: #585858;background:#EEF7FB;}
h1			{font-size:3em;font-family: Georgia, Times, Times New Roman, serif;color:#9e005f; }
h2,h3,h4,h5,h6	{color:#9e005f;font-family: Georgia, Times, Times New Roman, serif;font-weight:bold;}
p 		{line-height: 1.4em;}
a, .hlp-close		{text-decoration:underline;color:#039;}/*023497*/
#mc p a:hover,#mc li a:hover, .hlp-close:hover {text-decoration:none;background:#CDE9F7;}
a:visited {	color:#039; }
#hd-pnl2 a:visited {color:#003399; }
#sb a:hover		{background:none !important}
#sb a:hover span,table td a:hover,table th a:hover {background:#CDE9F7;}

/*img		{border:none;}
acronym	{cursor:help;}*/
#mc ul li { padding: 0 0 0.5em 0; text-align: left;}
hr { border:0; border-bottom: 1px dotted #999; background: none; height:0px; clear: both; }
#sp			{position:absolute;left:-500em;}/*skip link to main content*/
#fm-error 	{background:#fcc url(//img.glassesdirect.co.uk/errorexclaim.gif) no-repeat 0.5em 0.5em;padding:1em 0.5em 1em 4em;margin:1em 0;border:1px solid #c00;}
#fm-error p	{margin:0 0 1em 0;color:#000}
.left {float: left;}
.right {float: right;}
.st-padd1	{margin: 0 1.5em 0 1.45em}/*used to give padding in pages without side bar*/
.no-brdr { border: none;}
/*label		{cursor:pointer;}*/

/*Breadcrumb*/
#breadcrumb {float: left;clear:both;background: #fff;padding: 1.1em 1.1em 1.1em 1.7em;}
#breadcrumb ul { }
#breadcrumb li { float: left; }
/*Scroller*/
#scroll-pnl1		{border-top:1px solid #ccc; width: 710px;}
#scroll-pnl1 h2 {font-size: 1.6em;width: 45%; float: left;}
#scroll-pnl1 .cont-head div {width: 35%; color: #9e005f;}
#scroll-pnl1 .cont-head div#pagination {width:10%; float: right; color:#585858;}
#scroll-pnl1 #scroller { width: 510px; overflow: auto; margin: 0 auto 1.1em auto; border: 1px solid #fff; }
#scroll-pnl1 #imglist li, #imglist li { float: left; padding: 0 5px 0 0; }
/*#scroll-pnl1 #imglist li div { width: 170px;}
#scroll-pnl1 #imglist li div p{ text-align: center; width: 100%;}*/
#scroll-pnl1 #imglist li a:hover { background: #FFF; }
#scroll-pnl1 #imglist li p.inc { display: block; clear: both; font-size: 0.7em; }
#scroll-pnl1 #controls {padding: 0 1em;}
#scroll-pnl1 #goleft {background: url(//img.glassesdirect.co.uk/gduk/icon/bt/arr-l.gif) no-repeat; float: left; width: 30px; height: 30px; text-indent: -9999em; margin: 35px 0em 0 0em;}
#scroll-pnl1 #goright {background: url(//img.glassesdirect.co.uk/gduk/icon/bt/arr-r.gif) no-repeat; float: right; width: 30px; height: 30px; text-indent: -9999em;margin: 35px 0em 0 0em;}
#scroll-pnl1 #imglist p {float:left;padding-left: 0.5em;}
#scroll-pnl1 #imglist p.price {  font-weight: bold;}
/*pagination*/
.pag					{clear:both;margin: 0em 0 0em 0; text-align: left;}
.pag form				{ float: left; padding: 0em 0 0 0; width: auto;}
.pag form#setPaginationCount	{ float: right; width: 22%;}
.pag p				{ float: left; line-height: 1.2em;}
.pag p.showing			{width:13em; padding: 3px 0 0 0;}
.pag p strong			{ color: #9e005f; }
.pag form p {padding: 0.2em 0 0 0;}
.pag form fieldset.pag-focal		{ float: left; padding: 0em 0 0 0;}
.pag form fieldset.pag-gender		{ float: left; padding: 0em 0 0 4em;}
.pag form fieldset.pag-cat { float: right; padding: 0;}

.pag select				{font-size:0.75em;float: left;width: 12em;}
.pag input.img 			{margin:0em 0 0 0.5em;float: left; width: 28px;}
.pag input.radio 		{margin:0.2em 0 0 0.5em;float: left; display: inline;}
.pag label				{margin:0.2em 0 0 0.5em;float: left;width: auto;}
.pag h3					{  float: left; padding: 3px 0 0 0; line-height: 1.2em;}
.pag ol					{width:auto; float: right; text-align: right;}
.pag li					{float:left; text-align: right; padding: 0.2em;}
.pag li.curr-page		{background: #9e0065; color: #FFF;}
.pag hr 				{ padding: 0.2em 0 0.5em 0; margin: 0 0 1em 0;}

.pag li a				{display:block;padding:0 0.2em;}
#pag-inn2				{text-align:center;}
#pag-inn3				{text-align:right;}
/*process list > shows where you are in the buying/checking out process*/
#pList		{border-bottom:1px dotted #999;padding:1.1em 0 0.8em 0;margin:0px;}
#pList h1	{float:left; width:400px;margin-top:0;}
#pList ul	{float:right;margin:0.3em 0 0 0;color:#8b8b8b;}
#pList li	{font-size:0.7em;float:left;position:relative;font-weight:bold;}
.pList-ct2,.pList-ct3	{text-decoration:none;display:block;position:absolute;top:0.1em;left:1.7em;color:#8b8b8b;}
#pList li a {text-decoration:none;display:block;color:#8b8b8b;}
#pList li a:hover,#pList li a:hover span { background: none; text-decoration: underline; color:#003399;}
.pListDone	{color:#585858;}
#pList li span.pList-ct1 {font-size:18px  !important;}
#pListOuter #pList h1 {width:20em;}
li.pListOn, li.pListOn span	{color:#9e015c;}
#sg1,#sg2,#sg3,#sg4	{background:url(//img.glassesdirect.co.uk/gduk/icon/ic_arrow.gif) no-repeat 100% 50%;margin: 0 3px 0 0; padding-right: 5px;}
#sg1 	{width:102px;}
#sg2	{width:85px}
#sg3	{width:110px}
#sg4	{width:70px}
#sg5	{width:85px}
#sg5 a,#sg5 .pList-ct2	{margin-right:0 !important;}
.pList-ct2,.pList-ct3 				{line-height:1.2em;}
#sg2 a { cursor: pointer;}

/*small shopping basket*/
#sp-bsk		{width:14.4em; float: right; margin: 0 1.1em 1.1em;}/*173px*/
.sp-bsk1  	{background: transparent url(//img.glassesdirect.co.uk/gduk/bg/sp-bsk-tl.gif) no-repeat 0 0;float: right;}
.sp-bsk2	{background: url(//img.glassesdirect.co.uk/gduk/bg/sp-bsk-tr.gif) no-repeat 100% 0;display: block;position: relative;}
.sp-bsk3	{background: url(//img.glassesdirect.co.uk/gduk/bg/sp-bsk-bl.gif) no-repeat 0 100%;display: block;position: relative;}
.sp-bsk4{background: url(//img.glassesdirect.co.uk/gduk/bg/sp-bsk-br.gif) no-repeat 100% 100%;display: block;position: relative;padding: 1em 0;}
#sp-bsk	p,#sp-bsk li,#sp-bsk h3	{font-size:0.85em;}
#sp-bsk h2	{background: url(//img.glassesdirect.co.uk/gduk/icon/icon-bask.gif) no-repeat 5px 50%;padding:0.6em 0 0.6em 2.8em;position:relative; font-size: 1.2em; font-weight: bold;}
.sp-bsk-ct1		{padding:0 1em;}
.sp-bsk4 .bn-cont { text-align: center; }

.blu-brdr { border-top:3px solid #53b6e7; margin: 1.1em 0 0 0;}

/*reusable panel with blue line at top*/
.panel-blu{width:100%; margin-bottom:2em;border:1px solid #cccccc; border-top:3px solid #53b6e7; }
.panel-blu-in{width:auto; border:1px solid #ffffff;  background: url(//img.glassesdirect.co.uk/gduk/bg/bg_grey1.gif) repeat-x bottom left;   }
.panel-blu-in-cont{padding:1em; }
.panel-blu h3{padding:0.4em 0 1.2em 1.1em;background:url(//img.glassesdirect.co.uk/gduk/bg/bg_grey4.gif) repeat-x 0 100%; /*border-top:3px solid #54b6e7;*/}

/* Page Message component - gives info on actions completed */
.message {border-bottom:3px solid red;border-top:3px solid red;padding:2em 0 1em 0;margin-bottom:1em;}
.message p {margin-top:5px;}

#mc a.no-blu-hvr:hover { background: transparent;}
.cont_purple	{color:#9e005f;}

/*help pop*/
#hlp-overlay { background: url(//img.glassesdirect.co.uk/gduk/bg/bg-help-pg.png); position: absolute; width: 100%; height: 100%; z-index: 6000; display: none;}
.hlp-pnl { z-index:6010; background: #FFF;  display: none; left: 50%; }
.hlp-pnl-head { float: left; width: 96%; padding: 1.1em 2% 0 2%; }
.img-pnl-inna {clear: both; }
.hlp-pnl-inna {overflow: auto; clear: both; margin: 0 12px; position: relative; width: 100%;}
.hlp-pnl h2 { border-bottom: 3px solid #fa850f; font-size: 2em; padding: 0 0 0.5em 0; margin: 0 0 0.8em 0; }
.hlp-pnl p { margin: 0 0 1.1em 0;}
.hlp-close { float: right; cursor: pointer; }
td.boxText a{
  /*display: block;*/
  line-height: 1.2;
}
ul.hh li span{font-size:9px !important;}
div#hd-pnl2 li, div#hd-pnl2 li a{font-size: 13px;}
div#pList h1{margin-bottom: 25px;}
p.you_can_text{
  font-weight: bold;
}
h2.Rockwell2{
            font-family: 'RockwellRegular', Helvetica, sans-serif;
        }