HTML {
	BORDER-BOTTOM: 0px; MIN-WIDTH: 780px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 100%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BODY {
	BORDER-BOTTOM: 0px; MIN-WIDTH: 780px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 100%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px ;FONT-FAMILY: verdana, arial, helvetica, sans-serif; COLOR: #2c3e49; FONT-SIZE: 11px
}

A:link {
	COLOR: #043fa0; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #043fa0; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #043fa0; TEXT-DECORATION: underline
}
A:active {
	COLOR: #043fa0; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #2863c2; TEXT-DECORATION: underline
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 10px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #617683; FONT-SIZE: 20px; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
HR {
	BORDER-BOTTOM: #888 1px solid; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}

TABLE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}

STRONG {
	FONT-WEIGHT: bold
}
.clearing {
	HEIGHT: 0px; CLEAR: both; FONT-SIZE: 0px
}
.valign-middle {
	HEIGHT: 100%; VERTICAL-ALIGN: middle
}
.valign-middle-adv-lvl1 {
	DISPLAY: table; HEIGHT: 100%
}
.valign-middle-adv-lvl2 {
	DISPLAY: table-cell; VERTICAL-ALIGN: middle
}
.valign-middle-adv-lvl3 {
	
}
.center {
	TEXT-ALIGN: center
}

#page-container {
	POSITION: relative; MIN-HEIGHT: 100%
}
#content-container {
	POSITION: relative; PADDING-BOTTOM: 39px; MARGIN-TOP: 140px; WIDTH: 100%; FLOAT: left; CLEAR: both; OVERFLOW: hidden
}
#content-container2 {
	POSITION: relative; WIDTH: 200%; FLOAT: left; RIGHT: 100%
}
#center {
	POSITION: relative; WIDTH: 50%; FLOAT: left; LEFT: 50%
}
#left-bar {
	POSITION: relative; WIDTH: 160px; FLOAT: left; MARGIN-LEFT: 7px
}
#right-bar {
	POSITION: relative; WIDTH: 160px; FLOAT: right; RIGHT: 7px
}
#center-main {
	POSITION: relative; MARGIN: 0px 187px; OVERFLOW: hidden
}
#header {
	POSITION: absolute !important; WIDTH: 100%; HEIGHT: 140px; TOP: 0px; LEFT: 0px
}
#footer {
	POSITION: absolute !important; WIDTH: 100%; BOTTOM: 0px; FLOAT: left; HEIGHT: 39px; OVERFLOW: hidden
}

#header .line1 {
	POSITION: relative; DIRECTION: ltr; HEIGHT: 67px
}


#header .line1 .logo {
WIDTH: 403px; MARGIN-LEFT: 27px; PADDING-TOP: 9px;
	font-family: "broadway";
	font-size: 23pt;
	line-height: 57px;
	font-weight: bolder;
	color: #f5821f;
	text-decoration: none;
	letter-spacing: 0pt;
	text-align: center;
	vertical-align: middle;
}

.logo A:link{color:#f5821f;text-decoration:none}
.logo A:visited{color:#f5821f;text-decoration:none}
.logo A:hover{color:#f5821f;text-decoration:none}

.tabs {
	POSITION: absolute; TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 80%; PADDING-RIGHT: 0px; HEIGHT: 25px; RIGHT: 0px; PADDING-TOP: 0px; TOP: 0px
}
.tabs UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.tabs LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 1px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/glasses.png) no-repeat right top; FLOAT: right; HEIGHT: 25px; PADDING-TOP: 0px
}
.tabs A {
background: transparent url(../images/cheap-glasses.png) no-repeat left top;
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; MARGIN: 0px 5px 0px 0px; OUTLINE-STYLE: none; PADDING-LEFT: 15px; PADDING-RIGHT: 10px; DISPLAY: block; WHITE-SPACE: nowrap; no-repeat left top; HEIGHT: 25px; COLOR: #253161; FONT-SIZE: 11px; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 5px
}
.tabs A:hover {
	COLOR: #2863c2
}
#header .phones {
	POSITION: absolute; TEXT-ALIGN: right; LINE-HEIGHT: 42px; WHITE-SPACE: nowrap; HEIGHT: 42px; COLOR: #5480a2; FONT-SIZE: 11px; VERTICAL-ALIGN: middle; RIGHT: 10px; TOP: 25px
}
#header .phones SPAN {
	PADDING-LEFT: 15px
}
#header .line2 {
background: url(../images/discount-glasses.gif) repeat-x top;
	BORDER-BOTTOM: #cb480c 1px solid;
	POSITION: relative;
	BORDER-LEFT: medium none;
	WIDTH: 100%;
repeat-x 50% top; 		
HEIGHT: 39px;
	COLOR: #451300;
	BORDER-TOP: #cb480c 1px solid;
BORDER-RIGHT: medium none
	
}


#footer .box {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BORDER-TOP: #cb480c 1px solid; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#footer .subbox {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #f4f5f7; HEIGHT: 40px; COLOR: #667d92; VERTICAL-ALIGN: middle; BORDER-TOP: #ffd30d 1px solid; PADDING-TOP: 0px
}
#footer .subbox .left {
	POSITION: absolute; LINE-HEIGHT: 40px; BACKGROUND: none transparent scroll repeat 0% 0%; VERTICAL-ALIGN: middle; TOP: 0px; LEFT: 12px
}
#footer .subbox .right {
	POSITION: absolute; TEXT-ALIGN: right; LINE-HEIGHT: 40px; BACKGROUND: none transparent scroll repeat 0% 0%; VERTICAL-ALIGN: middle; RIGHT: 12px; TOP: 0px
}
#footer .subbox A {
	COLOR: #667d92; TEXT-DECORATION: underline
}
#footer .subbox A:hover {
	TEXT-DECORATION: none
}
#location {
	LINE-HEIGHT: 15px; MIN-HEIGHT: 25px; MARGIN-BOTTOM: 10px; COLOR: #818891; FONT-SIZE: 11px
}
.menu-dialog {
	BORDER-BOTTOM: #5f94c0 1px solid; BORDER-LEFT: #5f94c0 1px solid; MARGIN-BOTTOM: 15px; BORDER-TOP: #5f94c0 1px solid; BORDER-RIGHT: #5f94c0 1px solid
}
.menu-dialog .title-bar {BACKGROUND: url(../images/prescription-glasses.gif) #9ec6de repeat-x left top;
	BORDER-BOTTOM: #215485 1px solid; BORDER-LEFT: 0px; WIDTH: 100%;  HEIGHT: 27px; OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.menu-dialog .title-bar IMG.icon {
	MARGIN: 4px 7px 6px; WIDTH: 17px; HEIGHT: 17px; VERTICAL-ALIGN: middle
}
.menu-dialog .title-bar H2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 27px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; DISPLAY: inline; WHITE-SPACE: nowrap; HEIGHT: 27px; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.menu-dialog .link-title SPAN.title-link {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 7px; FLOAT: right; PADDING-TOP: 8px
}
.menu-dialog .link-title A.title-link {
	OUTLINE-STYLE: none; TEXT-DECORATION: none
}
.menu-dialog .link-title .title-link IMG {
	WIDTH: 7px; no-repeat left center; HEIGHT: 11px
}
.menu-dialog .content {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 8px
}
.menu-dialog .content A {
	COLOR: #324c76
}
.menu-dialog .content A:hover {
	COLOR: #2863c2
}
.menu-dialog UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.menu-dialog UL LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
.menu-dialog .item {
	COLOR: #112536; FONT-SIZE: 10px
}
.menu-dialog UL LI A {
	FONT-SIZE: 11px; TEXT-DECORATION: none
}
.menu-dialog UL LI A:hover {
	TEXT-DECORATION: underline
}
.menu-dialog HR {
	BACKGROUND-COLOR: #999
}
.menu-dialog .login-text UL LI {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 1px
}





H3 {
	BORDER-BOTTOM: #9d1500 1px solid; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #b51a00; FONT-SIZE: 12px; BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
H3.grey {
	BORDER-BOTTOM: #ccc 1px solid; COLOR: #666; FONT-SIZE: 11px
}
H3.black {
	BORDER-BOTTOM: #000 1px solid; COLOR: #010101; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
H3.red {
	BORDER-BOTTOM: #acb7c7 1px solid
}
H3.separator {
	MARGIN-TOP: 30px
}

.menu-minicart .title-bar {
  background-image: url(../images/prescription-eyeglasses.gif);
}

.menu-minicart .title-bar H2 {
	COLOR: #2c3e49
}


DIV.minicart {
	COLOR: #112536; FONT-SIZE: 10px
}
DIV.minicart IMG {
	WIDTH: 19px; HEIGHT: 16px
}
DIV.minicart .empty B {
	LINE-HEIGHT: 18px
}
DIV.minicart TABLE {
	MARGIN: 0px 0px 0px 1px
}
DIV.minicart TABLE TR TD {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; COLOR: #112536; FONT-SIZE: 10px; PADDING-TOP: 1px
}


.menu-bestsellers UL LI A:link {
	FONT-WEIGHT: normal
}
.menu-bestsellers UL LI A:visited {
	FONT-WEIGHT: normal
}
.menu-bestsellers UL LI A:hover {
	FONT-WEIGHT: normal
}
.menu-bestsellers UL LI A:active {
	FONT-WEIGHT: normal
}
.menu-bestsellers UL {
	LIST-STYLE: decimal none outside; MARGIN-LEFT: 20px; FONT-WEIGHT: bold
}
.menu-bestsellers UL LI {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 4px
}
.menu-special UL LI {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 4px
}
.menu-help UL LI {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 4px
}
