A:link {
	COLOR: #006699;
	Text-Decoration: None;
}
.formbuttons
        {
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-style: normal;
}
A:visited {
	COLOR: #006699;
	Text-Decoration: None;
}
A:hover {
	COLOR: Gray;
	Text-Decoration: None;
}

BODY {
	margin: 10px 10px 10px 10px;
	FONT-FAMILY: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: CENTER;
}

FORM {
	margin: 0px 0px 0px 0px;
	align: center;
}

TH {
	FONT-FAMILY: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10pt;
	TEXT-DECORATION: bold;
	BACKGROUND-COLOR: #777777;
	COLOR: #FFFFFF;
	height: 25px;
}

TD {
	FONT-FAMILY: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10pt;
	BACKGROUND-COLOR: 
}

.navBox {
	cursor: pointer;
	FONT-WEIGHT: 500;
	MARGIN: 5px;
	WIDTH: 125px;
	COLOR: #000088;
	FONT-FAMILY: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	padding: 1px;
	border: 1px none #3499cc;
        text-align: Left;

}

.navBox1 {
	cursor: pointer;
	font-weight: bold;
	FONT-WEIGHT: 500;
	MARGIN: 5px;
	WIDTH: 125px;
	COLOR: #000088;
	FONT-FAMILY: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	padding: 1px;
	border: 1px none #3499cc;
	text-align: LEFT;
}

.navBox2 {
	FONT-WEIGHT: 500;
	MARGIN: 1px;
	WIDTH: 115px;
	COLOR: #000088;
	FONT-FAMILY: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	padding: 1px;
	border: 1px none #3499cc;
        text-align: LEFT;
}

.NavBox3 {
	MARGIN: 0px;

}


A.nav {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #006699; TEXT-DECORATION: none
}
A.nav:link {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #006699; TEXT-DECORATION: none
}
A.nav:visited {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #006699; TEXT-DECORATION: none
}
A.nav:hover {
	DISPLAY: block; BACKGROUND: #ebf5fa; COLOR: #708090; TEXT-DECORATION: none
}
A.nav2:link {
	DISPLAY: block; BACKGROUND: url(none) repeat scroll 0% 0%; COLOR: #006699; TEXT-DECORATION: none
}
A.nav2:visited {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #006699; TEXT-DECORATION: none
}
A.nav2:hover {
	DISPLAY: block; BACKGROUND: #ebf5fa; COLOR: #708090; TEXT-DECORATION: none
}
A.navtot {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; TEXT-DECORATION: none
}
A.navtot2 {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; TEXT-DECORATION: none
}

TD.leftcol {
	TEXT-ALIGN: right;
	width: 140px;
}
TD.rightcol {
	TEXT-ALIGN: left;
	width: 200px;
}
TD.widecentercol {
	TEXT-ALIGN: center;
	width: 140px;
}
TD.widerightcol {
	TEXT-ALIGN: left;
	width: 200px;
}
TD.centercol {
	text-align: center;
	width: 50px;
}
TD.itemTable {
	padding-left: 2em;
	padding-right: 2em;
}
TD.titleTable {
	BACKGROUND-COLOR: transparent;
}
TD.titleTableRight {
	text-align: right;
	BACKGROUND-COLOR: transparent;
}
.textLeft {
	text-align: left;
}
.textRight {
	text-align: right;
}
.textCenter {
	text-align: center;
}
.textLogo {
	text-align: center;
	font-size: xx-small;
}
.tableFooter {
	TEXT-ALIGN: right;
}
.itemName {
	color: #333366;
	font-weight: bold;
}

#store BODY {
	width: 800px;
}

TABLE.banner {
	width: 100%;
}
.banner TD {
	background-color: #FFFFFF;
}

.cart{
	width:100%;
	cellspacing: 0px;
	background-color: #f5f5f5;
      margin:0px;
}

.cart TD{
	border-bottom: 1px solid  #777777;
	padding-bottom: 3px;
	line-height:19px;
}

.cart input{
	height:17px;
	margin:0px;
	padding:0px;
	font-size:12px;
}

.cart select{
	height:17px;
	margin:0px;
	padding:0px;
	font-size:12px;
}



.cartFooter TD{
	border-bottom: 0px non #777777;
	text-align: center;
}



#common {
	width: 125px;
	margin: 10px 10px 10px 0px;
	align: center;
}

#content {
	POSITION: relative;
	width: 733px;
	LEFT: 195px;
	TOP: -250px;
	align: LEFT;
}

#wrapper {
	width: 900px;
 	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#logintable {
	margin-top: 100px;
	border: medium black solid;
	width: 410px;
	text-align: center;
}
#logintable TH {
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff;
}
#logintable TD {
	FONT-FAMILY: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10pt;
	BACKGROUND-COLOR: #ffffff;
}
#logintable TD.request {
	font-size: 8pt;
}

.outer_container {
	border: 1px solid #777777;
}

.vendor_name{
	font-weight:bold;
	background-color:#81A9E8;
}

.lens_name{
	font-weight:bold;
}

td.lens_row, td.lens_name{
	border-bottom: 1px solid #81A9E8;
}

input.text{padding:0 2px 1px 2px;}

.scanner-flag{
font-size: 12px;
font-weight: bold;
}

.scanner-item-desc{
background-color:#FFFFCC;
}



div#alt_address{
z-index:300;
position:absolute;
 border: 1px solid #555555; 
 padding: 5px; 
 background-color: #EFEFEF;
}

div#alt_address select, div#alt_address input {
 font-size:11px;
}

.call-tag-select{	
	font-size:11px;
        width:225px;
}

.call-tag-select option{
	font-size:11px;
        width:225px;
}

ul#ship-via-list {
    list-style-type: none; 
    margin: 0;
    padding: 0;
    margin-bottom:5px;
}

ul#ship-via-list li{
    font-size:12px;
    margin-bottom:5px;
}

div#current-choice{
margin-top:5px;
}

span#cartref {
font-size:10px;
background-color:#FFFFCC;
}

.limit-flag{
background-color:#FFFFAA;
border:2px solid #DD0000;
}

 #address-validation-cart{
			text-align:left;
			display:none; 
			z-index:300; 
			width:350px; 
			opacity:1; 
			background-color: #DEDECC; 
			border: 1px solid #333333;	
			padding: 6px;		
		}

	 	#address-validation-cart p{
     			margin-top:0px;
		}

		#address-validation-cart-panel ul {
		    list-style-type: none;
    		    padding: 2px;
    		    margin: 0px;
		}

		#address-validation-cart-panel ul li {
    		    padding-left: 10px;
    		    margin: 0px;
		}

table.menutable {
	background-color: #111111;
	width:100%;
}

.fptd {
	text-align:right;
}