/* CSS Document */

body, input, textarea, select, option {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 100%; }
p, li { font-size:80%; margin:0px; padding:0px; line-height: 140%; margin-bottom: 8px;}
h1, h2, h3, h4, h5 {font-weight: normal; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;margin-top:0px;}
h2 { margin-top: 5px; }
h3.faqs { margin: 0px; }
form { font-size:95%; }
div#wrapper {width: 750px; margin: 0 auto; text-align: left;}

#btop { width:750px; height:9px; background-image:url(/images/btop.jpg); }
#bmiddle { width:750px; background-image:url(/images/bleft_bright.jpg); }
#leftspacer { width:9px; float:left; }
#site { width:720px; float:left; border:1px solid #9F9D9E; }
#selectyourspexlogo { float:left; width:410px; height: 110px; }
#menu { float: left; width: 310px; height: 110px; }
#shoppingcarttable { width:100%; height:37px;}
#shoppingcarttd { padding-top:15px; width:81%; vertical-align:top; text-align:right; }
#shoppingcarttdimage { width:19%; vertical-align:top; text-align:right;}
#shoppingtext { color:#000; }
.shoppingprodtable { border: 1px solid #9F9D9E; }
.shoppingprodtr { background-color: #9F9D9E; color: #ffffff; font-size: small;}
.shoppingprodtd {  }
.greytext { color:#9F9D9E; }
#staticmenutable { padding-bottom: 1px; width:100%; height:73px; }
#dynamicmenu { float: left; }
#glassesmenu { width:119px; }
#glassesmenufirst { height:40px; vertical-align:middle; text-align:center; }
.glassesmenuspacer { height:1px; background-color:#9F9D9E; }
.glassesmenuothers { height:42px; vertical-align:middle; text-align:center; }
/*.contactscell { background-color: #CCE5FF; height:42px; vertical-align:middle; text-align:center; }*/
.contactscell { color: #3B67B2; height:42px; vertical-align:middle; text-align:center; }
#maincontent { float: left; }
#content { width:591px; }
#contenttd { padding: 10px; }
.container { border: 1px solid #9F9D9E; width: 100%; }
.containertd {  padding: 10px; }
.innertable { border: 1px solid #7C7A7B; width: 100%; }
.innertabletd { padding: 10px; }
#calculator { border-left: 1px solid #7C7A7B; border-bottom: 1px solid #7C7A7B; }
#rightspacer { width:17px; float: left; }
#bbottom { width:750px; height:17px; background-image:url(/images/bbottom.jpg); background-repeat:no-repeat; font-size: 60%; text-align:center; padding-top: 15px; }
.products { width:25%; text-align:center; font-size: 80%; }
.prodcode { padding-left: 5px; padding-right: 5px; }
.productsimage {  }
/* LINKS */
a, a:link {	color: #000; text-decoration:none; }
a:visited { color: #000; }
a:hover { color: #9F9D9E; text-decoration: none; }
a.on, a:link.on {	color: #9F9D9E; text-decoration:none; }
a:visited.on { color: #9F9D9E; }
a:hover.on { color: #9F9D9E; text-decoration: none; }
a.contacts, a:link.contacts { color: #3B67B2; }
a:hover.contacts { color: #9F9D9E; }

td {  }
img { border: 0px; }
#loading { padding-top:3px; }
#loadingfixed { padding-top:3px; }
.hidden { display:none; }
.show { display:inherit; }
.error { color: #BB0000; }
input, textarea, select {
	font-size: small;
	color: #000;
	background-color: #fff;
	padding: 1px;
}
input.button {
	font-size: small;
	color: #fff;
	background-color: #000;
	padding: 2px;
}
input.checkbox {
	border: 0px;
}
.unfocus { background-color: #ffffff; }
.refocus { background-color: #CCE5FF; }
select {
	border: 1px solid #ccc;
	}
.clear { clear:both; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.innertable2 {
border: 1px solid #7C7A7B;
}


table.iconstable {
	border: solid 1px #999999;
	background: #ffffff;
	font-size: small;
	margin-top: 15px;
	width: 80%;
}
ul.homepageticks {
}
ul.homepageticks li {
	display: inline;
	/*list-style-image: url(/images/tick.gif);*/
	background: url(images/tick.gif) left no-repeat;
	padding-left: 20px;
	margin: 0 5px 0 5px;
	
}