/* blue #4B7496 */
/* pink #E1046D */
/* yellow #f89f38 */
/* violet #9f4491 */

#productReviewsAdd {
	display: none;
	padding-bottom: 25px;
}

.hdr-title {
	font-weight: bold;
	font-size: 12px;
	color: #4B7496; 
}

.reviewTitle {
	color: #4B7496;
	font-weight: bold;
	padding-top: 3px;
}
.reviewText {
	padding: 5px;
}

.left_buynow {
	float:right;
	color: #F89F38;
	padding-right:2px;
	padding-top:1px;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: 700;
}

.breadcrum a {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
}

#select_boxes table select {
	font-size: 11px;
	width: 80px;
	margin: 0 10px 0 0;
}

#select_boxes h4 {
	padding: 10px !important;	
}

#select_boxes td {
	color: #2E608B;
}

#pickupWarning {
	margin-bottom: 10px;
	font-size: 15px;
	text-align: center;
	color: #C01411;
	font-weight: 700;
}


* {
	margin: 0;
	padding: 0;
} 

.formerror {
	font-size: 14px;
	font-weight: bold;
	color: #BB3232;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: normal;
	color: #666666;
	margin: 0px;
	padding: 0px;
	background-color: #E1DED4;
	background-image: url(../images/page_bgrnd.gif);
	background-repeat: repeat-y;
	background-position: center;
}

#pageWrapper {
	width: 890px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 10px 20px 10px;
	background-color:#FFFFFF;
	background-image: url(../images/bgrnd.gif);
	background-repeat: no-repeat;
	background-position: top;
}

/*Original CSS controlled timeline*/
/*#content #timeline ul.glass li.timeline_glass, 
#content #timeline ul.lens li.timeline_lens, 
#content #timeline ul.extra li.timeline_extra, 
#content #timeline ul.persc li.timeline_persc,
#content #timeline ul.basket li.timeline_basket {
	background: url(../images/timeline_bg_on.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	
}*/

#header {
	width: 890px;	
}

#headerLeft {
	width: 216px;
	height: 110px;
	float:left;
}

#headerMiddle {
	width: 347px;
	height: 110px;
	float:left;
	background-image: url(../images/eye.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
	position: relative;
}

#headerMiddle h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #4B7496;
	font-weight: bold;
	width: 250px;
	position: absolute;
	left: 86px;
	bottom: 41px;
}

#headerRight {
	width: 307px;
	height: 105px;
	float:right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 241px 10px;
}

#side {
	width: 200px;
	/*margin-right: 16px;*/
	float:left;
}

#main {
	width: 655px;
	margin-left: 19px;
	float:right;
}


#content {
	padding: 20px 0;
}

#footer {
	padding-top: 10px;
	width: 890px;
	clear: both;
}





/* ******************** LINK STYLES ************************ */


a {
 text-decoration: none;
 font-weight:bold;
}

a:visited {
    color: #4B7496;
	}

a:link {
    color: #4B7496;
	}
	
a:active {
    color: #4B7496;
	}	
	
a:hover {
    color: #CCCCCC;
	}
	
	


a.linkLongArrow {
	text-decoration: none;
	font-weight:bold;
	background-image: url(../images/link_arrow.gif);
	padding-right: 30px;
	background-repeat: no-repeat;
	background-position: right center;
	display:block;
}

a.linkLongArrow:visited {
    color: #FFFFFF;
	}

a.linkLongArrow:link {
    color: #FFFFFF;
	}
	
a.linkLongArrow:active {
    color: #FFFFFF;
	}	
	
a.linkLongArrow:hover {
    color: #CCCCCC;
	}	



a.linkLongArrowGrey {
	text-decoration: none;
	font-weight:bold;
	background-image: url(../images/link_arrow_grey.gif);
	padding-right: 30px;
	background-repeat: no-repeat;
	background-position: right center;
	display:block;
}

a.linkLongArrowGrey:visited {
    color: #4c4c4c;
	}

a.linkLongArrowGrey:link {
    color: #4c4c4c;
	}
	
a.linkLongArrowGrey:active {
    color: #4c4c4c;
	}	
	
a.linkLongArrowGrey:hover {
    color: #666666;
	}



a.linkBlack {
 text-decoration: none;
 font-weight:bold;
}

a.linkBlack:visited {
    color: #333333;
	}

a.linkBlack:link {
    color: #333333;
	}
	
a.linkBlack:active {
    color: #333333;
	}	
	
a.linkBlack:hover {
    color: #999999;
	}



a.linkBlue {
 text-decoration: none;
 font-weight:bold;
}

a.linkBlue:visited {
    color: #333333;
	}

a.linkBlue:link {
    color: #333333;
	}
	
a.linkBlue:active {
    color: #333333;
	}	
	
a.linkBlue:hover {
    color: #4B7496;
	}



a.linkGrey {
 text-decoration: none;
 font-weight:bold;
}

a.linkGrey:visited {
    color: #666666;
	}

a.linkGrey:link {
    color: #666666;
	}
	
a.linkGrey:active {
    color: #666666;
	}	
	
a.linkGrey:hover {
    color: #999999;
	}




a.linkWhite:visited {
    color: #FFFFFF;
	}

a.linkWhite:link {
    color: #FFFFFF;
	}
	
a.linkWhite:active {
    color: #FFFFFF;
	}	
	
a.linkWhite:hover {
    color: #CCCCCC;
	}	



/* ******************** TEXT STYLES ************************ */

.largeText {
	font-size: 1.25em;
}

.largerText {
	font-size: 1.5em;
}

.textGrey  {
	color: #666666;
}

.textBlue  {
	color: #4B7496;
}
	

/* ******************** MISC ************************ */


.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearBoth {
	clear: both;
	height: 0px;
}

.clearLeft {
	clear: left;
	height: 0px;
}

.clearRight {
	clear: right;
	height: 0px;
}

li {
	margin-left: 15px;
	padding-left: 0px;
	list-style-type: square;
}

p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.7em;
	margin-left: 0px;
}



/* ******************** HOMEPAGE ************************ */


/* HOMEPAGE CLICK THRUS */


.homeClickThrus {
	/* border-bottom: 1px dotted #999999; */
	border-top: 1px dotted #999999;
	background-image: url(../images/dotty_dvdr-center.gif);
	background-repeat: repeat-y;
	width: 655px;
}

.homeClickThrus a:visited, .homeClickThrus a:link, .homeClickThrus a:active {
	color: #ffffff;
}

.homeClickThrus a:hover {
	color: #cccccc;
}

.homeClickThrus h1 {
	color:#FFFFFF;
	font-size: 30px;
	font-weight:bold;
	text-transform:capitalize;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
}

.homeClickThrus h2 {
	color:#FFFFFF;
	font-size: 20px;
	font-weight:bold;
	text-transform:capitalize;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

.homeClickThruLeft {
	padding: 10px;
	width: 300px;
	height: 75px;
	margin-top: 5px;
	margin-right: 7px;
	margin-bottom: 5px;
	float: left;
	position: relative;
}

.homeClickThruRight {
	padding: 10px;
	width: 300px;
	height: 75px;
	margin-top: 5px;
	margin-left: 7px;
	margin-bottom: 5px;
	float: right;
	position: relative;
}

.homeClickThruLeft .link, .homeClickThruRight .link {
	width: auto;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.homeClickThruLeft .link img, .homeClickThruRight .link img {
	border:none;
	vertical-align:middle;
}



.homeClickThrus .greyBlue {
	background-color:#4B7496;
}


.homeClickThrus .magenta {
	background-color:#E1046D;
}

.homeClickThrus .yellow {
	background-color:#F89F38;
}

.homeClickThrus .yellow h1, .homeClickThrus .yellow h2 {
	color:#4c4c4c;
}

.homeClickThrus .purple {
	background-color:#9F4491;
}

.homeClickThrus .red{
	background-color:#EE0435;
}

.homeClickThrus .blue {
	background-color:#2778B8;
}



.homeClickThrus a.linkGrey {
 text-decoration: none;
 font-weight:bold;
}

.homeClickThrus a.linkGrey:visited {
    color: #666666;
	}

.homeClickThrus a.linkGrey:link {
    color: #666666;
	}
	
.homeClickThrus a.linkGrey:active {
    color: #666666;
	}	
	
.homeClickThrus a.linkGrey:hover {
    color: #999999;
	}



.homeClickThrus a.linkLongArrowGrey:visited,
.homeClickThrus a.linkLongArrowGrey:link,
.homeClickThrus a.linkLongArrowGrey:active
{
    color: #4c4c4c;
	}

.homeClickThrus a.linkLongArrowGrey:hover
{
    color: #666666;
	}


.dottyTopBottom {
	margin-top: 7px;
	border-top: 1px dotted #999999;
	padding-top: 7px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #999999;
	padding-bottom: 7px;
	background-color: #FFFFFF;
	
}

.dottyTop {
	margin-top: 7px;
	border-top: 1px dotted #999999;
	padding-top: 7px;
	margin-bottom: 7px;
	padding-bottom: 7px;
	background-color: #FFFFFF;
	
}

#headerLinkWrapper {
	border-top: 1px dotted #999999;
	padding-top: 10px;	
}


#headerLink {
	background-color:#4B7496;
	color:#FFFFFF;
	width: 649px;
	padding: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#headerLink .left {
	width: 546px;
	float:left;
	font-size: 1.5em;
}

#headerLink .right {
	width: 100px;
	float:right;
	margin-top: 0.3em;
}







#reorderBox {
	background-color:#f5f2ea;
	padding: 10px;
	display: hidden;
}

#reorderBox h3 {
	font-family:Arial Black, Arial, Helvetica, sans-serif;
	color: #4B7496;
	font-size: 1.3em;
	font-weight:normal;
	margin-bottom: 7px;
}
#reorderBox input {
	width: 175px;
	margin: 0 0 5px 0;
}

#reorderBox .submit {
	float: right;
	width: auto;
	margin: 0 5px 5px 5px;
	font-size: 0.9em;
}





#footer {
	width: 655px;
	margin-left: 235px;
}

#footerLinks {
	width: 655px;
}


#footer .col1, #footer .col2, #footer .col3, #footer .col4  {
	width: auto;
	max-width: 148px;
	margin-right: 20px;
}	
	
#footer .col1, #footer .col2, #footer .col3  {
	float: left;
}

#footer .col4  {
	float: left;
	margin-right: 0;
}	
	
#footerLinks a:visited, #footerLinks a:link, #footerLinks a:active {
	color: #333333;
	text-decoration:none;
	font-weight:normal;
}	
	
#footerLinks a:hover {
	color: #999999;
	text-decoration:none;
	font-weight:normal;
}	


#tabs {
	position: absolute;
	bottom: 0px;
	left: 10px;
}


#tabs #tab1, #tabs #tab2, #tabs #tab3 {
	width: 95px;
	padding: 3px;
	background-color: #e3dfcf;
/*	float: left; */
	text-align:center;
	line-height: 1em;
}

#tabs #tab1, #tabs #tab2, #tabs #tab3  {
	float: left;
}

#tabs #tab1, #tabs #tab2 {
	margin-right: 2px;
}

 #tabWrapper {
	width: 206px;
	background-image: url(../images/tab_bgrnd.gif);
	background-repeat: repeat-y;
	background-position: left;
} 


#headerSearch {
	margin-bottom: 7px;
}

#headerSearch .textBox {
	width: 230px;
	font-size: 1.2em;
	padding: 0.15em;
	border: 1px solid #cccccc;
	margin: 0;
	color: #333333;
    vertical-align:middle;
}

#headerSearch .submit {
vertical-align:middle;
	width: 71px;
	font-size: 13px;
	padding: 0;
	border: 0;
	margin: 0;
	color: #ffffff;
	background-color: #4B7496;
	cursor:pointer;
	font-family:Arial Black, Arial, Helvetica, sans-serif

}

.blueButton {
vertical-align:middle;
	font-size: 13px;
	padding: 0;
	padding-left:5px;
	padding-right:5px;
	border: 0;
	margin: 0;
	color: #ffffff;
	background-color: #4B7496;
	cursor:pointer;
	text-transform: uppercase;
	font-family:Arial Black, Arial, Helvetica, sans-serif

}









.textRed {
	color: #CC0000;
}

.textWhite {
	color: #FFFFFF;

}


.textSmall {
	font-size: 0.8em;
}









#contentHeader{
	border-bottom: 1px dotted #999999;
	margin-bottom: 20px;
	height: 115px;
	/*position:relative;*/
	}

#contentHeader h1 {
	/*position:absolute;
	bottom: 0;*/
	line-height: 115px;
}

#contentLeft {
	width: 436px;
	float:left;
	}
	
#contentLeft h2 {
	color: #f89f38;
	font-size: 1.2em;
	margin-bottom: 0.7em;
}




#contentLeft h3 {
	padding: 10px 0 3px;
	border-bottom: 1px dotted #eee;
	margin: 15px 0 10px 0;
	color: #F89F38;
}

#contentLeft h4 {
	margin: 15px 0 5px 0;
	color: #F89F38;
	padding: 0;
	font-size: 1.2em;
}

#contentLeft ul {
	margin: 10px 0;
}



.sectionTitle {
	font-size: 17px;
	color: #4B7496;
	text-transform:uppercase;
}

.headerTitle {
	font-size: 56px;
	color: #4B7496;
	text-transform:uppercase;
	line-height: 48px;
	letter-spacing: -3px;
}

.headerPic {
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}


#categoryThumbs{
	margin-bottom: 20px;
}
#categoryThumbs h2 {
	display: block;
	height: 35px;
	text-transform: uppercase;
	font-size: 1.1em;
}




.categoryThumbsRow {
	border-bottom: 1px dotted #999999;
}


.categoryThumbsTitle {
	width: 436px;
}

.categoryThumbsTitle .one {
	width: 138px;
	padding: 5px 5px 5px 0;
	border-right: 1px dotted #999999;
	float: left;
}

.categoryThumbsTitle .two {
	width: 138px;
	padding: 5px 5px 5px 5px;
	border-right: 1px dotted #999999;
	float: left;
}

.categoryThumbsTitle .three {
	width: 138px;
	padding: 5px 0 5px 5px;
	float: right;
}

#contentLeft .categoryThumbsTitle h2 {
	margin: 0;
}

.categoryThumbsTitle h2 a {
	text-transform:uppercase;
	font-size: 0.8em;
	font-weight:bold;
	line-height: 1em;
}

.categoryThumbsPics {
	width: 436px;
}


.categoryThumbsPics .one {
	width: 138px;
	padding: 0 5px 5px 0;
	border-right: 1px dotted #999999;
	float: left;
}

.categoryThumbsPics .two {
	width: 138px;
	padding: 0 5px 5px 5px;
	border-right: 1px dotted #999999;
	float: left;
}

.categoryThumbsPics .three {
	width: 138px;
	padding: 0 0 5px 5px;
	float: right;
}


img {
	border: none;
}



#contentRight {
	width: 178px;
	float:right;
	margin-left: 20px;
	margin-right: 21px;
}

.divider {
	padding-bottom: 5px;
	border-bottom: 1px dotted #999999;
	margin-bottom: 5px;
}

.promoboxBlue {
	width: 168px;
	padding: 5px;
	background-color: #4b7496;
}


.promoboxPink {
	width: 168px;
	padding: 5px;
	background-color: #E1046D;
}



.promoboxYellow {
	width: 168px;
	padding: 5px;
	background-color: #f89f38;
}



.promoboxViolet {
	width: 168px;
	padding: 5px;
	background-color: #9f4491;
}



h2.promoboxTitle {
	color: #FFFFFF !important;
	font-size: 1.5em !important;
	line-height: 1em !important;
	font-weight:bold !important;
	text-transform:uppercase !important;
	color: #FFFFFF;
	font-size: 1.5em;
	line-height: 1em;
	font-weight:bold;
	text-transform:uppercase;
	border: 0 !important;
}

.promoboxYellow h2.promoboxTitle {
	color: #4c4c4c;
	font-size: 1.5em;
	line-height: 1em;
	font-weight:bold;
	text-transform:uppercase;
}

.promoboxText {
	color: #FFFFFF;
}

.promoboxYellow .promoboxText {
	color: #4c4c4c;
}


.promoboxLink {
	text-align: right;

}

#product {

}

#product  h1 {
	font-size: 1.8em;
	text-transform: uppercase;
	color: #4B7496;
}
#product   h2 {
	font-size: 6em;
	text-transform: uppercase;
	color: #4B7496;
	line-height: 0.85em;
	display: block;
	border-bottom: 1px dotted #999999;
}
.product_ul {
	list-style-type: none;
	margin: 0px;
	padding: 0;


}
.product_ul li {
	list-style-type: none;
	padding: 5px 5px 0 10px;
	margin: 0;
	width: 200px;
	float: left;
	border-right: 1px dotted #999999;
}
.product_ul img {
	margin: 0 0 10px 0;
}
.product_name  {
	color: #4B7496;
	margin: 0;
	padding: 0;
	height:28px;
}
.product_vendor  {
	color: #4B7496;
	margin: 0;
	padding: 0;
}
.product_price {
	color: #f89f38;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 25px;
}
.price_includes {
	font-size: 9px;
}

.product_price2 {
	color: #f89f38;
	font-weight: bold;
	padding: 0 0 5px 0;
}

.product_bottom_info {
	margin: 10px 0;
	padding: 0 0 20px 0;
	height: 50px;
	/*background: url(../images/basket_icon.gif) no-repeat bottom right;*/
}

.product_suitable {
	width: 80px;
	float: left;
}



.product_suitable_ul {
	width: 80px;
	float: left;

}
.product_suitable_ul li {
	width: 90px;
	border-right: none;
	float: left;
	display: block;
	padding: 0 0 0 15px;
	background: url(../images/product_tick.gif) no-repeat 0 2px;
}
.product_ul  .more_info a {
	display: block;
	text-align: right;
	background: #cfd7d9;
	padding: 2px;
	clear: both;
}
.product_ul  .more_info a:hover {
	color: #333;
}

#product_next_prev {
	height: 50px;
	clear: both;
	line-height: 50px;
	text-align: right;
	padding: 0 15px 0 0;
	font-size: 1.1em;
	font-weight: bold;
}
#product_next_prev a {
	color: #4B7496;

}
#product_next_prev a:hover {
	color: #CFD7D9;
}

#item h1 {
	font-size: 1.8em;
	text-transform: uppercase;
	color: #4B7496;
}
#item h2 {
	font-size: 6em;
	text-transform: uppercase;
	color: #4B7496;
	line-height: 0.85em;
	display: block;
	border-bottom: 1px dotted #999999;
}
#item_header h3 {
	color: #4B7496;
	font-size: 1.9em;
	font-weight: lighter;
}
#item h4 {
	font-size: 1.1em;
	color: #4B7496;
	padding: 2px 0;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}

#item_header .item_price {
	font-size: 1.7em;
	color: #f89f38;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.product_decription {
	display: block;
	width: 450px;
	margin: 5px 0;
	text-align: justify;
}

#item_left {
	width: 450px;
	float: left;
}
#item_left  p.roll_over {
	clear: left;
	color: #4B7496;
}

#item_left a.item_enlarge {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 25px;
	font-size: 1.1em;
	background: url(../images/orange_plus.gif) no-repeat 3px;
}
.item_enlarge_thumbs {
	list-style-type: none;
}
.item_enlarge_thumbs li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}



#item_right {
	width: 190px;
	float: right;
}
.right_info {
	list-style-type: none;
}
.right_info li {
	list-style-type: none;
	padding: 3px 0;
	margin: 0;
	border-top: 1px dotted #999999;
	color: #4B7496;
}
.right_info  img  {
	padding: 5px 0;
}
.right_li_container {
	width: 160px;
	
}

.right_li_container a {
	color: #f89f38;
}

.right_li_container a:hover {
	color: #FF6600;
}

.right_middle_p {
	float: left;
	display: block;
	padding: 15px 10px 0;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	
}


.bottom_info {
	list-style-type: none;
	border-top: 1px dotted #999999;
}
.bottom_info li {
	list-style-type: none;
	padding: 3px 0;
	margin: 0;
	color: #4B7496;
	float:left;
}
.bottom_info  img  {
	padding: 5px 0;
}

.bottom_info a {
color:#F89F38;
}

.bottom_info a:hover {
color:#FF6600;
}

a.basket {
	color: #FF6600;
}
a.basket:hover {
	color: #F89F38;
}


.right_middle_img {
	display: block;
	float: left;
}


#item_main {
	/*margin-bottom: 1.4em;*/
}

#item_main .selectmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: normal;
	color: #4B7496;
	width: 100%;
}



#relatedProducts {
/*	margin-bottom: 1.4em; */
}


#reviews {
	margin: 1.4em 0;
}

#item_review {
	clear: both;
}
#item_review strong {
	display: block;
	clear: both;
}

#reviews a.review {
	clear: both;
	display: block;
	text-align: right;
}

a.item_more_info {
	background: #fff;
}
a.item_more_info:hover {
	color: #ccc;

}







a.back {
	display: block;
/*	width: 200px; */
	font-size: 1.2em;
	padding-bottom: 20px;
}
a.back:hover {
	font-size: 1.2em;
}


.nhs {
	background-image: url(../images/NHS.gif);
	background-repeat: no-repeat;
	background-position: 5px 43px;
}



/* ******************** NAV STYLES ************************ */


ul#nav, ul#nav li  {
	list-style:none;
	margin: 0;
	padding: 0;
	}

ul#nav li  {
	clear:both;
	}

#nav .redLink {
	width: 30px;
	float: left;
	margin-top: 0.06em;
	padding: 3px 0 3px 0;
}

.redLink a {
	
	}

.redLink a:visited {
    color: #CC0000;
	}

.redLink a:link {
    color: #CC0000;
	}
	
.redLink a:active {
    color: #CC0000;
	}	
	
.redLink a:hover {
    color: #CCCCCC;
	}
#breadcrum {
	margin: 10px 0 0;
}
#breadcrum a {
	font-weight: lighter;
	color: #666;
}
#breadcrum a:hover {
	color: #4B7496;
}


#breadcrum ul {
	list-style-type: none;
}
#breadcrum ul li {
	list-style-type: none;
	float: left;
	padding: 0 20px 0 0;
	margin: 0 5px 0 0;
	background: url(../images/bread_arrow.gif) no-repeat right 2px;
}
#breadcrum .last_bread {
	background: none;
}
#timeline {
	clear: both;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
#timeline ul {
	list-style-type: none;

}
#timeline ul li {
	list-style-type: none;
	float: left;
	height: 30px;
	display: block;
	width: 103px;
	margin: 15px 5px 0 0;
	padding: 10px;
	background: url(../images/timeline_bg.gif) no-repeat;
	color: #999;
	font-size: 0.9em;
}
#form_lens {
	padding: 10px;
}
#form_lens  h2 {
	font-size: 1.9em;
	padding: 0 10px 0 0;
	color: #4B7496;
}

#form_lens  h3 {
	font-size: 1.4em;
	padding: 0 0 10px 0;
	color: #4B7496;
}


#form_lens h4 {
	color: #4B7496;
	font-size: 12px;
	padding: 10px 0 5px;
}

#form_lens p {
	padding: 0;
}
#form_lens form {
	margin: 10px 0;
	width: 595px;

}
#form_lens select {
	font-size: 11px;
}
#form_lens table select {
	width: 80px;
	font-size: 11px;
}

#summary {
	margin: 20px 0 0;
	padding: 10px 0 0;
	border-top: 1px dotted #ccc;
}
#by_brand {
	width: 150px;
	float: left;


}
#sort_by  label {
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 2px 0;
}
#sort_by  select {
	font-size: 11px;
}
#by_useage {
	float: left;
	width: 150px;
	display: block;
	margin: 0 0 0 20px;
}
#sort_by {
	padding: 10px 0;

}






.choose_wrap {
}
.choose_wrap2 {
	width: 450px;
}

.choose_left {
	float: left;
}
.choose_left a {
	color: #F89F38;
	font-weight: normal;
}
.choose_left a:hover {
	color: #FF8100;
}


.choose_right {
	float: right;
	font-weight: bold;
}
.price_total {
	float: right;
	clear: both;
	width: 200px;
	text-align: right;
	padding: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size: 1.2em;
	color: #4B7496;
}
.next_button {
	clear: both;
	margin: 10px 0;
	float: right;
	font-size: 12px;
}
.submit_choose {
	background: #4B7496;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}



.footer_text {
	clear: both;
	padding: 0;
}
.small_text {
	font-size: 9px;
}
.extra_information {
	width: 400px;
	height: 100px;
	
}


















#nav .navLink {
	display: block;
	width: 170px;
	float: right;
	padding: 3px 0 3px 0;
	background-image: url(../images/nav_dvdr.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}


#nav .navLink a {
	font-weight:bold;
	font-size: 1.2em;
	color: #4B7496;	
}

#nav .navLink a:visited {
	color: #4B7496;	
}

#nav .navLink a:link {
	
}

#nav .navLink a:active {
	color: #4B7496;	
}

#nav .navLink a:hover {
	color: #CCCCCC;	
}


#nav .subNavLink {
	display: block;
	width: 160px;
	float: right;
	padding: 3px 0 3px 10px;
	background-image: url(../images/nav_dvdr.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#nav  .subNavLink a {
	font-weight:bold;
	font-size: 1.2em;
	color: #F89F38;
}

#nav  .subNavLink a:hover {
	color: #FF6600;
}	

#nav  .subNavLink a.selected {
	color: #FF6600;
}	


#nav .thirdLevel {
	display: block;
	width: 160px;
	float: right;
	padding: 3px 0 3px 10px;
	background-image: url(../images/nav_dvdr.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}
	
	#nav .thirdLevel a {
		font-size: 1.2em;
		font-weight: bold;
		color: #ff3300;
		padding: 0 0 0 10px;
		display: block;
	}
	
	#nav .thirdLevel a:hover {
		font-size: 1.2em;
		font-weight: bold;
		color: #cc0000;
		padding: 0 0 0 10px;
		display: block;
	}
	

/*Ste's Nav Update 4 / 12 /08*/

ul#nav {
	float: right;
	width: 170px;


}

ul#nav li {
	display: block;
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #ccc;
}

ul#nav li a {
	font-weight:bold;
	font-size: 1.2em;
	color: #4B7496;
	display: inline;
}

ul#nav li a:hover {
	color: #4B7496;
}

ul#nav li ul {

	
}

ul#nav li ul li {
	display: block;
	padding: 5px 0 0 10px;
	border-bottom: none;
}

ul#nav li ul li a {
	font-weight:bold;
	font-size: 1.2em;
	color: #F89F38;
	display: inline;
}


ul#nav li ul li a:hover {
	color: #FF6600;
}


ul#nav li ul li ul {

}

ul#nav li ul li ul li {
	border-bottom: none;

	
}

ul#nav li ul li ul li a {
	font-size: 1.2em;
	font-weight: bold;
	color: #ff3300;
	display: inline;
}

ul#nav li ul li ul li a:hover {
	color: #cc0000;
}
ul#nav  li  ul  li  ul  li ul li {
	border-bottom: none;
}
ul#nav  li  ul  li  ul  li  ul  li a {
	color: #9F4491;
}

ul#nav li ul li ul li ul li a:hover {
	color: #6600CC;
}



#header_glasses_top {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	background: #fff;
	margin: 0 0 20px 0;
}
#header_glasses_top a {
	padding: 5px 0 0;
	margin: 0;
	display: block;
}
#header_glasses_top a:hover {
	color: #003333;
}


.header_glasses_right {
	float: right;
}
.header_glasses_left {
	float: left;
	margin: 35px 0 0;
}
.header_glasses_left_text {
	float: left;
	margin: 15px 0 0;
}
.header_glasses_left_text_mid {
	margin: 15px 0;
}


.large_blue {
	color: #4B7496;
	font-size: 3.3em;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -2px;
	line-height: 0.75em;
	padding: 0;
	margin: 0;
}
.large_orange {
	color: #F89F38;
	font-size: 2.2em;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -0.1em;
	padding: 0;
	margin: 0;
}
#bottom_form_buttons {
	clear: both;
	padding: 20px 0;
}
#bottom_form_buttons submit {
	width: auto;
}

#bottom_form_buttons ul {
	list-style-type: none;
}
#bottom_form_buttons ul li {
	list-style-type: none;
	float: right;
}
#address_wrap {
}

#address_left {
	width: 230px;
	float: left;
	margin: 0 0 0 50px;
}
#address_left label {
	display: block;
	text-align: right;
	height: 20px;
	line-height: 20px;
	margin: 0 0 5px 0;
	width: 230px;
}
#address_right {
	float: right;
	width: 300px;
}
#address_right input {
	height: 16px;
	margin: 0 0 3px 0;
	width: 190px;
	font-size: 0.9em;
	display: block;
}
#address_right select {
	font-size: 11px;
	height: 20px;
	margin: 0 0 5px 0;
}

#address_right .tick {
	width: 20px;
	clear: both;
	height: 20px;
}
#address_right .smaller {
	width: 110px;
}
#address_right #more_info {
	width: 250px;
}
#confirm_order {
}
#confirm_order fieldset {
	border: 1px dotted #ccc;
	margin: 10px 0;
}

#confirm_order legend {
	background: #fff;
	font-size: 11px;
	font-weight: bold;
	color: #4B7496;
	text-indent: 5px;
}
#confirm_order p {
	padding: 10px;
}
.larger_blue {
	font-size: 1.2em;
	color: #4B7496;
	font-weight: bold;
}
.img_float {
	float: right;
	padding: 12px;
}
.missing {
	color: red;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.1em;
}
.location_ul {
}
.location_ul li {
	display: block;
	list-style-type: none;
	margin: 10px 0;
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
}

.opening_wrap {
	width: 100%;
}
.opening_left {
	float: left;
	/*width: 23%;*/
	width: 120px;
	padding: 5px;
}
#lense_types {
	margin: 10px 0;
}
#lense_types td {
	padding: 10px;
}
#lense_types  .tr_colored {
	background-color: #eaeaf4;
}








/*timeline off*/

#timeline .timeline_glass_off {
	background: url(../images/tl_1_1.gif) no-repeat;
	color: #666;
}

#timeline .timeline_lens_off {
	background: url(../images/tl_2_1.gif) no-repeat;
	color: #666;
}

#timeline .timeline_extra_off {
	background: url(../images/tl_3_1.gif) no-repeat;
	color: #666;
}

#timeline .timeline_persc_off {
	background: url(../images/tl_4_1.gif) no-repeat;
	color: #666;
}

#timeline .timeline_basket_off {
	background: url(../images/tl_5_1.gif) no-repeat;
	color: #666;
}

/*timeline on*/

#timeline .timeline_glass_on {
	color: #fff;
	font-weight: bold;
}

#timeline .timeline_lens_on {
	background: url(../images/tl_2_2.gif) no-repeat;
	color: #fff;
	font-weight: bold; 
}

#timeline .timeline_extra_on {
	background: url(../images/tl_3_2.gif) no-repeat;
	color: #fff;
	font-weight: bold;
}

#timeline .timeline_persc_on {
	background: url(../images/tl_4_2.gif) no-repeat;
	font-weight: bold;
	color: #fff;
}

#timeline .timeline_basket_on {
	background: url(../images/tl_5_2.gif) no-repeat;
	font-weight: bold;
	color: #fff;
}

.img_border {
 border: 1px solid #333;
 margin: 1em 0;
}
#eye_test strong {
 color: #F89F38;
}
