.size-buttons-back {
width: 411px;
height: 95px;
background-image: URL("../images/product_info/size-buttons-back.gif");
padding-left: 33px;
padding-top: 11px;
margin-bottom: 15px;
}

.size-buttons-back-presc {
    
width: 463px;
height: 95px;
background-image: URL("../images/product_info/size-buttons-back-presc.gif");
padding-left: 18px;
padding-top: 11px;
margin-bottom: 15px;
    
}

.size-buttons-back .sizeSelector, .size-buttons-back-presc .sizeSelector {
margin-bottom: 10px;
}

.size-buttons-back .upper_att_label, .size-buttons-back-presc .upper_att_label {
font-weight: bold;
padding-top: 4px;
}



.review_header_container {
	width: 420px;
	padding: 0px;
	color: #3b3b3b;
	font-size: 11px;
	line-height: 21px;
	font-family: Verdana, Arial, sans-serif;
}

.review_header_container p {
	margin-top: 10px;
	padding-top: 0px;
}

.review_header_container label {
	float: left;
	width: 90px;
}

.review_header_container input[type='radio'] {
	margin-left: 10px;
}

.review_header_container input[type='text'] {
	width: 315px;
	
}

.review_header_container textarea {
	width: 311px;
	height: 84px;
	line-height: 14px;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	color: #3b3b3b;
	padding: 5px;
	overflow: hidden;
	border: 1px solid #d9d9d9;
}

.product_attributes {
	padding-bottom: 20px;
	padding-left: 10px;
	overflow: auto;
}

.right_col {
	margin-left: 10px;
}

.product_type_info {
	border-top: 1px solid #d9d9d9;
	float: left;
	padding: 3px 0;
	width: 215px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #575757;
}

.product_type_info_full {
	border-top: 1px solid #d9d9d9;
	float: left;
	padding: 10px 0;
	width: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #575757;
}

.product_type_info div.label, .product_type_info_full .label {
	float: left;
	width: 70px;
}

.product_type_info div.answer {
	float: left;
	width: 140px;
}

.product_type_info_full .answer {
	float: left;
	width: 370px;
}

.product_type_info_full .answer label{
	padding-left: 5px;
}

.lensinfoboth {
    clear: both;
    overflow: hidden;
    margin-bottom: 5px;
}

.lensinfolabel {
    float: left;
    width: 100px;
    padding-top: 10px;
}

.pushextra{
    padding-left: 16px;
}

.extratopmargin {
    margin-top: 8px;
}

.lensinfoinput {
    float: left;
    width: 150px;
}

.product_type_info_full .hover_answer {
	float: left;
	width: 350px;
}

.product_type_info div.hover_answer {
	float: left;
	width: 120px;
}


#product_info_nav {
	height: 40px;
	border-bottom: 1px dotted #d9d9d9;
}

#product_info_nav A {
	color: #8a8a8a;
	display: block;
	font-family: verdana, Arial, sans-serif;
	font-size: 10px;
	letter-spacing: -1px;
	text-decoration: underline;
}

.btn_next {
	float: right !important;
	background: url("../images/product_info/bck_btn_next.gif") no-repeat;
	background-position: 28px 8px;
	width: 69px;
	height: 17px;
	padding-top: 6px;
	padding-left: 9px;
	margin-top: 12px;
}

.btn_prev {
	float: right  !important;
	background: url("../images/product_info/bck_btn_prev.gif") no-repeat;
	background-position: 25px 8px;
	width: 70px;
	height: 17px;
	padding-top: 6px;
	padding-left: 18px;
	margin-top: 12px;
}

#product_container {
	padding: 10px;
	overflow: hidden;
	margin-bottom: 30px;
}


#product_image {
	position: absolute;
	z-index: 1;
}

#product_image_container {
	width: 430px;
	height: 535px;
	padding-bottom: 10px;
	position: relative;
	overflow: hidden;
	clear: both;
}

#product_image_holder {
  width: 430px;
	height: 430px;
	position: relative;
	cursor: pointer;
	/*width: 100000px;*/
	left: 0px;
}

#flash_holder {
  width: 430px;
	height: 475px;
	position: relative;
	cursor: pointer;
	left: 0px;
	display: none;
}

#product_image_holder img{
  float: left;
  display: block;
  cursor: pointer;
}

.blanker
{
  background-color: #000;
  display: block;
  position: fixed;
  z-index: 20;
}

#reminderBox {
	z-index: 99;
}

.reminderEmailInactive, .reminderEmailActive {
	float: left; 
	margin-right: 10px;
	width: 240px;
}

#large-flash-holder {
   z-index: 30;
   position: absolute;
   cursor: pointer;
   width: 700px;
   height: 700px;
   background-color: #fff;
   background-image: url(../images/ajax-loader.gif);
   background-position: 334px 334px;
   background-repeat: no-repeat;
}

#large-image-holder {
   z-index: 30;
   position: absolute;
   cursor: pointer;
   width: 700px;
   height: 700px;
   background-color: #fff;
   background-image: url(../images/ajax-loader.gif);
   background-position: 334px 334px;
   background-repeat: no-repeat;
}

#large-image-holder .thumbnail_container {
  position: absolute;
  right: 5px;
  bottom: 5px;
  top: none;
}

#product_logo {
	position: absolute;
	left: 0;
	top: 6px;
}

#damaged_icon {
	position: absolute;
	left: 350px;
	top: 0;
}

#zoom_button {
	position: absolute;
	top: 440px;
	left: 331px;
	z-index: 2;
	cursor: pointer;
}

#rotate_360 {
	position: absolute;
	top: 440px;
	left: 28px;
	z-index: 2;
	cursor: pointer;
}

#view_video {
	position: absolute;
	top: 440px;
	left: 185px;
	z-index: 2;
	cursor: pointer;
}

#video_holder {
	padding-left: 15px;
	width: 415px;
	height: 375px;
	padding-top: 100px;
	position: relative;
	cursor: pointer;
	left: 0px;
	display: none;
}

.thumbnail_container {
	position: absolute;
	bottom: 10px;
	right: 0px;
	height: 60px;
	z-index: 2;
	text-align: right;

}

.thumbnail_container a{
	float: left;
	margin-left: 10px;
	padding: 1px;
	width: 58px;
	height: 58px;
	display: block;
}

.active_thumbnail {
	background-image: url('../images/product_info/bck_thumbnail.gif');
}	

#product_info_container {
	float: left;
	width: 471px;
	margin-left: 10px;
}

#custom_product_info_container {
	float: left;
	width: 740px;
	margin-left: 10px;
}
H1 {
	color: #303030;
	font-size: 24px;
	font-family: Arial, verdana, sans-serif;
	padding-left: 10px;
}

.old_price {
	font-size: 12px;
	color: #575757;
	padding-left: 100px;	
	font-family: Arial, verdana, sans-serif;
	margin-top: 3px;
}

.new_price {
	margin-bottom: 6px;	
	padding-left: 100px;
	color: #790000;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, verdana, sans-serif;
}

#priceMatchForm ul {
    padding-left: 20px;
}

#priceMatchForm ul li{
    text-align: left;
    padding: 0px;
        margin: 0px;
        line-height: 13px;
}

.grey_box {
	clear: both;
	overflow: hidden;
	width: 440px;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
}

.pricematchcont {
	float: left;
	width: 208px;
}

.wishlistcont {
	float: left;
	width: 232px;
}

#reminderBox {
	display: none; 
	background-image: url('../images/coming_soon/background.gif'); 
	width: 400px; 
	height: 242px; 
	left: 280px;
	margin-top: 100px;
	position: absolute;
}

.tab_container {
	width: 471px;
	float: left;
        margin-top: 14px
}

.tabs {
	overflow: hidden;
	clear: both;
	height: 32px;
	background-image: URL("../images/product_info/tab_back.gif");
	background-repeat: repeat-x;
	width: 460px;
}

A.small_tab_off {
	float: left;
	display: block;
	background-color: #d9d9d9;
	width: 88px;
	text-align: center;
	padding-top: 10px;
	height: 22px;
}

A.small_tab_on {
	text-align: center;
	padding-top: 9px;
	float: left;
	display: block;
	background: url('../images/product_info/bck_tab_on_sml.gif') repeat-x;
	width: 86px;
	border: 1px solid #d9d9d9;
	border-bottom: 0px;
	height: 21px;
}

.small_tab_join {
	border-bottom: 1px solid #d9d9d9;
	height: 31px;
	width: 5px;
	float: left;
}

.small_goggle_listings{
	float: left;
	width: 90px;
	margin-left: 10px;
	margin-right: 10px;
	height: 110px;
}

.tag {
background-color:#A0A0A0;
color:white;
overflow:hidden;
padding-bottom:1px;
padding-top:1px;
width: 100%;
text-align: center;
}	

A.tab_off {
	width: 112px;
}

A.tab_on {
	width: 110px;
}

.tab_join {
	height: 31px;
	width: 4px;
	float: left;
}

.tab_content {
	border: 1px solid #d9d9d9;
	border-top: 0px;
	width: 458px;
	font-size: 11px;
}

.tab_content div {
	padding: 0 0 15px 0;
}

.tab_content div div {
	padding: 0px;
}

#information_content div div {
	/*height: 15px;*/
	padding: 5px 10px;
	overflow: hidden;
	clear: both;
}

#information_content label {
	width: 140px;
	display: block;
	float: left;
}

#reviews_content  {
	padding: 15px 10px;
	width: 438px;
}

#information_content span {
	float: left;
	width: 275px;
}

#information_content, #returns_content, #delivery_content {
	line-height: 14px;
	padding: 15px 10px;
	width: 438px;
}

.odd {
	background-color: #f0f0f0;
}

.hover_spec {
	float: left; 
	padding-left: 0px !important; 
	padding-top: 0px !important;
}

.purchase_box {
	margin-bottom: 15px;
	overflow: hidden;
}

.purchase_box img {
	float: left;
	margin-right: 8px;
}

.style_bank_container {
	padding-top: 20px;
	overflow: hidden;
	padding-bottom: 10px;
	width: 420px;
	clear: both;
}

.custom_style_bank_container {
	padding-top: 10px;
	overflow: hidden;
	padding-bottom: 10px;
	width: 720px;
	clear: both;
	background: url('../images/product_info/hr.gif') no-repeat;
}
		

.head {
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #8a8a8a;
}

.points {
	font-style: italic;
	font-size: 18px;
}

.addthislinks { float: right; }

.listing_item_5_cols {
	float: left;
	width: 140px;
	margin-left: 7px;
	margin-right: 7px;
	height: 213px;
	text-align: center;
}

.colourSelector {
	margin-top: 10px; 
	padding-left: 10px; 
	padding-bottom: 10px; 
	overflow: hidden;
	clear: both;
}


.colourSelector select {
	width: 260px;
	float: left;
	margin-right: 5px;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	color: #3b3b3b;
}

.colourSelector label {
	float: left;
	padding-top: 3px;
	margin-right: 10px;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	color: #3b3b3b;
}

.sizeSelector {
	padding-left: 10px; 
	margin-bottom: 20px; 
	overflow: hidden;
	clear: both;
}

.upper_att_label {
float: left;
width: 82px;
margin-right: 10px;
}

.upper_att_input {
float: left;
/*width: 265px;*/
}

.sizeSelector select {
	margin-right: 5px;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	color: #3b3b3b;
}

.sizeSelector label {
	padding-top: 3px;
	margin-right: 10px;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	color: #3b3b3b;
}

.celeb_container {
	width: 452px;
	padding-bottom: 21px;
	border-bottom: 2px solid #d9d9d9;
	overflow: hidden;
	float: left;
	margin-left: 4px;
	padding-top: 21px;
	margin-top: 0px;
}

.celeb_container h2 {
	padding: 0px;
	margin: 0px;
	font-size: 24px;
	font-family: arial, verdana, sans-serif;
	color: #1f1f1f;
	float: left;
	font-weight: normal;
	letter-spacing: -2px;
}

.celeb_container h3 {
	padding-top: 12px;
	margin-top: 0px;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	color: #1f1f1f;
	float: left;
	font-weight: bold;
}

.celebrity_description {
	color: #939393;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-top: 0px;
	padding-top: 8px;
	clear: both;
}

.aso_celebrity_image {
	margin-right: 8px;
}

.aso_celebrity_image {
	float: left;
	border: 1px solid #d9d9d9;
	width: 138px;
	height: 138px;
}

.amp {
	display: none;
	left: 120px;
	top: 85px;
}

.product_right_hand_info {
	float: left;
	margin-left: 8px;
}

.product_right_hand_info img {
	float: none;
}

.product_container {
	width: 286px;
	height: 165px;
	padding-bottom: 21px;
	overflow: hidden;
	float: left;
	margin-left: 21px;
}

.aso_product_image {
	float: left;
	border: 1px solid #d9d9d9;
	width: 138px;
	height: 138px;
}

.product_container img {
	float: left;
}

.aso_logo {
	padding-top: 10px;
	padding-bottom: 10px;
	max-width: 130px;
	max-height: 28px;
	overflow: hidden;
	display: block;
}

.as_seen_in_container {
width: 420px;
clear: both;
overflow: hidden;
margin-top: 15px;
}

.asi-magname {
clear: both;
overflow: hidden;
font-family: Cambria, Georgia;
font-size: 24px;
line-height: 24px;
}

.asi-prodname {
clear: both;
overflow: hidden;
font-family: Cambria, Georgia;
font-size: 18px;
}

.chanel_prescription {
margin-top: 18px;
}

.asi-magname a, .asi-prodname a {
text-decoration: none;
}

.asi-magname a:hover, .asi-prodname a:hover {
text-decoration: underline;
}

#viewreviewtab {
display: block;
min-height: 486px;
}

#writereviewtab {
display: none;
}

#review_error_msg {
display: none;
}

.damage_sep {
background-color: #D9D9D9;
height: 1px;
width: 100%;
display: block;
margin-bottom: 20px;
}

.damage_container {
background-image: URL(../images/product_info/damage_description.gif);
background-repeat: no-repeat;
padding-top: 20px;
width: 100%;
display: block;
margin-bottom: 15px;
font-family: Verdana;
font-size: 11px;
color: #3B3B3B;
line-height: 14px;
}

.stockstatus {
clear: both;
overflow: hidden;
font-size: 11px;
margin-bottom: 15px;
}

.actualstatus {
float: left;
width: 92px;
padding-left: 10px;
display: block;
min-height: 10px
}

.furtherdetails {
float: left;
width: 160px;
}

.sitestatus {
    float: left;
    margin-top: 6px;
}

.storestatus {
    float: left;

}

.prod_storeimage {
   float: left;
   width: 30px;
   height: 21px;
   margin-right: 8px;
   background-image: URL("../images/product_info/store.gif");
   }
   
.prod_storetext {
      width: 160px;
    padding-top: 6px;
    text-decoration: underline;
    float: left;
   }   

.colour_control {
clear: both;
overflow: hidden;
}

.colour_label {
float: left;
width: 92px;
padding-left: 10px;
font-size: 11px;
color: #1f1f1f;
padding-top: 6px;
}

.all_colour_options {
float: left;
width: 350px;
}

.small_colour_listing {
float: left;
width: 48px;
height: 48px;
padding: 3px;
margin-right: 3px;
margin-bottom: 3px;
}

.small_colour_selected {
padding: 2px;
border: 1px solid #0f0f0f;
}

.delivery_cont {
border: 1px solid #d9d9d9;
width: 442px;
height: 58px;
margin-left: 1px;
margin-bottom: 20px;
}

.delivery_cont_presc {
border: 1px solid #d9d9d9;
width: 442px;
height: 80px;
margin-left: 1px;
margin-bottom: 20px;
}

.clock {
float: left;
width: 100px;
height: 58px;
display: block;
background-image: URL("../images/product_info/clock.gif");
background-position: 37px 15px;
background-repeat: no-repeat;
}

.frame_clock {
float: left;
width: 100px;
height: 80px;
display: block;
background-image: URL("../images/product_info/frame_clock.gif");
background-position: 11px 0px;
background-repeat: no-repeat;
}

.presc_clock {
float: left;
width: 78px;
height: 80px;
display: block;
background-image: URL("../images/product_info/presc_clock.gif");
background-position: 0px 0px;
background-repeat: no-repeat;
}


.wrappresent {
float: left;
width: 79px;
height: 58px;
display: block;
background-image: URL("../images/product_info/present.gif");
background-position: 28px 9px;
background-repeat: no-repeat;
}

.pricematchicon {
  float: left;
width: 100px;
height: 58px;
display: block;
background-image: URL("../images/product_info/price-match.png");
background-position: 32px 14px;
background-repeat: no-repeat;  
}

.delivery_content {
float: left;
width: 340px;
padding-top: 5px;
line-height: 15px;
}

.delivery_cont_presc .delivery_content {
    padding-top: 10px;
}

.delivery_content img {
    display: block;
    margin-bottom: 5px;
}

.stylebankholder {
clear: both;
overflow: hidden
}

.stylebankholder img{
float:left;
}

.stylebankcontent {
float: left; 
margin-left: 5px; 
width: 330px;
color: #8a8a8a;
}

.stylelogo {
float: left;
width: 83px;
}

.rating_stars {
width: 90px; 
padding-left: 10px; 
padding-top: 7px;
float: left;
}

.rating_stars img{
margin-right: 1px;
}

.ratingtext {
float: left;
width: 200px;
padding-top: 6px;
}

.ratingtext a {
font-size: 11px;
color: #9e9e9e;
text-decoration: underline;
}

.ratingtext a:hover {
text-decoration: none;
}

.ratingboth {
clear: both;
overflow: hidden;
margin-bottom: 15px;
}

.subreview_stars {
width: 110px;
float: left;
}

.subreview_date {
float: left;
width: 120px;
font-weight: bold;
}

.subreview_text {
float: left;
width: 700px;
}

.subreview_text img{
display: block;
margin-top: 5px;
}


.subreview_container {
clear: both;
overflow: hidden;
color: #575757;
font-size: 11px;
padding-top: 5px;
padding-bottom: 5px;
}

.fullhr {
background-image: URL("../images/product_info/full_hr.gif");
background-repeat: repeat-x;
height: 1px;
margin-left: 5px;
width: 930px;
clear: both;
overflow: hidden;
margin-top: 10px;
margin-bottom: 10px;
}

#reviews_content_container {
padding-left: 15px;
padding-top: 15px;
clear: both;
overflow: hidden;
}

#recent_products_container {
padding: 15px;
clear: both;
overflow: hidden;
}

.recentitemcont {
height: 120px;
width: 120px;
margin-right: 25px;
display: block;
float: left;
}

.tool-tip {
	color: #444;
	z-index: 13000;
	font-family: Arial;
	border: 1px solid #000000;
	background-color: #ffffff;
	clear: both;
	overflow: hidden;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #444444;
	padding: 8px 8px 4px;
	clear: both;
	overflow: hidden;
}
 
.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
		clear: both;
	overflow: hidden;
}

#product_info_container h2 {
    color: #303030;
    font-family: Arial,verdana,sans-serif;
    font-size: 18px;
    padding-left: 10px;
    margin: 0px;
}

.prodinfotag {
	position: absolute;
	top: 7px;
	right: 7px;
	clear: both;
	overflow: hidden;
	background-position: 0px 0px;
	display: block;
	width: 42px;
	height: 42px;
	background-image: URL("../images/listing/prod-icons.png");
}

.prodinfonewtag {
	background-position: 0px 0px;
}

.prodinfobestsellingtag {
	background-position: -84px 0px;
}

.prodinfoexclusivetag {
	background-position: -168px 0px;
}

.prodinfocomingsoontag {
	background-position: -126px 0px;
}

.prodinfosaletag {
	background-position: -42px 0px;
}

.prodinfotvadtag {
	background-position: -210px 0px;
}


/*prescription styles*/
.glasses_include {
clear: both;
overflow: hidden;
margin-top: 10px;
font-size: 11px;
}

.glasses_include_left {
float: left;
width: 225px;
margin-left: 10px;
}

.glasses_include_right {
float: left;
width: 200px;
}

.glasses_include_title {
font-weight: bold;
font-size: 12px;
color: #333333;
}

.glasses_include_left ul {
margin: 5px 0px 10px 0px;
padding: 0px;
}

.glasses_include_left ul li {
list-style-type: none;
margin: 0px;
padding: 0px 0px 0px 20px;
background-image: URL("../images/product_info/include-tick.gif");
background-repeat: no-repeat;
background-position: 0px 4px;
}

.glasses_pmatch_text {
background-image: URL("../images/product_info/pricematch-pound.gif");
background-repeat: no-repeat;
background-position: 0px 2px;
padding-left: 28px;
margin-top: 12px;
clear: both;
overflow: hidden;
}

#aPriceMatch, #aWishList {
display: block;
}

#prescription_content {
line-height: 14px;
padding: 15px 10px;
width: 438px;
font-weight: bold;
color: #3b3b3b;
}

#prescription_content ul{
margin-top: 10px;
}
.presc_options_both {
margin-top: 15px;
clear: both;
overflow: hidden;
margin-bottom: 15px;
position: relative;
}

.pd_drop input[type=radio] {
margin-right: 5px;
margin-top: 6px;
}

.pd_drop label {
color: #000000;
}

.presc_options_left {
float: left;
width: 694px;
margin-left: 10px;
}

.presc_options_right {
float: right;
width: 204px;
margin-right: 16px;
}

.presc_item_container {
clear: both;
overflow: hidden;
}

.presc_header {
width: 694px;
clear: both;
overflow: hidden;
position: relative;
}

.cleartext {
    position: absolute;
    top: 8px;
    right: 20px;
}

.cleartext a {
    font-family: Arial;
    color: #000000;
    font-size: 11px; 
    text-decoration: underline;
}

.cleartext a:hover {
    text-decoration: none;
}

.presc_options {
clear: both;
overflow: hidden;
width: 692px;
border-left: 1px solid #f0f0f0;
border-right: 1px solid #f0f0f0;
border-bottom: 1px solid #f0f0f0;
padding-top: 10px;
position: relative;
margin-bottom: 10px;
}

.presc_indiv_option {
float: left;
width: 120px;
margin-left: 25px;
border: 1px solid #ffffff;
margin-bottom: 20px;
position: relative;
}

.presc_indiv_5_per_row {
width: 120px;
margin-left: 12px; 
}

.presc_indiv_smaller {
text-align: center;
font-size: 11px;
font-weight: normal;
font-family: Verdana;
margin-bottom: 4px;
}

.presc_indiv_smaller a {
    text-decoration: none;
}

.sizedesc_name {
    float: left;
    width: 70px;
    text-align: right;
    padding-right: 5px;
}

.sizedesc_value {
    float: left;
    width: 34px;
    text-align: left;
}

.size_1_item {
    padding-left: 260px;
    width: 432px;
}

.size_2_item {
    padding-left: 185px;
    width: 507px;
}

.size_3_item {
    padding-left: 115px;
    width: 577px;
}

.presc_indiv_text {
text-align: center;
font-size: 14px;
font-weight: bold;
}

.presc_indiv_image {
margin-left: 10px;
margin-bottom: 6px;
margin-top: 5px;
}

.presc_indiv_text_largest {
text-align: center;
font-size: 18px;
font-weight: bold;
}

.presc_indiv_price {
text-align: center;
font-size: 11px;
font-weight: normal;
font-family: Verdana;
height: 14px;
margin-bottom: 4px;
}

.presc_indiv_mesage {
text-align: center;
width: 100%;
margin-top: 20px;
margin-bottom: 30px;
font-size: 14px;
font-weight: bold;
}

.presc_indiv_checkbox {
    position: relative;
}

.presc_indiv_option .presc_indiv_checkbox .checkboxsubstitute {
    height: 12px;
    width: 12px;
    background-image: url("../images/product_info/prescription-tick.gif");
    background-position: 0px -12px;
    margin-left: auto;
    margin-right: auto;
}

.presc_selected .presc_indiv_checkbox .checkboxsubstitute { 
    background-position: 0px 0px !important;
}

.presc_noimage {
padding-top: 20px;
padding-bottom: 20px;
}

.presc_tint_strength {
clear: both;
overflow: hidden;
margin-bottom: 20px;
height: 40px;
width: 248px;
background-image: URL("../images/product_info/tint-strength-back.jpg");
background-repeat: no-repeat;
padding-left: 460px;
padding-top: 22px;
}

#all_prescription {
clear: both;
overflow: hidden;
position: relative;
}

.tint_strength_label {
float: left;
width: 260px;
font-weight: bold;
margin-left: 35px;
font-size: 11px;
}

.tint_strength_dropdown {
float: left;
width: 200px;
}

.measure_guide {
float: right;
width: 240px;
margin-top: 10px;
}

#aPrescButton {
display: block;
}

.presc_selected {
/*border: 1px solid #bebebe;*/
}

.presc_entry {
clear: both;
overflow: hidden;
margin-bottom: 20px;
}

.entry_label {
margin-bottom: 3px;
font-size: 11px;
font-weight: bold;
}

.entry_dropdown {

}

.eye_details {
float: left;
width: 325px;
padding-left: 17px;
}

.eye_details img {
    clear: both;
    overflow: hidden;
    display: block;
    width: 67px;
    margin-bottom: 25px;
}

.righteye {
margin-left: 125px;
}

.lefteye {
margin-left: 124px;    
}

.eye_col {
float: left;
width: 108px;
margin-right: 0px;
}

.pd_presc_drop {
    width: 180px;
height: 20px;
margin-left: auto;
margin-right: auto;
display: block;
}

.presc_drop {
width: 100px;
height: 20px;
}

.presc_pd {
clear: both;
overflow: hidden;
margin-bottom: 20px;
}

.pdtext {
margin-bottom: 4px;
text-align: center;
}

.pdtextleft {
margin-bottom: 4px;
}

.pdimg {
margin: 15px auto 10px auto;
width: 309px;
display: block;    
}

.presc_otherinfo {
height: 110px;
width: 681px;
padding: 5px;
font-family: Verdana;
font-size: 11px;
}

.presc_footer {
clear: both;
overflow: hidden;
}

.presc_checkboxes {
float: left;
width: 570px;
margin-left: 10px;
}

.presc_checkbox {
float: left;
width: 15px;
margin-right: 5px;
}

.presc_checkbox_label {
float: left;
width: 550px;
}

.presc_checkbox_label label {
    color: #000000;
}

#prescription_delivery {
    border-bottom: 1px solid #e5e5e5;
    clear: both;
    overflow: hidden;
    padding-bottom: 9px;
    padding-top: 6px;
}

.presc_del_updater_text {
    color: #54b333;
    font-weight: bold;
    font-size: 14px;
    float: left;
    text-align: right;
    width: 90px;
    margin-right: 5px;
}

.presc_del_updater_time {
    color: #575757;
    font-weight: bold;
    font-size: 14px;
    float: left;
    text-align: left;
    width: 105px;
}

.checkbox_holder {
clear: both;
overflow: hidden;
margin-bottom: 12px;
}

.presc_summary {
float: right;
width: 221px;
}

.cost_title {
font-size: 18px;
color: #1f1f1f;
}

#presc_total_cost {
margin-top: 2px;
color: #7d7e7f;
font-size: 18px;
font-weight: bold;
}

#sum_total_cost {
margin-top: 5px;
    color: #575757;
    font-size: 17px;
font-weight: bold;
}

#sum_justglazing_cost {
margin-top: 5px;
    color: #575757;
    font-size: 17px;
font-weight: bold;
}

.presc_buynow_button {
margin-top: 10px;
margin-bottom: 30px;
}

.mousecursor {
cursor: pointer;
/*border: 1px solid #bebebe;*/
}

#prescription_summary {
width: 210px;
clear: both;
overflow: hidden;
position: static;
}

.prescription_summary_main_information {
width: 208px;
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
padding-top: 15px;
clear: both;
overflow: hidden;
}

.mask {
	position: absolute;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	z-index: 999;
	background: #fff;
}

#nonprescfoot {
display: none;
}

.presc_header_both {
clear: both;
overflow: hidden;
margin-top: 10px;
margin-bottom: 26px;
}

.presc_header_text {
text-align: center;
}

.presc_header_button {
    margin-top: 15px;
    text-align: center;
}

.psum_details {
clear: both;
overflow: hidden;
margin-bottom: 10px;
}

.psum_header {
float:left;
width: 90px;
margin-left: 5px;
margin-right: 10px;
font-weight: bold;
text-align: right;
}

.psum_content {
float: left;
width: 100px;
}

.sum_sep {
height: 3px;
width: 197px;
background-image: URL("../images/product_info/sum_sep.gif");
background-repeat: no-repeat;
}


.sum_costings {
clear: both;
overflow: hidden;
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
}

.presc_line {
clear: both;
overflow: hidden;
}

#extra_videos {
width: 430px;
clear: both;
overflow: hidden;
}

#extra_videos a {
display: block;
background-image: URL("../images/product_info/video-bullet.gif");
background-repeat: no-repeat;
padding-left: 20px;
min-height: 13px;
}

.vidtitle {
width: 240px;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 15px;
}

.presc_indiv_questionmark {
    height: 14px;
    width: 14px;
    margin-bottom: 3px;
    margin-left: 53px;
    display: block;
    background-image: URL("../images/presc_popups/question_mark.gif");
}

.presc_indiv_popupcontent {
    padding-left: 35px;
}

.altproditem {
    
    float: left;
    width: 220px;
    margin-right: 14px;
    margin-left: 14px;
    font-size: 18px;
    font-family: Verdana;
    color: #1f1f1f;
}

.altprodname a{
    color: #1f1f1f;
    clear: both;
    overflow: hidden;
    text-decoration: none;
}

.altprodprice a{
    color: #790000;
    text-decoration: none;
}

.altprodsep {
    background-image: URL("../images/product_info/other-people-sep.gif");
    width: 709px;
    height: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
    clear: both;
    overflow: hidden;
}

.altprodcont {
    float: right;
}

.altprodcontainer {
    clear: both;
    overflow: hidden;
}

.left-altprod-title{
    text-align: left;
    clear: both;
    overflow: hidden;
}

.center-altprod-title{
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

.presc_line_header {
    margin-bottom: 6px;
}

.presc_line_header_sep {
    display: block;
    height: 1px;
    width: 618px;
    margin-bottom: 20px;
    background-color: #000000;
}

.pricetitle {
    clear: both;
    overflow: hidden;
    text-align: center;
    font-family: "texgyreadventorbold";
    font-size: 29px;
    padding-top: 8px;
    text-transform: uppercase;
    color: #1f1f1f;
}

.pricetitlered {
    color: #790000;
}

.pricesubtitle {
    clear: both;
    overflow: hidden;
    text-align: center;
    font-family: "texgyreadventorbold";
    font-size: 18px;
    padding-top: 3px;
    text-transform: uppercase;
    color: #1f1f1f;
}

.pricesubtext {
    clear: both;
    overflow: hidden;
    text-align: center;
    font-size: 11px;
    color: #1f1f1f;
    font-family: Verdana;
    padding-top: 15px;
}

#pricematch_pricefield {
    width: 648px;
    padding-left: 10px;
    padding-right: 10px;
    height: 34px;
    border: 1px solid #bcbcbc;
}

.pricematchfield {
    width: 670px;
    float: left;
}

.pricematchstuff {
    clear: both;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 18px;
}

ul.pmform {
    margin-top: 10px;
}

ul.pmform li {
    text-align: center !important;
    list-style-type: none;
    font-family: verdana;
    font-size: 10px;
}

.instantfieldset {
    clear: both;
    overflow: hidden;
    margin-bottom: 5px;
}

.instantfields {
    clear: both;
    overflow: hidden;
    font-size: 11px;
    color: #1f1f1f;
    font-family: Verdana;
    width: 585px;
    margin-left:126px;
    margin-top: 25px;
    margin-bottom: 10px;
    background-image: URL("../images/pricematch-back.gif");
    background-repeat: repeat-y;
    background-position: 394px 0px;
}

.longforminstantfields {
    width: 500px;
}

.instantfieldtitle {
float: left;
width: 160px;
text-align: right;
text-transform: uppercase;
font-size: 16px;
font-weight: bold;
height: 24px;
margin-right: 15px;
padding-top: 2px;
}

.longformfieldtitle {
float: left;
width: 160px;
text-align: right;
font-size: 12px;
font-weight: normal;
height: 20px;
margin-right: 15px;
padding-top: 6px;
}

#panel3subtext {
    font-weight: bold;
    padding-left: 30px;
    padding-right: 30px;
}

#panel1, #panel2, #panel3, #panel4 {
    clear: both;
    overflow: hidden;
}

.instantfieldinput {
    float: left;
    width: 230px;
    text-align: left;
    height: 26px;
    position: relative;
}

.longformfieldinput {
    float: left;
    width: 290px;
    text-align: left;
    height: 26px;
    position: relative;
}

.instantfieldinput input{
    width: 178px;
    height: 20px;
    border: 1px solid #bbbbbb;
    float: left;
    padding-left: 23px;
}

.longformfieldinput input{
    width: 277px;
    height: 20px;
    border: 1px solid #bbbbbb;
    float: left;
    padding-left: 10px;
}

.justcompanyinput input {
   width: 198px;
    height: 20px;
    border: 1px solid #bbbbbb;
    float: left;
    padding-left: 3px;    
}

.instantfieldtext {
    float: left;
    width: 180px;
    text-align: left;
    height: 19px;
    padding-top: 7px;
}

.secondcolfieldtext {
    float: left;
    width: 230px;
    text-align: left;
    height: 19px;
    padding-top: 7px;
}

a.resultbutton {
    width: 290px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    cursor: pointer;
}

#instantcurrency, #instantcurrencydel {
    position: absolute;
    top: 6px;
    left: 9px;
}

.greentotal {
    color: #29a000;
}

#screen1error {
    color: #790000;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 13px;
    text-transform: uppercase;
}

.resultfield {
    color: #790000;
    clear: both;
    overflow: hidden;
    text-align: center;
    font-family: "texgyreadventorbold";
    font-size: 18px;
    padding-bottom: 15px;
    text-transform: uppercase;
    display: none;
}

.pmatchlongformbutton {
    width:264px;
    padding-left: 5px;
        margin-left: auto;
    margin-right: auto;
    float: none;
    cursor: pointer;
    background-image: none , -webkit-linear-gradient(#7a0000, #580000);
    background-image: none , -ms-linear-gradient(#7a0000, #580000);
    background-image: none , -o-linear-gradient(#7a0000, #580000);
    background-image: none , -moz-linear-gradient(#7a0000, #580000);
    background-image: none , linear-gradient(#7a0000, #580000);
}


.ratingvalue {
    display: none;
}