appointment@charset "UTF-8";
/* CSS Document */

/* Main image - layout includes splash image and text links */
.three_column_content ul, .two_column_content ul, .rightcolumn ul {
  text-align:left;
  list-style: none;
  margin: 0px 0px 20px 0px;
  padding:0;
  clear:left;
}
.three_column_content li, .two_column_content li, .rightcolumn li {
  background: url(../../images/content-css/grey_bullet.gif);
  background-repeat: no-repeat;
  background-position: 2px 0.7em;
  padding-left: 15px;
  line-height:20px;
  margin: 0px 0px 5px 0px;
  position: relative;
  font-size: 9pt;
}
.banner {
	height: 245px;
	width: 785px;
	margin-bottom:7px;
}
.banner a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11pt;
	font-weight:normal;
	outline: none;
}
.banner a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:normal;
}
.banner .link_left {
	position:absolute;
	top:140px;
	left:15px;
	color:#FFFFFF;
}
.banner .link_right {
	position:absolute;
	top:140px;
	right:14px;
	color:#FFFFFF;
}
.splash_banner {
  height: 215px;
  width: 585px;
  margin-bottom:18px;
  overflow:hidden;
}
.splash_banner a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11pt;
}
.splash_banner a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.splash_banner .link_left {
	position:absolute;
	top:100px;
	left:15px;
	color:#FFFFFF;
}
.splash_banner .link_right {
	position:absolute;
	top:100px;
	right:15px;
	color:#FFFFFF;
}

/* right column */

.rightcolumn {
	float:right;
	width:187px;
	margin:78px 0px 30px 0px;
	padding:0px 7px 0px 0px;
	line-height:20px;
}

.rightcolumn a {
	text-decoration:none;
}
.rightcolumn a:hover {
	text-decoration:underline;
	color:#006338;
}

.rightcolumn .right_col_separator {
	width:185px;
	border-bottom:1px #999999 solid;
	height:1px;
	margin:10px 0px 10px 0px;
}
.rightcolumn h2 {
	margin:0px 0px 7px 0px;
	font-weight:bold;
	color:#000;
	font-size:12px;
}
.rightcolumn img {
	margin:0px 0px 10px 0px; 
}

/* Breadcrumbs */
.breadcrumbs {
	width:785px;
	background-color:#FFF;
	padding:1px 0px 6px 0px;
	margin:0px;
	color:#333;
	line-height:normal;
}
.breadcrumbs .selected
{
	color: #333333;
	display: inline;
}
.pagination a,
{
	color: #333333;
	text-decoration: none;
	font-weight:normal;
}
.two_column_content .breadcrumbs a, .three_column_content .breadcrumbs a {
	color: #333333;
	text-decoration: none;
	font-weight:normal;
}
.two_column_content .breadcrumbs a:hover, .three_column_content .breadcrumbs a:hover
{
	color: #333333;
	text-decoration: underline;
	font-weight:normal;
}

/* End of main image style */


/* Splash Page - Content style and layout */

.splash_page .boxes_row {
	border-bottom: 1px #999999 solid;
	width:785px;
	float:left;
}
.splash_page .boxes_row_bottom {
	width:785px;
	float:left;
}
.splash_page .boxes_row .boxes {
	height:141px;
	float:left;
	border-right: 1px #999999 solid;
	padding:0px 0px 0px 7px;
	width:192px;
	overflow:hidden;
}
 .splash_page .boxes_row_bottom .boxes {
	height:135px;
	float:left;
	border-right: 1px #999999 solid;
	padding:7px 0px 0px 7px;
	margin:0px 0px 0px 0px;
	width:192px;
}
.splash_page .boxes_row .first {
	width:192px;
	padding:0px;
}
.splash_page .boxes_row_bottom .first {
	width:192px;
	padding:7px 0px 0px 0px;
}
.splash_page .boxes_row .last {
	width:185px;
	padding:0px 0px 0px 7px;
	border:0px;
}
.splash_page .boxes_row_bottom .last {
	width:185px;
	padding:7px 0px 0px 7px;
	border:0px;
}
.splash_page .white_text_overlay, .rightcolumn .white_text_overlay, .white_text_overlay {
	width:178px;
	height:103px;
	padding:0px 0px 0px 0px;
	position:relative;
	color:#FFFFFF;
}
.splash_page .black_text_overlay, .rightcolumn .black_text_overlay, .black_text_overlay {
	width:178px;
	height:103px;
	padding:0px 0px 0px 0px;
	position:relative;
	color: #333333;
}
.splash_page .white_text_overlay .inner_text, .rightcolumn .white_text_overlay .inner_text {
	position:absolute;
	top:7px;
	left:10px;
}
.splash_page .black_text_overlay .inner_text, .rightcolumn .black_text_overlay .inner_text {
	position:absolute;
	top:7px;
	left:10px;
}
.splash_page .normal_content, .splash_page .normal_content {
	width:178px;
	height:103px;
	padding:0px 7px 0px 0px;
	overflow:hidden;
}
.splash_page .normal_content p {
	padding:0px 0px 10px 0px;

}
.splash_page .white_text_overlay h3, .rightcolumn .white_text_overlay h3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	font-weight:normal;
	color:#FFFFFF;
	font-size:18px;
}
.splash_page .black_text_overlay h3, .rightcolumn .black_text_overlay h3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	font-weight:normal;
	color:#333333;
	font-size:18px;
}
.splash_page h2 {
	margin:0px 0px 5px 0px;
	padding:0px;
}
.splash_page .normal_content h3 {
	margin:7px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
}
.splash_page p, .rightcolumn .content_type1 p {
	padding:0px;
	margin:0px;
	line-height:18px;
}
.splash_page ul {
  text-align:left;
  list-style: none;
  margin: 0;
  padding:0;
  font-size: 9pt;
}
.splash_page li {
  background: #ffffff url(../../images/content-css/grey_arrow.gif);
  background-repeat: no-repeat;
  background-position: 2px 0.4em;
  padding-left: 15px;
  line-height:20px;
  margin: 0;
  position: relative;
  font-weight:normal;
}
.splash_page li a {
	font-weight:normal;
	color:#333333;
}
.splash_page li a:hover {
	text-decoration:underline;
	color:#006338;
	font-weight:normal;
}
.splash_page h2 a {
	text-decoration:none;
	color:#666666;
	font-size:12px;
}
.splash_page .white_text_overlay h3 a, .splash_page .white_text_overlay a {
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}
.splash_page .white_text_overlay h3 a:hover, .splash_page .white_text_overlay a:hover {
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:underline;
}
.splash_page .black_text_overlay h3 a, .splash_page .black_text_overlay a {
	font-weight:normal;
	color:#333333;
	text-decoration:none;
}
.splash_page .black_text_overlay h3 a:hover, .splash_page .black_text_overlay a:hover {
	font-weight:normal;
	color:#333333;
	text-decoration:underline;
}
.splash_page a {
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}
.splash_page a:hover {
	text-decoration:underline;
	color:#006338;
	font-weight:bold;
}
.splash_footer {
	padding: 20px 0px 20px 0px;
	float:left;	
}
.splash_page .form {
	margin:0px 0px 0px 0px;
}
.splash_page input
{
	width:  134px;
	height: 16px;
	margin: 0px 0px 7px 0px;
}
.splash_page .button
{
	height: 20px;
	width: 20px;
	border: 0px;
	margin: 0px 0px 0px 5px;
	vertical-align: top;
}
.splash_page .text_clear {
	float:left;
	padding:2px 0px 0px 3px;
}

/* removes top of grey line on right  */

#right_gap {
	position:absolute;
	top:75px;
	right:197px;
	width:7px;
	height:85px;
	background-color: #FFF;
}

/* Content page  */

.content_page {
	width:585px;
	float:left;
}
.content_page p, .image_left p, .image_right p {
	line-height:20px;
	padding:0px 0px 20px 0px;
}
.image_left p {
	clear:right;
}
.content_page h2, .image_left h2, .image_right h2 {
	margin:0px 0px 12px 0px;
}

/* Content image  */
	
.content_image_footer {
	width:585px;
	float:left;
}
.caption {
	display:none;
}
.image_right .captioned, .image_left .captioned {
	margin:0px;
	padding:0px;
	width:185px;
}
.image_right .imgcontainer .caption, .image_left .imgcontainer .caption {
	font-size:9pt;
	width:176px;
	float:left;
	padding: 3px 3px 3px 6px;
	background-color:#cccccc;
	margin:0px 0px 0px 0px;
	display:block;
} 
.image_right .imgcontainer {
	width:185px;
	float:right;
	margin:0px 0px 20px 20px;
	padding:0px;
	clear:both;
}
.image_left .imgcontainer {
	width:185px;
	float:left;
	margin:0px 20px 20px 0px;
	padding:0px;
	clear:both;
}
.image_right .imgcontainer img, .image_left .imgcontainer img { 
	margin:0px 0px 0px 0px;
	border-bottom:0px;
	padding:0px;
}
.image_left {
	width:585px;
	float:left;
}
.image_left img {
	float:left;
	margin:0px 20px 15px 0px;
	clear:both;	
	display:block;
}
.image_left .link_list li {
	background:none;
	margin-left:0px;
	padding-left:0px;
	float:none;
}
.image_left .link_list {
	clear:right;
}
.image_left ul {
	clear:right;
	list-style:none;
	padding:0px;
	padding-bottom:20px;
	margin:0px;
}
*HTML .image_left ul {
	width: 370px;
}
.image_right ul {
	clear:left;
	list-style:none;
	padding:0px;
	padding-bottom:20px;
}
.image_left .link_list li a {
  	background: url(../../images/content-css/grey_arrow.gif) no-repeat 2px 3px;
	padding-left:15px;	
}
html>/**/body  .image_left li {
	background: url(../../images/content-css/grey_bullet.gif);
 	background-repeat: no-repeat;
	background-position: 2px 0.7em;
	padding-left: 15px;
	line-height:20px;
	margin: 0;
	position: relative;
 	font-size: 9pt;
}
.image_left li, .image_right li {
	background-position:0px 8px;
	margin: 0px 0px 0px 0px;
	overflow: auto;
}
.image_right {
	width:585px;
	float:left;
}
.image_right hr, .image_left hr {
	margin:0px 0px 15px 0px;
	width:585px;
}
*HTML .image_right hr, .image_left hr {
	margin:0px 0px 0px 0px;
}
.image_right img {
	float:right;
	margin:0px 0px 20px 0px;
	clear:both;
	display:block;
	padding-left:20px;
}

/* Lens options */

.left_box h2, .right_box h2 {
	margin:15px 0px 10px 0px;
}
.opening_para {
	padding:0px 0px 7px 0px;
}
.left_box .lens_text_narrow, .right_box .lens_text_narrow {
	width:100%;
	margin-bottom: 10px;
}
.left_box .lens_text_wide, .right_box .lens_text_wide {
	width:385px;
	margin-bottom: 10px;
}.left_box {
	border-top: 1px #8d8d8d solid;
	width:585px;
	margin:7px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	float:left;
}
.left_box img {
	float:left;
	margin:7px 15px 0px 0px;
}
.right_box {
	border-top: 1px #8d8d8d solid;
	width:585px;
	margin:7px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.right_box img {
	float:right;
	margin:7px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}
/* News Pages */
.news_page {
	width:585px;
	line-height:20px;
	float:left;
	color:#333333;
}
.news_page .news_top {
	width:585px;
	float:left;
}
.news_page p {
	padding:0px 0px 10px 0px;
}
.news_page .opening_para {
	font-weight:bold;
	
}
.news_page .image_container {
	float:right;
	margin:0px 0px 15px 15px;
	background-color:#cccccc;
}
.news_page .image_container .caption {
	padding: 0px 0px 0px 0px;
	margin:0px;
	width:inherit;
	background-color:#cccccc;
}
.news_page .image_container .caption  p {
	margin:0px 0px 0px 0px;
	padding:0px 3px 3px 6px;
}
.news_page .date {
	color: #999999;
	float:left;
	font-size:9pt;
}
.news_page .back_link, .news_page .forward_link {
	margin:20px 0px 20px 0px;
}

/* Store offers */

.store_offers h2 {
	padding:0px 0px 15px 0px;
}
.store_offers p {
	padding:0px 0px 20px 0px;
	line-height:20px;
}

.special_offers_devide { border-top:1px solid #999999; margin:0px 0px 10px 0px; height:5px; float:left; width:585px; font-size:1px; background-color:#ffffff;}

/* Book appointment Form */

.book_appointment p {
	margin: 0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	line-height:20px;
}
.book_appointment h2 {
	margin: 0px 0px 12px 0px;
}
.book_appointment .spec_store_devide, .store_offers .spec_store_devide {
	padding: 0px 0px  0px 0px;
}
.checkbox_layout {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;

}
textarea#extra_info {
	border: 1px solid #999;
	width:189px;
	padding: 3px;
}
.app_label {
	border:1px #000000;
	width:110px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	font-size:9pt;

}
.app_label2 {
	border:0px;
	width:115px;
	float:left;
	margin: 0px 23px 0px 0px;
	padding:7px 0px 0px 2px;
	font-size:9pt;
	text-align:right;
}
.app_label3 {
	border:0px;
	width:130px;
	float:left;
	margin: 0px 10px 0px 0px;
	padding:7px 0px 0px 0px;
	font-size:9pt;
	text-align:right;
}
.app_more {
	border:0px;
	width:40px;
	padding:1px 0px 0px 0px;
	float:right;
}
.appointment_wrapper {
	width:190px;
	margin:0px 0px 0px 200px;
	padding:0px;
}

.time_wrapper {
	width:500px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 62px;
	float:left;
}
.time_wrapper_bottom {
	width:500px;
	margin:5px 0px 2cpx 0px;
	padding:0px 0px 0px 62px;
	float:left;
}
.time_wrapper2 {
	width:500px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 62px;
	float:left;
}
.time_wrapper_privacy {
	width:500px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 62px;
	float:left;
}
.drop_down {
	float:left;
	margin:5px 5px 0px 0px;
	font-size:9pt;
}
.drop_down_wide {
	width:200px;
	margin:0px 0px 5px  0px;
}
.drop_down_wider, #holder .drop_down_wider {
	width:317px;
	margin:0px 0px 5px  0px;
}
.time_drop {

}
.field_width {
	width:194px;
}
.section_label {
	float:left;
	height:30px;
	width:400px;
	margin:5px 0px 0px 0px;
}
.section_note {
	float:left;
	width:500px;
	margin:0px 0px 15px 0pxl;
}
.section_note p { margin:0px; padding:0px;}
.question {
	padding:6px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:9pt;
}
.app_submit {
	float:left;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 140px;
	width:197px;	
}
.required_fields {
	float:right;
	padding:0px 0px 0px 0px;
}
.basket_button {
	width: 196px;
  	height: 22px;
	margin: 0px 0px 0px 0px;
	padding-left: 7px;
	padding-top: 0px;
	padding-bottom: 2px;
	border: 0px;
	text-align: left;
	font-weight: bold;
	font-size: 9pt;
	color: #ffffff;
	background: url("../../images/content-css/form_button.jpg") no-repeat;
	cursor: pointer;
}
.upgrade_button, .login .button, .prescription .button, .full_text .button {
  margin-top: 7px;
  background: url("../../images/content-css/form_button.jpg") no-repeat;
  width: 196px;
	height: 25px;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	border: 0px;
	padding: 3px 0 4px 15px;
	cursor: pointer;
}
.radio {
	border:0;
	margin: 4px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	width:16px;
}
.popup_container {
	width:432px;
	height:153px;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
} 
.popup_container p {
	font-size:9pt;
	line-height:20px;
}
.popup_container .window_close {
	margin-top: 0px;
	margin-right: 28px;
	position: absolute;
	top:30px;
	right:0px;
}
.popup_container a { color:#333333}
.popup_container a:hover{ color: #006338; }

.hearing_loss .spec_store_devide, .frame_size .spec_store_devide { border-top:1px solid #999999; margin:5px 0 5px 0; height:5px; float:left; width:100%; font-size:1px; background-color:#ffffff;}


/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* New book an appointment Styles */

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

#appointment_form {
}
#appointment_form h1 {
	margin-bottom:0px;
	padding-bottom:3px;
}
#appointment_form .store_details {
	
}
#appointment_form p {
	padding: 20px 0 0 0;
}
.red { color:#FF0000;}
.bold {font-weight:bold;}
.form_row {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	float:left;
}
.form_row fieldset {
	padding:0px 0px 0px 0px;
	margin:0px;
	border:0px;
	float:left;
	width:585px;
}
.form_row label {
	float:left;
	width:200px;
	text-align:right;
	padding:0px 15px 0px 0px;
	display:block;
}
.form_row select {
	float:left;
}
.form_row input {
	float:left;
	width:194px;
	height:15px;
}
#appointment_form #form_holder {
	padding:5px 0 0 0;
	width:100%;
}
#date-sel2, #date-sel3 {
	float:left;
	width:0px;
	height:0px;
	border:none;
	margin:0px;
	padding:0px;
}
#appointment_form #adress_row1, #appointment_form #adress_row2 , #appointment_form #adress_row3 {
	margin-bottom:6px;
}
#time1, #time2 {
	margin-left:7px;
}
#date-sel2-dd, #date-sel3-dd {
	margin-right:5px;
}
#form_row7 label {
	width:189px;
	padding-right: 26px;
}
#form_row5 {
	padding-bottom:0px;
}
#form_row8 fieldset {
	
}
#form_row8 select, #form_row9 select {
	margin-right:5px;
	width:200px;
	padding-bottom:0px;
	margin-bottom:0px;
}
#appointment_form #info_link {
	float:left;
	cursor:pointer;
	height:18px;
}
#appointment-info {
	position:absolute;
	border: 7px solid #ccc; 
	background-color:#FFF;
	padding: 7px;
	width:450px;
	height:300px;
	left:30%;
	top: 130px;
	z-index:9999;
}
#appointment-info #close {
	background:url(../../images/content-css/close_overlay.gif) no-repeat right center;
	float:right;
	padding: 0px 14px 0px 0px;
	cursor:pointer;
}
#appointment-info p {
	padding:13px 0px 10px 0px;
	margin:0px;
	line-height:18px;
}
#appointment-info h3 {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#000;
}
#form_row6  {
	width:585px;
	padding-bottom:5px;
}
#form_row6 fieldset, #form_row7 fieldset, #form_row1 fieldset {
	width:auto;
	margin:0px;
	padding:0px;
	float:left;
}
#form_row9 #terms_check {
	margin-right:6px;
	padding:0px;
	width:15px;
	border: none;
}
#form_row9 {
	line-height:normal;
}
#appointment_form .basket_button {
	margin:15px 0px 0px 217px;
}
#appointment_form .form-error {
	margin:3px 0px 0px 0px;
	padding:3px 4px 3px 4px;
	color:#FFF;
	position:relative;
	font-weight:normal;
	line-height:normal;
	background-color:#cc0000;
	display:none;
	clear:both;
	float:left;
}
#appointment_form .form-error .arrow {
	background:url(../../images/content-css/error_arrow.png) no-repeat;
	width:12px;
	height:8px;
	position:absolute;
	top: 20px;
	left:25px;
	z-index:99;
}
#appointment_form .error_row1 {
	width:585px;
	float:right;
	padding-bottom:7px;
}
#appointment_form .error_row2 {
	width:585px;
	float:right;
	padding-bottom:7px;
}
#appointment_form .error_row3 {
	width:585px;
	float:right;
	padding-bottom:7px;
}
#appointment_form .error_row {
	width:370px;
	float:right;
	padding:0px 0px 7px 215px;
}
#appointment_form .error_row_field {
	width:585px;
	float:left;
	padding-bottom:0px;
}
* HTML #appointment_form .form-error .arrow {
	background:url(../../images/content-css/error_arrow.gif) no-repeat;
	height:8px;
	overflow:hidden;
}
* HTML #appointment_form .error_row {
	padding-bottom:8px;
}
* HTML #appointment_form .form-error {
	margin-left:0px;
	margin-bottom: 0px;
}
#appointment_form .invalid {
	border: 1px solid #cc0000;
}
#appointment_form #dayError {
	margin-left:0px;
	margin-bottom:0px;
}
#appointment_form #monthError {
	margin-left:0px;
	margin-bottom:0px;
}
#appointment_form #timeError {
	margin-right:9px;
	margin-bottom:0px;
	float:right;
}
* HTML #appointment_form #dayError {
	margin-left:0px;
}
* HTML #appointment_form #monthError {
	margin-left:0px;
}
* HTML #appointment_form #timeError {
	float:right;
	margin-right:4px;
}
#appointment_form #date-sel2-dd, #appointment_form #date-sel3-dd {
	width:61px;
}
#appointment_form #date-sel2-mm, #appointment_form #date-sel3-mm {
	width:134px;
}
#form_row12 .drop_down {
	margin-top:1px;

}
#form_row11 {
	line-height:16px;
}
#appointment_form .textArea {
	width:194px;
	margin:7px 0px 0px 0px;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Test styles for feedback form / form generator */

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


#appointment_form #txtAddress, #appointment_form #houseNameOrNumber {
	margin:0px 0px 7px 0px;
}


/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Frame size page */

.frame_size {
	position:relative;
	width:585px;
	margin:0px 0px 0px 0px;
}
#frame_size_glasses {
	position:absolute;
	top: 70px;
	right:0px;
	margin:0;
	padding:0 0 0 15px;
	background-image:url(../../images/content-css/framesize_glasses.jpg);
	background-repeat:no-repeat;
	width:174px;
	height:110px;
}
.frame_size h3 {
	margin:0px 0px 17px 0px;
}
.frame_size_list_container {
	width:380px;
	margin-top: 7px;
}
.frame_size_list_container li {
	margin:0px 0px 4px 0px;
}
#frame_size_pic1 {
	float:left;
	background-image:url(../../images/content-css/frame_arm.jpg);
	width:317px;
	height:316px;
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat;
}
#frame_size_pic_copy {
	float:right;
	width:185px;
	height:134px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#frame_size_pic2 {
	float:left;
	background-image:url(../../images/content-css/frame_length.jpg);
	width:260px;
	height:172px;
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat;
}
.frame_size_3col {
	float:left;
	width:100%;
	margin-bottom:15px;
}
.frame_size_3col p, .frame_size_3col_last p { margin:0px; padding:0px;}
.frame_size_3col_last {
	float:left;
	margin-bottom:0px;
}

/* login page */

.login {
	margin: 7px 0 0px 0;
	padding: 7px 0 19px 0;
}
.login .button_holder {
	padding:0px 0px 0px 0px;
}
.login h2 {
	margin: 0px 0 20px 0px;
}
.login .fields {
	padding-left:0px;
	margin: 7px 0px 4px 0;
}
.login .fields input {
	height: 16px;
	width: 181px;
}
.login label {
	text-align: right;
	width:93px;
	margin: 0px 7px 0 0px;
	float:left;
}
.login .links {
	margin: 5px 0 15px 100px;
	width: 200px;
	float:left;
}
.login .links a {
	display: block;
	clear: both;
}
.login .action_button {
	float:left;
}
.register .action_button a {
	margin:0px 0px 0px 10px;
}
.error {
	color: red;
	font-weight: bold;
	padding: 15px 0 5px 100px;
	float:left;
}
.login .basket_button {
	margin:3px 0px 0px 100px;
	background:url(../../images/content-css/content_button_185x22.gif) top left no-repeat;
	width:187px;
}
*HTML .login .basket_button {
	margin:3px 0px 0px 103px;
	background:url(../../images/content-css/content_button_185x22.gif) top left no-repeat;
	width:187px;
}
.box_1 .button_holder .basket_button .register {
	width:185px;
	height:22px;
	text-align:left !important;
	display:block;
	font-weight:normal;
	float: left;
	margin: 0px 0px 0px 0px;
}
.register a {
	color:#ffffff;
	font-size:9pt;
	margin:0 0 0 10px;
	height:22px;
	text-decoration:none;
	padding:3px 0px 0 0;
	display:block;
}
.register a:hover {
	text-decoration:none;
	cursor:pointer;
	color:#ffffff;
}
.registration .box_row p {
	padding-left:25px;
}
.login .box_2 {
	height: 300px;
	width:392px;
	float:right;
	padding:0px 0px 0px 0px;
} 
.box_2 h2 {
	padding-bottom: 74px;
	margin-bottom:0px;
}
*HTML .box_2 h2 {
	padding-bottom: 79px;
	margin-bottom:0px;
}
.login .box_1 {
	border-right:#999999 1px solid;
	background-position: right top;
	width:385px;
	height: 300px;
	float:left;
	overflow:hidden;
}
.login .email {
	padding:0px 0px 0px 20px;
}
.forward_link {
	padding:0px 0px 0px 0px;
	font-size:9pt;
	line-height:20px;
	margin-bottom:20px;
	float:right;
	width: 300px;
	text-align:right;
	background:url(../../images/content-css/forward_boxarrow.gif) top right no-repeat;
}
.back_link {
	padding:0px 0px 0px 0px;
	font-size:9pt;
	line-height:20px;
	margin:0px 0px 20px 0px;
	float:left;
	height:20px;
	background:url(../../images/content-css/back_boxarrow.gif) no-repeat;
}
.back_link a {
	text-decoration:none;
	color:#333333;
	font-weight:normal;
	padding:0px 0px 0px 28px;
	height:20px;
}
.forward_link a {
	text-decoration:none;
	color:#333333;
	font-weight:normal;
	padding:0px 28px 0px 0px;
	height:20px;
}
.back_link a:hover, .forward_link a:hover {
	text-decoration:underline;
	color:#006338;
	font-weight:normal;
}
.back_link .back_arrow {
	float:left;
	width:20px;
	height:20px;
	margin:0px 7px 0px 0px;
}
.forward_link .forward_arrow {
	float:right;
	width:20px;
	height:20px;
	margin:0px 7px 0px 7px;
}
.action_button a {
	color:#ffffff;
	font-size:9pt;
	margin:0 0 0 7px;
	line-height:20px;
	text-decoration:none;
	padding:0 4px 0 0;
	display:block;
	height:22px;
	cursor:pointer;
}
.action_button a:hover {
	text-decoration:underline;
	cursor:pointer;
	color:#ffffff;
}
.action_button {
	float:right;
	width:186px;
	height:22px;
	background:url(../../images/content-css/content_button_185x22.gif) no-repeat right top;
	text-align:left !important;
	display:block;
	font-weight:bold;
	height:22px;
}

/* New action button using sliding door method */

.action_btn_slide {
	background:url(../../images/content-css/action_arrow.gif) no-repeat right top;
	text-align:left !important;
	display:block;
	font-weight:bold;
	border-left:1px solid #01633A;
	height:22px;
	width:auto;
	float:left;
	margin:0px;
	padding:0px 12px 0px 0px;
}
.action_btn_slide a {
	background:url(../../images/content-css/action_bg.gif) repeat-x 0 0;
	padding:0px 8px 2px 5px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	display:block;
	color:#FFF;
}
.action_btn_slide a:hover {
	text-decoration:underline;
	cursor:pointer;
	color:#ffffff;
}
.link_list {
  text-align:left;
  list-style: none;
  margin: 0;
  padding:0;
}
.link_list li {
  background: url(../../images/content-css/grey_arrow.gif) no-repeat 2px 0.5em;
  padding-left: 15px;
  line-height:20px;
  margin: 0px 0px 5px 0px;
  position: relative;
  font-size: 9pt;
}
.link_list a {
	text-decoration:none;
	font-weight:normal;
	color: #333333;
}
.link_list a:hover {
	text-decoration:underline;
	font-weight:normal;
}
/* New list with arrows at the end */
.arrow_list {
  text-align:left;
  list-style: none;
  margin: 0;
  padding:0;
}
.arrow_list li {
  background: none;
  padding:0px;
  width:185px;
  line-height:18px;
  margin: 0px 0px 6px 0px;
  font-size: 9pt;
}
.arrow_list li a {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:auto;
	font-weight:normal;
	text-decoration:none;
}
/* End of */
.pdf_download, .image_left .pdf_download {
  text-align:left;
  list-style: none;
  margin: 0;
  padding:0;
}
.pdf_download li, .image_left .pdf_download li {
  background: url(../../images/content-css/pdf_icon.jpg) no-repeat 0px 0.1em;
  padding-left: 23px;
  line-height:20px;
  margin: 0px 0px 5px 0px;
  position: relative;
  font-size: 9pt;
}
.pdf_download a, .image_left .pdf_download a {
	text-decoration:none;
	font-weight:normal;
	color: #333333;
}
.pdf_download a:hover, .image_left .pdf_download a:hover {
	text-decoration:underline;
	font-weight:normal;
}
.none {
	display:none;
}
hr {
	height:1px;
	width:100%;
	background:url(../../images/content-css/1px_999999.gif) repeat-x;
	border:0;
	margin:0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	clear:right;
}
#digital_mirror {
	position:absolute;
	top:240px;
	width:196px;
	height:580px;
	right:0px;
	z-index:9999;
}
#digital_mirror_detail {
	position:absolute;
	top: 157px;
	width:196px;
	height:485px;
	right:0px;
	z-index:9999;
}
#digital_mirror .try a {
	font-size:12px;
	float:right;
	font-weight:bold;
	position:relative;
	
}
#digital_mirror .link_list {
	float:right;
}
#digital_mirror img {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#digital_mirror_detail .link_arrow {
	position:absolute;
	top:525px;
	left: 35px;
	width:127px;
	background:url(../../images/content-css/grey_arrow.gif) center right no-repeat;
	margin:7px 40px 0px 0px;
	font-size:12px;
	cursor:pointer;
}
#digital_mirror .link_arrow {
	position:absolute;
	top:525px;
	left: 35px;
	width:127px;
	background:url(../../images/content-css/grey_arrow.gif) 93% 50% no-repeat;
	margin:7px 40px 0px 0px;
	font-size:12px;
	cursor:pointer;
}
#digital_mirror #forIE {
	position:absolute;
	text-align:center;
	top:525px;
	left: 35px;
	width:127px;
	margin:7px 40px 0px 0px;
	font-size:12px;
}
#digital_mirror_detail #forIE {
	position:absolute;
	text-align:center;
	top:525px;
	left: 35px;
	width:127px;
	margin:7px 40px 0px 0px;
	font-size:12px;
}
.designer_splash {
	width:100%;
	margin-top:15px;
}
.designer_splash img {
	float:left;
	margin-bottom:15px;
}
.designer_splash .spacer {
	width:15px;
	height: 90px;
	float:left;
}
.designer_splash .products { margin: 7px 0; }
.designer_splash .products .box { 
	width: 186px; 
	height: 98px; 
	padding: 7px 4px; 
	margin: 0; 
	text-align: left; 
	float: left; 
	overflow: hidden; 
	position: relative; 
	border-bottom: 1px solid #919191; 
	border-top: 0; 
	border-right: 1px solid #919191; 
}
.designer_splash .boxes_row_bottom .box { margin-bottom: 20px; border-bottom: 0; }
.designer_splash .products .last { border-right: 0; }
.splash_big { clear: both; padding: 20px 0px 0px 0px; }

.sitemapcolumn { width: 385px; margin: 0; float: left; }
.sitemapcolumn ul { list-style: none; padding: 0; margin: 0; }
.sitemapcolumn ul .second { margin: 0px 0 0 0; padding:0px; }
.sitemapcolumn ul .third { margin: 4px 0 0 25px; padding:0px; }
.sitemapcolumn li a { text-decoration: none; padding-left:7px; }
.sitemapcolumn li a:hover { text-decoration: underline; }
.sitemapcolumn .top li { margin: 10px 0; padding: 0; font-size: 13px; font-weight: bold; }
.topli { width: 100%; display: block; background: url(../../images/content-css/sitemaplistbg.gif) repeat-x; height: 25px; padding: 2px 0  }
.sitemapcolumn .second li, third li { font-size: 11px; background: 0; background-color: #fff; margin: 0; line-height: 14px; }
.sitemapcolumn .third li a { font-weight: 100; color: #333; }



/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
																/* ONLY CONTENT_STU AFTER THIS */
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


h2, h3 {
	margin:0px;
	padding:0px;
}
.hearing_splash_container h2 a
{
	text-decoration:none;
}
.fl { float:left; }
.fr { float:right; }

.hearing_splash_bg 
{ 	
	float:left;
	background: url("../../images/content-css/splash-bg.gif") repeat-y 0 0  ;
	width:786px;
	padding:0;
	margin:0;
}
.hearing_splash_container h2
{
	margin:0 0 9px 0;
}
.hearing_splash_container p
{
	margin:0 0 7px 0;
}
.hearing_splash_container
{
	float:left;
	width:585px;
	margin:0;
	padding:0;
}

.spec_pannel, .spec_pannelr
{
	float:left;
	width:196px;
	margin:0 4px 7px 0;
	padding:0px;	
}
.spec_pannel img, .spec_pannelr img{
float:left;
}
.hearing_splash_bg h2 a {  color:#666666; font-size:12px;}

.spec_pannelr { float:left; width:185px; margin:0; pading:0px; }
.spec_pannel p, .spec_pannelr p
{
	padding:7px 0 10px 0;
	float:left;
}
.spec_pannel_padder { padding:7px 10px 0 0;
float:left;}
.spec_pannel_padder a { color:#333333; }

.spec_panel_padder p {
padding:0px 0px 0px 0px;
}


/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

                 /* 4 Panel Splash Page. Classes below change the colour of text in the panels */
				 
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.hearing_splash_container .black_text_overlay
{
	width:178px;
	height:103px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
}
.hearing_splash_container .white_text_overlay {	
	height:110px;
	width:185px;
	float:left;
	display:block;
	margin:0px;
	padding:0px;
}
.hearing_splash_container .black_text_overlay img {
	height:110px;
	width:185px;
	float:left;
	display:block;
	
}
.hearing_splash_container .white_text_overlay a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
.hearing_splash_container .white_text_overlay a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:normal;
}
.hearing_splash_container .inner_text {
	position:absolute;
	top:7px;
	left:10px;
}
.hearing_splash_container .white_text_overlay h3, .hearing_splash_container .black_text_overlay h3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0x;
}
.hearing_splash_container .white_text_overlay p, .hearing_splash_container .black_text_overlay p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.hearing_splash_container .black_text_overlay a {
	color:#333333;
	text-decoration:none;
	font-weight:normal;
}
.hearing_splash_container .black_text_overlay a:hover {
	color:#333333;
	text-decoration:underline;
	font-weight:normal;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

                 /* End 4 Panel Splash  */
				 
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* styles for the contact lenses page */

.spec_bgline
{
	background: url(../../images/content-css/g-line2.gif) repeat-y top left;
	margin:0px 0px 7px 0px;
	padding:0px;
	width:786px;
	display:block;
	float:left;
}
.spec_line {
	background:url(../../images/content-css/g-line2.gif);
	width:786px;
	float:left;
}
.spec_widepannel, .spec_widepannelr, .spec_widepanneltop
{
	float:left;
	width:380px;
	border-top:1px solid #999999;

}
.spec_widepannel, .spec_widepanneltop { padding:0; }
.spec_wrap_around_list_items_l
{
	float:left;
	width:380px;
	margin:0 7px 0 0;
	padding:0;
}
.spec_pannel_target h2{ margin:13px 0 10px 0;}
.spec_pannel_targettop h2{ margin:7px 0 10px 0;}
.spec_pannel_br_list { line-height:25px; display:block;}
.spec_pannel_target { float:left; }
.link_list span br { }

.spec_widepannelr {
	margin:0 0 0 10px;
	padding:0 0 10px 0;
	width:389px;
}

.spec_widepanneltop { width:370px; }
.spec_widepannel { float:left;  padding:0 0 0 0; }
.spce { padding:0 0 10px 0; }
.spec_widepanneltop
{
	border:none;
}
.nb
{
	border:none;
	margin:0 0 0 7px;
}
.spec_pannel_b_border, .spec_pannel_b_border_short, .spec_pannel_b_border_shortr
{
	float:left;
	margin:0;
	width:100%;
	border-top: 1px solid #999999;
	height:1px;
	font-size:1px;
	line-height:1px;
}
.spec_pannel_b_border { padding:7px 0 0 0; }
.spec_pannel_b_border_short, .spec_pannel_b_border_shortr
{
	width:98%;
	margin:10px 0 10px 0;
}
.spec_pannel_b_border_shortr { width:100%; }
.link_list li a, .link_list_lh li a 
{
	text-decoration:none;
	font-weight:normal;
}
ul.link_list li a strong { margin:0 5px 0 0; }

.link_list_lh {
  text-align:left;
  list-style: none;
  margin: 0;
  padding:0;
}
.link_list_lh li {
  background: #ffffff url(../../images/content-css/grey_arrow.gif);
  background-repeat: no-repeat;
  background-position: 2px 0.5em;
  padding-left: 15px;
  line-height:15px;
  margin: 0px 0px 7px 0px;
  position: relative;
  font-size: 9pt;
}

/* removing positioning on the lists for central content */

.link_list_content_central {
  	float:left;
  	list-style: none;
  	margin: 0;
  	padding:0;
}
.link_list_content_central li {
  	background: #ffffff url(../../images/content-css/grey_arrow.gif);
  	background-repeat: no-repeat;
  	background-position: 2px 0.5em;
  	padding-left: 15px;
  	line-height:20px;
  	margin: 0;
  	font-size: 9pt;
}

.link_list_content_central a
{
	text-decoration:none;
}
.link_list_content_central a:hover
{
	text-decoration:none;
	font-weight:normal;
}

.spec_contnent_mid
{
	float:left;
	margin:0px 10px 24px 0;

}
spec_contnent_mid p
{
	margin:0px;
	padding:0px 0px 0px 0px;
}

/* styles for faceshape */

.spec_double_container
{
	float:left;	
	margin:0px 0 0 0;
	width:786px;

}
.spec_double_container p
{
	margin:0;
	
}
.spec_double_holder, .spec_double_holder2, .spec_double_holder3
{
	float:left;
	border:1px solid #999999;
}

.spec_target_p p{ margin:15px 0 15px 0; }
.shape_left p { margin:0 0 20px 0; }


.spec_double_holder { border-left:none; border-right:none; padding:0 7px 7px 0; }
.spec_double_holder2 { border-right:none; padding:0 7px 7px 7px; }
.spec_double_holder3 { border-right:none; padding:0 0 7px 7px; }

/* CHANGED BY JAMES */
.spec_img_pad { margin:0; border:none; display: block; }

.spec_img_pad2 { margin:0; border:none; padding:0; display: block; }
/* END CHANGED BY JAMES */


.shape_expanded h2 { margin:13px 0 11px 0; padding:0; }

.spec_double_container h2 { margin:5px 0 5px 0; }

.shape_expanded { float:left; width:786px; }
.shape_expanded p { line-height:20px; }


.shape_left { float:left; width:385px; margin:0; }

.shape_right { float:right; width:390px; margin:7px 0 30px 0; }
.shape_right img { padding:0 0 0 4px; }


/*    styels for  locator  */
.spec_store { float:left; margin:0px; }
.spec_store_blockl h2 { margin:0; padding:0; }

.spec_rule_hr { float:left; width:785px; height:4px; border-top:1px solid #999999; margin:3px 0 0 0; font-size:1px; }
.spec_rule_hr2 { float:left; width:100%; height:10px; border-top:1px solid #999999; margin:0; font-size:1px; }
.spec_rule_hr3 { float:left; width:100%; height:5px; border-top:1px solid #999999; margin:0; font-size:1px; }


.store_locator_container { float:left; width:786px; }
.store_locator_container a { text-decoration:underline; }

.spec_store_blockr { float:left; width:360px; padding:0 20px 20px 10px; }
.spec_store_blockr h2{ padding:0; margin:0px; }
.spec_store_blockl { float:left; width:390px; padding:0px 0px 7px 0px; border-right:1px solid #999999;}
.spec_store_map { margin:0; }
.spec_store_foot { float:left; margin:10px 0 30px 0; }


/* styles for news  */

.spec_news_port { float:left; width:586px; }
.spec_news_port p { float:left; }
.spec_np_img_left { float:left; margin:0 20px 0 0; width:300px; height:300px; }
.spec_np_img_right { float:right; margin:0 0 0 20px; }

.spec_news_info_keyword { float:left; width:400px; margin:0 0 0px 0; padding:0; }
.spec_news_info_keyword h1 { margin:10px 0 15px 0; padding:0; }
.spec_keyword_Search input{ float:left; width:300px; height:16px; margin:0 padding:0; }
.search_button_two { float:left; width:30px; margin:0 0 0 7px;}
.spec_news_info_keyword form { padding:0; margin:0; }



/* Styles for store */

.spec_store h2 { margin:0 0 10px 0; }
.spec_store_home_page_holder h1 {
	margin:0px;
	padding:0px;
}


.spec_store_border_bg, .spec_store_border_bg_eye
{ 	
	float:left;
	background: url("../../images/content-css/g-line.gif") repeat-y 392px 40px  ;
	width:580px;
	padding:0;
	margin:0px;
}
.spec_store_border_bg_eye
{
width:785px;
padding:0px;
margin:0px;
height:100%;
}
.spec_store_home_page_holder
{
	float:right;
	width:785px;

	}
.spec_store_home_page_holder p , .spec_store_home_page_holder a, .spec_store_hearing_holder, .spec_store_hearing_holder a
{ 
	padding:0px;
	margin:0px;
	line-height:18px;
	color:#000000;
}
.spec_store_second_column p
{
	line-height:25px;
	margin:0 0 25px 0;
}
.spec_store_second_column h2, .spec_store_third_column h2 { margin:0 0 10px 0; }
.spec_store_third_column p { line-height:20px; margin:0 0 0px 0;}
.spec_store_second_column h2 {padding: 5px 0px 0px 0px;}
.spec_store_top_holder
{
	width:585px;
	padding: 0px 0px 25px 0px;
	position:relative;
	float:left;
}

.spec_two_column_layout, .spec_two_column_holder
{
	float:left;
	width:594px;
	margin:0 0 0 0;
}
.spec_two_column_layout img { margin:10px 0 10px 0; }
.spec_store_first_column
{
	float:left;
	width:392px;
	padding:5px 1px 20px 0px;
}
.appoint_advert {
	width:185px;
	height:110px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 15px 0px;
	position:relative;
}
.appoint_advert #appoint_type {
	position:absolute;
	top:7px;
	left:7px;
}
#appoint_type h3 a, #appoint_type p a {
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 0px 0px 0px
}
#appoint_type h3 a:hover, #appoint_type p a:hover  {
	color:#ffffff;
	text-decoration:underline;
}
.appoint_advert img { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.appoint_advert #appoint_type h3 {
	color:#FFFFFF;
	margin:0px;
	padding:0px 0px 3px 0px;
}
.appoint_advert #appoint_type p {
	color:#FFFFFF;
}

.spec_store_second_column
{
	float:left;
	width:180px;
	margin:0 0 0 7px;
	padding-bottom:15px;
}
.spec_store_second_column form, .spec_store_first_column form {
margin:0px;
padding:0px;
}
.spec_store_third_column
{
	float:left;
	width:180px;
	margin:65px 0 0 7px;
	padding:5px 0px 0px 0px;
}
.spec_store_toph
{
	width:350px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

.spec_store_h1_holder
{
	float:left;
	width:398px;
}
.spec_store_h1_holder h1 {margin:20px 0px 0px 0px; padding:0px; line-height:24px;}

.spec_store_hearing_holder
{
	position:absolute;
	top:0px;
	left:400px;
	width:300px;
	height:20px;
	margin:25px 0px 0 0;
}
.spec_store_second_column .h2_image {
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


.store_borer { border-top:1px solid #999999; }
.bg_sec { margin:0 0 0 0; width:585px;;}
.spec_store_devide { border-top:1px solid #999999; margin:5px 0 5px 0; height:5px; float:left; width:100%; font-size:1px; background-color:#ffffff;}
.spec_store_devide2 { border-top:1px solid #999999; margin:5px 1px 5px 0; float:left; width:585px; font-size:1px; background-color:#ffffff;}
.spec_store span {width:70px; font-style:normal; }


.spec_store_days {float:left; width:170px; margin:5px 0 25px 0;}
.spec_store_days span { float:left; width:60px; }

/* styles for spec news */

.spec_news_left_colmn { width:584px; margin:0; padding:0; border:none;}


.spec_news_img_right h2, .spec_news_img_left h2
{ 
	margin-top:14px; 
	border:none; 

}
.spec_news_img_left_first h2, .spec_news_img_right_first h2
{ 
	padding-top:0; 
	margin-top:0;
}

.spec_news_img_left p, .spec_news_img_right p, .spec_news_img_left_first p, .spec_news_img_right_first p
{ 
	padding:0 0 20px 0;
	margin:0;
	float:none;
}
* html .spec_news_img_left, * html .spec_news_img_right, * html .spec_news_img_left_first, * html .spec_news_img_right_first { padding:0 0 7px 0; }
* html .spec_news_img_left p, * html .spec_news_img_right p, * html .spec_news_img_left_first p, * html .spec_news_img_right_first p
{
	padding:0 0 13px 0;
}


.spec_news_img_left, .spec_news_img_right, .spec_news_img_left_first, .spec_news_img_right_first
{ 
	float:left; 
	width:100%; 
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

.spec_news_img_left img{ float:left; margin:7px 7px 7px 0; padding:0; }
.spec_news_img_right img{ float:right; margin:7px 0 7px 7px; padding:0; }

.spec_news_img_left_first img{ float:left; margin:0 7px 7px 0; padding:0; }
.spec_news_img_right_first img{ float:right; margin:0 0 7px 7px; padding:0; }


* html .spec_news_img_left img{ float:left; margin:7px 7px 7px 0; paddin:0; }
* html .spec_news_img_right img{ float:right; margin:7px 0 7px 7px; padding:0;}


.spec_news_devide { border-top:1px solid #999999; margin:0 0 0 0; height:1px; float:left; width:100%; font-size:1px; }

.news_archive {

	margin:0 0px 0px 0px;
	padding:12px 0px 0px 0px;
	float:left;
}
.news_archive h2 { margin:0 0 7px 0; }

/* styles for eye test */

.spec_eye_right_colmn { float:left; width:385px; margin:0 0 0 10px; padding:0px;}
.spec_eye_right_colmn p{ margin:0 15px 20px 0; }
.spec_eye_right_colmn h2 { margin:10px 0 0 0; }
.spec_eye_devide { border-top:1px solid #999999; margin:0 0 0 0; height:7px; float:left; width:100%; font-size:1px; }
.spec_eye_left_colmn  { float:left; width:380px; margin:0 10px 0px 0; }
.spec_eye_left_colmn  p{ margin:-3px 0 15px 0; }

.spec_eye_button_holder { float: left; width:100%; clear: left; margin:10px 0 0; height:40px;}

.spec_eye_button_holder .back_link { float: left; height:40px; width:100px; }
.spec_eye_button_holder .forward_link { float: right; width: 100px; height:40px; right: 80px;}

#eye_test_1 
{ 
	float:left; 
	margin:0; 
	padding:0px; 
	width:400px;
}
.right_box_eye 
{
	width:385px;
	margin:0px;
	padding:0px;
	float:left;
}
.right_box_eye img{
padding-left:14px;
}
.right_box_eye h2
{
	margin:0px 0px 9px 0px;
	padding:0px;
}

#eye_test_1 img, #eye_test_2 img, #eye_test_3 img, #eye_test_4 img, #eye_test_5 img, #eye_test_6 img, #eye_test_7 img, #eye_test_8 img, #eye_test_9 img, #eye_test_10 img, #eye_test_11 img, #eye_test_12 img, #eye_test_13 img
{ float:right; margin:0 0 0 10px; } 

* html #eye_test_1 { float:left; margin:0px 0 -30px 0; padding:0px; }

#eye_test_2, #eye_test_3, #eye_test_4, #eye_test_5, #eye_test_6, #eye_test_7, #eye_test_8, #eye_test_9, #eye_test_10, #eye_test_11, #eye_test_12, #eye_test_13
{
	display:none;
	float:left; 
	margin:0; 
	padding:0px; 
	width:400px;
}


#eye_test_1 p, #eye_test_2 p, #eye_test_3 p, #eye_test_4 p, #eye_test_5 p, #eye_test_6 p, #eye_test_7 p, #eye_test_8 p, #eye_test_9 p, #eye_test_10 p, #eye_test_11 p, #eye_test_12 p, #eye_test_13 p
{	
	margin:15px 0 0 0;
	padding:0px 0 0px 0;
}
.forward_link2 {
	padding:0px 0px 0px 0px;
	font-size:9pt;
	line-height:10px;
	float:right;
	width: 250px;
	text-align:right;
	display:table-row;
}


/* styles from application */


.field
{

	display: block;
	clear: both;
	position: relative;
	left: 0px;
	width: 220px;
	margin: 5px 0 5px 0;
	padding: 0 0 0 160px;	
}

.tryagain {
	margin:20px 0px 0px 0px;
	float:left;
	font-size:9pt;
	width:300px;
}

#holder {

	width:305px;
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px;
	position:relative;
	
}
.map_container3 p {
	font-size:9pt;
}
#holder .field .button
{
	cursor: pointer;
	border:0px;
	height:20px;
	width:20px;
	position:absolute;
	margin:0px;
	padding:0px;
	top:0px;
	right:0px;
}
#holder .field .button_postcode
{
	cursor: pointer;
	border:0px;
	height:20px;
	width:20px;
	position:absolute;
	margin:0px;
	padding:0px;
	top:1px;
	right:91px;
}

#holder .button2
{
	cursor: pointer;
	float:left;
	border:0px;
	height:20px;
	width:20px;
	margin:7px 0 0 0;
	clear:both;
}
#holder form {
	padding:0px;
	margin:0px;
}

#holder .field
{
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 4px 0px;
	float:left;
	width:277px;
	height:20px;
	position:relative;
}
#holder .field select {
	width:250px;
	margin:0px;
	padding:0px;
	font-size:12px;
	float:left;
	clear:both;
}
#holder .field input
{
	height: 16px;
	width: 153px;
	padding:2px 0px 0px 4px;
	margin: 0px 0px 0px 0px;
}
#holder label {
	margin:0px 0px 7px 0px;
	padding:0px;
	font-size:11pt;
	font-weight:bold;
	color:#666666;
}
#holder select {
	width: 160px;
}


/* added from application for the hearing test at home page and form elements */

.hearing_loss
{
  float: left;
  margin: 0 0 0 0;
  color: #626262;

}
.hearing_loss p
{
	line-height:20px; margin:0 0 5px 0;
	font-weight:normal;
	color:#000000;
}

.tests_splash {
	background:url(../../images/content-css/tests_at_home_splash.gif) no-repeat;
	width:570px;
	height:215px;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 15px;
	text-align:left;
	font-size:1.6em;
	color:#FFFFFF;
	line-height:24px;
}
.light_blue {
	color:#98cbff;
}
.tests_splash .small_print {
 	margin-top:20px;
 	line-height:16px;
	color:#98cbff;
	font-size:9pt;
 }
.indent {
 	padding-left:10px;
 }
.indent2 {
 	padding-left:9px;
 }


input { margin:0px 4px 0 0;  }
.question span {height:6px; }


/* adding new styles for T4 column problem */
.two_column_content_new
{
	width:789px;
	float:left;	
}
.second_column_pad 
{ 
	float:left; 
	margin:0 0 0 7px; 
}
* html .second_column_pad  { margin:0 0 0 4px; }
.first_column_of_two
{
	float:left;
	width:590px;	
}
.second_column_of_two
{
	position:absolute;
	left:790px;
	top:165px;
	width:194px;
	height:100%;
}

/* problems with current link list causing it to expand 100% new list below */

.link_list_new {
  	float:left;
}
.link_list_new ul  {
	margin: 10px 0 10px 0;
  	padding:0;
	list-style-type: none;
	font-size: 9pt;
	font-weight:normal;
}

.link_list_new li {
  	background: #ffffff url(../../images/content-css/grey_arrow.gif) no-repeat 2px 0.5em;
  	padding-left: 15px;
  	line-height:20px;
}

.link_list_new a, .link_list_new a:hover
{ text-decoration:none; }


.right_gap_new {
	float:left;
	width:150px;
	height:60px;
	background-color:#ffffff;
}
/* Breadcrumbs */
.breadcrumbs2
{
	color: #333333;
	height:20px;
	width:600px;
	float:left;
	font-weight:normal;
	background-color:#ffffff;
	padding:7px 0 0 0;
}
.breadcrumbs2 a, .breadcrumbs2 a:hover { font-weight:normal; }
.breadcrumbs2 .selected
{
	text-decoration:none;
	color: #333333;
}

/*  adding styles from structure for Clear price pages */
#spec_clear_price
{	
	float:left;
	width:585px;
}

#spec_three_pannel a
{	
	text-decoration:none;
}
#spec_three_pannel a:hover
{	
	text-decoration:underline;
}
.spec_clear_price_list_holder
{
	float:right;
	margin:20px -5px 0 15px;
	width:485px;
	padding:0;
}
.spec_clear_price_list_holder li p {
	margin:0px;
	padding:4px 0 0 0 ;
	display:inline;
	clear:both;
	background-color:#ffffff;
	
}
* html .spec_clear_price_list_holder
{
	margin:20px -1px 0px 15px;
}
.spec_clear_price img { float:left; margin:0 0 0 0; }
.spec_clear_price_list_holder ul li img { float:left; margin:12px 4px 0 0; background-color:#ffffff; }
.spec_item { float:left; width:460px; height:30px;}

.spec_clear_price_list_holder ul
{	
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0px;
	font-size:12px;
	width:480px;
	float:left;
}

.spec_clear_price_list_holder p {margin:30px 0 30px 0; padding:0 0 0 0; width:100%; }

/* dotted line list item */


.spec_clear_price_list_holder li{
	border-bottom:1px dotted #000000;
	line-height:25px;
	margin:0 0 .5em 0;
	position:relative;
	width:100%;
	float:left;
	padding:0;
}
.spec_clear_price_list_holder li span{
	background:#ffffff;
	padding:1px 0 2px 5px;
	float:right;
	color:#000000;
	position:relative;
	top:0.8em;
	height:25px;
	
}
.spec_clear_price_list_holder li em{
 	float:left;
	margin:0;
	position:relative;
	top:0.8em;
	padding:0 5px 3px 0;
	background:#ffffff;
	font-style:normal;
}


/* dotted line list item */
.spec_clear_price_pad { float:left; margin:0 0 30px 0; }
.spec_clear_price_para { margin:0 0 40px 0; }
.spec_clear_price_pad p{ width:580px; }


.spec_clear_price_para strong
{
  font-weight: bold;
  color:#006338;

}

.spec_clear_price_para .onestcolumn
{
	float:left;
	width:200px;
	padding:0 0 40px 0;
}
.spec_clear_price_para .twostcolumn, .spec_clear_price_para .threestcolumn {
	float:left;
	width:190px;
	border-left: 1px solid #999999;
	padding:0 0 0px 0;
	display:block;
}
.twostcolumn .title img { 
	float:left;
	margin:0 -22px 0 30px; 
	padding:2px 0 0 0;
}
.spec_clear_price_para .threestcolumn { width:190px; text-align:center;}

.onestcolumn .title, .twostcolumn .title, .threestcolumn .title { margin:20px 0 0 0; }

.onestcolumn, .twostcolumn { text-align:center; }
.title img { padding:5px 0 0 0; display:inline; }

.spec_clear_price_para .title a
{
  font-size: 14px;
  line-height: 22px;
  text-transform:uppercase;
  color: #666666;
  text-align:center;
  font-weight:bold;

}
.clear_price_splash .box.last
{
  width: 150px;
}
li.spec_clear_price_list_holder_heading
{
	margin:30px 0 0 0 ;
	color:#666666;
	border:none;
	padding:0px;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
}

.clear_price_splash .products
{
  padding-top:14px;
}
.clear_price_splash p.splash_big
{
    width: 510px;
}

#button_holder1
{
	float:left;
	margin:20px 0 0 0;
	width:480px;

}

.spec_clear_price p { margin:10px 0 0 0; padding:0px; }
.clear_price .box_1, .clear_price_hearing .box_1
{
  width: 125px;
  padding-left: 7px;
}
.clear_price .box_2, .clear_price_hearing .box_2
{
  width: 420px;
  padding: 47px 0 0 0;
}
.clear_price .item
{
  background: url("../../images/content-css/clear_price_dots.gif") repeat-x;
  background-position: left 10px;
  margin-bottom: 14px;
  display: block;
  clear: both;
  height: 15px;
}
.clear_price_hearing .item
{
  background: url("../../images/content-css/clear_price_dots.gif") repeat-x;
  background-position: left 10px;
  margin-top:0px;
  margin-bottom: 0px;
  display: block;
  clear: both;
  height: 15px;
}

/*  styles added in from Aplication for HAIR COLOUR */

.hair_container, .hair_container_top {
	float:left;
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
.hair_container_top
{
	margin:15px 0 0 0;
}
.hair_container_bottom {
	float:left;
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom: 20px;
}
.hair_container h2, .hair_container_bottom h2, .hair_container_top h2 { margin:10px 0 10px 0; }
.hair_container h3, .hair_container_bottom h3, .hair_container_top h3 { margin:0; padding:0; display:inline; font-size:9pt; color:#666666; }
.hair_text_container { line-height:20px; font-size:9pt; }

.hair_container img, .hair_container_bottom img, .hair_container_top img {
	float:left;
	margin:0 15px 0 0;
}
.hair_text_container {
	float:left;
	width:380px;

}
.dark_green {
	color:#006633;
	font-weight:bold;
}
/*  hearing styles */ 

.compare_legals { color:#666666; }
.compare_legals p{ margin:0; padding:0; }

/* new classes addded to style form ellemnt instead of using lists  */

.spec_form_row {
	float:left;
	display:block;
}
.spec_form_section {
	width:360px;
	margin:0 0 10px 204px;
	font-size:10pt;
  	padding: 0;
	float:left;
}
* html .spec_form_section { 	margin:0 0 10px 100px; }
.spce_label_input_holder
{
	float:left;
	width:380px;
	padding:5px 0px 0px 0px;

}
.spec_label
{
	width:180px;
	float:left;
	margin:2px 0 0 0;
}

.spec_input
{
	width:24px;
	float:left;
	padding-top:2px;
	
}
.spec_form_link
{
	float:left;
	width:80px;
	margin:2px 0 0 0;
}
.spec_form_link a
{
	 background: #ffffff url(../../images/content-css/grey_arrow.gif) no-repeat 0 5px;
	 padding:0 0 0 12px;
	 float:left;
	 font-weight:normal;
	 text-decoration:none;
	 color:#333333;	 

}
.spec_form_link a:hover
{
	color:#006338;
}

/* some styles for frame size */

.frame_size h2{ margin:0 0 8px 0; font-size:14px; } 


.frame_size p
{
	padding:0 0 15px 0;
	margin:0;
	float:none;

}
.frame_size p strong
{
	color:#333333;
}
.frame_size_3col p, .frame_size_3col_last p
{
	line-height:20px;
	padding:0;
}
.frame_size_3col p strong, .frame_size_3col_last p strong
{
	color:#333333;
}

.frame_size
{ 
	float:left; 
	width:100%; 
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}
.frame_size img{ float:right; margin:7px 7px 7px 0; padding:0; }

/* new button styles */

button { 
  	color:#ffffff;
	font-size:9pt;
	font-weight:bold;
	margin:0;
	border:0; 
  	cursor:pointer; 
  	padding:0 0 0 6px;
	background:url(../../images/content-css/content_button_185x22.gif) no-repeat right top;
	float:right;
	width:186px;
	height:21px;
	text-align:left;
}
.submitBtn:hover span
{
	text-decoration:underline;
	cursor:pointer;
	color:#ffffff;
}
.button_pad
{
	float:left;
	width:100%;
	height:60px;
	padding:20px 0 0 0;
}
/* compair prices styles */
.compair_prices h2 { margin:10px 0 10px 0; }
.compair_prices_next_h2 h2 { margin:20px 0 10px 0; }
.bordertop {
	border-top:1px solid #000000;
}
.borderleft {
	border-left:1px solid #000000;
}
.borderright {
	border-right:1px solid #000000;
}
.borderbottom {
	border-bottom:1px solid #000000;
}

/* styles for search area */

.spec_search_box
{
	width:100%;
	height:110px;
	float:left;
	background-color:#666666;
	color:#ffffff;
	margin:0 0 15px 0;

}
* html .spec_search_box
{
	width:580px;
}
.spec_search_box h3
{
	font-size:14pt;
	color:#ffffff;
	text-transform:uppercase;
	padding:8px 0 0 10px;
	margin:0px;
	font-weight:normal;
}

.search_section
{
	float:left;
	width:576px;
	height:10px;
	margin:25px 0 0 7px;
	padding:0;
}
* html .search_section
{
	margin:25px 0 0 4px;
}
.search_label
{
	float:left;
	width:142px;
	height:15px;
	margin:3px 2px 0 0;
    font-size: 11px;
	
}
.search_field
{
	float:left;
	width:400px;
	height:17px;
	margin:0 5px 0 0;
}
* html .search_field
{
	width:386px;
}
.search_field input
{
	width:391px;
	margin:1px 5px 0 4px;
	height:15px;
}
* html .search_field input
{
	width:388px;
	margin:0 0 0 4px;
}
.search_button
{
	float:left;
	width:20px;
	height:15px;
	padding:1px 0 0 0;
}

* html .search_button { padding:0 0 0 0; }

.spec_search_para
{
	padding:15px 0 0 0;
}spec_news_info_keyword
.spec_results_style p, .spec_results_style_top p
{
	margin-top:10px;
	margin-bottom:10px;
}
.spec_results_style h2
{
	padding-top:5px;
}

/* added classes for 3x3 */

a.search_link
{
  float: right;
  background: url("../../images/content-css/bullet_arrow.gif") no-repeat 0 3px;
  padding: 0 1px 0 10px;
  margin: 2px 0 0 0;
  font-wieght:normal;
}
.spec_glasses p
{
	margin:0 0 7px 0;
	padding:0;
}
.spec_glasses a
{
	text-decoration:none;
	font-weight:normal;
}
.spec_glasses a:hover
{
	text-decoration:underline;
}
.spec_pagination, .spec_pagination_two
{
	width:100%;
	float:left;
	margin:10px 0 10px 0;
	padding:0px;
}
.light_grey {
	color: #999999;
}
.spec_pagination_two
{
	width:100%;
	float:left;
	height:14px;
	margin:10px 0 0 0;
	border:none;
}

.spec_pagination_bottom 
{ 
border:none; 
margin:10px 0 0 0; 
height:10px;
padding:0;
float:left;
}
.spec_pagination strong, .spec_pagination_bottom strong, .spec_pagination_two strong
{
	float:left;
	font-weight:normal;
	font-size:12px;
}
.spec_pagination a, .spec_pagination_bottom a {
	font-weight:normal;
	text-decoration:none;
}
.spec_pagination em, .spec_pagination_bottom em, .spec_pagination_two em
{
	float:right;
	font-style:normal;
	font-size:12px;
}

.filter_form2 form
{
	margin:0;
	padding:0;
	font-size:12px;
}
.filter_form2
{
	margin:0;
	font-size:12px;
}
.filter_form2 option {
	font-size:12px;
	height:14px;
}

/* product detail glasses */

.spec_glasses_product_holder
{
	float:left;
	width:585px;
	margin:0;
	padding:0;
}

.spec_glasses_product_left h4
{
	color:#006338;
	font-weight:bold;
	font-size:12px;
}

.spec_glasses_product_left
{
	float:left;
	width:410px;
	margin:0px;
	padding:0px;
}
.spec_glasses_product_left p
{
	margin:0;
	padding:0;
}
.spec_glasses_product_right
{
	float:right;
	width:120px;
	text-align:right;
	margin:0px;
	padding:0px;
	position:relative;
}
* html .spec_glasses_product_right
{
	margin:0 2px 0 0;
}

.spec_glasses_product_right span
{
	float:right;
	height:18px;
	width:100px;
	margin:7px 0 7px 0;
	padding:0 0 0 15px;
	background: url("../../images/content-css/print-page.gif") no-repeat;
	font-size:10.5px;
}
* html .spec_glasses_product_right span
{
	margin:7px 1px 7px 0;
}
.spec_glasses_product_right em a img
{
	border:1px solid #666666;
	margin:0 0 7px 0;
}
.spec_glasses_product_right em a:hover img
{
	border:2px solid #006338;
	margin:-1px -1px 6px -2px;
}

.spec_glasses_product_features
{
	float:left;
	width:580px;
	margin:15px 0 0 0;
	padding:0;	
}
.spec_glasses_product_features h2 {
	margin:0px 0px 12px 0px;
}
.spec_glasses_product_features p {
	padding-bottom:30px;
}
.spec_glasses_product_colours
{
	float:left;
	width:585px;
	border-bottom:1px solid #666666;
	margin:0 0 0 0;
	padding:0 0 15px 0;
}
* html .spec_glasses_product_colours
{
	width:580px;
}
.spec_glasses_product_colours h5, .spec_glasses_product_features .feature_one h5
{
	color:#006338;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
}
.spec_glasses_product_colours h2 {
	padding:10px 0px 10px 0px;
	margin:0px;
}
*HTML .spec_glasses_product_colours h2 {
	padding:0px 0px 10px 0px;
	margin:0px;
}
.spec_glasses_product_colours .glass_prod_items {
	float:left;
	width:285px;
	height:28px;
	margin:auto;
}
.spec_glasses_product_colours .glass_prod_items label {
	height:20px;
	float:left;
	margin:0px 0 0 0;
	padding:0 0 0 3px;
}
.spec_glasses_product_colours .glass_prod_items input
{

	padding:0;
	border:none;
	margin:3px 0px 0px 0;
	float:left;
	
}
.spec_glasses_product_colours .glass_prod_items img
{
	margin:0 2px 0 5px;
	float:left;
}
.spec_glasses_product_colours form
{
	margin:0;
	padding:0;
}

.spec_glasses_product_features .feature_one
{
	float:left;
	width:192px;
}
.spec_glasses_product_features .feature_one h2 {
	margin:0px;
	padding:0px 0px 5px 0px;
}
.feature_one .link_list {
	padding-bottom: 7px;
}

.feature_one .bullet_list {
	margin-bottom:15px;
}

/* CHANGED BY JAMES */
#info, #news .tabs { position: relative; border-bottom: 1px solid #006338; width: 582px; height: 40px; margin: 0 0 20px; }
	.tab1 { width: 120px; position: absolute; }
	.tab2 { width: 140px; position: absolute; left: 133px; }
	.tabs .on {  border: 1px solid #006338; border-bottom: 0; z-index: 2; height: 40px; padding: 0 0 0 4px; background-color: #fff; display: block; text-decoration: none; font-weight: 100; color: #006338; }
	.tabs .off { border: 1px solid #cccccc; border-bottom: 0; z-index: 1; height: 39px; padding: 0 0 0 4px; background: url(../../images/content-css/infotab.png) no-repeat; }
	.tabs .off a { display: block; text-decoration: none; font-weight: 100; cursor: pointer; }
	.tabs .off a:hover { text-decoration: none; color: #000; }
	
#news #nav-news,
#info #nav-info
{
   background-position:0 -45px;  
	font-weight:normal;
}
#news #nav-news a,
#info #nav-info a 
{
   background-position:100% -45px; 
   padding-bottom:5px; 
   color:#006338;
}
#spec-tabs li:hover, #spec-tabs li:hover a 
{
 /*   background-position:0 -45px; */
    color:#006338;
}
    #spec-tabs li:hover a {
/*    background-position:100% -45px;   */
	  
}

.spec-extra-heading h1
{
	margin-bottom:12px;
	padding:0;
}
.spec-extra-heading h2
{
	margin-bottom:12px;
	padding:0;
	color:#006338;
	font-size:14px;
}

.spec_your_left_right
{
	float:left;
	width:285px;
	margin:15px 0 0 0;
	padding:0 7px 0 0;
}
/*  hearing aids classes */

.spec_hearing_aid_left
{
	float:left;
	width:400px;
	height:150px;
}
.spec_hearing_aid_left h2, .spec_hearing_aid_right h2
{
	margin-bottom:5px;
}
.spec_hearing_aid_right
{
	float:left;
	width:380px;
	height:150px;
}
.spec_ref_code
{
	float:left;
	width:500px;
	height:60px;
	margin:20px 0 0 0;
}

/* contact lenses options */

.spec_c_lenses_option
{
	float:left;
	width:585px;
	margin:0px 0 5px 0;
	border-bottom:1px solid #999999;
	font-size:12px;
}
.spec_c_lenses_option_nb
{
	border:none;
	margin:10px 0 15px 0;
	font-size:12px;
}
.spec_c_lenses_option_nb p
{
	margin:10px 0 15px 0;
}

.spec_c_header em
{
	float:right;
	font-style:normal;
}
.spec_c_header span
{
	float:left;
}
.spec_c_header span h2, .spec_c_header em
{
	margin:15px 0 15px 0;
}
.spec_c_lenses_left_option, .spec_c_lenses_right_option
{
	float:left;
	width:285px;
	padding-bottom:10px;
}
.spec_c_lenses_option h2 {
	padding:10px 0px 0px 0px;
}
.price_holder {
	float:left;
	margin:25px 0px 0px 0px;
	padding:0px;
	width:320px;
	clear:both;
}
.price_holder .price_row {
	height:20px;
	float:left;
	width:320px;
	padding:0px 0px 10px 0px;
	position:relative;
}
.seperator_top {
	padding: 5px 0 0px 0;
	border-bottom: #999999 1px solid;
	height: 1px;
	clear: both;
	display: block;
	margin: 0px 0 0 0;
}
.price_holder .price_row .price {
	position:absolute;
	top:0px;
	right:0px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
.price_holder .price_row .radio {
	margin:0px 0px 0px 0px;
	padding:0px;
	display:inline;
}
.price_holder .price_row label {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	top:-2px;
	left: 25px;
}
.colours_section {
	float:left;
	width:100%;
	border-top:1px solid #999999;
	padding:10px 0px 20px 0px;
	margin-top:10px;
}
.colours_section h2 {
	padding:0px 0px 15px 0px;
}
.colour_options {
	float:left;
	margin-bottom:10px;
}
.colour_options .colours_row {
	height:27px;
	float:left;
	clear:both;
	width:190px;
	padding:0px 0px 5px 0px;
	position:relative;
}
.colour_options .colours_options {
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 7px;
}
.colour_options .colours_row .radio {
	margin:0px 0px 8px 7px;
	padding:0px;
	display:inline;
	border:none;
}
.colour_options .colours_row label {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	position:absolute;
	top:4px;
	left: 63px;
}
.spec_c_lenses_right_option span
{
	float:left;
	text-align:right;
	width:80px;
	margin:0 200px 12px 0;
	font-weight:bold;
}
.spec_lenses_product_left
{
	width:585px;
	float:left;
	margin:0;
	padding:0;
}
.spec_c_lenses_p_holder
{
	float:left;
	margin:0 0 10px 0;
	
}
.spec_c_input
{
	float:left;
	margin:1px 0 0 0;
}
.spec_c_input .radio {
	border:0px;
}
.spec_c_label
{
	float:left;
	width: 190px;
}

.spec_c_lense_drops
{
	float:left;
	width:100%;
}
.spec_lens_column
{
	float:left;
	width:85px;
	margin:0 0 3px 0;
	text-align:left;
}
.spec_lens_column option
{

}
.spec_c_header
{
	float:left;
	width:585px;
}
.spec_lense_p_pad
{
	float:left;
	width:100%;
	margin:15px 0 15px 0;
}
.spec_lense_p_pad p
{
	margin:0;
}
.spec_button_holders_lenses
{
	float:left;
	margin:10px 0 10px 0;
	width:575px;
}

.spec_error_txt
{
	color: red;
	font-weight: bold;
	padding: 15px 0 5px 122px;
	float:left;
	width:600px;
}


.spec_forgot_field
{
	float:left;
	width:400px;
	margin:0 0 0 0px;
}

.spec_forgot_field label
{
	float:left;
	margin:0 0px 0px 0;
	padding-bottom:7px;
	font-size:12px;
	text-align:left;
}

.spec_change_holder
{
	float:left;
	width:420px;
}

.spec_change_field
{
	float:left;
	width:400px;
	margin:0 0 0 0px;
}

.spec_change_field label
{
	float:left;
	margin:0 10px 0px 0;
	padding-bottom:7px;
	font-size:12px;
	text-align:right;
	width:130px;
}
.spec_change_field input
{
	float:left;
	width:181px;
	text-align:left;
	margin:0;
}
.change_password .button_holder {
	float:left;
	width:100%;
}
.change_password .button_holder .basket_button {
	height:22px;
	margin:0px 0px 0px 140px;
	padding:0px 0px 0px 6px;
	width:185px;
	background: url(../../images/content-css/content_button_185x22.gif) no-repeat left top;
}

/* Change password end */

.forgot_password .button_holder .basket_button {
	height:22px;
	margin:0px 0px 0px 93px;
	padding:0px 0px 0px 6px;
	width:185px;
	background: url(../../images/content-css/content_button_185x22.gif) no-repeat left top;
}
.spec_forgot_field input
{
	float:left;
	width:181px;
	text-align:left;
	margin:0;
}
.spec_forgot_holder
{
	float:left;
	width:600px;
	padding-bottom:10px;
}
.frm_button_pad
{
	float:left;
	width:200px;
	margin:10px 0 0 107px;
}
* html .frm_button_pad
{
	margin:10px 0 0 64px;
}
.forgot_password
{
	margin:15px 0 0 0;
}

.spec_flash_embed
{
	position:relative;
	width:595;
	height:522;
}

.spec_digital_flash
{
	float:left;
	margin:76px 0 0 0;
}

/* 3X3 GRID AND SEARCH RESULTS */
.productWrapper { float: left; width: 185px; height: 245px; border-bottom: 1px solid #999; overflow: hidden; }
.productWrapper .product { position: relative; width: 185px; height: 231px; }
.productWrapper .productDetails { position: absolute; top: 150px; left: 0; text-align: left; width: 185px; color: #666;  }
.productWrapper strong { line-height: 1.5em; color: #333; }
.productWrapper img { position: absolute; top: 20px; left: 0; }
.productWrapper a { text-decoration: none; }
.productLeft { padding: 7px 7px 7px 0; width: 184px; }
.productRight { padding: 7px 0 7px 7px; }
.productMiddle { padding: 7px; width: 184px; }
.productLeft, .productMiddle { border-right: 1px solid #999; }
.productRowBottom .productWrapper { border-bottom: 0; }
.productRowMiddle .productWrapper {border-bottom: 1px solid #999; border-top: 1px solid #999; }
.productRowBottom { width: 585px; float: left; clear: both; }
.try a { background: url(../../images/content-css/digital_but1.jpg) no-repeat top right; border-left: 1px solid #30643a; color: #30643a; display: block; padding: 0 20px 0 6px; position: absolute; top: 0; right: 0; width:auto; height:22px; text-decoration:none; }

.try a:hover { color: #fff; background: url(../../images/content-css/digital_but2.jpg) no-repeat top right; border: 0; text-decoration: none; }

.try_dk a { background: url(../../images/content-css/digital_but1.jpg) no-repeat top right; border-left: 1px solid #30643a; color: #30643a; display: block; padding: 0 20px 0 6px; position: absolute; top: 120px; right: 0; width:auto; height:22px; text-decoration:none; }
.try_dk a:hover { color: #fff; background: url(../../images/content-css/digital_but2.jpg) no-repeat top right; border: 0; text-decoration: none; }

.product .list { position: absolute; top: 33px; left: 0; width:185px;   }
.productDetails ul { list-style-type:none; position: absolute; right: 0px; top: 2px;  text-align:left;  margin:0px; padding:0px; }
.productDetails li { padding:0 0 0 13px; background: url(../../images/content-css/tick.jpg) no-repeat left 1px; line-height: 13px;  }

/* Alternative styles for Denmaek 3x3 grid page    */
.product_page_dk .productWrapper { float: left; width: 185px; height: 295px; border-bottom: 1px solid #999; overflow: hidden; }
.product_page_dk .productWrapper .product { position: relative; width: 185px; height: 231px; font-weight:bold; color:#333; }
.product_page_dk .productWrapper .productDetails { position: absolute; top: 150px; left: 0; text-align: left; width: 185px; color: #666;  }
.product_page_dk .productWrapper strong { line-height: 1.5em; color: #333; }
.product_page_dk .productWrapper img { position: absolute; top: 37px; left: 0; }
.product_page_dk .productWrapper a { text-decoration: none; }
.product_page_dk .productLeft { padding: 7px 7px 7px 0; width: 184px; }
.product_page_dk .productRight { padding: 7px 0 7px 7px; }
.product_page_dk .productMiddle { padding: 7px; width: 184px; }
.product_page_dk .productLeft, .productMiddle { border-right: 1px solid #999; }
.product_page_dk .productRowTop .productWrapper { border-bottom: 0; border-top: 0;}
.product_page_dk .productRowMiddle .productWrapper { border-top: 1px solid #999; border-bottom: 0; }
.product_page_dk .productRowBottom .productWrapper { border-bottom: 0; border-top: 0;}
.product_page_dk .productRowBottom { width: 585px; float: left; clear: both;  }

.description {
	float:left;
	height:96px;
	overflow:hidden;
	width:100%;
	margin-bottom:12px;
	padding-top: 13px;
	font-weight:normal;
}
.description_ie {
	float:left;
	overflow:hidden;
	width:100%;
	margin-bottom:12px;
	padding-top: 13px;
	font-weight:normal;
}
.spec_pagination .right_info {
	float:right;
}
.spec_pagination .dk_next {
	float:left;
}
.dk_next a {
	margin-right: 10px;
}
.spec_detail hr {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	height:1px;
	clear:both;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
}
.spec_detail .hr_wrapper {
	height:1px;
	width:100%;
	float:left;
	overflow:hidden;
	margin: 0px 0px 15px 0px;
}
#try a {
float:right;
	
	background: url("../../images/content-css/digital_but1.jpg") top right no-repeat;
	
	height:22px;
	border-left: 1px solid #30643a; 
	color: #30643a;
	text-align:left;
	display:block;
	padding: 0px 20px 0px 6px;
	text-decoration:none;
}
#try a:visited {
	display:block;
	height:22px;
	background: url("../../images/content-css/digital_but1.jpg") top right no-repeat;
}
#try a:hover {
display:block;
	
	height:22px;
	background: url("../../images/content-css/digital_but2.jpg") top right no-repeat;
	color:#FFFFFF;
	
}

/* END 3X3 GRID AND SEARCH RESULTS */

/* 3X3 GRID FOR CONTACT LENSES */
.productWrapper_contact { float: left; width: 185px; height: 220px; border-bottom: 1px solid #999; overflow: hidden; }
.productWrapper_contact .product { position: relative; width: 185px; height: 231px; }
.productWrapper_contact .product .product_name { margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; height:45px;}
.productWrapper_contact .productDetails {  text-align: left; width: 185px; color: #666; margin:20px 0px 0px 0px; }
.productWrapper_contact strong { line-height: 1.5em; color: #333; }
.productWrapper_contact img { padding-top:7px;}
.productWrapper_contact a { text-decoration: none; }
.productcontactLeft { padding: 7px 7px 7px 0; width: 184px; }
.productcontactRight { padding: 7px 0 7px 7px; }
.productcontactMiddle { padding: 7px; width: 184px; }
.productcontactLeft, .productcontactMiddle { border-right: 1px solid #999; }
.productRowBottom .productWrapper_contact { border-bottom:0;}
.productWrapper_contact .productRowBottom { width: 585px; float: left; clear: both; border-bottom: 0; }
.productWrapper_contact .product .list { position: absolute; top: 33px; left: 0; width: 182px; }
.productWrapper_contact .productDetails ul { list-style-type:none; width:90px; position: absolute; left: 90px; top: 2px; }
.productWrapper_contact .productDetails li { padding:0 0 0 15px; background: url(../../images/content-css/tick.jpg) no-repeat left 1px; line-height: 13px; width: 100px; }
/* END 3X3 GRID FOR CONTACT LENSES */

.how_well_list{
line-height: 25px;
}

form {
	margin:0;
	padding:0;
}

.spec_detail .content_boxes {
	width:185px;
	float:left;
	margin: 0px 0px 0px 0;
	padding: 0px 10px 15px 0px;
}
.clft {
	background:url(../../images/content/Contactlensfreetrial/background_clft.jpg) repeat-x 0 0;
	width:785px;
	height:450px;
	position:relative;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
}
.clft h2 {
	color:#FFFFFF;
	font-size:16px;
	margin:0px 0px 10px 0px;
	padding:25px 0px 0px 0px;
}
.clft .finger {
	position:absolute;
	left:460px;
	bottom:0px;
	background:url(../../images/content/Contactlensfreetrial/finger.jpg) no-repeat;
	width:75px;
	height:416px;
}
.clft .left_content {
	float:left;
	width:400px;s
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
.clft .right_content {
	float:right;
	width:180px;
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
}
.clft p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	
}
.clft .left_content .end_p {
	margin-bottom:0px;
}
.clft .left_content .last_p {
	margin-bottom:20px;
}
.clft .action_button a
{
	color:#ffffff;
	font-size:9pt;
	margin:0 0 0 6px;
	line-height:20px;
	text-decoration:none;
	padding:0 4px 0 0;
	display:block;
	height:22px;
}
.clft .action_button a:hover
{
	text-decoration:underline;
	cursor:pointer;
	color:#ffffff;
}
.clft .action_button {
	float:none;
	width:186px;
	height:22px;
	background:url(../../images/content/Contactlensfreetrial/action_button_clft.jpg) no-repeat right top;
	text-align:left !important;
	display:block;
	font-weight:bold;
	height:22px;
}

.clft .link_list {
  text-align:left;
  list-style: none;
  margin: 12px 0px 0px 0px;
  padding:0;
}
.clft .link_list li {
  background: url(../../images/content/Contactlensfreetrial/arrow_white.gif) no-repeat 2px 0.5em;
  padding-left: 15px;
  line-height:20px;
  margin: 0px 0px 5px 0px;
  position: relative;
  font-size: 9pt;
}
.clft .link_list a {
	text-decoration:none;
	font-weight:normal;
	color:#ffffff;
}
.clft .link_list a:hover {
	text-decoration:underline;
	font-weight:normal;
}
.clft .right_content a {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}
.clft .right_content a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}
.carousel .mens_left {
	float:left;
	width: 385px;
	height:360px;
}
.carousel .mens_left a {
	background:url(../../images/content/Valuecarousel/caro_mens.jpg) no-repeat;
	display:block;
	cursor:pointer;
	width: 385px;
	height:360px;
}
.carousel .mens_left a:hover {
	background:url(../../images/content/Valuecarousel/caro_mens1.jpg) top left no-repeat;
	display:block;
	cursor:pointer;
	width: 385px;
	height:360px;
}
.carousel .womens_right {
	float:right;
	width: 385px;
	height:360px;
	margin:0px 0px 40px 0px;
}
.carousel .womens_right a {
	background:url(../../images/content/Valuecarousel/caro_womens.jpg) no-repeat;
	display:block;
	cursor:pointer;
	width: 385px;
	height:360px;
}
.carousel .womens_right a:hover {
	background:url(../../images/content/Valuecarousel/caro_womens1.jpg) top left no-repeat;
	display:block;
	cursor:pointer;
	width: 385px;
	height:360px;
}
.carousel .sub_heading {
	font-size:16px;
	color:#333333;
	font-weight:bold;
	margin:30px 0px 20px 0px;
}
.carousel .image_right {
	width:786px;
}

#share_panel #bebo {
	background:url(../../images/content-css/bebo_small.gif) 0% 10%  no-repeat;
	padding: 0px 0px 0px 22px;
	margin:0px 0px 0px 0px;
	width:83px;
	float:left;
	
}
#share_panel #myspace {
	background:url(../../images/content-css/myspace_small.gif) 0.0em 0em  no-repeat;
	padding: 0px 0px 0px 25px;
	margin:0px 0px 0px 0px;
	width:80px;
	float:left;
}
#share_panel #orkut {
	background:url(../../images/content-css/orkut_small.gif) 0.0em 0em  no-repeat;
	padding: 0px 0px 0px 25px;
	margin:0px 0px 0px 0px;
	width:80px;
	float:left;
}
#share_panel #delicious {
	background:url(../../images/content-css/delicious-small.gif) 0.0em 0.3em  no-repeat;
	padding: 0px 0px 0px 18px;
	margin:0px 0px 0px 0px;
	width:87px;
	float:left;
}
#share_panel #digg {
	background:url(../../images/content-css/digg-guy.gif) 0.0em 0.0em  no-repeat;
	padding: 0px 0px 0px 22px;
	margin:0px 0px 0px 0px;
	width:83px;
	float:left;
}
#share_panel #reddit {
	background:url(../../images/content-css/reddit1-1.gif) 0.0em 0.0em  no-repeat;
	padding: 0px 0px 0px 26px;
	margin:0px 0px 0px 0px;
	width:79px;
	float:left;
}
#share_panel #facebook {
	background:url(../../images/content-css/facebook.gif) 0.0em 0.0em  no-repeat;
	padding: 0px 0px 0px 22px;
	margin:0px 0px 0px 0px;
	width:83px;
	float:left;
}
#share_panel #stumbleupon {
	background:url(../../images/content-css/stumbleupon.gif) 0.0em 0.0em  no-repeat;
	padding: 0px 0px 0px 22px;
	margin:0px 0px 10px 0px;
	width:83px;
	float:left;
}
#share_panel h2 {
	margin-bottom:10px;
}
.social_bookmarks #whats_this {
	position:absolute;
	top:0px;
	right:0px;
	padding: 7px 14px 0px 0px;
}
.social_bookmarks #bookmarks {
	margin:15px 0px 0px 0px;
}
#share_panel a {
  outline: none;
  padding-bottom: 0px;
  text-decoration: none;
}

/* Horizontal Carousel */
#horizontal_carousel {
  width: 783px;
  height:148px;
  padding:10px 0px 16px 0px;
  background:url(../../images/content-css/scroll_box_bg.jpg) repeat-x 12%;
  margin:0px 0 20px 0;
  position:relative;
  overflow: hidden;
  float:left;
  border:solid 1px #dedede;
}

#horizontal_carousel .container {
  width: 750px;
  height:158px;
  overflow: hidden;
  float:left;
  position:relative;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#horizontal_carousel #wrapper {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0px;
  height:148px;
}                      
#horizontal_carousel .buttons {
	display:block;
	clear:both;
}
#horizontal_carousel .previous_button {
	float:left;
	display:block;
	width:24px;
	height:158px;
	background: url(../../../media/images/content-css/scroll_left.jpg) no-repeat;
	z-index: 100;
	cursor: pointer;
	margin:0px 0px 0px 0px;
}
#horizontal_carousel .previous_button_over {
  background: url(../../../media/images/content-css/scroll_left_roll.jpg) no-repeat;
  width:24px;
  height:158px;
}
#horizontal_carousel .previous_button_disabled {
  background: url(../../../media/images/content-css/scroll_disabled.jpg) no-repeat;
  cursor: pointer;
}
#horizontal_carousel .next_button { 
	width:24px;
	height:158px;
	background: url(../../../media/images/content-css/scroll_right.jpg) no-repeat;
	z-index: 100;
	cursor: pointer;
	position:absolute;
	top:10px;
	right:0px;
}
#horizontal_carousel .next_button_over {
  background: url(../../../media/images/content-css/scroll_right_roll.jpg) no-repeat;
  cursor: pointer;
  position:absolute;
  top:10px;
  right:0px;
}
#horizontal_carousel .next_button_disabled {
	background: url(../../../media/images/content-css/scroll_disabled.jpg) no-repeat;
	cursor: pointer;
	position:absolute;
	top:10px;
	right:0px;
}
#horizontal_carousel a {
	text-decoration:none;
	cursor:pointer;
}
#horizontal_carousel .pictures {
	display:inline;
	float:left;
	width:250px;
	padding:0px;
	margin:0px 0px 0px 0px;
	position:relative;
}
#horizontal_carousel .divider {
	float:left;
	width:15px;
	height:100px;
}
.pictures img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.content {
  width:221px;
  height:118px;
  margin: 0px 0px 0px 0px;
  padding: 7px 7px 7px 7px;
  background-color: #000;
  filter:alpha(opacity=70); /* for IE */
  opacity:0.7;
  position:absolute;
  left:0px;
  top:0px;
  color:#FFF;
 }
.content p {
	margin: 0px 0px;
	font-weight: bold;
	color:#FFF;
}
#horizontal_carousel .sub_content {
	background:url(../../../media/images/content-css/play_button.gif) no-repeat ;
	background-position: 0% 50%;
	display:block;
	float:left;
	width:200px;
	height: 20px;
	margin: 0px 0 0 0;
	padding: 4px 3px 2px 32px;
	font-weight:normal;
}
.video_container {
	width: 783px;
	float:left;
	position:relative;
	border:solid #dedede 1px;
	background:#fefefe;
}
#horizontal_carousel img {
	margin: 0px 0 0 0;
	padding: 0px 0px 0px 0px;
}
.video_container .flash_movie {
	margin: 0px 0px 0px 75px;
	padding-top: 20px;
}
#flashcontent .action_button {
	float:none;
}
.video_container .flash_movie #flashcontent p {
	margin:10px 0px 10px 0px;
}
.video_container .flash_movie #flashcontent img {
	float:none;
}
.button_holder {
	float:left;
	height: 25px;
	width: 640px;
	margin: 0px 0px 0px 0px;
	padding:5px 0px 10px 75px;
}
.button_holder .hiddenpic {
	display:none;
}
.button_holder #more_info {
	background:url(../../images/content-css/grey_arrow_video.gif) no-repeat 0% 40%;
	margin: 0px 20px 0px 0px;
	padding:0px 0px 0px 1px;
	float:left;
}
.button_holder #share {
	background:url(../../images/content-css/grey_arrow_video.gif) no-repeat 0% 40%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 1px;
	float:left;
}
.button_holder #more_info_clicked {
	background:url(../../images/content-css/grey_arrow_video_clicked.gif) no-repeat 0% 40%;
	margin: 0px 20px 0px 0px;
	padding:0px 0px 0px 1px;
	float:left;
}

.button_holder #share_clicked {
	background:url(../../images/content-css/grey_arrow_video_clicked.gif) no-repeat 0% 40%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 1px;
	float:left;
}
.button_holder a, .button_holder #more_info a, .button_holder #share a {
	font-weight: normal;
	text-decoration: none;
	cursor:pointer;
	padding-left:15px;
}
.button_holder #more_info a:hover, .button_holder #share a:hover {
	font-weight: normal;
	text-decoration: underline;
	cursor:pointer;
}
.button_holder .high_quality {
	float:right;
}
.video_container #info_panel {
	background:#fefefe;
	margin:0;
	padding: 0 0 0px 75px;
	float:left;
	width: 640px;
}
.video_container #info_panel p {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 25px 0px;
}
.video_container #share_panel {
	background:#fefefe;
	margin:0;
	padding: 0 0 0px 0px;
	float:left;
	padding-left:75px;
	width: 640px;
}
.video_container #share_panel p {
	padding-bottom: 0px;
}
.video_container a {
	outline:none;
}
.page_url .field {
	padding:4px 0px 4px 3px;
	text-align:left;
	width:430px;
}
#share_panel .field {
	margin-bottom:20px;
}
#share_panel .page_url {
	margin:0px;
	padding:0px;
}
#share_panel ul {
	padding:0px;
	margin:5px 0px 0px 0px;
}
#share_panel ul li {
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#share_panel .last_list {
	margin:0px 0px 0px 0px;
	padding:0px 0px 45px 0px;
}
.video_links {
	width:575px;
	margin-bottom:40px;
	float:left;
}
.video_links h2 {
	margin:20px 0px 15px 0px;
}
.video_links p {
	margin-bottom:20px;
}
.video_container  .header {
	position:absolute;
	bottom: -60px;
	left:0px;
	width: 200px;
	height:30px;
	border:0px;
}
.careers {
	height:623px;
	width:785px;
	position:relative;
}
.careers .women {
	position:absolute;
	top: -80px;
	right: 0px;
	width: 785px;
	overflow:hidden;
	z-index:100;
}
.careers .women img {
	margin:0px;
	padding:0px;
	float:right;
}
.careers .left_copy {
	position:absolute;
	left:14px;
	top:20px;
	z-index:101;
	background-image:url(../../images/content/careers_copy.gif);
	width:400px;
	height:201px;
}
.careers .panel_holder {
	position:absolute;
	top:270px;
	left:0px;
	width:785px;
	z-index:101;
}
.careers .panel {
	width:185px;
	height:110px;
	float:left;
	margin:0px 15px 39px 0px;
	overflow:hidden;
	font-weight:normal;
}
.careers .panel a, .careers .panel_holder a {
	display:block;
	cursor:pointer;
	text-decoration:none;
	width: 165px;
	height:90px;
	padding:10px 10px 10px 10px;
	filter:alpha(opacity=75); /* for IE */
  	opacity:0.75;
	background-color:#000;
	color:#FFF;
	font-weight:normal;
	font-size:24px;
	font-family:arial, Helvetica, sans-serif;
	line-height:24px;
}
.careers .panel a:hover, .careers .panel_holder a:hover {
	text-decoration:none;
	background-color:#000;
	float:left;
	width: 165px;
	height:90px;
	filter:alpha(opacity=90); /* for IE */
  	opacity:0.90;
	color:#FFF;
}
.careers .panel h2, .careers .panel_last h2 {
	color:#FFF;
	font-weight:bold;
}
.careers .panel_last {
	width:185px;
	height:110px;
	float:left;
	margin:0px 0px 39px 0px;
	display:block;
}

/* Animation landing page styles  */
.animi_landing {
	border:solid 1px #dedede;
	width:783px;
	position:relative;
	height:640px;
}
.animi_landing #animi_header {
	position:absolute;
	top:0px;
	left:0px;
	margin:15px 0px 0px 15px;
	width:373px;
}
.animi_landing #animi_women {
	position:absolute;
	right: 0px;
	top:0px;
	width:410px;
	height:640px;
}
.animi_landing #animi_man {
	position:absolute;
	right: 22px;
	top:0px;
	width:353px;
	height:640px;
}
*HTML .animi_landing #animi_women {
	right:-1px;
}
.animi_landing .preview_container {
	position:absolute;
	top:130px;
	left:15px;
}
.animi_landing .list_holder {
	position:absolute;
	top:360px;
	left:15px;
	width:500px;
}
.animi_landing .list_holder .play_list {
	float:left;
	width:200px;
	clear:right;
	margin-top: 10px;
}

.animi_landing .list_holder p {
	width:350px;
}
.play_list a {
	background:url(../../images/content-css/play_button.gif) 0 0 no-repeat;
	font-weight:normal;
	text-decoration:none;
	display:block;
	padding: 0px 0px 7px 35px;
}
.play_list a:hover {
	background:url(../../images/content-css/play_button_roll.gif) 0 0 no-repeat;
}	
.varifocal_range img {
	margin-bottom:30px;
}
.varifocal_range .panel {
	width:169px;
	border: 1px #adadad solid;
	background-color:#fefefe;
	float:left;
	padding:7px 7px 7px 7px;
	margin: 15px 0px 2px 0px;
	overflow:hidden;
}
.varifocal_range .panel p {
	margin:0px 0px 0px 0px;
	width:165px;
}
.varifocal_range .spacer {
	float:left;
	width:9px;
	height: 200px;
}
.varifocal_range h2, .varifocal_guarantee h2, .varifocal_faq h2 {
	margin: 10px 0px 10px 7px;
}
.varifocal_range .panel h2 {
	color:#333;
	margin: 0 0 0 0;
}
.varifocal_guarantee p, .varifocal_range p {
	width:650px;
	margin-left:7px;
}
.varifocal_faq p {
	width:650px;
	margin:0px 0px 7px 7px;
}
.varifocal_faq { padding-bottom:5px;}
.varifocal_guarantee img {
	margin:40px 0px 98px 60px;
}
.varifocal_range .panel .text_holder {
	height: 173px;
}
.varifocal_range .panel img {
	padding:10px 0px 20px 0px;
	margin: 0 0 0 0;
}
.panel .star_holder {
	width:160px;
	float:left;
}
.panel .star_holder img {
	float:left;
	padding: 0px 2px 10px 0px;
}
.varifocal_range .panel .line {
	border-bottom:1px #adadad solid;
	height:1px;
	line-height:1px;
	margin: 0px 0px 5px 0px;
	width:170px;
}
.varifocal_range .special_offers {
	float:left;
	width:200px;
	overflow:hidden;
}
.varifocal_container {
	float:left;
	width:100%;
	
}
.varifocal_container #flashcontent .varifocal_header_two_for_one {
	background:url(../../images/content/2for1_harrison.jpg) 100% 85% no-repeat;
	float:left;
	width:100%;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#flashcontent .varifocal_noflash {
	background:url(../../images/content/varifocal_landing_pic.jpg) top right no-repeat;
	width:100%;
	float:left;
}
#flashcontent .varifocal_header {
	padding:20px 0px 14px 0px;
}
.varifocal_container #flashcontent p {
	margin:15px 0 0 0;
	padding:0 0 0 0;
	width:533px;
}
.varifocal_container #flashcontent .detail_btn {
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.varifocal_container #flashcontent .detail_btn a {
	height:23px;
	float:left;
	border: 1px solid #8b8b8b;
	padding: 2px 7px 0px 7px;
	overflow:hidden;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	display: block;
	margin-right:15px;
}
.varifocal_container #flashcontent .detail_btn a:hover {
	border: 1px solid #8b8b8b;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	display: block;
	background:url(../../images/content-css/varifocal_btn_bg.gif) repeat-x top left;
}
.varifocal_container #flashcontent .holder {
	width:100%;
	display:block;
	float:left;
	padding: 0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
}
.varifocal_container #flashcontent .holder .vid_box {
	height:159px;
	width:235px;
	float:left;
	height:163px;
	margin:30px 15px 0px 0px;
	position:relative;
	display:block;
	background: url(../../images/content/varifocal_landing_demo.gif) no-repeat top left;
}
.varifocal_container #flashcontent .holder .vid_box_two_four_one {
	height:159px;
	width:235px;
	float:left;
	height:163px;
	margin:20px 15px 0px 0px;
	position:relative;
	display:block;
	background: url(../../images/content/2for1_glasses_link_panel.jpg) no-repeat top left;
}
.varifocal_container #flashcontent .holder .underlay {
	float:left;
	margin:30px 15px 0px 0px;
	background:url(../../images/content/varifocal_landing_play_vid_bg.gif) no-repeat top left;
	height:163px;
	width:235px;
	position:relative;
	overflow:hidden;
}
.varifocal_container #flashcontent .holder .underlay_two_four_one {
	float:left;
	margin:20px 15px 0px 0px;
	background:url(../../images/content/2for1_advert_link_panel.jpg) no-repeat top left;
	height:163px;
	width:235px;
	position:relative;
	overflow:hidden;
}
.varifocal_container #flashcontent .holder .vid_box .overlay {
	width:227px;
	padding:137px 0px 0px 7px;
}
.varifocal_container #flashcontent .holder .vid_box_two_four_one .overlay {
	width:227px;
	padding:140px 0px 0px 7px;
}
.varifocal_container #flashcontent .holder .vid_box a, .varifocal_container #flashcontent .holder .vid_box_two_four_one a {
	display:block;
	cursor:pointer;
	padding:0px 0px 0px 13px;
}
.varifocal_container #flashcontent .holder .underlay_two_four_one .flash_copy {
	color:#FFF;
	padding: 14px 7px 0px 8px;
}
.varifocal_container #flashcontent .holder .underlay_two_four_one .flash_copy p {
	width:221px;
	line-height:16px;
	padding: 0px 0px 0px 6px;
	margin:0px 0px 0px 0px;
}
.varifocal_container #flashcontent .holder .underlay .flash_copy {
	color:#FFF;
	padding: 14px 7px 0px 8px;
}
.varifocal_container #flashcontent .holder .underlay .flash_copy p, .varifocal_container #flashcontent .holder .underlay_two_four_one .flash_copy p {
	width:221px;
	line-height:16px;
	padding: 0px 0px 0px 6px;
	margin:0px 0px 0px 0px;
}
.varifocal_container #flashcontent .holder .underlay .flash_copy img, .varifocal_container #flashcontent .holder .underlay_two_four_one .flash_copy img  {
	margin:7px 0px 15px 6px;
}
.varifocal_container #flashcontent .holder .underlay .flash_copy .watch {
	padding: 15px 0px 0px 0px;
}
.varifocal_container #flashcontent .holder .underlay_two_four_one .flash_copy .watch  {
	padding: 17px 0px 0px 0px;
}
.varifocal_container #flashcontent .holder .underlay .flash_copy .watch a, .varifocal_container #flashcontent .holder .underlay_two_four_one .flash_copy .watch a {
	background:url(../../images/content-css/play_button.gif) top left no-repeat;
	padding: 2px 0px 0px 33px;
	height:30px;
	display:block;
}
.varifocal_container #flashcontent .holder .underlay .flash_copy .watch a:hover, .varifocal_container #flashcontent .holder .underlay_two_four_one .flash_copy .watch a:hover {
	background:url(../../images/content-css/play_button_roll.gif) top left no-repeat;
}
#flashcontent .holder .underlay .flash_copy p a {
	font-weight:normal;
	text-decoration:none;
}
#flashcontent .holder .underlay .flash_copy p a:hover {
	font-weight:normal;
	text-decoration:underline;
}
.varifocal_container #flashcontent .holder a, .varifocal_container {
	font-weight:normal;
	text-decoration:none;
}
.varifocal_container #flashcontent .holder a:hover {
	font-weight:normal;
	text-decoration:underline;
	color:#000;
}
#tab_content {
	float:left;
	margin:50px 0px 15px 0px;
	width: 769px;
	padding: 7px 7px 7px 7px;
	border: 1px solid #CCC;
	position:relative;
}
#tab_holder {
	position:absolute;
	top:-30px;
	left:-1px;
	height:30px;
	width: 786px;
	z-index: 5000;
}
#tab_holder .tab_selected {
	float:left;
	background:url(../../images/content/varifocal_tab_selected.gif) no-repeat top left;
	width:185px;
	height:30px;
	font-size:14px;
	text-decoration:none;
	color:#333;
	text-align:center;
	padding-top: 5px;
	cursor: default;
}
#tab_holder .tab {
	float:left;
	background:url(../../images/content/varifocal_tab.gif) no-repeat top left;
	width:185px;
	height:30px;
	display:block;
	text-align:center;
}
#tab_holder .tab a {
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	display:block;
	padding-top: 5px;
	cursor:pointer;
}
#tab_holder .tab_spacer {
	float:left;
	width:15px;
	height:29px;
}
.varifocal_sub_btns {
	float:left;
	height: 90px;
	width:785px;
}
.free_lens_btn {
	height:21px;
	border: 1px solid #c2c2c2;
	display:block;
	float:left;
}
.free_lens_btn a {
	background:url(../../images/content/varifocal_btn_end2.gif) no-repeat top right;
	display:block;
	padding: 1px 20px 0px 5px;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	float:left;
}
.free_lens_btn a:hover {
	text-decoration:none;
}
.varifocal_blue {
	color:#006699;
}
.varifocal_yellow {
	color:#999900;
}
#tab_content .how_they_work {
	padding-left:7px;
}
#tab_content .flash_holder {
	border: 1px solid #d9d9d9;
	width:400px;
	background:url(../../images/content/varifocalDemo_bg.jpg);
	float:left;
	height: 400px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
#tab_content .demo_panel {
	float:left;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	background:url(../../images/content/varifocalDemo_panel_bg.jpg);
	width: 310px;
	height:132px;
	margin: 0px 0px 0px 12px;
	padding: 0px 14px 0px 14px;
	overflow:hidden;
}
#tab_content .demo_panel_last {
	float:left;
	border: 1px solid #d9d9d9;
	background:url(../../images/content/varifocalDemo_panel_bg.jpg);
	width: 310px;
	height: 131px;
	margin: 0px 0px 0px 12px;
	padding: 0px 14px 2px 14px;
	overflow:hidden;
}
#tab_content .demo_panel h3, .demo_panel_last h3 {
	margin: 0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
	font-size:14px;
	color: #666;
}
.how_they_work h2 {
		margin: 10px 0px 10px 0px;
}
.contacts {
	width: 575px;
	float:left;
	margin-top:8px;
}
.contacts p {
	padding-bottom: 10px;
}
.contacts-btns {
	float:right;
	width:185px;
	margin:8px 7px 0px 0px;
}
.contacts-btns img {
	margin-bottom:15px;
}
.glassesfrom {
	width:100%;
	height:430px;
	background:url(../../images/content/glassfrom-mainpic.jpg) bottom right no-repeat;
}
.glassesfrom p {
	width:560px;
	padding:25px 0px 0px 0px;
}
#btnholder {
	width:760px;
	height:95px;
	padding:0px 0px 0px 25px;
	background:url(../../images/content/glassfrom-buttonBg.jpg) 0 0 repeat;
	overflow:hidden;
}

#btnholder .button1 a {
	float:left;
	width:235px;
	height:65px;
	margin:15px 15px 0px 0px;
	background: url(../../images/content/glassfrom-bookBtn.gif) no-repeat;
}
#btnholder .button1 a:hover {
	background: url(../../images/content/glassfrom-bookBtn_roll.gif) no-repeat;
}
#btnholder .button1euro a {
	float:left;
	width:235px;
	height:65px;
	margin:15px 15px 0px 120px;
	background: url(../../images/content/glassfrom-bookBtn.gif) no-repeat;
}
#btnholder .button1euro a:hover {
	background: url(../../images/content/glassfrom-bookBtn_roll.gif) no-repeat;
}
#btnholder .button2 a {
	float:left;
	width:235px;
	height:65px;
	margin:15px 15px 0px 0px;
	background:url(../../images/content/glassfrom-valueBtn.gif) no-repeat;
}
#btnholder .button2 a:hover {
	background: url(../../images/content/glassfrom-valueBtn_roll.gif) no-repeat;
}
#btnholder .button3 a {
	float:left;
	width:235px;
	height:65px;
	margin:15px 0px 0px 0px;
	background:url(../../images/content/glassfrom-advertBtn.gif) no-repeat;
}
#btnholder .button3 a:hover {
	background:url(../../images/content/glassfrom-advertBtn_roll.gif) no-repeat;
}
.hide {
	display:none;
}
#flashcontent .contacts-cam {
	width:785px;
	padding: 0px 0px 0px 0px;
}
.contacts-cam {
	width:785px;
	padding: 0px 0px 60px 0px;
}
#flashcontent .contacts-cam .contacts_left {
	float:left;
	width: 292px;
	height:499px;

}
#flashcontent .contacts-cam .contacts_right {
	float:left;
	width:483px;
	color:#666;
}
.contacts-cam .contacts_right img {
	padding: 0px 0px 20px 0px;
}
.contacts_right .bluecopy {
	color:#006699;
}
.contacts_right #bene1 {
	margin:20px 0px 0px 0px;
}
.contacts_right #bene2 {
	margin:8px 0px 0px 0px;
}
.contacts_right #bene3 {
	margin:10px 0px 0px 0px;
}
.contacts_right #bene4 {
	margin:20px 0px 0px 0px;
}
.contacts-cam #info_panel {
	float:left;
	width:93%;
	height:112px;
}
.contacts-cam .button_holder {
	margin:0px;
	padding:0px;
}
.contacts-cam #btn1 {
	float:left;
	margin: 25px 10px 0px 0px;
}
.contacts-cam #btn1 a {
	width:241px;
	height:65px;
	display:block;
	background:url(../../images/content/contacts_btn1.gif) no-repeat;
	text-decoration:none;

}
.contacts-cam #btn1 a:hover {
	background:url(../../images/content/contacts_btn1_roll.gif) no-repeat;
	
	text-decoration:none;
}
.contacts-cam #btn2 {
	float:left;
	margin: 25px 0px 0px 0px;
}
.contacts-cam #btn2 a {
	background:url(../../images/content/contacts_btn2.gif) no-repeat;
	width:241px;
	height:65px;
	text-decoration:none;
	display:block;
}
.contacts-cam #btn2 a:hover {
	background:url(../../images/content/contacts_btn2_roll.gif) no-repeat;
	text-decoration:none;
}
.contacts-cam #links img {
	margin-right: 17px;
}


/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
                            
							/* CORPORATE EYECARE STYLES */

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.corporate {
	
}
.corporate #main_holder {
	width:753px;
	border:1px solid #CCC;
	background: url(../../images/content/corporate/home-bg.jpg) repeat-y;
	padding:15px 15px 6px 15px;
	float:left;

}
.corporate .btn_holder {
	float:right;
	width:369px;
}
.corporate .btn_holder img {
	padding-bottom:7px;
}
.corporate .left_content {
	float:left;
	width:360px;
}
.corporate .left_content p {
	margin:0px 0px 20px 0px;
	padding:0px;
}
.corporate .left_content img {
	margin: 0px 0px 26px 0px;
}
.left_content .findout {
	float:left;
	padding: 0 20px 0 0;
}
.left_content .contactus {
	float:left;
}
.corporate #downloadBrochure, #downloadBrochure {
	float:left;
	padding: 15px 0px 20px 0;
}
.corporate #members {
	float:left;
	padding: 15px 15px 20px 0;
	position:relative;
}
.corporate .links {
	padding-bottom:30px;
}
.corporate #members #employers {
	position:absolute;
	top: 50px;
	left: 10px;
}
.corporate #members #employees {
	position:absolute;
	top: 50px;
	left: 90px;
}
.corporate #members a {
	text-decoration:none;
	background-image:none;
}
#vouchers {
	background:url(../../images/content/corporate/vouchers_bg.jpg) repeat-y;
	width:775px;
	float:left;
	padding: 15px 0px 25px 7px;
	border: 1px solid #CCC;
}
#vouchers  #header {
	padding:0px 0px 20px 0px;
}
#vouchers .column, #vouchers .column_last {
	float:left;
	width:185px;
	margin:0px 9px 0px 0px;
}
#vouchers .column_last {
	margin:0px;
}
#vouchers .column h2, .column_last h2 {
	color:#333333;
}
.column img, .column_last img {
	padding:7px 0px 15px 0px;
}
.column p, .column_last p {
	padding:0px 0px 0px 0px;
}
#questions {
	float:left;
	margin:15px 15px 15px 0px
}
#additional {
	padding:15px 0px 15px 0px;
}
.questions {
	border-top: 1px solid #CCC;
	padding: 5px 0px 5px 14px;
}
#question1, #question2, #question3, #question4, #question5, #question6, #question7, #question8, #question9, #question10, #question11, #question12, #question13, #question14, #question15, #question16, #question17, #question18,
#question19, #question20, #question21, #question22 {
	background:url(../../images/content-css/grey_arrow_video.gif) no-repeat 0px 9px;
}
#question1_clicked, #question2_clicked, #question3_clicked, #question4_clicked, #question5_clicked, #question6_clicked, #question7_clicked, #question8_clicked, #question9_clicked, #question10_clicked,
#question11_clicked, #question12_clicked, #question13_clicked, #question14_clicked, #question15_clicked, #question16_clicked, #question17_clicked, #question18_clicked, #question19_clicked, #question20_clicked, #question21_clicked {
	background:url(../../images/content-css/grey_arrow_video_clicked.gif) no-repeat 0px 11px;
}
.hiddenpanel p {
	padding: 7px 0px 7px 0;
}
.questions a {
	text-decoration:none;
	font-weight:normal;
}
.questions a:hover {
	text-decoration:underline;
}
#info_panel4 p, #info_panel6 p, #info_panel22 p  {
	height: 60px;
}
 #info_panel12 p {
	 height: 100px;
}
#safety_glasses {
	padding-bottom:20px;
	float:left;
}
#safety_glasses p {
	padding:0px;
	margin: 0 0 15px 0;
	font-weight:bold;
}
#safety_holder {
	background:url(../../images/content/corporate/safety_styles_bg.gif) repeat-y;
	width:100%;
	float:left;
	margin-bottom: 20px;
}
#safety_holder .box1 {
	float:left;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	width:385px;
	padding: 10px 0 15px 0;
	margin:0px 15px 0px 0px;
	
}
#safety_holder .box2 {
	float:left;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	width:385px;
	padding: 10px 0 15px 0;
	margin:0px 0px 0px 0px;
	
}
#safety_holder .midbox1 {
	float:left;
	width:385px;
	padding: 10px 0 15px 0;
	margin:0px 15px 0px 0px;
	
}
#safety_holder .midbox2 {
	float:left;
	width:385px;
	padding: 10px 0 15px 0;
	margin:0px 0px 0px 0px;
	
}
#safety_holder .box1 p, #safety_holder .box2 p, #safety_holder .midbox1 p, #safety_holder .midbox2 p {
	font-weight:normal;
}
#safety_holder .box1 h2, #safety_holder .box2 h2, #safety_holder .midbox1 h2, #safety_holder .midbox2 h2 {
	padding: 0 0 5px 0;
}
#safety_holder .bottom_border_left {
	line-height:2px;
	float:left;
	height:2px;
	width:385px;
	border-top:1px solid #CCC;
	margin: 0 10px 0 0;
}
#safety_holder .bottom_border_right {
	line-height:2px;
	float:right;
	height:2px;
	width:385px;
	border-top:1px solid #CCC;
	margin: 0 0px 0 0;
	padding:0px;
}
#drop_link {
	float:left;
	position:relative;
	padding: 0 0 0px 13px;
	overflow:hidden;
}
.content_image_footer #info_panel {
	float:left;
	width:100%;
	clear:both;
	overflow:hidden;
	margin: 10px 0 0 0;
}
#drop_link #arrow {
	background:url(../../images/content-css/grey_arrow_drop_down.gif) 0 0 no-repeat;
	position:absolute;
	overflow:hidden;
	height:9px;
	width:9px;
	top:6px;
	left:0px;
}
#drop_link #arrow_clicked {
	background:url(../../images/content-css/grey_arrow_drop_down.gif) 0px -9px  no-repeat;
	position:absolute;
	top:8px;
	left:0px;
	overflow:hidden;
	height:5px;
	width:9px;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Designer glasses ROI campaign landing page */

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.designer_roi {
	width:100%;
	background:url(../../images/content/designer_ROI_harrrison.jpg) bottom right no-repeat;
	height:400px;
}
.designer_roi #header {
	margin:18px 0px 0px 0px;
}
.designer_roi p {
	width:560px;
	padding:25px 0px 0px 0px;
}
#btnholder_roi {
	width:760px;
	height:95px;
	padding:0px 0px 0px 25px;
	background:url(../../images/content/glassfrom-buttonBg.jpg) 0 0 repeat;
	overflow:hidden;
}
.designer_roi #glasses {
	padding: 70px 0px 0px 0px;
}
#btnholder_roi .button1 a {
	float:left;
	width:235px;
	height:65px;
	margin:15px 15px 0px 0px;
	background: url(../../images/content/glassfrom-bookBtn.gif) no-repeat;
}
#btnholder_roi .button1 a:hover {
	background: url(../../images/content/glassfrom-bookBtn_roll.gif) no-repeat;
}
#btnholder_roi .button2 a {
	float:left;
	width:235px;
	height:65px;
	margin:15px 15px 0px 0px;
	background:url(../../images/content/test_image_swap.gif) 0 0;
	overflow:hidden;
}
#btnholder_roi .button2 a:hover {
	background: url(../../images/content/test_image_swap.gif) 0 -65px;
	overflow:hidden;
}
#btnholder_roi .button3 a {
	float:left;
	width:235px;
	height:65px;
	margin:15px 0px 0px 0px;
	background:url(../../images/content/glassfrom-advertBtn.gif) no-repeat;
}
#btnholder_roi .button3 a:hover {
	background:url(../../images/content/glassfrom-advertBtn_roll.gif) no-repeat;
}
#legals {
	margin:30px 0px 30px 0px;
	width:80%;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Hearcare - How much can you save price comparison */

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.compare_prices {
	width:100%;
	padding:20px 0 30px 0;
	float:left;
}
.col_description {
	width:185px;
	float:left;
	margin:0px 15px 0px 0px; 
}
.col_specs {
	width:185px;
	float:left;
	margin:0px 15px 0px 0px; 
}
.col_hidden {
	width:185px;
	float:left;
	margin:0px 15px 0px 0px; 
}
.col_amplifon {
	width:185px;
	float:left;
}
.col_description .top_sec {
	height:200px;
	padding:7px 0px 0px 0px;
}
#col_description p {
	margin:10px 0px 0px 0px;
}
.col_specs .top_sec {
	background:#003366;
	padding:7px 0px 0px 7px;
	height:200px;
}
.col_specs .action_button {
	margin-top:15px;
}
.col_description .label, .col_description .label_multi {
	width:185px;
	padding-top:1px;
	text-align:right;
}
.col_description .label_multi {
	height:37px;
	line-height:14px;
	padding-top: 5px;
}
.col_specs h2  {
	color:#FFF;
	font-size:18px;
}
.col_specs .sub_header  {
	color:#FFF;
}
.sub_header  {
	font-size:14px;
}
.col_specs .top_sec p {
	color:#999933;
	padding: 20px 0 0 0;
	font-size:15px;
	font-weight:bold;
}
.col_specs .section, .col_specs .section_multi {
	border-top:1px solid #FFF;
	height:20px;
	padding:0 0 0 7px;
	width:178px;
	background:#ccdae4;
}
.col_specs .section_multi {
	height:37px;
	line-height:14px;
	padding-top: 4px;
}
.col_hidden .top_sec {
	background:#ebebeb;
	padding:7px 0px 0px 7px;
	height:200px;
}
.col_hidden h2  {
	font-size:18px;
	color: #333;
}
.col_hidden .top_sec p {
	padding: 20px 0 0 0;
	font-size:15px;
	font-weight:bold;
	color: #333;
}
.col_hidden .section, .col_hidden .section_multi, .col_amplifon .section, .col_amplifon .section_multi {
	border-top:1px solid #FFF;
	height:20px;
	padding:0 0 0 7px;
	width:178px;
	background:#ebebeb;
}
.col_hidden .section_multi, .col_amplifon .section_multi {
	height:37px;
	line-height:14px;
	padding-top: 4px;
}
.top_sec .ave, .saving .ave {
	font-size:10px;
}
.col_amplifon .top_sec {
	background:#ebebeb;
	padding:7px 0px 0px 7px;
	height:200px;
}
.col_amplifon h2  {
	font-size:18px;
	color: #333;
}
.col_amplifon .top_sec p {
	padding: 20px 0 0 0;
	font-size:15px;
	font-weight:bold;
	color: #333;
}
.saving {
	width:172px;
	background:#003366;
	padding:5px 0 0 7px;
	margin:24px 0px 0px -4px;
	color:#fff;
	font-size:20px;
	height:87px;
	line-height:22px;
}
.saving .green {
	color:#999933;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Temporary style for button on the book an appointment pages*/

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

#reminder_btn {
	position:absolute;
	top:83px;
	right:0px;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Store home styles */

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.store_home {
	margin-top:0px;
	float:left;
}
.store_home h1 {
	margin-bottom:0px;
}
.store_home .bold {
	padding:0 0 8px 0;
	display:block;
}
.store_home .store_home_col1 {
	float:left;
	width:185px;
	margin:20px 15px 0px 0px;
	overflow:hidden;
}
.store_home .store_home_col2 {
	float:left;
	width:385px;
	margin:20px 0 0 0;
	position:relative;
}
.store_home .action_button {
	margin:12px 0px 25px 0px;
}
.store_home .store_home_col1 #store_info {
	margin:20px 0 0 0;
}
.store_home .store_home_col2 #save {
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 15px;
	background:url(../../images/content/save.gif) center left no-repeat;
	line-height:normal;
}
.store_home .store_home_col2 #email {
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 15px;
	background:url(../../images/content/email.gif) center left no-repeat;
	line-height:normal;
}
.store_home .store_home_col2 #print {
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	background:url(../../images/content/print.gif) center left no-repeat;
	line-height:normal;
	display:block;
}
.store_home .store_home_col2 #print a {
	display:block;
	padding:0px 0px 0px 20px;
}
.store_home .store_home_col2 #email a {
	display:block;
	padding:0px 0px 0px 20px;
}
.store_home .store_home_col2 #save a {
	display:block;
	padding:0px 0px 0px 20px;
}
.store_home_col2 a {
	font-weight:normal;
	text-decoration:none;
	display:block;
}
.store_home .store_home_col2 #map_holder {
	float:left;
	width:383px;
	height:308px;
	margin:0px 0px 0px 0px;
	border:1px solid #CCC;
	position:relative;
}
.store_home .offer {
	float:right;
	padding-top:10px;
}
#google_map_overlay {
	width:215px;
	margin:-5px 0px 0px 0px;
}
/*

#google_map_overlay {
	width:223px;
	height:100px;
	background:url(../../images/content-css/direction_overlay.png) no-repeat 0 0;
	position:absolute;
	top:216px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	left:528px;
	overflow:hidden;
	z-index:999999;
}

* HTML #google_map_overlay {
	background:url(../../images/content-css/direction_overlay.gif) no-repeat 0 0;
}*/
.gmnoprint {
	width:245px;
}
#google_map_overlay .basket_button {
	margin:0px 0px 0px 0px;
	
}
#google_map_overlay #txt {
	width:194px;
	height:18px;
	border:1px solid #ccc;
	margin: 10px 0px 5px 0px;
	float:left;
}
#google_map_overlay #close {
	background:url(../../images/content-css/close_overlay.gif) no-repeat bottom left;
	width:16px;
	height:16px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#google_map_overlay #close a {
	width:16px;
	height:16px;
	cursor:pointer;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.result_overlay {
	position:absolute;
	z-index:99999;
	width:253px;
	padding:0px 0px 0px 0px;
	margin:0px;
	/*bottom: 319px; Removed so that google maps custom window can work. Add back in if it stops working
	right:41px;*/
}
.result_overlay .top {
	background:url(../../images/content-css/store-locator/overlay-top.png) 0 0 no-repeat;
	width:253px;
	height:8px;
	margin:0px;
	padding:0px;
	clear:both;
	overflow:hidden;
}
.result_overlay .middle {
	background: url(../../images/content-css/store-locator/overlay-bg.png) 0 0 repeat-y;
	width:245px;
	margin:0px;
	padding:0px 0px 7px 7px;
	overflow:hidden;
	position:relative;
}
.result_overlay .bottom {
	background:url(../../images/content-css/store-locator/overlay-bottom.png) 0 0 no-repeat;
	width:253px;
	height:20px;
	margin:0px;
	padding:0px;
}
* HTML .result_overlay .top {
	background:url(../../images/content-css/store-locator/overlay-top.gif) 0 0 no-repeat;
}
* HTML .result_overlay .middle {
	background: url(../../images/content-css/store-locator/overlay-bg.gif) 0 0 repeat-y;
}
* HTML .result_overlay .bottom {
	background:url(../../images/content-css/store-locator/overlay-bottom.gif) 0 0 no-repeat;
}
.result_overlay .close {
	width:25px;
	height:16px;
	position:absolute;
	top:5px;
	right:0px;
	z-index:99999;
	margin:0px 0px 0px 0px;
	padding:0px;
	cursor:pointer;
}
.result_overlay .arrow_list {
	margin-top:7px;
}
.result_overlay .close .close_image {
	width:11px;
	height:11px;
	cursor:pointer;
	display:block;
	line-height:normal;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.store_home_col1 a, .store_home #hearing_link a {
	font-weight:normal;
	text-decoration: none;
}
.store_home_col1 a:hover {
	text-decoration:underline;
}
#hearing_link {
	position:absolute;
	top:83px;
	right:7px;
	z-index:99999;
}
#hearing_link a {
	font-weight:normal;
	text-decoration:none;
}
#hearing_link a:hover {
	text-decoration:underline;
}
.store_home_col1 .action_button a {
	font-weight:bold;
}
.store_home_col1 #store_offers {
	margin: 20px 0 0 0;
}
#store_offers .bold {
	padding:0 0 0 0;
	margin:0px;
}
#store_offers ul {
	margin: 8px 0 0 0;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Store Search */

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.store_finder {
	float:left;
}
.store_finder #main_panel {
	width:753px;
	border: 1px solid #ccc;
	background:url(../../images/content-css/search_bg.jpg) repeat-y;
	padding: 15px 15px 15px 15px;
	float:left;
}
#main_panel form {

}
#store_search input {
	width:375px;
	border: 1px solid #CCC;
	padding:4px 3px 0px 6px;
	font-size:14px;
	height:22px;
	margin-bottom:15px;
	margin-right:200px; /* Extra margin added to stop buttons jumping up*/
	float:left;
}
.store_finder #main_panel p {
	margin:20px 0px 15px 0px;
	font-weight:bold;
	width:410px;
	color:#333;
}
#store_search #search_btn1 {
	width:185px;
	overflow:hidden;
	float:left;
	margin:0 15px 0 0;
	padding:0px;
	float:left;
	cursor:pointer;
	display:block;
}
#store_search #search_btn1 a {
	background:url(../../images/content-css/search_opticians.jpg) no-repeat;
	display:block;
	height:78px;
}
#store_search #search_btn1 a:hover {
	background-position:0 -78px;
}
#store_search #search_btn2 {
	height:78px;
	width:185px;
	overflow:hidden;
	float:left;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
#store_search #search_btn2 a {
	background:url(../../images/content-css/search_hearing.jpg) no-repeat;
	display:block;
	height:78px;
}
#store_search #search_btn2 a:hover {
	background-position:0 -78px;
}
.store_finder #hearing_btn {
	border: 1px solid #CCC;
	background:url(../../images/content-css/search_bg.jpg) repeat-y;
	width:783px;
	float:left;
	margin:15px 0px 20px 0px;
	height:68px;
}
#hearing_btn #test_link {
	float:left;
	margin:15px 0px 0px 0px;
	padding-left:15px;
}
#hearing_btn p {
	float:left;
	padding: 10px 0px 0px 15px;
	clear:both;
}
.store-list-link {	
	float:left;
	clear:both;
	margin:15px 0px 0px 0px; 
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Store Finder Results */

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
#store_results {
	float:left;
	padding-bottom: 30px;
	width:785px;
}
#store_results #left_col {
	width:290px;
	border:1px solid #CCC;
	overflow:auto;
	height:413px;
	float:left;
	margin-right:7px;
}
#store_results #right_col {
	width:484px;
	height:413px;
	border: 1px solid #ccc;
	position:absolute;
	top:198px;
	right:7px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
#store_results #top_section {
	float:left;
	padding:0px 0px 15px 0px;
	width:100%;
	margin:0px;
}
#top_section .action_button {
	margin-right:0px;
}
#top_section p {
	float:left;
	font-weight:bold;
}
#store_results #left_col .result {
	height:53px;
	overflow:hidden;
	display:block;
	padding-top:10px;
	border-bottom: 1px solid #CCC;
}
#store_results #left_col .result a {
	float:left;
	font-weight:normal;
	text-decoration:none;
}
#store_results #left_col .result a:hover {
	text-decoration:underline;
}
.result #link1, .result #link2, .result #link3, .result #link4, .result #link5, .result #link6, .result #link7, .result #link8, .result #link9, .result #link10, .result #link11 , .result #link12 , .result #link13 , .result #link14 , .result #link15 , .result #link16 , .result #link17 , .result #link18 , .result #link19, .result #link20, .result #link21, .result #link22, .result #link23, .result #link24, .result #link25, .result #link26, .result #link27, .result #link28, .result #link29, .result #link30, .result #link31, .result #link32, .result #link33, .result #link34, .result #link35, .result #link36, .result #link37, .result #link38, .result #link39, .result #link40, .result #link41, .result #link42, .result #link43, .result #link44, .result #link45, .result #link46, .result #link47, .result #link48, .result #link49, .result #link50, .result #link51, .result #link52, .result #link53, .result #link54, .result #link55, .result #link56, .result #link57, .result #link58, .result #link59, .result #link60, .result #link61, .result #link62, .result #link63, .result #link64, .result #link65, .result #link66, .result #link67, .result #link68, .result #link69, .result #link70, .result #link71, .result #link72, .result #link73, .result #link74, .result #link75, .result #link76, .result #link77, .result #link78, .result #link79, .result #link80, .result #link81, .result #link82, .result #link83, .result #link84, .result #link85, .result #link86, .result #link87, .result #link88, .result #link89, .result #link90, .result #link91, .result #link92, .result #link93, .result #link94, .result #link95, .result #link96, .result #link97, .result #link98, .result #link99, .result #link98, .result #link100 {
	margin:0px;
	padding:0px;
	float:left;
	width:195px;
}
#store_results #left_col #result100 {background: url(../../images/content-css/store-locator/pin_100.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result99 {background: url(../../images/content-css/store-locator/pin_99.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result98 {background: url(../../images/content-css/store-locator/pin_98.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result97 {background: url(../../images/content-css/store-locator/pin_97.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result96 {background: url(../../images/content-css/store-locator/pin_96.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result95 {background: url(../../images/content-css/store-locator/pin_95.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result94 {background: url(../../images/content-css/store-locator/pin_94.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result93 {background: url(../../images/content-css/store-locator/pin_93.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result92 {background: url(../../images/content-css/store-locator/pin_92.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result91 {background: url(../../images/content-css/store-locator/pin_91.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result90 {background: url(../../images/content-css/store-locator/pin_90.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result89 {background: url(../../images/content-css/store-locator/pin_89.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result88 {background: url(../../images/content-css/store-locator/pin_88.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result87 {background: url(../../images/content-css/store-locator/pin_87.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result86 {background: url(../../images/content-css/store-locator/pin_86.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result85 {background: url(../../images/content-css/store-locator/pin_85.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result84 {background: url(../../images/content-css/store-locator/pin_84.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result83 {background: url(../../images/content-css/store-locator/pin_83.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result82 {background: url(../../images/content-css/store-locator/pin_82.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result81 {background: url(../../images/content-css/store-locator/pin_81.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result80 {background: url(../../images/content-css/store-locator/pin_80.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result79 {background: url(../../images/content-css/store-locator/pin_79.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result78 {background: url(../../images/content-css/store-locator/pin_78.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result77 {background: url(../../images/content-css/store-locator/pin_77.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result76 {background: url(../../images/content-css/store-locator/pin_76.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result75 {background: url(../../images/content-css/store-locator/pin_75.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result74 {background: url(../../images/content-css/store-locator/pin_74.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result73 {background: url(../../images/content-css/store-locator/pin_73.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result72 {background: url(../../images/content-css/store-locator/pin_72.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result71 {background: url(../../images/content-css/store-locator/pin_71.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result70 {background: url(../../images/content-css/store-locator/pin_70.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result69 {background: url(../../images/content-css/store-locator/pin_69.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result68 {background: url(../../images/content-css/store-locator/pin_68.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result67 {background: url(../../images/content-css/store-locator/pin_67.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result66 {background: url(../../images/content-css/store-locator/pin_66.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result65 {background: url(../../images/content-css/store-locator/pin_65.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result64 {background: url(../../images/content-css/store-locator/pin_64.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result63 {background: url(../../images/content-css/store-locator/pin_63.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result62 {background: url(../../images/content-css/store-locator/pin_62.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result61 {background: url(../../images/content-css/store-locator/pin_61.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result60 {background: url(../../images/content-css/store-locator/pin_60.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result59 {background: url(../../images/content-css/store-locator/pin_59.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result58 {background: url(../../images/content-css/store-locator/pin_58.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result57 {background: url(../../images/content-css/store-locator/pin_57.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result56 {background: url(../../images/content-css/store-locator/pin_56.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result55 {background: url(../../images/content-css/store-locator/pin_55.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result54 {background: url(../../images/content-css/store-locator/pin_54.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result53 {background: url(../../images/content-css/store-locator/pin_53.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result52 {background: url(../../images/content-css/store-locator/pin_52.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result51 {background: url(../../images/content-css/store-locator/pin_51.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result50 {background: url(../../images/content-css/store-locator/pin_50.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result49 {background: url(../../images/content-css/store-locator/pin_49.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result48 {background: url(../../images/content-css/store-locator/pin_48.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result47 {background: url(../../images/content-css/store-locator/pin_47.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result46 {background: url(../../images/content-css/store-locator/pin_46.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result45 {background: url(../../images/content-css/store-locator/pin_45.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result44 {background: url(../../images/content-css/store-locator/pin_44.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result43 {background: url(../../images/content-css/store-locator/pin_43.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result42 {background: url(../../images/content-css/store-locator/pin_42.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result41 {background: url(../../images/content-css/store-locator/pin_41.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result40 {background: url(../../images/content-css/store-locator/pin_40.png) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result39 {background: url(../../images/content-css/store-locator/pin_39.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result38 {background: url(../../images/content-css/store-locator/pin_38.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result37 {background: url(../../images/content-css/store-locator/pin_37.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result36 {background: url(../../images/content-css/store-locator/pin_36.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result35 {background: url(../../images/content-css/store-locator/pin_35.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result34 {background: url(../../images/content-css/store-locator/pin_34.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result33 {background: url(../../images/content-css/store-locator/pin_33.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result32 {background: url(../../images/content-css/store-locator/pin_32.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result31 {background: url(../../images/content-css/store-locator/pin_31.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result30 {background: url(../../images/content-css/store-locator/pin_30.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result29 {background: url(../../images/content-css/store-locator/pin_29.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result28 {background: url(../../images/content-css/store-locator/pin_28.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result27 {background: url(../../images/content-css/store-locator/pin_27.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result26 {background: url(../../images/content-css/store-locator/pin_26.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result25 {background: url(../../images/content-css/store-locator/pin_25.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result24 {background: url(../../images/content-css/store-locator/pin_24.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result23 {background: url(../../images/content-css/store-locator/pin_23.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result22 {background: url(../../images/content-css/store-locator/pin_22.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result21 {background: url(../../images/content-css/store-locator/pin_21.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result20 {background: url(../../images/content-css/store-locator/pin_20.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result19 {background: url(../../images/content-css/store-locator/pin_19.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result18 {background: url(../../images/content-css/store-locator/pin_18.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result17 {background: url(../../images/content-css/store-locator/pin_17.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result16 {background: url(../../images/content-css/store-locator/pin_16.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result15 {background: url(../../images/content-css/store-locator/pin_15.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result14 {background: url(../../images/content-css/store-locator/pin_14.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result13 {background: url(../../images/content-css/store-locator/pin_13.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result12 {background: url(../../images/content-css/store-locator/pin_12.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result11 {background: url(../../images/content-css/store-locator/pin_11.jpg) 5px -9px no-repeat;float:left;width:52px;height:53px;display:block;clear:none;}
#store_results #left_col #result10 {
	background: url(../../images/content-css/store-locator/pin_10.jpg) 5px -9px no-repeat;
	float:left;
	width:52px;
	height:53px;
	display:block;
	clear:none;
}
#store_results #left_col #result9 {
	background: url(../../images/content-css/store-locator/pin_9.jpg) 5px -9px no-repeat;
	float:left;
	width:52px;
	height:53px;
	display:block;
	clear:none;
}
#store_results #left_col #result8 {
	background: url(../../images/content-css/store-locator/pin_8.jpg) 5px -9px no-repeat;
	float:left;
	width:52px;
	height:53px;
	display:block;
	clear:none;
}
* HTML #store_results #left_col #result8 {
	background: url(../../images/content-css/store-locator/pin_8.jpg) 5px -9px no-repeat;
}
#store_results #left_col #result7 {
	background: url(../../images/content-css/store-locator/pin_7.jpg) 5px -9px no-repeat;
	float:left;
	width:52px;
	height:53px;
	display:block;
	clear:none;
}
#store_results #left_col #result6 {
	background: url(../../images/content-css/store-locator/pin_6.jpg) 5px -9px no-repeat;
	float:left;
	width:52px;
	height:53px;
	display:block;
	clear:none;
}
#store_results #left_col #result5 {
	background: url(../../images/content-css/store-locator/pin_5.jpg) 5px -9px no-repeat;
	float:left;
	width:52px;
	height:53px;
	display:block;
	clear:none;
}

#store_results #left_col #result4 {
	background: url(../../images/content-css/store-locator/pin_4.jpg) 5px -9px no-repeat;
	float:left;
	width:52px;
	height:53px;
	display:block;
	clear:none;
}

#store_results #left_col #result3 {
	background: url(../../images/content-css/store-locator/pin_3.jpg) 5px -9px no-repeat;
	float:left;
	width:52px;
	height:53px;
	display:block;
	clear:none;
}

#store_results #left_col #result2 {
	background: url(../../images/content-css/store-locator/pin_2.jpg) 5px -9px no-repeat;
	float:left;
	width:52px;
	height:53px;
	display:block;
	clear:none;
}

#store_results #left_col #result1 {
	background: url(../../images/content-css/store-locator/pin_1.jpg) 5px -9px no-repeat;
	float:left;
	width:52px;
	height:53px;
	display:block;
	clear:none;
}

#result1 a, #result2 a, #result3 a, #result4 a, #result5 a, #result6 a, #result7 a, #result8 a, #result9 a, #result10 a, #result11 a, #result12 a, #result13 a, #result14 a, #result15 a, #result16 a, #result17 a, #result18 a, #result19 a, #result20 a, #result21 a, #result22 a, #result23 a, #result24 a, #result25 a, #result26 a, #result27 a, #result28 a, #result29 a, #result30 a, #result31 a, #result32 a, #result33 a, #result34 a, #result35 a, #result36 a, #result37 a, #result38 a, #result39 a, #result40 a, #result41 a, #result42 a, #result43 a, #result44 a, #result45 a, #result46 a, #result47 a, #result48 a, #result49 a, #result50 a, #result51 a, #result52 a, #result53 a, #result54 a, #result55 a, #result56 a, #result57 a, #result58 a, #result59 a, #result60 a, #result61 a, #result62 a, #result63 a, #result64 a, #result65 a, #result66 a, #result67 a, #result68 a, #result69 a, #result70 a, #result71 a, #result72 a, #result73 a, #result74 a, #result75 a, #result76 a, #result77 a, #result78 a, #result79 a, #result80 a, #result81 a, #result82 a, #result83 a, #result84 a, #result85 a, #result86 a, #result87 a, #result88 a, #result89 a, #result90 a, #result91 a, #result92 a, #result93 a, #result94 a, #result95 a, #result96 a, #result97 a, #result98 a, #result99 a, #result100 a {
	width:52px;
	height:53px;
}
#result1 a:hover {
	background-position: 5px -9px;
}
#right_col .store_info {
	overflow:visible;
}
#store_results #left_col .result .extra-link {
	position:absolute;
	top:30px;
	left:54px;
	height:30px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
#store_results #left_col .result .extra-link a {
	border:none;
	padding:0px;
	margin:0px;
	display:inline;
}
#store_results #left_col .result .extra-link a:hover {
	text-decoration:underline;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Thank you page */

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
#thank-you h1 {
	margin-bottom:0px;
}
#thank-you p {
	margin: 15px 0 0 0;
}
#thank-you #ad1{
	float:left;
	margin-top: 15px;
}
#thank-you #ad2{
	float:right;
	margin-top: 15px;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Form Info, Error, Duplicate resuls overlay */

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.info-holder {
	margin:0px;
	padding:0px;
}
.info-holder a {
	text-decoration:underline;
	font-weight:bold;
}
.info-holder a:hover {
	color:#006633;
}
.info-holder p {
	padding:13px 0px 10px 10px;
	margin:0px;
	line-height:18px;
	width:500px;
}
.info-holder h2 {
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 10px;
	font-size:12px;
	color:#000;
}
.info-holder .arrow_list {
	padding-left:10px;
}
.info-holder .arrow_list a {
	text-decoration:none;
}
.info-holder .arrow_list a:hover {
	text-decoration:underline;
	color:#006633;
}
.info-holder #search-agian a {
	margin: 20px 0px 0px 10px;
	display:block;
	padding:0px;
	background:url(../../images/content-css/search-again.gif) no-repeat 0px 0px;
	width:133px;
	height:28px;
}
.info-holder #search-agian a:hover {
	background-position:0px -28px;
}
.info-holder #start-agian a {
	margin: 20px 0px 0px 10px;
	display:block;
	padding:0px;
	background:url(../../images/content-css/start-again.gif) no-repeat 0px 0px;
	width:133px;
	height:28px;
}
.info-holder #start-agian a:hover {
	background-position:0px -28px;
}
#box{
    background:#FFFFFF;
	margin: -50px 0px 0px 0px;
	padding: 0;
    border:7px solid #ccc;
	overflow: auto;
}

#box #close{
    position:absolute;
    top:0px;
    right:0px;
    cursor:pointer;
	background:url(../../images/content-css/close_overlay.gif) no-repeat right center;
	padding: 0px 14px 0px 0px;
	margin: 5px 6px 0px 0px;
	z-index:999;
}

#box #boxContents {
	margin-top:12px;
	padding:0px;
}
#overlay{ 
	background:#000;
	filter:alpha(opacity=60);
	opacity:0.6;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
}

* html #overlay{
    background:#000;
	filter:alpha(opacity=60);
	opacity:0.6;
}
.info-holder-no-js {
	padding:0px;
	margin:0px;
}
.info-holder-no-js h2 {
	color:#cf1111;
	padding:10px 0px 10px 0px;
	margin:0px;
}
.store_finder #main_panel .info-holder-no-js p {
	margin:0px;
	padding:0px;
	
}
.info-holder-no-js .arrow_list {
	padding:10px 0px 10px 0px;
}
.info-holder-no-js .arrow_list li {
	float:left;
	padding:0px;
	margin:0px;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Complete store list page */

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

#store-list .row {
	background:url(../../images/content-css/store-list-bg.jpg) repeat-x bottom left;
	width:770px;
	padding: 0px 0px 10px 15px;
	float:left;
}
#store-list .row {
	margin-bottom: 20px;
}
#store-list .row .arrow_list {
	float:left;
}
.row .arrow_list li {
	width:175px;
	padding:0px 15px 0px 0px;
	margin:7px 0px 0px 0px;
}
#store-list .row .hearing-link {
	float:right;
	font-weight:normal;
}
.row .hearing-link a {
	font-weight:normal;
	text-decoration:none;
}
.row .hearing-link a:hover {
	text-decoration:underline;
}
#store-list .row h2 {
	font-size: 20px;
	margin-bottom:20px;
	font-weight:normal;
}
#store-list .row h3 {
	margin:0px 0px 15px 0px;
	width:590px;
	float:left;
}

/*  Added to sort out weird list problem  */
ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
li {
	padding:0px;
	margin:0px;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Generic link panel styles */

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
#link-panel {
	float:left;
	background:url(../../images/content-css/store-list-bg.jpg) repeat-x bottom left;
	width:770px;
	padding:15px 0px 15px 15px;
}
#link-panel .arrow_list li {
	float:left;
	margin-right:15px;
	width:177px;
}
#link-panel h3 {
	margin:0px 0px 7px 0px;
}
 #link-panel .list-container {
	 float:left;
	 overflow:hidden;
}
#link-panel #list1 {
	width:175px;
	margin-right:15px;
}
#link-panel #list2 {
	width:180px;
	margin-right:15px;
}
#link-panel #list3 {
	width:180px;
	margin-right:15px;
}
#link-panel #list4 {
	width:175px;
	margin-right:0px;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Social bookmarks panel */

/*/////////////////s//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.social-bookmarks {
	float:left;
	clear:both;
}
.social-bookmarks .item {
	float:left;
	position:relative;
	padding: 0px 0px 15px 0px;
	margin:0px;
}
.social-bookmarks .item img {
	float:left;
	padding:0px 7px 0px 0px;
	margin:0px;
}
.social-bookmarks .item a {
	float:left;
	padding:0 20px 0 0;
	margin:0px;
	text-decoration:none;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Special offers panel */

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.offers {
	width:785px;
	overflow:hidden;
}
.offers-panel {
	border:1px solid #ccc;
	width:783px;
	float:left;
	padding:0px;
	margin:0px 0px 20px 0px;
	overflow:hidden;
}
.offers-panel img {
	float:left;
	clear:right;
}
.offers p {
	padding:0px 20px 20px 15px;
	clear:both;
}
.offers-list img {
	float:none;
	padding:0px 0px 15px 0px;
}
.offers-list {
	float:right;
	width:334px;
	padding: 30px 20px 0px 30px;
	margin:0px;
}
.offers-list .arrow_list {
	margin-bottom:20px;
}
.offers-list .arrow_list li {
	font-size:14px;
	width:300px;
	padding-bottom:5px;
}
.arrows {
	font-style:oblique;
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
}
.red {
	color:#cc0000;
}
#term-conditions {
	padding:20px 0 0 14px;
	margin:0px;
	width:770px;
	clear:both;
}
#term-conditions h3 {
	padding:0px 0 10px 0;
	margin:0px;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Direct Response Pages */

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
#direct-response {
	border: 1px solid #CCC;
	width:783px;
	padding: 0px;
	position:relative;
	background-image: url(../../images/content-css/special-offers/direct-response/thankyou-background.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
}
#direct-response .booking {
	height: 520px;
}
#direct-response #content {
	padding:20px 0px 20px 20px;
	width:300px;		
}
#direct-response #content #header {
	margin:0px 0px 0px 0px;
}
#direct-response #content #content-text {
	padding-top: 33px;
}
#direct-response #content .one {
	padding-top: 8px;
}
#direct-response #content .two {
	padding-top: 18px;
	width:185px;
}
#direct-response #content .three {
	padding-top: 15px;
}
#direct-response #content #content-image {
	padding-top: 27px;
}
#direct-response #content p {
	margin: 12px 0px 0px 0px;
}
form.direct-response input.text {
	width: 191px;
	margin-top: 8px;
	padding:2px 0px 2px 3px;
	font-size:12px;
}
form.direct-response select.select {
	width: 196px;
	margin-top: 10px;
}
form.direct-response input.basket_button {
	margin-top: 20px;	
}
#direct-response #content .error {
	margin:3px 0px 0px 0px;
	padding:3px 4px 3px 4px;
	color:#FFF;
	position:relative;
	font-weight:normal;
	line-height:normal;
	background-color:#cc0000;
	display:none;
	clear:both;
	float:left;
}
#direct-response #content .arrow {
	background:url(../../images/content-css/error_arrow.png) no-repeat;
	width:12px;
	height:8px;
	position:absolute;
	top: 20px;
	left:25px;
	z-index:99;
}
* HTML #direct-response #content .arrow {
	background:url(../../images/content-css/error_arrow.gif) no-repeat;
	height:8px;
	overflow:hidden;
	top: 21px;
}
/*////////////////////////////////////////////////////////////////////////////////////////// */

/*    Displays the fast track message on the find a store section of book an appointment     */

/*////////////////////////////////////////////////////////////////////////////////////////// */
.fast-track {
	position:absolute;
	top:82px;
	right:7px;
	width:186px;
	height:73px;
}
.message{
	position:absolute;
	top:82px;
	right:7px;
	width:350px;
	height:125px;
	overflow:hidden;
}
.message img {
	float:right;
}

/*////////////////////////////////////////////////////////////////////////////////////////// */

/*    Featured frames which includes vertical scroller                                       */

/*////////////////////////////////////////////////////////////////////////////////////////// */

.featured-frames {
	padding:25px 20px 20px 20px;
	width:745px;
	border: 1px solid #689479;
	float:left;
	position:relative;
	height:450px;
}
.featured-frames h2 {
	font-size:20px;
	margin:0px 0px 0px 0px
}
.featured-frames .mens-btn {
	overflow:hidden;
	float:left;
	margin:0px 15px 0px 0px;
	position:absolute;
	bottom:20px;
	left:20px;
}
.featured-frames .mens-btn a {
	background:url(../../images/content-css/featured-frames/mens-frames.jpg) no-repeat 0 0;
	display:block;
	height:43px;
	width:137px;
}
.featured-frames .showFrame {
	z-index:2;
}
.featured-frames ul {
	margin:0px;
	padding:0px;
}
.featured-frames li {
	border: 1px solid #999;
	margin-bottom:15px;
	position:absolute;
	list-style:none;
	background-image:none;
	padding:0px;
	top:60px;
	left:20px;
	z-index:1;
	line-height:0px;
	height:346px;
}
.featured-frames li img {
	margin:0px;
	padding:0px 0px 0px 0px;
}
.featured-frames .mens-btn a:hover {
	background-position: 0px -43px;
}
.featured-frames .womens-btn {
	overflow:hidden;
	float:left;
	margin:0px 15px 0px 0px;
	position:absolute;
	bottom:20px;
	left:175px;
}
.featured-frames .womens-btn a {
	background:url(../../images/content-css/featured-frames/womens-frames.jpg) no-repeat 0 0;
	display:block;
	height:43px;
	width:137px;
}
.featured-frames .womens-btn a:hover {
	background-position: 0px -43px;
}
.tabs-featured-frames {
	width:785px;
	border-bottom:5px solid #12572e;
	margin-bottom:0px;
	padding:0px;
	float:left;
}
.tabs-featured-frames .womens {
	background:url(../../images/content-css/vertical-scroller/tab-select-bg.jpg) repeat-x;
	float:left;
	height:31px;
	margin-right:1px;
	padding: 0px 0px 0px 0px;
}
.tabs-featured-frames .mens {
	background:url(../../images/content-css/vertical-scroller/tab-select-bg.jpg) repeat-x;
	float:left;
	height:31px;
	padding: 0px 0px 0px 0px;
}
.tabs-featured-frames .mens a {
	display:block;
	padding:5px 15px 11px 15px;
	color: #333;
	float:left;
	background-color:#FFF;
	text-decoration:none;
	border-top:1px solid #bebebe;
	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;
}
.tabs-featured-frames .womens a {
	display:block;
	padding:5px 15px 11px 15px;
	color: #333;
	background-color:#FFF;
	float:left;
	text-decoration:none;
	border-top:1px solid #bebebe;
	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;
}
.tabs-featured-frames .selected {
	background:url(../../images/content-css/vertical-scroller/tab-selected-bg.jpg) repeat-x;
	color:#FFF;
	font-weight:bold;
	padding:5px 15px 0px 15px;
	border-top:1px solid #1b823f;
	border-left:1px solid #1b823f;
	border-right:1px solid #1b823f;
}
.tabs-featured-frames .mens a:hover {
	background:url(../../images/content-css/vertical-scroller/tab-selected-bg.jpg) repeat-x;
	display:block;
	color:#FFF
}
.tabs-featured-frames .womens a:hover {
	background:url(../../images/content-css/vertical-scroller/tab-selected-bg.jpg) repeat-x;
	display:block;
	color:#FFF;
	border-top:1px solid #1c8641;
	border-left:1px solid #166834;
	border-right:1px solid #166834;
}
.frame-holder {
	float:left;
	border-left:1px solid #689479;
	border-right:1px solid #689479;
	border-bottom:1px solid #689479;
	width:783px;
	position:relative;
	padding:0px 0px 15px 0px;
	margin:0px 0px 20px 0px;
}
.frame-holder .footer {
	background:url(../../images/content-css/featured-frames/main-vid-footer-bg.jpg) no-repeat;
	height:12px;
	left:0px;
	position:absolute;
	margin:0px;
	padding:0px;
	width:789px;
	bottom:-10px;
}
.frame-holder #vertical_carousel {
	float:left;
	width:155px;
	border:1px solid #999;
	height:416px;
	position: relative;
	overflow:hidden;
	margin:20px 0px 0px 12px;
}
* HTML .frame-holder #vertical_carousel {
	margin-left: 6px;
}
.frame-holder #vertical_carousel .container {
	 width:142px;
	 height:369px;
	 margin:22px 0px 0px 7px;
	 float:left;
	 padding:0px;
	 position:relative;
	 overflow:hidden;
}
* HTML .frame-holder #vertical_carousel .container {
	margin-left:4px;
}
.frame-holder #vertical_carousel ul {
  margin: 0;
  padding:0;
  height: 100000px;
  position: relative;
}

.frame-holder #vertical_carousel ul li {
	width: 142px;
	height: 99px;
	text-align:left;      
	list-style:none;
	background-image:none;
	padding:12px 0px 12px 0px;
	margin:0px;
	float:left;
	background:url(../../images/content-css/vertical-scroller/box-bg.jpg) no-repeat left 12px;
	overflow:hidden;
}
.frame-holder #vertical_carousel .last {
}
.frame-holder .main-section {
	float:left;
	width:590px;
	margin:20px 0px 0px 15px;
	overflow:hidden;
}
* HTML
.frame-holder .main-section p {
	padding:0px 0px 0px 0px;
	margin:0px;
}
.highlight {
	background:none;
}
.frame-holder #vertical_carousel ul li a {
	padding:0px 3px 0px 3px;
	margin:0px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	line-height:13px;
	display:block;
	height:101px;
}
.frame-holder #vertical_carousel ul li img {
	margin:1px 0px 0px -2px;
	padding:0px 0px 5px 0px;
}
.frame-holder #vertical_carousel .previous_button {
	position:absolute;
	top:0px;
	left:0px;
	z-index:9999;
  height: 25px;
  width: 155px;
  background: url(../../images/content-css/vertical-scroller/up-btn.jpg) no-repeat 0 0;
  cursor: pointer;    
  display:inline;
  margin: 0 0 0px 0px;
}

.frame-holder #vertical_carousel .previous_button_over {
	background-position: 0px -25px;
}

.frame-holder #vertical_carousel .previous_button_disabled {
	background: url(../../images/content-css/vertical-scroller/up-btn.jpg) no-repeat 0 0;
	cursor: default;
}

.frame-holder #vertical_carousel .next_button {
	position:absolute;
	bottom:0px;
	left:0px;
	height: 25px;
	width: 155px;
	background: url(../../images/content-css/vertical-scroller/down-btn.jpg) no-repeat 0 0;
	margin:4px 0px 0px 0px;
	display:inline;
	cursor: pointer;
}
.frame-holder #vertical_carousel .next_button_over {
	background-position: 0px -25px;
}

.frame-holder #vertical_carousel .next_button_disabled {
  cursor: default;
  background: url(../../images/content-css/vertical-scroller/down-btn.jpg) 0 0;
}
.frame-holder .main-section #share-link {
	position:absolute;
	top: 402px;
	left: 185px;
	width:82px;
	overflow:hidden;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	background:url(../../images/content-css/featured-frames/share.gif) no-repeat 0px 0px;
}
.frame-holder .main-section #share-link a {
	padding:0px 0px 0px 0px;
	margin:0px;
	height:36px;
	text-decoration:none;
	display:block;
}
.frame-holder .main-section #share-panel {
	width:600px;
	float:left;
	margin:60px 0px 0px 0px;
}
* HTML .frame-holder .main-section #share-panel {
	margin-top: 70px;
}
.frame-holder .main-section h2 {
	font-weight:normal;
	margin:0px 0px 3px 0px;
}
.frame-holder .main-section #share-panel p {
	margin:0px;
	padding:0px;
}
.frame-holder .main-section #try-btn {
	overflow:hidden;
	width:168px;
	height:36px;
	margin:0px 0px 0px 20px;
	position:absolute;
	top: 402px;
	left:573px;
}
.frame-holder .main-section #try-btn a {
	background:url(../../images/content-css/featured-frames/try-on.jpg) no-repeat 0 0px;
	display:block;
	text-decoration:none;
	height:36px;
}
.frame-holder .main-section #try-btn a:hover {
	background-position: 0px -36px;
}
.frame-holder .main-section #view-full-range {
	overflow:hidden;
	width:136px;
	height:36px;
	position:absolute;
	top: 402px;
	left:420px;
	margin:0px 0px 0px 20px;
}
.frame-holder .main-section #view-full-range a {
	background:url(../../images/content-css/featured-frames/view-range.jpg) no-repeat 0 0px;
	display:block;
	text-decoration:none;
	height:36px;
}
.frame-holder .main-section #view-full-range a:hover {
	background-position: 0px -36px;
}
.frame-holder .main-section #find-store {
	overflow:hidden;
	width:136px;
	height:36px;
	position:absolute;
	top: 402px;
	left:267px;
	margin:0px 0px 0px 20px;
}
.frame-holder .main-section #find-store a {
	background:url(../../images/content-css/featured-frames/find-a-store.jpg) no-repeat 0 0px;
	display:block;
	text-decoration:none;
	height:36px;
}
.frame-holder .main-section #find-store a:hover {
	background-position: 0px -36px;
}
.link-panel {
	border:1px solid #CCC;
	float:left;
	margin:0px 0px 0px 10px;
	overflow:hidden;
}
.link-panel a {
	background:url(../../images/content-css/featured-frames/link-arrow.gif) no-repeat center right;
	padding:0px 20px 2px 7px;
	text-decoration:none;
	float:left;
}
.link-panel a:hover {
	text-decoration:underline;
}
.frame-holder h2 {
	margin:5px 0px 5px 0px;
	font-size:16px;
	width:550px;
}
.frame-holder p {
	margin:0px 20px 10px 0px;

}
.show {
	display:block;
}
#hide {
	display:none;
}
.frame-holder .main-section #share-panel .social-bookmarks {
	float:left;
	clear:none;
}
/*////////////////////////////////////////////////////////////////////////////////////////// */

/*                        Designer glasses splash page                                       */

/*////////////////////////////////////////////////////////////////////////////////////////// */

.designer-glasses-holder {
	float:left;
	margin:15px 0px 0px 15px;
}
.firstItem {
	margin-left:0px;
}
.designer-glasses-holder .panel {
	margin:0px 0px 0px 0px;
	padding:0px;
}
.designer-glasses-holder .panel .top a {
	color:#FFF;
	text-decoration:none;
	width:106px;
	margin:0px 0px 0px 7px;
	float:left;
}
.designer-glasses-holder .panel .top a:hover {
	color:#FFF;
}
.designer-glasses-holder .panel .top .price {
	float:right;
	background-color:#252525;
	color:#FFF;
	padding:2px 5px 1px 5px;
}
.designer-glasses-holder .panel {
	width:183px;
	height:128px;
	border:1px solid #666666;
	background:url(../../images/content-css/designer-glasses/panel-bg.jpg) repeat-x;	
}
.designer-glasses-holder .panel img {
	padding:0px;
	margin:0px;
}
.designer-glasses-holder .panel .top {
	height:23px;
}
.designer-glasses-holder .link a {
	text-decoration:none;
	color: #999;
	font-weight:normal;
	padding:4px 0px 0px 0px;
	float:left;
}
/*////////////////////////////////////////////////////////////////////////////////////////// */

/*                       Contact lens lower price offer page                                 */

/*////////////////////////////////////////////////////////////////////////////////////////// */

.lower-price-contacts {
	width:713px;
	padding:10px 30px 0px 25px;
}
.lower-price-contacts img {
	margin:0px 0px 0px 0px;
}
.lower-price-contacts p {
	padding:0px;
	margin:0px 0px 20px 0px;
}
.lower-price-contacts #book-an-appointment {
	float:left;
	width:226px;
	overflow:hidden;
	margin: 15px 15px 15px 0px;  
}
.lower-price-contacts #book-an-appointment a {
	background:url(../../images/content-css/special-offers/contact-lenses/book-an-appointment.gif) no-repeat 0 0;
	display:block;
	height:69px;
}
.lower-price-contacts #book-an-appointment a:hover {
	background-position: 0px -69px;
}
.lower-price-contacts #find-a-store {
	float:left;
	width:227px;
	overflow:hidden;
	margin: 15px 15px 15px 0px; 
}
.lower-price-contacts #find-a-store a {
	background:url(../../images/content-css/special-offers/contact-lenses/find-a-store.gif) no-repeat 0 0;
	height:69px;
	display:block;
}
.lower-price-contacts #find-a-store a:hover {
	background-position: 0px -69px;
}
.lower-price-contacts #designer-glasses {
	float:left;
	width:227px;
	overflow:hidden;
	margin: 15px 0px 15px 0px; 
}
.lower-price-contacts #designer-glasses a {
	background:url(../../images/content-css/special-offers/contact-lenses/designer-glasses.gif) no-repeat 0 0;
	height:69px;
	display:block;
}
.lower-price-contacts #designer-glasses a:hover {
	background-position: 0px -69px;
}
/*////////////////////////////////////////////////////////////////////////////////////////// */

/*                            Dutch hearing comparison table                                 */

/*////////////////////////////////////////////////////////////////////////////////////////// */
.nl-table1 {
	border:0px;
	padding:0px;
	margin:0px 0px 20px 0px;
	width:735px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
.nl-table1 tr {
	padding:0px;
	margin:0px;
}
.nl-table1 td {
	padding:0px;
	margin:0px;
	text-align:center;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}
.nl-table1 .col1 {
	width:210px;
	text-align:left;
	padding:0px 0px 0px 3px;
}
.nl-table1 .col2 {
	width:100px;
	font-weight:bold;
}
.nl-table1 .col3 {
	width:150px;
	font-weight:bold;
}
.nl-table1 .col4 {
	width:150px;
	font-weight:bold;
}
.nl-table1 .section {
	width:50px;
}
.nl-table1 .yellow {
	background-color:#FF0;
}
.nl-table1 .green {
	background-color:#0F0;
}
.nl-table1 .purple {
	background-color: #69F;
}
.nl-table1 .grey {
	background-color: #999;
}
#form_holder .form_row #how_hear {
	width:210px;
} 