@charset "utf-8";
html{
	width:100%;
/*
	height:100%;
	overflow:hidden;
*/
}

#mainLayoutContainer{
	position:relative;
	width:100%;
	height:100%;
	overflow:auto;
}
body {
	margin: 0px;
	background: #E4E4E4 url(../imgs/bg-repeat-top.jpg) repeat-x;
	color: #fff;
	font: 11px "Trebuchet MS", Georgia, Arial;
	text-transform: uppercase;
	width:100%;
/*
	height:100%;
	overflow:auto;
*/
}

#opaque {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
    background-color: black;
    filter: alpha(opacity=40);
    opacity: 0.4;
}
img {
	border-style: none;
}
a {
	text-decoration: none;
	color: #FFF;
}
a:hover {
	text-decoration: none;
	color: #ffff61;
}
ul, ol, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
p {
	margin: 5px 0px;
}
h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
}
input, select, textarea {
	font: 12px "Trebuchet MS", Georgia, Arial;
	text-transform: none;
}

 .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.facebox {
	text-align: left;
	color: #333;
	margin: auto;
	padding: 20px;
	background: #FFF;
	text-transform: none;
	overflow: hidden;
	font-size: 13px;
}
.popup-nw {
	text-align: left;
	color: #333;
	margin: 20px auto;
	padding: 20px;
	background: #FFF;
	text-transform: none;
	overflow: hidden;
	font-size: 13px;
}
.tool-tip {
	text-align: left;
	color: #FFF;
	padding: 10px;
	background: #222;
	text-transform: none;
	overflow: hidden;
	font-size: 12px;
	width: 300px;
	border-bottom: 2px solid #ffff61;
	position: absolute;
	z-index: 3000;
}
.tool-tip h3 {
	font-size: 12px;
	text-transform: uppercase;
}
.fb-edit-add {
	width: 483px;
}

.b1 {
	display: block;
	height: 19px;
}
.b2 {
	display: block;
	height: 25px;
}

.b-continue {
	background: url(../imgs/b-continue.gif);
	display: block;
	height: 19px;
	width: 82px;
}
.b-continue-big {
	background: url(../imgs/b-continue-big.gif);
	display: block;
	height: 25px;
	width: 113px;
}
.b-buy-now {
	background: url(../imgs/b-buynow.gif);
	display: block;
	height: 25px;
	width: 113px;
}
.b-close {
	background: url(../imgs/b-close.gif);
	display: block;
	height: 19px;
	width: 52px;
}
.b-enlarge {
	background: url(../imgs/b-enlarge-image.gif);
	display: block;
	height: 19px;
	width: 104px;
}
.b-login {
	background: url(../imgs/b-login.gif);
	display: block;
	height: 19px;
	width: 82px;
}
.b-sendpass {
	background: url(../imgs/b-sendpass.gif);
	display: block;
	height: 19px;
	width: 125px;
}
.b-back-pres {
	background: url(../imgs/b-back-pres.gif);
	display: block;
	height: 19px;
	width: 175px;
}
.b-edit-add {
	background: url(../imgs/b-edit-add.gif);
	display: block;
	height: 19px;
	width: 109px;
}
.b-cont-purc {
	background: url(../imgs/b-cont-purc.gif);
	display: block;
	height: 19px;
	width: 184px;
}
.b-paypal {
	background: url(https://fpdbs.paypal.com/dynamicimageweb?cmd=_dynamic-image);
	display: block;
	height: 42px;
	width: 145px;
}
.b-rep-item {
	background: url(../imgs/b-replace-item.gif);
	display: block;
	height: 19px;
	width: 149px;
}
.b-cont-shop {
	background: url(../imgs/b-cont-shop.gif);
	display: block;
	height: 19px;
	width: 159px;
}
.b-cont-shop-big {
	background: url(../imgs/b-cont-shop-big.gif);
	display: block;
	height: 25px;
	width: 158px;
}
.b-cont-paypal {
	background: url(../imgs/b-cont-paypal.gif);
	display: block;
	height: 19px;
	width: 157px;
}
.b-shortlist {
	background: url(../imgs/b-add-shortlist.gif);
	display: block;
	height: 25px;
	width: 113px;
}
.b-save {
	background: url(../imgs/b-save.gif) no-repeat;
	width: 44px;
	height: 19px;
	display: block;
}
.b-edit {
	background: url(../imgs/b-edit.gif) no-repeat;
	width: 41px;
	height: 19px;
	display: block;
}
.b-view {
	background: url(../imgs/b-view.gif) no-repeat;
	width: 45px;
	height: 19px;
	display: block;
}
.b-delete {
	background: url(../imgs/b-delete.gif) no-repeat;
	width: 62px;
	height: 19px;
	display: block;
}
.b-submit {
	background: url(../imgs/b-submit.gif);
	display: block;
	height: 19px;
	width: 61px;
}
.b-frames-w {
	background: url(../imgs/b-frames-w.gif);
	display: block;
	height: 19px;
	width: 131px;
}
.b-frames-m {
	background: url(../imgs/b-frames-m.gif);
	display: block;
	height: 19px;
	width: 108px;
}
.b-signmeup{
	background: url(../imgs/b-signmeup.gif);
	display: block;
	height: 19px;
	width: 96px;
}
.b-remove {
	background: url(../imgs/b-remove.gif);
	display: block;
	height: 19px;
	width: 173px;
}
.b-apply {
	background: url(../imgs/b-apply.gif);
	display: block;
	height: 19px;
	width: 94px;
}
.b-apply-credit {
	background: url(../imgs/b-apply-credit.gif);
	display: block;
	height: 19px;
	width: 106px;
}
.b-remove-credit {
	background: url(../imgs/b-remove-credit.gif);
	display: block;
	height: 19px;
	width: 123px;
}
.b-remove-code {
	background: url(../imgs/b-remove-code.gif);
	display: block;
	height: 19px;
	width: 110px;
}
.b-print {
	background: url(../imgs/b-print.gif);
	display: block;
	height: 19px;
	width: 50px;
}
.b-submit-pay {
	background: url(../imgs/b-submit-pay.gif);
	display: block;
	height: 25px;
	width: 192px;
}
.b-ok-continue {
	background: url(../imgs/b-ok-continue.gif);
	display: block;
	height: 23px;
	width: 185px;
}
.b-ok-continue1 {
	background: url(../imgs/b-ok-continue1.gif);
	display: block;
	height: 25px;
	width: 187px;
}
.b-add-pres {
	background: url(../imgs/b-add-pres.gif);
	display: block;
	height: 19px;
	width: 182px;
}
.b-change {
	display: block;
	color: #990000;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
}
.b-change:hover {
	color: #333333;
}
.b-info  {
	display: block;
	height: 19px;
	width: 19px;
	background: url(../imgs/i-info.png) no-repeat;
	cursor: help;
}
.b-zoom  {
	display: block;
	height: 19px;
	width: 19px;
	background: url(../imgs/i-zoom.png) no-repeat;
}
.b-free {
	float: right;
	padding: 0px;
	background: url(../imgs/i-item-selected.gif) no-repeat right top;
	width: 70px;
	height: 19px;
}
.b-gen {
	display: block;
	background: url(../imgs/b-gen-right.gif) no-repeat right center;
	overflow: hidden;
	color: #444;
	font-size: 11px;
}
.b-gen:hover {
	color: #000;
}
.b-gen span {
	background: url(../imgs/b-gen-left.gif) no-repeat;
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	height: 19px;
	line-height: 19px;
	text-transform: uppercase;
}

.b-select {
	background: url(../imgs/b-select.png) no-repeat;
	width: 59px;
	height: 19px;
}

.b-select:hover   {
	background: url(../imgs/b-select-ov.png) no-repeat;
}
.b-selected {
	background: url(../imgs/i-item-selected.gif) no-repeat right top;
	width: 70px;
	height: 19px;
}
.b-selected:hover  {
	background: url(../imgs/i-item-remove.gif) no-repeat right top;
}

.subscript {
	font-size: 10px;
	text-transform: none;
}
.subscript11 {
	font-size: 11px;
	text-transform: none;
}




#container {
	width: 978px;
	margin: 15px auto 0px;
	text-align: left;
	background: #FFF;
	padding: 8px;
}
#container-content {
	overflow: hidden;
	clear: both;
	margin-top: 9px;
}

#top {
	height: 100px;
	background: url(../imgs/bg-repeat-leader.jpg) repeat-x;
}
#footer-cont {
	clear: both;
	background: url(../imgs/bg-rp-ftr2.jpg) repeat;
}
#footer-cont .ftr-bgrp {
	background: url(../imgs/bg-rp-ftr1.jpg) repeat-x;
	display: block;
	padding-bottom: 15px;
}

#footer-cont .bar {
	width: 978px;
	margin: auto;
	border-right: 8px solid #FFF;
	border-bottom: 8px solid #FFF;
	border-left: 8px solid #FFF;
}
.legal {
	color: #ccc;
	width: 994px;
	margin: 5px auto auto;
	display: block;
}
.legal h1, h2, h3, h4, h5 {
	font-size: 10px;
	text-transform: uppercase;
}

.legal  span {
	float: right;
}
.legal  a {
	color: #ccc;
}
.legal  a:hover {
	color: #ffff61;
}
.ftr-dividers {
	display: block;
	background: url(../imgs/sm-divider.gif) repeat-y;
	overflow: hidden;
}

.ftr-text {
	margin-top: 20px;
	text-transform: none;
	font-size: 10px;
}

#map-cont {
	margin: auto;
	width: 994px;
	background: #2A2A2A url(../imgs/bg-repeat-map.gif) repeat-x;
	height: auto;
	overflow: hidden;
	padding-bottom: 20px;
}
#map-cont .map-top {
	display: block;
	background: url(../imgs/rp-map-top.gif) repeat-x;
	height: 5px;
	width: 978px;
	margin: auto;
}


#map-block {
	width: 180px;
	text-align: left;
	padding-left: 40px;
	font-size: 10px;
	float: left;
}
#map-cont  h1, #map-cont .sm-hdr {
	text-align: left;
	width: 960px;
	margin: 0px auto;
	color: #ffff61;
	font: bold 15px/42px Arial, Helvetica, sans-serif;
	padding-left: 15px;
	height: 42px;
	display: block;
}

#map-block a {
	background: url(../imgs/pn-arrow.gif) no-repeat 0px 2px;
	padding-left: 15px;
	display: block;
	line-height: 18px;
	height: 18px;
	color: #CCC;
}

#map-block a:hover {
	background: url(../imgs/pn-arrow-on.gif) no-repeat 0px 2px;
	color: #ffff61;
}
#map-block ul {
	margin: 0px;
	padding: 0px;
}
#map-block li {
	height: 18px;
	margin: 0px;
	padding: 0px;
}

#map-block .map-hdr {
	padding-left: 15px;
	font-weight: bold;
	font-size: 11px;
}



.bottom   {
	margin-top: 9px;
}


.bar {
	height: 29px;
	background: url(../imgs/nb-repeat.gif) repeat-x;
	margin: 1px 0px;
	clear: both;
}
.bar     .nav  {
	display: block;
	list-style: none;
	width: 695px;
	height: 30px;
	float: none;
	overflow: hidden;
}
.bar     .nav  li {
	float: left;
	display: inline;
	height: 29px;
}
.bar    .nav   .mn-a {
	display: block;
	height: 29px;
	padding: 0px 18px 0px 8px;
	background: url(../imgs/nb-arrow.gif) no-repeat right 0px;
	color: #FFFF61;
	float: left;
	font: bold 15px/29px Arial, Helvetica, sans-serif;
}
.bar    .nav   .mn-a:hover {
	background: url(../imgs/nb-arrow.gif) no-repeat right -29px;
	color: #FFF;
}
.bar  .nav  .sale {
	color: #f95353;
}
.bar  .nav  .active {
	background: url(../imgs/nb-arrow.gif) no-repeat right -29px;
	color: #FFF;
}
.bar   .end  {
	background: url(../imgs/nb-end.gif) no-repeat center bottom;
	width: 1px;
	height: 29px;
}
.bar  .label {
	float: right;
	display: block;
	line-height: 29px;
	padding-right: 5px;
	font-size: 10px;
}

.fixed{
	position:absolute;
	top:0px;
	left:5%;
	z-index:1;
	right: auto;
	width: 990px;
}



#logo {
	float: left;
	margin-right: 10px;
}
#best-fit {
	clear: both;
	padding: 15px 20px 0px;
	text-transform: none;
}
#top-ad {
	float: left;
	height: 100px;
	width: 370px;
}



#utils {
	float: right;
	height: 95px;
	padding-right: 5px;
	padding-top: 5px;
	width: 480px;
}

#utils #cart {
	height: 23px;
	clear: both;
	float: right;
	width: 321px;
}
#utils  #cart ul {
	display: block;
	height: 23px;
	width: 321px;
}

#utils         .utils-li  {
	float: left;
	display: inline;
	height: 23px;
	background: url(../imgs/bg-utils.gif) repeat-x 0px -46px;
	overflow: visible;
}
#utils     #cart .bag  {
	display: block;
	padding: 0px 10px 0px 0px;
	background: url(../imgs/pn-arrow.gif) no-repeat right;
	text-align: right;
	line-height: 23px;
	text-transform: uppercase;
	float: left;
	height: 23px;
}
#utils    #cart .bag:hover {
	color: #FFFF61;
	background: url(../imgs/pn-arrow-on.gif) no-repeat right;
}
#utils  #cart .list {
	width: 175px;
}
#utils  #cart  .curr {
	display: block;
	line-height: 23px;
	height: 23px;
	padding-left: 23px;
	color: #ccc;
}
#utils  #cart  .curr:hover {
	color: #fff;
}


#utils    #cart .view  {
	width: 30px;
}
#utils #bag {
	background: url(../imgs/bag.png);
	height: 42px;
	width: 37px;
	position: relative;
	left: 8px;
	float: right;
	top: -7px;
	z-index: 8;
}
#utils  .ends {
	height: 23px;
	width: 10px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	border-style: none;
}

#utils .left {
	background: url(../imgs/bg-utils.gif);
}
#utils .right {
	background: url(../imgs/bg-utils.gif) 0px -23px;
}
#utils-bar   {
	float: right;
	color: #000;
	clear: both;
	margin-bottom: 8px;
	height: 23px;
	font-size: 10px;
}
#utils  .call {
	line-height: 23px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 4px;
	text-align: right;
	width: 105px;
}
#utils  .call-when  {
	font-weight: normal;
	font-size: 10px;
	line-height: 23px;
	color: #CCC;
	width: 100px;
}

#utils-bar  ul {
	display: inline;
	float: left;
	height: 23px;
}
#utils-bar  li {
	float: left;
	display: inline-block;
	line-height: 23px;
	height: 23px;
}
#utils-bar .welcome {
	padding: 0px 5px;
	line-height: 15px;
	color: #FFF;
	margin-top: 4px;
	border-right: 1px solid #999999;
	display: block;
}

#utils-bar  .last {
	border-style: none;
}
#utils-bar  a {
	text-transform: uppercase;
	display: block;
	height: 15px;
	line-height: 15px;
	margin-top: 4px;
	border-right: 1px solid #999999;
	padding: 0px 5px;
	float: left;
}
#utils-bar  a:hover {
	color: #999;
}
#input    {
	background: url(../imgs/nb-search-repeat.gif) repeat-x;
	float: right;
	height: 29px;
	width: 270px;
}
#input    li {
	float: left;
	list-style: none;
	display: inline-block;
	height: 29px;
}
#input   ul {
	display: inline;
}
#input   input {
	width: 184px;
	background: url(../imgs/nb-search-repeat.gif) repeat-x left top;
	border-style: none;
	padding: 5px 10px 0px 10px;
	color: #fff;
	margin: 0px;
	font: 13px "Trebuchet MS", Georgia, Arial;
}
#input    .search-field  {
	width: 204px;
}
#input .btn a {
	width: 65px;
	display: block;
	height: 29px;
}

#input      .btn .b-search  {
	background: url(../imgs/b-search.gif) repeat-x;
}
#input   .btn .b-search:hover {
	background: url(../imgs/b-search-on.gif) repeat-x;
}
#input      .btn .b-signup  {
	background: url(../imgs/b-signup.gif) repeat-x;
}
#input   .btn .b-signup:hover {
	background: url(../imgs/b-signup-on.gif) repeat-x;
}


#search .btn {
	width: 65px;
}
.nav .menu-drop {
	color: #FFF;
	background: #000;
	font-size: 11px;
	text-transform: uppercase;
	border-bottom: 2px solid #ffff61;
	padding: 5px 0px 0px;
	height: auto;
	position: absolute;
	top: 154px;
	line-height: normal;
	float: left;
}

.nav   .menu-drop ul {
	display: block;
	float: left;
	background: url(../imgs/ns-sep.gif) no-repeat right top;
	height: 250px;
	padding: 0px 12px 0px 12px;
}

.nav     .menu-drop li  {
	display: block;
	float: none;
	height: auto;
	line-height: normal;
}
.nav  .menu-drop .end-menu {
	background: url(none);
}
.nav  .menu-drop .not-top {
	margin-top: 8px;
}
.nav   .menu-drop .sub-header {
	color: #ffff61;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 2px;
}
.nav   .menu-drop .sub-cost {
	text-transform: none;
	color: #ffff61;
	font-size: 11px;
	padding-left: 2px;
}
.nav   .menu-drop .more {
	text-transform: uppercase;
	font-size: 11px;
	text-align: left;
	border-top: 1px dotted #CCC;
	margin-top: 3px;
	font-weight: bold;
	border-bottom: 1px dotted #CCC;
}
.nav   .menu-drop a:hover {
	color: #ffff61;
	background: #0A0A0A;
}
.nav   .menu-drop a {
	line-height: 18px;
	display: block;
	padding: 0px 2px;
	float: none;
	height: 18px;
}
.nav      .menu-drop    span {
	color: #aaa;
	line-height: 18px;
	height: auto;
	display: inline-block;
	clear: right;
}
.nav .menu-drop .frame-shape {
	height: 25px;
	margin-top: 10px;
}

.nav   .menu-drop #celeb-thumb {
	height: 130px;
	width: 130px;
	float: right;
	margin-top: 35px;
	margin-left: 10px;
	margin-right: 20px;
	border-bottom: 3px solid #FFFF61;
}
#help-drop      {
	width: 580px;
	margin-left: -476px;
}
#access-drop {
	width: 140px;
}
#woman-drop {
	width: 978px;
	z-index: 15;
	margin-left: -71px;
}
#man-drop {
	width: 978px;
	z-index: 15;
	margin-left: -150px;
}
#dropCeleb {
	width: 480px;
}
#designer-drop {
	width: 350px;
}
#sunnies-drop {
	width: 550px;
}
#clear {
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}

#view-all {
	clear: both;
}
#view-all a {
	display: block;
	padding: 5px 10px;
	border-top: 1px solid #666666;
	font-size: 14px;
	font-weight: bold;
}






#search-drop {
	color: #FFF;
	background: #000;
	font-size: 11px;
	width: 270px;
	border-bottom: 2px solid #ffff61;
	position: absolute;
	float: none;
	top: 174px;
	text-align: left;
}
#search-drop ul {
	display: block;
	padding-bottom: 5px;
}
#search-drop li {
	float: none;
	clear: both;
	line-height: normal;
	height: 22px;
}

#search-drop a {
	line-height: 22px;
	display: block;
	padding: 0px 2px 0px 10px;
	float: none;
	clear: both;
	height: 22px;
}
#search-drop .ac_over{
	background: #151515;

}

#search-drop .cat {
	font-size: 11px;
	color: #CCCCCC;
}
#search-drop .search-string {
	color: #ffff61;
	font-weight: bold;
}

#curr-drop {
	color: #FFF;
	width: 68px;
	float: left;
	position: absolute;
	top: 112px;
	z-index: 7;
	height: auto;
}
#cart  #curr-drop ul {
	height: 54px;
	width: 68px;
}

#curr-drop li {
	border-bottom: 1px solid #404040;
	display:block;
	background: #000;
	padding-left: 10px;
}


#bag-drop {
	color: #FFF;
	font-size: 12px;
	width: 245px;
	float: left;
	position: absolute;
	top: 112px;
	z-index: 7;
}
#bag-drop  #bag-entry ul {
	height: 43px;
	width: 245px;
}
#bag-entry {
	border-bottom: 1px solid #404040;
	height: 44px;
	clear: both;
	width: 245px;
}

#bag-drop li {
	float: left;
	display: inline-block;
	height: 44px;
}

#bag-drop .thumb {
	height: 44px;
	width: 70px;
	background: #070707;
}
#bag-drop .thumb img {
	margin: 6px 0px 0px 6px;
}

#bag-drop .name {
	padding: 0px;
	text-transform: uppercase;
	font-size: 10px;
	width: 120px;
	background: #000;
	height: 44px;
}
#bag-drop     .name     .col  {
	font-size: 9px;
	text-transform: none;
	color: #FFF;
}

#bag-drop .name a {
	text-transform: uppercase;
	font-size: 10px;
	display: block;
	margin: 6px 0px 0px 4px;
	text-align: left;
}

#bag-drop .cost {
	font-size: 11px;
	background: #111 url(../imgs/bag-corner.gif) no-repeat right top;
	height: 44px;
	width: 55px;
	text-align: right;
	line-height: 18px;
}
#bag-drop .cost span {
	display: block;
	padding: 5px 4px 0px 0px;
}


#bag-drop .remove {
	float: right;
	margin-right: 5px;
	font-size: 9px;
	text-transform: none;
}
#bag-drop .bag-offer {
	height: 22px;
	line-height: 22px;
}
#bag-drop   .bag-offer  .cost  {
	height: 22px;
	padding: 0px;
	text-align: center;
	line-height: 22px;
}
#bag-drop .offer {
	text-transform: uppercase;
	font-size: 11px;
	width: 210px;
	background: #000;
	height: 22px;
	text-align: right;
	padding-right: 10px;
	color: #DDE925;
	font-weight: bold;
}

#bag-checkout {
	height: 27px;
	background: url(../imgs/bag-repeat.gif) repeat-x;
}
#bag-checkout  span {
	display: block;
	height: 27px;
	background: url(../imgs/bag-bottom.gif) no-repeat bottom;
}
#bag-checkout a {
	display: block;
	line-height: 26px;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}
#bag-checkout a:hover {
	color: #666;
}

#home-banner-right {
	float: right;
	width: 700px;
}
#home-left {
	float: left;
	width: 259px;
}
#home-banner-left {
	height: 132px;
	width: 259px;
	margin-bottom: 1px;
	background: #0F0F0F;
}
#filters {
	background: url(../imgs/bg-filter.gif) repeat-x;
	overflow: hidden;
	clear: both;
	border-top: 1px solid #232323;
	border-bottom: 1px solid #3b3b3b;
	height: 34px;
}
#filters ul {
	display: block;
	padding: 6px 0px 6px 4px;
}


#filters li {
	float: left;
	margin-left: 7px;
	line-height: 20px;
	width: 122px;
}
#filters select {
	font-size: 11px;
	width: 138px;
	text-transform: none;
}
#filters   .b-filter {
	padding: 0px 5px;
	font-weight: bold;
	font-size: 11px;
	background: #555 url(../imgs/fil-ar-dwn.gif) no-repeat 107px 8px;
	display: block;
}
#filters   .b-filter:hover {
	background: #555 url(../imgs/fil-ar-dwn.gif) no-repeat 107px -6px;
}
#filters .label {
	width: 74px;
}
#filters .clear-filter {
	width: 94px;
}
#filters    .clear-filter   a {
	text-align: center;
	background: url(../imgs/b-filter-clear.gif) no-repeat;
	height: 19px;
	color: #000;
	display: block;
}
#filters .clear-filter a:hover {
	color: #333;
}
#filters .filter-drop {
	color: #FFF;
	background: #555;
	font-size: 11px;
	border-bottom: 2px solid #ffff61;
	padding: 0px;
	font-weight: normal;
	width: 122px;
/*
	top: 211px;
*/
	z-index: 7;
	float: left;
	position: absolute;
}

#filters  .filter-drop ul {
	display: block;
	padding: 0px;
}
#filters  .filter-drop  li {
	width: 122px;
	float: left;
	margin-left: 0px;
	line-height: normal;
}

#filters  .filter-drop a {
	line-height: 21px;
	display: block;
	padding: 0px 2px 0px 5px;
	background: url(../imgs/fi-add.gif) no-repeat 105px 4px;
}
#filters  .filter-drop a:hover {
	background: #151515 url(../imgs/fi-add.gif) no-repeat 105px 4px;

}
#filters .filter-drop .f-active {
	background: url(../imgs/fi-active.gif) no-repeat 105px 4px;
}
#filters .filter-drop .f-active:hover {
	background: #131313 url(../imgs/fi-remove.gif) no-repeat 105px 4px;
}


#filters .filter-drop label {
	display: block;
}

#filters   #filter-drop4 {
	z-index: 7;
	float: left;
	position: absolute;

}
#filters .filter-drop input {
	float: right;
}



#page-nav {
	background: url(../imgs/pagenav-repeat.gif) repeat-x;
	padding-left: 5px;
	clear: both;
	height: 30px;
}
#page-nav  .filter a {
	font-size: 11px;
}

#page-nav li {
	float: left;
	line-height: 30px;
}
#page-nav  .goback {
	line-height: 30px;
	display: block;
	padding: 0px 12px 0px 5px;
	color: #c9c7c7;
	background: url(../imgs/pn-arrow.gif) no-repeat right center;
}
#page-nav  .goback:hover {
	color: #ffff61;
	background: url(../imgs/pn-arrow-on.gif) no-repeat right center;
}


#page-nav .gobacklist {
	line-height: 30px;
	display: block;
	padding: 0px 5px 0px 18px;
	color: #c9c7c7;
	background: url(../imgs/pn-arrow2.gif) no-repeat 5px center;
}

#page-nav .gobacklist:hover {
	color: #ffff61;
	background: url(../imgs/pn-arrow2-on.gif) no-repeat 5px center;
}

#page-nav .current {
	padding: 0px 20px 0px 5px;
	background: url(../imgs/pn-arrow-current.gif) no-repeat right center;
	margin-right: 5px;
}
#page-nav  .filter  {
	padding-right: 16px;
	padding-left: 8px;
	background: url(../imgs/fi-active.gif) no-repeat right;
	display: block;
}
#page-nav .filter:hover {
	background: url(../imgs/fi-remove.gif) no-repeat right;
}
#page-nav    .f-togg {
	float: right;
	margin-right: 12px;
	padding: 0px 0px 0px 18px;
	line-height: 30px;
}
#page-nav .f-hide {
	background: url(../imgs/b-fil-hide.gif) no-repeat left;
}
#page-nav .f-hide:hover {
	background: url(../imgs/b-fil-hide-ov.gif) no-repeat left;
}
#page-nav .f-show {
	background: url(../imgs/b-fil-show.gif) no-repeat left;
}
#page-nav .f-show:hover {
	background: url(../imgs/b-fil-show-ov.gif) no-repeat left;
}
#page-nav .sep {
	background: url(../imgs/sep-tools.gif);
	width: 2px;
	height: 30px;
}

#page-nav .c-out {
	font-size: 13px;
}
#page-nav .c-out .current {
	font-weight: bold;
}
#page-nav .blank {
	line-height: 30px;
	display: block;
	padding: 0px 12px 0px 5px;
	color: #888;
	background: url(../imgs/pn-arrow.gif) no-repeat right center;
}



#page-nav2 {
	height: 30px;
	border-top: 1px solid #232323;
	background: #4c4c4c;
	text-transform: none;
	font-size: 12px;
	clear: both;
}






#page-nav2 ul {
	float: right;
	height: 30px;
	padding: 0px 8px;
}

#page-nav2     li     {
	float: left;
	margin: 5px 4px 0px 0px;
}

#page-nav2   a   {
	display: block;
	padding: 2px 3px;
	line-height: 16px;
}
#page-nav2  .best-fit a {
	line-height: 14px;
}


#page-nav2    .current    {
	display: block;
	padding: 2px 3px;
	background: #D5DF26;
	color: #000;
}
#page-nav2   .label   {
	padding-top: 2px;
}
#page-nav2 .border {
background: url(../imgs/sep-tools.gif) no-repeat -1px 0px;
}

#page-nav2   .showing  {
	margin: 0px;
	float: left;
	width: auto;
}
#page-nav2 .showing .label {
	margin-right: 0px;
}
#page-nav2 .sort {
	float: left;
	
}
#page-nav2  .cost-range, #page-nav2 .best-fit {
	float: left;
}


#page-nav2   .view {
	padding-left: 10px;
	border-right-style: none;
	line-height: 16px;
}
#page-nav2 .pagin {
	padding-right: 5px;
	line-height: 16px;
}
#page-nav2 .last {
	padding-left: 0px;
	background: url(../imgs/b-prev.gif) no-repeat 0px 5px;
	height: 15px;
	width: 10px;
}
#page-nav2 .last:hover {
	background: url(../imgs/b-prev-on.gif) no-repeat 0px 5px;
}
#page-nav2 .next {
	padding-right: 0px;
	height: 15px;
	width: 10px;
	background: url(../imgs/b-next.gif) no-repeat right 5px;
}
#page-nav2 .next:hover {
	background: url(../imgs/b-next-on.gif) no-repeat right 5px;
}
#page-nav2 select {
	font-size: 11px;
}



#product-list       .right     {
	margin-right: 0px;
}
#cont-home   .home-feature {
	float: left;
	color: #000;
	font-size: 13px;
}

#cont-home .info1 {
	width: 466px;
	margin-right: 6px;
	background: url(../imgs/home-bl1.gif) no-repeat;
}
#cont-home .info2 {
	width: 220px;
	margin-right: 6px;
	background: url(../imgs/home-bl2.gif) no-repeat;
}
#cont-home .info3 {
	width: 220px;
	background: url(../imgs/home-bl2.gif) no-repeat;
}
#cont-home  .info3 p {
	margin-bottom: 9px;
}
#cont-home .info1, #cont-home .info2, #cont-home .info3 {
	padding-right: 10px;
	padding-left: 10px;
	height: 250px;
	margin-bottom: 6px;
}



#cont-home .box3, #cont-home .box4, #cont-home .box5{
	height: 187px;
	width: 240px;
	margin: auto 6px 10px auto;
}
#cont-home h1 {
	color: #000;
	text-transform: capitalize;
	font-size: 22px;
	display: block;
	line-height: 36px;
	margin-bottom: 10px;
}
#cont-home .info h1 {
	border-bottom: 2px solid #FFFF61;
	margin-top: 4px;
	margin-bottom: 5px;
}

#cont-home .tabs {
	margin-bottom: 6px;
}

#cont-home .allwomen, #cont-home .allmen {
	height: 120px;
	width: 486px;
	margin-bottom: 6px;
}
#cont-home .box1, #cont-home .box2 {
	height: 352px;
	width: 486px;
	margin-bottom: 6px;
}

#cont-home  .box1, #cont-home .allwomen {
	margin-right: 6px;
}



#cont-home .box6 {
	background: url(../imgs/home-help.jpg) no-repeat;
	height: 187px;
	width: 240px;
}
#cont-home .box6 a {
	display: block;
	width: 187px;
	margin-bottom: 7px;
}
#cont-home .box6 ul {
	margin-top: 80px;
	margin-left: 12px;
}
#cont-home      .copy-features    {
	color: #333;
	text-transform: none;
}
#cont-home  .copy-features  a {
	border-bottom: 1px dotted #999;
	color: #333;
	text-transform: none;
}
#cont-home  .copy-features  a:hover {
	border-bottom: 1px solid #999;
	color: #999;
}
#cont-home  .box7, #cont-home .box8, #cont-home .box9 {
	width: 292px;
	height: 250px;
	padding: 5px 15px 10px;
	background: url(../imgs/bg-home-info.jpg);
}
#cont-home  .box8 a {
	line-height: 22px;
	height: 20px;
}
#cont-home .box8 ul {
	margin-top: 5px;
}
#cont-home .box9 h2 {
	font-size: 15px;
	margin-top: 5px;
	color: #666;
}
#cont-home .box9 img {
	float: right;
	margin: 10px 0px 0px 5px;
}
#cont-home  .posted  {
	font-size: 11px;
	color: #999;
}
#cont-home .card-types {
	text-align: center;
	font-size: 12px;
	color: #666666;
}
#cont-home .verisign {
	float: right;
	margin-top: 5px;
}

#cont-home .van {
	text-align: center;
}


#cont-home .infobox {
}



.b-faq1 {
	background: url(../imgs/b-home-faq1.gif) no-repeat;
	height: 28px;
}


.b-faq1:hover {
	background: url(../imgs/b-home-faq1-ov.gif) no-repeat;
}
.b-faq2 {
	background: url(../imgs/b-home-faq2.gif) no-repeat;
	height: 14px;
}
.b-faq2:hover {
	background: url(../imgs/b-home-faq2-ov.gif) no-repeat;
}
.b-faq3 {
	background: url(../imgs/b-home-faq3.gif) no-repeat;
	height: 14px;
}
.b-faq3:hover {
	background: url(../imgs/b-home-faq3-ov.gif) no-repeat;
}
.b-faq4 {
	background: url(../imgs/b-home-faq4.gif) no-repeat;
	height: 14px;
}
.b-faq4:hover {
	background: url(../imgs/b-home-faq4-ov.gif) no-repeat;
}



.product-entry {
	height: 314px;
	width: 320px;
	float: left;
	margin-right: 9px;
	padding-bottom: 9px;
}
#product-list .access {
	height: 294px;
}
.product-entry .sale-tag {
	display: block;
	height: 35px;
	width: 35px;
	float: left;
	position: absolute;
	margin-top: -40px;
	margin-left: 5px;
}
.product-entry .brand {
	display: block;
	height: 30px;
	width: 100px;
	float: left;
	position: absolute;
	margin-top: 5px;
	margin-left: 215px;
}
.product-entry  .titanium {
	display: block;
	height: 11px;
	width: 53px;
	float: left;
	position: absolute;
	margin-top: 5px;
	margin-left: 5px;
}


.product-entry       #p-name   {
	height: 30px;
	line-height: 30px;
	color: #FFFF61;
	font-weight: bold;
	font-size: 13px;
	padding-left: 8px;
	background: #131313 url(../imgs/p-corners.gif) no-repeat;
}
.product-entry     #p-name .p-add     {
	display: block;
	background: url(../imgs/b-add-list.gif) no-repeat right 9px;
	width: 70px;
	float: right;
	font-weight: normal;
	font-size: 11px;
	color: #fff;
	text-align: right;
	padding-right: 20px;
	margin-right: 5px;
}
.product-entry     #p-name .p-add:hover     {
	color: #FFFF61;
}
.product-entry     #p-name .p-added     {
	display: block;
	background: url(../imgs/fi-active.gif) no-repeat right 9px;
	width: 82px;
}
.product-entry  #p-name a {
	color: #FFFF61;
}
.product-entry   #p-celeb {
	height: 20px;
	background: url(../imgs/p-celeb-bg.gif) repeat-x;
}
.product-entry #p-celeb .cname {
	font-size: 10px;
	display: block;
	padding-left: 8px;
	line-height: 20px;
	color: #ccc;
	background: url(../imgs/p-celeb-corners.gif) no-repeat bottom;
}
.product-entry #p-celeb .cname:hover {
	color: #FFFF61;
}



#p-celeb-container .p-celeb-drop    {
	background: #323232 url(../imgs/p-celeb-corners.gif) no-repeat bottom;
	height: 120px;
	z-index: 15;
	position: absolute;
	width: 320px;
	padding: 0px 0px 10px;
/*
	margin-top: -1px;
*/
}
#p-celeb-container .p-celeb-drop ul {
	margin: 0px 0px 0px 15px;
}

#p-celeb-container .p-celeb-drop .hdr {
	font-weight: bold;
	color: #FFFF61;
}

#p-celeb-container .p-celeb-drop img {
	float: right;
	border-bottom: 3px solid #FFFF61;
	margin: 0px 15px 0px 0px;
}

.product-entry  #p-image {
	height: 180px;
	clear: both;
}

.product-entry  #p-details {
	height: 22px;
	color: #000;
	text-transform: none;
	font-size: 12px;
	clear: both;
}
.product-entry    .p-details   {
	display: block;
	height: 22px;
	padding: 0px 8px;
}
.product-entry .p-details      li   {
	line-height: 21px;
	text-align: right;
	border-top: 1px dotted #ccc;
	display: block;
	float: left;
}
.product-entry .p-details .lenses {
	text-transform: uppercase;
	font-size: 10px;
	width: 202px;
	text-align: left;
}
.product-entry .p-details .lenses span {
	color: #bbb;
}


.product-entry   .p-details   .linked   {
	background: url(../imgs/i-link.gif) no-repeat right 6px;
	display: block;
	padding-right: 15px;
	font-size: 11px;
	color: #000;
	line-height: 21px;
}
.product-entry  .p-details  .linked:hover  {
	color: #4C4C4C;

}

.product-entry   #p-details  .p-lens-type {
	display: block;
	float: left;
	height: 66px;
	width: 106px;
}
.product-entry  #p-details  .p-lens-type  li {
	line-height: 21px;
	text-transform: none;
	padding-left: 22px;
	background: url(../imgs/i-tick-no.gif) no-repeat 5px 7px;
	border-top: 1px dotted #ccc;
}
.product-entry #p-details .p-lens-type .yes {
	background: url(../imgs/i-tick-yes.gif) no-repeat 5px 5px;
}
.product-entry  .p-more   {
	text-transform: uppercase;
	width: 86px;
	float: right;
}
.product-entry  .p-alt   {
	text-transform: none;
	margin-right: 50px;
}
#p-colors   {
	height: 22px;
	line-height: 22px;
	text-align: right;
	color: #000;
	text-transform: none;
	padding-right: 8px;
	background: url(../imgs/p-listing-color-bg.gif) no-repeat bottom;
}
#p-colors .palette {
	float: right;
}
.palette {
	display: block;
	clear: both;
	overflow: hidden;
}

#p-colors1 {
	height: 22px;
	line-height: 22px;
	text-align: right;
	color: #000;
	text-transform: none;
	padding-right: 8px;
}

.palette li          {
	float: left;
	margin: 4px 0px 0px 5px;
	padding-bottom: 1px;
	height: 13px;
	display: block;
}
.palette li:hover  {
	border-bottom: 2px solid #CCCCCC;
}
.palette   a  {
	height: 12px;
	width: 20px;
	display: block;
}
.palette .colour-split {
	width: 10px;
	float: left;
}

.palette   .active   {
	border-bottom: 2px solid #666666;
}


#p-cost  {
	height: 40px;
	background: #131313 url(../imgs/p-corners.gif) no-repeat bottom;
	clear: both;
}
#p-cost     .p-buynow   {
	display: block;
	padding-left: 25px;
	font-size: 13px;
	font-weight: bold;
	padding-right: 10px;
	background: url(../imgs/b-buy.gif) no-repeat 5px 8px;
	width: 85px;
}
#p-cost   .top-corners   {
	background: url(../imgs/p-corners.gif) no-repeat;
	display: block;
	height: 40px;
}
#p-cost  li  {
	line-height: 40px;
	float: left;
	height: 40px;
}
#p-cost  .cost  {
	line-height: 15px;
	font-size: 17px;
	text-align: right;
	padding-top: 6px;
	color: #FFFF61;
	width: 160px;
}
#p-cost   .cost   .inc-lenses   {
	font-size: 10px;
	color: #FFF;
	text-transform: none;
	text-align: right;
	font-weight: normal;
}
#p-cost  .cost  .sale  {
	color: #999999;
	text-decoration: line-through;
	margin-right: 12px;
}
#p-cost  .sep  {
	background: url(../imgs/i-sep.gif) no-repeat;
	width: 23px;
	margin: 0px 0px 0px 10px;
}
#cat-shopby {
	background: #090808;
	margin: 1px 0px;
	height: 74px;
}
#cat-shopby .cat-sub {
	float: left;
	height: 55px;
	margin: 10px 0px 5px 10px;
}
#cat-shopby .cat-header {
	width: 300px;
	font: 50px/55px Arial, Helvetica, sans-serif;
	color: #FFFF61;
}
#cat-shopby .cat-header img {
	padding-top: 4px;
}
#cat-shopby .cat-links {
	width: 194px;
	padding-left: 10px;
	background: url(../imgs/ns-sep.gif) no-repeat;
}
#cat-shopby .cat-links a {
	display: block;
	height: 15px;
	width: 180px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 12px;
}

#cat-shopby .cat-links li {
	background: url(../imgs/i-arrow.gif) no-repeat 0px 4px;
	margin: 0px 0px 4px;
	padding: 0px 0px 0px 10px;
	height: 15px;
	line-height: 15px;
}


#cat-shopby .cat-image {
	width: 176px;
	background: url(none) no-repeat;
	float: right;
	padding: 10px;
	border-left: 1px solid #FFF;
	height: 100px;
}
/*
#cat-shopby .sb-style {
	background: url(../imgs/sb-style.gif) no-repeat;
}
#cat-shopby .sb-style:hover {
	background: url(../imgs/sb-style-ov.gif) no-repeat;
}
#cat-shopby .sb-collections {
	background: url(../imgs/sb-collections.gif) no-repeat;
}
#cat-shopby .sb-collections:hover {
	background: url(../imgs/sb-collections-ov.gif) no-repeat;
}
#cat-shopby .sb-designer {
	background: url(../imgs/sb-designer.gif) no-repeat;
}
#cat-shopby .sb-designer:hover {
	background: url(../imgs/sb-designer-ov.gif) no-repeat;
}
#cat-shopby .sb-colour {
	background: url(../imgs/sb-colour.gif) no-repeat;
}
#cat-shopby .sb-colour:hover {
	background: url(../imgs/sb-colour-ov.gif) no-repeat;
}
#cat-shopby .sb-sunglasses {
	background: url(../imgs/sb-sunglasses.gif) no-repeat;
}
#cat-shopby .sb-sunglasses:hover {
	background: url(../imgs/sb-sunglasses-ov.gif) no-repeat;
}
#cat-shopby .sb-faceshape {
	background: url(../imgs/sb-faceshape.gif) no-repeat;
}
#cat-shopby .sb-faceshape:hover {
	background: url(../imgs/sb-faceshape-ov.gif) no-repeat;
}
#cat-shopby .sb-material {
	background: url(../imgs/sb-material.gif) no-repeat;
}
#cat-shopby .sb-material:hover {
	background: url(../imgs/sb-material-ov.gif) no-repeat;
}
#cat-shopby .sb-frame {
	background: url(../imgs/sb-frame.gif) no-repeat;
}
#cat-shopby .sb-frame:hover {
	background: url(../imgs/sb-frame-ov.gif) no-repeat;
}
#cat-shopby .sb-lens {
	background: url(../imgs/sb-lens.gif) no-repeat;
}
#cat-shopby .sb-lens:hover {
	background: url(../imgs/sb-lens-ov.gif) no-repeat;
}
*/
#cat-header {
	height: 39px;
	background: url(../imgs/bg-subcat-hdr.gif) repeat-x;
	padding-left: 8px;
	margin-bottom: 9px;
	font: 30px/39px Arial, Helvetica, sans-serif;
}

.subcat-entry {
	height: 180px;
	width: 320px;
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
	background: url(../imgs/bg-subcat-feature.gif) repeat-x;
}
.subcat-lenses {
	height: 241px;
	background: url(../imgs/bg-subcat-feature2.gif) repeat-x;
}

.subcat-entry span {
	background: url(../imgs/bg-subcat-corners.gif);
	display: block;
	height: 180px;
	width: 320px;
}
.subcat-lenses span {
	background: url(../imgs/bg-subcat-corners2.gif);
	height: 241px;
}

.subcat-entry #image {
	background: #FFFFFF;
	margin: 0px 5px 5px;
	width: 310px;
	height: 139px;
	clear: both;
}
.subcat-lenses #image {
	height: 200px;

}
.subcat-entry #header {
	padding-left: 5px;
	height: 35px;
	font: 20px/35px Arial, Helvetica, sans-serif;
}
.subcat-entry #header a {
	float: right;
	background: url(../imgs/b-subcat.gif) no-repeat;
	padding-left: 30px;
	display: block;
	padding-right: 10px;
	font: 12px/35px "Trebuchet MS", Georgia, Arial;
}

.subcat-entry #header a:hover {
	color: #FFFF61;

}
#subcat-note {
	color: #333;
	text-transform: none;
	font-size: 13px;
	padding: 10px;
	height: 300px;
}


.celeb-entry {
	height: 180px;
	width: 320px;
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
	background: url(../imgs/bg-subcat-feature.gif) repeat-x;
}
.celeb-entry span {
	background: url(../imgs/bg-subcat-corners.gif);
	display: block;
	height: 180px;
	width: 320px;
}



.celeb-entry #image {
	background: #FFFFFF;
	margin: 9px;
	width: 130px;
	height: 130px;
	clear: both;
	border-bottom: 3px solid #FFFF61;
	float: left;
}
.celeb-entry #header {
	padding-left: 9px;
	height: 28px;
	font: bold 15px/28px Arial, Helvetica, sans-serif;
}
.celeb-entry  .item {
	float: left;
	margin: 10px;
}


.celeb-entry #header a {
	float: right;
	background: url(../imgs/b-subcat.gif) no-repeat left center;
	padding-left: 30px;
	display: block;
	padding-right: 10px;
	font: normal 12px/28px "Trebuchet MS", Georgia, Arial;
}

.celeb-entry #header a:hover {
	color: #FFFF61;

}
.celeb-style-details {
	display: block;
	float: left;
	height: 133px;
	width: 162px;
	margin-top: 10px;
	font-size: 11px;
}

.celeb-style-details   .c-label {
	font-size: 10px;
	color: #999999;
	background: #151515;
}
.celeb-style-details  .c-ans {
	padding-left: 5px;
	line-height: 14px;
	text-transform: none;
}

.celeb-style-details .c-link {
	display: block;
	margin-top: 4px;
	border-top: 1px dotted #666666;
	font-size: 10px;
	text-align: right;
}
#celeb-info {
	height: 133px;
	background: #000;
	margin-bottom: 9px;
	clear: both;
	padding: 9px;
}
#celeb-info img {
	border-bottom: 3px solid #FFFF61;
	float: left;
}
#celeb-info .celeb-style-details {
	height: 62px;
	margin-left: 9px;
}
#celeb-info #c-found {
	float: left;
	height: 20px;
	width: 814px;
	margin: 9px 0px 0px 9px;
	line-height: 20px;
	background: url(../imgs/bg-found.gif) center center;
	padding-left: 5px;
}

#celeb-info h2 {
	margin: 0px 0px 0px 9px;
	padding: 0px;
	display: block;
	float: left;
	clear: right;
	width: 700px;
	font: normal 26px Arial, Helvetica, sans-serif;
}

#found {
	height: 30px;
	background: url(../imgs/bg-repeat-30.gif) repeat-x;
	padding-left: 8px;
	line-height: 30px;
	margin-bottom: 9px;
}
#found img {
	float: left;
	margin-right: 8px;
}
#found span {
	color: #FFFF61;
}
#cont-options {
	color: #000;
	text-transform: none;
	font-size: 13px;
}
#cont-options   #options {
	float: left;
	width: 466px;
}
#cont-options  .shdr {
	text-transform: uppercase;
	color: #383838;
	font: bold 12px/21px Arial, Helvetica, sans-serif;
	padding: 0px;
}
.op-cb   {
	background: url(../imgs/cb.gif) no-repeat left 1px;
	padding-left: 19px;
	color: #444;
	display: block;
}
.op-cb:hover {
	color: #000;
	text-decoration: none;
}

.op-cb-checked  {
	background: url(../imgs/cb-checked.gif) no-repeat left 1px;
}











.op-cost   {
	display: block;
	color: #FFF;
	background: #000 url(../imgs/corners-25.gif) no-repeat;
	font: bold 14px/19px "Trebuchet MS", Georgia, Arial;
}
.op-cost span {
	display: block;
	padding: 3px;
	background: url(../imgs/corners-25.gif) no-repeat right;
}


#options-lenses .op-cost {
	float: right;
	width: 70px;
	text-align: right;
}
#options-lenses .op-cost span {
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(../imgs/corners-23.gif) right;
}
#options-lenses li {
	padding-top: 2px;
	padding-bottom: 2px;
}
.options-colour {
	width: 460px;
}
.options-colour   .b-submit, .options-colour .b-close {
	float: right;
	margin-left: 15px;
}



#m-hdr-30     {
	height: 30px;
	background: url(../imgs/bg-repeat-30.gif) repeat-x;
	padding-left: 8px;
	font: 18px/30px Arial, Helvetica, sans-serif;
	color: #ffff61;
	text-transform: uppercase;
	clear: both;
	margin-bottom: 1px;
}
#s-hdr-20     {
	height: 23px;
	background: url(../imgs/bg-repeat-23.gif) repeat-x;
	padding-left: 8px;
	font: bold 12px/23px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
	clear: both;
}
#s-hdr-20 .b-what-this  {
	float: right;
	font-size: 11px;
	color: #FFFFFF;
	margin-right: 8px;
}
#more-detail {
	clear: both;
	width: 716px;
	float: left;
	color: #000;
	margin-bottom: 10px;
}
#more-detail #frame470 {
	float: left;
	width: 448px;
	height: 360px;
}


#more-detail   .b-enlarge {
	color: #343434;
	position: absolute;
	margin-top: -30px;
	margin-left: 340px;
}
#more-detail  .b-continue, #more-detail .b-continue-big, #more-detail .b-buy-now  {
	float: right;
	margin-bottom: 0px;
	clear: right;
}
#more-detail .b-cont-shop-big  {
	margin: 0px auto;
	clear: right;
}

#more-detail .b-shortlist {
	float: left;
}
#more-detail  .thumbs, .product-large .thumbs {
	height: 58px;
}
#more-detail     .thumbs     .thumb, .product-large .thumbs .thumb {
	border: 1px solid #CCCCCC;
	margin-right: 5px;
	display: block;
	float: left;
}
#more-detail   .thumbs   .thumb:hover, .product-large .thumbs .thumb:hover {
	border: 1px solid #999999;
}
.prod-info {
	float: left;
	width: 352px;
}
.prod-info  p     {
	margin-right: 8px;
	margin-left: 8px;
}
.prod-desc, .prod-dims {
	width: 352px;
}
.prod-info2   {
	width: 230px;
	font-size: 12px;
	line-height: 16px;
}


.prod-info .more-info {
	display: block;
	background: url(../imgs/pn-arrow.gif) no-repeat 0px 1px;
	margin-left: 10px;
	color: #666;
	padding-left: 12px;
}
.prod-info .more-info:hover {
	background: url(../imgs/pn-arrow-on.gif) no-repeat left center;
	color: #000;
}
.product-large {
	width: 900px;
	height: 600px;
}
.product-large .b-close {
	float: right;
}

.hinge-type {
	display: block;
	height: 24px;
	line-height: 24px;
	border-top: 1px dotted #CCC;
}
.hinge-type span {
	color: #666;
}

.dim-entry {
	height: 27px;
	font-size: 13px;
	border-bottom: 1px dotted #CCC;
	padding: 6px 0px;
}
.dim-product {
	height: 45px;
}

.dim-entry .dim-image {
	width: 107px;
	margin: 0px 30px 0px 5px;
}
.dim-entry .dim-label {
	width: 140px;
}
.dim-entry .dim-size {
	width: 50px;
	text-align: right;
}



.dim-entry   span {
	line-height: 27px;
	display: block;
	float: left;
	height: 27px;
}
.dim-product span {
	height: 45px;
	line-height: 45px;
}



#mirror-right   {
	float: right;
	width: 250px;
	margin-bottom: 10px;
	background: url(../imgs/ma-current.gif) repeat-x 0px 132px;
	overflow: hidden;
	height: 210px;
}
#mirror-right p {
	margin: 8px;
}
#mirror-right .b-gen {
	float: right;
}


#other-items {
	float: right;
	width: 250px;
	color: #FFFFFF;
	margin-bottom: 12px;
}
#help-right-col {
	float: right;
	width: 250px;
	color: #FFFFFF;
	height: 291px;
	margin-bottom: 12px;
}


#step1  {
	float: left;
	height: 340px;
	width: 256px;
	margin: 10px 0px 0px 12px;
}
#m-hdr-pv {
	height: 50px;
	padding-left: 8px;
	clear: both;
	margin-bottom: 1px;
	border-top: 5px solid #000;
	width: 708px;
}
#m-hdr-pv h1 {
	color: #333;
	text-transform: uppercase;
	font-size: 26px;
	line-height: 40px;
	font-weight: bold;
	display: block;
	float: left;
}



#more-detail   .color-label {
	background: url(../imgs/p-view-color-bg.gif) no-repeat 0px 2px;
	display: block;
	clear: both;
	padding-left: 8px;
	padding-top: 4px;
}
#more-detail    .color {
	display: block;
	width: 240px;
	margin: 3px 0px 5px;
}
#more-detail   .cost-cont {
	display: block;
	float: right;
	margin: 3px 0px 0px 20px;
	text-align: right;
	width: 120px;
}


#more-detail   .cost  {
	font-size: 30px;
	line-height: 26px;
	height: 26px;
	font-weight: bold;
}
#more-detail    .label  {
	line-height: 10px;
	display: block;
	clear: both;
	height: 12px;
	font-size: 11px;
}

#more-detail .inc {
	font-weight: normal;
	text-transform: none;
}
#more-detail   .now  {
	color: #333;
}
#more-detail  .now  .label {
	color: #FF0000;
}
#more-detail .now .inc {
	color: #333;
}
#more-detail   .was {
	font-size: 10px;
	color: #999;
}
#more-detail .was .cost {
	text-decoration: line-through;
}


#more-detail  .offer {
	float: right;
	margin: 5px 0px 0px 5px;
}


#more-detail   .lens-types {
	display: block;
	float: left;
	height: 110px;
	width: 130px;
	clear: left;
}
#more-detail    .inc-lens {
	color: #333333;
	margin: 5px 0px;
}


#more-detail  .lens-yes {
	padding-left: 20px;
	background: url(../imgs/i-tick-yes.gif) no-repeat 0px 4px;
	line-height: 20px;
}
#more-detail .lens-yes span {
	font-weight: bold;
}
#more-detail  .lens-no {
	background: url(../imgs/i-tick-no.gif) no-repeat 0px 5px;
	color: #999;
}
#more-detail   .op-cb  {
	margin: 0px 5px 0px 0px;
	float: left;
	clear: left;
}
#more-detail  .b-info {
	float: left;
}

#more-detail .note {
	line-height: 16px;
	color: #444;
	font-size: 13px;
	margin-top: 5px;
}
#more-detail .sg-lenses {
	line-height: 16px;
	font-size: 13px;
	margin-top: 10px;
}
#more-detail  .sg-lenses  select {
	float: left;
	margin-right: 10px;
}

#more-detail .no-correction {
	padding: 4px 8px;
	overflow: hidden;
	height: 105px;
	display: block;
	border: 1px solid #CCC;
	margin-top: 10px;
}
#more-detail .no-correction:hover {
	background: no-repeat;
	border: 1px solid #999;
}

#more-detail .oos, #more-detail .oos:hover  {
	background: url(../imgs/bg-oos.gif) no-repeat;

}
#more-detail .oos .shdr {
	color: #FF0000;
}


#more-detail .f-only {
	margin: 3px 0px 0px;
	padding: 2px 0px;
	display: block;
	clear: both;
	line-height: 19px;
	overflow: hidden;
	height: 19px;
	font-size: 11px;
}


#more-detail .palette {
	width: 248px;
	clear: both;
	height: 30px;
}


#more-detail .palette .end {
	margin-left: 0px;
}
#more-detail  .palette33  a {
	height: 20px;
}
#more-detail  .palette33  li {
	height: 21px;
}
.b-fit {
	color: #000;
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}
.b-fit:hover {
	color: #000;
	text-decoration: none;
}
.fb-fit {
	width: 880px;
	height: 490px;
}
.fb-fit .b-close {
	margin-top: 130px;
	margin-left: 20px;
}

.fb-fit   .arm-dims {
	float: right;
	display: block;
	padding: 3px;
	border: 1px solid #CCC;
	margin: 0px 0px 10px 10px;
}
.fb-fit   p {
	margin-bottom: 12px;
}
.fb-fit .fit1 {
	width: 260px;
	float: left;
}
.fb-fit .fit2 {
	float: left;
	width: 600px;
	margin: 0px 0px 0px 9px;
	padding-left: 10px;
	border-left: 1px dotted #CCC;
	height: 450px;
}
.fb-fit li {
	list-style: circle;
	margin-left: 15px;
}
.fb-fit .b-fit-list {
	color: #000;
	font-weight: bold;
}
.fb-fit  .b-gen {
	float: left;
	margin-right: 5px;
	font-weight: bold;
	font-size: 13px;
}
.fb-fit .fit-list-cont {
	display: block;
	padding: 10px;
	margin: 20px auto 0px;
	border: 2px solid #CCC;
	font-weight: bold;
	font-size: 15px;
	width: 550px;
}

.fb-fit input {
	width: 60px;
	font-size: 13px;
}
.fb-fit .dim-input {
	border: 1px solid #CCC;
	display: block;
	margin: auto auto 10px;
	width: 550px;
}

.fb-fit   .dim-label  {
	width: 95px;
}
.fb-fit .dim-image {
	margin: 0px 5px 0px 0px;
}

.fb-fit  .prod-dims {
	width: 260px;
}




#cont-options    .help {
	float: right;
	width: 241px;
	background: #000 url(../imgs/help-footer.gif) no-repeat bottom;
	color: #FFF;
}





#options a {
	color: #000;
	display: block;

}
#options a:hover {
	color: #000;
	text-decoration: none;
}


#options ul {
	display: block;
	margin: 10px 10px;
	overflow: hidden;
}
#options li {

}

#options  .end, #options .options-enhance .end {
	margin: 0px;
}
#options   .op         .b-info, #options  .op  .b-zoom {
	float: right;
}
#options     .b-select, #options .b-selected  {
	float: right;
	padding: 0px;
}

#options .b-free {
	float: right;
	padding: 0px;
}

#options   .options-enhance ul {
	display: block;
	margin: 10px 10px 5px;
	overflow: hidden;
}
#options        .options-enhance li          {
	float: left;
	width: 143px;
	margin-right: 8px;
	margin-bottom: 5px;
}
#options  .options-ready, #options .options-pres {
	margin: 10px;
}
#options .options-pres .op-pres-b1 {
	display: inline;
	font-weight: bold;
	text-decoration: underline;
}
#options .options-pres .op-pres-b1:hover {
	text-decoration: none;
}


.options-enhance p {
	margin: 8px;
}



.options-enhance   li:hover    {
	background: #E8E8E8 url(../imgs/option-top-corners.gif) no-repeat;
}
.options-enhance select {
	font-size: 10px;
	margin-bottom: 4px;
	margin-top: 4px;
	text-transform: uppercase;
}
.options-enhance    .op         {
	margin: 4px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
	display: block;
	line-height: 19px;
}
.options-enhance .op-colour {
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
}


.options-enhance .op-cost a:hover {
	color: #EAE959;
}
.options-enhance img {
	margin: 1px 1px 0px;
}
.options-enhance   .options-tint img {
	border: 1px solid #bbb;
	float: right;
	margin: 2px 0px 0px;
}
.options-tint {
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	padding: 4px 5px 0px;
	border-top: 1px dotted #666666;
	height: 76px;
}
.options-tint .tint-lbl {
	display: block;
}
#cont-sl {
	color: #000;
	font-size: 12px;
	width: 714px;
	text-transform: none;
	float: left;
}
#cont-sl .b-remove {
	margin: 5px auto auto;
}
#cont-sl  .b-cont-purc {
	float: right;
	margin: 20px 0px;
}
#cont-sl .b-cont-shop {
	float: left;
	margin: 20px 0px 0px 20px;
}
#cont-sl .b-paypal {
	float: right;
	clear: right;
	margin-top: 10px;
}

#cont-sl  .red {
	font-size: 13px;
	text-transform: none;
	font-weight: normal;
	padding-left: 8px;
}
.shortlist-entry {
	overflow: hidden;
	clear: both;
}


#sl-image  {
	height: 200px;
	width: 270px;
	float: left;
}
#sl-sub-options  {
	float: left;
	width: 415px;
	border-bottom: 1px dotted #CCCCCC;
	padding: 3px;
}
#sl-sub-options .slctd-item {
	line-height: 18px;
}
#sl-sub-options .sg-lenses {
	margin-bottom: 4px;
}


#sl-sub-options-total {
	float: left;
	width: 420px;
	padding: 3px;
}

#sl-sub-options:hover {
	background: #EBEBEB;
}

#sl-your-options   ul {
	display: block;
	font-size: 11px;
	float: left;
	width: 290px;
}
#sl-your-options {
	display: block;
	padding: 10px 0px 10px 10px;
	font-size: 11px;
	float: left;
	width: 430px;
}
#sl-your-options  .op-cost {
	float: right;
	width: 70px;
	text-align: right;
}
#sl-your-options .slctd-item a:hover {
	color: #000;
}
#sl-your-options .slctd-item:hover {
	background: #EBEBEB;
}

#sl-your-options .slctd-item .cost {
	float: right;
	font-size: 12px;
	clear: both;
	color: #171717;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 18px;
}

#sl-your-options #sl-shdr {
	text-transform: uppercase;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 120px;
}

#sl-your-options .total-label {
	color: #666;
	font-size: 15px;
	display: block;
	margin: 4px 0px 0px 250px;
}
#sl-your-options .b-gen {
	float: left;
	margin-right: 5px;
}
.oos p {
	line-height: 19px;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 0px;
	border-bottom: 1px dotted #CCC;
}


#sl-totals {
	padding-top: 10px;
	border-top: 1px dotted #999999;
	margin-top: 10px;
	clear: both;
	padding-right: 10px;
}

#sl-totals td {
	font-size: 13px;
	color: #000;
}
#sl-totals .slt-rowover:hover {
	background: #EBEBEB;
}

#sl-totals  .sub {
	color: #666;
}
#sl-totals .subscript11 {
	color: #777;
}




.your-options      {
	display: block;
	padding: 10px;
	font-size: 11px;
	background: #000000;
}
#cont-options  .slctd-options      {
	float: right;
	width: 248px;
	margin-left: 12px;
}
#cont-options          .slctd-options  .shdr    {
	color: #ccc;
	font-weight: normal;
	font-size: 11px;
}
.slctd-options      .slctd-item  {
	padding-left: 6px;
	line-height: 16px;
	color: #FFF;
}
.slctd-options  .continue  .b-ok-continue {
	display: block;
	margin: 10px auto auto;
}
.slctd-item             .cost, .slctd-total   .cost {
	float: right;
	font-size: 12px;
	clear: both;
	color: #EAE959;
	font-weight: bold;
	text-transform: uppercase;
}
.slctd-item  a {
	font-size: 10px;
	color: #777;
}

.slctd-item:hover {
	background: #151515;
}
.slctd-item .required {
	color: #FF0000;
	text-transform: uppercase;
	display: block;
	float: left;
	margin-right: 5px;
}
.slctd-item .b-gen {
	color: #444;
}


.slctd-item  a:hover {
	color: #EAE959;
}
.slctd-item   .img-tmb {
	float: left;
	margin-right: 5px;
	border: 1px solid #777777;
	position: absolute;
	margin-left: -58px;
}
.slctd-item   .img-large {
	float: left;
	margin-right: 5px;
	border: 5px solid #ccc;
	position: absolute;
	margin-left: -410px;
}

.slctd-total {
	text-transform: uppercase;
	margin-top: 5px;
	padding-top: 3px;
	border-top: 1px dotted #999;
	color: #FFF;
}

.slctd-total        .cost {
	font-size: 16px;
}
.help .help-hdr {
	background: #171717 url(../imgs/help-corners.gif) no-repeat top;
	height: 29px;
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 29px;
	font-weight: bold;
}
.help .help-hdr img {
	margin: 5px;
	float: left;
}

.help .help-text {
	display: block;
	margin: 5px 8px;
}
.help .help-text p {
	font-size: 13px;
	margin-bottom: 10px;
}
.help .help-text li {
	text-transform: uppercase;
	font-size: 11px;
	list-style: circle;
	margin-left: 15px;
	font-weight: bold;
}


.pres-cont {
	width: 840px;
}
.pres-cont #m-hdr-30 {
	margin-bottom: 5px;
}
.pres-cont #options {
	padding-top: 5px;
}

.pres-cont  p {
	margin-left: 3px;
}
.pres-cont   #options  .op {
	text-transform: uppercase;
	display: block;
	width: auto;
	float: left;
	margin-right: 10px;
	font-weight: bold;
	color: #333333;
	line-height: 19px;
	font-size: 11px;
}
.pres-cont    #options   .terms {
	display: inline;
}
.pres-cont  #options  .b-info {
	float: left;
}
.pres-cont  label {
	display: block;
}
.pres-cont   .b-close, .pres-cont .b-continue {
	float: right;
	margin-left: 40px;
}
.pres-cont     .pres-sub1 {
	border-bottom: 1px dotted #999;
	padding: 5px 4px;

}
.pres-cont     .pres-sub2 {
	padding: 8px 0px 0px;

}
.pres-cont  .row-over:hover {
	background: #FBFFCC;
}

.pres-cont .info1 {
	display: block;
	font-size: 11px;
	color: #444;
}
.pres-tbl select, .pres-tbl input {
	width: 95px;
}
.pres-ins li {
	margin: 15px 0px 0px 30px;
	list-style: decimal;
}
.pres-ins {
	margin: 0px 120px 30px 30px;
}

.pres-cont .tabs {
	float: right;
	width: 360px;
	margin-right: 30px;
}
.pres-cont .tabs a {
	background: #2E2E2E;
	display: block;
}
.pres-cont .tabs a:hover {
	color: #FFFF61;
	background: #000;
}
.pres-cont  .tabs li {
	float: left;
	width: 120px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	display: block;
	background: #FFF;
}
.pres-cont  .tabs  .active a, .pres-cont  .tabs  .active a:hover  {
	line-height: 30px;
	color: #363636;
	background: url(../imgs/tab1-bg.gif) no-repeat;
}
.pres-cont    .b-pres1   {
	display: inline;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
	color: #000;
}
.pres-cont    .b-pres1:hover   {
	text-decoration: none;
}




.option-accept {
	display: block;
	clear: both;
	float: left;
	padding: 2px 5px 2px 5px;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFF;
	margin-top: 4px;
	background: url(../imgs/bg-repeat-23-red.gif) repeat-x center;
}

.option-input {
	display: block;
	padding: 2px;
}

.option-input    .reqd {
	color: #FFF;
	display: block;
	float: right;
	line-height: 22px;
	background: url(../imgs/pn-arrow2.gif) no-repeat left center;
	font-size: 10px;
	text-transform: uppercase;
	padding: 0px 4px 0px 12px;
}
.option-input .info-ok {
	display: block;
	float: right;
	line-height: 22px;
	background: url(../imgs/fi-active.gif) no-repeat left center;
	font-size: 10px;
	text-transform: uppercase;
	padding: 0px 4px 0px 20px;
	width: 36px;
}


.red {
	display: block;
	padding: 2px;
	background: #D92525 url(../imgs/bg-repeat-23-red.gif) repeat-x center;
	vertical-align: middle;
	color: #FFF;
}
.error-ta {
	border: 2px solid #C61919;
}
.warning {
	color: #FF0000;
	font-weight: bold;
	margin: 0px 10px;
}
#cont-acc  {
	margin: 0px auto 20px;
	color: #000;
	text-transform: none;
	font-size: 13px;
}
#cont-acc    p {
	margin: 5px 5px 10px;
}
#cont-acc   a {
	color: #000000;
}
#cont-acc   a:hover {
	text-decoration: underline;
}
#cont-acc  td {
	color: #000;
	font-size: 13px;
}
#cont-acc  table {
	color: #000;
	margin: 10px 0px 10px;
}
#cont-acc  label {
	display: block;
	float: none;
	margin-right: 20px;
}
#cont-acc  .b-submit-pay {
	margin: 10px auto 20px;
}
#cont-acc  .b-edit-add {
	margin: 0px 0px 10px 5px;
}
#cont-acc .b-save {
	margin-left: 95px;
}
#cont-acc   .ma-table {
	margin: 0px 10px 30px;
	width: 950px;
}
#cont-acc  .ma-table  td  {
	border-bottom: 1px dotted #666;
	width: 20%;
}
#co-6  .b-edit, #co-6 .b-delete {
	float: right;
	margin: 7px 20px 0px 0px;
}
#co-6 .b-add-pres {
	margin: 20px;
}

#ma-1 {
	float: left;
	width: 237px;
	height: 150px;
}
#ma-1 .b-view {
	margin: 20px 0px 0px 5px;
}
.ma-current {
	background: url(../imgs/ma-current.gif) repeat-x bottom;
}
#co-3  .address, #co-4 .address {
	margin: 5px;
	color: #333;
}
#co-2  .b-sendpass, #co-1  .b-cont-purc, #co-2  .b-login, #co-1  .b-signmeup {
	float: right;
	margin: 0px 5px 20px 0px;
	clear: left;
}
#co-2 .warning {
	clear: both;
}

#co-1  .b-add-pres, #co-1 .b-frames-w, #co-1 .b-frames-m {
	margin: 10px 0px 40px 40px;
}
#co-1 .b-frames-w, #co-1 .b-frames-m {
	float: left;
}
#co-1, #co-2    {
	float: left;
	width: 483px;
}


#co-3, #co-4  {
	float: left;
	width: 483px;
}
#co-6 .total {
	font-size: 18px;
	font-weight: bold;
}
#co-6 img {
	float: right;
	margin-top: 10px;
	margin-right: 50px;
}
#co-6 table {
}
#co-7 {
	width: 750px;
}
#co-7 td {
	vertical-align: top;
	font-size: 11px;
}
#co-7   table {
	margin: 0px;
}
#co-7 .grey {
	color: #666;
}
#co-7 #receipt {
	margin: 0px 5px 20px;
}
#r-entry  {
	border-bottom: 1px dotted #999999;
	padding-bottom: 2px;
	margin-bottom: 4px;
}
#co-7 .r-details {
	margin-bottom: 15px;
}
#co-7   .r-header td {
	color: #666666;
	text-transform: uppercase;
	border-bottom: 1px solid #333333;
}
#co-7 .b-print {
	float: right;
	margin-right: 5px;
}
#co-8 .col-hdr td {
	border-bottom: 1px dotted #999;
	color: #666;
	font-weight: bold;
}
#co-5  .option-input, #co-8 .option-input {
	padding-left: 2px;
}
#co-8 p {
	margin-left: 5px;
}
#co-8 a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
#co-8 a:hover {
	text-decoration: none;
}


#cont-legal {
	margin: 0px auto 10px;
	color: #000;
	text-transform: none;
	font-size: 13px;
}

#cont-legal ol {
	margin-top: 10px;
	margin-left: 40px;
}
#cont-legal  .doc-sub li {
	list-style: lower-alpha;
}
#cont-legal li {
	list-style: decimal;
	margin-bottom: 10px;
}

#lp-1 {
	width: 750px;
	font-size: 12px;
	line-height: 24px;
}
#lp-1 strong {
	text-transform: uppercase;
}
#lp-1 p {
	margin: 5px 0px 10px 20px;
}
#cont-info {
	color: #222;
}
#cont-info   p {
	text-transform: none;
	font-size: 13px;
	margin-bottom: 10px;
	margin-top: 0px;
}
#cont-info    a  {
	color: #222;
	text-decoration: underline;
}
#cont-info    a:hover  {
	text-decoration: none;
}
#cont-info   h1 {
	font-size: 28px;
	font-weight: normal;
	text-transform: capitalize;
}
#cont-info    h1    a   {
	text-decoration: none;
}
#cont-info   h2 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #bbb;
	font-weight: normal;
	font-size: 20px;
	text-transform: none;
}
#cont-info .info-list {
	margin-bottom: 10px;
}
#cont-info .info-list li {
	text-transform: none;
	font-size: 13px;
	margin-left: 40px;
	list-style: disc;
}


#col-right {
	float: right;
	width: 230px;
	text-transform: none;
	padding-right: 10px;
}
#col-right  .b-blog-search {
	float: right;
}
#col-left {
	float: left;
	width: 700px;
	border-right: 1px dotted #CCCCCC;
	padding: 0px 12px 0px 10px;
}
#blog-search {
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 3px solid #ccc;
}

.blog-list  {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 3px solid #ccc;
	list-style: outside;
}
.blog-list  li {
	display: block;
	list-style: none outside;

}
.blog-list  a {
	background: url(../imgs/pn-arrow.gif) no-repeat 0px 1px;
	display: block;
	font-size: 12px;
	text-transform: capitalize;
	margin: 0px 5px 5px;
	padding: 0px 0px 0px 12px;
}
.blog-list  a:hover {
	background: url(../imgs/pn-arrow-on.gif) no-repeat 0px 1px;
}




.blog-entry .postedby {
	font-size: 10px;
	color: #666;
	display: block;
	float: left;
	line-height: 14px;
	margin-top: 7px;
}
.blog-entry li {
	text-transform: none;
	font-size: 13px;
	list-style: circle;
	margin-left: 10px;
}
.blog-entry ul {
	margin-left: 10px;
}

.blog-image-caption {
	display: block;
	font-size: 10px;
	padding: 4px;
	border-bottom: 1px dashed #666666;
}
.blog-entry {
	overflow: hidden;
}
.blog-full .blog-tools2 {
	height: 29px;
}
.blog-comments-cont {
	padding: 10px 20px;
}
.blog-comment-hdr {
	height: 24px;
	display: block;
	line-height: 24px;
	font-weight: bold;
	color: #666;
	font-size: 11px;
	border-bottom: 1px dotted #999;
	margin-bottom: 8px;
}
.blog-comment-date {
	float: right;
	font-weight: normal;
	font-size: 11px;
}


.blog-comments {
	display: block;
	float: right;
	font-size: 12px;
	font-weight: bold;
}
.quote-start {
	display: block;
	padding-left: 20px;
	background: url(../imgs/quote-start.gif) no-repeat;
}
.quote-end {
	display: block;
	padding-right: 20px;
	background: url(../imgs/quote-end.gif) no-repeat right top;
}





.blog-sub  {
	float: right;
	width: auto;
	margin-bottom: 10px;
	margin-left: 30px;
}
.blog-tools   ul a, .blog-tools li {
	display: block;
	height: 23px;
	float: left;
}
.blog-tools ul {
	float: right;
	margin: 10px 0px 0px;
}

.blog-tools li {
	margin: 0px 10px 0px 0px;
	list-style: none;
}
.blog-tools {
	height: 43px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	margin: 5px 0px 10px;
	clear: both;
}
.blog-tools .no-margin {
	margin: 0px;
}

.blog-tools2 {
	height: 34px;
	margin: 5px 0px 10px;
	background: url(../imgs/bg-repeat-34.gif) repeat-x top;
	line-height: 30px;
	padding: 0px 10px;
	clear: both;
}




.b-blog-email {
	background: url(../imgs/b-blog-email.gif) no-repeat;
	width: 66px;
}
.b-blog-print {
	background: url(../imgs/b-blog-print.gif) no-repeat;
	width: 66px;
}

.b-blog-rss {
	background: url(../imgs/b-blog-rss.gif) no-repeat;
	width: 66px;
}
.b-blog-share {
	background: url(../imgs/b-blog-share.gif) no-repeat;
	width: 66px;
}

.b-blog-size1 {
	background: url(../imgs/b-blog-size1.gif) no-repeat;
	width: 14px;
}
.b-blog-size2 {
	background: url(../imgs/b-blog-size2.gif) no-repeat;
	width: 13px;
}
.b-blog-size3 {
	background: url(../imgs/b-blog-size3.gif) no-repeat;
	width: 17px;
}
.b-blog-search {
	background: url(../imgs/b-blog-search.gif) no-repeat;
	width: 70px;
	display: block;
	height: 23px;
}
.b-blog-submit {
	background: url(../imgs/b-blog-submit.gif) no-repeat;
	width: 70px;
	display: block;
	height: 23px;
}
.b-blog-send {
	background: url(../imgs/b-blog-submit.gif) no-repeat;
	width: 70px;
	display: block;
	height: 23px;
}
.b-blog-close {
	background: url(../imgs/b-blog-close.gif) no-repeat;
	width: 62px;
	display: block;
	height: 23px;
}



#blog-leave-comment label {
	display: block;
	line-height: 22px;
}
#blog-leave-comment .b-blog-submit {
	float: right;
	margin-top: 10px;
}
#blog-leave-comment input {
	width: 200px;
}
#blog-leave-comment textarea {
	height: 150px;
	width: 100%;
}
#blog-leave-comment  .sub-text {
	color: #999;
}
.blog-email {
	width: 460px;
}
.blog-email h1 {
	margin: 10px 0px;
	font-size: 22px;
}
.blog-email  a {
	float: left;
	margin-right: 20px;
}
.faq-list  {
	display: block;
	list-style: outside;
	margin: 10px 0px 20px;
}

.faq-list   li {
	display: block;
	list-style: none outside;

}
.faq-list   a {
	background: url(../imgs/pn-arrow.gif) no-repeat 0px 1px;
	display: block;
	font-size: 12px;
	text-transform: capitalize;
	margin: 0px 5px 5px;
	padding: 0px 0px 0px 12px;
}
.faq-list   a:hover {
	background: url(../imgs/pn-arrow-on.gif) no-repeat 0px 1px;
}
.cont-help  .question {
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	display: block;
	line-height: 30px;
	height: 30px;
	border-top: 1px dotted #CCC;
}
.cont-help  .question  a {
	float: right;
	display: block;
	padding-left: 20px;
	background: url(../imgs/icon-top.gif) no-repeat left 9px;
}
#cont-info .search-found {
	background: #F7FF55;
}

.cont-help p {
	margin-left: 15px;
}
.contact-form {
	width: 460px;
}
.contact-form a {
	float: left;
	margin-right: 15px;
}

#sl-your-options .slctd-item a {
	font-size: 11px;
}
.legal-fb {
	width: 700px;
}
.legal-pu {
	width: 500px;
}
.legal-fb #lp-1 {
	width: auto;
	padding-right: 20px;
	height: 440px;
	overflow: auto;
}
.legal-pu #lp-1 {
	width: auto;
	padding-right: 20px;
	height: 400px;
	overflow: auto;
}
.legal-fb   .b-close, .legal-fb  .b-back-pres, .legal-pu  .b-back-pres {
	float: right;
}
#sl-empty p {
	font-size: 13px;
	margin: 20px;
}
#sl-empty a {
	color: #333;
}
#sl-empty a:hover {
	text-decoration: underline;
}
.login-fb {
	width: 400px;
}
.login-fb a {
	float: left;
	margin: 5px 20px 20px 0px;
}

#pop-item a {
	padding: 5px 0px;
	clear: both;
	color: #333;
	border-bottom: 1px dotted #CCC;
	display: block;
	height: 56px;
}
#pop-item a:hover {
	padding: 5px 0px 3px;
	border-bottom: 3px solid #E9FA0A;
}

#pop-item h3 {
	font-size: 12px;
	text-transform: uppercase;
	line-height: 12px;
	margin-top: 6px;
}
#pop-item .cost {
	display: block;
	float: left;
	margin-right: 8px;
}
#pop-item .was {
	color: #999;
	text-decoration: line-through;
}
#pop-item .add:hover {
	text-decoration: underline;
}



#pop-item img {
	float: left;
	margin-right: 10px;
}
#pop-item .colour {
	font-size: 10px;
	line-height: 10px;
	display: block;
	clear: right;
}

#right-col-utils {
	float: right;
	width: 250px;
}
#right-col-utils .banner250 {
	margin-bottom: 10px;
}
#cat-shopby  .man {
	background: url(../imgs/sign-man.gif) no-repeat right;
}
#cat-shopby .woman {
	background: url(../imgs/sign-woman.gif) no-repeat right;
}
#col-left .guide-entry {
	float: left;
	height: 200px;
	width: 340px;
	margin-top: 20px;
}
#verisign-seal {
	float: right;
	margin: 20px 40px 0px 0px;
}
.guide-feature1 {
	display: block;
	padding: 5px;
	border-left: 5px solid #FFFF66;
}
.guide-feature1 .hdr1 {
	color: #999;
	font-weight: bold;
	font-size: 18px;
}
.guide-list {
	text-transform: none;
	font-size: 13px;
	display: block;
	margin-left: 30px;
	margin-bottom: 10px;
}
.guide-list li {
	padding-left: 15px;
	background: url(../imgs/pn-arrow-on.gif) no-repeat left 2px;
	display: block;
	margin-bottom: 5px;
}
.guides h4 {
	margin-left: 15px;
	font-size: 15px;
	text-transform: capitalize;
	color: #666;
}
.guide-feature2 {
	display: block;
	padding: 10px;
	border: 1px solid #CCC;
	background: #FFFFCC;
}
.wait {
	width: 400px;
	text-align: center;
	height: 110px;
	font-size: 14px;
	border: 5px solid #CCC;
}
.wait .h {
	font-size: 20px;
	color: #666666;
	line-height: 20px;
}

.wait img {
	margin: 10px 0px;
}

.feedback {
	margin: 10px;
}
.feedback h1 {
	height: 50px;
	padding-top: 60px;
}
.feedback .b-logo {
	display: block;
	float: right;
	height: 100px;
	width: 100px;
	background: url(../imgs/see-in-style-logo.gif) no-repeat;
}

.feedback ol {
	text-transform: none;
	font-size: 13px;
	margin: 0px 0px 10px 18px;
}
.feedback li {
	list-style: none;
	display: block;
	margin-bottom: 2px;
	line-height: 24px;
	height: 24px;
	text-transform: none;
}
.feedback input {
	margin-right: 5px;
}
.feedback .feedbk-ta {
	height: 50px;
	width: 600px;
	margin-left: 25px;
}
.feedback .feedbk-tf {
	width: 400px;
	margin-left: 5px;
}
.feedback .other {
	margin-left: 25px;
}

.feedback .b-submit {
	margin: 20px auto auto;
}
.feedback select {
	margin-right: 5px;
	font-size: 11px;
}
.paypal-fb {
	width: 580px;
}
.paypal-fb a {
	color: #000;
	text-decoration: underline;
}
.paypal-fb a:hover {
	text-decoration: none;
}
.paypal-fb .b-close, .paypal-fb .b-cont-paypal {
	float: right;
	margin-left: 50px;
}
.paypal-fb label {
	display: block;
}
.3dsecure   {
	text-align: center;
	display: block;
	width: 600px;
	margin: auto;
}
#ph-cont {
	color: #000;
	text-transform: none;
	height: 170px;
	margin: 10px 0px;
	clear: both;
}
#ph-cont  h1 {
	font-size: 36px;
	text-transform: uppercase;
	color: #878787;
	font-weight: normal;
}
#ph-banner {
	float: right;
	height: 170px;
	width: 350px;
}

#ph-info  {
	width: 615px;
	margin-left: 5px;
}



#ph-info p {
	font-size: 13px;
	line-height: 17px;
	margin-top: 0px;
}

#ph-pt .pt {
	display: block;
	float: left;
	width: 120px;
	color: #777;
	padding: 0px 15px;
	margin-top: 8px;
	font-size: 13px;
}
#ph-pt .pt1 {
	width: 145px;
	padding-left: 0px;


}
#ph-pt .pt4 {
	padding-right: 0px;
}


#ph-pt  .pt2, .pt3, .pt4{
	border-left: 2px solid #ffe603;
}
#ph-pt .pt3 img {
	float: right;
	margin-top: 5px;
}
.fb-send {
	width: 600px;
}
.fb-send  .row-over:hover {
	background: #FBFFCC;
}
.fb-send   .send-sub1 {
	border-bottom: 1px dotted #999;
	padding: 5px 4px;
}
.fb-send   .b-close, .fb-send   .b-submit {
	float: right;
	margin: 10px 0px 0px 40px;
}
.fb-send .arm-dims {
	float: right;
	display: block;
	padding: 3px;
	border: 1px solid #CCC;
	margin: 0px 0px 0px 10px;
}
