@charset "utf-8";

a {
	color: #326FA8;
	text-decoration: none;
	font-size: 13px;
}
p a {
	font-weight: bold;
}
a:focus {
	color: #0f4f8c;
	text-decoration: underline;
}
a:hover {
	color: #0f4f8c;
}
a.orange {
	color: #ba550e;
}

/*PLACEHOLDER INPUT FOR ACCESSIBILITY*/
input::-moz-placeholder,
textarea::-moz-placeholder {
 color: #707070;
 opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color: #707070;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color: #707070;
}
/*to replace frameborder in CatalogFilterDialog.js for accesibility*/
iframe {
    border: none!important;
}
.new-button {
	border: none;
	background-color: #f0f0f0;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	width: auto;
	padding: 8px;
	margin-left: 6px;
	font-size: 15px;
	line-height: 20px !important;
	text-transform: uppercase;
	cursor: pointer;
	font-family: 'FuturaBQBold',Arial,Helvetica,sans-serif;
	font-weight: normal;
	color: #FFF;
	border-radius: 6px;
	border: 1px solid #d5d5d5;
}
#loginContainer .fe.buttons.US .button-for-accessibility{
    border: none;
    background: transparent;
}
.new-button.inline {
	display: inline-block;
}
.new-button input {
	border: none;
	background: #326fa8;
	font-family: 'FuturaBQBold',Arial,Helvetica,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	width: auto;
	padding: 8px !important;
	border-radius: 6px;
	margin: 0 !important;
	top: 0 !important;
}
.new-button.blue {
	/* background-position: right 0; */
	color: #FFF;
	background-color: #326fa8;
	border-radius: 5px;
}
.new-button.blue:hover {
	background-color: #4589c8!important;
}
.new-button.blue span{
	font-family: FuturaBQBold;
}
.new-button.blue:before {
	background-position: 0 -34px;
}
.new-button.blue input {
	color: #FFF;
}
.new-button.orange-add {
	background-position: right -862px;
	color: #FFF;
	margin-left: 36px;
}
.new-button.orange-add:before {
	width: 36px;
	background-position: -79px -310px;
	left: -36px;
}
.new-button.orange-add:hover {
	background-position: right -998px;
}
.new-button.orange-add:hover:before {
	background-position: -116px -310px;
}
.new-button.orange-add input {
	color: #FFF;
}
.new-button.orange {
	background-position: right -862px;
	color: #FFF;
}
.new-button.orange:before {
	background-position: 0 -896px;
}
.new-button.orange:hover {
	background-position: right -998px;
}
.new-button.orange:hover:before {
	background-position: 0 -1032px;
}
.new-button.orange input {
	color: #FFF;
}
.new-button.orange-on-white {
	background-position: right -1134px;
	color: #ef7622;
}
.new-button.orange-on-white:before {
	background-position: 0 -1168px;
}
.new-button.orange-on-white input {
	color: #ef7622;
}
.new-button.orange-on-white:hover {
	background-position: right -1270px;
}
.new-button.orange-on-white:hover:before {
	background-position: 0 -1304px;
}
.new-button.green-on-white {
	background-position: right -1134px;
	color: #60ba62;
}
.new-button.green-on-white:before {
	background-position: 0 -1168px;
}
.new-button.green-on-white input {
	color: #60ba62;
}
.new-button.green-on-white:hover {
	background-position: right -1270px;
}
.new-button.green-on-white:hover:before {
	background-position: 0 -1304px;
}
.new-button.blue-on-silver {
	background-position: right -385px;
	color: #7daed3;
	text-transform: none;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
}
.new-button.blue-on-silver:before {
	background-position: 0 -417px;
}
.new-button.blue-on-silver input {
	color: #7daed3;
}
.new-button.disabled,.new-button.disabled:hover {
	background-position: right -1412px;
	color: #BBBBBB;
}
.new-button.disabled:before,.new-button.disabled:hover:before {
	background-position: 0 -1412px;
	height: 34px;
}
.new-button.disabled input {
	color: #BBBBBB;
}
.new-button.orange-add.disabled:before,.new-button.orange-add.disabled:hover:before {
	background-position: left -1453px;
}
.schedule-actions-buttons {
	position: relative;
	clear: both;
	text-align: right;
	/* width: 860px; */
	margin-bottom: 50px;
}
.schedule-actions-buttons .back-exam {
	float: left;
	margin-right: 10px;
}
.steps-holder {
	background: url('../images/sprites/lc_site_sprite_schedule_edit.png') no-repeat;
	width: 244px;
	height: 89px;
	margin: 0;
	padding: 0;
}
.steps-holder.on-step-one {
	background-position: 0px 0px;
}
.steps-holder .step-info .exam-popup-click span span {
	background-color: transparent;
	border-radius: 0;
	border-top: 5px solid transparent;
	border-right: 5px solid #FFF;
	border-bottom: 5px solid transparent;
	border-left: none;
	height: 0;
	left: -5px;
	padding: 0;
	top: 18px;
	width: 0;
}
.steps-holder .step-info .exam-popup-click span {
	background-color: #FFFFFF;
	border: 1px solid #CDCCC9;
	border-radius: 10px 10px 10px 10px;
	display: none;
	font-size: 12px;
	padding: 5px;
	position: absolute;
	width: 220px;
	color: #1F1F1F;
	top: -18px;
	left: 20px;
}
.steps-holder .step-info .exam-popup-click {
	position: relative;
}
.steps-holder .step-info .exam-popup-click:hover span {
	display: block;
}
.find-a-store > h2 {
	font-size: 18px;
}
.findAStoreHeader {
	position: relative;
	margin-bottom: 20px;
	margin-top: 26px;
}
p.orange-subtext {
	color: #ef7622;
	text-transform: uppercase;
}
.findAStoreHeader .headerTitle h1  {
  font: 16px "FuturaBQLight", Arial, Helvetica, sans-serif;
  font-weight: 300;
  line-height: normal;
  color: #1f1f1f;
  text-transform:uppercase;
  max-block-size: max-content;
}
.findAStoreHeader .headerTitle h1 strong {
	letter-spacing: 0.77px;
	font-weight: bold;
	font: 20px "FuturaBQMedium", Arial, Helvetica, sans-serif;
	padding-right: 10px;
}
.findAStoreHeader .headerTitle h1 .sub-heading{
	font-weight: 300;
 	letter-spacing: 0.3px;
 
}

.findAStoreHeader .step-info {
	width: 270px;
	display: inline-block;
	vertical-align: middle;
}
.findAStoreHeader .step-info a:first-child:after {
	content: " | ";
	color: #998c87;
}
.findAStoreHeader .steps-holder {
	width: 447px;
	position: absolute;
	right: 0;
	bottom: -115px;
	left: 606px;
}
.steps-holder.on-step-two {
	background-position: 46px -93px;
}
.steps-holder.on-step-three {
	background-position: -40px -187px;
	width: 355px;
	position: absolute;
	top: 105px;
	right: 25px;
}
.steps-holder.on-step-one .step-one span,.steps-holder.on-step-two .step-two span,.steps-holder.on-step-two .step-one span,.steps-holder.on-step-three > div span {
	color: #FFF;
}
.steps-holder .step-one span,.steps-holder .step-two span,.steps-holder .step-three span {
	color: #ef7622;
	text-transform: uppercase;
	font-size: 0;
	font-weight: normal;
	text-indent: -9999px;
}
.steps-holder > div {
	float: left;
	margin: 0;
	width: 81px;
	padding-top: 53px;
	text-align: center;
}
.steps-holder > div.twoLines {
	padding-top: 48px;
}
.steps-holder .step-info {
	margin: 16px 0 0 40px;
	width: 450px;
}
.steps-holder .step-info p {
	font-size: 13px;
	line-height: 18px;
}
.steps-holder .step-info p a {
	font-weight: bold;
}
.steps-holder .step-info p span.heading {
	font-size: 14px;
	font-weight: normal;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #1f1f1f;
}
.step-info.is-signed-in {
	color: #838383;
	font-size: 11px;
	width: 270px !important;
}
.checkStyle {
	color: #63be6a;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
}
.is-signed-in .checkStyle {
	float: left;
}
.step-info.is-signed-in > span {
	color: #60BD67;
	display: block;
	font-style: italic;
	margin: 4px 0 10px;
}
#step2Chat {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 14px;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	position: relative;
	right: -855px;
}
#step2Chat,#step2Chat:before {
	display: inline-block;
	vertical-align: middle;
}
#step2Chat:before {
	content: " ";
	width: 25px;
	height: 27px;
	background: url("../images/icons/live_chat.png") center center no-repeat;
	margin: 0 10px 0 20px;
}
.addToCal {
	float: right;
}
.scheduleBack {
	font-size: 16px;
	font-weight: 500;
	display: block;
	float: none;
	text-transform: uppercase;
	position: absolute;
	margin-left: -56px;
	font-family: 'FuturaBQMedium', Arial, Helvetica, sans-serif;
	padding-top: 21px;
	letter-spacing: 0.57px;
	color: #326fa8!important;
}
.exam-steps .sub-heading {
	color: #1f1f1f;
	font-size: 16px;
	text-transform: uppercase;
	width: fit-content;
}
.exam-steps h1 {
	clear: both;
}
.step2 .schedule-exam-left {
	float: none;
	width: 100%;
}
.step2 .schedule-exam-left .headerTitle {
	color: #326fa8;
	font: 17px "FuturaBQMedium", Arial, Helvetica, sans-serif;
	letter-spacing: 0.3px;
	margin-top: 6px;
	margin-bottom: 8px;
}
.step2 .schedule-exam-left .headerTitle h2{
	font: 17px "FuturaBQLight", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.step2 .schedule-exam-right {
	float: left;
	width: 255px;
	margin: 0px 0 0 110px;
	margin-top: 60px;
}
.step2 .examLocation,.step2 .doctorInfo {
	overflow: hidden;
	border: 1px solid #CAC9C6;
	margin-bottom: 20px;
}
.step2 .examLocation,.step2 .doctorInfo .infoText {
	padding: 15px;
}
.step2 .doctorInfo h3 {
	font-size: 16px;
	display: block;
	margin: 0;
	padding: 15px 15px 5px;
	color: #FFF;
	background: #7daed3;
}
.step2 .doctorInfo h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	display: block;
	text-transform: none;
	font-size: 13px;
}
.step2 .doctorInfo .infoText {
	font-size: 13px;
}
.step2 .doctorInfo .infoText ul {
	display: block;
	margin: 0 0 10px;
	list-style: none;
	padding: 0;
}
.step2 .schedule-exam-left ul,.step2 .schedule-exam-right ul {
	font-size: 13px;
}
.step2 #threeExamsWarning {
	padding: 10px;
}
.step2 #threeExamsWarning p {
	color: #CC0000;
}
.step2 .new-button,.step3 .new-button {
	display: inline-block;
}
.step3 .change-button,.step2 .change-button {
	margin: 20px 10px;
}
.step3 .step3Print {
	background: url(../images/ic-print2.png) no-repeat 0 0 transparent;
	margin-top: -21px;
	margin-left: -2px;
	padding: 0 0 0 35px;
	text-indent: 0;
	width: auto;
	font-size: 16px;
	float: right;
	top: 116px;
	font-weight: 600;
	right: 51px;
	color: #222222;
	line-height: 21px;
	font-family: 'FuturaBQLight', Arial, Helvetica, sans-serif;
	text-decoration: underline;
	height: 26px;
}
.step3 .schedule-exam-left {
	float: none;
	width: auto;
	margin: 25px 0 50px 0;
}
.step2 .schedule-exam-left h2 {
	font-size: 16px;
}
.checkStyle span {
	display: inline-block;
	width: 18px;
	height: 15px;
	margin: 0 3px 0 0;
	background: transparent url(../images/assets/check-shadow.png) no-repeat;
	position: relative;
	top: 4px;
}
.step3 .buttons {
	position: relative;
	float: left;
	clear: both;
}
.step3 .create-account {
	font-size: 13px;
	background: #f8f6f6;
	padding: 35px 55px;
	margin-top: 3px;
}
.step3 .create-account h4 {
	font-size: 16px;
	display: block;
	border-bottom: 1px solid #cac9c6;
	padding: 5px 0;
	margin: 20px 0 10px;
}
.step3 .create-account .RegFailureResponseMessageDiv {
	color: red;
	font-style: italic;
	float: none;
	display: block;
	margin-top: 20px;
	margin: 20px 0;
}
.step3 #userRegModelFormExam {
	width: auto;
	margin: 0;
	padding: 0;
	background: none;
	overflow: hidden;
}
.step3 #userRegModelFormExam input,.step3 #userRegModelFormExam label {
	display: block;
	margin: 0;
	padding: 0;
}
.step3 #userRegModelFormExam label {
	color: #231f20;
	font-size: 9px;
	text-transform: uppercase;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	text-align: left;
	margin-left: 10px;
}
.step3 #userRegModelFormExam input[type="text"],.step3 #userRegModelFormExam input[type="password"],.step3 #userRegModelFormExam input[type="number"],.step3 #userRegModelFormExam input[type="email"] {
	margin: 10px 0 12px;
	padding: 11px 5px;
	width: 93%;
}
.step3 #userRegModelFormExam #regExam {
	width: auto;
	margin: 0;
	font-size: 15px;
}
.step3 #userRegModelFormExam input[disabled=disabled][type=text],.step3 #userRegModelFormExam input[disabled=disabled][type=password],.step3 #userRegModelFormExam input[disabled=disabled][type=email] {
	background: #cdccc9;
	border: 1px solid #adadad;
}
.step3 .schedule-actions-buttons {
	width: 100%;
}
.step3 .schedule-actions-buttons a,.step3 .schedule-actions-buttons span,.step3 .schedule-actions-buttons:before {
	display: inline-block;
	vertical-align: middle;
}
.step3 .schedule-actions-buttons:before {
	content: " ";
	background: url("../images/icons/arrow_red_right.png") center center no-repeat;
	width: 38px;
	height: 33px;
	margin-right: 10px;
}
.blue.button.book-exams.disabled {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -698px -98px;
	width: 170px;
	height: 34px;
}
.blue.button.book-exams.disabled span {
	color: #d6d6d6;
	background: none!important;
}
.examLimitReached {
	position: absolute;
	clear: both;
	top: -60px;
	right: -260px;
	color: #838383;
	font-size: 11px;
	line-height: 17px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -695px -26px;
	width: 257px;
	height: 30px;
	padding: 11px 15px 30px 15px;
}
.step3 .examLimitReached {
	right: -10px;
	top: -70px;
}
.examLimitReached span {
	font-weight: bold;
	color: #1f1f1f;
}
.step3 .disclaimer {
	float: left;
	clear: both;
	margin: 0px 0 20px 0;
}
.step3 .disclaimer p {
	font-size: 10px;
	font-style: italic;
	line-height: 16px;
}
.step3 h2 {
	margin-bottom: 20px;
}
.step3 .step3Bottom {
	clear: both;
	padding-top: 20px;
	text-align: center;
}
.each-exam {
	padding: 20px 33px;
	border: 1px solid #333333;
	margin-bottom: 12px;
	overflow: hidden;
}
.each-exam .examButtons {
	float: right;
	color: #dfdede;
}
.each-exam .exam-content .heading {
	font-weight: bold;
	margin-top: 10px;
}
.step3 .each-exam {
	float: none;
	position: relative;
	width: auto;
	padding: 1.5%;
	margin-right: 0;
	min-height: 150px;
	overflow: hidden;
	font-family: 'FuturaBQMedium', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
}
.step3 .each-exam:last-child {
	margin: 0;
}
.step3 .each-exam .exam-content {
	font-size: 13px;
}
.step3 .each-exam .exam-content h4,.step3 .each-exam .exam-content h2 {
	font-size: 16px;
}
.step3 .each-exam .exam-content ul {
	margin-bottom: 10px;
}
.step3 .each-exam.confirmed h4 {
	display: inline-block;
	vertical-align: middle;
}
.step3 .each-exam.confirmed h4:after {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 23px;
	background: url("../images/icons/icon_green_check.png") center center no-repeat;
	margin-left: 3px;
}
.step3 .each-exam .exam-content h3, .step3BottomContainer h3{
	
font-family: 'FuturaBQMedium', Arial, Helvetica, sans-serif;
	
font-size: 18px!important;
	
padding-bottom: 0px;
}

.step3thankYouHeader {
	margin-top: 55px;
	border-bottom: 1px solid #e5e4e3;
	min-height: 146px;
	/* background: url("../images/greenTickBig.png") 586px top no-repeat; */
	border: none;
	text-align: center;
	padding-top: 20px;
}
.step3thankYouHeader h1 {
	margin: 0;
	font-size: 45px;
	line-height: 40px;
	color: #333333;
	font-family: 'FuturaBQMedium', Arial, Helvetica, sans-serif;
	text-transform: none;
	text-align: center;
	height: 54px;
	font-weight: 600;
}
.step3_create_signin .thankYouSubtext {
	/* text-transform: uppercase; */
	color: #333333;
	font-weight: bold;
	font-family: 'FuturaBQLight', Verdana,Arial,sans-serif;
	font-size: 18px;
	line-height: 23px;
	width: auto;
	height: 40px;
}
.step3 .confirmHeading {
	margin: 29px 0 0 17px;
	font-size: 21px;
	color: #3f2a2e;
}

.scheduleExamForm {
	float: left;
	width: 625px;
	clear: both;
	margin: 20px 0 0 0;
	position: relative;
}
.scheduleExamForm .exam-heading {
	margin: 7px 0px 0 20px;
	padding: 15px 0 5px;
}
.scheduleExamForm .exam-heading .required {
	float: right;
}
.scheduleHeader {
	display: inline-block;
	padding: 0px 0 8px 0;
	width: 615px;
	margin: 0px 0 6px 0;
}
.scheduleHeader h3 {
	font-size: 16px;
}
.scheduleHeader .not-signed-in {
	float: right;
}
.scheduleExamForm .exam-heading h2 {
	display: inline-block;
	font-size: 16px;
	border: none;
	padding: 0;
	margin: 0;
	width: auto;
}
.scheduleExamForm .fe {
	clear: both;
	position: relative;
	margin: 4px 0 15px;
	overflow: hidden;
}
.scheduleExamForm .fe.check {
	margin: 15px 0 0;
}
.scheduleExamForm .fe.examQuestion {
	overflow: visible;
}
.scheduleExamForm .fe.half {
	width: 250px;
	clear: none;
}
.scheduleExamForm .fe.half.first {
	clear: both;
}
.scheduleExamForm .fe.half.second {
	margin-left: 12px;
}
.scheduleExamForm .fe.half.clear {
	clear: both;
}
.scheduleExamForm .fe.half input[type="text"] {
	width: 232px;
}
.scheduleExamForm .fe.secondary-phone {
	margin-left: 20px;
}
.scheduleExamForm .fe.primary-phone,.scheduleExamForm .fe.secondary-phone {
	display: block;
	width: 335px;
	float: left;
	clear: none;
	height: 95px;
}
.scheduleExamForm .fe label,.scheduleExamForm .patientInfoFields .fe input[type='text'],.scheduleExamForm .patientInfoFields .fe input[type='email'],.scheduleExamForm .patientInfoFields .fe input[type='password'] {
	display: block;
}
.scheduleExamForm .select-holder {
	float: none;
	overflow: hidden;
}
.scheduleExamForm .fe.buttons {
	margin: 5px 0 30px 0;
	/* border-top: 1px solid #CAC9C6; */
	padding: 15px 0 0;
	overflow: visible;
	position: relative;
}
.scheduleExamForm .fe label {
	margin: 2px 0 8px;
	overflow: visible;
	font-size: 15px;
}
.scheduleExamForm .fe.check input,.scheduleExamForm .fe.check label {
	display: inline-block;
	vertical-align: middle;
}
.scheduleExamForm .fe.check label {
	margin-top: 0px!important;
	padding: 0px;
	margin-bottom: 0;
	font: 16px "FuturaBQLight", Arial, Helvetica, sans-serif;
	max-width: 567px;
	letter-spacing: 0.3px;
	color: #333333;
	text-align: left;
}

.scheduleExamForm .fe.check label:focus{
	text-decoration:underline;
}

.sms-terms-text.hide_terms,.exam-steps .sms-term-div.hide_terms {
	display: none!important;
}
.sms-terms-text,.disclaimer_list ul li {
	font-size: 9px!important;
	clear: both;
	font-style: italic;
	margin: 0 26px 0 0;
}
.carriers-hidden {
	display: none;
}
.sms-terms-text p,.sms-terms-text ul {
	margin: 0 0 10px 70px;
}
.sms-terms-text a {
	font-size: 9px;
}
.styled-select {
	float: left;
}
.styled-select span.required{
	/*left: 0;
	position: absolute;
	top: 43px;*/
	display: block;
	width: 300px;
	clear: both;
}
.styled-select.phone1TypeContainer span.required,.styled-select.phone2TypeContainer span.required {
	top: 60px;
}
.styled-select.dobMonthContainer {
	max-width: 90px;
	overflow: visible;
}
.styled-select.dobMonthContainer select {
	float: left;
}
.styled-select.dobMonthContainer span.required {
	white-space: nowrap;
}
.styled-select.dobDayContainer,.styled-select.dobYearContainer {
	margin-left: 20px;
}
fieldset {
	border: none;
}
.scheduleExamForm .fe label.question,.scheduleExamForm .fe legend.question {
	color: #1f1f1f;
	font-weight: 600;
	font-size: 13px;
	float: left;
	margin: 0px;
}
.scheduleExamForm .fe input[type="text"] {
	padding: 8px 7px;
	width: 232px;
}

.scheduleExamForm .eachExam input,.scheduleExamForm .eachExam select {
	margin-left:3px;
	font: 15px "FuturaBQLight", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #1f1f1f;
}


.scheduleExamForm .fe input.phone-input[type="text"] {
	width: 144px;
	clear: none;
	padding-right: 2px;
	padding-left: 7px;
	text-align: left;
}
#contactInfoEditForm .fe input[type="text"] {
	padding: 6px 4px;
	float: left;
	width: 100%;
}
#contactInfoEditForm .fe input.phone-input[type="text"] {
	width: 35px;
	padding: 6px 4px;
}
#contactInfoEditForm .fe {
	float: left;
	clear: both;
	margin: 4px 0;
}
#contactInfoEditForm .edit-phone-number {
	position: relative;
	height: 72px;
}
#contactInfoEditForm .edit-phone-number span.required {
	position: absolute;
	bottom: -6px;
	left: 0px;
}
#contactInfoEditForm .fe label {
	width: 100%;
	margin: 2px 0 8px 0;
	float: left;
}
.scheduleExamForm .fe select.phone1Type,.scheduleExamForm .fe select.phone2Type {
	float: left;
	clear: both;
	margin-right: 5px;
	font-family: 'FuturaBQMedium', Arial, Helvetica, sans-serif;
	border: 1px solid #1f1f1f!important;
	width: 94px;
	height: 35px;
	border-radius: 3px;
	padding-left: 17px;
}
.fe span.phone-spans {
	font-size: 20px;
	color: #707070;
}
.fe span.phone-spans.first {
	margin: 0px 3px 0 2px;
}
.fe span.phone-spans.second {
	margin: 0px 4px 0 3px;
}
.fe span.phone-spans.dash {
	margin: 0px 2px 0 2px;
}
.scheduleExamForm .fe a.absolute {
	position: relative;
	top: 0px;
	right: 10px;
	font-size: 15px;
	font-weight: 600;
	float: none;
	/* text-decoration: underline; */
	margin-left: 15px;
}
.scheduleExamForm .fe .radio {
	float: left;
	clear: both;
	margin: 10px 0 0 -4px;
}
.scheduleExamForm .fe .patientId {
	float: left;
	clear: both;
	width: 150px !important;
}
.scheduleExamForm .fe .select-holder select,.scheduleExamForm .fe .select-holder a {
	float: left;
	margin-right: 8px;
}
.scheduleExamForm .fe .radio input[type="radio"] {
	float: left;
}
.scheduleExamForm .fe .radio label {
	font-weight: 500;
	color: #1f1f1f;
	font-size: 12px;
	float: left;
	margin: 0px 0 5px 0;
}
.scheduleExamForm .fe .label_check.black span {
	padding: 1px 0 0 18px;
	float: left;
	width: 450px;
}
.scheduleExamForm .fe .label_check.black span.required-star {
	padding: 0px;
	width: 5px;
}
.scheduleExamForm span.required-text {
	font-size: 13px;
	color: #1f1f1f;
	font-style: italic;
}
.scheduleExamForm .plans {
	float: left;
	clear: both;
	margin: 10px 0 0 0;
}
.scheduleExamForm .plans h4 {
	clear: both;
	float: left;
	margin: 20px 0 5px 0;
}
.scheduleExamForm .plans .plans-top {
	float: left;
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat -3px -251px;
	width: 625px;
	height: 9px;
}
.scheduleExamForm .plans .plans-content {
	float: left;
	clear: both;
	width: 582px;
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	padding: 0px 15px 10px 15px;
}
.scheduleExamForm .plans .plans-bottom {
	float: left;
	clear: both;
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat -3px -262px;
	width: 625px;
	height: 9px;
}
.scheduleExamForm .insuranceOptions h3 {
	border-bottom: none;
	padding: 0px;
}
.scheduleExamForm .contactInfoSection {
	float: left;
	clear: both;
	margin: 10px 0 30px 0;
	position: relative;
	min-width: 989px;
	background-color: #f2f2f2;
}

.scheduleExamForm .contactInfoSection.bottomSection{
	background-color: transparent;
}
.scheduleExamForm .appointmentContainer {
	float: left;
	width: 345px;
	padding: 15px 0 0 20px;
}
.scheduleExamForm .loader {
	float: left;
	margin: 130px 0 0 100px;
	display: none;
}
.appointmentTimes label {
	cursor: pointer;
}
.appointmentTimes span.required {
	margin-left: 0px!important;
}
.scheduleExamForm .appointmentContainer p.heading {
	/* border-bottom: 1px solid #CCC; */
	font-size: 13px;
	color: #1f1f1f;
	width: 100%;
	margin: 0 0 5px;
	padding: 0 0 5px;
	font-weight: bold;
}
.scheduleExamForm .appointmentContainer .appt-provider {
	color: #1f1f1f;
	font-weight: normal;
	font-size: 16px;
}
.scheduleExamForm .appointmentContainer .appointmentTimes {
	border-bottom: 1px solid #CCC;
	width: 100%;
	margin: 0 5px 0 -12px;
	padding: 0 0 5px;
	float: left;
	margin-top: 7px;
}
.scheduleExamForm .appointmentContainer .appointmentTimes div {
	float: left;
	clear: both;
	margin: 5px 0 11px -5px;
}
.scheduleExamForm .appointmentContainer .appointmentTimes div input {
	float: left;
}
.scheduleExamForm .appointmentContainer .appointmentTimes div label {
	float: left;
	margin: 4px 0 0 0;
	font-size: 16px;
}
.scheduleExamForm .appointmentContainer .appointmentPagination {
	clear: both;
	float: right;
	margin-left: -17px;
}
.scheduleExamForm .appointmentContainer .appointmentPagination p.title {
	float: left;
	margin: 0 8px 0 0;
	color: #1f1f1f;
	font-size: 11px;
}
.scheduleExamForm .appointmentContainer .appointmentPagination a,.scheduleExamForm .appointmentContainer .appointmentPagination .pageNumbers {
	float: left;
	margin: 10px 10px 0 0;
	font-size: 16px;
	font-weight: bold;
}
.scheduleExamForm .appointmentContainer .appointmentPagination a.selected {
	color: #1f1f1f;
}
.scheduleExamForm .appointmentContainer .appointmentPagination a.next,.scheduleExamForm .appointmentContainer .appointmentPagination a.previous {
	font-size: 9px;
}
.scheduleExamForm .appointmentContainer .appointmentPagination .pageNumbers {
	margin: 0;
}
.datePicker {
	float: left;
	clear: both;
	margin: 20px 0 50px 0;
}
p.subtext span.almost-finished {
	color: #f88c00;
	font-weight: bold;
	font-size: 14px;
}
.getting-ready-for-visit {
	width: 100%;
	border-top: 3px solid #fff;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
}
.getting-ready-content {
	width: 100%;
	margin: 0px auto;
	padding: 30px 0;
	/* background: #f8f6f6; */
	text-align: center;
}
.getting-ready-content .left {
	float: left;
	width: 650px;
}
.getting-ready-content .right {
	float: right;
	width: 260px;
}
.getting-ready-content .right .container {
	position: relative;
	width: 218px;
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin: 0 0 10px;
	padding: 25px 20px 10px;
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
}
.getting-ready-content .right .container h2 {
	font-size: 18px;
	margin: 0 0 5px;
}
.getting-ready-content .right .container p {
	font-size: 11px;
	margin: 0 0 10px;
}
.getting-ready-content .right .container img {
	width: 234px;
	margin: 20px 0 0;
	position: relative;
	left: -8px;
}
.getting-ready-content .right .container input[type="text"] {
	clear: both;
	float: left;
	padding: 6px 4px;
	width: 177px;
	border: 1px solid #E1E1E1;
	border-radius: 2px;
	color: #9D9D9D;
}
.getting-ready-content .right .container button.go.email {
	right: 10px;
	top: 75px;
}
.getting-ready-content .right .container .fe {
	clear: both;
	padding: 15px 0 0;
}
.getting-ready-content .right .container .fe label {
	font-style: italic;
	font-weight: normal;
	color: #838383;
	font-size: 10px;
}
.getting-ready-content h2 {
	font-size: 32px;
	margin: 0px 0 0 0;
}
.getting-ready-content h3 {
	font-size: 30px;
	margin: 0;
	line-height: 21px;
	padding: 0 0 50px;
	color: #333333;
	font-family: 'FuturaBQMedium', Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight: 600;
}
.getting-ready-content ul {
	list-style: disc;
	margin: 0px 0 0 20px;
}
.getting-ready-content ul li {
	font-size: 11px;
	float: left;
	clear: both;
	margin: 2px 0;
}
.getting-ready-content p.subtext.more-info {
	clear: both;
	float: left;
	margin: 15px 0 0 0;
}
.getting-ready-content p.subtext.more-info a {
	font-weight: bold;
}
.getting-ready-content .disclaimer {
	clear: both;
	float: left;
	margin: 70px 0 20px 0;
}
.getting-ready-content .disclaimer p {
	font-size: 10px;
	font-style: italic;
}
.confirmation-wrapper {
	font-family: Verdana,Arial,sans-serif;
	font-size: 13px;
	padding: 30px 0;
}
.confirmation-wrapper>h1 {
	color: #60BA68;
}
.confirmation-wrapper .chooseInsurance p,.confirmation-wrapper .chooseInsurance input,.confirmation-wrapper .chooseInsurance label {
	display: inline-block;
	vertical-align: middle;
}
.confirmation-wrapper .insDetails {
	margin: 0 0 10px;
}
.confirmation-wrapper .useInsuranceQuestion {
	text-decoration: underline;
	display: inline-block;
	vertical-align: middle;
}
.confirmation-wrapper .exam-popup-click {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-left: 50px;
}
.confirmation-wrapper .whyAsk {
	font-weight: bold;
}
.confirmation-wrapper .examBoxes {
	width: 630px;
}
.confirmation-wrapper .examBoxes,.confirmation-wrapper .examBoxes * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.confirmation-wrapper .examBoxes .exambox {
	border: 1px solid #BBB;
	margin: 0 0 20px;
	padding: 10px;
	overflow: hidden;
}
.confirmation-wrapper .examBoxes .exambox label {
	font-weight: normal;
}
.confirmation-wrapper .examBoxes .exambox input[type="checkbox"] {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
}
.confirmation-wrapper .examBoxes .exambox .planBox {
	width: 50%;
	margin: 0;
	padding: 0;
	float: left;
}
.confirmation-wrapper .examBoxes .exambox .planBox input[type="text"] {
	width: 95%;
	border: 1px solid #CCC;
	border-radius: 4px;
	padding: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-transform: none;
}
.confirmation-wrapper .examBoxes .exambox .planBox label {
	display: block;
	margin: 5px 0;
	font-weight: bold;
}
.confirmation-wrapper .examBoxes .patientName {
	margin: 5px 0 15px;
}

.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
.ir br {
	display: none;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before,.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.clearfix .block:hover{
	text-decoration: none;
}
.centered-clearfix{
	display: inline-block;
}
.text-right {
	text-align: right;
}




.round-button {
	border-radius: 4px;
	border: none;
	padding: 5px 10px;
	font-family: 'FuturaBQBold', Verdana,Arial,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: -0.02em;
	display: inline-block;
}
.round-button.blue {
	background: #4d8eca;
	color: #FFF;
}
.round-button.orange {
	background: #ea6c26;
	color: #FFF;
}
.round-button.white {
	background: #FFF;
	color: #4d8eca;
}
.round-button.small {
	padding: 5px;
	font-size: 12px;
}

.home-page .round-button.blue {
	background: #326FA8;
}
.home-page .round-button.orange {
	background: #BD490F;
}
.home-page .round-button.white {
	color: #326FA8;
}

body.home-page a:focus,body.home-page input:focus {
	outline: #2b6c91 solid 1px;
}
.hp-shop-products,.hp-shop-products h2 {
	text-align: center;
	color: #523f42;
}
.hp-shop-products h2 {
	padding: 10px;
}
.home-page #footer_wrapper {
	margin: 0 !important;
}
.home-page #zone1 .espot_content+.espot_content {
	display: none;
}
.home-page .home-espot-area,.home-page .home-espot-area * {
	box-sizing: border-box;
}
.home-page .home-espot-area {
	width: 990px;
}
.home-page #zone1,.home-page #zone2 {
	min-height: 500px;
}
.home-page #zone1 {
	width: 740px;
	float: left;
}
.home-page #zone2 {
	width: 230px;
	float: right;
}
.home-page #zone2 .hp-promo {
	width: 100%;
	padding: 40px 0;
	text-align: center;
	height: 230px;
	margin-top: 7px;
}
.home-page #zone2 .hp-promo h2 {
	padding: 0 20px;
}
.home-page #zone2 .hp-promo.schedule-exam,.home-page #zone2 .hp-promo.welcome-back {
	background: #326FA8;
}
.home-page #zone2 .hp-promo.schedule-exam > img,.home-page #zone2 .hp-promo.welcome-back > img {
	display: block;
	margin: 0 auto;
}
.home-page #zone2 .hp-promo.schedule-exam h2,.home-page #zone2 .hp-promo.welcome-back h2,.home-page #zone2 .hp-promo.welcome-back h2 span {
	font-family: 'FuturaBQBold',Arial,Helvetica,sans-serif;
	font-size: 22px;
	color: #FFF;
	text-transform: uppercase;
}
.home-page #zone2 .hp-promo.schedule-exam h2:before {
	content: " ";
	display: block;
	width: 69px;
	height: 49px;
	margin: 0 auto 10px;
	background: url("../images/schedule_chart.png") center center no-repeat;
}
.home-page #zone2 .hp-promo.welcome-back h2:before {
	content: " ";
	display: block;
	width: 30px;
	height: 33px;
	background: url("../images/icon_user.png") center center no-repeat;
	margin: 0 auto 15px;
}
.home-page #zone2 .hp-promo.welcome-back .my-account-link {
	display: inline-block;
	text-transform: none;
	color: #FFF;
	font-family: 'FuturaBQBold',Arial,Helvetica,sans-serif;
	font-size: 15px;
	margin-top: 25px;
}
.home-page #zone2 .hp-promo.welcome-back .my-account-link:after {
	content: " ";
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 5px solid white;
}
.home-page #zone2 .hp-promo.schedule-exam form {
	overflow: hidden;
	padding: 10px 0;
}
.home-page #zone2 .hp-promo.schedule-exam form label {
	color: #FFF;
	margin: 0 0 2px 15px;
	padding: 0;
	display: block;
	text-align: left;
}
.home-page #zone2 .hp-promo.schedule-exam form input[type="text"] {
	padding: 5px 0 5px 10px;
	width: 70%;
	text-align: left;
	border-radius: 3px;
	font-size: 13px;
	border: none;
}
.home-page #zone2 .second .hp-promo.schedule-exam h2 {
	color: #BD490F;
}
.home-page #zone2 .second .hp-promo.schedule-exam h2:before {
	background-image: url("../images/schedule_chart_orange.png");
}
.home-page #zone2 .second .hp-promo.schedule-exam .round-button {
	color: #FFF;
	background: #BD490F;
}
.home-page #zone2 .hp-promo.sign-up,.home-page #zone2 .hp-promo.preferred-store,.home-page #zone2 .second .hp-promo.schedule-exam {
	background: #f1eeed;
	margin-top: 22px;
}
.home-page #zone2 .hp-promo.preferred-store {
	padding-top: 25px;
}
.home-page #zone2 .hp-promo.preferred-store h2 {
	color: #BD490F;
	font-size: 16px;
	margin-bottom: 5px;
}
.home-page #zone2 .hp-promo.preferred-store h3 {
	color: #326FA8;
	font-size: 13px;
	text-transform: none;
	font-family: 'FuturaBQLight',Arial,Helvetica,sans-serif;
}
.home-page #zone2 .hp-promo.preferred-store table {
	font-size: 12px;
	display: inline-block;
	color: #3f2a2e;
	text-transform: uppercase;
	font-family: 'FuturaBQLight',Arial,Helvetica,sans-serif;
}
.home-page #zone2 .hp-promo.preferred-store table .days {
	font-family: 'FuturaBQBold',Arial,Helvetica,sans-serif;
	text-align: right;
	padding-right: 10px;
}
.home-page #zone2 .hp-promo.preferred-store h2:before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	background: url("../images/pin_orange.png") center center no-repeat;
	width: 10px;
	height: 13px;
}
.home-page #zone2 .hp-promo.preferred-store .round-button {
	margin-top: 5px;
	font-size: 13px;
}
.home-page #zone2 .hp-promo.sign-up h2 {
	font-family: 'FuturaBQLight',Arial,Helvetica,sans-serif;
	font-weight: normal;
	text-transform: none;
	color: #BD490F;
	font-size: 26px;
}
.home-page #zone2 .hp-promo.sign-up h2 strong {
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.home-page #zone2 .hp-promo.sign-up p {
	font-family: 'FuturaBQLight',Arial,Helvetica,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 15px;
	color: #78696c;
	padding: 15px 0;
}
.home-page #zone2 .hp-promo.sign-up p strong {
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.home-page #zone3,.home-page #zone4 {
	width: 100%;
}
.home-page #zone4 {
	margin-bottom: 25px;
}
.home-page #zone1 .slideshow {
	margin: 0 auto;
}
.home-page #zone1 .slideshow .espot_content {
	text-align: left;
}
.home-page #zone1 .espot_content {
	margin: 0 auto;
	display: inline-block;
}

.middle-espots {
	clear: both;
	width: 100%;
	overflow: hidden;
}
.middle-espots > div img {
	width: 100%;
	height: 100%;
}
.middle-espots .middle-promo {
	overflow: hidden;
}
.middle-espots .middle-promo a {
	display: block;
}
.middle-espots .middle-promo a:focus {
	background-color: #2b6c91;
	padding: 2px;
}
.middle-espots .middle-promo a:focus img {
	opacity: 0.5;
}

.middle-espots.layout-1 .middle-1 {
	float: left;
	width: 482px;
	height: 482px;
	margin-right: 25px;
}
.middle-espots.layout-1 .middle-2 {
	float: left;
	width: 228px;
	height: 228px;
}
.middle-espots.layout-1 .middle-3 {
	width: 228px;
	float: right;
	height: 228px;
}
.middle-espots.layout-1 .middle-4 {
	float: right;
	clear: right;
	width: 482px;
	margin-top: 26px;
	height: 228px;
}

.middle-espots.layout-2 .middle-promo {
	height: 228px;
	float: left;
}
.middle-espots.layout-2 .middle-1 {
	width: 228px;
}
.middle-espots.layout-2 .middle-2 {
	width: 228px;
	margin-left: 25px;
	margin-right: 25px;
}
.middle-espots.layout-2 .middle-3 {
	width: 482px;
}
.middle-espots.layout-2 .middle-4 {
	width: 228px;
	clear: left;
	margin-top: 28px;
}
.middle-espots.layout-2 .middle-5 {
	width: 482px;
	margin: 28px 25px 0;
}
.middle-espots.layout-2 .middle-6 {
	width: 228px;
	margin-top: 28px;
}

.middle-espots.layout-3 .middle-promo {
	float: left;
	height: 228px;
}
.middle-espots.layout-3 .middle-1 {
	width: 482px;
}
.middle-espots.layout-3 .middle-2 {
	width: 482px;
	margin-left: 25px;
}
.middle-espots.layout-3 .middle-3 {
	width: 228px;
	clear: left;
	margin-top: 28px;
}
.middle-espots.layout-3 .middle-4 {
	width: 228px;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 28px;
}
.middle-espots.layout-3 .middle-5 {
	width: 228px;
	margin-right: 25px;
	margin-top: 28px;
}
.middle-espots.layout-3 .middle-6 {
	width: 228px;
	margin-top: 28px;
}
#faceShapeToolModalDiv {
	margin: 50px 0;
}
#faceShapeToolModalDiv,#faceShapeToolModalDiv p,#faceShapeToolModalDiv h2,#faceShapeToolModalDiv h3,#faceShapeToolModalDiv span {
	color: #3f2a2e;
}
#faceShapeToolModalDiv #ajaxResponseTextHolderDiv {
	border: none;
	margin: 15px 0;
	text-align: center;
	width: 100%;
}
#faceShapeToolModalDiv #ajaxResponseTextHolderDiv p {
	float: none;
	font-family: FuturaBQBook;
	font-size: 14px;
}
#faceShapeToolModalDiv #ajaxResponseTextHolderDiv a {
	color: #467db1;
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	font-size: 14px;
}
#faceShapeToolModalDiv .header-modal {
	text-align: center;
}
#faceShapeToolModalDiv .header-modal h2 {
	font-size: 30px;
	margin-bottom: 15px;
}
#faceShapeToolModalDiv .header-modal p {
	display: inline-block;
	font-size: 14px;
	width: 600px;
}
#faceShapeToolModalDiv #face-shape-container {
	padding: 20px 0;
	text-align: center;
}
#faceShapeToolModalDiv #face-shape-container .section {
	border-right: 1px solid #e7e7e7;
	display: inline-block;
	padding: 0 20px;
	text-align: center;
	vertical-align: top;
	width: 23%;
}
#faceShapeToolModalDiv #face-shape-container .section:last-child {
	border-right: none;
}
#faceShapeToolModalDiv #face-shape-container .section h3 {
	margin-bottom: 15px;
}
#faceShapeToolModalDiv #face-shape-container .section p {
	min-height: 100px;
}

.products-strip,.products-strip a,.products-strip a:hover,.products-strip a:visited,.products-strip h2 {
	color: #523f42;
}
.products-strip {
	clear: both;
	margin: 0 auto;
	text-align: center;
	height: 90px;
	display: inline-block;
	width: auto;
}
.products-strip .item,.products-strip .item * {
	box-sizing: content-box;
}
.products-strip .item {
	float: left;
	vertical-align: top;
	width: 170px;
	position: relative;
	border: 1px solid #FFF;
	background: #FFF;
	border-right: 1px solid #f7f5f5;
}
.products-strip .item:last-child {
	border-right: none;
}
.products-strip .item.expanded {
	border-right: 1px solid #f7f5f5;
	border-left : 1px solid #f7f5f5;
}
.products-strip .item>a {
	font-family: 'FuturaBQLight',Arial,Helvetica,sans-serif;
	font-weight: normal;
	text-transform: none;
	font-size: 18px;
	display: block;
	position: relative;
	top: 0;
	left: 0;
	z-index: 9999;
}
.products-strip .item>a span {
	display: block;
	padding-top: 40px;
}
.products-strip .item>a .icon {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}
.products-strip .item>a .icon img {
	display: block;
	margin: 0 auto;
}
.products-strip .item>a.toggle span:after {
	content: " ";
	display: inline-block;
	width: 9px;
	height: 6px;
	background: url("../images/arrow_down_brown.png") center center no-repeat;
	padding: 0 7px;
	vertical-align: middle;
}
.products-strip .item.expanded>a.toggle span:after {
	background-image: url("../images/arrow_up_brown.png");
}
.products-strip .item>a.toggle + .item_details {
	display: none;
	width: 100%;
	background: #FFF;
	position: absolute;
	z-index: 9000;
	left: 0;
	border-right: 1px solid #f7f5f5;
	border-left : 1px solid #f7f5f5;
}
.products-strip .item>a.toggle + .item_details ul {
	margin: 20px 45px;
}
.products-strip .item>a.toggle + .item_details ul li {
	border-bottom: 1px solid #f7f5f5;
	padding: 10px 0;
}
.products-strip .item>a.toggle + .item_details ul li:last-child {
	border-bottom: none;
}
.products-strip .item>a.toggle + .item_details ul li a {
	color: #326FA8;
	font-size: 18px;
	font-family: 'FuturaBQLight',Arial,Helvetica,sans-serif;
}
.alertText {
	text-indent: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.item-strip,.item-strip * {
	color: #3f2a2e;
	box-sizing: border-box;
}
.item-strip h2 + p {
	font-family: 'FuturaBQLight',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-size: 20px;
}
.item-strip .favoritesHeading h2,.item-strip .favoritesHeading h2 span {
	color: #cf0a2c;
	font-family: 'FuturaBQBold',Arial,Helvetica,sans-serif;
}
.item-strip .bestSellersHeading h2,.item-strip .favoritesHeading h2,.item-strip .favoritesHeading h2 span {
	font-size: 22px;
	margin: 0;
	padding: 0;
}
.item-strip .bestSellersHeading h2 + p,.item-strip .favoritesHeading h2 + p {
	margin: 0 0 40px 0;
}
.item-strip {
	clear: both;
	width: 100%;
	margin: 25px 0;
	overflow: hidden;
	background: #fff;
	border: 1px solid #f1eeed;
	text-align: center;
	white-space: nowrap;
	position: relative;
	padding: 50px 0;
}
.item-strip .carousel-items-container {
	width: 100%;
	overflow: visible;
	font-size: 0;
}
.item-strip .carousel-item {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding: 0 5px;
}
.item-strip .carousel-item img {
	width: 100%;
}
.item-strip .carousel-item a {
	display: block;
	overflow: hidden;
}
.item-strip .button-arrow {
	opacity: 0.3;
	position: absolute;
	z-index: 999;
	width: 50px;
	height: 50px;
	top: 50%;
	margin-top: -25px;
	background: transparent no-repeat center center;
}
.item-strip .button-arrow.a-right {
	background-image: url("../images/button_arrow_right.png");
	right: 30px;
}
.item-strip .button-arrow.a-left {
	background-image: url("../images/button_arrow_left.png");
	left: 30px;
}
.questions-scroll {
	position: relative;
	overflow: hidden;
	width: 990px;
	height: 353px;
	padding: 20px 0 0 !important;
}
.questions-scroll .questions {
	width: 20000em;
	position: absolute;
}
.questions .question {
	float: left;
	width: 990px;
	margin: 0 0 40px;
	position: relative;
}
.questions .question a.answer {
	display: block;
	float: left;
	padding: 15px 25px;
	position: relative;
	width: 193px;
	border-right: 1px solid #CAC9C6;
}
.questions .question a.answer.last-section {
	border-right: none;
}
.questions .question a.answer.gender {
	width: 398px;
	margin-left: 35px;
}
.questions .question a.answer.gender span {
	text-transform: uppercase;
	color: #1f1f1f;
	width: 398px;
	float: left;
	text-align: center;
	font-size: 16px;
}
.questions .question a.answer.gender.women {
	border-right: none!important;
}
.questions .question a.prev,.questions .question a.first {
	margin: 5px 0 0 20px;
}
.questions .question p.the-question {
	float: left;
	clear: both;
	width: 990px;
	text-align: center;
	font-size: 16px;
	padding: 10px 0 20px;
	text-transform: uppercase;
	color: #1f1f1f;
}
.questions-scroll .indicators {
	background: url(../images/sprites/lc_site_sprite_toolsbg.png) no-repeat;
	width: 160px;
	height: 14px;
	position: absolute;
	top: 354px;
	left: 415px;
}
.questions-scroll .indicators.number0 {
	background-position: -742px -474px;
}
.questions-scroll .indicators.number1 {
	background-position: -742px -489px;
}
.questions-scroll .indicators.number2 {
	background-position: -742px -504px;
}
.questions-scroll .indicators.number3 {
	background-position: -742px -519px;
}
.questions-scroll .indicators.number4 {
	background-position: -742px -533px;
}
.questions-scroll .indicators.number5 {
	background-position: -742px -547px;
}
.questions-scroll .indicators.number6 {
	background-position: -742px -561px;
}
.questions-scroll .indicators.number7 {
	background-position: -742px -575px;
}
.questions-scroll .indicators.number8 {
	background-position: -742px -588px;
}
.questions-scroll .indicators.number9 {
	background-position: -742px -602px;
}

.datePicker .ui-widget {
	font-family: 'FuturaBQMedium', Verdana,Arial,sans-serif;
	font-size: 20px;
	/* text-transform: uppercase; */
	font-weight: normal;
}
.datePicker .ui-widget .ui-widget {
	font-size: 1em;
}
.datePicker .ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.datePicker .ui-widget-content {
	border: 1px solid #cac9c6;
	color: #222222;
}
.datePicker .ui-widget-content a {
	color: #222222;
}
.datePicker .ui-widget-header {
	height: 23px;
	border: 1px solid #cac9c6;
	background-color: #f3f3f3;
	color: #222222;
	font-weight: bold;
	border-radius: 4px 4px 0 0 !important;
	-webkit-border-radius: 4px 4px 0 0 !important;
	-moz-border-radius: 4px 4px 0 0 !important;
}
.datePicker .ui-widget-header a {
	color: #222222;
}
.datePicker .ui-state-default,.datePicker .ui-widget-content .ui-state-default,.datePicker .ui-widget-header .ui-state-default {
	font-weight: normal;
	color: #555555;
}
.datePicker .ui-state-default a,.datePicker .ui-state-default a:link,.datePicker .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.datePicker .ui-state-hover a,.datePicker .ui-state-hover a:hover {
	color: #212121;
	text-decoration: none;
}
.datePicker .ui-state-active,.datePicker .ui-widget-content .ui-state-active,.datePicker .ui-widget-header .ui-state-active {
	border: 2px solid #6eabce;
	background: #ffffff;
	font-weight: normal;
	color: #212121;
}
.datePicker .ui-state-active a,.datePicker .ui-state-active a:link,.datePicker .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}
.datePicker .ui-widget :active {
	outline: none;
}
.datePicker td .ui-state-active span,.datePicker td a.ui-state-active {
	padding: 3px !important;
}
.datePicker .ui-state-highlight,.datePicker .ui-widget-content .ui-state-highlight,.datePicker .ui-widget-header .ui-state-highlight {
	padding: 3px;
	background-color: #F3F3F3;
	color: #363636;
}
.datePicker .ui-state-highlight a,.datePicker .ui-widget-content .ui-state-highlight a,.datePicker .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.datePicker .ui-state-error,.datePicker .ui-widget-content .ui-state-error,.datePicker .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.datePicker .ui-state-error a,.datePicker .ui-widget-content .ui-state-error a,.datePicker .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.datePicker .ui-state-error-text,.datePicker .ui-widget-content .ui-state-error-text,.datePicker .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.datePicker .ui-priority-primary,.datePicker .ui-widget-content .ui-priority-primary,.datePicker .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.datePicker .ui-priority-secondary,.datePicker .ui-widget-content .ui-priority-secondary,.datePicker .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
.datePicker .ui-state-disabled,.datePicker .ui-widget-content .ui-state-disabled,.datePicker .ui-widget-header .ui-state-disabled {
	/* opacity: .5; */
	filter: Alpha(Opacity=35);
	/* background-image: none; */
	background-color: #ffffff;
	color: #767676;
}
.datePicker .ui-corner-all,.datePicker .ui-corner-top,.datePicker .ui-corner-left,.datePicker .ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
.datePicker .ui-corner-all,.datePicker .ui-corner-top,.datePicker .ui-corner-right,.datePicker .ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.datePicker .ui-corner-all,.datePicker .ui-corner-bottom,.ui-corner-left,.datePicker .ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.datePicker .ui-corner-all,.datePicker .ui-corner-bottom,.datePicker .ui-corner-right,.datePicker .ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.datePicker .ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.datePicker .ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.datePicker .ui-datepicker .ui-datepicker-prev,.datePicker .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
	visibility: hidden;
}
.datePicker .ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.datePicker .ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.datePicker .ui-datepicker .ui-datepicker-prev span,.datePicker .ui-datepicker .ui-datepicker-next span {
	width: 26px;
	height: 25px;
	display: block;
	position: absolute;
	/* margin-left: -158px; */
	top: 50%;
	margin-top: -5px;
	text-indent: -9999px;
	visibility: visible;
}
.datePicker .ui-datepicker .ui-datepicker-prev span {
	background: transparent url(../images/assets/left-arrow-ico.png) no-repeat;
	margin-left: 140px;
	margin-top: -5px;
}
.datePicker .ui-datepicker .ui-datepicker-next span {
	background: transparent url(../images/assets/right-arrow-ico.png) no-repeat;
	margin-left: -145px;
	margin-top: -6px;
}
.datePicker .ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.datePicker .ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.datePicker .ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.datePicker .ui-datepicker select.ui-datepicker-month,.datePicker .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.datePicker .ui-datepicker table,.ui-datepicker-calendar {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
	border: 1px solid #E1E1E1;
	border-top: none;
	border-bottom: none;
}
.datePicker .ui-datepicker th {
	padding: 1.9em 0.9em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
	text-transform: uppercase;
	font-size: 11px;
	color: #222222;
}
.datePicker .ui-datepicker td {
	border: 1px solid #e1e1e1;
}
.datePicker .ui-datepicker td span,.datePicker .ui-datepicker td a {
	display: block;
	padding: 3px;
	text-decoration: none;
	text-align: center;
}
.datePicker .ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.datePicker .ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.datePicker .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.datePicker .ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.datePicker .ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.datePicker .ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.datePicker .ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.datePicker .ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.datePicker .ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.datePicker .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}
.datePicker .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.datePicker .ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.datePicker .ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0em;
}
.datePicker .ui-datepicker-rtl {
	direction: rtl;
}
.datePicker .ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.datePicker .ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.datePicker .ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.datePicker .ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.datePicker .ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.datePicker .ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.datePicker .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}
.datePicker .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.datePicker .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.datePicker .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
#myAccount .fe input.hasDatepicker {
	width: 115px;
	background: transparent url(../images/assets/calendar-icon.png) 102px center no-repeat;
}
#ui-datepicker-div.ui-widget-content,.datePicker .ui-widget-content {
	background: none;
	height: auto;
}
#ui-datepicker-div.ui-datepicker {
	width: 17em;
	padding: 0.2em 0.2em 0;
}
#ui-datepicker-div.ui-widget-content {
	border: 1px solid #CAC9C6;
	color: #222222;
}
#ui-datepicker-div.ui-widget {
	font-family: 'FuturaBQBold',Verdana,Arial,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	background-color: #FFF;
	font-weight: normal;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title {
	line-height: 1.8em;
	margin: 0 2.3em;
	text-align: center;
}
#ui-datepicker-div .ui-widget-header {
	color: #222222;
	font-weight: bold;
	background-color: #F3F3F3;
	border: 1px solid #CAC9C6;
	border-radius: 4px 4px 0 0 !important;
	color: #222222;
	font-weight: bold;
	height: 23px;
	padding: 0.2em 0;
	position: relative;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span {
	background: transparent url(../images/assets/date-left-arrow.png) no-repeat;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next span {
	background: transparent url(../images/assets/date-right-arrow.png) no-repeat;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span,#ui-datepicker-div.ui-datepicker .ui-datepicker-next span {
	display: block;
	height: 14px;
	left: 50%;
	margin-left: -7px;
	margin-top: -7px;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 15px;
}
#ui-datepicker-div.ui-datepicker .ui-widget-header a {
	color: #222222;
}
#ui-datepicker-div .ui-state-disabled,#ui-datepicker-div .ui-widget-content .ui-state-disabled,.datePicker #ui-datepicker-div .ui-state-disabled {
	background-image: none;
	opacity: 0.35;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev,#ui-datepicker-div.ui-datepicker .ui-datepicker-next {
	height: 1.8em;
	position: absolute;
	top: 2px;
	width: 1.8em;
}
#ui-datepicker-div.ui-datepicker th {
	border: 0 none;
	font-weight: bold;
	padding: 0.7em 0.3em;
	text-align: center;
}
#ui-datepicker-div.ui-datepicker td {
	border: 1px solid #E1E1E1;
}
#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div .ui-widget-content .ui-state-highlight,#ui-datepicker-div .ui-widget-header .ui-state-highlight {
	background-color: #F3F3F3;
	color: #363636;
	padding: 5px;
}
#ui-datepicker-div td .ui-state-active span,#ui-datepicker-div td a.ui-state-active {
	padding: 3px !important;
}
#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-widget-header .ui-state-default {
	color: #555555;
	font-weight: normal;
}
#ui-datepicker-div.ui-datepicker td span,#ui-datepicker-div.ui-datepicker td a {
	display: block;
	padding: 5px;
	text-align: center;
	text-decoration: none;
}
#ui-datepicker-div.ui-datepicker td span.ui-state-highlight,#ui-datepicker-div.ui-datepicker td a.ui-state-highlight {
	border: 2px solid #6EABCE;
	padding: 3px !important;
}

.all-glasses,.all-glasses .item_container {
	width: 990px;
	float: left;
	clear: both;
}
.all-glasses .item_container {
	border-bottom: 1px solid #CAC9C6;
}
.all-glasses .item_container.first {
	border-top: 1px solid #CAC9C6;
	margin: 10px 0 0;
}
.all-glasses .item {
	float: left;
	border-left: 1px solid #CAC9C6;
	height: 240px;
	padding: 20px 0 20px 20px;
	position: relative;
	width: 308px;
}
.all-glasses .item.first {
	border: none;
	padding-left: 0;
	width: 328px;
}
.all-glasses .item .img {
	clear: both;
	float: left;
	margin: 50px 0 0;
	padding: 0 0 25px;
}
.all-glasses .item .names {
	line-height: 15px;
	margin: 0 0 5px;
	position: relative;
	width: 200px;
}
.all-glasses .item .names .brand-name {
	color: #1F1F1F;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'FuturaBQBold',Arial,Helvetica,sans-serif;
	font-weight: normal;
}
.view-full-catalog {
	font-size: 11px;
	font-weight: bold;
}
.dobMonth {
	width: 90px !important;
}
.dobDay {
	width: 55px !important;
}
.dobYear {
	width: 70px !important;
}
.hideElement {
	display: none;
}
.phone1Type,.phone2Type {
	width: 70px !important;
}
#fittingModal,#previousExamModal,#hasInsuranceModal,#emailModal,#contactsModal {
	height: auto !important;
	min-height: 0 !important;
}
#fittingModal p,#previousExamModal p,#hasInsuranceModal p,#emailModal p,#contactsModal p {
	font-size: 11px;
	padding: 20px 0 0 0;
}
#StoreLocatorPdpModelDiv {
	display: none;
}
#StoreLocatorPdpModelDiv .product_options {
	padding: 0;
	float: right;
	width: 266px;
	border: 1px solid #d8d8d8;
	border-radius: 4px;
	padding: 13px;
	margin: 30px 0 0;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjVmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-radial-gradient(center, ellipse cover,  #ffffff 65%, #f7f5f3 100%);
	background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(65%,#ffffff), color-stop(100%,#f7f5f3));
	background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 65%,#f7f5f3 100%);
	background: -o-radial-gradient(center, ellipse cover,  #ffffff 65%,#f7f5f3 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #ffffff 65%,#f7f5f3 100%);
	background: radial-gradient(ellipse at center,  #ffffff 65%,#f7f5f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f5f3',GradientType=1 );
}
#StoreLocatorPdpModelDiv .product_options h1 {
	font-size: 14px;
}
#StoreLocatorPdpModelDiv .product_options h2 {
	font-size: 14px;
}
#StoreLocatorPdpModelDiv .product_options img {
	width: 100%;
}
#StoreLocatorPdpModelDiv .product_options h1 div {
	display: inline;
}
#StoreLocatorPdpModelDiv .product_options h2 div {
	display: inline;
}
#StoreLocatorPdpModelDiv .product_options h1 a {
	color: #1f1f1f !important;
}
#StoreLocatorPdpModelDiv .product_options h2 a {
	color: #1f1f1f !important;
}
#StoreLocatorPdpModelDiv .product_options .the-price {
	font-size: 14px;
	margin: 0 0 20px;
}
#warningModal p,#warningModalClose p {
	font-size: 14px;
	margin: 0 0 13px;
}
#warningModal .buttons,#warningModalClose .buttons {
	float: right;
}
#warningModal .cancel,#warningModalClose .cancel {
	width: 110px;
	height: 40px;
	border: solid 1px #333333;
	background-color: #ffffff;
	margin: 0;
	font: 14px 'FuturaBQLight', Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
}
#warningModal h2,#warningModalClose h2 {
	font: 18px 'FuturaBQMedium', Arial, Helvetica, sans-serif;
	font-weight: 600;
}
#favoriteSignInModal .noThanks {
	float: right;
}
#EmailFriendFormDiv {
	display: none;
}
#EmailFriendFormDiv label {
	display: block;
	margin: 0 0 3px;
}
#EmailFriendFormDiv .fe {
	float: left;
	width: 250px;
	margin: 0 10px 10px 0;
}
#EmailFriendFormDiv .fe.recip,#EmailFriendFormDiv .fe.textarea,#EmailFriendFormDiv .fe.check {
	width: 100%;
	margin-right: 0;
	clear: both;
}
#EmailFriendFormDiv input[type="text"],#EmailFriendFormDiv textarea {
	clear: both;
	float: left;
	padding: 6px 4px;
	width: 242px;
	border: 1px solid #E1E1E1;
	border-radius: 2px;
}
#EmailFriendFormDiv input[type="checkbox"] {
	float: left;
	margin: 0 5px 0 0;
}
#EmailFriendFormDiv textarea {
	width: 502px;
}
#EmailFriendFormDiv .buttons {
	float: right;
	width: auto;
}

#errorPage {
	width: 990px;
	margin: 0 auto;
	padding: 80px 0;
}
#errorPage p {
	margin: 0 0 20px;
	font-size: 11px;
}
#errorPage ul {
	float: left;
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 80px;
	width: 245px;
}
#errorPage a {
	font-weight: bold;
	width: 245px;
}

#blog {
	font-family: 'FuturaBQBook', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #838383;
}
#blog .row {
	clear: both;
	border-top: 1px solid #cac9c6;
	background: #f0f0f0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f0f0f0 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f0f0f0 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
}
#blog .row.header {
	background: none;
	background-color: #FFF;
}
#blog #blog-header {
	width: 985px;
	margin: 0 auto;
	height: 175px;
	background: transparent url(../images/assets/celeb-sightings.png) 0 90px no-repeat;
	padding: 215px 0 0;
}
#blog .header-content {
	width: 325px;
	float: right;
}
#blog .header-content .heading {
	color: #e91f2d;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 4px;
}
#blog p {
	line-height: 18px;
	text-align: justify;
}
#blog .header-content p {
	margin: 0 0 20px;
}
#blog .content {
	width: 990px;
	margin: 0 auto;
	height: 545px;
	padding: 55px 0 0;
}
#blog .content .left {
	width: 339px;
	float: left;
}
#blog .content .date {
	float: left;
	width: 49px;
	height: 37px;
	padding: 12px 0 0;
	font-size: 10px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	background: transparent url(../images/assets/date-bg.png) no-repeat;
	margin: 0 10px 0 0;
}
#blog .content .date span {
	font-weight: normal;
	display: block;
}
#blog .content .title {
	float: left;
	margin: 0 0 10px;
	width: 100%;
}
#blog .content h2 {
	font-size: 28px;
	line-height: 23px;
}
#blog .content .copy.sub h2 {
	font-size: 18px;
	margin: 0 0 5px;
}
#blog .content .copy.sub h2 span.quote {
	display: inline-block;
	width: 31px;
	height: 21px;
	background: transparent url(../images/assets/eye-quote.png) no-repeat;
	position: relative;
	top: -2px;
	left: 2px;
}
#blog .content h2 span {
	display: block;
	font-size: 20px;
}
#blog .content .copy {
	margin: 0 0 50px;
}
#blog .content .copy ul {
	list-style-type: disc;
	padding: 0 0 0 15px;
}
#blog .content .copy li {
	margin: 0 0 15px;
	font-weight: normal;
	color: #1f1f1f;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
}
#blog .content .copy li span {
	color: #838383;
	text-transform: none;
	display: block;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#blog .content .right {
	float: right;
	width: 651px;
	position: relative;
}
#blog .content .rotate {
	background-color: #FFF;
	border: 1px solid #CCC;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 195px;
	position: absolute;
	z-index: 1000;
	width: 360px;
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	padding: 20px;
	left: 10px;
	top: 255px;
}
#blog .content .bg-image {
	position: relative;
	left: 20px;
}
#blog .content .rotate .main_quickinfo_button {
	top: 160px;
	left: 50px;
}
#blog .content .rotate .title-container {
	border-bottom: 1px dotted #CCC;
	border-top: 1px dotted #CCC;
	padding: 3px 0;
	width: 100%;
	float: left;
}
#blog .content .rotate .names a {
	color: #1F1F1F;
	float: left;
	text-transform: uppercase;
}
#blog .content .rotate .price {
	float: right;
	color: #1f1f1f;
}
#blog .content .rotate .names a span.style-name {
	color: #838383;
}
#blog .content .rotate .badges {
	display: none;
}
#blog .content .rotate .image-holder {
	margin: 60px 0 0 40px;
}
#blog .buttons {
	width: 990px;
	margin: 0 auto 20px;
	text-align: right;
}
#blog .buttons a {
	text-align: left;
}
#blog .scroll span {
	display: inline-block;
	margin: 0 0 0 5px;
	background: transparent url(../images/assets/bottom-arrow.png) no-repeat;
	width: 8px;
	height: 7px;
}
#spinSlider {
	border: 1px solid #C9C9C9;
	border-radius: 15px;
	height: 20px;
	position: relative;
}
#spinView .prev {
	display: none;
}
#spinSlider .ui-slider-handle {
	background: transparent url(../images/assets/quick-view-slider-handle.png) no-repeat;
	cursor: pointer;
	height: 22px;
	margin-left: -13px;
	position: absolute;
	width: 26px;
	top: 9px;
}

.accu-row {
	clear: both;
	margin: 0 auto;
	width: 990px;
}
.accu-row.first {
	padding: 20px 0 0;
}
.accu-row.first .left {
	float: left;
	width: 245px;
}
.accu-row.second .left {
	float: left;
	margin: 0 30px 50px 0;
	width: 433px;
}
.accu-row.first .right {
	float: left;
	width: 745px;
}
.accu-row.second .right {
	float: left;
	width: 527px;
}
.accu-row p {
	color: #838383;
	font-size: 11px;
	margin: 0 0 20px;
	line-height: 19px;
}
.accu-row p strong {
	color: #000;
	display: block;
}
.accu-row .callout {
	border-bottom: 1px solid #DEDEDC;
	border-top: 1px solid #DEDEDC;
	color: #6EABCE;
	font-family: 'FuturaBQBook',Arial,Helvetica,sans-serif;
	font-size: 30px;
	margin: 0 0 40px;
	padding: 20px 0;
}
.accu-row .callout strong {
	font-family: 'FuturaBQBold',Arial,Helvetica,sans-serif;
}
.accu-row .video {
	margin: 0 0 20px;
}
.container-accufit-page h2 {
	color: #f4791f;
	font-size: 30px;
	text-transform: uppercase;
}
div.container-accufit-page h2 span {
	font-family: "FuturaBQBook",Arial,Helvetica,sans-serif;
}

#ieModal {
	display: none;
	width: 406px;
}
#ieModal h2 {
	font-size: 16px;
}
#ieModal p {
	font-size: 16px;
	color: #000;
	margin: 0 0 10px;
	font-family: FuturaBQBook;
}
#ieModal ul {
	float: left;
	padding: 40px 0 10px 40px;
}
#ieModal li {
	float: left;
	margin: 0 50px 0 0;
	width: 74px;
}
#ieModal li.last {
	margin: 0;
}
#ieModal span {
	display: block;
	font-size: 9px;
	left: -7px;
	position: relative;
	text-align: center;
	top: 10px;
	width: 88px;
	font-style: italic;
}
#photoUploadModal #back {
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	right: 19px;
	top: 7px;
}
#image-container li span {
	cursor: pointer;
}
.dotcom-insetmap-ctrl .map-rect {
	display: none !important;
}
.small-round-grey {
	padding: 6px;
	border: 1px solid #DCDCDC;
	font-size: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
	background: linear-gradient(to top, #ffffff 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
}
.overflow-hidden {
	overflow-x: hidden;
	-ms-overflow-x: hidden;
}

@media screen and (max-device-width:1024px) {

	html {
		overflow-x: hidden;
	}
	#map .make-preferred-store {
		display: none;
	}
	.sidebar.hide {
		display: block !important;
	}
	.facet-subnav.brands li.sort-brands a:hover {
		background: none;
		border: none;
		font-size: inherit;
		color: inherit;
	}
	.examSignInModal .fe a.cancel,#reviewSignInSection .fe a.cancel,#reviewRegisterSection .fe a.cancel {
		margin: 0px 0 0 315px;
	}
	#faceted_search .top-level {
		min-width: 20px;
	}
	.custom-select select {
		background-color: inherit !important;
	}
	.s7container .s7innercontainer[mode='fullscreen'] {
		width: 990px !important;
		left: 0 !important;
	}
}

.locatorOverlay {
	background-color: #FFF;
	position: absolute;
	z-index: 10000;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.cut {
	overflow: hidden;
}
#plan-visit-view .text {
	font-family: verdana;
	color: #1f1f1f;
}
.hours-header {
	font-weight: bold;
	margin-top: 10px !important;
}
#locationEntry.prepopulateGeoLocation.zip-code-stores {
	font-size: 13px;
}
#locationEntry.zip-code-stores {
	font-size: 13px;
}
#locationEntry.prepopulateGeoLocation {
	font-size: 10px;
}
.mylook-banner-landing-image .info p {
	font-size: 13px;
	color: #1F1F1F !important;
}
.mylook-banner-landing-image .sunglass-info h2 span {
	color: #1f1f1f !important;
}
.compare-wrapper.mylook .template-holder.middle-section .middle-left div {
	width: 310px;
}
.left-intro .bullets li {
	font-size: 13px;
}
.doctorInformationModalContent ul li,.doctorInformationModalContent #the-accordion #doctor-accordion p a,.doctorInformationModalContent #the-accordion #doctor-accordion .accordion-section ul li,.doctorInformationModalContent #the-accordion #doctor-accordion .accordion-section p {
	font-size: 13px;
}
.doctorInformationModalContent p.modal-disclaimer {
	font-size: 9px;
	line-height: 15px;
	font-style: italic;
	padding: 10px 0 0 0;
	float: left;
	clear: both;
}
#myAccount .big-container .middle p span {
	font-size: 13px;
	color: #000000 !important;
}
iframe html #rightNow_container #faqs #faq_question_container p {
	color: #000000 !important;
}
#myAccount .big-container .middle label {
	font-size: 13px;
}
#myAccount .big-container .middle .radio label {
	float: left;
}
#myAccount #moreInformatonErrorDiv {
	color: red !important;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
}
.info .color-gray {
	color: #000000 !important;
}
.info .fs11 {
	font-size: 13px !important;
}
body p {
	line-height: 19px;
}
body a {
	line-height: 19px;
	cursor: pointer;
}

body li {
	line-height: 19px !important;
}
body .ui-dialog .doc-dialog .left p {
	font-size: 13px;
	color: #000000;
}
body #main_content_wrapper [id^=content_wrapper_box] .container-accufit-page ol li span {
	font-family: verdana;
	font-size: 13px !important;
	color: #000000 !important;
}
body #main_content_wrapper [id^=content_wrapper_box] .container-accufit-page p {
	font-size: 13px !important;
	color: #000000 !important;
}
.catalog-landing-image .info p.color-gray.fs11 {
	font-size: 13px !important;
	color: #1f1f1f !important;
	margin-top: 8px;
}
.catalog-landing-image .info .fs11 {
	font-size: 13px !important;
	color: #1f1f1f !important;
	margin-top: 8px;
}
.banner-landing-image p {
	margin: 9px 0 0;
	line-height: 17px;
	font-size: 13px !important;
}
.small-container.top.exams .middle .img-container {
	display: none;
}
#mylook13-container p {
	font-size: 13px !important;
	line-height: 19px !important;
}
#mylook13-container .section.one .title h2 {
	margin: 29px 0 24px;
}
#mylook13-container h2 {
	color: #f4791f;
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 3px;
}
#mylook13-container .section.two h2 {
	margin-top: 40px;
}
.banner-landing-image .ad_product>div {
	width: 535px !important;
	top: 164px !important;
}
.banner-landing-image .ad_product>div p {
	color: #000000 !important;
}
.banner-landing-image .ad_product > div .color-white {
	color: #FFF !important;
}
.banner-landing-image h1 {
	color: #1f1f1f !important;
	font-family: "FuturaBQBold" !important;
	font-size: 30px !important;
	font-weight: bold !important;
	line-height: 30px;
}
#errorMsg span.required {
	color: red !important;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
}
#errorMsg span.required p.required {
	font-weight: normal;
	margin: 0 0 15px;
	color: #C00;
}
#errorMsg span.required p.required:first-child {
	margin: 0;
}
#errorMsg p {
	clear: both;
	font-size: 13px;
}
#plan-your-visit-social {
	left: 0;
	position: absolute;
	top: 160px;
}
#storeSearchForm.eyeExamStoreSearchForm.store-search-form {
	width: 273px;
}
span#ErrorDivStoreSearch.required a {
	margin-left: 0px;
}
form#storeSearchForm.store-search-form span.required a {
	margin-left: 0px;
}
strong.break {
	display: inline-block;
	height: 39px;
	float: left;
	margin: 0 2px 0 0;
}
.bold-error {
	font-weight: bold;
	color: #000;
}
.contentRow {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
	overflow: hidden;
}
.contentRow.margins {
	margin: 10px 0;
}

.landingAlignText {
	margin: 0 5px 80px;
}
#faqs #rn_Paginator_5_Back:before,#faqs #rn_Paginator_7_Back:before {
	color: #6EABCE;
	content: "  « ";
	font-size: 22px;
	line-height: 12px;
	position: relative;
	top: 2px;
	vertical-align: top;
}
#rn_Paginator_7_Back {
	color: #000;
}
a[data-pin-config] {
	top: 5px;
}
.social-dialog .ui-dialog-titlebar {
	float: right;
	width: 100px;
}
#recoShareContainer,#recoShareContainer * {
	box-sizing: border-box;
	text-align: center;
}
#recoShareContainer h3 {
	margin: 20px 0 10px;
}
#recoShareContainer .social {
	display: inline-block;
	width: 32%;
	vertical-align: middle;
	margin: 0;
	text-align: center;
}
#recoShareContainer .social iframe,#recoShareContainer .social span {
	display: inline-block;
	vertical-align: middle;
}
#recoShareContainer a {
	font-weight: bold;
}
#recoShareContainer .social.twitter {
	position: relative;
	top: 9px;
	margin: 0 0 0 -16px;
}
#recoShareContainer .social span {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
}
#recoShareContainer .social span img {
	margin-right: 5px;
}
#recoShareContainer .social span.ignore {
	top: 0;
}
#recoShareForm .fe.email {
	width: 100%;
}
#recoShareForm .fe.half {
	width: 47.5%;
}
#recoShareForm textarea {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding: 2%;
	width: 100%;
	height: 100px;
}
#recoShareForm .fe.buttons {
	float: right;
}
#recoShareForm .fe.buttons .new-button {
	float: left;
	margin: 0 0 0 10px;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #707070;
}
input:-moz-placeholder,textarea:-moz-placeholder {
	color: #707070;
}
input::-moz-placeholder,textarea::-moz-placeholder {
	color: #707070;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color: #707070;
}

.vg-breadcrumb-container {
	position: absolute;
	top: 122px;
	text-align: left;
	width: 990px;
	left: 50%;
	margin: 0 0 0 -495px;
}
.vg-breadcrumb-container li {
	display: inline-block;
}
.vg-breadcrumb-container,.vg-breadcrumb-container a {
	font-size: 12px;
}
.social .social-hover:hover a {
	color: #2b6c91;
}

/*accessibility fix for tab selection
textarea:focus,input:focus,select:focus {
	outline: 0;
}
*/

.ui-widget-overlay.black-overlay {
	background: #000;
}

.brand-landing-content,.brand-landing-content * {
	box-sizing: border-box;
}
.brand-landing-content h2 {
	font-size: 30px;
}
.brand-landing-content p.description {
	font-size: 13px;
	padding: 7px 0 8px 0;
	border-bottom: 1px solid #CAC9C6;
	width: 990px;
}

.brand-landing-content #women_brands.selected {
	color: white!important;
}
.brand-landing-content ul.facet-subnav.brands {
	font-size: 0;
	padding: 20px 40px;
	text-align: center;
	width: 100%;
}
.brand-landing-content ul.facet-subnav.brands li,.brand-landing-content ul.facet-subnav.brands ul {
	float: none;
}
.brand-landing-content ul.facet-subnav.brands li.brands-list {
	margin: 0;
	padding: 0;
	width: 100%;
}
.brand-landing-content ul.facet-subnav.brands li.brands-list ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	width: 25%;
}
.brand-landing-content ul.facet-subnav.brands li.brands-list ul li {
	border-bottom: 2px solid #f7f6f6;
	display: block;
	padding: 5px 0;
	width: 80%;
	position: relative;
}
.brand-landing-content ul.facet-subnav.brands li.brands-list ul li a {
	color: #326fa8;
	font-family: FuturaBQBook;
	font-size: 14px;
	font-weight: bold;
}
.brand-landing-content ul.facet-subnav.brands li.brands-list ul li a.no-link {
	color: #bbb7b7;
	cursor: default;
}
.landing-espot-area.top-espots-brands {
	margin: 20px 0;
	width: 100%;
}
.landing-espot-area.top-espots-brands .zone {
	clear: none;
	color: #3f2a2e;
	float: none;
	margin-bottom: 5px;
	height: auto;
	text-align: center;
}
.landing-espot-area.top-espots-brands .zone h1,.landing-espot-area.top-espots-brands .zone h2,.landing-espot-area.top-espots-brands .zone p {
	color: #3f2a2e;
}
.landing-espot-area.top-espots-brands .zone,.landing-espot-area.top-espots-brands .zone p {
	font-family: FuturaBQBook;
}
.landing-espot-area.top-espots-brands .zone p {
	margin: 0 auto;
	width: 680px;
}
.landing-espot-area.top-espots-brands .zone h1 + p {
	font-size: 24px;
	text-transform: uppercase;
}
.top-espots-brands .featured_brands_espot {
	margin: 50px auto 0;
	overflow: hidden;
	width: 990px;
}
.top-espots-brands .featured_brands_espot .owl-pagination {
	background: rgba(0,0,0,0.1);
	bottom: 0;
	height: 50px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.top-espots-brands .featured_brands_espot .owl-pagination > div {
	background: rgba(255,255,255,0.1);
	border: 1px solid #FFF;
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	margin: 19px 3px 0;
	vertical-align: middle;
	width: 10px;
}
.top-espots-brands .featured_brands_espot .owl-pagination > div.active {
	background: #FFF;
}
.top-espots-brands .featured_brands_espot .owl-buttons {
	left: 0;
	position: absolute;
	top: 128px;
	width: 100%;
}
.top-espots-brands .featured_brands_espot .owl-buttons > div {
	height: 50px;
	overflow: hidden;
	text-indent: -9999px;
	width: 50px;
}
.top-espots-brands .featured_brands_espot .owl-buttons > div.owl-prev {
	background: #FFF url("../images/brands-carousel-arrow-left.png") center center no-repeat;
	float: left;
}
.top-espots-brands .featured_brands_espot .owl-buttons > div.owl-next {
	background: #FFF url("../images/brands-carousel-arrow-right.png") center center no-repeat;
	float: right;
}
#middleContent.landing.brands {
	background: transparent;
	border: none;
	padding: 20px 0;
}
#middleContent.landing.brands .other_styles {
	border: none;
	padding: 0;
}
#middleContent.landing.brands .brand-landing-content ul.facet-subnav.brands {
	float: none;
	margin-left: 50px;
	padding: 0;
	width: 95%;
}
#middleContent.landing.brands .brand-landing-content ul.facet-subnav.brands li.brands-list {
	text-align: center;
	width: 100%;
}
#middleContent.landing.brands .brand-landing-content ul.facet-subnav.brands li.brands-list > ul {
	float: none;
}
.espots-bottom.landing.bottom-espots-brands {
	padding: 25px 0;
	width: 100%;
}
[id^=content_wrapper_box] .bottom-espots-brands > div {
	clear: none;
	font-size: 0;
	margin: 0 auto;
	width: 990px;
}
[id^=content_wrapper_box] .bottom-espots-brands .left-image,[id^=content_wrapper_box] .bottom-espots-brands .right-image {
	display: inline-block;
	float: none;
	font-size: 14px;
	padding: 0;
	vertical-align: top;
	width: 485px;
}
[id^=content_wrapper_box] .bottom-espots-brands .left-image {
	margin-right: 10px;
}
.st-dialog {
	background: #FFF;
	border: none;
	border-radius: 0;
	box-shadow: none;
	overflow: hidden;
	padding: 0;
	-webkit-border-radius: 0;
	-webkit-box-shadow: none;
	z-index: 100003;
}
.st-dialog.compare-warning-dialog {
	background: transparent;
	overflow: visible;
	text-align: center;
	width: 150px;
}
.st-dialog.compare-warning-dialog .ui-dialog-titlebar {
	display: none;
}
.st-dialog.compare-warning-dialog .compare-warning-modal {
	background: #3f2a2e;
	border-radius: 3px;
	box-shadow: 0px 1px 7px rgba(0,0,0,0.4);
	padding: 15px 15px 3px;
	font-size: 11px;
}
.st-dialog.compare-warning-dialog .compare-warning-modal:after {
	bottom: -8px;
	content: " ";
	display: block;
	left: 69px;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #3f2a2e;
}
.st-dialog.compare-warning-dialog .compare-warning-modal .warning-content {
	height: 70px;
}
.st-dialog.compare-warning-dialog .compare-warning-modal h2 {
	color: #FFF;
	font-family: FuturaBQBold;
	font-size: 16px;
}
.st-dialog.compare-warning-dialog .compare-warning-modal p {
	color: #FFF;
	font-family: FuturaBQBook;
	font-size: 12px;
}
.st-dialog.compare-warning-dialog .compare-warning-modal p,.st-dialog.compare-warning-dialog .compare-warning-modal h2 {
	line-height: 1;
}
.custom-select {
	background: #f5f2f2;
	border: 1px solid #f2f0f0;
	border-radius: 3px;
	display: inline-block;
	min-width: 100px;
	overflow: hidden;
	padding: 0 5px;
	position: relative;
}
.custom-select:after {
	content: " ";
	background: #f5f2f2 url('../images/down-arrow.png') center center no-repeat;
	display: block;
	height: 24px;
	padding: 0;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 24px;
	z-index: 1;
}
.custom-select select {
	background: transparent;
	border: none;
	color: #3f2a2e;
	font-family: FuturaBQBold;
	font-size: 14px;
	height: 24px;
	line-height: 24;
	position: relative;
	text-transform: uppercase;
	width: 130%;
	z-index: 2;
}
.st-button,.st-button-find-in-store {
	background: #4d8eca;
	border-radius: 5px;
	color: #FFF;
	display: inline-block;
	font-family: FuturaBQBold;
	font-size: 12px;
	line-height: 40px;
	margin: 5px;
	min-width: 150px;
	padding: 0 10px;
	text-align: center;
	text-transform: uppercase;
}
.st-button:hover {
	color: #FFF;
}
.st-button.st-button-find-in-store,.st-button-find-in-store,.st-button.find-in-store {
	background: #ea6c26;
}
.st-button.st-button-find-in-store:before,.st-button-find-in-store:before,.st-button.find-in-store:before {
	background: transparent url("../images/icon-location-pin.png") center center no-repeat;
	content: " ";
	display: inline-block;
	height: 13px;
	margin-right: 5px;
	vertical-align: middle;
	width: 10px;
}
.st-button.save-all-to-tray {
}
.st-button.save-all-to-tray:before {
	background: transparent url("../images/icon-heart.png") center center no-repeat;
	content: " ";
	display: inline-block;
	height: 12px;
	margin-right: 5px;
	vertical-align: middle;
	width: 14px;
}
.st-button.st-button-blue-outline {
	background: transparent;
	border: 2px solid #4d8eca;
	color: #4d8eca;
}
ul.st-tabs,ul.st-tabs * {
	box-sizing: border-box;
}
ul.st-tabs {
	font-size: 0;
	margin: 20px 0;
	text-align: center;
}
ul.st-tabs li {
	display: inline-block;
	margin-left: -2px;
}
ul.st-tabs li a {
	border-bottom: 2px solid #326fa8;
	border-top: 2px solid #326fa8;
	color: #326fa8;
	display: block;
	font-family: FuturaBQBold;
	font-size: 13px;
	padding: 15px;
	position: relative;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	min-width: 170px;
}
ul.st-tabs li a:after {
	background: #f0eded;
	content: " ";
	display: block;
	height: 25px;
	position: absolute;
	right: 0;
	top: 12px;
	width: 2px;
}
ul.st-tabs li:last-child a:after {
	content: "";
	display: none;
}
ul.st-tabs li:first-child {
	margin-left: 0;
}
ul.st-tabs li:first-child a {
	border-left: 2px solid #326fa8;
	border-radius: 4px 0 0 4px;
}
ul.st-tabs li:last-child {
}
ul.st-tabs li:last-child a {
	border-radius: 0 4px 4px 0;
	border-right: 2px solid #4d8eca;
}
ul.st-tabs li a.selected {
	background: #326fa8;
	color: #FFF;
}
ul.st-tabs li a.selected:after {
	content: "";
	display: none;
}
ul.st-tabs li a.selected:before {
	bottom: 5px;
	content: " ";
	display: block;
	left: 50%;
	margin-left: -3px;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 6px solid #FFF;
}
ul.st-tabs.results-tabs li a {
	min-width: 205px;
}
/* .site-breadcrumb {
	float: left;
	margin-top: 120px;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 100;
}
.site-breadcrumb > ul {
	margin: 0 auto;
	width: 990px;
}
.site-breadcrumb > ul li {
	color: #3f2a2e;
	display: inline-block;
	font-family: FuturaBQBook;
	font-size: 13px;
}
.site-breadcrumb > ul li:after {
	content: " ";
	display: inline-block;
	margin: 0 5px;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 6px solid #dad5d1;
}
.site-breadcrumb > ul li:last-child:after {
	content: "";
	display: none;
}
.site-breadcrumb > ul li a {
	color: #326fa8;
	font-family: FuturaBQBook;
	font-size: 13px;
} */
.view360-video {
	margin: 11px 0 0 290px;
	float: left;
}
#product1_rr {
	width: 990px;
	margin: 0 auto;
}
#insurance1_rr h2 {
	font-size: 22px;
}
#insurance1_rr .item-info h2 {
	font-size: 19px;
}
#insurance1_rr p {
	font-size: 19px !important;
	padding: 0;
}
#certona-reco {
	overflow: hidden;
	width: 100%;
	clear: both;
	float: left;
}
#certona-reco #certona-reco-header {
	text-align: center;
	padding: 0 0 20px;
}
#certona-reco #certona-reco-header p {
	font-size: 14px;
	color: #78696c;
	margin: 10px 0;
}
#certona-reco #browse-button {
	padding: 15px 0;
}
.each-reco-product {
	border-bottom: 2px solid #e4e4e2;
	min-height: 310px;
	padding: 15px 0 15px 565px;
	position: relative;
	width: 990px;
	float: left;
	clear: both;
}
#certona-reco #certona-reco-header + .each-reco-product {
	border-top: 2px solid #e4e4e2;
}
.each-reco-product * {
	box-sizing: border-box;
}
.each-reco-product .left-side-compare .brand-logo {
	left: 0;
	position: absolute;
	text-align: center;
	top: 50px;
	width: 500px;
}
.each-reco-product .left-side-compare .badges p span {
	text-align: left;
}
.each-reco-product .left-side-compare .product_image {
	left: 0;
	position: absolute;
	text-align: center;
	top: 40px;
	width: 500px;
}
.each-reco-product .left-side-compare .product_image a {
	display: block;
	text-align: center;
	width: 100%;
}
.each-reco-product .left-side-compare .product_image a img {
	display: inline-block;
	margin-top: 30px;
}
.each-reco-product .compare_quickinfo_button .blue.button.quick-view {
	display: none;
}
.each-reco-product .brandStyle {
	color: #000;
	display: block;
	margin: 10px 0 5px;
}
.each-reco-product .brandStyle .the-brand,.each-reco-product .brandStyle .the-brand .brand {
	font-family: FuturaBQBold;
	font-size: 19px;
	margin-right: 5px;
	text-transform: uppercase;
}
.each-reco-product .brandStyle .style-name {
	font-family: FuturaBQBook;
	font-size: 14px;
	text-transform: uppercase;
}
.each-reco-product .sku {
	display: none;
}
.each-reco-product .the-price {
	color: #3f2a2e;
	font-family: FuturaBQBold;
	font-size: 19.5px;
	margin: 0 0 15px;
}
.each-reco-product .the-price a {
	color: #000;
	font-weight: bold;
	font-size: 20px;
}
.each-reco-product .change-colors-views {
	float: none;
	width: 100%;
}
.each-reco-product .change-colors-views p {
	text-align: left;
}
.each-reco-product .left-side-compare .change-colors-views p .icon {
	color: #3f2a2e;
	font-family: FuturaBQBook;
	font-size: 14px;
	line-height: 30px;
	text-indent: 40px;
	text-transform: uppercase;
}
.each-reco-product .right-side-info ul.compare-attributes {
	padding: 0;
	text-align: left;
}
.each-reco-product .right-side-info ul.compare-attributes li:first-child {
	left: 130px;
	top: -77px;
	width: auto;
}
.each-reco-product .right-side-info ul.compare-attributes li {
	margin: 5px 0;
	color: #000;
}
.each-reco-product .right-side-info ul.compare-attributes li span::after {
	content: ":";
}
.each-reco-product .right-side-info ul.compare-attributes li span {
	display: inline-block;
	width: 120px;
	text-transform: uppercase;
	color: #000;
}
.each-reco-product .right-side-info .product-buttons a.st-button {
	min-width: 150px;
	white-space: nowrap;
}
.each-reco-product .right-side-info .product-buttons a {
	display: inline-block;
}
.each-reco-product .right-side-info .product-buttons a.more-info {
	font-weight: bold;
	color: #4d8eca;
	margin: 10px 0;
}
.each-reco-product .right-side-info .product-buttons a.more-info:after {
	content: "";
	width: 0;
	height: 0;
	display: inline-block;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #4d8eca;
	margin: 0 0 0 5px;
}
.each-reco-product .views-buttons {
	bottom: 20px;
	left: 160px;
	position: absolute;
}
.each-reco-product .views-buttons a {
	background: transparent top left no-repeat;
	border-right: 1px solid #f8f6f6;
	display: inline-block;
	height: 40px;
	margin-right: 15px;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
	width: 55px;
}
.each-reco-product .views-buttons a.view-side {
	background-image: url("../images/icons/icon-pdp-views-default.png");
}
.each-reco-product .views-buttons a.view-side.active {
	background-image: url("../images/icons/icon-pdp-views-default_active.png");
}
.each-reco-product .views-buttons a.zoomImg {
	background-image: url("../images/icons/icon-pdp-views-expand.png");
}
.each-reco-product .views-buttons a.zoomImg.active {
	background-image: url("../images/icons/icon-pdp-views-expand_active.png");
}
.each-reco-product .views-buttons a.link-360view {
	background-image: url("../images/icons/icon-pdp-views-360.png");
}
.each-reco-product .views-buttons a.link-360view.active {
	background-image: url("../images/icons/icon-pdp-views-360_active.png");
}
.each-reco-product .scene7360 {
	position: absolute;
	top: 0;
	left: -9999px;
	display: block !important;
}
.each-reco-product .scene7360.active {
	left: 10px;
}
#recos {
	width: 990px;
	margin: 0 auto;
	padding: 0 0 20px;
}
#recos > a {
	float: right;
	margin: 0 0 20px;
}
#catalog1_rr {
	float: left;
	clear: both;
	width: 990px;
}
a,fieldset,form,h1,h2,/* h3, */h4,h5,h6,p,li,ol,ul,body,html,tr,td,img {
	margin: 0;
	padding: 0;
}
a img {
	border: none;
}
ul {
	list-style: none;
}
p:not(.article-title):not(.article-desc),li {
	color: #1f1f1f;
}
p.subtext {
	font-size: 13px;
	line-height: 17px;
}

.banner-landing-image h2.heading {
	color: #1f1f1f !important;
	line-height: 30px;
	font-weight: bold !important;
	font-size: 30px !important;
	font-family: 'FuturaBQBold' !important;
}
.banner-landing-image h2:not(.heading) {
	color: #1f1f1f !important;
	font-weight: normal !important;
	font-size: 20px !important;
	font-family: 'FuturaBQBook' !important;
}
.banner-landing-image h1.color-white,.banner-landing-image h2.color-white {
	color: #FFF !important;
}
h1,h2,h3,h4,h5 {
	color: #1f1f1f;
	text-transform: uppercase;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#quick-view-modal #productBrand,#quick-view-modal #productPrice,.modal-title,.ui-dialog-title,.offer-nav a,#recommendations-style .name-brand .the-price .price,.products_holder .item_container .item .names,.products_holder .item_container .item .price,#compare #compareDropZoneImg span,#faceted_search .category-facets ul li.heading,#faceted_search .category-facets span.browse-by,.scheduleExamForm .fe span.phone-spans,.compare_products_button,#myAccount p.heading a,.banner-landing-image .info p.subheading,li.search-tab a,.badges span,.autoSuggest_wrapper .heading,.products-search .results ul li a span.product-brand,#face-shape-container .each-faceShape span.below,#face-shape-container .rollover-faceshape-info span,#lens-type-container .lensType span.heading,#plan-visit-view .plan-visit-steps-holder .step a span.step-text,#plan-visit-view .plan-visit-steps-holder .step a span.icon-step-blue,p.the-question,#plan-visit-view .tool-holder .holder .slider-eye-values ul li span.description,#plan-visit-view .tool-holder .holder .slider-eye-values ul li label input,#plan-visit-view.landing-plan-visit .each-section .holder .heading h3 span.blue-circle,.rec-lens-options-content p span,.lens-or-frame .lens-content .price,.my-wishlist .right-side-info .the-price .price,ul#left-nav-header p.heading.browse,ul#left-nav-header p.find-pair,.explore-catalog .explore-content .browse-by-holder ul li.by-head,.os_name,.favorite-nav-holder a.tab-links,li.column.left-side ul li.third-level a,.table-compare th,ul.lenses-tabs li.lens-compare-links a,#StoreLocatorPdpModelDiv .product_options .the-price,.facet-subnav.face-shape .about-face-shape span.heading,.getting-ready-content .right .container .create,.category-facets.minor li.heading,#blog .content .rotate .price,#blog .content .rotate .names a span.brand-name,.questions .question a.answer.gender span,.facet-subnav.trends li.each-trend a,#myAccount.profile #options li#profile .title,.jcarousel-date .jcarousel-item .each-date p.date,#myAccount p.heading {
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-weight: normal !important;
}
h1 span,h2 span,h3 span,h4 span,h5 span,.banner-landing-image .info p.subheading span,.products_holder .item_container .item .names a .style-name,.products-search .results ul li a span.product-name,#plan-visit-view .tool-holder .holder .slider-eye-values ul li label span,ul#left-nav-header p.heading.browse span,ul#left-nav-header p.find-pair span,ul#left-nav-header p.heading span,#quick-view-modal #productName,.banner-landing-image .info p.subtitle,.compare-wrapper.onesight .template-holder .intro-text .left p.blue.subhead,#blog .content .rotate .names a span.style-name,.section.eyecare-landing .content p.subtitle,.template-holder .section.about-info.quote p,.os_name span,.exam-steps .sub-heading {
	font-family: 'FuturaBQBook', Arial, Helvetica, sans-serif;
}
input {
	font-size: 15px;
}
input[type="button"] {
	font-style: normal;
	cursor: pointer;
}
input[type="text"],input[type="password"],textarea {
	border: 1px solid #1f1f1f;
	color: #1f1f1f;
	border-radius: 3px;
	-moz-border-radius: 2px;
}
.ResetPasswordForm input[type="text"]{
	display: block;
	font-family: 'FuturaBQBook';
	padding: 5px;
	padding-left: 10px;
	width: 274px;
	border-radius: 3px;
	background-color: #f8f8f8;
	border: solid 1px #979797;
	margin-top: 10px;
	margin-bottom: 10px;
}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus {
	font-style: normal !important;
	/* border: 1px solid #6eabce; */
	outline: none;
}
input[type=submit],input[type="button"] {
	-webkit-appearance: none;
}
label {
	font-weight: bold;
	font-size: 15px;
	color: #1f1f1f;
}
html {
	overflow-y: scroll;
	font-family: Verdana, Arial, sans-serif;
	overflow-x: hidden;
}
.MessageArea {
	display: none;
}
body {
	height: 100%;
	width: 100%;
	font-family: Verdana;
	background-repeat: repeat-x;
	-webkit-appearance: none;
	overflow-x: hidden;
	overflow-y: hidden;
}
.hide {
	display: none;
}
.spanacce {
	display: none;
}
.nodisplay {
	display: none!important;
}
.underlined {
	text-decoration: underline;
}
span.required,label.error,#PasswordUpdateFailureResponseMessageDiv {
	font: 15px "FuturaBQLight", Arial, Helvetica, sans-serif;
	color: #d0021b;
	float: left;
	margin: 3px 0 5px 6px;
	font-style: italic;
	clear: both;
	font-weight: 600;
}

.examErrorMessage span.required {
	font: 17px "FuturaBQMedium", Arial, Helvetica, sans-serif;
	color: #d0021b;
	float: left;
	margin: 3px 0 5px 3px;
	/* font-style: italic; */
	clear: both;
	font-weight: 600;
}
#emailSignup span.required,label.error,#PasswordUpdateFailureResponseMessageDiv {
	float: none;
	position: relative;
	z-index: 99999;
	font-family: 'FuturaBQBookOblique';
	font-size: 11px;
}
#emailSignup span.required[for='check18Years'] {
	float: none;
	position: relative;
	left: -1%;
	bottom: 12px;
	font-family: 'FuturaBQBookOblique';
}
input.required,input.error, select.required {
	border: 1px solid #C00;
}
input[type='text'].orangeFill,input[type='email'].orangeFill,input[type='password'].orangeFill,select.orangeFill {
	/* background: #fbddc8; */
}
input[type='text'].orangeFill.ok,input[type='email'].orangeFill.ok,input[type='password'].orangeFill.ok,select.orangeFill.ok {
	background: #FFF;
}
#create-wrapper span.required {
	display: block;
	width: 100%;
}
#create-wrapper {
	margin: 0 auto;
	width: 990px;
	padding: 20px 0 0;
}
#create-wrapper .col {
	float: left;
	width: 454px;
	padding: 0 0 0 40px;
}
#create-wrapper .col:first-child {
	padding: 0 40px 0 0;
	border-right: 1px solid #CCC;
	margin: 0 0 40px;
}
#create-wrapper h1 {
	font-size: 18px;
	margin: 0 0 10px;
}
#create-wrapper p {
	font-size: 14px;
	margin: 0 0 10px;
}
#create-wrapper .fe {
	margin: 8px 0 10px;
	position: relative;
}
#create-wrapper #loginContainer .fe.buttons.US {
	margin: 0 0 117px;
}
#create-wrapper #loginContainer .fe.buttons.CA {
	margin: 0 0 190px;
}
#create-wrapper label {
	display: block;
	font-size: 13px;
}
#create-wrapper input[type="text"],#create-wrapper input[type="password"] {
	padding: 1%;
	width: 98%;
}
#create-wrapper input[type="checkbox"] {
	float: left;
}
#create-wrapper input[type="checkbox"] + label {
	font-weight: normal;
}
#create-wrapper .cancel {
	margin: 0;
}
#create-wrapper .required-text {
	font-size: 12px;
	font-style: italic;
	position: absolute;
	right: 0;
	top: -2px;
}
#create-wrapper img {
	padding-bottom: 20px;
}

.screenreader-only {
	left: -9999px;
	position: absolute;
}
#contact_us span.required {
	color: #F8833A;
	display: none;
}
.iframeClass .schedule-star,.iframeClass .disclaimer-note.step,.iframeClass .scheduleBack {
	display: none;
}

.alignRight {
	float: right;
	text-align: right;
}
.alignLeft {
	float: left;
}
.clearAll {
	clear: both;
}
.no-caps {
	text-transform: none;
	font: inherit;
	background: none !important;
	padding: 0 !important;
	display: inline !important;
	float: none !important;
	margin: 0 !important;
}
.FYLResetFlow {
	font-weight: bold;
}
.FYLResetFlow .start-over-arrow {
	background: url('../images/icons/circle-arrow-right.png') no-repeat 0px 0px;
	display: inline-block;
	height: 26px;
	position: relative;
	top: 9px;
	width: 27px;
}
.FYLResetContainer {
	float: right;
	text-align: right;
}
.FYLResetContainer > span,.FYLResetContainer > span a {
	font-size: 13px;
}
.FYLResetContainer > span a {
	font-weight: bold;
}
.FYLResetContainer .sep {
	background-color: #CCC;
	display: inline-block;
	height: 22px;
	margin: 0 10px;
	position: relative;
	top: 5px;
	width: 1px;
}

.fs55 {
	font-size: 55px;
}
.fs36 {
	font-size: 36px;
}
.fs18 {
	font-size: 18px;
}
.fs16 {
	font-size: 16px;
}
.fs14 {
	font-size: 14px;
}
.fs12 {
	font-size: 12px;
}
.fs11 {
	font-size: 11px;
}
.color-blue {
	color: #6EABCE;
}
.color-black {
	color: #1f1f1f;
}
.color-gray {
	color: #838383;
}
.color-white {
	color: #FFFFFF !important;
}
.text-bold {
	font-weight: bold;
}
.share-this-drawer {
	position: absolute;
	top: 8px;
	left: 750px;
	color: #1f1f1f;
	font-weight: bold;
	font-size: 11px;
}

.home-espot-area,.landing-espot-area {
	width: 936px;
	margin: -20px auto 0 auto;
	z-index: 40;
	position: relative;
}
.center-content {
	width: 1200px;
	margin: 0px auto 30px auto;
	position: relative;
}
.is-eye-exam {
	padding: 0 30px;
}
.get-directions.center-content {
	margin-top: 15px;
}
.home-espot-area .zone,.landing-espot-area .zone {
	float: left;
	position: relative;
}
.home-espot-area .zone .left-corner-zone,.landing-espot-area .left-corner-zone {
	float: left;
	width: 9px;
	height: 305px;
}
.home-espot-area .zone .right-corner-zone,.landing-espot-area .right-corner-zone {
	float: left;
	width: 11px;
	height: 305px;
	margin: 0px 5px 0 0;
}
.home-espot-area .zone .right-corner-zone.last,.landing-espot-area .right-corner-zone.last {
	margin-right: 0px;
}
.home-espot-area .zone .zone-content,.landing-espot-area .zone-content {
	background: #FFF;
	float: left;
	border-top: 1px solid #CAC9C6;
	border-bottom: 1px solid #CAC9C6;
	padding: 2px 0;
	height: 292px;
}
.home-espot-area .zone .zone-content .absolute,.landing-espot-area .zone-content .absolute {
	position: absolute;
}
a.skip-nav {
	left: 0;
	position: absolute;
	top: -200px;
	z-index: 100000;
}
a.skip-nav:focus {
	display:block!important;
	top: 0px;
}

.eye-exam-information h4 {
	text-transform: none;
}
.eye-exam-information .left-text {
	width: 690px;
	float: left;
	padding: 20px 0 0;
}
.eye-exam-information .left-text br {
	display: none;
}
.eye-exam-information .left-text p {
	font-size: 15px;
	padding: 0 0 40px;
	line-height: 25px;
}
.eye-exam-information .left-text p.bold.black {
	font-weight: bold;
	color: #1f1f1f;
}
.eye-exam-information .right-options {
	float: left;
	width: 260px;
	margin: -20px 0 0 20px;
}
.right-options .find-location-near-you {
	width: 260px;
	float: left;
	margin-bottom: 10px;
}
.right-options .save-time,.right-options .use-preferred-store {
	background: url('../images/assets/bg_right_examlanding.png') no-repeat 0px 0px;
	width: 220px;
	height: 88px;
	padding: 12px 20px 15px;
}
.use-preferred-store select {
	float: left;
	width: 160px;
	margin: 0 5px 0 0;
}
.right-options .find-location-near-you .top,.right-options .find-location-near-you .bottom {
	float: left;
	clear: both;
	width: 260px;
	background: url('../images/assets/bg_right_examlanding.png') no-repeat;
	height: 8px;
}
.right-options .find-location-near-you .top {
	background-position: 0px 0px;
}
.right-options .find-location-near-you .bottom {
	background-position: 0px -97px;
}
.right-options .find-location-near-you .content {
	padding: 5px 20px;
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	float: left;
	width: 217px;
	min-height: 85px;
	clear: both;
	background: #fff;
	background: -moz-linear-gradient(top, #ffffff 46%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#ffffff), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top, #ffffff 46%,#f3f3f3 100%);
	background: -o-linear-gradient(top, #ffffff 46%,#f3f3f3 100%);
	background: -ms-linear-gradient(top, #ffffff 46%,#f3f3f3 100%);
	background: linear-gradient(to bottom, #ffffff 46%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
}
.right-options .use-preferred-store .selectBox-dropdown {
	float: left;
	width: 180px!important;
	overflow: hidden;
}
.right-options .use-preferred-store .selectBox-dropdown .selectBox-label {
	width: 136px!important;
}
.right-options h2 {
	font-size: 20px;
}
.right-options .save-time p {
	font-size: 13px;
	padding: 2px 0 0 0;
	line-height: 16px;
}
.right-options .save-time p a {
	font-weight: bold;
}
.eye-exam-information .or {
	clear: both;
	margin: 10px 0 10px 120px;
}
.eye-exam-information p.disclaimer-note {
	float: left;
	clear: both;
	margin: 30px 0 0 0;
	width: 975px;
	padding: 20px 0 30px 15px;
	border-top: 1px solid #CAC9C6;
	font-size: 11px;
	font-style: italic;
}
.eye-exam-information .right-options form input[type="text"] {
	float: left;
	clear: both;
	border: 1px solid #e1e1e1;
	padding: 6px 4px 5px 4px;
	width: 170px;
}
.eye-exam-information .right-options form .fe {
	float: left;
	clear: both;
}
.eye-exam-information .right-options input.find-location-exam {
	float: left;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -419px -272px;
	width: 37px;
	margin: 0px 0 0 0;
	padding: 5px 0;
	font-size: 13px;
	color: #FFF;
	border: none;
	text-transform: uppercase;
	font-weight: bold;
}
.eye-exam-information .left-text p.book-now {
	color: #1f1f1f;
	font-weight: bold;
	font-size: 15px;
	padding: 20px 0 0 0;
}
.eye-exam-information .left-side {
	float: left;
	width: 10px;
	height: 220px;
}
.eye-exam-information .right-side {
	float: left;
	width: 8px;
	height: 220px;
}
.eye-exam-information .middle-content {
	float: left;
	border-top: 1px solid #CAC9C6;
	width: 972px;
	background: #FFF;
}
.disclaimer-note.step {
	clear: both;
	font-size: 16px;
	font-style: normal;
	padding: 10px 0;
	width: 975px;
	color: #1f1f1f;
	line-height: 1.31;
	font: 16px "FuturaBQLight", Arial, Helvetica, sans-serif;
	letter-spacing: 0.3px;
}
.disclaimer-note.step.first {
	margin: 30px 0 0;
}

.get-directions h1 {
	font-size: 32px;
	padding: 15px 0 4px 0;
}
.get-directions a.back-to-store {
	font-size: 13px;
	font-weight: bold;
}
.get-directions p {
	font-size: 13px;
}
#getDirectionsForm {
	float: left;
	width: 360px;
	margin: 40px 30px 30px 0;
}
#getDirectionsForm .fe {
	clear: both;
	float: left;
	margin: 4px 0;
	position: relative;
	width: 325px;
}
#getDirectionsForm .fe.city,#getDirectionsForm .fe.state,#getDirectionsForm .fe.zip {
	clear: none !important;
	margin: 4px 10px 4px 0;
}
#getDirectionsForm .fe.city {
	margin-right: 20px;
	width: 180px;
}
#getDirectionsForm .fe.city .city-input {
	width: 180px !important;
}
#getDirectionsForm .fe.state {
	width: 53px;
}
#getDirectionsForm .fe.zip {
	margin-right: 0px!important;
	width: 65px !important;
}
#getDirectionsForm .fe.state select {
	clear: both;
	float: left;
}
#getDirectionsForm .fe input[type="text"] {
	clear: both;
	float: left;
	padding: 6px 4px;
}
#getDirectionsForm .fe input[type="text"].address-input {
	width: 328px;
}
#getDirectionsForm .fe input[type="text"].address-input.two {
	margin: 6px 0 0 0;
}
#getDirectionsForm .fe input[type="text"].city-input {
	width: 230px;
}
#getDirectionsForm .fe input[type="text"].zip-input {
	width: 65px;
}
#getDirectionsForm .fe label {
	color: #1F1F1F;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0 6px;
}
.get-directions h3 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 4px;
}
.get-directions .destination p {
	line-height: 21px;
	font-size: 13px;
	margin-bottom: 20px;
}
.get-directions .destination p span {
	font-weight: bold;
	color: #1f1f1f;
}
.get-directions .destination {
	float: left;
	width: 300px;
	margin: 40px 0 0 0;
}
.get-directions .destination a {
	float: left;
	font-weight: bold;
	font-size: 13px;
}
#StoreLocatorPdpModelDiv .find-a-store {
	width: 100% !important;
}
.find-a-store p.subtext {
	font-size: 13px;
	padding-bottom: 10px;
}
.find-a-store p.subtext.pdpSubText {
	width: 520px;
	float: left;
}
.find-a-store form .fe {
	float: left;
}
/* .find-a-store .store-search-form {
	margin: 20px 0 30px 0;
	float: left;
} */
.find-a-store .store-search-form a.submit-find-store {
}
/* .find-a-store form input[type="text"] {
	padding: 6px 4px;
	width: 270px;
	font-size: 15px;
	color: #1f1f1f;
	display: inline-block;
	vertical-align: middle;
} */
.find-a-store .store-result-holder,.get-directions .directions-result-holder {
	width: 990px;
	float: left;
	clear: both;
	margin: 10px 0 0 0;
	padding: 0px 0 20px 0;
	position: relative;
}
.find-a-store .store-result-holder {
	width: 100%;
}
.storeLocatorEspot {
	position: absolute;
	margin: -92px 0px 0px 500px;
	display: none;
}
.storeLocatorEspotSub {
	top: 100px;
	right: 0px;
}
.store-locator-page .storeLocatorEspot {
	display: block !important;
}
#myPrefferedStoreSelectDiv {
	display: none;
}
#directionsEmailPrintLink {
	display: block;
	position: absolute;
	right: -16px;
	top: 15px;
	width: 151px;
}
#directionsEmailPrintLink a.email-friend {
	background: transparent url(../images/assets/email-icon.png) no-repeat 0 2px;
	margin: 0 10px 0 0;
	text-indent: 0;
	padding: 0 0 0 15px;
	width: auto;
}
#directionsEmailPrintLink #getDirectionPrintLink {
	background: transparent url(../images/assets/print-icon.png) no-repeat 0 0;
	margin: 0;
	text-indent: 0;
	padding: 0 0 0 18px;
	width: auto;
}
.get-directions .directions-result-holder {
	display: none;
}
.get-directions .directions-result-holder p.directions-heading {
	float: left;
	clear: both;
	width: 990px;
	border-bottom: 1px solid #CAC9C6;
	padding: 0px 0 3px 0;
	margin: 20px 0 0;
	font-size: 11px;
	color: #1f1f1f;
	font-weight: bold;
}
.find-a-store .storeLocatorResults .storeLocation:first-of-type {
	width: 988px;
	height: 463px;
	border-bottom: 1px solid #cac9c6;
}
.find-a-store .storeLocatorResults .storeLocation:first-of-type .store {
	width: 35%;
}
.find-a-store .storeLocatorResults .storeLocation:first-of-type ul.store-hours,.find-a-store .storeLocatorResults .storeLocation:first-of-type ul.link-options li:first-child {
	display: block;
}
.find-a-store .storeLocatorResults .storeLocation ul.link-options li.doctor {
	display: block !important;
}
.find-a-store .schedule .storeLocatorResults .storeLocation:first-of-type {
	height: 570px;
}
.find-a-store .schedule .storeLocatorResults .storeLocation:first-of-type .store-hours {
	display: none;
}
.find-a-store .schedule .storeLocatorResults .storeLocation:first-of-type + .storeLocation {
	border-bottom: none;
	border-top: 1px solid #cac9c6;
	margin: -297px 0 0 0;
	width: 330px;
	min-height: 225px;
}
#StoreLocatorPdpModelDiv .find-a-store .storeLocatorResults .storeLocation:first-of-type {
	width: 31%;
	height: 396px;
}
#StoreLocatorPdpModelDiv .find-a-store .storeLocatorResults .storeLocation:first-of-type + .storeLocation {
	clear: both;
}
#StoreLocatorPdpModelDiv .find-a-store .storeLocatorResults .storeLocation:first-of-type .store {
	width: 100%;
}
#StoreLocatorPdpModelDiv .find-a-store .storeLocatorResults .storeLocation.arkansas:first-of-type {
	height: 300px;
}
#StoreLocatorPdpModelDiv .find-a-store .storeLocatorResults .storeLocation.arkansas:first-of-type + .storeLocation {
	height: 281px;
}
#StoreLocatorPdpModelDiv .storeLocation .miles .store-result-number {
	width: 34px;
	height: 40px;
}
#StoreLocatorPdpModelDiv .find-a-store .storeLocatorResults .storeLocation ul.link-options li:first-child {
	display: block;
}
#StoreLocatorPdpModelDiv .find-a-store #map {
	height: 610px;
}
#the-directions {
	float: left;
	height: 655px;
	width: 408px;
	overflow: scroll;
	z-index: 990;
	margin: 20px 0 0 0;
	position: relative;
}
#scroll-pane-narrative-directions {
	width: 353px;
	position: relative;
	float: left;
}
#slider-vertical-directions {
	right: 585px;
	top: 0px;
	height: 528px;
}
.each-direction-step {
	clear: both;
	float: left;
	margin: 0px 0 0 0;
	min-height: 70px;
	padding: 20px 0;
	border-bottom: 1px solid #CAC9C6;
	width: 380px;
}
.each-direction-step.last {
	background: #f6f6f6;
}
.each-direction-step .icon-holder {
	float: left;
	width: 45px;
	margin: 0px 0 6px 0;
	clear: both;
}
.each-direction-step img {
	display: block;
}
.each-direction-step .text-narrative {
	float: left;
	width: 327px;
	font-size: 12px;
	line-height: 18px;
}
.each-direction-step .text-narrative p {
	float: left;
	width: 260px;
	font-size: 12px;
}
.each-direction-step .text-narrative p span.number {
	float: left;
	width: 20px;
}
.each-direction-step .text-narrative p span.narrative {
	float: left;
	width: 240px;
}
.each-direction-step .text-narrative .distance {
	float: right;
	color: #838383;
	font-size: 11px;
	font-weight: bold;
}
.scroll-bar-wrap {
	position: relative;
	float: left;
	margin: 15px 0 0 0;
}
#StoreAddedMsgDiv {
}
#StoreAddedMsgDiv h2 span {
	font-size: 14px;
	font-family: Verdana;
	font-style: italic;
}
#StoreAddedMsgDiv h2,#StoreAddedAsPrefferedDiv h2 {
	font-size: 18px;
	padding: 0px 0 10px 0;
}
#StoreAddedMsgDiv .fe,#StoreAddedAsPrefferedDiv .fe.buttons {
	float: left;
	width: 100%;
	clear: both;
	margin: 7px 0 0;
}
#StoreAddedAsPrefferedDiv .fe.buttons {
	margin: 27px 0 0;
}
#StoreAddedAsPrefferedDiv .fe.buttons a.go-to-account {
	margin: 27px 10px 0 329px;
	font-size: 12px;
	font-weight: bold;
}
#StoreAddedAsPrefferedDiv .storeName img,#StoreAddedAsPrefferedDiv .store-name img {
	display: none;
}
#StoreAddedMsgDiv input[type="checkbox"] {
	float: left;
}
#StoreAddedMsgDiv .fe label {
	float: left;
	color: #838383;
	font-weight: normal;
}
#StoreAddedMsgDiv .fe label span {
	float: left;
	font-weight: normal;
	width: 300px;
}
#StoreAddedMsgDiv .fe p.like-to {
	float: left;
	padding: 0px 0 5px 0;
	font-weight: bold;
	color: #1f1f1f;
	font-size: 11px;
}
#StoreAddedMsgDiv .fe input[type="text"] {
	float: left;
	padding: 6px 4px;
	width: 480px;
	margin: 4px 0 0 0;
	clear: both;
}
#StoreAddedMsgDiv .cancel {
	color: #bbbbbb;
	margin: 0px 0 0 325px;
}
#StoreAddedAsPrefferedDiv .store-info-updated {
	float: left;
	clear: both;
	margin: 10px 0 0 0;
	width: 585px;
}
#StoreAddedAsPrefferedDiv .store-info-updated .store-info-updated-content {
	float: left;
	clear: both;
	border-left: 1px solid #cac9c6;
	border-radius: 5px;
	border: 1px solid #cac9c6;
	width: 543px;
	padding: 20px;
}
#StoreAddedAsPrefferedDiv .store-info-updated h3.store-added {
	padding: 0px 0 12px 0;
	float: left;
}
#StoreAddedAsPrefferedDiv .store-info-updated h3.store-added span {
	float: left;
}
#StoreAddedAsPrefferedDiv .store-info-updated h3.store-added span.icon-added {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -452px -183px;
	width: 37px;
	height: 41px;
	margin: 0px 10px 0 0;
}
#StoreAddedAsPrefferedDiv .store-info-updated h3.store-added span.green-text {
	color: #60bd67;
	font-style: italic;
	font-family: Verdana;
	font-size: 11px;
	padding: 8px 0 4px 0;
	display: block;
	width: 425px;
}
#StoreAddedAsPrefferedDiv .store-info-updated h3.store-added span.nick_store_name_div {
	color: #cbcbcb;
	font-size: 14px;
	font-family: Arial;
	clear: both;
}
#StoreAddedAsPrefferedDiv .store-info-updated h3.store-added .storeName {
	float: none;
}
#StoreAddedAsPrefferedDiv .store-preferred-info ul {
	width: 100%;
}
#StoreAddedAsPrefferedDiv .store-preferred-info ul li {
	float: left;
	margin: 2px 0;
	font-size: 11px;
	clear: both;
}
#StoreAddedAsPrefferedDiv .store-preferred-info ul.store-address {
	float: left;
	margin: 0px 0 0 10px;
	text-transform: capitalize;
}
#StoreAddedAsPrefferedDiv .store-preferred-info ul.store-address .state {
	text-transform: uppercase;
}
#StoreAddedAsPrefferedDiv .store-preferred-info ul.link-options {
	float: left;
	margin: 15px 0 20px 56px;
}
#StoreAddedAsPrefferedDiv .store-preferred-info ul li.store-name {
	font-size: 14px;
	color: #1f1f1f;
	font-weight: bold;
	margin: 4px 0 0 0;
}
#StoreAddedAsPrefferedDiv .store-preferred-info ul li a {
	font-weight: bold;
	font-size: 11px;
}
#StoreAddedAsPrefferedDiv .store-preferred-info .hours-text {
	color: #1f1f1f;
	font-weight: bold;
	padding: 10px 0 3px 0;
	float: left;
	clear: both;
	font-size: 11px;
}
.store-preferred-info {
	float: left;
	clear: both;
}
#see-more-container {
	border-top: 1px solid #cac9c6;
	margin-top: -1px;
}

/* .autoSuggestBox {
	position: relative;
} */
/* #autoSuggest_Container {
	left: -542px;
	position: absolute;
	top: 34px;
	z-index: 8888;
} */
/* #autoCompleteContainer {
	position: absolute;
	font-family: 'FuturaBQBook';
	top: 2px;
	left: -108px;
	color: #5a5a5a;
	font-size: 14px;
	background: #ffffff;
	width: 285px;
	height: 29px;
	border-radius: 2px;
	z-index: 9999999999;
} 
#autoCompleteContainer span.full {
	padding: 7px 0 0 7px;
	float: left;
}
#autoCompleteContainer span.no-visible {
	visibility: hidden;
}
#autoCompleteContainer span.show {
	padding: 6px 0 0 0;
}
.dj_chrome #autoCompleteContainer span.show {
	position: relative;
	top: 18px;
	left: 155px;
}*/
.search-top,.search-bottom {
	background: url('../images/sprites/lc_site_sprite_bgcorners.png');
	float: left;
	clear: both;
}
.search-top {
	background: none;
	background-color: #FFF;
	margin: 0 0 0 5px;
	width: 294px;
	height: 6px;
	border: 1px solid #CCC;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
}
.search-bottom {
	background-position: -663px -590px;
	width: 305px;
	height: 10px;
}
.line-cover-up {
	height: 1px;
	width: 182px;
	position: absolute;
	top: 1px;
	right: 7px;
	background: none;
}
/*.autoSuggest_wrapper {
     float: left; */
    /* clear: both; */
    /* width: 297px; */
    /* margin: 15px; */
    /* padding: 0 20px 15px; */
    /* margin-bottom: -1px; */
    /* border-radius: 5px;
}*/
.autoSuggest_wrapper .heading {
	font-size: 18px;
	clear: both;
	padding: 0px 0 0 8px;
	text-transform: uppercase;
}
.autoSuggest_wrapper .col-3 {
    display: flex;
    flex-flow: column;
    justify-content: center;
}
#autoSuggest_Container .product-name, #autoSuggest_Container .product-brand {
    font-family: FuturaBQBook;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #1f1f1f;
}
#autoSuggest_Container .name-holder {
    position: relative;
    left: 14px;
}
#autoSuggest_Container .product-name {
    position: relative;
    left: 101px;
}
#usefulHeader .heading {
	padding: 0;
}
#usefulHeader ul li {
	border: none;
	float: none;
	padding: 8px 0 5px;
}
#usefulHeader.col-3 ul li a {
	color: #000;
}
/* .search-result-section ul,.search-result-section ul li {
	float: left;
} */
.brands-search .results ul li a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	float: left;
	padding: 20px 0;
}
.brands-search .results ul li {
	margin: 3px 0 -28px 0;
	width: 185px;
}
.products-search .results ul li a {
	display: flex;
	font-size: 11px;
	font-weight: bold;
}
.products-search .results ul li {
	padding: 10px 0 10px 0;
	width: 300px;
}
.products-search .results ul li a span.name-holder,.brands-search .results ul li a span.name-holder {
	float: left;
	padding: 5px 0 0 8px;
	margin-bottom: -1px;
	width: 100px;
}
.products-search .results ul li a span.product-brand,.brands-search .results ul li a span.product-brand {
	font-size: 11px;
	color: #1f1f1f;
}
.products-search .results ul li a span.product-name {
	font-size: 11px;
	color: #cac9c6;
}
.products-search .results ul li a img,.brands-search .results ul li a img {
	float: left;
	margin: 0;
	clear: both;
	border: none!important;
}
#Search_Result_Summary h1,#Search_Result_Summary h2,#Search_Result_Summary p.search-term {
	color: #5a5a5a;
	letter-spacing: 0.5px;
	font-family: FuturaBQLight;
	font-size: 30px;
	text-align: left;
	line-height: 30px !important;
	text-transform: none;
	word-wrap: break-word;
	display: block;
}
#Search_Result_Summary h2 {
	color: #3f2a2e;
	letter-spacing: 1px;
	font-family: FuturaBQBold;
	text-align: center;
	margin-top: 35px;
}
#Search_Result_Summary h1.no-results {
	color: #786f70;
}
#Search_Result_Summary p.search-term {
	font-family: FuturaBQBold;
	display: inline-block;
}
#Search_Result_Summary p.search-term span {
	padding: 0 2px;
}
#Search_Forms_div {
	width: 990px;
	position: relative;
	margin: 30px auto 0 auto;
}
.search-tabs {
	border: 2px solid #4d8eca;
	border-radius: 4px;
	clear: both;
	margin: 25px auto;
	position: relative;
	width: 405px;
	z-index: 990;
}
.search-tabs .search-tab {
	float: left;
	text-align: center;
	width: 50%;
}
.search-tabs .search-tab a {
	text-transform: uppercase;
	display: block;
	padding: 10px 0;
	font-weight: bold;
	font-size: 12px;
}
.search-tabs .search-tab a.on {
	background-color: #4d8eca;
	color: #FFF;
}
.search-tabs .search-tab a span {
	font-weight: normal;
}
.search-tabs .search-tab a.on .arrow {
	display: block;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #FFF;
}
.search-tabs.fixed {
	background-color: #fff;
	height: 49px;
	position: fixed;
	top: 99px;
	z-index: 2000;
}
.search-tabs ul.first-set {
	float: left;
	width: auto;
	height: auto;
	position: relative;
	top: 3px;
}
.search-tabs ul li.search-tab {
	float: left;
	padding: 8px 0 5px 0;
}
.search-tabs ul li.search-tab a {
	font-size: 13px;
	text-transform: uppercase;
	color: #6EABCE;
}
.search-tabs ul li.search-tab a.on {
	color: #1f1f1f;
	position: relative;
	z-index: 1000;
}
.search-tabs ul li.search-tab.products,.search-tabs ul li.search-tab.info {
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat -2px -545px;
	width: 145px;
	height: 20px;
}
.advanced_search {
	position: relative;
}
.advanced_search,.advanced_search * {
	box-sizing: border-box;
}
input#WC_CatalogSearchForm_searchTerm {
	background: #f8f6f6;
	border: 1px solid #e4e4e2;
	display: inline-block;
	font-size: 14px;
	margin: 0;
	padding: 8px 4px 8px 30px;
	width: 410px;
}
a.advanced-search-catalog {
	display: inline-block;
	height: 35px;
	line-height: 35px;
	margin: 0 0 0 8px;
	min-width: 0;
	width: 95px;
}
a.advanced-search-catalog:before {
	background: url('../images/icon-search-gray.gif') center center no-repeat;
	content: " ";
	display: block;
	height: 18px;
	left: 33px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 8px;
	width: 20px;
}
#WC_CatalogSearchForm_div_2 {
	margin: 20px auto;
	text-align: center;
	width: 570px;
}
.search-espots {
	float: none;
	clear: both;
	margin: 35px 0 5px;
}
.search-espots .each-search-espot {
	float: left;
	width: 320px;
}
.search-espots .each-search-espot.first,.search-espots .each-search-espot.second {
	margin: 0px 15px 0 0;
}
.search-content-result-holder {
	padding: 0 0 40px;
}
.search-content-result-holder .each-content-result {
	padding: 15px 20px;
	width: 100%;
	border-bottom: 1px solid #ebe9ea;
}
.search-content-result-holder .each-content-result a h3 {
	color: #326fa8;
	font-size: 18px;
	font-family: FuturaBQBold;
	text-transform: none;
}
.search-content-result-holder .each-content-result p {
	color: #3f2a2e;
	padding: 0;
	font-family: FuturaBQBook;
	font-size: 15px;
}
.no-search-results,.no-search-results * {
	box-sizing: border-box;
}
.no-search-results {
	background: #f5f2f2;
	font-size: 0;
	padding: 10px 30px;
	position: relative;
	text-align: center;
	margin: 0 0 10px;
}
.no-search-results a {
	color: #326fa8;
	font-family: FuturaBQBold;
	font-size: 13px;
}
.no-search-results a:after {
	content: " ";
	display: inline-block;
	margin-left: 10px;
	vertical-align: center;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 6px solid #326fa8;
}
.no-search-results div.suggestions {
	display: inline-block;
	font-size: 0;
	padding: 10px 0;
	text-align: left;
	vertical-align: bottom;
	width: 65%;
}
.no-search-results div.suggestions h3 {
	color: #3f2a2e;
	font-family: FuturaBQBold;
	font-size: 14px;
	margin: 0;
	padding: 10px 0 0;
	text-align: left;
	text-transform: uppercase;
}
.no-search-results div.suggestions ul li {
	display: inline-block;
	width: 33%;
}
.no-search-results div.suggestions ul li a {
	color: #326fa8;
	font-family: FuturaBQBold;
	font-size: 13px;
}
.no-search-results div.suggestions ul li a:after {
	content: " ";
	display: inline-block;
	margin-left: 10px;
	vertical-align: center;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 6px solid #3f2a2e;
}
.no-search-results div.help {
	background: transparent url("../images/icon-results-help.png") 10% center no-repeat;
	border-left: 1px solid #ebe9ea;
	display: inline-block;
	padding: 15px 0 15px 110px;
	position: relative;
	right: 0;
	text-align: left;
	vertical-align: bottom;
	width: 35%;
}
.no-search-results div.help p {
	color: #3f2a2e;
	font-family: FuturaBQBold;
	font-size: 14px;
	text-transform: uppercase;
}
.no-search-results div.help p a {
	display: block;
}

.ui-corner-all {
	border-radius: 4px 4px 4px 4px;
}
.ui-widget-content {
	color: #222222;
}
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
	z-index: 18;
}
#slider-vertical-directions.ui-slider-vertical {
	width: 15px;
	height: 528px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -1980px -189px;
}
.scroll-bar-bottom {
	width: 15px;
	height: 160px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -1980px -720px;
	position: absolute;
	top: 526px;
	left: 0px;
}

#slider-vertical-directions.ui-slider .ui-slider-handle {
	background: #b7b7b7 no-repeat;
	width: 7px;
	height: 150px;
	cursor: pointer;
	position: absolute;
	z-index: 16;
}
#slider-vertical-directions.ui-slider-vertical .ui-slider-handle {
	left: 4px;
	margin-left: 0;
	margin-bottom: -154px;
}
#left-eye-slider.ui-slider-horizontal,#right-eye-slider.ui-slider-horizontal {
	width: 880px;
	height: 4px;
	position: relative;
	float: left;
}
#right-eye-slider.ui-slider-horizontal .ui-slider-handle,#left-eye-slider.ui-slider-horizontal .ui-slider-handle {
	margin: 0px 0 0 -11px;
	position: absolute;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat;
	padding: 10px 13px;
}
#right-eye-slider.ui-slider-horizontal .ui-slider-handle {
	background-position: -531px -219px;
	top: -13px;
}
#left-eye-slider.ui-slider-horizontal .ui-slider-handle {
	background-position: -562px -220px;
	top: 3px;
}
#right-eye-cover-holder {
	width: 880px;
	position: absolute;
	top: 2px;
	left: 0px;
}
#right-eye-cover,#left-eye-cover {
	border: 1px solid #FFF;
	background: #FFF;
	height: 3px;
	float: left;
	margin: 0px 440px 0 440px;
}
#right-eye-cover.greaterZero {
	border: 1px solid #addfb1;
	background: #f2fff3;
	height: 3px;
	float: left;
	margin: 0px 0 0 440px;
}
#right-eye-cover.lessZero {
	border: 1px solid #addfb1;
	background: #f2fff3;
	height: 3px;
	float: right;
	margin: 0px 440px 0 0;
}
#left-eye-cover-holder {
	width: 880px;
	position: absolute;
	top: 9px;
	left: 0px;
}
#left-eye-cover.greaterZero {
	border: 1px solid #6eabce;
	background: #dff2fc;
	height: 3px;
	float: left;
	margin: 0px 0 0 440px;
}
#left-eye-cover.lessZero {
	border: 1px solid #6eabce;
	background: #dff2fc;
	height: 3px;
	float: right;
	margin: 0px 440px 0 0;
}
.sliders-holder {
	float: left;
	width: 880px;
	margin: 20px 0 0 40px;
	position: relative;
}
.each-sliders {
	float: left;
	margin: 30px 0 56px 0;
	clear: both;
	position: relative;
}
.slider-background {
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat -7px -397px;
	width: 881px;
	height: 20px;
	margin: -2px 0 0 0;
}
#slider-ticks {
	float: left;
	clear: both;
	width: 887px;
	margin: -2px 0 0 0;
}
#slider-ticks span {
	float: left;
	margin: 0px 5px 0 5px;
	width: 1px;
	height: 4px;
	background: #CCC;
}
#slider-ticks span.big-tick {
	float: left;
	margin: 0px 5px 0 4px;
	width: 2px;
	height: 6px;
	background: #CCC;
}
#slider-ticks span.highlight,#slider-ticks span.big-tick.highlight {
	background: #1f1f1f;
}
#numbers-for-ticks {
	float: left;
	clear: both;
	margin: 8px 0 0;
}
#numbers-for-ticks span {
	float: left;
	color: #d4d4d4;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}
#numbers-for-ticks span.above {
	text-align: right;
}
#numbers-for-ticks span.one.neg {
	margin: 0px 33px 0 34px;
}
#numbers-for-ticks span.two.neg {
	margin: 0px 43px 0 75px;
}
#numbers-for-ticks span.three.neg {
	margin: 0px 0 0 23px;
}
#numbers-for-ticks span.one.pos {
	margin: 0px 32px 0 43px;
}
#numbers-for-ticks span.two.pos {
	margin: 0px 32px 0 42px;
}
#numbers-for-ticks span.three.pos {
	margin: 0px 23px 0 38px;
}
#numbers-for-ticks span.zero {
	margin: 0px 43px 0 56px;
}
.sliders-holder .left {
	float: left;
}
.sliders-holder .right {
	float: right;
}
.sliders-holder .right p,.sliders-holder .right h4 {
	text-align: right;
}
.sliders-holder .left p,.sliders-holder .left h4 {
	text-align: left;
}
.sliders-holder .left p,.sliders-holder .right p {
	font-size: 11px;
}
.ui-slider {
	z-index: 8;
	text-align: left;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider .ui-slider-range {
	background-position: 0 0;
	border: 0 none;
	display: block;
	font-size: 0.7em;
	position: absolute;
	z-index: 11;
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
}
#store-locator-loading-icon {
	display: inline-block;
    margin-left: 6px;
}
#StoreLocatorPdpModelDiv p#num-results,#StoreLocatorPdpModelDiv .seeMoreLocationLink {
	display: none !important;
}
p#num-results {
	float: left;
	clear: both;
	width: 100%;
	padding: 0px 0 3px 0;
	margin: 20px 0 0;
	font-size: 11px;
	color: #1f1f1f;
}
p#num-results span.bold {
	font-weight: bold;
}
p#num-results.line {
	border-bottom: 1px solid #CCC;
}
.find-a-store #map,.get-directions #map {
	float: right;
	width: 500px;
	height: 680px;
	display: none;
	border: 1px solid #CAC9C6;
	margin: 20px 0 0;
	position: fixed;
}
.find-a-store #map {
	width: 600px;
	height: 442px;
	position: absolute !important;
	right: 20px;
	top: 10px;
}
.find-a-store .schedule #map {
	height: 552px;
	position: absolute !important;
}
#map.fixed {
	position: fixed !important;
	top: 20px !important;
	margin: 0;
}
#global-banner.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	padding: 10px 0;
}
#global-banner.hidden {
	padding: 0px;
}
.seeMoreLocationLink {
	clear: both;
	margin: 40px 0 25px 360px;
}
.stores #map {
	width: 739px;
	height: 173px;
	float: left;
	clear: both;
	margin: 10px 0 20px;
	position: relative;
	top: -120px;
	z-index: 0;
}
.storeLocation {
	min-height: 269px;
	padding: 20px 0 10px;
	border-bottom: 1px solid #CAC9C6;
	float: left;
	width: 31%;
	margin: 0 2% 0 0;
	position: relative;
}
.storeLocation .miles {
	float: left;
	width: 45px;
}
.storeLocation .miles .store-result-number {
	margin: 0px 0 0 6px;
	float: left;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -494px -184px;
	width: 24px;
	height: 36px;
	padding: 6px 0 0 10px;
}
.storeLocation.double .miles .store-result-number {
	padding-left: 5px;
	width: 29px;
}
.storeLocation .miles .mile-number {
	float: left;
	clear: both;
	color: #707070;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}
.storeLocation .glasses-hour {
	position: absolute;
	top: 67px;
	right: 10px;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -720px -746px;
	width: 134px;
	height: 29px;
	text-indent: -9999px;
}
.storeLocation ul {
	width: 68%;
}
.storeLocation ul li {
	float: left;
	margin: 2px 0;
	font-size: 13px;
	clear: both;
	text-transform: capitalize;
}
.storeLocation ul li span.state {
	text-transform: uppercase;
}
.storeLocation ul.store-address {
	float: left;
	margin: 0px 0 20px 10px;
	min-height: 130px;
}
.find-a-store .storeLocatorResults .storeLocation:first-of-type .store-address {
	min-height: 0;
}
.storeLocation .schedule-exam-store {
	margin: 0 0 0 54px;
}
.storeLocation ul.link-options {
	float: left;
	margin: 9px 0 0 56px;
	clear: both;
}
.storeLocation .call-ahead {
	font-size: 11px;
	color: #707070;
	margin: 0 0 0 55px;
	clear: both;
	display: block;
}
.storeLocation ul.store-hours {
	display: none;
	float: left;
	margin: 15px 0 0px 56px;
	clear: both;
}
.storeLocation ul li.store-name,.storeLocation ul li.hours-header {
	font-size: 13px;
	color: #1f1f1f;
	font-weight: bold;
	margin: 4px 0 0 0;
}
.storeLocation ul li.store-name img {
	display: none;
}
.storeLocation ul li.hours-header {
	font-size: 11px;
}
.storeLocation ul li.time {
	text-transform: none;
}
.storeLocation ul li a {
	font-weight: bold;
	font-size: 13px;
}
.storeLocation .schedule-exam-form {
	float: left;
	clear: both;
}
.storeLocation .schedule-exam-form a.schedule-exam {
}
.store-result-holder .disclaimer {
	float: left;
	clear: both;
	width: 960px;
	padding: 10px 0 25px 30px;
}
.store-result-holder .disclaimer a.seeMoreLocationLink {
	font-weight: bold;
	float: left;
}
.store-result-holder .disclaimer p {
	float: left;
	clear: both;
	margin: 20px 0 10px 0;
	font-size: 11px;
	font-style: italic;
}
.seeAllLocationLink {
	clear: both;
	display: block;
	font-weight: bold;
	padding-top: 20px;
	font-size: 11px;
}
.storeLocation .store {
	position: relative;
}
.store-actions {
	height: 31px;
	position: absolute;
	right: 0;
	top: 10px;
	width: 42px;
}
.store-actions span {
	display: block;
	width: 43px;
	height: 31px;
	background: transparent url(../images/sprites/fas-actions.jpg) no-repeat;
}
.store-actions span.open {
	background-position: 0 -33px;
}
.store-actions span.coming-soon {
	background-position: 0 0;
}
.store-actions span.temporary-closed {
	background-position: -58px 0;
}
.store-actions span.store-closed {
	background-position: -58px -33px;
}
.store-actions span.recently-moved {
	background-position: 0 -65px;
}
.store-actions span.new-look {
	background-position: 0 -97px;
}
.store-actions span.one-hour {
	background-position: right -68px;
	width: 35px;
	height: 37px;
}
.store-actions span.macys {
	background: transparent url(../images/macyslogo.png) no-repeat;
	height: 47px;
	margin-top: -12px;
	width: 40px;
	background-size: cover;
}
.storeLocation .store-actions span.one-hour {
	display: none;
}
.store-actions span.closed + span.one-hour,.store-actions span.temporary-closed + span.one-hour {
	display: none !important;
}
.eye-exam-availablity {
	display: none;
	float: left;
	padding: 0 0 0 55px;
	width: 270px;
	clear: both;
	margin: 0 0 20px;
	font-size: 13px;
}
.eye-exam-availablity:before {
	content: "";
	background: transparent url(../images/calendar.jpg) no-repeat;
	width: 34px;
	height: 33px;
	display: inline-block;
	margin: -20px 12px 0 0;
	position: relative;
	top: 10px;
}
.storeLocation.store-closed ul.store-address .phone,.storeLocation.store-closed .schedule-exam-store,.storeLocation.store-closed .make-preferred-store,.storeLocation.store-closed .eye-exam-availablity {
	display: none;
}
.storeLocation.store-temp-closed .schedule-exam-store,.storeLocation.store-temp-closed .make-preferred-store,.storeLocation.store-temp-closed .eye-exam-availablity {
	display: none;
}
.storeLocation.store-closed li {
	color: #b2b2b2 !important;
}
.storeLocation.store-closed .store-hours,.storeLocation.store-closed .getDirections {
	display: none !important;
}
.storeLocation.store-closed ul.store-address {
	min-height: 0;
}

/*.mqabasicwnd-close {
	width: 21px !important;
	height: 21px !important;
	background: transparent url(../images/icons/map-close.png) no-repeat !important;
	right: -17px !important;
	top: -1px !important;
}*/
.gm-style-iw {
	width: 365px !important;
}
.gm-style-iw ul {
	margin: 0px 10px 0 10px;
	text-transform: uppercase;
}
.gm-style-iw ul li {
	clear: both;
	padding: 1px 0;
	font-size: 13px;
}
.gm-style-iw li.storeName {
	font-size: 14px!important;
	font-weight: bold;
	color: #1f1f1f;
	padding: 10px 0 3px 0;
	text-transform: uppercase;
}
.gm-style-iw li.storeName img {
	float: left;
	margin: -10px 5px 0 0;
}
li.address1,li.city-state span.city {
	text-transform: capitalize;
}
li.city-state span.state {
	text-transform: uppercase;
}
.gm-style-iw p.hours-text {
	clear: both;
	padding: 7px 10px 0 10px;
	font-size: 12px;
	text-transform: uppercase!important;
	font-weight: bold;
}
.gm-style-iw ul.hours {
	width: 170px;
	font-size: 11px;
	color: #838383;
	padding: 0px 0 10px 0;
}
.gm-style-iw .mapquest-options {
	display: inline-block;
	padding: 5px 0 5px 10px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 18px;
}
.storeTime {
	color: #000;
}

a.gray-button {
	display: inline-block;
	position: relative;
	width: auto;
	font-size: 11px;
	font-weight: bold;
	background: url('../images/sprites/lc_site_sprite_buttons.png') no-repeat;
	cursor: pointer;
	top: -17px;
	z-index: 1000;
}
.lens-step-holder a.gray-button {
	top: 0px;
}
a.gray-button span {
	background: url("../images/sprites/lc_site_sprite_buttons.png") no-repeat scroll right -386px transparent;
	display: inline-block;
	line-height: 31px;
	padding: 0 6px 0 8px;
}
a.gray-button span.arrow {
	background-position: 0 -146px !important;
	height: 8px;
	width: 6px;
	position: absolute;
	top: 46%;
	left: 5px;
}
a.gray-button.back {
	background-position: 0 -418px;
	padding-left: 6px;
}
a.gray-button.back span.arrow {
	background: url("../images/sprites/lc_site_sprite_topleft.png") no-repeat scroll 0 -156px transparent;
	padding-left: 8px;
}
a.prev.back-on-quiz,a.first.back-on-quiz {
	background-position: 0 -419px;
	padding-left: 6px;
}
a.gray-button.prev.back-on-quiz span,a.gray-button.first.back-on-quiz span {
	background-position: right -387px;
	padding: 0 4px 0 0;
}
a.gray-button.details-button {
	background-position: 0 -418px;
	padding-left: 6px;
}
a.gray-button.details-button span {
	width: 50px;
	padding-left: 4px;
}
a.gray-button.view-all-map {
	background-position: 0 -418px;
	padding-left: 6px;
	margin: 10px 0 0 80px;
}
a.gray-button.continueWithGeneral {
	background-position: 0 -418px;
	padding-left: 2px;
}
a.gray-button.continueWithGeneral span {
	left: 38px;
}
a.gray-button.back.prev span {
	background-position: -952px -408px;
	width: 60px;
}
a.gray-button.continueWithGeneral.next span {
	background-position: -963px -408px;
	padding-left: 9px;
	width: 43px;
}
a.gray-button.continueWithGeneral.next span.arrow {
	background-position: 0 -157px !important;
}
a.gray-button.add-to-favorites {
	background-position: 0 -418px;
	padding-left: 6px;
	top: 0;
}
a.gray-button.add-to-favorites span {
	padding-left: 16px;
}
a.gray-button.add-to-favorites span.plus-heart {
	background: url("../images/sprites/lc_site_sprite_topleft.png") repeat scroll -612px -232px transparent !important;
	height: 11px;
	left: 7px;
	position: absolute;
	top: 37%;
	width: 12px;
}
button,.button,input[type="submit"] {
	cursor: pointer;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
/*outline for accessibility*/
button:focus, .button:focus, input[type="submit"]:focus{
	outline-color:#4589c8!important;
}
#warningModal .blue.button span {
	width: 120px;
	height: 40px;
	background-color: #326fa8;
	font: 14px 'FuturaBQLight', Arial, Helvetica, sans-serif;
	padding-top: 11px;
	text-align: center;
}

.blue.button {
	position: relative;
	font-size: 15px;
	text-transform: uppercase;
	width: auto;
	display: inline-block;
	color: #FFF;
	line-height: 32px !important;
	padding: 0;
	border: none;
}
.blue.button span{
	font-family: FuturaBQBold;
}
.blue.button:hover {
	background-color: #4589c8;
	border-radius: 5px;
}
.blue.button.disabled {
	opacity: 0.4;
}
.blue.button.go.email {
	line-height: 27px !important;
	padding: 0;
}

.blue.button.disabled:hover {
	cursor: default;
}
.blue.button span {
	background-color: #326fa8;
	color: white!Important;
	border-radius: 5px;
	display: inline-block;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
.blue.button span:hover {
	background-color: #4d9cd9;
}
.blue.button:hover:not(.disabled) span {
	background-position: right -560px;
}
.blue.button span.arrow {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 0px -470px;
	height: 7px;
	margin: -5px -15px 0;
	position: absolute;
	right: -23px;
	top: 45%;
	width: 5px !important;
}
.blue.button.submit-find-store {
	background-position: 1px -345px;
	padding: 0;
	margin-left: -7px;
}
/* .find-a-store form input[type="text"]#locationEntry {
	width: 286px;
} */
.blue.button.submit-find-store:hover {
	background-position: -37px -345px;
}
.blue.button.emailButton {
	background-position: -162px -693px;
	padding: 0 0 0 34px;
}
.blue.button.emailButton span {
	height: 31px;
	width: 122px;
}
.blue.button.emailButton:hover {
	background-position: -196px -693px;
}
.blue.button.shareButton {
	background-position: -241px -693px;
	padding: 0 0 0 34px;
}
.blue.button.shareButton span {
	height: 31px;
	width: 122px;
}
.blue.button.shareButton:hover:not(.disabled) {
	background-position: -276px -693px;
}
.blue.button.get-started-big span {
	width: 130px;
	background-color: transparent;
}
.blue.button.get-started-big span.arrow{
	background: transparent;
	outline: none;
}
.blue.button.details.quickFlipCta span {
	width: 60px;
}
.blue.button.this-is-my-shape span {
	width: 130px;
	padding: 1px 0 0 0;
}
.blue.button.this-is-my-shape span.arrow {
	right: 17px;
	top: 45%;
}
.blue.button.productMoreInfoLink span {
	width: 112px;
}
.blue.button.productMoreInfoLink span.arrow {
	right: 4px;
	top: 45%;
}
.blue.button.start-visit {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -549px -271px;
	margin: 2px 0 0 73px;
	width: 56px;
	height: 26px;
	font-size: 13px!important;
	line-height: 27px !important;
	padding: 0px 0 0 8px;
}
.blue.button.start-visit:hover {
	background-position: -735px -241px;
}
.blue.button.view-now-recommendations {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -632px -271px;
	margin: 0px 0 0 50px;
	width: 95px;
	height: 26px;
	padding: 0px 0 0 8px;
	font-size: 13px!important;
	line-height: 27px !important;
	background-position: -632px -271px;
}
.blue.button.schedule-exam-store {
	background-position: 1px -34px;
	padding: 0px 0 0 7px;
	margin: 0 0 0 57px;
}
.blue.button.schedule-exam-store:hover {
	background-position: 1px -594px;
}
.blue.button.save-all-to-tray {
	background-position: 1px -275px;
	padding: 0 0 0 36px;
}
.blue.button.save-all-to-tray:hover {
	background-position: -37px -275px;
}
.blue.button.add-to-tray {
	background-position: 0 -693px;
	padding: 0 0 0 33px;
	border-radius: 0 5px 5px 0;
}
#productActions .blue.button.add-to-tray {
	max-width: 100px;
}
.blue.button.add-to-tray.gray {
	background-position: -80px -693px !important;
}
.blue.button.gray span {
	background-position: right -725px;
}
.blue.button.add-to-tray:hover {
	background-position: -35px -693px;
}
.blue.button.add-to-tray span {
	width: 122px;
	height: 31px;
	white-space: nowrap;
	font-size: 14px;
}
#addAllToWishListId.blue.button.add-to-tray span {
	width: 142px;
}
.blue.button.find-in-store,.blue.button.find-store {
	background-position: 1px -345px;
	padding: 0px 0 0 36px;
}
.blue.button.find-in-store:hover,.blue.button.find-store:hover {
	background-position: -37px -345px;
}
.blue.button.addAnotherExam {
	background-position: 0px -310px;
	padding: 0px 0 0 36px;
}
.blue.button.addAnotherExam:hover {
	background-position: -37px -310px;
}
.blue.button.addAnotherExam.disabled {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -698px -98px;
	width: 170px;
	height: 34px;
}
.blue.button.addAnotherExam.disabled span {
	color: #d6d6d6;
	background: none!important;
}
.orange.button {
	background: #ba550e;
	position: relative;
	font-size: 15px;
	text-transform: uppercase;
	width: auto;
	display: inline-block;
	color: #FFF!important;
	line-height: 33px !important;
	padding: 0 0 0 6px;
	border-radius:5px;
}
.orange.button span {
	background: #ba550e;
	display: inline-block;
	padding: 0px 8px 0px 0px;
	border-radius:5px;
	color: #FFF!important;
}
.orange.button span:hover, .orange.button:hover {
	background-color: #ba4e00!important;
	 text-decoration: underline;

}
.main_quickinfo_button .blue.button.add-to-tray,.flip-panel .blue.button.add-to-tray {
	background-position: 0 -695px;
	padding: 0px 0 0 33px;
	font-size: 13px;
}
.main_quickinfo_button .blue.button.add-to-tray:hover,.flip-panel .blue.button.add-to-tray:hover {
	background-position: -34px -695px;
}
.main_quickinfo_button .blue.button.add-to-tray span,.flip-panel .blue.button.add-to-tray span {
	background-position: right -72px;
	line-height: 30px;
	width: auto;
}
.main_quickinfo_button .blue.button.add-to-tray:hover span,.flip-panel .blue.button.add-to-tray:hover span {
	background-position: right -632px;
}
.main_quickinfo_button .blue.button.quick-view {
	background-position: 1px -483px;
	padding: 0px 0 0 33px;
	font-size: 13px;
	display: none;
}
.main_quickinfo_button .blue.button.quick-view:hover {
	background-position: -34px -483px;
}
.main_quickinfo_button .blue.button.quick-view span {
	background-position: right -72px;
	line-height: 30px;
}
.main_quickinfo_button .blue.button.quick-view:hover span {
	background-position: right -632px;
}
.blue.button.continue-to-rec span {
	width: 84px;
	line-height: 33px;
}
.blue.button.view-now-large span {
	width: 100px;
}
.blue.button.apply-online {
	float: left;
}
.blue.button.apply-online span {
	width: 110px;
}
.blue.button.watch-now {
	float: left;
}
.blue.button.watch-now span {
	width: 110px;
}
.blue.button.view-gallery {
	float: left;
}
.blue.button.view-gallery span {
	width: 110px;
}
.blue.button.schedule-another {
	float: left;
	margin: 20px 20px 20px 0px;
}
.blue.button.schedule-another span {
	width: 199px;
}
.blue.button.go-to-my-account {
	float: left;
	margin: 20px 20px 20px 0px;
}
.blue.button.go-to-my-account span {
	width: 156px;
}
.blue.button.visit-homepage {
	float: left;
	margin: 20px 20px 20px 0px;
}
.blue.button.visit-homepage span {
	width: 157px;
}
#header_links1 .blue.button.go-to-sign-in {
	background: transparent url(../images/sprites/lc_site_sprite_buttons.png) no-repeat 0 -34px !important;
	margin: 15px 0 10px;
	padding: 0 0 0 6px;
}
#header_links1 .blue.button.go-to-sign-in span {
	background-position: right 0;
}
.blue.button.return-to-your-account {
	float: right;
}
.blue.button.search-jobs-near-you {
	margin: 20px 0 20px 0;
}
.blue.button.get-directions-for-store {
	float: left;
	clear: both;
}
.blue.button.see-how span {
	width: 166px;
}
.blue.button.get-started span {
	width: 116px;
}
.blue.button.view-offer span {
	width: 116px;
}
.blue.button.find-a-store span {
	width: 121px;
}
.blue.button.browse-collection span {
	width: 181px;
}
.blue.button.schedule-now span {
	width: 136px;
}
.blue.button.find-look span {
	width: 146px;
}
.blue.button.onesight span {
	width: 244px;
}
.blue.button.this-is-my-shape {
	font-size: 13px;
}
.blue.button.more-details {
	font-size: 14px;
}
.blue.button.more-details span {
	width: 115px;
}
.blue.button.back-to-front-side {
	font-size: 14px;
}
.blue.button.back-to-front-side span {
	width: 55px;
}
.blue.button.plan-visit-get-started {
	margin: 15px 0 0;
}
.blue.button.plan-visit-get-started span {
	width: 124px;
}
.blue.button.plan-visit-get-started span.arrow {
	background-position: 0 -470px;
	height: 8px;
	margin: -2px 0 0;
	position: absolute;
	right: 14px;
	top: 50%;
	width: 6px;
}
.blue.button.view-now-recommendations:hover {
	background-position: -803px -241px;
}
.blue.button.start-over-button {
	background: url("../images/sprites/lc_site_sprite_topleft.png") no-repeat scroll -632px -271px transparent;
	width: 101px;
	height: 26px;
	padding: 0px 0 0 3px;
	font-size: 13px!important;
	line-height: 25px;
}
.blue.button.start-over-button span.start-over-icon {
}
.blue.button.details {
	float: left;
	margin: 1px 0 0 3px;
	width: 74px;
	font-size: 14px!important;
}
.blue.button.view-all-favorites {
	float: left;
	clear: both;
	margin: 5px 0 0 0;
}
.blue.button.view-all-favorites span {
	width: 177px;
}
.blue.button.view-simulations {
	float: left;
	margin: 17px 0 0 0;
	width: 162px;
	height: 33px;
	font-size: 14px!important;
	line-height: 33px;
}
.blue.button.view-simulations span {
	width: 150px;
}
.blue.button.continue-to-rec {
	float: left;
	margin: 10px 0 0 0;
	height: 33px;
	font-size: 13px!important;
	padding: 0 0 0 6px;
}
.blue.button.get-started-big {
	font-size: 18px !important;
	padding: 0 0 5px 6px;
	display: table;
	border-radius: 6px;
	margin-bottom: 10px;
	background-color: #326FA8;
}
.blue.button.get-started-big:hover, .blue.button.get-started-big:focus{
	background-color: #4589c8;
}
.blue.button.get-started-big:hover span, .blue.button.get-started-big:focus span{
	text-decoration: underline;
}
.blue.button.get-started-landing {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -846px -427px;
	width: 98px;
	font-size: 13px!important;
	padding: 2px 0 2px 10px;
	line-height: 22px;
	padding: 2px 0 3px 10px;
	float: right;
}
.blue.button.change-view.large span {
	width: 100px;
}
.blue.button.change-view.side span {
	width: 148px;
}
.blue.button.save-all-to-tray span {
	width: 188px;
}
.blue.button.browse-catalog span {
	width: 162px;
	padding: 1px 0 0 0;
}
.copy-container .blue.button.browse-catalog {
	float: left!important;
}
.blue.button.browse-lenses {
	float: right;
}
.blue.button.step3Link span,.blue.button.continue span {
	width: 93px;
}
.blue.button.advanced-search-catalog span {
	width: 58px;
}
.blue.button.schedule-eye-exam {
	margin: 7px 0 0;
}
.blue.button.print-list,.blue.button.print-recommendations {
	padding: 0 0 0 36px;
	background-position: 0 -240px;
}
.blue.button.print-list:hover,.blue.button.print-recommendations:hover {
	background-position: -37px -240px;
}
.blue.button.print-list span,.blue.button.print-recommendations span {
	width: 50px;
}
.blue.button.email-recommendations {
	float: none !important;
	height: auto !important;
	text-indent: 0 !important;
	width: auto !important;
	background-position: 0 -515px;
	padding: 0 0 0 36px;
}
.blue.button.email-recommendations span {
	width: 48px;
}
.blue.button.see-more-wish-list {
}
.blue.button.get-recommendations {
	float: left;
	clear: both;
	margin: 20px 0 0;
}
.blue.button.get-recommendations span {
	width: 207px;
}
.blue.button.all-eyewear {
	float: left;
	clear: both;
	margin: 5px 0 0 10px;
}
.blue.button.all-eyewear span {
	width: 164px;
}
.blue.button.all-eyewear-womens {
	float: left;
	clear: both;
	margin: 5px 0 0 10px;
}
.blue.button.all-eyewear-womens span {
	width: 234px;
}
.blue.button.all-eyewear-mens {
	float: left;
	clear: both;
	margin: 5px 0 0 10px;
}
.blue.button.all-eyewear-mens span {
	width: 234px;
}
.blue.button.all-womens-eyewear {
	clear: both;
	float: left;
	margin: 5px 0 0 10px;
}
.blue.button.all-womens-eyewear span {
	width: 265px;
}
.blue.button.men {
	float: left;
	margin: 5px 0 0 0;
}
.blue.button.men span {
	width: 52px;
}
.blue.button.women {
	float: left;
	margin: 5px 0 0 10px;
}
.blue.button.women span {
	width: 96px;
}
.blue.button.kids {
	float: left;
	margin: 5px 0 0 10px;
}
.blue.button.kids span {
	width: 61px;
}
.blue.button.all {
	float: left;
	margin: 5px 0 0 10px;
}
.blue.button.all span {
	width: 56px;
}
.blue.button.details-button {
	font-size: 14px;
}
.blue.button.details-button span {
	width: 70px;
}
button.go.zip {
	background-color: #6eabce;
	/* background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -461px -272px; */
	position: absolute;
	top: 40px;
	right: 3px;
	line-height: 2px!important;
	width: 32px;
	height: 25px;
	border-radius: 5px;
	color: #FFF;
	text-transform: uppercase;
	padding: 0;
}
button.go.zip:hover {
	background-position: -913px -240px;
}
#recs-form button.go.zip {
	top: 27px;
}
button.go.email {
	/* background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -489px -272px; */
	position: relative;
	top: 0;
	right: -7px;
	width: 85px;
	height: 28px;
	color: #FFF;
	background-color: #326fa8;
	border-radius: 3px;
	font-family: FuturaBQBold;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.5px;
}
button.go.email:hover {
	background-position: -700px -240px;
}
.ios button.go.zip {
	top: 25px;
}
.ios button.go.email {
	top: 7px;
}
button.go {
	font-size: 12px;
	font-weight: bold;
	border: none;
}
a.backToListClass,a.remove-all {
	font-size: 11px;
	font-weight: bold;
}
a.backToListClass span {
	display: inline-block;
	width: 6px;
	height: 6px;
	background: transparent url(../images/sprites/lc_site_sprite_topleft.png) 0 -146px no-repeat;
	margin: 0 3px 0 0;
}
.main_quickinfo_button {
	left: 0;
	position: absolute;
	top: 150px;
	visibility: hidden;
	width: 100%;
}
.item.featured .main_quickinfo_button {
	top: 230px;
}
.item:hover .main_quickinfo_button {
	visibility: visible;
}
.main_quickinfo_button a.quick-view {
	background: #FFF;
	border-radius: 4px;
	box-shadow: 0px 1px 6px rgba(0,0,0,0.15);
	color: #326fa8;
	display: inline-block;
	font-family: FuturaBQBold;
	padding: 5px 15px;
	text-transform: uppercase;
}
.main_quickinfo_button a.button.blue.add-to-tray {
	float: left;
}
input.rounded-button,a.rounded-button,.rounded-button.save {
	background: #6eabce;
	font-style: normal;
	border: none;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
	padding: 5px 3px 6px 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: bold;
	cursor: pointer;
}
input.rounded-button.done {
	cursor: default;
	background-color: #2B6C91;
}
/*
.catalog-search-page #header_wrapper .catalog-landing-image {
	border-bottom: none;
}*/
/*#header_wrapper {
	width: 100%;
	padding: 0px 0 0 0;
	display: inline-block;
	min-height: 120px;
}
#header_wrapper.height-for-plan-visit-dropdown {
	height: 108px;
}*/
/*#header {
	width: 990px;
	// margin: 0 0 0 -495px;
	// position: absolute;
	//padding: 15px 0 0;
	z-index: 9600;
	//left: 50%;
}*/
/* .header-shield{
	float: right;
	position: relative;
	top: 11px;
	opacity: 1;
	width: 170px;
	margin-right: 10px;
} */
/* .heder-shield-title{
	font-family: FuturaBQBook;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.4px;
	color: #1f1f1f;
	position: relative;
	bottom: 12px;
}
.heder-shield-title .ba{
	top: 1px;
} */
/*.header-search .header-search-icon:before {
	content: url(../images/search_blue.png);
	transform: scale(.65);
	filter: grayscale(100%);
	display: block;
}*/
ul#left-nav-header li.top-level a span.ba, .header-shield a span.ba {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 0 -129px;
	float: right;
	width: 20px;
	height: 15px;
	position: absolute;
	margin: 0px 0 0 11px;
}
.catalog-page #header.fixed,.catalog-search-page #header.fixed {
	background-color: #FFF;
	position: fixed;
}
#header-line {
	position: fixed;
	top: 263px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #f0eded;
	display: none;
}
#header-line.fixed {
	display: block;
}
#Search_Forms_div + #header-line {
	display: none;
}
.instore #header {
	border-bottom: 1px solid #CCC;
}
.instore.isFooter #header {
	border-bottom: none;
	border-top: 1px solid #CCC;
	margin-top: 20px;
}
img#banner_placeholder {
	overflow: hidden;
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
}
.banner_placeholder {
	overflow: hidden;
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
}
#zone1 {
	position: relative;
}
#home-controls {
	position: absolute;
	bottom: 30px;
	left: 48%;
	z-index: 999;
}
#banner-controls {
	position: absolute;
	bottom: 10px;
	left: 48%;
	z-index: 999;
}
#home-controls li,#banner-controls li {
	float: left;
	margin: 0px 2px;
}
#home-controls li a,#banner-controls li a {
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	display: inline-block;
	overflow: hidden;
	float: left;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat;
	background-position: -300px 2px;
}
#home-controls .activeSlide a,#banner-controls .activeSlide a {
	background-position: -284px 0;
}
.each-home-slide {
	width: 100%;
}
.slideshow .espot_content .info {
	width: 990px;
	position: absolute;
	top: 244px !important;
	left: 50%;
	margin-left: -495px;
}
#banner-slideshow .each-slide .info.onesight {
	width: 990px;
	position: absolute;
	top: 220px;
	left: 50%;
	margin-left: -495px;
}
.each-home-slide .info h1 span {
	font-weight: normal;
	display: block;
}
.each-home-slide .info h1 span.eye-lc {
	float: left;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -320px 0;
	width: 30px;
	height: 60px;
}
.each-home-slide .info h1 {
	font-size: 30px;
	text-transform: uppercase;
	line-height: 31px;
}
.each-home-slide .info p {
	margin-left: 40px;
	color: #FFF;
	font-size: 13px;
	clear: both;
	padding: 12px 0 20px 0 !important;
	width: 400px;
}
.banner-image {
	width: 100% !important;
	border-bottom: 1px solid #cac9c6;
	position: relative;
}
#banner-slideshow {
	width: 100%;
	height: 500px;
	overflow: hidden;
	border-bottom: 1px solid #cac9c6;
	top: 0px;
}
#banner-slideshow .each-slide {
	width: 100%;
}
.banner-landing-image #container {
	position: relative;
}
.banner-landing-image #container a.offerConditionsLink {
	position: absolute;
}
.offers-landing-image {
	margin: 0px auto;
	width: 990px;
	height: 415px;
}
.offers-landing-image .offersContent {
	height: 415px;
	position: relative;
}
.offers-landing-image #container {
	height: 415px;
	overflow: hidden;
}
.offerConditionsName {
	display: none;
}
.offerConditionsContent {
	display: none;
	font-size: 11px;
	line-height: 18px;
	color: #838383;
	padding-top: 30px;
}
#offersConditionsContentModal {
	display: none;
}
#registerAfterOffers {
	display: none;
}
#registerAfterOffers p {
	padding: 5px 0;
}
#registerAfterOffers .all-fields {
	font-size: 11px;
	float: right;
	font-style: italic;
	color: #838383;
}
#registerAfterOffers h3.want-account {
	padding: 12px 0 0 0;
}
#offersConditionsContentModal h3 {
	font-size: 18px;
}
#offersConditionsContentModal p {
	font-size: 11px;
	line-height: 17px;
	clear: both;
	padding: 5px 0;
}
.offer-nav {
	position: relative;
	top: 20px;
	width: 990px;
	height: 36px;
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat -3px -211px;
}
.offer-nav a {
	font-size: 16px;
	color: #1f1f1f;
	text-transform: uppercase;
	width: 246px;
	float: left;
	text-align: center;
	padding: 10px 0 17px 0;
}
.offer-nav a.current {
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat -262px -163px;
}
.offer-nav a.four {
	width: 251px;
}
.offer-nav a.four.current {
	background-position: -254px -163px;
}
.offer-text {
	float: left;
	width: 350px;
	margin: 80px 55px 0 0;
	display: none;
}
.offer-text p {
	padding: 10px 0 0 0;
	font-size: 11px;
	line-height: 18px;
}
.offer-image {
	float: left;
	width: 560px;
	margin: 0px 0 0 0;
}
.offersContent .social-banner {
	position: absolute;
	top: 300px;
	right: 0px;
	width: 345px;
}
#recoModal h2 {
	margin: 0 0 30px;
	font-size: 24px;
}
#recoModal h3 {
	font-size: 13px;
	font-family: verdana, serif;
	font-weight: bold;
}
.jcarousel-offers .jcarousel-container {
}
.jcarousel-offers .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-offers .jcarousel-container-horizontal {
	width: 948px;
	float: left;
	height: 220px;
}
.jcarousel-offers .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}
.jcarousel-offers .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-offers .jcarousel-clip-horizontal {
	width: 948px;
	height: 220px;
}
.jcarousel-offers .jcarousel-item {
	width: 948px;
	height: 220px;
	position: relative;
}
.jcarousel-offers .jcarousel-item-horizontal {
}
.jcarousel-offers .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin: 0px;
}
.jcarousel-offers .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.jcarousel-offers .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
.jcarousel-offers .jcarousel-next-horizontal {
	text-indent: -9999px;
	position: absolute;
	top: 70px;
	right: -40px;
	width: 21px;
	height: 69px;
	cursor: pointer;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -22px -835px;
}
.jcarousel-offers .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -24px -835px;
}
.jcarousel-offers .jcarousel-next-horizontal:hover,.jcarousel-offers .jcarousel-next-horizontal:focus {
	background-position: -22px -835px;
}
.jcarousel-offers .jcarousel-next-horizontal:active {
	background-position: -22px -835px;
}
.jcarousel-offers .jcarousel-next-disabled-horizontal,.jcarousel-offers .jcarousel-next-disabled-horizontal:hover,.jcarousel-offers .jcarousel-next-disabled-horizontal:focus,.jcarousel-offers .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -24px -835px;
}
.jcarousel-offers .jcarousel-prev-horizontal {
	text-indent: -9999px;
	position: absolute;
	top: 70px;
	left: -40px;
	width: 21px;
	height: 69px;
	cursor: pointer;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat  -2px -835px;
}
.jcarousel-offers .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat  -2px -835px;
}
.jcarousel-offers .jcarousel-prev-horizontal:hover,.jcarousel-offers .jcarousel-prev-horizontal:focus {
	background-position: -2px -835px;
}
.jcarousel-offers .jcarousel-prev-horizontal:active {
	background-position: -2px -835px;
}
.jcarousel-offers .jcarousel-prev-disabled-horizontal,.jcarousel-offers .jcarousel-prev-disabled-horizontal:hover,.jcarousel-offers .jcarousel-prev-disabled-horizontal:focus,.jcarousel-offers .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -2px -835px;
}
.print-button {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -681px -308px;
	width: 63px;
	height: 23px;
	text-indent: -9999px;
	float: left;
	margin: 4px 4px 0 0;
}
.banner-image .ad_product {
	left: 50% !important;
}
.banner-landing-image {
	width: 100%;
	border-bottom: 1px solid #cac9c6;
	text-align: center;
	position: relative;
}
.banner-landing-image .ad_product div {
	text-align: left;
	padding: 0px !important;
}
.eye-exam-landing .banner-landing-image .info {
	top: 196px;
}
.eye-exam-landing .banner-landing-image .info h1 {
	font-size: 55px;
}
.banner-landing-image .info p.subheading {
	font-size: 22px;
	text-transform: uppercase;
	color: #1f1f1f;
	line-height: 24px;
}
.banner-landing-image .social-banner {
	left: 60%;
	z-index: 800;
	position: absolute;
	bottom: 20px;
	width: 350px;
}
.banner-landing-image .social-banner .print-button,.offers-landing-image .offersContent .social-banner .print-button {
	width: 62px;
	height: 22px;
	background: transparent url(../images/assets/print.png) no-repeat;
	display: block;
	text-indent: -9999px;
	float: left;
	margin: 5px 10px 0 0;
}
.catalog-landing-image {
	margin: 0 auto;
	position: relative;
	width: 990px;
}
.catalog-landing-image,.catalog-landing-image * {
	box-sizing: border-box;
}
.banner-landing-image .info {
	width: 460px;
	position: absolute;
	top: 155px !important;
	left: 50%;
	margin-left: -495px;
	z-index: 888;
	text-align: left;
}
.banner-landing-image.lens-landing .info p.subtitle {
	font-size: 18px!important;
	text-transform: uppercase;
	color: #1f1f1f;
}
.banner-landing-image.lens-landing .info {
	width: 460px;
	top: 153px !important;
}
/*#header_wrapper .banner-landing-image.lens-landing .info p {
	font-size: 13px !important;
	line-height: 19px !important;
	clear: both;
	padding: 10px 0;
}*/
.catalog-landing-image .info {
	font-family: verdana;
	text-align: left;
	position: absolute;
	top: 153px !important;
	left: 50%;
	margin-left: -495px;
	z-index: 888;
}
.catalog-landing-image .info h1 {
	font-size: 30px;
	text-align: left;
}
/* #header-search {
	padding-right: 0px;
	z-index: 9999;
} */
/*#header_logo {
	float: left;
	margin: 5px 0 10px 0;
}
#header_logo a {
	display: block;
}
#header_logo img {
	width: 264px;
	height: 32px;
}*/
#header-search-label {
	position: absolute;
	top: 11px;
	right: 6px;
	padding-right: 205px;
	font-size: 8.5pt;
}
/*#header_links {
	font-size: 13px;
	color: #ad8700;
	clear: both;
	float: left;
	width: 990px;
	margin: 4px 0 5px;
	position: relative;
	z-index: 1000;
}*/
#header_links1 {
	font-size: 13px;
	font-weight: bold;
	float: left;
	margin: 17px 0 0 10px;
	width: 530px;
	text-align: right;
}

/* #header_links1 a.top-find-a-store {
	background-position: 0px -36px;
	padding: 0px 10px 0 14px;
	border-right: 1px solid #CCC;
	font-size: 11px;
} */
#header_links1 a.top-schedule-eye-exam {
	background-image: none;
	background-position: 0px -55px;
	padding: 0px 10px 0 0;
	margin: 0 0 0 10px;
	font-size: 11px;
}
#header_links1 a.account-link,#header_links1 a.sign-in-link,#header_links1 a.headerLogout {
	background: none!important;
	padding-left: 10px;
	font-size: 11px;
}
#header_links1 a.sign-in-link.open {
	color: #1f1f1f;
}
#header_links1 a.account-link-bg {
	background: none;
	padding: 0px 10px;
	border-right: 1px solid #CCC;
	font-size: 11px;
}
#header_links1 a.account-link-bg span {
	display: inline-block;
}
#header_links1 a.account-link-bg,#header-notification-modal .content span.icon {
	background: none;
	padding: 0px 10px;
	border-right: none;
	font-size: 11px;
}
#header_links1 a.account-link-bg span.icon {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -286px -17px;
	height: 15px;
	width: 17px;
	margin-right: 6px;
	vertical-align: middle;
}
#header_links1 > a.account-link {
	display: none;
}
.header-sign-in-modal,.header-register-modal,.header-reset-password-modal,.header-reset-password-done-modal,.header-set-a-new-password-modal,#header-notification-modal {
	z-index: 10009;
	position: absolute;
	/* top: 34px; */
	/* right: -61px; */
	display: none;
	text-align: left;
}
.ResetPasswordSuccessFullResponseMessageDiv,.ResetPasswordFailureResponseMessageDiv {
	font-size: 11px;
	color: #CC0000;
	font-style: italic;
	font-weight: normal;
}
.header-register-modal p {
	width: 300px;
}
.header-sign-in-modal .create-an-account,.header-sign-in-modal a.sign-in-link,.header-register-modal a.sign-in-link,.header-register-modal .create-an-account {
	font-size: 11px;
	font-weight: bold;
	background: none;
	color: #5291cb !important;
	padding: 0 !important;
	text-transform: capitalize;
	text-decoration: underline;
}
.header-sign-in-modal .create-an-account.active,.header-sign-in-modal a.sign-in-link.active,.header-register-modal a.sign-in-link.active,.header-register-modal .create-an-account.active {
	color: #1F1F1F !important;
	text-decoration: none;
}
#header .dialog .top,#header .dialog .bottom {
	float: left;
	clear: both;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat;
	width: 378px;
}
#header .dialog .top {
	height: 9px;
	background-position: -650px -4px;
}
#header .dialog .bottom {
	height: 7px;
	background-position: -650px -14px;
}
#header .dialog .content {
	position: relative;
	background: #FFF;
	float: left;
	clear: both;
	margin: 0px 0 0 8px;
	padding: 0px 15px;
	width: 329px;
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
}
#header .dialog .content .left-shadow,#header .dialog .content .right-shadow {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat;
	position: absolute;
	bottom: 0px;
	width: 9px;
	height: 165px;
}
#header .dialog .content .left-shadow {
	background-position: -654px -24px;
	left: -9px;
}
#header .dialog .content .right-shadow {
	background-position: -672px -24px;
	right: -9px;
}
#header .dialog h2 {
	font-size: 22px;
}
#header .dialog p {
	padding: 6px 0 0 0;
	font-weight: normal;
}
#header .dialog form {
	float: left;
	clear: both;
	margin: 10px 0 0 0;
}
#header .dialog form .fe,.rightSessionContent form .fe {
	float: left;
	clear: both;
	width: 325px;
	margin: 4px 0;
	position: relative;
}
#header .dialog form .fe.checkbox {
	margin: 8px 0;
}
#header .dialog form .fe label,.rightSessionContent .fe label,.perkLogonFormContent .fe label {
	float: left;
	margin: 0px 0 6px 0;
}
#header .dialog form .fe label.label-gray {
	font-weight: normal;
	width: 300px;
}
#header .dialog form .fe input[type="text"],#header .dialog form .fe input[type="password"],.rightSessionContent form .fe input[type="text"],.rightSessionContent form .fe input[type="password"] {
	float: left;
	clear: both;
	padding: 6px 4px;
	width: 315px;
}
#header .dialog form .fe input[type="checkbox"] {
	float: left;
	margin: 0px 6px 0 0;
	border: none;
}
.perkLogonFormContent .fe label {
	width: 40%;
}
.perkLogonFormContent form .submitBtn input[type="text"],.perkLogonFormContent form .submitBtn input[type="password"] {
	text-align: right;
}
.perkLogonFormContent form .fe input[type="text"],.perkLogonFormContent form .fe input[type="password"] {
	clear: right;
	width: 60%;
	padding: 4px;
}
.perkLogonFormContent form .fe.buttons.perksRegisterBtn {
	float: right;
	margin-top: 15px;
}
.perkRegisterCheckbox {
	float: left;
	width: 74%;
}
#perksUserRegModelForm {
	margin-top: 25px;
}
.perkLogonFormContent .perkRegisterCheckbox .fe label {
	width: 84%;
	float: none;
	font-size: 11px;
	font-weight: normal;
}
#perk-register-modal .PerksRegFailureResponseMessageDiv {
	display: block;
	margin: 10px 0;
}
.perksOfferModal .offerTitle {
	font-family: 'FuturaBQBook', Arial, Helvetica, sans-serif;
	font-size: 35px;
	color: #000000;
}
.perksOfferModal .offerInfo {
	font-size: 35px;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	color: #eb6c27;
	margin-bottom: 25px;
}
.perksOfferModal .blue.button span {
	padding: 0px 27px 0px 21px;
}
.perksOfferModal a.viewallPerks {
	margin-right: 30px;
	font-weight: bold;
	font-size: 15px;
	font-family: 'FuturaBQBook', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
.perksOfferModal .offerExpires {
	float: left;
	font-size: 11px;
	color: #000000;
}
.perksOfferModal .thankRightSec {
	float: right;
}
.headerInfo {
	margin-top: 20px;
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
}
.headerInfo h2 {
	font-size: 18px;
}
.perkLogonFormContent .emailcontainer {
	position: relative;
}
a.perk-sign-in-link,a.perk-account-link {
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
}
#perksThankYouModal a.viewallPerks:focus {
	outline: none;
}
a.perk-sign-in-link.active,a.perk-account-link.active {
	color: #000;
}
#perkLogonFormContent .fe:not(.checkbox) span.required {
	margin: 0 0 0 239px;
	display: block;
}
#perkLogonFormContent .fe.checkbox span.required {
	display: block;
}
#perkLogonForm {
	margin-top: 20px;
}
.perkLogonFormContent form .fe input[type="text"] {
	background: #fadac9;
}
.perksRegisterBtn .close-register.new-button.disabled,a.close-sign-in.cancel.new-button {
	margin-top: -1px;
}
#header .dialog form .fe span.required-text,.rightSessionContent form .fe span.required-text,.perkLogonFormContent form .fe span.required-text {
	position: absolute;
	top: 1px;
	right: 1px;
	font-size: 11px;
	color: #848484;
	font-style: italic;
	font-weight: normal;
}
#header .dialog .ResetPasswordForm .needHelp + a.cancel {
	margin-left: 75px;
}
.header-reset-password-done-modal .needHelp + .blue.button.go-to-sign-in {
	float: right;
	margin-right: 10px;
}
.header-reset-password-done-modal .needHelp {
	margin-top: 20px;
	float: left;
	margin-left: 14px;
}
.rightSessionContent .SignInTitle {
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
}
.header-sign-in-modal form .fe a.forgotPasswordLink,.rightSessionContent form .fe a.forgotPasswordLink,.perkLogonFormContent form .fe a.forgotPasswordLink {
	position: absolute;
	top: 1px;
	right: 1px;
	font-size: 11px;
	font-weight: bold;
	background: none;
}
.perkLogonFormContent form .fe span.required-text {
	position: absolute;
	top: -17px;
	right: 1px;
}
.perkLogonFormContent form .fe {
	position: relative;
}
.perkLogonFormContent form .fe a.forgotPasswordLink {
	display: inline-block;
	width: 100%;
	margin-left: 40%;
	clear: both;
	position: relative;
}
#perksLanding .recentlyAdded .perksOffer {
	border: 0 none;
	padding-top: 3px;
}
.selectedPerk {
	color: #74b079;
	font-weight: bold;
	padding: 10px 10px 0px 15px;
}
.selectedPerk span {
	background: rgba(0, 0, 0, 0) url("../images/sprites/lc_site_sprite_topleft.png") no-repeat scroll -542px -244px;
	float: left;
	height: 20px;
	margin-right: 7px;
	width: 20px;
}
.recentlyAdded {
	border: 4px solid #767676;
	margin-top: 3px;
}
#temp_signinPassword,input[type="text"].blur,#temp_logonPassword3,#temp_logonPassword2,#temp_logonPasswordVerify2,#temp_signinPassword_session {
	color: #707070;
}
input[type="text"].inactive,input[type="password"].inactive {
	color: #666 !important;
}
input[type="text"].active,input[type="[password"].inactive {
	color: #1F1F1F !important;
}
.done.submit.close-dialog {
	height: auto;
}
.dj_ie #header .dialog .submit {
	padding: 7px;
	position: relative;
	top: -1px;
}
.dj_ie8 #header .dialog .submit {
	top: 0;
}
span.required-star {
	color: #A74414;
}
.instructions {
	font-size: 12px;
	color: #828282;
	font-style: italic;
}
.clear {
	clear: both;
}
.sessionTimeoutPage .leftSessionContent {
	width: 48%;
	float: left;
	padding-right: 25px;
	height: 100%;
}
.leftSessionContent .myaccount_title {
	margin-top: 0px;
}
.sessionTimeoutPage .rightSessionContent {
	width: 46%;
	float: left;
	padding-left: 25px;
	border-left: 1px solid #cac9c6;
}
#errorPage.sessionTimeoutPage .rightSessionContent a {
	width: auto;
}
.rightSessionContent form .fe,.rightSessionContent form .fe input[type="text"],.rightSessionContent form .fe input[type="password"] {
	width: 100%;
}

@media screen and (max-device-width:1024px) {
	.sessionTimeoutPage{
		width: 100%!important;
		padding: 80px 20px!important;
	}
	.sessionTimeoutPage .leftSessionContent, .sessionTimeoutPage .rightSessionContent{
		width: 100%;
		display: block;
		float: unset;
		padding: unset;
	}
	
	.sessionTimeoutPage .rightSessionContent {
		margin-top: 30px;
	}
	
	.header-reset-password-modal .content, .header-reset-password-done-modal .content, .header-set-a-new-password-modal .content{
		margin-left: 16px!important;
		top: unset!important;
		left: unset!important;
		-webkit-transform:unset!important;
		transform: unset!important;
	}
}

.sessionTimeoutPage .fast-login{
    display: block;
    text-align: center;
}

#orderConfirmationHeader {
	display: none;
}
ul#right-nav-header {
	float: right;
	position: relative;
	border-top: none;
	border-bottom: none;
}
ul#right-nav-header li {
	float: left;
	width: auto;
	padding: 8px 31px 23px;
	background-color: #FFF;
	background: rgba(255, 255, 255, 0.3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#30FFFFFF,endColorstr=#30FFFFFF);
	overflow: hidden;
	height: 24px;
}
ul#right-nav-header li:first-child {
	/*border-right: 1px solid #CCC;*/
}
ul#right-nav-header li:first-child:hover {
	/*background-color: #ef7622;*/
}
ul#right-nav-header li:first-child + li {
	padding-right: 0;
	width: 144px;
}
ul#right-nav-header li.favorites:hover {
	/*background-color: #cf0a2c;*/
}
ul#right-nav-header li.plan-visit a,ul#right-nav-header li.favorites a {
	/*height: 100px;*/
	font-weight: normal;
	float: left;
	font-size: 14px;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	white-space: nowrap;
}
ul#right-nav-header li.your-lc a span,ul#right-nav-header li.favorites a span {
	/* background: url('../images/sprites/lc_site_sprite_topleft.png'); */
}
ul#right-nav-header li.plan-visit a span {
	display: none;
	height: 17px;
	left: -20px;
	position: absolute;
	top: 1px;
	width: 17px;
	background: transparent url(../images/icons/orange-check.png) no-repeat;
}
#perkLogonFormContent,.perkContactModelDiv,#perksThankYouModal {
	display: none;
}
ul#right-nav-header li.plan-visit.fyl_added a span {
	display: block;
}
ul#right-nav-header li.favorites a span {
	float: left;
	display: block;
	background-position: 0px -116px;
	width: 15px;
	height: 15px;
	color: #FFF;
	font-size: 7px;
}
ul#right-nav-header li.your-lc {
	border-left: 1px solid #cac9c6;
	border-bottom: 1px solid #cac9c6;
	padding: 0px 4px 3px 4px;
	margin: 0px 0 0 10px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 0px 0 0 6px;
	border-radius: 0px 0 0 6px;
}
ul#right-nav-header li.favorites a {
	float: left;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 0 -5px;
}
ul#right-nav-header li.login-logout {
	border-bottom: 1px solid #cac9c6;
	border-right: 1px solid #cac9c6;
	padding: 0px 4px 4px 4px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 0 6px 0;
	border-radius: 0px 0 6px 0;
}
ul#right-nav-header li.login-logout a {
	margin: 10px 0 3px 0;
	padding: 2px 3px 3px 7px;
	font-weight: bold;
	font-size: 11px;
	float: left;
	border-left: 1px solid #CCCCCC;
}
ul#right-nav-header li.plan-visit.fyl_added a {
	position: relative;
	left: 10px;
}
ul#right-nav-header li a:hover,ul#right-nav-header li a:focus,ul#right-nav-header li:hover a,ul#right-nav-header li:focus a {
	/*color: #FFF;*/
}
/*ul#right-nav-header li.favorites a span.favorite-count {
    float: left;
    display: block;
    background: url(../images/sprites/lc_site_sprite_topleft.png) no-repeat -895px -322px;
    width: 27px;
    text-align: center;
    height: 20px;
    padding: 9px 0 0 2px;
    margin: 0;
    line-height: 9px;
    font-size: 12px;
    position: relative;
    left: -9px;
    font-family: 'FuturaBQBook';
    filter: contrast(0);
}
ul#right-nav-header li.favorites a span.favorite-count.active {
	background-position: -859px -322px;
}
ul#right-nav-header li.favorites:hover a span.favorite-count {
	//background-position: -929px -322px !important;
	//color: #cf0a2c;
	
}*/
ul#left-nav-header {
	float: left;
	margin: 0;
	border-top: none;
	border-bottom: none;
}
ul#left-nav-header li.top-level {
	position: relative;
	float: left;
	padding: 14px 0 13px 15px;
}
ul#left-nav-header li.top-level .right-shadow {
	border-top: 1px solid #CCC;
	left: 9px;
	position: absolute;
	top: 0;
	width: 990px;
}
ul#left-nav-header li.sep {
	float: left;
	width: 1px;
	height: 33px;
	background-color: #CCC;
	margin: 0;
	margin-top: 8px;
}
ul#left-nav-header li.top-level.eyeglasses, 
ul#left-nav-header li.top-level.sunglasses,
ul#left-nav-header li.top-level.brand, 
ul#left-nav-header li.top-level.trend,
ul#left-nav-header li.top-level.exam, 
ul#left-nav-header li.top-level.savings {
	padding-right: 15px;
	padding-left: 0;
}
ul#left-nav- li.top-level.eyewear:hover {
	background-color: #ef7622;
}
/*
ul#left-nav-header li.top-level.eyecare:hover {
	background-color: #7daed3;
}
ul#left-nav-header li.top-level.savings:hover {
	background-color: #cf0a2c;
}*/
ul#left-nav-header li.top-level.vision:hover {
	background-color: #998c87;
}
ul#left-nav-header li.top-level.plan-visit a {
	color: #6eabce;
	margin: 0 15px 0 0;
}
ul#left-nav-header li.top-level.plan-visit:hover {
	background-color: #ef7622;
}
ul#left-nav-header li.top-level.plan-visit a:hover {
	color: #fff;
}
ul#left-nav-header li.top-level:hover + li.sep,li.sep.transparent {
	background-color: transparent !important;
}
ul#left-nav-header li.top-level.eyewear ul.subnav .image-holder {
	width: 229px;
	height: 227px;
	margin: 0 22px 0 0;
}
ul#left-nav-header li.top-level.eyewear ul.subnav .image-holder.last {
	margin: 0;
}
ul#left-nav-header li.top-level .footer {
	background: transparent url(../images/assets/eyewear-footer.png) no-repeat;
	bottom: -5px;
	height: 5px;
	left: 0;
	position: absolute;
	width: 1010px;
}
ul#left-nav-header li.top-level.last {
	border-right: none;
}
ul#left-nav-header li.top-level a,ul#left-nav-header li.top-level ul li.column.links a {
	font-weight: normal;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	float: left;
	display: block;
	padding: 0px 15px 3px 0;
	color: #1f1f1f;
	font-size: 14px;
	text-transform: uppercase;
}
ul#left-nav-header li.top-level a {
	font-size: 14px;
}
ul#left-nav-header li.top-level > a {
	margin: 0 34px 0 0;
	padding: 0;
	position: relative;
	z-index: 1001;
}
/*
ul#left-nav-header li.top-level:hover > a,ul#left-nav-header li.top-level:focus > a {
	color: #FFF;
}*/
.top-level .heading {
	font-family: 'FuturaBQBold',Arial,Helvetica,sans-serif;
	font-weight: normal !important;
}
ul#left-nav-header li.top-level.noHover > a:hover + ul.subnav,ul#left-nav-header li.top-level.noHover:hover ul.subnav {
	display: none !important;
}
ul#left-nav-header li.top-level.noHover.open-menu > a:hover + ul.subnav,ul#left-nav-header li.top-level.noHover.open-menu:hover ul.subnav,ul#left-nav-header li.top-level.noHover.open-menu ul.subnav {
	display: block !important;
}
ul#left-nav-header li.top-level ul li.column.links a:hover {
	color: #1f1f1f !important;
}
ul#left-nav-header li.top-level ul a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: inline;
	margin: 0 0 0 5px;
}
ul#left-nav-header li.top-level ul a.view-now {
	margin: 0;
	display: block;
}
ul#left-nav-header li.top-level ul a.font-dropdown {
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-weight: normal !important;
}
ul#left-nav-header li.top-level ul a.font-dropdown:hover {
	color: #1f1f1f!important;
}
ul#left-nav-header li.top-level ul a:hover {
	color: #2b6c91 !important;
}
ul#left-nav-header li.top-level a span.ba {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 0 -129px;
	float: right;
	width: 20px;
	height: 15px;
	position: absolute;
	margin: 0px 0 0 11px;
}
.subnav span.ba{
	margin-top: 6px!important;
}
/*ul#left-nav-header li.top-level:hover a span.ba,ul#left-nav-header li.top-level:focus a span.ba {
('../images/sprites/lc_site_sprite_topleft.png') no-repeat -591px -317px; background-position:-762px -318px; height:20px;
}*/
ul#left-nav-header li.top-level ul.subnav.eyecare {
	left: -115px;
}
ul#left-nav-header li.top-level ul.subnav {
	background: transparent url(../images/assets/eyewear-middle.png) no-repeat;
	display: none;
	position: absolute;
	top: 45px;
	width: 980px;
	padding: 18px 16px 18px 16px;
	z-index: 2;
}
ul#left-nav-header li.top-level.eyewear ul.subnav {
	left: -10px;
}
ul#left-nav-header li.top-level.eyecare ul.subnav {
	left: -125px;
}
.dj_ie10 ul#left-nav-header li.top-level.eyecare ul.subnav,.dj_ie9 ul#left-nav-header li.top-level.eyecare ul.subnav {
	left: -185px;
}
ul#left-nav-header li.top-level.savings ul.subnav {
	left: -234px;
}
ul#left-nav-header li.top-level.vision ul.subnav {
	left: -347px;
}
.dj_ie10 ul#left-nav-header li.top-level.vision ul.subnav,.dj_ie9 ul#left-nav-header li.top-level.vision ul.subnav {
	left: -487px;
}
/*ul#left-nav-header li.top-level:hover {
	background-color: #FFF;
}*/
ul#left-nav-header li.top-level:hover ul.subnav {
	display: block !important;
}
ul#left-nav-header li.top-level ul.subnav li.column {
	float: left;
}
ul#left-nav-header li.top-level ul.subnav li.column.browse {
	float: left;
	clear: both;
	width: 971px;
	border-top: 1px solid #CCC;
	padding: 8px 0 0 6px;
	background: linear-gradient(to top, #f3f3f3 0%,#ffffff 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );
}
ul#left-nav-header li.top-level ul.subnav li.column.browse ul {
	float: left;
}
ul#left-nav-header li.top-level ul.subnav li.column.browse ul.mens {
	padding-right: 15px;
	border-right: 1px solid #CCC;
	margin: 0px 0 0 6px;
}
ul#left-nav-header li.top-level ul.subnav li.column.browse ul.womens {
	padding: 0px 15px;
	border-right: 1px solid #CCC;
}
ul#left-nav-header li.top-level ul.subnav li.column.browse ul.kids {
	padding: 0px 15px;
	border-right: 1px solid #CCC;
	height: 77px;
}
ul#left-nav-header li.top-level ul.subnav li.column.browse ul.accessories {
	padding-left: 15px;
}
ul#left-nav-header li.top-level ul.subnav li.column.browse ul.looking {
	margin: -35px 0 0 30px;
	width: 290px;
}
ul#left-nav-header li.top-level ul.subnav li.column.browse ul li {
	float: left;
	margin: 3px 0 3px 0;
	clear: both;
}
ul#left-nav-header li.top-level ul.subnav li.column.browse ul li.all-link {
	margin: 8px 0 3px 0;
}
ul#left-nav-header li.top-level ul.subnav li.column.browse ul li a {
	color: #669BC7;
	font-size: 13px!important;
	text-transform: none!important;
}
ul#left-nav-header li.top-level ul.subnav li.column.links ul {
	width: 230px;
}
ul#left-nav-header li.top-level ul.subnav li.column.links ul li.third-level {
	float: left;
	clear: both;
	padding: 10px 0;
	width: 100%;
	border-bottom: 1px solid #cac9c6;
}
ul#left-nav-header li.top-level ul.subnav li.column.links ul li.third-level.last {
	border-bottom: none;
}
ul#left-nav-header li.top-level ul.subnav li.column.links ul li.third-level.first {
	padding-top: 0px;
}
ul#left-nav-header li.top-level ul.subnav li.column.links ul li.third-level a {
	padding: 0px 0 0 3px;
	font-size: 15px;
}
ul#left-nav-header li.top-level ul.subnav li.column.links ul li.third-level a span.normal {
	font-weight: normal;
	float: left!important;
	padding-right: 3px;
}
ul#left-nav-header li.top-level ul.subnav li.column.links ul li.third-level a span.ba {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 0 -480px !important;
	width: 6px;
	height: 6px !important;
	margin: 6px 0 0 6px;
}
ul#left-nav-header li.top-level ul.subnav li.column.browse ul.help li.schedule {
	border: none;
	bottom: 6px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 23px;
}
ul#left-nav-header li.top-level ul.subnav li.column.browse ul.help li.schedule a {
	background: transparent url(../images/sprites/lc_site_sprite_topleft.png) no-repeat -420px -463px;
	display: block;
	height: 28px;
	text-indent: -9999px;
	width: 170px;
}
ul#left-nav-header li.top-level ul.subnav li.column.left-side {
	width: 220px;
	margin: 0px 0 10px 10px;
}
ul#left-nav-header li.top-level ul.subnav li.column.image-spots {
	width: 730px;
	margin: 0px 0 15px 20px;
}
ul#left-nav-header li.top-level ul.subnav li.column.image-spots a img,ul#left-nav-header li.top-level ul.subnav li.column.image-spots a {
	border: none !important;
}
ul#left-nav-header li.top-level ul.subnav li.column.image-spots .image-holder a {
	float: left;
	padding: 0px;
	display: block !important;
}
ul#left-nav-header li.top-level ul.subnav li.column.image-spots .image-holder .image-savings-two {
	margin-left: 10px;
}
ul#left-nav-header li.top-level ul.subnav li.column.left-side ul {
	margin: 10px 0 0 0;
}
ul#left-nav-header li.top-level ul.subnav li.column.left-side ul li.third-level {
	float: left;
	clear: both;
	padding: 10px 0;
	width: 230px;
	border-bottom: 1px solid #cac9c6;
}
ul#left-nav-header li.top-level ul.subnav li.column.left-side ul li.third-level span.text {
	clear: both;
	float: left;
	padding: 0 0 3px 8px;
}
ul#left-nav-header li.top-level ul.subnav li.column.left-side ul li.third-level.last {
	border-bottom: none;
}
ul#left-nav-header li.top-level ul.subnav li.column.left-side ul li.third-level.first {
	padding-top: 0px;
}
ul#left-nav-header li.top-level ul.subnav li.column.left-side ul li.third-level a {
	padding: 0px 0 0 3px;
	font-size: 15px;
}
ul#left-nav-header li.top-level ul.subnav li.column.left-side ul li.third-level a span.normal {
	font-weight: normal;
	float: left!important;
	padding-right: 3px;
}
ul#left-nav-header li.top-level ul.subnav li.column.left-side ul li.third-level a span.ba {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 8px -153px!important;
	width: 15px;
	height: 13px!important;
	margin-top: 4px;
}
ul#left-nav-header li.top-level ul.subnav li.column.find-pair-ad {
	float: left;
	width: 230px;
	margin: 0 0 18px 12px;
}
ul#left-nav-header li.top-level ul.subnav li.column.brands,ul#left-nav-header li.top-level ul.subnav li.column.trends {
	width: 233px;
	margin: 0px 0 0 12px;
}
ul#left-nav-header li.top-level ul.subnav li.column.browse ul.help {
	margin: 5px 0 0 6px;
	float: left;
	width: 800px;
}
ul#left-nav-header li.top-level ul.subnav li.column.browse ul.help li {
	float: left;
	clear: none!important;
	margin: 0px 5px;
	padding: 0px 5px;
	border-right: 1px solid #CAC9C6;
}
ul#left-nav-header li.top-level ul.subnav li.column.browse ul.help li.last {
	border: none;
}
ul#left-nav-header p.heading {
	font-size: 15px;
	color: #000;
	margin: 8px 0 4px 0;
	text-transform: uppercase;
}
ul#left-nav-header p.heading.fs24 {
	font-size: 24px;
}
ul#left-nav-header p.heading.browse {
	margin: 0px 0 8px 6px;
	float: left;
	width: 100%;
}
ul#left-nav-header p.heading.help {
	margin: 2px 0 8px 6px;
	float: left;
}
ul#left-nav-header p.find-pair {
	font-size: 18px!important;
	color: #000;
	text-transform: uppercase!important;
	font-weight: bold;
	margin-bottom: 4px;
}
ul#left-nav-header p.find-pair span,ul#left-nav-header p.heading span {
	font-weight: normal!important;
}
ul#left-nav-header p.info {
	font-size: 13px;
	color: #1f1f1f;
	width: 220px;
	line-height: 18px;
}
ul#left-nav-header a.view-now {
	font-size: 13px!important;
	font-weight: bold!important;
	color: #669BC7!important;
	float: none!important;
	padding: 0px 0 0 0!important;
	text-transform: none!important;
}
/* .search-btn {
	z-index: 34;
	color: #ffffff;
	height: 20px;
	width: 25px;
	margin: 0;
	padding: 0px 0 0 6px;
	border: 0;
	position: absolute;
	top: 0px;
	right: 2px;
}
.search-btn a {
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 5px 0 0 0;
	text-indent: -9999px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -286px -33px;
	width: 20px;
	height: 18px;
}
.search-btn a:focus {
	outline: none;
	background-position: -286px -52px;
} */
/* input.search-txt {
	background: transparent;
	width: 130px;
	padding: 7px 40px 8px 5px;
	font-size: 15px;
	border: 1px solid #CAC9C6;
	right: 0;
	top: 0px;
	position: absolute;
	z-index: 33;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
} */
input.search-txt:focus {
	color: #1f1f1f;
}

#content_wrapper {
	width: 990px;
	padding: 0px;
	margin: 0 auto;
	margin-bottom: 7px;
	overflow: hidden;
}
#main_content_wrapper {
	width: 100%;
	clear: both;
	position: relative;
}
#product_wrapper {
	width: 100%;
}
.holder_980 {
	width: 990px;
	margin: 0px auto;
}
#content588 {
	width: 990px;
}
#product_list_container, .searchResultSpot {
	position: relative;
	flex: 1 1 auto;
}
.products_holder {
	margin-top: 5px;
}
.products_holder.fixed {
	margin-top: 5px;
}
.products_holder .item_container {
	display: flex;
    height: 293px;
	width: 100%;
	justify-content: flex-start;
}
.products_holder .item_container .item {
	width: 228px;
 	height: 260px;
 	background-color: #ffffff;
	border: solid 1px #e9f4ff;
	position: relative;
	z-index: 0;
	margin-right: 24px;
}
.products_holder .item_container .item:last-child {
	margin-right: 0;
}
.products_holder .item_container .item:hover, .products_holder .item_container .item.hover {
    height: 306px;
    box-shadow: 2px 3px 4px 0 rgba(50, 111, 168, 0.5);
    border: solid 1px #e9f4ff;
    z-index: 1;
}
.products_holder .item_container .item.pre_release {
	border: solid 1px #c23a9a;
}
.products_holder .item_container .item.pre_release:hover {
	box-shadow: 2px 3px 4px 0 rgba(194, 58, 154, 0.5);
}
.products_holder .item_container .item .change-colors-views .color-icons {
	display: none;
	width: 100%;
}
.products_holder .item_container .item:hover .change-colors-views .color-icons, .products_holder .item_container .item.hover .change-colors-views .color-icons {
	display: flex;
}
.products_holder .item_container .item.featured {
	padding-top: 200px;
	width: 66%;
	height: 360px;
}
/* .products_holder .item_container .item:not(.promo):hover { */
/* 	background: #fafaf8; */
/* } */
.products_holder .item_container .item:nth-child(2) {
	border-left: 1px solid #e4e4e2;
	border-right: 1px solid #e4e4e2;
}
.products_holder .item_container .item .catEntryThumbnail {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.products_holder .item_container .item .catEntryThumbnail.espot-catalog-inline {
	padding: 0;
}
.products_holder .item_container .item .container span.gray-corner {
	width: 4px;
	height: 4px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/sprites/lc_site_sprite_topleft.png) no-repeat -280px 0;
}
.products_holder .item_container .item .names {
    position: absolute;
    top: 175px;
    left: 10px;
    right: 10px;
    overflow: hidden;
}
.products_holder .item_container .item .names a .brand-name {
	color: #5a5a5a;
	display: block;
	text-transform: uppercase;
	width: 100%;
	letter-spacing: 0.5px;
}
.products_holder .item_container .item .names a .style-name, .products_holder .item_container .item .names a .asian-fit  {
	color: #5a5a5a;
	display: block;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-family: FuturaBQBook!important;
	width: 100%;
}
.products_holder .item_container .item .names a .asian-fit  {
	margin-bottom: 16px;
}
.products_holder .item_container .item .price_container {
	position: absolute;
    top: 219px;
    right: 10px;
}
.products_holder .item_container .item .price.offerprice,
.products_holder .item_container .item .price.listPrice,
.products_holder .item_container .item .from-price {
	color: #5a5a5a;
	font-size: 14px;
	font-family: FuturaBQBook, Verdana, Arial, sans-serif;
	display:  inline-block;
}
.products_holder .item_container .item .price span {
	font-size: 14px;
	color: #3f2a2e;
}
.products_holder .item_container .item .badges {
	font-family: 'FuturaBQBold', Verdana, Arial, sans-serif;
    font-weight: normal;
    left: 10px;
    position: absolute;
    top: 147px;
    z-index: 10;
}
.products_holder .item_container .item .color-count {
    font-family: FuturaBQBook, Verdana, Arial, sans-serif;
    font-size: 13px;
    color: #5a5a5a;
    margin-bottom: 15px;
}

.products_holder .item_container .item .BF-margin {
    margin-bottom: 20px;
}

#quickviewRating,.catalog_rating {
	display: block;
	height: 25px;
	margin: 0 auto;
	width: 115px;
}
.badges span {
	font-size: 10px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin: 0;
}
.badges br {
	display: none;
}
.badges .badge-BF,#badges .badge-BF {
    text-transform: capitalize;
	width: 50px;
    height: 18px;
    border-radius: 9.3px;
    background-color: #cf0a2d;
    font-size: 10px;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding: 4px 6px;
    font-family: FuturaBQBook!important
}
.badges .badge-BF.badge_30,#badges .badge-BF.badge_30,
.badges .badge-BF.badge_25,#badges .badge-BF.badge_25 {
	background-color: white;
    border: solid 2px #cf0a2d;
    color: #cf0a2d;
    padding: 3px 5px;
}
.badges .badge-pre-release,#badges .badge-pre-release {
	color: #c23a9a;
}
.badges .badge-exclusive,#badges .badge-exclusive {
	color: #326fa8;
}
.badges .badge-polarized,#badges .badge-polarized {
	color: #22bdea;
}
.badges .badge-best-seller,#badges .badge-best-seller,.badge-Best {
	color: #ba550e;
}
.badges .badge-new {
	color: #cf0a2c;
}
.badges .badge-limited-availability {
	color: #9822ea;
}
.products_holder .item_container .item .image-holder {
	text-align: center;
	margin: 32px 0 0;
	width: 100%;
}
.products_holder .item_container .item.featured .image-holder {
	top: 0;
}
.products_holder .item_container .item .image-holder .img > a {
	display: block;
}
.products_holder .item_container .item .image-holder img {
	width: 228px;
	height: 114px;
	border: 0;
}
.products_holder .item_container .item.featured .image-holder img {
	margin-top: -20px;
	max-height: none;
	width: 85%;
}
.item [id^=compare-favorites] {
	top: 10px;
	left: 10px;
	right: 10px;
	position: absolute;
	display: none;
}
.item [id^=compare-favorites].favorited {
	display: block;
}
.item [id^=compare-favorites] .compare-holder {
	float: left;
}
.item [id^=compare-favorites] .compare-holder .label_check span {
	margin-left: 25px !important;
	float: none;
}
.item:hover [id^=compare-favorites], .item.hover [id^=compare-favorites], .item.selected [id^=compare-favorites] {
	display: block;
}
.item [id^=compare-favorites] .compare-holder a {
	color: #999999;
	font-family: FuturaBQBold;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1.3;
	position: relative;
	left: -4px;
}
.item [id^=compare-favorites] [id^=myFavorites] {
	float: right;
}
.item [id^=compare-favorites] [id^=myFavorites] a {
	background: url("../mobile20//images/favorites-empty.png") top left no-repeat!Important;
	background-position: center!important;
	width: 41px;
	height: 41px;
	content: " ";
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	transform: translateY(-10px) scale(0.5);
}
.item [id^=compare-favorites] [id^=myFavorites] a.favorited-item {
	background: url("../mobile20/images/favorites.png") top left no-repeat!Important;
	background-position: center!important;
}
.item .compare-holder.compare-swatch-overflow {
	left: 151px;
}
.item .catEntryThumbnail .compare-holder {
	left: 101px;
}
.item .catEntryThumbnail .compare-holder.compare-swatch-overflow {
	left: 131px;
}
.item .compare-holder input {
}
.item .compare-holder label {
	color: #6EABCE;
	font-size: 13px;
	font-weight: bold;
/* 	position: relative; */
	width: 15px;
	height: 15px;
	background-size: contain;
	display: block;
}
.item .compare-holder label:hover {
	color: #2b6c91;
}
.item .ProductThumbnailInfoDIV {
	visibility: visible;
}
.item.featured .ProductThumbnailInfoDIV {
	width: 100%;
}
[id^=content_wrapper_box] {
	padding: 0px 0 0 0;
	width: 100%;
	position: relative;
}

#faceted_search,#faceted_search * {
	box-sizing: border-box;
	font-family: "FuturaBQBook";
}
#faceted_search {
	width: 100%;
	clear: both;
}
#faceted_search .facet-holder {
	margin: 0px auto;
	position: relative;
	width: 990px;
	padding: 0px;
}
.catalog-page #faceted_search .facet-holder.fixed,.catalog-search-page #faceted_search .facet-holder.fixed {
	position: fixed;
	margin: 0 0 0 -496px;
	left: 50%;
	top: 118px;
	z-index: 1001;
	background-color: #FFF;
}
#faceted_search .facet-holder .top {
	display: none;
	width: 990px;
	height: 5px;
	background: transparent url(../images/assets/nav/nav-menu-top.png) no-repeat;
	float: left;
	clear: both;
}
#faceted_search .facet-holder .middle {
	background-color: #FFF;
	border: 1px solid #f0eded;
	float: left;
	clear: both;
	width: 993px;
	position: relative;
}
#faceted_search .category-facets {
	width: 990px;
	margin: 10px auto 0 auto;
}
#faceted_search .category-facets ul.first.Women,#faceted_search .category-facets ul.first.Men {
	width: 503px;
}
#faceted_search .category-facets ul.first.with-show-all.Women,#faceted_search .category-facets ul.first.with-show-all.Men {
	width: 347px;
}
#faceted_search .category-facets ul.show-all {
	width: 142px;
}
#faceted_search .category-facets ul.show-all a {
	border: none !important;
	padding: 0 !important;
}
#faceted_search .category-facets ul li.with-show-all {
	border-right: 1px solid #CAC9C6;
	height: 29px;
}
#faceted_search .category-facets ul.first.Kids {
	width: 354px;
}
#faceted_search .category-facets ul.second.Women {
	width: 245px;
}
#faceted_search .category-facets ul.second.Men {
	width: 245px;
}
#faceted_search .category-facets ul.third.Women {
	width: 240px;
}
#faceted_search .category-facets ul.third.Men {
	width: 230px;
}
#faceted_search .category-facets ul.third.Kids {
	width: 95px;
}
#faceted_search .category-facets ul.third li a {
	border-right: none;
}
#faceted_search .category-facets ul {
	float: left;
}
#faceted_search .category-facets ul li.heading {
	font-size: 14px;
	text-transform: uppercase;
	color: #3f2a2e;
	width: 100%;
	margin: 0px;
	padding: 0 0 0 4px;
}
#faceted_search .category-facets ul li.all {
	height: 30px;
	border-right: 1px solid #CAC9C6 !important;
}
#faceted_search .category-facets ul li.all.selected {
	padding-right: 25px;
	border: none;
}
#faceted_search .category-facets ul li.first-clear {
	clear: both;
}
#faceted_search .category-facets ul li.all a {
	border-right: none;
	padding: 2px 25px 3px 5px;
}
#faceted_search .category-facets ul li {
	float: left;
	margin: 1px 8px 0 0;
}
#faceted_search .category-facets ul li a.first {
	padding: 2px 8px 3px 0;
}
#faceted_search .category-facets ul li a {
	padding: 2px 7px 3px 7px;
	color: #6eabce;
	font-size: 11px;
	font-weight: bold;
	border-right: 1px solid #CAC9C6;
}
#faceted_search .category-facets ul li.selected,#faceted_search .category-facets ul li.selected a,#faceted_search .category-facets ul li a.selected {
	border: none;
}
#faceted_search .category-facets ul li a.selected {
	padding: 2px 5px 3px 5px;
	color: #3f2a2e !important;
	border: 1px solid #CAC9C6 !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#faceted_search .category-facets ul li a:hover {
	color: #2b6c91;
}
#faceted_search .category-facets span.browse-by {
	width: 125px;
	border-right: 1px solid #CAC9C6;
	height: 40px;
	font-size: 14px;
	text-transform: uppercase;
	color: #3f2a2e;
	float: left;
	margin: 0px 10px 0 10px;
}
#faceted_search .facet-holder
#faceted_search .facet-options {
	background-color: #fbfafa;
	float: left;
	width: 990px;
}
#faceted_search .facet-holder
#faceted_search .facets-selected {
	float: left;
	clear: both;
}
#faceted_search a.facet-link {
	background: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #3f2a2e;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 5px 15px 5px 0;
	padding: 5px;
}
#faceted_search a.facet-link span {
	width: 10px;
	height: 10px;
	background: transparent url(../images/facet-icon-x.png) center center no-repeat;
	display: inline-block;
	margin-left: 5px;
}

#faceted_search .category-facets.minor {
	margin: 0;
	float: right;
}
#faceted_search .category-facets.minor ul {
	float: left;
}
#faceted_search .category-facets.minor .gender {
	width: 295px;
}
#faceted_search .category-facets.minor .glasses {
	width: 270px;
}
#faceted_search .category-facets.minor li.heading {
	color: #3f2a2e;
	font-size: 14px;
	margin: 0;
	text-transform: uppercase;
	width: 100%;
}
#faceted_search .category-facets.minor li {
	float: left;
	margin: 4px 8px 0 0;
}
#faceted_search .category-facets.minor li.last {
	border-right: 1px solid #CAC9C6;
	height: 29px;
}
#faceted_search .category-facets.minor li.none {
	border-right: none !important;
	margin-right: 0 !important;
}
#faceted_search .category-facets.minor li a {
	border-right: 1px solid #CAC9C6;
	color: #6EABCE;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 8px 3px 0;
}
#faceted_search .category-facets.minor li.last a {
	border: none;
}
#faceted_search .category-facets.minor li.selected {
	border: medium none;
}
#faceted_search .category-facets.minor li.selected a {
	border: 1px solid #CAC9C6;
	border-radius: 4px 4px 4px 4px;
	color: #3f2a2e !important;
	padding: 2px 5px 3px;
}
#faceted_search .category-facets.minor .all {
	margin: 0;
	padding: 0;
	width: 92px;
}
#faceted_search .category-facets.minor li a.link-disabled {
	color: #BBB !important;
	cursor: default;
}
#faceted_search .facets-selected {
	background: #f0eded;
	width: 995px;
	margin: 0 auto 20px;
	overflow: hidden;
	padding: 0 5px 0 15px;
}
.catalog-page .facets-selected.fixed,.catalog-search-page .facets-selected.fixed {
	left: 50%;
	margin: 0 0 0 -496px;
	position: fixed;
	top: 179px;
	z-index: 950;
	background-color: #FFF;
}
#faceted_search .facets-selected .applied {
	color: #3f2a2e;
	font-family: FuturaBQBold;
	font-size: 14px;
	margin: 6px 8px 0 0;
	padding: 5px 0;
	text-transform: uppercase;
}
#faceted_search .facets-selected div {
	float: left;
	min-height: 1px;
}
#faceted_search .faceted_search_container .faceted_search_options {
}
#faceted_search .facet-subnav {
	z-index: 1000;
	display: none;
}
#facet-color .facet-subnav.color {
}
#faceted_search .facet-options .facet-subnav {
	background-color: #FFF;
	border: 1px solid #f0eded;
	box-shadow: 0 2px 4px rgba(0,0,0,0.4);
	list-style-type: none;
	padding: 20px 9px;
	position: absolute;
	text-align: center;
	top: 37px;
	width: 992px;
}
#faceted_search .facet-options .facet-subnav.gender {
	left: -1px;
	width: 114px;
}
#faceted_search .facet-options .facet-subnav.department {
	width: 148px;
}
#faceted_search .facet-options .facet-subnav.brands,#faceted_search .facet-options .facet-subnav.brands.four-col {
	left: -267px;
	width: 680px;
}
#faceted_search .facet-options .facet-subnav.brands.three-col {
	width: 472px;
	left: -170px;
}
#faceted_search .facet-options .facet-subnav.brands.two-col {
	width: 322px;
	left: -110px;
}
#faceted_search .facet-options .facet-subnav.brands.one-col {
	width: 162px;
	left: -30px;
}
#faceted_search .facet-options .facet-subnav.color {
	left: -351px;
	width: 660px;
	padding-bottom: 0;
}
#faceted_search .facet-options .facet-subnav.material {
	width: 125px;
}
#faceted_search .facet-options .facet-subnav.frame-shape {
	left: -460px;
}
#faceted_search .facet-subnav.fit {
	left: -192px;
	width: 395px !important;
}
#faceted_search.CA .facet-subnav.fit {
	left: -239px;
}
#faceted_search .facet-options .facet-subnav.face-shape {
	left: -357px;
	width: 800px;
}
#faceted_search .facet-options .facet-subnav.price {
	left: -0;
	width: 118px;
}
#faceted_search .facet-subnav li a.link-disabled,#faceted_search .facet-subnav li a.link-disabled:hover,#faceted_search .facet-subnav .link-disabled span {
	color: #BBB !important;
	cursor: default;
}
#faceted_search .facet-subnav li a.link-selected {
	color: #3f2a2e;
	cursor: default;
}
#faceted_search .facet-subnav.frame-shape .link-disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: default;
}
#faceted_search .facet-options li.main.disabled .top-level span.ba {
	background-position: -632px -317px;
}
#faceted_search .facet-options li.main:hover .facet-subnav {
	display: block;
}
#faceted_search .facet-options li.main.disabled:hover .facet-subnav {
	display: none!important;
}
#faceted_search .facet-options li.main,#faceted_search .facet-options li.sep {
	float: left;
	position: relative;
}
#faceted_search .facet-options li.sep {
	background-color: #f0eded;
	height: 37px;
	top: 0;
	width: 1px;
}
#faceted_search .facet-options li:hover + li.sep {
	background-color: transparent;
}
#faceted_search .facet-options li.main.disabled .top-level {
	color: #BBB;
	cursor: default;
	background-color: #FFF;
}
#faceted_search .top-level {
	color: #3f2a2e;
	display: block;
	float: left;
	font-family: "FuturaBQBold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	min-width: 25px;
	padding: 10px 42px 10px 15px;
	position: relative;
	text-transform: uppercase;
}
#faceted_search .top-level:hover {
	background: #ea6c26;
	color: #FFF;
}
#faceted_search .top-level:hover span.ba {
	border-top: 6px solid #FFF;
}
#faceted_search.CA .top-level {
	min-width: 19px;
}
#faceted_search .top-level:hover,#faceted_search .top-level.is-hover,#faceted_search .top-level:focus, #faceted_search li:hover .top-level {
	background-color: #ef7622;
	color: #FFF;
}
#faceted_search .facet-options li.main.disabled:hover .top-level {
	border: none;
}
#faceted_search .top-level span.underline {
	display: block;
	height: 3px;
}
#faceted_search .top-level:hover span.underline,#faceted_search .top-level:focus span.underline,#faceted_search .top-level.is-hover span.underline,#faceted_search li:hover .top-level span.underline,#faceted_search .facet-options li.main.disabled .top-level span.underline {
}
#faceted_search .top-level span.ba {
	position: absolute;
	right: 27px;
	top: 14px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 6px solid #3f2a2e;
}
#faceted_search .link-disabled-for-facet-result,#faceted_search .link-disabled-sort {
	color: #bbb!important;
	cursor: default;
}
#faceted_search .facet-link-selected {
	color: #000!important;
	cursor: default;
}
#faceted_search .link-disabled-for-facet-result:hover span,#faceted_search .link-disabled-for-facet-result:hover span {
	border: none !important;
}
#faceted_search .facet-options .facet-subnav.trends {
	left: -851px;
}
#faceted_search .top-level.is-hover + .facet-subnav {
	display: block;
}

#PlanYourVisitDiv {
	position: absolute;
	display: none;
	width: 100%;
	height: 349px;
	z-index: 9980;
	border-bottom: 1px solid #CAC9C6;
	border-top: 1px solid #CAC9C6;
	background: #FFF;
	margin-bottom: 20px;
	top: 109px;
}
#PlanYourVisitDiv .generic-social-links {
	float: right;
}
#PlanYourVisitDiv #welComeStateDiv {
	height: 349px;
	overflow: hidden;
	position: absolute;
	width: 100%;
}
#PlanYourVisitDiv #welComeStateDiv img {
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	position: absolute;
	overflow: hidden;
	left: 50%;
	margin-left: -600px;
}
.plan-visit-holder {
	width: 1288px;
	position: absolute;
	left: 50%!important;
}
#PlanYourVisitDiv .links-holder {
	width: 990px;
	position: absolute;
	left: 50%;
	margin-left: -495px!important;
	z-index: 1038;
	top: 350px;
}
#PlanYourVisitDiv .links-holder a.planYourVisitCloseLink {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -421px -314px;
	width: 69px;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	padding: 7px 0 0 10px;
}
#PlanYourVisitDiv .links-holder p.plan-visit-sign-in-links {
	position: absolute;
	top: 8px;
	left: 100px;
	font-size: 13px;
}
#PlanYourVisitDiv .links-holder p.plan-visit-sign-in-links a {
	font-weight: bold;
}
#PlanYourVisitDiv #welComeStateDiv .plan-visit-info {
	width: 495px;
	position: absolute;
	z-index: 11;
	left: 45%;
	top: 100px;
}
#PlanYourVisitDiv #welComeStateDiv .plan-visit-info h2 {
	font-size: 32px;
}
#PlanYourVisitDiv #welComeStateDiv .plan-visit-info p {
	font-size: 11px;
	padding: 10px 0 0 0;
}
.planYourVisitCloseLink {
	position: absolute;
	top: 0px;
	left: 0px;
}
.plan-visit-holder-signed-in {
	margin: 30px 0 0 0;
	clear: both;
	width: 990px;
	height: 230px;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat 0px 0px;
}
.plan-visit-holder-signed-in .section {
	width: 210px;
	float: left;
}
.plan-visit-holder-signed-in .section h3,.plan-visit-holder-signed-in .section p {
	text-align: center;
	width: 210px;
}
.plan-visit-holder-signed-in .section h3 {
	font-size: 18px;
	padding: 5px 0 6px 0;
}
.plan-visit-holder-signed-in .section p {
	font-size: 13px;
	padding: 0px 0 5px 0;
}
.plan-visit-holder-signed-in .section.face-shape {
	margin: 10px 0 0 15px;
}
.plan-visit-holder-signed-in .section.style {
	width: 230px;
	margin: 10px 0 0 33px;
}
.plan-visit-holder-signed-in .section.style img, 
.plan-visit-holder-signed-in .section.lenses img,
.plan-visit-holder-signed-in .section.face-shape img,
.plan-visit-holder-signed-in .section.recommendations img{
	width: 205px;
	height: 105px;
	border: none;
}
.plan-visit-holder-signed-in .section.style p {
	width: 230px;
}
.plan-visit-holder-signed-in .section.lenses {
	margin: 10px 0 0 20px;
}
.plan-visit-holder-signed-in .section.lenses p {
	padding-bottom: 24px;
}
.plan-visit-holder-signed-in .section.recommendations {
	width: 220px;
	margin: 10px 0 0 45px;
}
.plan-visit-holder-signed-in .section.recommendations h3 {
	font-size: 17px !important;
	padding-bottom: 0;
}
.plan-visit-holder-signed-in .section.recommendations img {
	margin: 0 0 0 21px;
}
.plan-visit-holder-signed-in .section.recommendations p {
	font-size: 12px !important;
	line-height: 17px !important;
}
.plan-visit-holder-signed-in .completed-holder {
	margin: 10px 0 0 50px;
}
.plan-visit-holder-signed-in .completed-holder .completed-icon {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -534px -184px;
	width: 28px;
	height: 27px;
	float: left;
	margin: 0px 6px 0 0;
}
.plan-visit-holder-signed-in .completed-holder .completed-text {
	font-size: 11px;
	color: #60bd67;
	float: left;
	padding: 6px 0 0 0;
}
.plan-visit-holder-signed-in .start-over-holder {
	display: none;
	margin: 10px 0 0 50px;
	float: left;
	clear: both;
}
#normalStateDiv {
	width: 990px;
	margin: 30px auto 0 auto;
}
#normalStateDiv h2 {
	font-size: 32px;
}
#normalStateDiv p.text {
	font-size: 13px;
}

#plan-visit-view {
	width: 990px;
	margin: 0px auto;
}
#plan-visit-view .ad_product.espot_content iframe{
	overflow: hidden;
	border: 0;
	width: 450px;
	height: 315px;
}
#plan-visit-view .tool-holder {
	float: left;
	clear: both;
	position: relative;
}
#plan-visit-view .generic-social-links {
	margin: 10px 0 50px;
	float: right;
	width: auto;
}
#plan-visit-view .modal-account-links {
	float: left;
	margin: 10px 0 35px 0;
}
#plan-visit-view .modal-account-links p {
	font-size: 11px;
}
#plan-visit-view .tool-holder .holder {
	position: relative;
	margin: -5px 0 0 0;
	padding: 30px 0 40px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	float: left;
	clear: both;
	width: 988px;
}
#plan-visit-view .tool-holder.inStore .holder {
	border-left-color: #998C87;
	border-right-color: #998C87;
}
#plan-visit-view .tool-holder .holder.face-shape-holder {
	padding: 30px 0 40px;
}
#plan-visit-view .tool-holder .lens-step-holder.holder {
	padding: 20px 0 5px;
}
#plan-visit-view .tool-holder .holder .fe.buttons {
	clear: both;
	float: left;
	margin: 10px 20px 0 0;
	width: 970px;
	position: relative;
	height: 30px;
}
#plan-visit-view .tool-holder .holder .fe.buttons .gray-button.back {
	margin: 0px 0 0 25px;
}
#plan-visit-view .tool-holder .holder .fe.buttons .gray-button.continueWithGeneral {
	margin: 0px 0 0 590px;
}
#plan-visit-view .tool-holder .holder .fe.buttons .continue {
	position: absolute;
	right: 0;
	top: -62px;
}
#plan-visit-view .tool-holder .holder .buttons h2,#modal-pdp-lenses .fe.buttons h2 {
	float: left;
	font-size: 16px;
	margin: 0 0 0 290px;
}
#plan-visit-view .tool-holder .holder .buttons h2 span,#modal-pdp-lenses .fe.buttons h2 span {
	color: #707070;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-transform: none;
}
#plan-visit-view .tool-holder .holder .absolute-links {
	position: absolute;
	top: 65px;
	right: 0px;
	width: 245px;
}
#plan-visit-view .tool-holder .holder .absolute-links a {
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
}
#plan-visit-view .tool-holder .holder .slider-eye-values {
	margin: 0 0 5px 0;
	width: 990px;
	float: left;
}
#plan-visit-view .tool-holder .holder .slider-eye-values ul {
	margin: 0px 0 0 375px;
}
#plan-visit-view .tool-holder .holder .slider-eye-values ul li {
	color: #60bd67;
	font-size: 18px;
	float: left;
	clear: both;
	margin: 3px 0 3px 0;
}
#plan-visit-view .tool-holder .holder .slider-eye-values ul li label {
	float: left;
	min-width: 50px;
	color: #60bd67!important;
	font-size: 18px!important;
	font-weight: normal!important;
}
#plan-visit-view .tool-holder .holder .slider-eye-values ul li label input {
	width: 38px;
	border: none!important;
	background: #FFF!important;
	font-style: normal!important;
	color: #60bd67;
	font-size: 18px;
}
#plan-visit-view .tool-holder .holder .slider-eye-values ul li label span {
	padding: 1px 0 3px 0;
}
#plan-visit-view .tool-holder .holder .slider-eye-values ul li span.description {
	float: left;
	padding: 2px 0 0 10px;
	border-left: 1px solid #CAC9C6;
}
#plan-visit-view .tool-holder .holder h2,#plan-visit-view .tool-holder .holder p.subtext {
	margin: 0px 0 0 38px;
	width: 920px;
}
#plan-visit-view .tool-holder .holder p.subtext a {
	font-weight: bold;
}
#plan-visit-view .tool-holder .bottom-tool-holder {
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat -4px -153px;
	width: 990px;
	height: 8px;
	float: left;
	clear: both;
}
#plan-visit-view .tool-holder.inStore .bottom-tool-holder {
	background: none;
	height: auto;
	border-bottom: 1px solid #998C87;
}
#plan-visit-view .tool-holder .holder .new-buttons {
	clear: both;
	float: left;
	padding: 10px 36px 0;
	width: 916px;
}
#plan-visit-view .tool-holder .holder .new-buttons .continueWithGeneral {
	float: right;
}
#plan-visit-view h1 {
	font-size: 32px;
}
#plan-visit-view p.subhead {
	font-size: 13px;
	padding: 0 0 25px;
}
#plan-visit-view p.bring {
	font-weight: bold;
	color: #1f1f1f;
	padding: 0px 0 10px 0;
}
#plan-visit-view p.subhead a {
	font-weight: bold;
}
#plan-visit-view .plan-visit-steps-holder {
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat;
	width: 990px;
	height: 74px;
	float: left;
	clear: both;
}
#plan-visit-view .plan-visit-steps-holder.inStore {
	background: transparent url(../images/sprites/lc_site_sprite_toolsbg_instore.png) no-repeat;
	height: 72px;
}
#plan-visit-view .plan-visit-steps-holder.on-face-shape {
	background-position: 0px -232px;
}
#plan-visit-view .plan-visit-steps-holder.inStore.on-face-shape {
	background-position: 0 0;
}
#plan-visit-view .plan-visit-steps-holder.on-style {
	background-position: 0px -307px;
}
#plan-visit-view .plan-visit-steps-holder.inStore.on-style {
	background-position: 0 -72px;
}
#plan-visit-view .plan-visit-steps-holder.on-lenses {
	background-position: 0px -382px;
}
#plan-visit-view .plan-visit-steps-holder .step {
	float: left;
}
#plan-visit-view .plan-visit-steps-holder .step a {
	display: block;
}
#plan-visit-view .plan-visit-steps-holder .step a:hover span.step-text {
	text-decoration: underline;
}
#plan-visit-view .plan-visit-steps-holder .step a span.icon-step-completed {
	text-indent: -9999px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -534px -184px;
	width: 28px;
	height: 27px;
	float: left;
	margin: 0px 6px 0 0;
}
#plan-visit-view .plan-visit-steps-holder .step a span.icon-step-blue {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -741px -271px;
	width: 21px;
	height: 24px;
	padding: 3px 0 0 7px;
	float: left;
	margin: 0px 6px 0 0;
	font-size: 16px;
	color: #FFF;
}
#plan-visit-view .plan-visit-steps-holder .step a span.step-text {
	font-size: 16px;
	color: #1f1f1f;
	text-transform: uppercase;
	padding: 4px 0 0 0;
	float: left;
}
#plan-visit-view .plan-visit-steps-holder .step.face-shape {
	margin: 25px 0 0 18px;
}
#plan-visit-view .plan-visit-steps-holder .step.style {
	margin: 25px 0 0 65px;
}
#plan-visit-view .plan-visit-steps-holder.inStore .step.style {
	margin-left: 136px;
}
#plan-visit-view .plan-visit-steps-holder .step.lenses {
	margin: 25px 0 0 80px;
}
#plan-visit-view .plan-visit-steps-holder .step.recommendations {
	margin: 13px 0 0 65px;
	width: 450px;
}
#plan-visit-view .plan-visit-steps-holder.inStore .step.recommendations {
	margin: 7px 0 0 158px;
}
#plan-visit-view .plan-visit-steps-holder .step.recommendations .text {
	font-size: 13px;
	color: #1f1f1f;
	clear: both;
	float: left;
	line-height: 15px;
}
#plan-visit-view.landing-plan-visit h1 {
	font-size: 36px;
}
#plan-visit-view.landing-plan-visit p.subhead {
	line-height: 18px;
}
#plan-visit-view.landing-plan-visit .top-info {
	margin: 20px 0 25px 0;
	float: left;
	width: 990px;
}
#plan-visit-view.landing-plan-visit .top-info.inStore {
	margin-bottom: 0;
}
#plan-visit-view .top-info .generic-social-links {
	margin: 20px 0;
	float: left;
}
#plan-visit-view .top-info span.top-info-share-text {
	float: left;
	font-size: 11px;
	color: #838383;
	margin: 28px 10px 0px 0px;
}
#plan-visit-view.landing-plan-visit .top-info .left-info p {
	font-size: 11px;
	line-height: 17px;
}
#plan-visit-view.landing-plan-visit .top-info .left-info a.print-recommendations {
	margin: 0px 0 10px 0;
}
#plan-visit-view.landing-plan-visit .top-info .right-info .next-up {
	margin-top: 40px;
	float: left;
	clear: both;
	padding: 20px;
	border: 1px solid #CAC9C6;
	border-radius: 4px 4px 4px 4px;
	width: 523px;
}
#plan-visit-view.landing-plan-visit .top-info .right-info .next-up .icon-next-up {
	float: left;
	width: 60px;
}
#plan-visit-view.landing-plan-visit .top-info .right-info .next-up .next-info {
	float: left;
	width: 450px;
}
#plan-visit-view.landing-plan-visit .top-info .right-info .next-up .next-info h2 {
	font-size: 24px;
}
#plan-visit-view.landing-plan-visit .top-info .right-info .next-up .next-info p {
	font-size: 11px;
	padding: 8px 0px 0px 0px;
	line-height: 17px;
}
#plan-visit-view.landing-plan-visit .top-info .right-info .top,#plan-visit-view.landing-plan-visit .top-info .right-info .bottom {
	width: 338px;
	height: 10px;
	float: left;
	clear: both;
}
#plan-visit-view.landing-plan-visit .top-info .right-info .content {
	width: 307px;
	background: #fff;
	background: -moz-linear-gradient(top, #ffffff 46%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#ffffff), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top, #ffffff 46%,#f3f3f3 100%);
	background: -o-linear-gradient(top, #ffffff 46%,#f3f3f3 100%);
	background: -ms-linear-gradient(top, #ffffff 46%,#f3f3f3 100%);
	background: linear-gradient(to bottom, #ffffff 46%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
}
#plan-visit-view.landing-plan-visit .top-info .right-info .content a {
	font-weight: bold;
}
#plan-visit-view.landing-plan-visit .top-info .right-info h2 {
	font-size: 16px;
}
#plan-visit-view.landing-plan-visit .top-info .right-info p {
	font-size: 13px;
	line-height: 17px;
	padding: 5px 0 10px 0;
}
#plan-visit-view.landing-plan-visit .top-info .right-info ul li a {
	font-size: 11px;
	padding: 2px 0;
}
#plan-visit-view.landing-plan-visit .top-info .right-info .no-recs {
	width: 829px;
	margin: 40px auto 0;
}
#plan-visit-view.landing-plan-visit .each-section {
	float: left;
	clear: both;
	width: 990px;
	margin: 15px 0;
}
#plan-visit-view.landing-plan-visit .each-section.with-border {
	border: 1px solid #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	padding: 30px;
	width: 930px;
	position: relative;
}
#plan-visit-view.landing-plan-visit .each-section .left-text {
	float: left;
	width: 620px;
}
#plan-visit-view.landing-plan-visit .each-section .right-image {
	float: left;
	margin: 20px 0 0;
}
#plan-visit-view.landing-plan-visit .each-section .left-image {
	float: left;
	margin: 0 30px 0 0;
	width: 214px;
}
#plan-visit-view.landing-plan-visit .each-section .right-text {
	float: left;
	width: 680px;
}
#plan-visit-view.landing-plan-visit .each-section h2 {
	margin: 0 0 10px;
}
#plan-visit-view.landing-plan-visit .each-section h3 {
	font-size: 16px;
}
#plan-visit-view.landing-plan-visit .each-section p {
	font-size: 13px;
	margin: 0 0 10px;
}
#plan-visit-view.landing-plan-visit .each-section .print-area .column p {
	margin: 0 0 30px;
}
#plan-visit-view.landing-plan-visit .each-section ul {
	font-size: 13px;
	list-style-type: disc;
	padding: 0 0 0 25px;
	margin: 0 0 50px;
}
#plan-visit-view.landing-plan-visit .each-section form.visit_store {
	float: none;
}
#plan-visit-view.landing-plan-visit .each-section label {
	color: #838383;
	display: block;
	font-weight: normal;
}
#plan-visit-view.landing-plan-visit .each-section input.footer_zipcode {
	float: none;
	margin: 6px 0 5px;
	width: fit-content;
}
#plan-visit-view.landing-plan-visit .each-section button.go.zip {
	right: -9px;
}
#plan-visit-view.landing-plan-visit .each-section .find-left {
	float: left;
	width: 360px;
}
#plan-visit-view.landing-plan-visit .each-section .find-right {
	float: right;
	width: 450px;
}
#plan-visit-view.landing-plan-visit .each-section .tile {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	float: left;
	padding: 0 0 10px 10px;
	width: 454px;
	position: relative;
	height: 188px;
}
#plan-visit-view.landing-plan-visit .each-section .tile img {
	margin: 0 0 0 50px;
	width: 375px;
	position: absolute;
	z-index: 1;
}
#plan-visit-view.landing-plan-visit .each-section .tile h4 {
	font-size: 13px;
	position: absolute;
	z-index: 100;
	top: 10px;
}
#plan-visit-view.landing-plan-visit .each-section .tile.last {
	border-bottom: none;
	padding-bottom: 0;
}
#plan-visit-view.landing-plan-visit .each-section .tile.odd {
	padding-left: 0;
	width: 464px;
}
#plan-visit-view.landing-plan-visit .each-section .tile.active .buttons {
	display: block !important;
}
#plan-visit-view.landing-plan-visit .each-section .tile.even {
	border-right: none;
}
#plan-visit-view.landing-plan-visit .each-section .print-area {
	border: 1px solid #CCC;
	border-radius: 5px 5px 5px 5px;
	clear: both;
	margin: 30px auto;
	padding: 20px 30px;
	width: 800px;
}
#plan-visit-view.landing-plan-visit .each-section .print-area .left {
	display: inline-block;
	width: 580px;
}
#plan-visit-view.landing-plan-visit .each-section .print-area a {
	position: relative;
	top: -22px;
}
#plan-visit-view.landing-plan-visit .each-section .buttons {
	height: 34px;
	left: 50%;
	margin: 0 0 0 -200px;
	position: relative;
	top: 120px;
	width: 400px;
	display: none;
	z-index: 100;
}
#plan-visit-view.landing-plan-visit .each-section .myFavorites { position: absolute; right: 15px; bottom: 15px;	}
#plan-visit-view.landing-plan-visit .each-section .myFavorites a {
	background: transparent url("../images/heart-empty.png") center center no-repeat;
	display: block;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	width: 21px;
}
#plan-visit-view.landing-plan-visit .each-section .myFavorites a.favorited-item {
	background: transparent url("../images/heart-full.png") center center no-repeat;
}
#plan-visit-view.landing-plan-visit .each-section .shareLink {
	bottom: 10px;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	right: 60px;
	z-index: 9999;
}
#plan-visit-view.landing-plan-visit .each-section .even .shareLink {
	right: 45px;
}
#plan-visit-view.landing-plan-visit .each-section .tile:hover .buttons {
	display: block;
}
#plan-visit-view.landing-plan-visit .each-section .right-image-pos {
	float: right;
	margin-right: -45px;
}
#plan-visit-view.landing-plan-visit .each-section .column {
	float: left;
	margin: 20px 60px 0 0;
	width: 287px;
}
#plan-visit-view.landing-plan-visit .each-section .instore-rec .column {
	width: auto;
	margin: 0 15px 0 0;
}
#plan-visit-view.landing-plan-visit .each-section .print-area .column {
	float: left;
	margin: 0 10px 0 0;
	width: 256px;
}
#plan-visit-view.landing-plan-visit .each-section .column img {
	margin: 0 0 10px;
}
#plan-visit-view .sub-menu {
	position: relative;
	z-index: 2;
	float: right;
}
#plan-visit-view .sub-menu li {
	color: #C5C5C5;
	float: left;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
}
#plan-visit-view .sub-menu li.line {
	height: 12px;
	overflow: hidden;
	position: relative;
	top: 5px;
}
#plan-visit-view .sub-menu a {
	font-weight: bold;
	font-size: 13px;
}
#plan-visit-view .like-container {
	width: 50px;
	overflow: hidden;
	float: left;
}
.holder .content-image .center ul.frame-shape li {
	width: 120px;
	float: left;
	margin: 0px 15px 0px 20px;
}
.holder .content-image .center ul.frame-shape li.all {
	width: 227px;
	padding-top: 143px;
}
.holder .content-image .center ul.frame-shape li.all a.all-shapes {
	background-position: -13px -92px;
	width: 277px;
	padding-top: 170px;
}
.holder .content-image .center ul.frame-shape li.all a.all-shapes span {
	color: #838383!important;
}
.holder .content-image .center ul.frame-shape li a {
	text-align: center;
	width: 120px;
	padding-top: 43px;
	float: left;
	font-weight: bold;
	font-size: 11px;
	background: url('../images/rec_lenses_sprite.png') no-repeat;
}
.holder .content-image .center ul.frame-shape li a.Butterfly {
	background-position: 6px 0px;
}
.holder .content-image .center ul.frame-shape li a.Pilot {
	background-position: -262px 0px;
}
.holder .content-image .center ul.frame-shape li a.Geometric {
	background-position: -398px -53px;
}
.holder .content-image .center ul.frame-shape li a.CatEye {
	background-position: -121px 0px;
}
.holder .content-image .center ul.frame-shape li a.Wrap {
	background-position: 0px 0px;
}
.holder .content-image .center ul.frame-shape li a.Oval {
	background-position: -396px 0px;
}
.holder .content-image .center ul.frame-shape li a.Pillow {
	background-position: -9px -53px;
}
.holder .content-image .center ul.frame-shape li a.Rectangle {
	background-position: -120px -53px;
}
.holder .content-image .center ul.frame-shape li a.Rimless {
	background-position: -641px 0px;
}
.holder .content-image .center ul.frame-shape li a.Round {
	background-position: -530px 0px;
}
.holder .content-image .center ul.frame-shape li a.Semi-Rimless {
	background-position: -641px -53px;
}
.holder .content-image .center ul.frame-shape li a.Square {
	background-position: -258px -53px;
}
#plan-visit-view.landing-plan-visit a.rec-add-to-favorites {
	float: left;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -422px -394px;
	padding: 8px 3px 0 5px;
	width: 125px;
	height: 21px;
	font-weight: bold;
	font-size: 11px;
}
#plan-visit-view.landing-plan-visit a.rec-add-to-favorites span.heart-plus {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -612px -231px;
	float: left;
	width: 16px;
	height: 13px;
}
#plan-visit-view.landing-plan-visit .each-section.lenses .holder .content-image .left-side,#plan-visit-view.landing-plan-visit .each-section.style .holder .content-image .left-side {
	width: 575px;
	padding: 0px 50px 0 0;
}
#plan-visit-view.landing-plan-visit .each-section.lenses .holder .content-image .right-side,#plan-visit-view.landing-plan-visit .each-section.style .holder .content-image .right-side {
	width: 230px;
	border-left: 1px solid #CAC9C6;
	padding: 0px 0 0 30px;
	margin: 40px 0 0 0;
}
#plan-visit-view.landing-plan-visit .each-section.lenses .holder .content-image .left-side .optical,#plan-visit-view.landing-plan-visit .each-section.lenses .holder .content-image .left-side .sun {
	float: left;
	width: 260px;
	height: 270px;
}
#plan-visit-view.landing-plan-visit .each-section.lenses .holder .content-image .left-side .sun {
	float: left;
	margin: 0px 0 0 40px;
}
#plan-visit-view.landing-plan-visit .each-section.lenses .holder .content-image .left-side .seeing-is-believing {
	float: left;
	clear: both;
	margin: 50px 0 0 15px;
}
#plan-visit-view.landing-plan-visit .each-section.lenses .holder .content-image .left-side .seeing-is-believing .info-holder {
	float: left;
	width: 360px;
}
#plan-visit-view.landing-plan-visit .each-section.lenses .holder .content-image .left-side .seeing-is-believing .info-holder h3 {
	padding: 0px 0 4px 0;
}
#plan-visit-view.landing-plan-visit .each-section.lenses .holder .content-image .left-side .seeing-is-believing .info-holder p {
	font-size: 11px;
	line-height: 18px;
}
#plan-visit-view.landing-plan-visit .each-section.lenses .holder .content-image .left-side .seeing-is-believing img {
	float: left;
	margin: 0px 15px 0 0;
}
#plan-visit-view.landing-plan-visit .each-section.lenses .holder .content-image .left-side a.go-to-product {
	font-size: 12px;
	font-weight: bold;
}
#plan-visit-view.landing-plan-visit .bottom-holder {
	float: left;
	clear: both;
	width: 990px;
	margin: 0px 0 20px 0;
}
#plan-visit-view.landing-plan-visit .bottom-info-bring {
	float: left;
	width: 990px;
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #CAC9C6;
	margin: 0px 0 50px 0;
}
#plan-visit-view.landing-plan-visit .bottom-info-bring .share-text-bottom {
	float: left;
	color: #838383;
	font-size: 11px;
	margin: 18px 0 0 93px;
}
#plan-visit-view.landing-plan-visit .bottom-info-bring p {
	font-size: 11px;
	float: left;
}
#plan-visit-view.landing-plan-visit .bottom-info-bring p.bring-text {
	width: 500px;
	line-height: 18px;
}
#plan-visit-view.landing-plan-visit .bottom-info-bring p a.print-inline .print-icon,#plan-visit-view a.email-inline .email-icon {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat;
	padding: 0px 0 0 19px;
}
#plan-visit-view.landing-plan-visit .bottom-info-bring p a.print-inline .print-icon {
	background-position: -504px -248px;
}
#plan-visit-view a.email-inline {
	float: none;
	background: none;
	height: auto;
	width: auto;
	text-indent: 0;
	display: inline;
}
#plan-visit-view a.email-inline .email-icon {
	background-position: -521px -249px;
}
#plan-visit-view.landing-plan-visit .bottom-info-bring .generic-social-links {
	float: right;
	margin: 10px 0px!important;
}
#plan-visit-view.landing-plan-visit .bottom-holder .half-rec-bottom {
	float: left;
}
#plan-visit-view.landing-plan-visit .bottom-holder .half-rec-bottom .top,#plan-visit-view.landing-plan-visit .bottom-holder .half-rec-bottom .bottom {
	float: left;
	clear: both;
	height: 10px;
	width: 490px;
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat;
}
#plan-visit-view.landing-plan-visit .bottom-holder .half-rec-bottom .top {
	background-position: -380px -524px;
}
#plan-visit-view.landing-plan-visit .bottom-holder .half-rec-bottom .bottom {
	background-position: -380px -534px;
}
#plan-visit-view.landing-plan-visit .bottom-holder .half-rec-bottom .content {
	float: left;
	clear: both;
	padding: 10px 20px;
	width: 448px;
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	min-height: 290px;
}
#plan-visit-view.landing-plan-visit .bottom-holder .half-rec-bottom h2 {
	font-size: 24px;
	margin-bottom: 10px;
}
#plan-visit-view.landing-plan-visit .bottom-holder .half-rec-bottom p {
	font-size: 11px;
	line-height: 17px;
}
#plan-visit-view.landing-plan-visit .bottom-holder .save-next-visit ul {
	padding: 12px 0 0 10px;
}
#plan-visit-view.landing-plan-visit .bottom-holder .save-next-visit ul li a {
	font-size: 11px;
	font-weight: bold;
	float: left;
	clear: both;
	display: block;
	margin: 2px 0;
}
#plan-visit-view.landing-plan-visit .bottom-holder .visit-your-lenscrafters {
	margin-left: 10px;
}
#plan-visit-view.landing-plan-visit .bottom-holder .visit-your-lenscrafters .directions {
	float: left;
	width: 225px;
}
#plan-visit-view.landing-plan-visit .bottom-holder .visit-your-lenscrafters .directions p span.bold {
	font-weight: bold;
	color: #1f1f1f;
}
#plan-visit-view.landing-plan-visit .bottom-holder .visit-your-lenscrafters .directions .get-directions-for-store {
	margin-top: 10px;
}
#plan-visit-view.landing-plan-visit .bottom-holder .visit-your-lenscrafters .directions p {
	line-height: 18px;
}
#plan-visit-view.landing-plan-visit .bottom-holder .visit-your-lenscrafters p.store {
	float: right;
	line-height: 18px;
	margin-top: 20px;
}
#plan-visit-view.landing-plan-visit .bottom-holder .visit-your-lenscrafters #map_recommendations {
	float: left;
	clear: both;
	margin: 20px 0 0 0;
	width: 446px;
	height: 135px;
	border: 1px solid #CAC9C6;
}
#plan-visit-view.landing-plan-visit .bottom-holder .disclaimer-note {
	font-size: 11px;
	padding: 20px 0;
	float: left;
	clear: both;
}

#recommendations-style .FrontPanel,#recommendations-style .backPanel {
	background: url('../images/assets/bg_rec_stylecarousel.png') no-repeat 0px 0px;
	width: 525px!important;
	height: 235px!important;
	padding: 30px 30px 20px 30px!important;
}
#recommendations-style .FrontPanel,#recommendations-style .backPanel + div {
	width: 525px!important;
	height: 235px!important;
}
#recommendations-style .name-brand {
	position: relative;
	width: 100%;
}
#recommendations-style .name-brand h4 {
	font-size: 16px;
	float: left;
}
#recommendations-style .name-brand .the-price {
	float: right;
	font-size: 15px;
	color: #1f1f1f;
}
#recommendations-style .name-brand img {
	float: right;
}
#recommendations-style .image {
	clear: both;
	margin-left: 50px;
}
#recommendations-style .backPanel .image {
	position: absolute;
	top: 40px;
	right: 30px;
	margin: 0px;
}
#recommendations-style .image img {
	margin: 20px 0 10px 55px;
}
.FrontPanel .content {
	float: left;
	width: 100%;
}
#recommendations-style a.go-to-product {
	font-size: 12px;
	font-weight: bold;
}
#recommendations-style .backPanel .content ul {
	position: absolute;
	bottom: 26px;
	left: 35px;
}
#recommendations-style .backPanel .content ul li span {
	font-weight: bold;
	color: #1f1f1f;
	width: 70px;
	float: left;
}
#recommendations-style .backPanel .content ul li.ideal-face-shape span {
	font-weight: bold;
	color: #1f1f1f;
	width: 140px;
	float: left;
}
#recommendations-style .backPanel .content ul li {
	font-size: 11px;
	float: left;
	width: 100%;
	margin: 0px 0 4px 0;
	color: #838383;
}
#recommendations-style .buttons {
	position: absolute;
	bottom: 25px;
	right: 30px;
}
#recommendations-style .bottom-info {
	position: absolute;
	bottom: 30px;
	left: 35px;
}
#recommendations-style .bottom-info span.color,#recommendations-style .bottom-info .views {
	float: left;
}
#recommendations-style .bottom-info span.color {
	font-size: 10px;
	font-weight: bold;
}
#recommendations-style .bottom-info span.color .black {
	color: #1f1f1f;
}
#recommendations-style .bottom-info .views {
	margin: 0px 0 0 30px;
}
#recommendations-style .bottom-info .views .text-views {
	font-weight: bold;
	color: #838383;
	font-size: 10px;
	float: left;
}
#recommendations-style .bottom-info .views a {
	float: left;
	display: block;
	text-indent: -9999px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat;
}
#recommendations-style .bottom-info a.add-to-favorites {
}
#recommendations-style .bottom-info a.more-details {
}
#recommendations-style .sku-number {
	clear: both;
	font-size: 10px;
	color: #838383;
}
.carousel-holder-style {
	width: 580px;
}
.carousel-holder-style h3 {
	margin-bottom: 25px;
}
.brands-love {
	margin-top: 20px;
}
.jcarousel-recommendations .jcarousel-container {
}
.jcarousel-recommendations .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-recommendations .jcarousel-container-horizontal {
	width: 580px;
	float: left;
	height: 285px;
}
.jcarousel-recommendations .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}
.jcarousel-recommendations .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-recommendations .jcarousel-clip-horizontal {
	width: 580px;
	height: 285px;
}
.jcarousel-recommendations .jcarousel-item {
	width: 580px;
	height: 285px;
	position: relative;
}
.jcarousel-recommendations .jcarousel-item-horizontal {
}
.jcarousel-recommendations .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin: 0px;
}
.jcarousel-recommendations .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.jcarousel-recommendations .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
.jcarousel-recommendations .jcarousel-next-horizontal {
	text-indent: -9999px;
	position: absolute;
	top: 95px;
	right: -13px;
	width: 21px;
	height: 68px;
	cursor: pointer;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -24px -835px;
}
.jcarousel-recommendations .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -24px -835px;
}
.jcarousel-recommendations .jcarousel-next-horizontal:hover,.jcarousel-recommendations .jcarousel-next-horizontal:focus {
	background-position: -24px -835px;
}
.jcarousel-recommendations .jcarousel-next-horizontal:active {
	background-position: -24px -835px;
}
.jcarousel-recommendations .jcarousel-next-disabled-horizontal,.jcarousel-recommendations .jcarousel-next-disabled-horizontal:hover,.jcarousel-recommendations .jcarousel-next-disabled-horizontal:focus,.jcarousel-recommendations .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -24px -835px;
}
.jcarousel-recommendations .jcarousel-prev-horizontal {
	text-indent: -9999px;
	position: absolute;
	top: 95px;
	left: -17px;
	width: 21px;
	height: 68px;
	cursor: pointer;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -2px -835px;
}
.jcarousel-recommendations .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -2px -835px;
}
.jcarousel-recommendations .jcarousel-prev-horizontal:hover,.jcarousel-recommendations .jcarousel-prev-horizontal:focus {
	background-position: -2px -835px;
}
.jcarousel-recommendations .jcarousel-prev-horizontal:active {
	background-position: -2px -835px;
}
.jcarousel-recommendations .jcarousel-prev-disabled-horizontal,.jcarousel-recommendations .jcarousel-prev-disabled-horizontal:hover,.jcarousel-recommendations .jcarousel-prev-disabled-horizontal:focus,.jcarousel-recommendations .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -2px -835px;
}
#plan-visit-view.landing-plan-visit .each-section.lenses .holder .content-image .left-side .rec-lens-options {
	float: left;
	margin: 17px 0 0 0!important;
}
.rec-lens-options-top,.rec-lens-options-bottom {
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat;
	float: left;
	clear: both;
	height: 6px;
	width: 260px;
}
.rec-lens-options-top {
	background-position: -516px -182px;
}
.rec-lens-options-bottom {
	background-position: -516px -191px;
}
.rec-lens-options-content {
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	width: 218px;
	float: left;
	clear: both;
	padding: 15px 20px;
	position: relative;
	height: 180px;
}
.rec-lens-options-content p {
	font-size: 11px;
}
.rec-lens-options-content img {
	float: left;
	margin: 0px 0 15px 0;
}
.rec-lens-options-content p span {
	font-size: 14px;
	color: #1f1f1f;
}
.rec-lens-options-content ul {
	float: left;
	clear: both;
	margin: 9px 0 8px 0;
}
.rec-lens-options-content ul li.good-for {
	font-weight: bold;
	font-size: 10px;
	margin: 0px 8px 0 0;
}
.rec-lens-options-content ul li {
	float: left;
	margin: 0px 4px;
	font-size: 10px;
}
.rec-lens-options-content ul li.bullets {
	clear: both;
	list-style: disc;
	margin-left: 25px!important;
}
.rec-lens-options-content .buttons {
	position: absolute;
	bottom: -1px;
	left: 16px;
}
.rec-lens-options-content .details {
	float: right!important;
}
li.icon {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat;
	margin: 0px 2px;
}
li.icon span {
	text-indent: -9999px;
	float: left;
}
li.icon.nightglare {
	width: 31px;
	height: 27px;
	background-position: -798px -180px;
}
li.icon.sun-glare {
	width: 25px;
	height: 27px;
	background-position: -831px -180px;
}
li.icon.computer {
	width: 30px;
	height: 27px;
	background-position: -700px -180px;
}
li.icon.transition {
	width: 25px;
	height: 27px;
	background-position: -858px -180px;
}
li.icon.easy-to-clean,li.icon.easy-clean {
	width: 30px;
	height: 27px;
	background-position: -733px -180px;
}
li.icon.no-lens {
	width: 27px;
	height: 27px;
	background-position: -883px -180px;
}
li.icon.strong {
	width: 30px;
	height: 27px;
	background-position: -766px -180px;
}

#ContactUsChatOverLay {
	display: none;
}
#ContactUsChatOverLay h2 {
	font-size: 18px;
}
#ContactUsChatOverLay p {
	font-size: 11px;
	padding: 4px 0 8px 0;
}
#ContactUsChatOverLay p.note {
	font-size: 10px;
	font-style: italic;
	padding: 10px 0;
}
#ContactUsChatOverLay .fe {
	float: left;
	margin: 4px 0;
	width: 100%;
	clear: both;
}
#ContactUsChatOverLay .fe.buttons {
	margin: 10px 0;
}
#ContactUsChatOverLay .fe label {
	width: 100%;
	float: left;
	margin: 0px 0 6px 0;
}
#ContactUsChatOverLay .fe input {
	padding: 6px 4px;
	width: 400px;
	float: left;
	clear: both;
	border-radius: 4px 4px 4px 4px;
}
#ContactUsChatOverLay .required-text {
	color: #848484;
	font-size: 11px;
	font-style: italic;
	float: right;
}

#howToModal {
	display: none;
}
#howToModal .left-information {
	float: left;
	width: 310px;
	margin: 0px 30px 0 0;
}
#howToModal .left-information h3 {
	font-size: 16px;
	padding-bottom: 4px;
}
#howToModal .left-information h3.second {
	padding-top: 35px;
}
#howToModal .left-information p {
	font-size: 11px;
	line-height: 19px;
	margin: 0 0 10px;
}
#howToModal .table-information {
	float: left;
	width: 485px;
}
#howToModal .table-information table {
	width: 485px;
	float: left;
	clear: both;
	font-size: 11px;
	color: #838383;
	border-collapse: collapse;
}
#howToModal .table-information table caption {
	text-indent: -9999px;
	display: none;
}
#howToModal .table-information table.bottom {
	margin: 35px 0 0;
}
#howToModal .table-information table .bold {
	font-weight: bold;
}
#howToModal .table-information table th {
	color: #6eabce;
	font-weight: bold;
	padding: 0px 0 10px 0;
}
#howToModal .table-information table td {
	border: 1px solid #CAC9C6;
	padding: 17px 15px;
	text-align: center;
	width: 87px;
}
#howToModal .table-information table td.first {
	width: 30px;
}
#howToModal .table-information table td.black {
	color: #1f1f1f;
}
#howToModal .table-information table .bg-blue {
	background: #e2eef5;
}

#AddedWishlistDialogDiv {
	position: absolute;
	top: 100px;
	right: -8px;
	width: 317px;
	height: 278px;
	padding: 35px 20px 0 20px;
	z-index: 9999;
	display: none;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -355px -465px;
}
#AddedWishlistDialogDiv #AddedWishlistDialogDetails {
	position: relative;
	margin: 0px 0 0 8px;
}
#AddedWishlistDialogDiv #AddedWishlistDialogDetails a.close-favorites-modal {
	text-indent: -9999px;
	position: absolute;
	top: -20px;
	right: 0px;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -717px -474px;
	width: 16px;
	height: 16px;
}
#AddedWishlistDialogDiv #AddedWishlistDialogDetails .thanks-message {
	float: left;
}
#AddedWishlistDialogDiv #AddedWishlistDialogDetails .thanks-message span.icon-added {
	text-indent: -9999px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -534px -184px;
	width: 28px;
	height: 27px;
	float: left;
	margin: 0px 6px 0 0;
}
#AddedWishlistDialogDiv #AddedWishlistDialogDetails .thanks-message p.green {
	float: left;
	color: #60bd67;
	font-size: 11px;
	padding: 0px 0 0 4px;
	width: 240px;
	line-height: 17px;
}
#AddedWishlistDialogDiv #AddedWishlistDialogDetails .lens-or-frame {
	float: left;
	clear: both;
	margin: 6px 0 0 0;
}
#AddedWishlistDialogDiv #AddedWishlistDialogDetails .lens-or-frame .lens-top-corner,#AddedWishlistDialogDiv #AddedWishlistDialogDetails .lens-or-frame .lens-bottom-corner {
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat;
	float: left;
	clear: both;
	width: 299px;
	height: 7px;
}
#AddedWishlistDialogDiv #AddedWishlistDialogDetails .lens-or-frame .lens-top-corner {
	background-position: -516px -164px;
}
#AddedWishlistDialogDiv #AddedWishlistDialogDetails .lens-or-frame .lens-bottom-corner {
	background-position: -516px -172px;
}
#AddedWishlistDialogDiv #AddedWishlistDialogDetails .lens-or-frame .lens-content {
	padding: 10px 15px 5px 15px;
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	width: 267px;
	float: left;
	clear: both;
}
#AddedWishlistDialogDiv #AddedWishlistDialogDetails .lens-or-frame .lens-content img {
	margin: 0 0 0 35px;
}
#AddedWishlistDialogDiv #AddedWishlistDialogDetails .lens-or-frame .lens-content h3 {
	font-size: 14px;
	float: left;
}
#AddedWishlistDialogDiv #AddedWishlistDialogDetails .lens-or-frame .lens-content .left {
	float: left;
	clear: both;
	margin: 0;
	width: 190px;
}
#AddedWishlistDialogDiv #AddedWishlistDialogDetails .lens-or-frame .lens-content .sku {
	font-size: 9px;
	float: left;
	clear: both;
	color: #838383;
}
#AddedWishlistDialogDiv #AddedWishlistDialogDetails .lens-or-frame .lens-content .price-holder {
	font-size: 14px;
	float: right;
	margin: 0;
}
.save-favorites-modal-text {
	position: absolute;
	top: 50px;
	right: 50px;
	z-index: 10001;
}
.save-favorites-modal-text a.close-text-favorites {
	text-indent: -9999px;
	position: absolute;
	top: 5px;
	right: 8px;
	background: transparent url(../images/sprites/lc_site_sprite_toolsbg.png) no-repeat -717px -474px;
	width: 16px;
	height: 16px;
}
.save-favorites-modal-text .top-arrow,.save-favorites-modal-text .bottom-corner {
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat;
	float: left;
	clear: both;
	width: 340px;
}
.save-favorites-modal-text .top-arrow {
	background-position: -664px -442px;
	height: 16px;
}
.save-favorites-modal-text .bottom-corner {
	background-position: -666px -562px;
	height: 13px;
}
.save-favorites-modal-text .content {
	background: #FFF;
	float: left;
	clear: both;
	width: 298px;
	padding: 15px 20px;
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	position: relative;
}
.save-favorites-modal-text .content h3 {
	font-size: 18px;
}
.save-favorites-modal-text .content p {
	line-height: 18px;
	font-size: 11px;
}
.save-favorites-modal-text .content p a {
	font-weight: bold;
}
.exam-popup {
	position: absolute;
    right: -76px;
    z-index: 10001;
    display: none;
    padding: 1em;
    box-sizing: border-box;
    background: #FFF;
    box-shadow: 0px 3px 3px 0 rgba(0, 0, 0, 0.4);
    background: #FFF;
    width: 250px;
    padding: 15px 20px;
    border: solid 1px #979797;
    line-height: 18px;
    font: 13px "FuturaBQLight", Arial, Helvetica, sans-serif;
    color: #1f1f1f;
    font-weight: 600;
}

.exam-popup::after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	margin-left: -0.5em;
	bottom: -2em;
	left: 44%;
	box-sizing: border-box;
	
	border: 1em solid black;
	border-color: transparent transparent #FFF #FFF;
	
	transform-origin: 0 0;
	transform: rotate(-45deg);
	
	box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.4);
}
.contactInfoSection .exam-popup {
	top: -73px;
}

.exam-popup a.close-text-favorites {
	text-indent: -9999px;
	position: absolute;
	top: 5px;
	right: 8px;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -717px -474px;
	width: 16px;
	height: 16px;
}
.exam-popup .top-corner {
	/* background: transparent url(../images/sprites/lc_site_sprite_bgcorners.png) -1px -594px no-repeat; */
	clear: both;
	float: left;
	height: 5px;
	width: 279px;
}
.exam-popup .bottom-corner {
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') -1px -651px no-repeat;
	float: left;
	clear: both;
	width: 279px;
	height: 19px;
}
.exam-popup .content p {
	line-height: 18px;
	font: 13px "FuturaBQLight", Arial, Helvetica, sans-serif;
	color: #1f1f1f;
	font-weight: 600;
}
#plan-visit-view.landing-plan-visit .each-section.lenses .holder .content-image .right-side ul {
	margin: 5px 0 20px 20px;
	float: left;
	width: 210px;
}
#plan-visit-view.landing-plan-visit .each-section.lenses .holder .content-image .right-side ul li {
	list-style: disc;
	font-size: 11px;
	margin: 3px 0;
	float: left;
	clear: both;
}
#plan-visit-view.landing-plan-visit .each-section.lenses .holder .content-image .right-side ul li.bold {
	color: #1f1f1f;
	font-weight: bold;
	list-style: none;
}
#plan-visit-view.landing-plan-visit .each-section.lenses .holder .content-imag#social_facebook_Details_Like_Button_Displaye .right-side ul li.bullet {
	margin: 3px 0 3px 15px;
}
#PlanYourVisitDiv #social_facebook_Details_Like_Button_Display {
	margin: 5px 0 0 0;
	float: left;
}
#PlanYourVisitDiv #social_facebook_Details_Like_Button_Display span,#quick-view-modal #social_facebook_Details_Like_Button_QuickInfo span,#PlanYourVisitDiv #social_facebook_Details_Like_Button_Display span iframe,#quick-view-modal #social_facebook_Details_Like_Button_QuickInfo span iframe {
	height: 20px !important;
	width: 82px !important;
}
#PlanYourVisitDiv .twitter-share-button {
	float: left;
	margin: 5px 0 0;
}

#wishlist-holder {
	margin: 0px 0 20px 0;
}
.my-wishlist .favorites-top {
	width: 990px;
	margin: 0px 0 0 0;
	float: left;
}
.my-wishlist .favorites-top .favorite-nav-holder {
	margin: 15px 0 0;
	float: left;
	width: 990px;
	background: url('../images/assets/favorite_tabs.png') no-repeat;
	height: 32px;
}
.my-wishlist .favorites-top .print-info-holder {
	width: 990px;
	border-bottom: 1px solid #CAC9C6;
	padding: 15px 0;
	float: left;
	clear: both;
}
.my-wishlist .favorites-top .print-info-holder p {
	font-size: 12px;
	line-height: 19px;
	width: 750px;
	float: left;
}
.my-wishlist .favorites-top .print-info-holder span.total-number {
	color: #1f1f1f;
	font-weight: bold;
}
.my-wishlist .favorites-top .print-info-holder a {
	float: right;
}
.my-wishlist .favorites-top .print-info-holder p a {
	float: none;
}
.my-wishlist .print-info-holder.bottom {
	width: 990px;
	padding: 0px 0 30px 0;
	float: left;
	clear: both;
}
.my-wishlist .favorites-top .favorite-nav-holder .social_facebook_container_like_productpage_width {
	float: right;
	width: 415px;
}
.my-wishlist .favorites-top .favorite-nav-holder .social_facebook_container_like_productpage_width a.email-friend {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 0 -442px;
	float: left;
	display: block;
	text-indent: -9999px;
	width: 70px;
	height: 22px;
	margin: 0 2px 0 0;
}
.my-wishlist .favorites-top .favorite-nav-holder.fav-frames {
	background-position: 0px 0px;
}
.my-wishlist .favorites-top .favorite-nav-holder.fav-lenses {
	background-position: 0px -34px;
}
.my-wishlist .favorites-top .favorite-nav-holder a.tab-links {
	float: left;
	font-size: 13px;
	color: #bbbbbb;
	text-transform: uppercase;
	padding: 8px 0 0 0;
}
.my-wishlist .favorites-top .favorite-nav-holder a.tab-links.selected {
	color: #1f1f1f;
}
.my-wishlist .favorites-top .favorite-nav-holder a.tab-links .heart {
	color: #FFF;
	font-size: 8px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 0 -115px;
	display: block;
	float: left;
	height: 15px;
	margin: 0 3px 0 0;
	padding: 2px 0 0 5px;
	width: 10px;
	line-height: 10px;
}
.my-wishlist .favorites-top .favorite-nav-holder a.tab-links .heart.active,.my-wishlist .favorites-top .favorite-nav-holder a.tab-links.selected .heart.active {
	background: transparent url(../images/assets/red-heart.png) no-repeat -1px 0;
}
.my-wishlist .favorites-top .favorite-nav-holder a.tab-links.selected .heart {
	background: transparent url(../images/sprites/lc_site_sprite_topleft.png) no-repeat 0 -115px;
}
.my-wishlist .favorites-top .favorite-nav-holder a#Favorite_Frames {
	margin: 0px 0 0 13px;
}
.my-wishlist .favorites-top .favorite-nav-holder a#Favorite_Lenses {
	margin: 0px 0 0 30px;
}
.my-wishlist .favorites-top .favorite-nav-holder.ca a#Favorite_Lenses {
	margin: 0 0 0 18px;
}
.my-wishlist .favorites-top .favorite-nav-holder span.share-text {
	font-size: 11px;
	color: #1f1f1f;
	float: left;
	padding: 3px 10px 0 0;
}
.my-wishlist {
	width: 990px;
	margin: 0px auto;
	position: relative;
}
.my-wishlist .item.last {
	border-bottom: none;
}
.my-wishlist .item_container {
	float: left;
}
.my-wishlist .item_container.frames .item {
	width: 990px;
	clear: both;
	border-bottom: 1px solid #CAC9C6;
	padding: 2px 0 15px;
	float: left;
	height: 363px;
	position: relative;
}
.my-wishlist .item_container.lenses .item {
	width: 330px;
	height: 225px;
	overflow: hidden;
	float: left;
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
	position: relative;
}
.my-wishlist .left-side-list {
	width: 655px;
	float: left;
	position: relative;
}
.my-wishlist .left-side-list .brand-logo {
	float: left;
}
.my-wishlist .left-side-list .badges {
	float: right;
}
.my-wishlist .left-side-list .badges p {
	text-align: right;
}
.my-wishlist .left-side-list .product_image {
	clear: both;
	float: left;
	/*height: 270px;*/
	margin: 0 0 0 80px;
	position: relative;
	width: 533px;
}
.my-wishlist .left-side-list .product_image .s7.hidden {
	position: absolute;
	left: -9999px;
}
.my-wishlist .left-side-list .product_image.isSunglass {
	height: 225px;
}
.my-wishlist .left-side-list .product_image.isSunglass .productMainImage {
	top: 0px;
}
.my-wishlist .left-side-list .product_image a {
	display: block;
}
.my-wishlist .wishlist-views {
	float: left;
	clear: both;
	width: 100%;
	position: absolute;
	bottom: 10px;
}
.my-wishlist .wishlist-views .what-color {
	margin: 6px 0 0;
	color: #838383;
	font-weight: bold;
	font-size: 10px;
	width: 255px;
	float: left;
}
.my-wishlist .wishlist-views .what-color .the-color {
	color: #1f1f1f;
}
.my-wishlist .wishlist-views .views {
	float: left;
	margin: 0 50px 0 0;
}
.my-wishlist .right-side-info {
	width: 345px;
	float: left;
	margin: 0 0 0 15px;
	position: relative;
	padding: 45px 0 0;
}
.my-wishlist .right-side-info .product-buttons {
	float: left;
	clear: both;
	margin: 10px 0 0;
	width: 340px;
}
.my-wishlist .right-side-info .left {
	float: left;
	max-width: 215px;
}
.my-wishlist .right-side-info h2 {
	font-size: 20px;
	float: left;
}
.my-wishlist .right-side-info h2 .the-brand {
	float: left;
	margin: 0 5px 0 0;
}
.my-wishlist .right-side-info .the-price {
	float: left;
	font-size: 16px;
	border-left: 1px solid #CCCCCC;
	margin: 3px 0 0 15px;
	padding: 0 0 0 15px;
}
.my-wishlist .right-side-info .sku {
	font-size: 10px;
	color: #838383;
	padding: 3px 0 0 0;
	clear: both;
	float: left;
}
.my-wishlist .right-side-info a.remove-product-from-list {
	font-size: 11px;
	font-weight: bold;
}
.my-wishlist .right-side-info ul.list-attributes {
	float: left;
	margin: 15px 0 0;
	width: 310px;
}
.my-wishlist .right-side-info ul.list-attributes li {
	color: #838383;
	float: left;
	font-size: 11px;
	margin: 0 0 4px;
	width: 100%;
}
.my-wishlist .right-side-info ul.list-attributes li span {
	color: #1F1F1F;
	float: left;
	font-weight: bold;
	width: 90px;
}
.my-wishlist .right-side-info ul.list-attributes li.ideal-face-shape span {
	color: #1F1F1F;
	float: left;
	font-weight: bold;
	width: 140px;
}

.brand-landing-content ul.facet-subnav.brands li.sort-brands {
	margin: 0px 20px 0 0;
}
.brands-popup {
	position: absolute;
	left: 0px;
	z-index: 8888;
	width: 440px;
	display: none;
	top: auto !important;
	bottom: 7px;
}
.brands-popup .top,.brands-popup .bottom {
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat;
	height: 20px;
	width: 440px;
	float: left;
}
.brands-popup .top {
	background-position: -215px -422px;
}
.brands-popup .bottom {
	background-position: -215px -442px;
}
.brands-popup .content {
	position: relative;
	background: #FFF;
	float: left;
	clear: both;
	width: 373px;
	margin: 0px 0 0 3px;
	padding: 10px 28px 10px 32px;
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
}
.brands-popup .content .logo {
	float: left;
	width: 130px;
}
.brands-popup .content .link-holder {
	float: left;
	width: 225px;
	margin: 0px 0 0 10px;
}
.brands-popup .content .product-image {
	float: left;
	clear: both;
	margin: 10px 0 15px 0;
	border-bottom: 1px solid #CAC9C6;
	padding: 0px 0 10px 0;
}
.brands-popup .content .copy {
	width: 370px;
	float: left;
	clear: both;
	white-space: normal;
}
.brands-popup .content .copy p {
	font-size: 11px;
	line-height: 17px;
}
.brands-popup .content .modal-title {
	color: #1f1f1f;
	font-size: 12px;
	text-transform: uppercase;
}
.brands-popup .content .link-holder p.links {
	float: left;
	width: 110px;
	line-height: 19px;
}
.brands-popup .content .link-holder p.links a {
	padding: 0px 3px 0 3px;
}
.brands-popup .content .link-holder p.links a.men {
	border-right: 1px solid #CAC9C6;
	padding: 0px 3px 0 0;
	margin: 0px 0 3px 0;
}

.full_width_container .padded h2 {
	font-size: 26px;
}
.coach-landing .explore-coach h1 {
	font-size: 43px !important;
	line-height: 42.5px;
	font-family: "FuturaBQBook" !important;
}
.coach-landing .explore-coach h3 {
	line-height: 37px;
}
.experience_container h2 {
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif !important;
	font-size: 30px !important;
	line-height: 32px;
}
.experience_container h3.txt_intro {
	font-family: "FuturaBQBook",Arial,Helvetica,sans-serif !important;
	font-size: 19px !important;
	text-transform: none;
}
.border-section.explore-section > h2 {
	font-size: 32px;
}
.color-blue-area .lb-content h2 {
	color: #6eabce;
}
.color-orange-area .lb-content h2 {
	color: #ea6c26;
}
.color-red-area .lb-content h2 {
	color: #cf0a2c;
}
.color-grey-area .lb-content h2 {
	color: #b7aba4;
}
.color-black-area .lb-content h2 {
	color: #231f20;
}
#lb_refresh .lb-hero h2 {
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	font-size: 30px;
	line-height: 30px;
	padding-top: 22px;
	margin-bottom: 0;
}
#lb_refresh .lb-hero h3 {
	font-family: "FuturaBQBook",sans-serif;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 12px;
}
#lb_refresh .lb-hero h2,.lb-hero h3,.lb-hero .hero-text {
	display: block;
	margin-left: 27px;
}
.collection_tout h3 {
	font-family: "FuturaBQBook",sans-serif !important;
	font-size: 22px !important;
	line-height: 26px !important;
}

.facet-subnav.color {
	display: flex;
	flex-flow: row wrap;
}
.facet-subnav.color li {
	flex: 0 0 15.67%;
    margin-bottom: 20px;
}
.facet-subnav.color .icon {
	position: relative;
	display: block;
	width: 26px;
    height: 26px;
	border-radius: 50%;
	margin: 0 auto;
}
.facet-subnav.color .icon:before {
	position: absolute;
	content: " ";
	display: block;
	height: 20px;
	margin: 0 auto;
	width: 20px;
	border-radius: 50%;
	top: 3px;
	left: 3px;
}
.facet-subnav.color .icon.facet-link-selected {
	border: 1px solid #326fa8;
}
.facet-subnav.color .icon.link-disabled {
	opacity: 0.5;
	cursor: default;
}
.facet-subnav.color .icon.large-Black:before {
	background-color: black;
}
.facet-subnav.color .icon.large-Clear-White:before,
.facet-subnav.color .icon.large-Ivory:before,
.facet-subnav.color .icon.large-Grey:before {
	background-color: white;
	border:1px solid darkgrey;
}
.facet-subnav.color .icon.large-Gold:before {
	background: linear-gradient(to top, #d6cc3a, #575314);
}
.facet-subnav.color .icon.large-Copper-Bronze:before {
	background-color: #633a11;
}
.facet-subnav.color .icon.large-Silver-Gunmetal-Grey:before {
	background: linear-gradient(to top, #8e95a9, #373f59);
}
.facet-subnav.color .icon.large-Tortoise:before {
	background: linear-gradient(to right, #8b4817, #261d1c),
	 radial-gradient(circle at 31% 78%, #edb252, rgba(241, 176, 80, 0));
}
.facet-subnav.color .icon.large-Brown-Tan:before {
	background-color: #D2B48C;
}
.facet-subnav.color .icon.large-Red-Burgundy:before {
	background-color: #9a142d;
}
.facet-subnav.color .icon.large-Blue:before {
	background-color: #0272bc;
}
.facet-subnav.color .icon.large-Green:before {
	background-color: #39b54a;
}
.facet-subnav.color .icon.large-Orange-Yellow:before {
	background-color: #efe439;
}
.facet-subnav.color .icon.large-Pink-Purple:before {
	background-color: #993399;
}
.facet-subnav.color .icon.large-Multi:before {
	background: linear-gradient(to right, orange , yellow, green, cyan, blue, violet);
}
.facet-subnav.frame-shape, .facet-subnav.face-shape {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.facet-subnav.frame-shape li, .facet-subnav.face-shape li {
	flex: 0 0 50%;
    width: 82px;
    height: 56px;
    text-align: center;
    margin-bottom: 15px;
}
.facet-subnav.frame-shape li a, 
.facet-subnav.face-shape li a {
	position: relative;
    background: url(../images/sprites/lc_site_sprite_frames_faceshape.png) no-repeat scroll;
    font-family: FuturaBQBook;
    font-size: 14px;
    letter-spacing: 0.5px;
	background-size: 588px;
	width: inherit;
    display: inline-block;
    height: 45px;
    color: #5a5a5a;
}
.facet-subnav.frame-shape li a span {
	display: block;
	margin-top: 40px;
	white-space: nowrap;
}
.facet-subnav.frame-shape li a.facet-link-selected span:before,
.facet-subnav.face-shape li a.facet-link-selected span:before {
	content: '';
    background-image: url(../images/checked.png);
    background-repeat: no-repeat;
    background-size: 90%;
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
}
.facet-subnav.frame-shape li a.link-disabled,
.facet-subnav.face-shape li a.link-disabled {
   	opacity: 0.5;
    cursor: default;
}
.facet-subnav.frame-shape .fr-sh-Butterfly {
	background-position: -21px -110px;
    background-size: 670px;
}
.facet-subnav.frame-shape .fr-sh-Cat.Eye {
	background-position: -162px -119px;
    background-size: 714px;
}
.facet-subnav.frame-shape .fr-sh-Geometric {
	background-position: -466px -310px;
    background-size: 670px;
}
.facet-subnav.frame-shape .fr-sh-Panthos {
    background-position: -580px -278px;
    background-size: 680px;
    height: 40px;
}
.facet-subnav.frame-shape .fr-sh-Navigator {
	background-position: -446px -125px;
    background-size: 540px;
}
.facet-subnav.frame-shape .fr-sh-Oval {
	background-position: -420px -112px;
    background-size: 660px;
}
.facet-subnav.frame-shape .fr-sh-Pillow {
	background-position: -20px -158px;
    background-size: 680px;
}
.facet-subnav.frame-shape .fr-sh-Pilot, .facet-subnav.frame-shape .fr-sh-PilotAviator {
	background-position: -291px -111px;
    background-size: 670px;
}
.facet-subnav.frame-shape .fr-sh-Rectangle {
	background-position: -158px -165px;
    background-size: 700px;
}
.facet-subnav.frame-shape .fr-sh-Round {
	background-position: -588px -117px;
    background-size: 700px;
}
.facet-subnav.frame-shape .fr-sh-Square {
    background-position: -250px -135px;
}
.facet-subnav.frame-shape .fr-sh-Rimless {
	background-position: -580px -234px;
    background-size: 680px;
}
.facet-subnav.frame-shape .fr-sh-Semi-Rimless {
	background-position: -598px -287px;
    background-size: 700px;
}
.facet-subnav.frame-shape .fr-sh-Irregular {
	background-position: -448px -134px;
    background-size: 544px;
}

.facet-subnav.face-shape li {
	width: 40px;
}
.facet-subnav.face-shape li a {
    background: url('../images/sprites/face_shape_sprite.png');
    background-size: 160px;
    height: 48px;
    width: 40px!important;
}
.facet-subnav.face-shape li a span {
	display: block;
	margin-top: 48px;
	width: 82px;
    margin-left: -20px;
}
.facet-subnav.face-shape li a.facet-link-selected span:before {
    top: 54px;
}
.facet-subnav.face-shape .fa-sh-Heart,.facet-subnav.face-shape .fa-sh-Heart.link-disabled:hover {
	width: 85px;
}
.facet-subnav.face-shape .fa-sh-Round,.facet-subnav.face-shape .fa-sh-Round.link-disabled:hover {
	width: 90px;
}
.facet-subnav.face-shape .fa-sh-Square,.facet-subnav.face-shape .fa-sh-Square.link-disabled:hover {
	width: 90px;
}
.facet-subnav.face-shape .fa-sh-Oval,.facet-subnav.face-shape .fa-sh-Oval.link-disabled:hover {
	width: 62px;
}
.facet-subnav.face-shape .fa-sh-Heart {
	background-position: -115px -5px;
	width: 85px;
}
.facet-subnav.face-shape .fa-sh-Round {
	background-position: -5px 0px;
	background-size: 136px;
	width: 90px;
}
.facet-subnav.face-shape .fa-sh-Square {
	background-position: -63px -5px;
	width: 90px;
}
.facet-subnav.face-shape .fa-sh-Oval {
	background-position: 0px -62px;
	width: 62px;
}

.facet-subnav.trends {
	left: -850px;
	padding: 22px 15px 15px 0;
	width: 958px;
}
.facet-subnav.trends li.each-trend {
	float: left;
	margin: 16px 16px 0 0;
	text-align: center;
	font-weight: bold;
	color: #63abce;
	font-size: 12px;
}
.facet-subnav.trends li.each-trend a {
	display: block;
	width: 122px;
	height: 73px;
	font-size: 15px;
	text-transform: uppercase;
	color: #1f1f1f;
	text-indent: -9999px;
	background: url(../images/sprites/lc_trends_sprite.jpg) no-repeat;
	margin: 0 0 5px;
}
.facet-subnav.trends li.each-trend a.tr-AMansWorld {
	background-position: 0px 0px;
}
.facet-options .facet-subnav.trends li.each-trend a.tr-BestSellers {
	background-position: -244px -148px !important;
}
.facet-subnav.trends li.each-trend a.tr-BigStyle {
	background-position: 0px 0px;
}
.facet-subnav.trends li.each-trend a.tr-ColorPop {
	background-position: -122px 0px;
}
.facet-subnav.trends li.each-trend a.tr-ClassicStyles {
	background-position: 0px 0px;
}
.facet-subnav.trends li.each-trend a.tr-CleanandSimple {
	background-position: -244px 0;
}
.facet-subnav.trends li.each-trend a.tr-Exclusives {
	background-position: -366px -148px;
}
.facet-subnav.trends li.each-trend a.tr-GeekChic {
	background-position: -366px 0;
}
.facet-subnav.trends li.each-trend a.tr-Runway {
	background-position: 0 -74px;
}
.facet-subnav.trends li.each-trend a.tr-LayeredColors {
	background-position: 0px 0px;
}
.facet-subnav.trends li.each-trend a.tr-MixedMaterials {
	background-position: -122px -74px;
}
.facet-subnav.trends li.each-trend a.tr-New {
	background-position: 0px -222px;
}
.facet-subnav.trends li.each-trend a.tr-DelectableDetails {
	background-position: -123px -222px;
}
.facet-subnav.trends li.each-trend a.tr-NoticeableLooks {
	background-position: -244px -74px;
}
.facet-subnav.trends li.each-trend a.tr-Vintage {
	background-position: -366px -74px;
}
.facet-subnav.trends li.each-trend a.tr-ActiveSport {
	background-position: 0 0;
}
.facet-subnav.trends li.each-trend a.tr-Go-ToGradients {
	background-position: -245px -222px;
}
.facet-subnav.trends li.each-trend a.tr-PatternPlay {
	background-position: -367px -222px;
}
.facet-options .facet-subnav.trends li.each-trend a.tr-Sunglasses {
	background-position: 0 -148px !important;
}
.facet-options .facet-subnav.trends li.each-trend a.tr-Techie {
	background-position: -122px -148px !important;
}
.facet-subnav.trends li.each-trend a.link-disabled {
	cursor: default;
	opacity: .5;
	filter: alpha(opacity=50);
}
.facet-subnav.trends li.each-trend a.link-disabled + span {
	color: #bfbfbf;
}
.facet-subnav.trends li.each-trend.top.last {
	margin-right: 0px;
}
.facet-subnav.trends li.each-trend.top {
	margin-bottom: 8px;
	margin-right: 8px;
}
.facet-subnav.trends li.each-trend.bottom.last {
	margin-right: 0px;
}
.facet-subnav.trends li.each-trend.bottom {
	margin-right: 8px;
}
.pagination-compare-sort,.pagination-compare-sort * {
	box-sizing: border-box;
	font-weight: bold;
}
.pagination-compare-sort {
	height: 25px;
	margin: 0 auto 20px;
	width: 100%;
	position: relative;
}
.catalog-page .WC_CatalogSearchResultDisplay_div_1.pagination-compare-sort.fixed {
	border-bottom: 1px solid #cac9c6;
	position: fixed;
	left: 50%;
	z-index: 950;
	top: 213px;
	margin: 0 0 0 -496px;
	padding: 25px 0 5px;
	background-color: #FFF;
}
.pagination-compare-sort.content-results {
	border-bottom: 1px solid #ebe9ea;
	padding-bottom: 5px;
	width: 100%;
}
.pagination-compare-sort.content-results .selectBox-dropdown {
	width: 135px!important;
}
.pagination-compare-sort.bottom {
	text-align: right;
}
.pagination-compare-sort.bottom .view-by,.pagination-compare-sort.bottom #top,.pagination-compare-sort.bottom .pagination {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	width: 33%;
}
.pagination-compare-sort.bottom .view-by label {
	color: #786f70;
	display: inline-block;
	font-family: FuturaBQBook;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
	text-transform: uppercase;
	vertical-align: middle;
}
.pagination-compare-sort.bottom .view-by .custom-select {
	background: transparent;
	border: none;
	color: #326fa8;
	vertical-align: middle;
}
.pagination-compare-sort.bottom .view-by .custom-select:after {
	background: none;
	border-top: 6px solid #4d8eca;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	height: 0;
	right: 43px;
	top: 9px;
	width: 0;
}
.pagination-compare-sort.bottom .view-by .custom-select select {
	color: #326fa8;
	font-family: FuturaBQBook;
	font-weight: normal;
}
.pagination-compare-sort.bottom #top {
	text-align: center;
}
.pagination-compare-sort.bottom .pagination {
	text-align: right;
}
.pagination-compare-sort h3 {
	color: #3f2a2e;
	float: left;
	font-family: FuturaBQBold;
	font-size: 14px;
	padding-left: 0;
	text-transform: uppercase;
	width: 100%;
}
.pagination-compare-sort .number-of-styles {
	color: #3f2a2e;
	float: right;
	font-family: FuturaBQBook;
	font-size: 12px;
	text-transform: uppercase;
}
.pagination-compare-sort .sorting_controls {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 200px;
}
#Search_Result_div2 .pagination-compare-sort .sorting_controls {
	float: right;
	top: -3px;
}
.pagination-compare-sort .pagination-controls {
	float: right;
	overflow: hidden;
}
.pagination-compare-sort .paging {
	color: #707070;
	font-size: 13px;
	font-family: FuturaBQBook;
	font-weight: bold;
}
.pagination-compare-sort .paging a {
	display: inline-block;
	font-size: 10px;
	width: 12px;
	height: 12px;
}
.pagination-compare-sort .paging a.prev-page {
	margin-right: 5px;
	text-decoration:underline
}
.pagination-compare-sort .paging a.next-page {
	margin-left: 5px;
	text-decoration: underline;
}
.pagination-compare-sort .paging .on-page {
	color: #1f1f1f;
}
.pagination-compare-sort #top {
	color: #326fa8;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.pagination-compare-sort #top span {
	display: inline-block;
	margin-left: 5px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 6px solid #4d8eca;
}
.pagination-compare-sort #top:hover span {
	border-bottom-color: #4d8eca;
}
.pagination-compare-sort .title {
	color: #3f2a2e;
	font-family: FuturaBQBold;
	font-size: 12px;
	margin: 4px 5px 0 0;
	text-transform: uppercase;
}
.pagination-compare-sort .sort-by {
	float: left;
	margin: 0 10px 0 0;
}
.pagination-compare-sort .sort-by span {
}
.pagination-compare-sort .sort-by .selectBox-dropdown {
	height: 30px !important;
}
.pagination-compare-sort .sort-by .selected.selectBox-dropdown {
	font-style: normal !important;
}
.pagination-compare-sort .sort-by .selectBox-dropdown .selectBox-arrow {
	height: 20px;
}
.pagination-compare-sort .sort-by .blue.selectBox-dropdown .selectBox-arrow {
	top: 6px;
}
.pagination-compare-sort .sort-by .selectBox-dropdown .selectBox-label {
	padding: 5px 8px;
}
.selectBox.fastFinderSortDropDown {
	width: 138px !important;
}
.pagination-compare-sort .num-styles {
	color: #326fa8;
	float: left;
}
.pagination-compare-sort .view-by {
	float: left;
	margin: 0 70px 0 0;
	text-align: left;
}
.pagination-compare-sort .view-switcher > a.icon {
	background: transparent center center no-repeat;
	display: inline-block;
	height: 30px;
	opacity: 0.2;
	overflow: hidden;
	text-indent: -9999px;
	width: 42px;
}
.pagination-compare-sort .view-switcher > a.icon.front-view {
	background-image: url("../images/plp-icon-front-view.png");
	background-size: contain;
}
.pagination-compare-sort .view-switcher > a.icon.quarter-view {
	background-image: url("../images/plp-icon-3q-view.png");
	background-size: contain;
}
.pagination-compare-sort .view-switcher > a.icon.active {
	opacity: 1;
}
.label_check {
	cursor: pointer;
}
.label_check.blue {
	background: url(../images/check_unchecked.png) center center no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}
.label_check.blue.on {
	background-image: url(../images/check-blue_checked.png);
}
.label_check.blue span {
	margin-left: 32px;
}
.label_check.green {
	background: url(../images/sprites/lc_site_sprite_radio_check.png) no-repeat 0px -123px;
	width: 21px;
	height: 19px;
	cursor: pointer;
}
.label_check.green.on {
	background-position: 0px -98px;
	height: 19px;
}
.label_check.black.on {
	background-position: 0px 0px;
	width: 21px;
	height: 19px;
}
.label_check.black {
	background: url(../images/sprites/lc_site_sprite_radio_check.png) no-repeat 0px -24px;
	width: 21px;
	height: 19px;
	cursor: pointer;
}
.label_check.with-required {
	width: 480px !important;
}
.label_check.with-required .for-required {
	width: 212px !important;
	font-weight: normal;
}
.label_check input,.label_radio input {
	position: absolute;
	left: -9999px;
}
.label_check span {
	margin: 2px 0 0 25px;
	float: left;
}
.label_check.full {
	width: 100%;
	margin: 0 0 2px !important;
}
#myAccount p {
	font-size: 13px;
}
#myAccount.contact label.check {
	float: left;
	font-weight: normal !important;
	color: #000000 !important;
	font-size: 13px !important;
	line-height: 18px;
}
#myAccount.contact input[type="checkbox"] {
	float: left;
}
#myAccount .fe input[type="radio"],#myAccount .fe-row input[type="radio"],#myAccount .fe-row input[type="radio"] input[type="radio"] + label,#myAccount .fe input[type="radio"] input[type="radio"] + label {
	float: left;
}
#compare {
}
#compare #compareDropZoneImg {
	position: relative;
}
#compare #compareDropZoneImg .empty_compare_zone {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #bbb7b7;
	color: #FFF;
	margin: 0 auto;
	padding: 3px;
	text-align: center;
	width: 190px;
}
#compare .compare-buttons {
	margin: 0 auto;
	width: 190px;
}
#compare #compareDropZoneImg span {
	font-size: 14px;
	text-transform: uppercase;
}
#compareDropZoneImg .compare-warning-dialog {
	left: 25px;
	margin-top: -10px;
	opacity: 0;
    position: absolute;
    top: -999px;
	-webkit-transition: opacity 0.3s, margin-top 5s;
	transition: opacity 0.3s, margin-top 0.3s, top 5s;
}

#compareDropZoneImg .compare-warning-modal {
	padding: 15px;
}
#compareDropZoneImg:hover .compare-warning-dialog {
	margin-top: 0;
	opacity: 1;
	top: -95px;
	-webkit-transition: opacity 0.3s, margin-top 0.3s;
	transition: opacity 0.3s, margin-top 0.3s;
}
.catalog-page .WC_CatalogSearchResultDisplay_div_1.pagination-compare-sort.fixed .compare-popup span.arrow {
	top: -12px;
	background-position: -389px -33px;
}
.compare_products_button {
	background: #4d8eca;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
	padding: 3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	width: 190px;
	margin: 0 auto;
}
.compare_products_button.hide {
	display: none !important;
}
.compare_products_button:hover,.compare_products_button:focus {
	color: #FFF;
}

.selectBox-dropdown {
	position: relative;
	border: solid 1px #CAC9C6;
	line-height: 1.8;
	text-decoration: none;
	text-align: left;
	color: #9D9D9D;
	outline: none;
	vertical-align: middle;
	background: #FFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	cursor: default;
	font-style: italic;
	font-size: 11px;
	height: 25px !important;
}
.selectBox-active {
	border: 1px solid #6EABCE!important;
}
.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.selectBox-dropdown .selectBox-label {
	padding: 2px 8px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}
.phone-select.selectBox-dropdown .selectBox-label,.birthyear-select.selectBox-dropdown .selectBox-label {
	overflow: visible;
}
.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: url(../images/assets/select-arrow.png) 50% center no-repeat;
}
.blue.selectBox-dropdown .selectBox-arrow {
	top: 3px;
	background: url(../images/sprites/lc_site_sprite_topleft.png) 0 -378px no-repeat;
}
.dj_chrome .sort-by .selectBox-dropdown.fastFinderSortDropDown .selectBox-label {
	padding: 5px 12px 5px 4px;
}

.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	min-height: 1em;
	border: solid 1px #BBB;
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}

.selectBox-inline {
	min-width: 150px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-options,.selectBox-options li,.selectBox-options li a {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #9D9D9D;
}
.selectBox-options li a {
	line-height: 1.5;
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}
.selectBox-options LI.selectBox-hover A {
	background-color: #EEE;
}
.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}
.selectBox-options LI.selectBox-selected A {
	background-color: #C8DEF4;
}
.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}

.selectBox.selectBox-disabled {
	color: #888 !important;
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}
.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}


.fb_edge_widget_with_comment {
	margin: 5px 8px 0 0;
	float: left;
}

.twitter-share-button.pyv {
	position: relative;
	top: -15px;
	float: none;
}
#quick-view-pinterest-container {
	margin-left: 9px;
}
.favorite-nav-holder .twitter-share-button {
	margin: 0;
}
.favorite-nav-holder .fb_edge_widget_with_comment {
	margin: 0 10px 0 0;
}
#footer {
	position: relative;
	margin: 0px auto 0 auto;
	width: 990px;
	padding: 0;
}
#footer .column {
	float: left;
}
#footer .column h3 {
	font-size: 15px;
	margin: 0px 0 4px 0;
	padding: 7px 0;
	border-bottom: 1px solid #CAC9C6;
	width: 100%;
}
#footer .column.one {
	width: 300px;
	margin: 0px 40px 0 0;
}
#footer .column.one ul {
	float: left;
	width: 100%;
	clear: both;
	line-height: 11px;
}
#footer .column.one ul li.phone-number {
	font-size: 13px;
	font-weight: bold;
	color: #a3a3a3;
	margin: 0 0 8px;
}
#footer .column.one ul li.phone-number span {
	color: #6eabce!important;
	font-size: 11px!important;
}
#footer .column.one ul li {
	float: left;
	clear: both;
	margin: 2px 0;
	width: 100%;
}
#footer .column.one ul li a {
	display: inline-block;
	font-weight: bold;
	width: 131px;
	font-size: 11px;
}
#footer .column.two li a {
	display: inline-block;
	font-weight: bold;
	width: 150px;
	font-size: 11px;
}
#footer .column.two li a.last {
	width: 145px;
}
#footer .column.one ul li a.last {
	width: 145px;
}
#footer .column.one ul li a.last.letter {
	margin-left: -5px;
}
#footer .column.three .emailOffer {
	margin-top: 27px;
}
#footer .column.one ul li a:hover,#footer .column.one ul li a:focus {
	color: #2b6c91;
}
form.visit_store {
	position: relative;
	float: right;
	width: 183px;
	height: 85px;
}
#footer .column.one form.visit_store label {
	font-size: 13px;
	font-weight: normal;
	float: left;
	margin: 0 0 0 12px;
	color: #1f1f1f;
}
input.footer_zipcode {
	background: #FFF;
	color: #1f1f1f;
	float: right;
	margin: 6px 0 40px 0;
	width: 165px;
	padding: 7px 0 8px 5px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 6px 6px 0 6px;
	border-radius: 6px 6px 0 6px;
}
#footer .column.one form.visit_store button + a {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 12px;
}
#footer .column.one .shadow {
	position: absolute;
	background: transparent url(../images/zip-shadow.png) no-repeat;
	width: 4px;
	height: 4px;
	right: 2px;
	top: 62px;
}
#footer .column.two {
	width: 300px;
	margin: 0px 40px 0 0;
}
#footer .column.two .section {
	float: left;
	clear: both;
	width: 300px;
}
#footer .column.two .section.first {
	margin-bottom: 20px;
}
#footer .column.two .fs11 {
	margin-bottom: -5px;
}
#footer .column.two p strong {
	font-size: 14px;
	color: #1f1f1f;
}
#footer .column.two p {
	font-size: 11px;
	color: #1f1f1f;
	line-height: 17px;
	float: left;
	width: 150px;
}
#footer .column.two p a {
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
}
#footer .column.two .image_holder_footer {
	float: right;
}
#footer .column.two .image_holder_footer img {
}
#footer #successMessageEmail,#successPassword {
	background-color: #F2FFF3;
	border: 1px solid #ADDFB1;
	border-radius: 3px 3px 3px 3px;
	color: #60BD67;
	display: none;
	font-size: 11px;
	margin: 15px 0 50px;
	padding: 18px 35px 18px 49px;
	position: relative;
}
#successPassword {
	clear: both;
	background: none;
	border: none;
	margin-bottom: 0;
}
#footer #successMessageEmail span,#successPassword span {
	display: inline-block;
	width: 28px;
	height: 28px;
	background: transparent url(../images/sprites/lc_site_sprite_topleft.png) -535px -185px no-repeat;
	left: 15px;
	position: absolute;
	top: 12px;
}
#footer .column.three form.section {
	float: left;
	margin: 0px 0 25px 0;
}
#footer .column.three .section {
	float: left;
	clear: both;
	margin: 0px;
}
#footer .column.three .section .facebookStuff a.facebook-icon-footer {
	float: left;
	margin: 4px 6px 0 0;
}
#footer .column.three .section p {
	font-weight: bold;
	font-size: 14px;
	color: #1f1f1f;
	line-height: 18px;
}
#footer .column.three .section label {
	float: left;
	font-weight: bold;
	font-size: 12px;
	color: #1f1f1f;
	line-height: 18px;
}
#footer .column.three .fe {
	position: relative;
	clear: both;
}
#footer .column.three label span {
	font-weight: normal;
	font-size: 11px;
	color: #1f1f1f;
	line-height: 20px;
}
#footer .column.three form.section label.certify {
	font-size: 11px;
	color: #1f1f1f;
	margin: 0px 0 0 5px;
	font-weight: normal;
}
#footer .column.three form.section label {
	font-weight: bold;
	color: #1f1f1f;
	float: left;
	font-size: 12px;
	font-family: Verdana;
}
#footer .column.three form.section input.footer_email_signup {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 6px 6px 6px 6px;
	padding: 7px 44px 8px 5px;
	margin: 4px 0 8px 0;
	width: 249px;
	float: left;
	clear: both;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#footer .column.three form.section input#eighteen_older {
	float: left;
	border: 1px solid #CAC9C6;
}
#footer .column.three label[for="email"] {
	font-size: 11px;
}
#footer .column.one ul.language {
	float: left;
	clear: both;
}
#footer .column.one ul.language li.selected {
	position: absolute;
	border: 1px solid #CCCCCC;
	background: #FFF;
	border-radius: 6px 6px 6px 6px;
	color: #9D9D9D;
	font-size: 11px;
	padding: 4px 5px 4px 5px;
	margin: 4px 0 8px 0;
	width: 160px;
	float: left;
	clear: both;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#footer .column.one ul.language li a span {
	float: right;
	display: block;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 5px -378px;
	width: 24px;
	height: 18px;
}
#footer .column.one ul.language li a {
	font-size: 11px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat;
	display: block;
	float: left;
	color: #1f1f1f!important;
	padding: 2px 0 0 25px;
	width: 135px;
}
#footer .column.one ul.language li a:hover {
	color: #2b6c91 !important;
}
#footer .column.one ul.language li a.us_flag {
	background-position: 2px -357px;
}
#footer .column.one ul.language li a.ca_flag {
	background: transparent url(../images/assets/ca-flag.png) 2px 3px no-repeat;
}
#footer .column.one .section p {
	font-weight: bold;
	font-size: 14px;
	color: #1f1f1f;
	line-height: 18px;
}
#footer .column.one .section label {
	float: left;
	font-weight: bold;
	font-size: 12px;
	color: #1f1f1f;
	line-height: 18px;
	margin-top: 19px;
}
#footer .column.one .section label#languageLabel {
	margin-top: 36px;
}
#footer .column.three {
	width: 300px;
}
#footer .column.three h3 + a {
	display: inline-block;
	margin: 0 0 14px;
}
#footer .column.below {
	width: 990px;
	clear: both;
	padding: 4px 0;
	border-top: 1px solid #CAC9C6;
	border-bottom: 1px solid #CAC9C6;
}
#footer .column.below ul {
}
#footer .column.below ul.right {
	float: right;
}
#footer .column.below ul li.eye_heart_lc {
	text-indent: -9999px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 0 -335px;
	width: 76px;
	height: 18px;
	margin: 0px;
}
#footer .column.below ul li {
	float: left;
	color: #999;
	margin: 3px 0 0 0;
	font-weight: bold;
	font-size: 10px;
}
#footer .column.below ul li a.last {
	border-right: none;
	padding-right: 0;
}
#footer .column.below ul li a {
	border-right: 1px solid #6EABCE;
	padding: 0px 8px;
	font-weight: bold;
	font-size: 10px;
	display: block;
}
#footer #emailSuccessMessage {
	clear: both;
	float: left;
	font-size: 11px;
	color: #000;
	display: none;
}
#footer #store_search_form {
	margin: 30px 0 0 0;
	float: left;
	clear: both;
	width: 100%;
}
#footer #store_search_form strong,#footer #selected_store strong {
	color: #1F1F1F;
	font-size: 12px;
	display: block;
	margin: 0 0 5px;
}
#footer #selected_store {
	float: left;
	clear: both;
	margin: 30px 0 0;
}
#footer #selected_store img,#footer #store_search_form img {
	float: left;
}
#footer #selected_store .store_info {
	width: 175px;
	float: left;
	font-size: 11px;
	color: #838383;
	margin: 0 0 0 12px;
}
#footer #selected_store .store_info div {
	display: block;
	margin: 0 0 2px;
}
#footer #selected_store .store_info #footer_store_phone {
	margin: 0 0 12px;
}
#footer #footer_store_name {
	color: #1f1f1f;
	font-weight: bold;
}
#footer #selected_store .store_info a {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 4px;
	display: block;
}

#product {
	padding: 0px;
	margin: 0px;
}
.product_images .back {
	float: left;
	margin: 0 0 10px;
	clear: both;
}
.product_images .back a {
	font-weight: bold;
	font-size: 13px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 0 -141px;
	padding-left: 10px;
}
.product_images .pdp-product-image {
	position: relative;
	float: left;
	clear: both;
	width: 780px;
}
.product_images .brand-logo {
	float: left;
	clear: both;
	position: absolute;
	margin: 30px 0 0 0;
}
.product_images #badges {
	position: absolute;
	top: 50px;
	right: 0px;
	font-family: 'FuturaBQBold',Verdana,Arial,sans-serif;
	font-weight: normal;
}
.product_images #badges p {
	text-align: right;
}
.product_images #badges p span {
	font-weight: normal;
	font-family: 'FuturaBQBold',Verdana,Arial,sans-serif;
	text-transform: uppercase;
	line-height: 16px;
	font-size: 11px;
}
.product_images #badges .badge-new {
	color: #e91d2a;
}
.product_images #badges .badge-exclusive {
	color: #fc8d3c;
}
.product_images .dojoDndContainer {
	float: left;
}
.product_images .dojoDndContainer span.product {
	display: block;
}
.view360-video a {
	float: left;
	color: #838383;
	font-weight: bold;
	font-size: 10px;
	display: block;
}
.view360-video a span {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat;
}
.view360-video a.link-360view span,.view360-video a.link-180view span {
	background-position: -418px -139px;
	width: 21px;
	height: 14px;
	float: left;
}
.view360-video a.modal-pdp-video-open span {
	background-position: -418px -117px;
	width: 21px;
	height: 17px;
	float: left;
	margin: 0px 0 0 16px;
}
.wishlist-views .view360-video {
	margin: 7px 0 0;
}
#WC_CachedItemDisplay_div_1.product_images span.product {
	display: block;
	width: 780px;
	float: left;
	position: relative;
	margin-left: 120px;
	overflow: hidden;
	height: 302px;
}
#WC_CachedItemDisplay_div_1.product_images span.product img {
	position: absolute;
	top: -20px;
}
#WC_CachedItemDisplay_div_1.product_images span.product.isSunglass img {
	top: 0;
}
.product_images {
	margin: 20px auto 0;
	width: 990px;
	padding: 0px 0 10px 0;
	position: relative;
}
.product_images .social_facebook_container_like_productpage_width {
	float: right;
	margin: 5px 0 0;
	float: right;
	width: 318px;
	margin: 5px 0 0;
	position: relative;
	right: -32px;
}
.product_images .product span.blue-plus-icon {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -419px -158px;
	width: 17px;
	height: 17px;
	position: absolute;
	bottom: 60px;
	left: 530px;
}
.product_images .product span.blue-plus-icon .learn-about-lens-options {
	display: none;
	position: absolute;
	top: -42px;
	left: -97px;
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat -637px -280px;
	width: 211px;
	height: 41px;
	padding: 8px 0 0 0;
	text-align: center;
}
.product_images .product span.blue-plus-icon .learn-about-lens-options a {
	font-size: 11px;
	color: #6EABCE;
	font-weight: bold;
	position: relative;
	top: 5px;
}
.product_images .product span.blue-plus-icon:hover .learn-about-lens-options {
	display: block;
}
#product .product_images .product {
	display: block;
}
#product .product_images .product #productMainImage {
}
#product .product_images span {
}
.specs {
	float: left;
	padding: 10px 25px 0 0;
	width: 690px;
	clear: both;
}
.specs .face_shapes {
	float: left;
	width: 225px;
	margin: 0px 15px 0 0;
}
.specs .face_shapes p {
	font-size: 13px;
	color: #1f1f1f;
	margin: 0px 0 15px 0;
}
.specs .face_shapes li {
	float: left;
	margin: 0 10px 0 0;
}
.specs .face_shapes li span {
	display: block;
	background: transparent url(../images/sprites/lc_site_sprite_frames_faceshape.png) no-repeat;
}
.specs .face_shapes li.oval span {
	width: 32px;
	height: 47px;
	background-position: -551px -317px;
}
.specs .face_shapes li.round span {
	width: 45px;
	height: 44px;
	background-position: -583px -319px;
	margin: 3px 0 0;
}
.specs .face_shapes li.square span {
	width: 39px;
	height: 40px;
	background-position: -516px -320px;
}
.specs .face_shapes li.heart span {
	width: 37px;
	height: 40px;
	background-position: -482px -320px;
}
.specs .face_shapes li.heart,.specs .face_shapes li.square {
	margin-top: 4px;
}
.specs .face_shapes li.whats-my-shape {
	clear: both;
}
.specs .face_shapes li p {
	text-align: center;
	font-weight: bold;
	color: #1f1f1f;
}
.specs .face_shapes a {
	font-weight: bold;
}
.specs .frame_details {
	float: left;
	width: 450px;
}
.specs .frame_details ul {
	width: 450px;
}
.specs .frame_details ul li span {
	font-weight: bold;
	color: #1f1f1f;
	width: 80px;
	float: left;
}
.specs .frame_details ul li {
	font-size: 13px;
	float: left;
	width: 100%;
	margin: 0px 0 8px 0;
	color: #1f1f1f;
}
.specs .frame_details ul li a {
	font-weight: bold;
	font-size: 13px;
	padding: 0px 0 0 10px;
}
.specs .disclaimer-pdp {
	float: left;
	clear: both;
	width: 690px;
	margin: 25px 0 0;
	line-height: 16px;
	font-size: 11px;
	font-style: italic;
}
.specs .disclaimer p {
	line-height: 18px;
	font-size: 10px;
}
.specs .info {
	padding: 5px 11px 0 14px;
	line-height: 15px;
	width: 560px;
	min-height: 25px;
}
.specs h4 {
	font-size: 14px;
	padding: 0px 0 6px 0;
}
#product .product_images .angles img {
	margin-right: 3px;
}
#product .product_images .angles .off {
	border: solid 1px #aab2bc;
}
#product .product_images .angles .on {
	border: solid 2px #f37321;
}
#product .product_images .angles a {
	margin-bottom: 1px;
	display: inline-block;
}
.product_options {
	width: 100%;
	clear: both;
	padding: 15px 0 0 0;
	border-top: 1px solid #CAC9C6;
}
#WC_CachedItemDisplay_div_1 .change-colors-views .icon {
	float: left;
	margin: 0 5px 0 0;
}
.change-colors-views p {
	text-align: center;
}
.catEntryThumbnail .ProductThumbnailInfoDIV a.show-all-colors {
	position: absolute;
	top: 293px;
	left: 60px;
	color: #6EABCE;
	font-size: 11px;
	font-weight: bold;
}
.container .ProductThumbnailInfoDIV {
}
.change-colors-views .show-all-colors {
	border: 1px solid #cac9c6;
    border-radius: 50%;
    color: #326fa8;
    font-family: FuturaBQBook;
    font-size: 12px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    width: 37px;
}
.change-colors-views span.text-colors,.change-colors-views span.text-views,.wishlist-views .text-views {
	font-size: 10px;
	color: #838383;
	font-weight: bold;
	margin: 6px 6px 0 0;
	display: inline-block;
	float: left;
}
.change-colors-views span.text-views {
	margin: 6px 6px 0 20px;
}
.change-colors-views .icon {
	width: 37px;
	height: 37px;
	background-size: 100px 50px;
	background-position: center;
	border-radius: 50%;
	margin-right: 20px;
	border: solid 1px #cac9c6;
}
.change-colors-views .icon.selected {
	border: 1px solid #7daed3;
}
.change-colors-views .icon:last-child {
	margin-right: 0;
}
.products_holder .change-colors-views {
	position: absolute;
	top: 222px;
	left: 10px;
	right: 10px;
}
.left-side-compare .change-colors-views span.icon {
	position: relative;
	top: -4px;
}
.product_images .change-colors-views span.view,.product_options .change-colors-views a.view,.wishlist-views .views span.view,.wishlist-views .views a.view {
	text-indent: -9999px;
	margin: 6px 0 0;
}
.product_images .change-colors-views span.view.on,.wishlist-views .views span.view.on {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 0 -403px;
	width: 15px;
	height: 12px;
	text-indent: -9999px;
	display: inline-block;
	padding: 1px;
}
.product_images .change-colors-views a.view,.wishlist-views .views a.view {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 0 -422px;
	width: 15px;
	height: 12px;
	text-indent: -9999px;
	display: inline-block;
	padding: 1px;
	cursor: pointer;
	margin: 6px 0 0;
}
a.icon-social {
	display: inline-block;
	height: 32px;
	margin: 0 5px;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: top;
	width: 32px;
}
a.icon-social.email-friend {
	background: url('../images/icon-social-email.gif') center center no-repeat;
}
a.icon-social.pinterest-button {
	background: url('../images/icon-social-pinterest.gif') center center no-repeat;
}
a.icon-social.facebook-button {
	background: url('../images/icon-social-facebook.gif') center center no-repeat;
}
a.icon-social.twitter-button {
	background: url('../images/icon-social-twitter.gif') center center no-repeat;
}
.product_options .width_980 {
	width: 990px;
	margin: 0px auto;
	clear: both;
}
.product_options .width_980 .product_info {
	float: left;
	width: 690px;
	padding: 0px 25px 0 0;
}
.product_info h1 span {
	font-weight: normal;
}
.product_info h1 {
	text-transform: uppercase;
	float: left;
	font-size: 24px;
	padding: 0px 25px 0 0;
	border-right: 1px solid #CAC9C6;
}
.product_info .price-holder {
	float: left;
	padding: 0px 0 0 25px;
}
.product_info span.price {
	font-size: 24px;
}
.product_info span#price {
	color: #1f1f1f;
	font-family: FuturaBQbold;
}
.product_info span#listPrice {
	color: #838383;
}
.product_info span#offerPrice {
	color: #1f1f1f;
}
.product_info p {
	color: #1f1f1f;
}
.product_info p#pdp-sku {
	font-size: 13px;
	float: left;
	clear: both;
	margin: 4px 0 0 0;
}
.product_info p#pdp-description {
	float: left;
	clear: both;
	margin: 15px 0 15px 0;
	font-size: 13px;
	line-height: 19px;
}
.product_info #BVRRSummaryContainer {
	float: left;
	margin: 10px 0 0 0;
	clear: both;
}
.product_options .width_980 .other_options {
	float: right;
	width: 223px;
	border: 1px solid #CAC9C6;
	padding: 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 0 0 20px;
}
.bottom-full-image {
	margin: 0 0 15px;
}
.other_options .section {
	float: left;
	clear: both;
}
.other_options .section.one {
	padding: 0px 0 20px 0;
	border-bottom: 1px solid #CAC9C6;
}
.other_options .section.one p.link-area {
	font-size: 12px;
	color: #1f1f1f;
	line-height: 32px;
}
.other_options .section.one p.link-area a {
	font-size: 15px;
}
.other_options .section.two {
	margin: 20px 0 0 0;
}
.other_options .section.two a {
	display: block;
	float: left;
	clear: both;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
}
.other_options .section p {
	float: left;
}
.other_options .section p.text.gray {
	color: #1f1f1f;
	font-size: 13px;
	margin: 6px 0 10px 0;
}
.other_options h2 span,.complete_pair h2 span,.other_styles h2 span {
	font-weight: normal;
	text-transform: uppercase;
}
.other_options h2,.complete_pair h2,.other_styles h2 {
	font-size: 24px;
	font-weight: bold !important;
	text-transform: uppercase;
}
.product_options .width_980 .complete_pair {
	float: left;
	width: 976px;
	clear: both;
	margin: 20px 0 14px 0;
	padding: 1px;
	border: 1px solid #CAC9C6;
}
.complete_pair .holder {
	float: left;
	width: 935px;
	padding: 34px 19px 25px 20px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 2px -480px;
}
.complete_pair p {
	font-size: 11px;
	color: #838383;
	line-height: 18px;
	padding: 6px 0 0 0;
}
.complete_pair ul {
	list-style: disc!important;
	padding: 15px 0 0 45px;
}
.complete_pair ul li {
	float: left;
	clear: both;
	color: #838383;
	margin: 2px 0;
	padding: 0px 0 0 2px;
	font-size: 11px;
}
.product_options .espots {
}
.product_options .espots.pdp {
	float: left;
	clear: both;
}
.product_options .espots.pdp .left-image {
	margin: 0px 20px 0 0;
}
.product_options .espots.pdp .left-image,.product_options .espots.pdp .right-image {
	width: 480px;
	float: left;
	padding: 2px 1px 0 1px;
}
.product_options .espots.pdp .left-image img,.product_options .espots.pdp .right-image img {
}
.other_styles, #middleContent.landing {
	width: 100%;
	padding: 40px 0 0;
	border-top: 1px solid #CAC9C6;
	clear: both;
	margin: 25px 0 0 0;
	background: #f0f0f0;
	background: -moz-linear-gradient(top, #f0f0f0 0%, #f6f6f6 7%, #fefefe 20%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(7%,#f6f6f6), color-stop(20%,#fefefe), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#f6f6f6 7%,#fefefe 20%,#ffffff 100%);
	background: -o-linear-gradient(top, #f0f0f0 0%,#f6f6f6 7%,#fefefe 20%,#ffffff 100%);
	background: -ms-linear-gradient(top, #f0f0f0 0%,#f6f6f6 7%,#fefefe 20%,#ffffff 100%);
	background: linear-gradient(to top, #f0f0f0 0%,#f6f6f6 7%,#fefefe 20%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
}
#middleContent.landing {
	margin: 0;
	position: relative;
}
.catalog-page #middleContent.landing {
	margin: 0px;
	position: relative;
	top: -25px;
}
#middleContent.landing .explore-catalog,.brand-landing-content {
	width: 990px;
	margin: 0px auto;
}
.espots-bottom.landing {
	width: 100%;
	clear: both;
	margin: 0px 0 25px 0;
}
.espots-bottom.landing .width_980 {
	width: 990px;
	margin: 0px auto;
	clear: both;
}
.espots-bottom.landing .width_980 .left-image {
	margin: 0px 26px 0 0;
}
.espots-bottom.landing .width_980 .left-image,.espots-bottom.landing .width_980 .right-image {
	width: 480px;
	float: left;
	padding: 2px 1px 0 1px;
}
.espots-bottom.landing .width_980 .bottom-full-image .find-the-right-lens {
	float: left;
	width: 976px;
	clear: both;
	margin: 20px 0 14px 0;
	padding: 1px;
	border: 1px solid #CAC9C6;
}
.espots-bottom.landing .bottom-full-image {
	clear: both;
	float: left;
	margin: 25px 0 20px 0;
}
.find-the-right-lens .holder {
	float: left;
	width: 935px;
	padding: 34px 19px 25px 20px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 2px -480px;
}
.find-the-right-lens p {
	font-size: 11px;
	color: #838383;
	line-height: 18px;
	padding: 6px 0 0 0;
}
.find-the-right-lens a.link-text {
	font-size: 11px;
	font-weight: bold;
	float: left;
	clear: both;
	margin: 10px 0 0;
}
.explore-catalog .explore-content {
	position: relative;
	clear: both;
	background: #FFF;
	border: 1px solid #CAC9C6;
	width: 968px;
	padding: 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.explore-catalog .explore-content p {
	font-size: 13px;
	color: #1f1f1f;
	padding: 0px 0 0 10px;
}
.explore-catalog .explore-content p.browse-heading {
	text-transform: uppercase;
	font-size: 14px;
	color: #1f1f1f;
	font-weight: bold;
	position: absolute;
	top: 0px;
	left: 520px;
	height: 40px;
	border-left: 1px solid #CAC9C6;
	padding: 0px 0 0 8px;
}
.explore-catalog .explore-content p.browse-heading span {
	float: left;
	clear: both;
	padding: 6px 0 0;
}
.explore-catalog .explore-content p.browse-heading span a {
	text-transform: none;
	font-size: 11px;
	display: block;
	float: left;
	border-right: 1px solid #CAC9C6;
	padding: 0px 10px 0 0;
}
.explore-catalog .explore-content p.browse-heading span a.last {
	border-right: none;
	padding: 0px 0 0 10px;
}
.explore-catalog .explore-content h2 {
	font-size: 28px;
	padding: 10px 0 2px 10px;
}
.explore-catalog .explore-content h2 span {
	font-weight: normal;
}
.explore-catalog .explore-content .browse-by-holder {
	clear: both;
	float: left;
	margin: 0px 0 0 0;
}
.explore-catalog .explore-content .browse-by-holder ul {
	float: left;
	margin: 20px 15px 0 0;
}
.explore-catalog .explore-content .browse-by-holder ul li a {
	font-weight: bold;
	font-size: 13px;
}
.explore-catalog .explore-content .browse-by-holder ul.brand {
	width: 180px;
	clear: both;
}
.explore-catalog .explore-content .browse-by-holder ul.trend {
	width: 180px;
}
.explore-catalog .explore-content .browse-by-holder ul.frame-shape {
	width: 180px;
}
.explore-catalog .explore-content .browse-by-holder ul.face-shape {
	width: 180px;
}
.explore-catalog .explore-content .browse-by-holder ul.brand li {
	width: 180px;
	height: 42px;
	overflow: hidden;
}
.explore-catalog .explore-content .browse-by-holder ul.brand li a {
	display: block;
}
.explore-catalog .explore-content .browse-by-holder ul.brand li a img {
}
.explore-catalog .explore-content .browse-by-holder ul li {
	float: left;
	margin: 0px 0 7px 0;
	clear: both;
}
.explore-catalog .explore-content .browse-by-holder ul li.by-head {
	text-transform: uppercase;
	font-size: 14px;
	color: #1f1f1f;
	font-weight: bold;
	color: #1f1f1f;
	padding: 0px 0 5px 0;
	border: none;
	overflow: auto;
	height: auto;
	background: none;
}
.explore-catalog .explore-content .browse-by-holder ul.brand li.by-head {
	padding: 0px 0 5px 10px;
}
.explore-catalog .explore-content .browse-by-holder ul.face-shape li {
	width: 100%;
}
.explore-catalog .explore-content .browse-by-holder ul.face-shape li a span {
	background: url('../images/sprites/lc_site_sprite_frames_faceshape.png') no-repeat;
	float: left;
}
.explore-catalog .explore-content .browse-by-holder ul.face-shape li a.Heart span {
	background-position: -482px -320px;
	width: 34px;
	height: 36px;
	margin-right: 12px;
}
.explore-catalog .explore-content .browse-by-holder ul.face-shape li a.Round span {
	background-position: -585px -320px;
	width: 38px;
	height: 36px;
	margin-right: 8px;
}
.explore-catalog .explore-content .browse-by-holder ul.face-shape li a.Square span {
	background-position: -518px -320px;
	width: 34px;
	height: 36px;
	margin-right: 12px;
}
.explore-catalog .explore-content .browse-by-holder ul.face-shape li a.Oval span {
	background-position: -553px -320px;
	width: 32px;
	height: 36px;
	margin-right: 14px;
}
.explore-catalog .explore-content .browse-by-holder ul.frame-shape li a span {
	background: url('../images/sprites/rec_lenses_sprite.png') no-repeat;
	float: left;
	width: 96px;
	height: 43px;
}
.explore-catalog .explore-content .browse-by-holder ul.frame-shape li a.Butterfly span {
	background-position: -10px -9px;
}
.explore-catalog .explore-content .browse-by-holder ul.frame-shape li a.Pilot span {
	background-position: -277px -8px;
}
.explore-catalog .explore-content .browse-by-holder ul.frame-shape li a.Geometric span {
	background-position: -414px -58px;
}
.explore-catalog .explore-content .browse-by-holder ul.frame-shape li a.CatEye span {
	background-position: -139px -12px;
}
.explore-catalog .explore-content .browse-by-holder ul.frame-shape li a.Wrap span {
	background-position: 0px 0px;
}
.explore-catalog .explore-content .browse-by-holder ul.frame-shape li a.Oval span {
	background-position: -412px -11px;
}
.explore-catalog .explore-content .browse-by-holder ul.frame-shape li a.Pillow span {
	background-position: -9px -60px;
}
.explore-catalog .explore-content .browse-by-holder ul.frame-shape li a.Rectangle span {
	background-position: -139px -60px;
}
.explore-catalog .explore-content .browse-by-holder ul.frame-shape li a.Rimless span {
	background-position: -655px -14px;
}
.explore-catalog .explore-content .browse-by-holder ul.frame-shape li a.Round span {
	background-position: -546px -11px;
}
.explore-catalog .explore-content .browse-by-holder ul.frame-shape li a.Semi-Rimless span {
	background-position: -657px -66px;
}
.explore-catalog .explore-content .browse-by-holder ul.frame-shape li a.Square span {
	background-position: -274px -58px;
}
.explore-catalog .explore-content .ad-placeholder {
	float: right;
	width: 180px;
	border: 1px solid #CAC9C6;
}
.browse-by-holder.collections {
	background-color: #FFF;
	border: 1px solid #CCC;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	clear: both;
	float: left;
	padding: 30px;
	width: 930px;
}
.browse-by-holder.collections .left {
	float: left;
	margin: 0 30px 0 0;
	width: 200px;
	height: 450px;
}
.browse-by-holder.collections .left ul {
	font-size: 11px;
	font-weight: bold;
	margin: 8px 0 0;
}
.browse-by-holder.collections .left li {
	border-top: 1px solid #CCC;
	padding: 8px 0;
}
.browse-by-holder.collections .left li .active {
	color: #121212;
}
.browse-by-holder.collections .right {
	float: left;
	width: 690px;
}
.browse-by-holder.collections .right .collection {
	position: absolute;
	width: 690px;
}
.browse-by-holder.collections .right .collection .carousel {
	width: 690px;
	margin: 0 0 20px 10px;
}
.browse-by-holder.collections .right .collection .carousel .jcarousel-clip {
	margin: 0 0 0 50px;
	overflow: hidden;
	width: 565px;
}
.browse-by-holder.collections .right .collection .jcarousel-prev,.browse-by-holder.collections .right .collection .jcarousel-next {
	position: absolute;
}
.browse-by-holder.collections .right .collection .jcarousel-prev {
	background: transparent url(../images/left-arrow.jpg) no-repeat;
	display: block;
	height: 18px;
	left: 0;
	text-indent: -9999px;
	top: 22px;
	width: 11px;
}
.browse-by-holder.collections .right .collection .jcarousel-next {
	background: transparent url(../images/right-arrow.jpg) no-repeat;
	display: block;
	height: 18px;
	right: 20px;
	text-indent: -9999px;
	top: 22px;
	width: 11px;
}
.browse-by-holder.collections .right .main {
	margin: 0 0 20px;
}
.browse-by-holder.collections .right p {
	color: #121212;
	font-size: 11px;
	margin: 0 0 20px;
	padding: 0 0 0 10px;
}
.browse-by-holder.collections .right h3 {
	margin: 0 0 10px 10px;
}
.browse-by-holder.collections .right li {
	float: left;
	margin: 0 35px 0 0;
	text-align: center;
}
.browse-by-holder.collections .row {
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 10px;
}
.browse-by-holder.collections .item {
	width: 226px;
	height: 101px;
	margin: 0 10px 0 0;
	float: left;
	padding: 5px;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-weight: normal !important;
	text-transform: uppercase;
}
.browse-by-holder.collections .item.last {
	margin: 0;
}
.browse-by-holder.collections .right li span {
	color: #838383;
	display: block;
	font-family: 'FuturaBQBook',Helvetica,Arial,sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}
.browse-by-holder.collections .right li .brand {
	color: #121212;
	font-family: 'FuturaBQBold',Helvetica,Arial,sans-serif;
}
.browse-by-holder.accessories .content {
	float: left;
	margin: 0 0 20px;
	width: 460px;
	padding: 0 30px 0 0;
}
.browse-by-holder.accessories .content img {
	float: left;
	margin: 0 20px 0 0;
}
.browse-by-holder.accessories .content h3 {
	margin-top: 35px;
}
.browse-by-holder.accessories .content p {
	font-size: 11px;
}
.other_styles.landing {
	margin: 0px;
}
.other_styles .width_980 .styles_container {
	float: left;
	width: 990px;
	margin: 15px 0 35px 0;
}
.other_styles .width_980 .styles_container h2 {
	font-size: 24px;
}
.other_styles .width_980 .styles_container .each_other_style.number1,.other_styles .width_980 .styles_container .each_other_style.number5 {
	border-left: none;
	padding: 0px 20px 0 0;
}
.other_styles .width_980 .styles_container .each_other_style {
	padding: 0px 18px;
	width: 210px;
	float: left;
	border-left: 1px solid #CAC9C6;
	border-bottom: 1px solid #CAC9C6;
	height: 200px;
}
.other_styles .width_980 .styles_container .each_other_style.number5,.other_styles .width_980 .styles_container .each_other_style.number6,.other_styles .width_980 .styles_container .each_other_style.number7,.other_styles .width_980 .styles_container .each_other_style.number8 {
	border-bottom: none;
	padding-top: 10px;
}
.other_styles .width_980 .styles_container .each_other_style a {
	display: block;
}
.other_styles .width_980 .styles_container .each_other_style a img {
	float: left;
	padding: 38px 0 0 0;
}
.other_styles .width_980 .styles_container .each_other_style span {
	width: 200px;
}
.other_styles .width_980 .styles_container .each_other_style span.os_name span {
	color: #1f1f1f;
	font-weight: normal;
}
.other_styles .width_980 .styles_container .each_other_style span.os_name {
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1f1f1f;
}
.other_styles .width_980 .styles_container .each_other_style span.os_sku {
	font-size: 13px;
	color: #1f1f1f;
	margin: 3px 0 0 0;
	float: left;
}
.brand-landing-content + .other_styles {
	padding-top: 0;
}
.brand-landing-content + .other_styles .styles_container {
	margin: 0;
}

.ui-helper-clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.ui-dialog:not(.st-dialog) {
	padding: 30px 20px;
	position: absolute;
	background: #FFF;
	border: 1px solid #CAC9C6;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	z-index: 10003;
	-webkit-box-shadow: 0px 0 4px 3px #CCC;
	box-shadow: 0px 0 4px 3px #CCC;
	z-index: 100003 !important;
	font-family: FuturaBQBook;
	font-size: 16px!important;
}
.ui-dialog.st-dialog {
	z-index: 100003 !important;
}
.ui-dialog > div {
	position: relative;
	z-index: 200010;
}
.ui-dialog > div.ui-dialog-titlebar {
	z-index: 200011;
}
.ui-dialog.with-bg {
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
}
.ui-dialog.choicesModal {
	padding: 0;
}
.ui-dialog.no-padding {
	padding: 0px;
}
.ui-widget-overlay {
	background: #FFF;
	opacity: .7;
	filter: alpha(opacity=70);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10002 !important;
}
.ui-widget-overlay.black {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
}
.ui-widget-overlay.transparent {
	opacity: 0;
}
.ui-widget-overlay.lower-zindex {
	z-index: 9900;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0px;
	position: relative;
}
.ui-widget-header {
	position: relative;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	top: -20px;
	right: 0;
}
.ui-dialog-titlebar-close.ui-corner-all.eyeexams {
	width: 179px;
}
.ui-dialog.no-padding .ui-dialog-titlebar-close {
	right: 18px;
	top: 20px;
}
.ui-dialog.choicesModal .ui-dialog-titlebar-close {
	right: 5px;
	top: 22px;
}
#adChoicesModal iframe h1 {
	color: #F00 !important;
}
#adChoicesModal,#footerDoctorNotice {
	display: none;
}
#footerDoctorNotice h2 {
	font-size: 18px;
}
#footerDoctorNotice p {
	font-size: 13px;
	line-height: 17px;
	padding: 10px 0 0;
}
#footerDoctorNotice .star {
	color: #f4791f;
}
.ui-dialog.quick-view .ui-dialog-titlebar-close,.ui-dialog.close-button-outside .ui-dialog-titlebar-close {
}
.ui-dialog.close-button-outside.no-padding .ui-dialog-titlebar-close {
	right: 0px;
	top: -20px;
}
.ui-dialog .ui-dialog-titlebar-close:focus {
	overflow: hidden;
}
.ui-dialog .ui-dialog-content {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
}
.ui-dialog-title {
	display: none;
}
.ui-dialog-titlebar-close .ui-icon {
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
}
.ui-dialog.unCapitalizeClose .ui-dialog-titlebar-close .ui-icon {
	text-transform: none;
}
.ui-dialog-titlebar-close .ui-icon:after {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -552px -314px;
	width: 24px;
	height: 24px;
	margin-left: 5px;
}
.ui-dialog .left-measurements,.ui-dialog .right-measurements {
	float: left;
}
.ui-dialog .left-measurements {
	width: 355px;
	margin: 0px 15px 0 0;
}
.ui-dialog .left-measurements p strong {
	color: #1f1f1f!important;
}
.ui-dialog .left-measurements p,.ui-dialog .left-measurements li {
	font-size: 13px;
	line-height: 18px;
	color: #000;
}
.ui-dialog .left-measurements ul {
	list-style-type: disc;
	margin: 0 0 0 45px;
}
.ui-dialog .right-measurements {
	margin: -20px 0 0;
}
.ui-dialog .right-measurements img {
	padding: 30px 0 0;
}
#CancelAppointmentModalDiv {
	margin: 15px 0 0 0;
}
#CancelAppointmentModalDiv h2 {
	text-align: center;
	width: 320px;
}
#CancelAppointmentModalDiv a.no-cancel {
	float: left;
	margin: 15px 10px 0 70px;
}
#CancelAppointmentModalDiv input.yes-cancel {
	float: left;
	margin: 15px 0 0 0;
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 4px;
}
#locatorModal,#locatorModal2,#locatorModal3,#texasExamModal,#californiaExamModal {
	height: auto !important;
}
#locatorModal p,#locatorModal2 p,#locatorModal3 p,#texasExamModal p,#californiaExamModal p {
	font-size: 13px;
	margin: 0 0 5px;
}
#locatorModal h2,#locatorModal h2,#locatorModal3 h2,#texasExamModal h2,#californiaExamModal h2 {
	font-size: 18px;
	margin: 0 0 5px;
}
.doctorInformationModal {
	padding: 20px 25px;
	border-radius: 6px 6px 6px 6px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 73%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(73%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 73%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 73%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 73%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 73%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}
.doctorInformationModalContent {
	position: relative;
	box-sizing: border-box;
}
.doctorInformationModalContent * {
	box-sizing: border-box;
}
.doctorInformationModalContent h2 {
	width: 100%;
	padding: 10px 10px;
	border-bottom: 1px solid #CAC9C6;
}
.doctorInformationModalContent h2 span.blue {
	color: #0c527f;
	font-size: 13px;
}
.doctorInformationModalContent h2 span {
	display: block;
	font-family: verdana;
	font-size: 13px;
	padding: 5px 0;
	text-transform: none;
}
.doctorInformationModalContent .store-actions {
	float: right;
	margin: 20px 0 0;
	position: inherit;
	width: 110px;
}
.doctorInformationModalContent .store-actions span {
	display: inline-block;
	margin-left: 10px;
}
.doctorInformationModalContent ul.exam-store-hours,.doctorInformationModalContent ul.exam-address,.doctorInformationModalContent ul.contact-info {
	float: left;
}
.doctorInformationModalContent ul.exam-store-hours {
	width: 200px;
	margin: 15px 15px 0 0;
}
.doctorInformationModalContent ul.exam-address {
	width: 180px;
	margin: 15px 15px 0 15px;
}
.doctorInformationModalContent ul.contact-info {
	width: 155px;
	margin: 15px 15px 0 0;
}
.doctorInformationModalContent ul li,.doctorInformationModalContent ul li {
	font-size: 16px;
	float: left;
	clear: both;
	margin: 2px 0;
}
.doctorInformationModalContent ul li.heading {
	font-weight: bold;
	color: #1f1f1f;
}
.doctorInformationModalContent .schedule-exam-store {
	margin: 15px 0 0 0;
}
.doctorInformationModalContent #the-accordion {
	float: left;
	height: 330px;
	width: 2000px;
	overflow: hidden;
	z-index: 990;
	margin: 20px 0 0 0;
	position: relative;
}
#slider-vertical-doctor-modal {
	display: none;
	right: 10px;
	top: 255px;
	height: 190px;
	position: absolute;
	width: 7px;
	background: #FFF;
	border: 1px solid #CAC9C6;
}
#slider-vertical-doctor-modal .ui-slider-handle {
	border: 1px solid #CAC9C6;
	background: #b7b7b7 no-repeat;
	width: 7px;
	left: -1px;
	height: 16px;
	margin-bottom: -50%;
	cursor: pointer;
	position: absolute;
	z-index: 16;
}
.doctorInformationModalContent #doctor-accordion {
	width: 625px;
	position: relative;
	float: left;
}
.doctorInformationModalContent #doctor-accordion p.heading-section {
	width: 100%;
	padding: 7px 15px 4px;
	margin: 0;
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat -4px -278px;
	display: block;
	float: left;
	height: 27px;
}
.doctorInformationModalContent #doctor-accordion p.heading-section.ui-state-default.ui-state-active,.doctorInformationModalContent #doctor-accordion p.heading-section.ui-state-active {
}
.doctorInformationModalContent #doctor-accordion p.heading-section.ui-state-default {
	margin-bottom: 10px;
}
.doctorInformationModalContent #doctor-accordion p.heading-section a {
	font-size: 10px;
	color: #1f1f1f;
	position: relative;
	top: -4px;
}
.doctorInformationModalContent #doctor-accordion p.heading-section.ui-state-default.ui-state-active a span.arrow,.doctorInformationModalContent #doctor-accordion p.heading-section.ui-state-active a span.arrow {
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -145px -836px;
	width: 6px;
	height: 8px;
	display: inline-block;
	margin: 0px 0 0 4px;
}
.doctorInformationModalContent #doctor-accordion p.heading-section.ui-state-default a span.arrow {
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -153px -836px;
	width: 6px;
	height: 8px;
	display: inline-block;
	margin: 2px 0 0 4px;
	float: right;
}
.doctorInformationModalContent .accordion-section {
	background: #FFF;
	position: relative;
	float: left;
	clear: both;
	padding: 10px 15px;
	width: 620px;
	border-left: 1px solid #CAC9C6;
	border-bottom: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	margin-bottom: 25px;
}
.doctorInformationModalContent .service-age {
	font-size: 11px;
	font-style: italic;
	margin: 0 0 7px;
}
.doctorInformationModalContent .each-doc {
	float: left;
	clear: both;
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #CAC9C6;
}
.doctorInformationModalContent .accordion-section .bottom {
	position: absolute;
	bottom: -4px;
	left: 0px;
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat -1011px -2585px;
	width: 620px;
	height: 5px;
	z-index: 1000;
}
.doctorInformationModalContent .accordion-section p.left {
	float: left;
	margin: 0px 15px 0 0;
	font-size: 11px;
	width: 220px;
	line-height: 18px;
}
.doctorInformationModalContent .accordion-section ul {
	float: left;
	padding: 0px 0 0 30px;
	width: 590px;
}
.doctorInformationModalContent .accordion-section ul.floated {
	width: 30%;
	padding: 0 0 0 3%;
}
.doctorInformationModalContent .accordion-section ul li {
	list-style: disc;
	font-size: 11px;
}
.doctorInformationModalContent .accordion-section .doc-image {
	float: left;
	width: 145px;
	margin: 0px 20px 0 0;
}
.doctorInformationModalContent .accordion-section .doc-info {
	float: left;
	width: 410px;
}
.doctorInformationModalContent .accordion-section p.doc-name {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0 12px 0;
	line-height: 18px;
	color: #1f1f1f;
}
.doctorInformationModalContent .accordion-section p.doc-info {
	color: #838383;
	font-size: 11px;
	line-height: 17px;
	padding: 0px 0 15px 0;
}
.doctorInformationModalContent .accordion-section p.doc-info span.bold {
	font-weight: bold;
	line-height: 20px;
	color: #1f1f1f;
}
.ui-dialog.full-screen {
	background-color: #333;
	border: none;
	border-radius: 0;
	box-shadow: none;
	height: 100%;
	left: 0 !important;
	padding: 0;
	top: 0 !important;
	width: 100% !important;
	display: none;
}
.ui-dialog.full-screen .ui-dialog-titlebar {
	display: none;
}
.ui-dialog.full-screen > div {
	text-align: center;
	padding: 100px 0 0;
}
.ui-dialog.full-screen h2 {
	color: #FFF;
	margin: 0 0 20px;
}
.ui-dialog.full-screen label {
	color: #FFF;
	display: block;
}
.ui-dialog.full-screen input[type="text"] {
	display: block;
	text-align: center;
	width: 80px;
	margin: 10px auto;
}
.ui-dialog.full-screen .submit {
	height: auto;
}
.ui-dialog.full-screen .submit.disabled {
	background-position: -786px -138px;
	color: #CCC !important;
	cursor: default;
}
#lens-type-container {
	margin: 0 15px 0 15px;
	width: 960px;
	float: left;
}
#lens-type-container .lensType {
	width: 199px;
	height: 232px;
	float: left;
	padding: 18px 58px 10px 58px;
}
#lens-type-container #Nightglare.lensType,#lens-type-container #Computer.lensType {
	border-radius: 3px;
	border-right: 1px solid #CAC9C6;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
#lens-type-container #Transition.lensType {
	border-radius: 3px;
	border: 1px solid #FFF;
}
.lensType.selected-lens {
	background-color: #F2FFF3;
	border: 1px solid #B1E1B5 !important;
	left: -1px;
	position: relative;
}
#lens-type-container .lensType a {
	display: block;
}
#lens-type-container .lensType:hover {
	cursor: pointer;
}
#lens-type-container .lensType a span.heading {
	font-size: 16px;
	width: 198px;
	text-align: center;
	float: left;
	color: #1f1f1f;
}
#lens-type-container .lensType:hover a span.heading {
	text-decoration: underline;
}
#lens-type-container .lensType a span.text {
	color: #838383;
	font-size: 13px;
	line-height: 17px;
	width: 198px;
	text-align: center;
	padding: 6px 0 0 0;
	float: left;
}
#lens-type-container .lensType img {
	margin: 0px 0 7px 0;
}
#lens-type-container .lensType.selected-lens span.selected {
	display: block;
}
#lens-type-container .lensType span.selected {
	float: left;
	width: 199px;
	margin: 8px 0 0 0;
	display: none;
}
#lens-type-container .lensType span.selected span.selected-icon {
	width: 21px;
	height: 19px;
	float: left;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -567px -184px;
	margin: 0px 0 0 57px;
}
#lens-type-container .lensType span.selected span.selected-text {
	float: left;
	color: #60bd67;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 0 0 5px;
}
.fe.buttons a.continueLensStep {
	float: right;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -1px -906px;
	width: 213px;
	height: 22px;
	padding: 7px 5px 0 5px;
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	right: 0;
	top: -61px;
}
.fe.buttons a.continueLensStep span.arrow {
	float: right;
	margin: 4px 0 0 0;
	width: 6px;
	height: 8px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 0 -156px;
}
.ios .fe.buttons a.continueLensStep {
	padding-left: 10px;
}
.ios .fe.buttons a.continueLensStep span.arrow {
	margin-right: 8px;
}
.fe.buttons .blue.button.continue {
	padding: 0px 0 0 6px;
	font-size: 14px;
	float: right;
}
.fe.buttons .blue.button.continue span {
	width: 102px;
	padding: 1px 0 0 0;
}
.fe.buttons .blue.button.continue span.arrow {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 0 -470px;
	height: 8px;
	margin: -2px 0 0;
	position: absolute;
	right: 14px;
	top: 50%;
	width: 6px;
}
#plan-visit-view #face-shape-container {
	float: left;
	clear: both;
	width: 980px;
	padding: 0px 6px 0 6px;
	margin: 20px 0;
}
#plan-visit-view #face-shape-container .section {
	width: 243px;
	float: left;
	height: 200px;
	position: relative;
	cursor: pointer;
}
#plan-visit-view #face-shape-container .each-faceShape {
	width: 243px;
	height: 155px;
	background: url('../images/sprites/lc_site_sprite_modal_shapes.png') no-repeat;
	float: left;
}
#plan-visit-view #face-shape-container .each-faceShape:hover,#face-shape-container .each-faceShape.instore {
	background: none!important;
}
#plan-visit-view #face-shape-container .each-faceShape.instore .below {
	display: none;
}
#plan-visit-view #face-shape-container .each-faceShape span.below {
	color: #1f1f1f;
	font-size: 16px;
	width: 243px;
	text-align: center;
	text-transform: uppercase;
	float: left;
	clear: both;
	margin: 160px 0 0;
}
#plan-visit-view #face-shape-container .each-faceShape span.below.gray {
	color: #bbbbbb;
}
#plan-visit-view #face-shape-container #heart,#face-shape-container #round,#face-shape-container #oval {
	border-right: 1px solid #CAC9C6;
}
#plan-visit-view #face-shape-container #heart .each-faceShape {
	background-position: 0px 0px;
}
#plan-visit-view #face-shape-container #round .each-faceShape {
	background-position: -243px 0px;
}
#plan-visit-view #face-shape-container #square .each-faceShape {
	background-position: -486px 0px;
}
#plan-visit-view #face-shape-container .rollover-faceshape-info {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
}
#plan-visit-view #face-shape-container .section:hover .rollover-faceshape-info, #plan-visit-view #face-shape-container .section.hover .rollover-faceshape-info { 
	display: block;
}
#plan-visit-view #face-shape-container .section:hover .below {
	display: none;
}
#plan-visit-view #face-shape-container .instore .rollover-faceshape-info {
	display: block;
}
#plan-visit-view #face-shape-container #oval .each-faceShape {
	background-position: -729px 0px;
}
#plan-visit-view #face-shape-container .rollover-faceshape-info img {
	border: 0px;
	width: 82px;
	height: 120px;
}
#plan-visit-view #face-shape-container #heart .rollover-faceshape-info img,#face-shape-container #oval .rollover-faceshape-info img,#face-shape-container #square .rollover-faceshape-info img {
	position: absolute;
	top: 120px;
	left: 80px;
}
#plan-visit-view #face-shape-container #round .rollover-faceshape-info img {
	position: absolute;
	top: 120px;
	left: 75px;
}
#plan-visit-view #face-shape-container .rollover-faceshape-info span.heading {
	float: left;
	width: 243px;
	text-align: center;
	font-size: 22px;
	text-transform: uppercase;
	padding: 3px 0 0;
}
#plan-visit-view #face-shape-container .rollover-faceshape-info p {
	font-size: 13px;
	padding: 0 20px 0 20px;
	width: 203px;
	text-align: center;
	float: left;
	clear: both;
	line-height: 17px;
	min-height: 78px;
}
#plan-visit-view #face-shape-container .rollover-faceshape-info .blue.button {
	float: left;
	clear: both;
	margin: 15px 0 0 54px;
	padding: 0px 10px 0px 6px;
}
.ui-dialog #recommendEspotModal {
	position: relative;
	display: none;
	float: left;
	clear: both;
	margin: 0px 0 10px 20px;
	border: 1px solid #addfb1;
	width: 900px;
	height: 35px;
	padding: 15px 15px;
	border-radius: 3px;
	background: #FFF!important;
}
.ui-dialog #recommendEspotModal .icon-check-added {
	float: left;
	margin: 4px 0 0 0;
	width: 28px;
	height: 26px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -534px -184px;
}
.ui-dialog #recommendEspotModal p {
	font-size: 11px;
	float: left;
	padding: 10px 0 10px 15px;
}
.ui-dialog #recommendEspotModal p a {
	font-weight: bold;
}
#ajaxResponseTextHolderDiv {
	float: left;
	border: 1px solid #ADDFB1;
	border-radius: 4px 4px 4px 4px;
	margin-left: 45px;
	padding: 15px;
	width: 860px;
}
#ajaxResponseTextHolderDiv p {
	font-size: 11px;
	float: left;
	margin: 8px 0px 0px 10px;
}
#ajaxResponseTextHolderDiv .icon-check-added {
	float: left;
	margin: 4px 0 0 0;
	width: 28px;
	height: 26px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -534px -184px;
}
#recommendEspotModal {
	top: -20px;
	left: 10px;
	z-index: 9999;
	display: none;
	position: absolute;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat 0px -457px;
	width: 315px;
	height: 275px;
	padding: 45px 16px 20px 16px;
}
#recommendEspotModal.style-modal-confirm {
	left: 105px;
	height: 285px;
	padding: 35px 16px 20px 16px;
}
#recommendEspotModal.lenses-modal-confirm {
	left: 265px;
	height: 285px;
	padding: 35px 16px 20px 16px;
}
#recommendEspotModal #recommendEspot p {
	line-height: 17px;
}
#recommendEspotModal #recommendEspot .completed {
	float: left;
	padding: 0px 0 20px 0;
	border-bottom: 1px solid #CAC9C6;
}
#recommendEspotModal #recommendEspot .completed span.icon-completed {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -534px -184px;
	width: 28px;
	height: 27px;
	float: left;
	margin: 0px 6px 0 0;
}
#recommendEspotModal #recommendEspot .completed p.green {
	font-size: 11px;
	color: #60bd67;
	float: left;
	width: 240px;
}
#recommendEspotModal #recommendEspot .completed p.green a {
	font-size: 11px;
}
#recommendEspotModal #recommendEspot .next {
	float: left;
	clear: both;
	margin: 20px 0 0 8px;
}
#recommendEspotModal #recommendEspot .next h3 {
	padding: 0px 0 5px 0;
	margin: -10px 0 0;
}
#recommendEspotModal #recommendEspot .next img {
}
#recommendEspotModal #recommendEspot .next p {
	font-size: 11px;
	padding: 8px 0 0 0;
}
#fsaDialog {
	min-height: auto !important;
}
#fsaDialog h2 {
	font-size: 24px;
}
#fsaDialog p {
	font-size: 13px;
	line-height: 18px;
	margin: 3px 0 0;
}
#EyeExamsModalDiv {
	display: none;
}
#EyeExamsModalDiv a.schedule-exam-store {
	float: left;
	clear: both;
	margin: 0 0 15px;
}
#EyeExamsModalDiv h2 {
	float: left;
	font-size: 30px;
}
#EyeExamsModalDiv p.subtext {
	font-size: 13px;
	color: #000000;
	clear: both;
	padding: 10px 0 10px 0;
}
#EyeExamsModalDiv a.rounded-button {
	float: left;
	margin: 15px 0 20px 0;
	clear: both;
}
#EyeExamsModalDiv .exam-list {
	float: left;
	clear: both;
	margin: 0px;
}
#EyeExamsModalDiv .buttons {
	float: left;
	clear: both;
	margin: 25px 0 0;
	width: 100%;
}
#EyeExamsModalDiv .buttons a.return-to-your-account {
	float: right;
}
#EyeExamsModalDiv .exam-list p {
	font-size: 13px;
	padding: 3px 0;
	float: left;
	clear: both;
}
#EyeExamsModalDiv .exam-list p a {
	font-weight: bold;
}
#EyeExamsModalDiv .exam-list h3 {
	width: 640px;
	font-size: 16px;
	border-bottom: 1px solid #CAC9C6;
	padding: 0px 0 6px 0;
	float: left;
	margin: 0px 0 12px 0;
}
#EyeExamsModalDiv .exam-list.upcoming {
	margin: 0px;
}
#EyeExamsModalDiv .exam-list.past {
	margin: 25px 0 0;
}
#EyeExamsModalDiv .exam-list .each-exam {
	float: left;
	clear: both;
	margin: 15px 0 0;
	padding: 0;
	border: none;
	width: 100%;
}
#EyeExamsModalDiv .exam-list ul.column {
	float: left;
	font-size: 11px;
}
#EyeExamsModalDiv .exam-list ul li a {
	font-weight: bold;
}
#EyeExamsModalDiv .exam-list ul.column.patient {
	width: 35%;
	padding: 0;
}
#EyeExamsModalDiv .exam-list ul.column.exam-with {
	width: 25%;
	padding: 0;
}
#EyeExamsModalDiv .exam-list ul.column.location {
	width: 40%;
	padding: 0;
}
#EyeExamsModalDiv .exam-list ul.column li {
	float: left;
	clear: both;
	width: 100%;
	margin: 3px 0;
}
#EyeExamsModalDiv .exam-list ul.column li.heading {
	color: #1f1f1f;
	font-weight: bold;
	margin: 0px 0 3px 0;
}
#EyeExamsModalDiv .exam-list ul.column li.heading.below {
	margin: 8px 0 3px 0;
}
#EyeExamsModalDiv .exam-list ul.row {
	float: left;
	clear: both;
	margin: 20px 0 0;
	font-size: 11px;
}
#EyeExamsModalDiv .exam-list ul.row li {
	float: left;
	padding-right: 10px;
}
#EyeExamsModalDiv .exam-list ul.row li.edit-patient {
	width: 170px;
}
#EyeExamsModalDiv .exam-list ul.row li.reschedule {
	width: 165px;
}
#EyeExamsModalDiv .exam-list ul.row li.get-directions {
	width: 110px;
}
#EyeExamsModalDiv .exam-list ul.row li.cancel {
	width: 130px;
}
#ForgotPasswordSection p {
	font-size: 11px;
	padding: 5px 0 8px 0;
	clear: both;
}
.ui-dialog,.ui-dialog * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.examSignInModal {
	font-size: 13px;
}
.examSignInModal.registerAfterOffersModal .fe.buttons {
	float: none;
	clear: both;
	width: 70%;
	text-align: left;
}
.examSignInModal.registerAfterOffersModal .noThanks {
	display: block;
	float: right;
	width: 30%;
}
.examSignInModal p {
	padding: 0;
	margin: 0;
}
.examSignInModal form {
	overflow: hidden;
	margin: 30px 0 20px;
}
.examSignInModal .header-pos {
	position: relative;
	top: 15px;
}
.examSignInModal .header-pos:before {
	content: " ";
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 23px;
	background: url("../images/sprites/signin-modal.png") center center no-repeat;
	margin-right: 5px;
	background-position: -28px 0px;
}
#examSignInSection form {
    padding: 0px 15px 0px;
	height: 340px;
}
#examSignInSection .required.examLogOnFailureResponseMessageDiv {
	clear: both;
    display: inline-block;
    left: 0;
    position: absolute;
    top: 21px;
	width: 100%;
	font-size: 12px;
}
#examSignInSection h2 {
	text-align: center;
	display: inline;
	font-size: 15px;
}
#examSignInSection .fe label {
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	padding-left: 10px;
	font-size: 11px;
	margin: 0px 0 2px 0 !important;
	text-transform: uppercase;
}
#examSignInSection .fe label span[for="logonId"]{
	text-transform: none;
	margin: 3px 0 5px -3px;
}
#examSignInSection .fe input {
	width: 85%;
	display: block;
	margin : 0 auto;
	border-radius: 5px;
}
#examSignInSection .fe input::placeholder{
	padding-left: 20px;
}
#examSignInSection .fe span.required {
	display: block;
}
#examSignInSection a.cancel {
	width: 110px;
	height: 47px;
	display: block;
	background: url("../images/sprites/signin-modal.png") center center no-repeat;
	background-position: -49px 0px;
	text-align: center;
}
#examSignInSection a.cancel span {
	position: relative;
	top: 10px;
}
#examSignInSection .fe.buttons {
	text-align: center;
	width: 100%;
}
#examSignInSection .fe input[type="text"],#examSignInSection .fe input[type="password"] {
	/*float: center;*/
	width: 240px;
	display: block;
	margin : 0 auto;
}
#examSignInSection .fe input[type="password"] {
	margin-left: 10px;
}
#examSignInSection .required-text-adds {
	float: right !important;
	font-family: 'Trebuchet MS Regular';
	font-style: normal !important;
}
.ui-widget-header .extra-class {
	position: absolute;
	top: -5px;
	right: 20px;
}
.ui-widget-header .extra-class:before {
	content: " ";
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 23px;
	background: url("../images/sprites/signin-modal.png") center center no-repeat;
	margin-right: -5px;
	background-position: -28px 0px;
}
#examSignInSection span.icon {
	background: rgba(0, 0, 0, 0) url("../images/sprites/signin-modal.png") no-repeat scroll -3px 0;
	display: inline-block;
	height: 24px;
	margin: -5px 6px 0 28px;
	text-align: center;
	vertical-align: top;
	width: 22px;
}
.examSignInModal #examSignInSection .required-text {
	padding-top: 0px;
	padding-right: 10px;
	color: #262626;
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	font-size: 12px;
}
#examSignInSection .reset-password-info {
	font-size: 12px;
	line-height: 15px;
}
#examSignInSection p.message {
	font-size: 14px;
	margin-bottom: 5px;
}
#examSignInSection .forgot-pass {
	padding: 5px 10px;
	margin-bottom: 10px;
}
#examSignInSection .forgot-pass p.message {
	color: #4c3a3d;
	font-weight: bold;
}
#examSignInSection .forgot-pass p {
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	font-size: 13px;
}
.examSignInModal .fe,#reviewSignInSection .fe,#reviewRegisterSection .fe {
	float: left;
	clear: both;
	width: 100%;
	margin: 4px 0 2px;
	position: relative;
}
.examSignInModal .fe.buttons,#reviewSignInSection .fe.buttons,#reviewRegisterSection .fe.buttons {
	margin: 12px 0 0 0;
}
.examSignInModal .signInModalBottom p.message {
	display: block;
	width: 260px;
	font-size: 12px;
	margin-right: 20px;
	float: left;
}
.examSignInModal .fe.buttons a {
}
.examSignInModal .fe.buttons a.cancel {
}
.examSignInModal .fe a,#reviewSignInSection .fe a,#reviewRegisterSection .fe a {
}

#reviewRegisterSection .fe a.cancel {
	margin: 0px 0 0 325px;
	font-size: 14px;
}
#reviewSignInSection .fe a.cancel:hover,#reviewRegisterSection .fe a.cancel:hover {
	color: #BBBBBB!important;
}
.examSignInModal .fe a.absolute,#reviewSignInSection .fe a.absolute,#reviewRegisterSection .fe a.absolute {
	top: 2px;
	right: 0px;
	position: absolute;
}
.examSignInModal .fe.checkbox,#reviewSignInSection .fe.checkbox,#reviewRegisterSection .fe.checkbox {
	margin: 8px 0;
}
.examSignInModal .fe label,#reviewSignInSection .fe label,#reviewRegisterSection .fe label {
	float: left;
	margin: 0px 0 6px 0;
}
.examSignInModal .fe label.label-gray,#reviewSignInSection .fe label.label-gray,#reviewRegisterSection .fe label.label-gray {
	color: #838383;
	font-weight: normal;
	width: 400px;
}
.examSignInModal .fe input[type="text"],.examSignInModal .fe input[type="password"],#reviewSignInSection .fe input[type="text"],#reviewSignInSection .fe input[type="password"],#reviewRegisterSection .fe input[type="text"],#reviewRegisterSection .fe input[type="password"] {
	float: left;
	clear: both;
	padding: 9px 4px;
	width: 100%;
}
.examSignInModal .fe input[type="checkbox"],#reviewSignInSection .fe input[type="checkbox"],#reviewRegisterSection .fe input[type="checkbox"] {
	float: left;
	margin: 0px 6px 0 0;
}
.examSignInModal #signInModalLink,#createAccountModalLink,#reviewSignInSection #createAccountReviewLink,#reviewRegisterSection #signInReviewLink {
	position: absolute;
	font-weight: bold;
	font-size: 11px;
	padding: 0px 15px 0 0;
	border-right: 1px solid #CAC9C6;
}
.examSignInModal #signInModalLink,#reviewSignInSection #signInModalLink,#reviewRegisterSection #signInReviewLink {
	top: 15px;
	right: 94px;
}
.examSignInModal #createAccountModalLink,#reviewSignInSection #createAccountReviewLink {
	top: 15px;
	right: 97px;
}
.examSignInModal .required-text,#reviewSignInSection .required-text,#reviewRegisterSection .required-text {
	color: #838383;
	font-size: 11px;
	font-style: italic;
	padding: 4px 0 0;
	float: left;
}
.examSignInModal .sign-in-modal-submit {
	font-size: 15px !important;
}
.examSignInModal .noThanks {
	bottom: 60px;
	font-weight: bold;
	position: absolute;
	right: 20px;
	text-decoration: underline;
}
.examSignInModal .fe.buttons {
	clear: none;
	text-align: right;
	float: right;
	width: 165px;
	white-space: nowrap;
}
.registration-modal-submit.submit {
}
.modalTitleCheckmark {
	font-size: 25px !important;
	color: #60ba62;
	text-align: center;
	padding-top: 10px;
}
.modalTitleCheckmark:before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 23px;
	background: url("../images/icons/icon_green_check.png") center center no-repeat;
	margin-right: 5px;
}
.modalSubtext {
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.compare-wrapper {
	width: 100%;
	border-top: 1px solid #CAC9C6;
}
.compare-wrapper.lens-landing {
	width: 100%;
	border-top: 1px solid #CAC9C6;
	position: relative;
	top: -20px;
	padding: 50px 0 50px 0;
	clear: both;
}
.compare-wrapper.compare-lenses-page {
	margin-top: 40px;
}
.compare-wrapper.compare-lenses-page .left {
	float: left;
	width: 500px;
	margin-right: 15px;
	margin: 20px 0 0 0;
}
.compare-wrapper.compare-lenses-page .right {
	float: right;
	width: 475px;
	margin: 20px 0 0 0;
}
.compare-wrapper.compare-lenses-page a.back-to-lenses {
	top: -25px;
	font-weight: bold;
	font-size: 11px;
	position: absolute;
}
.compare-wrapper.offers-detail-disclaimer {
	margin: -20px 0 20px 0;
	padding: 50px 0 50px 0;
}
.compare-wrapper.onesight {
	clear: both;
}
.compare-wrapper.onesight.top {
	border-top: none!important;
}
.compare-wrapper.onesight.stories .template-holder {
	margin-top: 15px;
}
.compare-wrapper.onesight.stories h2 {
	font-size: 32px;
}
.compare-wrapper.onesight .template-holder .intro-text .left {
	float: left;
	width: 609px;
	padding: 20px 20px 20px 20px;
	border-right: 1px solid #CAC9C6;
}
.compare-wrapper.onesight .template-holder .intro-text .left #date-carousel {
	clear: both;
}
.compare-wrapper.onesight .template-holder .top-corner,.compare-wrapper.onesight .template-holder .bottom-corner,#our-vision .template-holder .top-corner,#vision-guide-wrapper .template-holder .top-corner,#our-vision .template-holder .bottom-corner,#vision-guide-wrapper .template-holder .bottom-corner {
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat;
	width: 990px;
	float: left;
	clear: both;
	height: 10px;
}
.compare-wrapper.onesight .template-holder .top-corner,#our-vision .template-holder .top-corner,#vision-guide-wrapper .template-holder .top-corner {
	background-position: -4px -138px;
}
.compare-wrapper.onesight .template-holder .bottom-corner,#our-vision .template-holder .bottom-corner,#vision-guide-wrapper .template-holder .bottom-corner {
	background-position: -4px -148px;
}
.compare-wrapper.onesight .template-holder .content,#our-vision .template-holder .content,#vision-guide-wrapper .template-holder .content {
	position: relative;
	float: left;
	clear: both;
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	padding: 25px 19px 25px 19px;
	width: 950px;
}
.compare-wrapper.onesight .template-holder .intro-text .right {
	float: left;
	width: 300px;
	padding: 20px;
}
.compare-wrapper.onesight .template-holder .intro-text .left p.blue.subhead {
	text-transform: uppercase;
	font-size: 14px;
	color: #6eabce;
	padding: 10px 0 5px 0;
}
.compare-wrapper.onesight .template-holder .intro-text .right h2 {
	font-size: 24px;
}
.story-slideshow-holder {
	position: relative;
}
.story-slideshow-holder p#count,.story-slideshow-holder a#next,.story-slideshow-holder a#prev {
	position: absolute;
}
.story-slideshow-holder p#count {
	bottom: 9px;
	right: 52px;
}
.story-slideshow-holder a#next,.story-slideshow-holder a#prev {
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}
.story-slideshow-holder a#next {
	bottom: 20px;
	right: 30px;
	background-position: -65px -835px;
}
.story-slideshow-holder a#prev {
	bottom: 20px;
	right: 90px;
	background-position: -48px -835px;
}
.template-holder.visit-onesight h2 {
	font-size: 20px!important;
}
.story-slideshow-holder .top-corner-slide,.story-slideshow-holder .bottom-corner-slide {
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat;
	width: 929px;
	float: left;
	clear: both;
	height: 9px;
}
.story-slideshow-holder .top-corner-slide {
	background-position: -2px -811px;
}
.story-slideshow-holder .bottom-corner-slide {
	background-position: -2px -822px;
}
.story-slideshow-holder #exclusive-slideshow {
	float: left;
	clear: both;
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	width: 889px;
	padding: 0px 19px;
	height: 255px;
}
.story-slideshow-holder #exclusive-slideshow .each-story {
}
.story-slideshow-holder #exclusive-slideshow .each-story .image {
	float: left;
	width: 590px;
	margin: 5px 0 0 10px;
}
.map_intro h2 {
	padding-top: 110px;
	margin: 0 0 5px !important;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif !important;
}
.sect_touts .column h2 {
	line-height: 26px;
	margin: 0;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif !important;
}
#our-vision {
	padding: 20px 0 0;
}
#our-vision .template-holder {
	margin: 0 auto 25px;
}
#our-vision .template-holder .content {
	padding: 0;
	width: 988px;
}
#our-vision .template-holder .content img {
	float: left;
}
#our-vision .template-holder.onesight .content img {
	margin: 0 60px 0 50px;
}
#our-vision .template-holder.about .content img {
	margin: 33px 47px 0 37px;
}
#our-vision .template-holder.how img {
	left: 0;
	position: absolute;
	top: -8px;
}
#our-vision .template-holder .content .right {
	float: left;
	margin: 10px 0 0;
	width: 688px;
}
#our-vision .template-holder.how .content .right {
	left: 250px;
	margin: 10px 0;
	position: relative;
}
#our-vision p {
	margin: 0 0 15px;
	padding: 0;
}
#our-vision #video-holder {
	margin: 0 auto;
	width: 990px;
}
#our-vision #video-holder .left {
	color: #838383;
	float: left;
	font-size: 11px;
	margin: 0 24px 0 0;
	width: 400px;
}
#our-vision .left h3 {
	font-size: 22px;
	margin: 0 0 8px;
}
#our-vision #video-holder .right {
	float: left;
	height: 292px;
	margin: 0 0 40px;
}
#get-involved .each-story .image {
	float: left;
	width: 590px;
	margin: 5px 0 0 0;
}
#get-involved-slideshow {
	float: left;
	clear: both;
	width: 930px;
	height: 360px;
}
#get-involved-slideshow .left-info {
	float: left;
	width: 355px;
	padding: 80px 0 0 30px;
}
#get-involved-slideshow .left-info h4.learn-more {
	padding: 70px 0 0 0;
	font-size: 13px;
}
#get-involved-slideshow .image {
	float: left;
	width: 545px;
	padding: 20px 0 0 0;
}
#get-involved-controls {
	position: absolute;
	top: 690px;
	left: 48%;
	z-index: 999;
}
#get-involved-controls li {
	float: left;
	margin: 0px 2px;
}
#get-involved-controls li a {
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	display: block;
	float: left;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat;
	background-position: -300px 2px;
}
#get-involved-controls .activeSlide a {
	background-position: -284px 0;
}
#exclusive-controls {
	position: absolute;
	top: 300px;
	right: 50px;
}
#gallery-modal {
}
#gallery-modal .top-gallery-modal {
	float: left;
	width: 100%;
}
a.back-to-onesight {
	background: url('../images//sprites/lc_site_sprite_topleft.png') no-repeat -43px -2952px;
	width: 130px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding: 9px 0 3px 8px;
	float: right;
}
#gallery-modal .logo {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat;
	width: 250px;
	height: 35px;
	float: left;
	text-indent: -9999px;
}
#gallery-modal .gallery-text {
	font-size: 18px;
	text-transform: uppercase;
	float: left;
	clear: both;
	margin: 0px 0 0 65px;
	color: #6eabce;
}
#gallery-modal .galleries-holder {
	margin: 20px 0 0 0;
	float: left;
}
#gallery-modal .galleries-holder .border-top,#gallery-modal .galleries-holder .border-bottom {
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat;
	width: 929px;
	float: left;
	clear: both;
	height: 9px;
}
#gallery-modal .galleries-holder .border-top {
	background-position: -2px -811px;
}
#gallery-modal .galleries-holder .border-bottom {
	background-position: -2px -822px;
}
#gallery-modal .galleries-holder .content {
	float: left;
	clear: both;
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	padding: 15px 10px;
	width: 907px;
}
#gallery-modal .galleries-holder .content ul.photos-videos {
	float: left;
	margin: 0px 0 15px 20px;
}
#gallery-modal .galleries-holder .content ul.photos-videos li {
	float: left;
	margin: 0px 5px;
}
#gallery-modal .galleries-holder .content ul.photos-videos li a {
	font-size: 11px;
	border: 1px solid #CAC9C6;
	border-radius: 5px 5px 5px 5px;
	float: left;
	width: 61px;
	height: 16px;
	padding: 3px 0;
	text-align: center;
	font-weight: bold;
}
.gallery-photo-section {
	float: left;
	clear: both;
	display: none;
}
.gallery-photo-section.one {
	display: block;
}
.gallery-video-section {
	display: none;
	float: left;
}
.gallery-video-section.number1 {
	display: block;
}
.gallery-photo-section img {
	float: left;
	width: 640px;
	margin: 0px 0 0 20px;
}
.info-photo {
	float: left;
	width: 215px;
	margin: 0px 0 0 15px;
}
.info-photo p.taken {
	font-size: 10px;
	font-style: italic;
	padding: 8px 0 12px 0;
}
.info-photo p {
	font-size: 11px;
	line-height: 18px;
}
#gallery-video {
	float: left;
	clear: both;
	margin: 0px 0 0 20px;
}


#photo-carousel li,#video-carousel li {
	width: 105px;
	height: 80px;
	overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-container {
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 600px;
	padding: 20px 25px 20px 35px;
	float: left;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 615px;
	height: 75px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
	width: 75px;
	height: 245px;
}
.jcarousel-skin-tango .jcarousel-item {
	width: 105px;
	height: 75px;
	position: relative;
}
.jcarousel-skin-tango .jcarousel-item a {
	display: block;
}
.jcarousel-skin-tango .jcarousel-item .current {
	z-index: 10001;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -235px -2912px;
	width: 105px;
	height: 75px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 8px;
	margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
	text-indent: -9999px;
	position: absolute;
	top: 15px;
	right: -20px;
	width: 19px;
	height: 75px;
	cursor: pointer;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -24px -835px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -24px -835px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
	background-position: -24px -835px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -24px -835px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -24px -835px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	text-indent: -9999px;
	position: absolute;
	top: 15px;
	left: 0px;
	width: 19px;
	height: 75px;
	cursor: pointer;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -2px -835px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -2px -835px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background-position: -2px -835px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -2px -835px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -2px -835px;
}

.lens-front,.lens-back {
	background: url('../images/assets/bg_lensfrontback.png') no-repeat;
	background-position: 0px 0px;
	width: 290px!important;
	height: 185px!important;
	padding: 20px 20px!important;
}
.each-lens .content {
	float: left;
	width: 290px;
}
.each-lens .content ul {
	float: left;
}
.each-lens .content ul.features {
	width: 260px;
	margin: 0;
}
.each-lens .content ul.good-for {
	margin: 7px 0 0;
}
.each-lens .content ul li {
	float: left;
	font-weight: bold;
	font-size: 11px;
	padding: 1px 0;
}
.each-lens .content ul li.good-for {
	margin: 5px 8px 0px 0px;
}
.each-lens .content .productMainImage {
	margin: 8px 0;
	float: left;
}
.each-lens .content ul li.heading {
	font-weight: bold;
	color: #1f1f1f;
	list-style: none!important;
	margin: 4px 0 2px 0!important;
}
.each-lens .content ul li.bullets {
	list-style: disc;
	margin-left: 20px;
	font-weight: normal;
	clear: both;
}
.each-lens .content .details-button {
	float: right;
	top: 5px;
}
.flip-panel .blue.button.add-to-tray {
	margin: 7px 10px 0 50px;
	float: left;
}
a.back-to-front {
	font-size: 11px;
	font-weight: bold;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -501px -104px;
	width: 61px;
	height: 22px;
	padding: 6px 0 0 0;
	text-align: center;
	float: left;
	margin: 9px 0 0;
}
#wishlist-holder .back-to-front {
	float: right;
}
#wishlist-holder .each-lens .content .details-button {
	top: 0;
}
p.lens-name {
	font-size: 12px;
	font-weight: bold;
	color: #1f1f1f;
}
.lens-back p.lens-name {
	padding: 0px 0 3px 0;
}
.carousel-holder {
	width: 990px;
	margin: 0px auto;
}
.switch-carousel.on {
	color: #1f1f1f;
}
#clear-carousel,#sun-carousel {
	float: left;
	clear: both;
	margin: 20px 0 0;
}
.jcarousel-lenses .jcarousel-container {
}
.jcarousel-lenses .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-lenses .jcarousel-container-horizontal {
	width: 990px;
	float: left;
}
.jcarousel-lenses .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}
.jcarousel-lenses .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-lenses .jcarousel-clip-horizontal {
	width: 998px;
	height: 230px;
}
.jcarousel-lenses .jcarousel-item {
	width: 334px;
	height: 221px;
	position: relative;
}
.jcarousel-lenses .jcarousel-item a {
	display: block;
}
.jcarousel-lenses .jcarousel-item-horizontal {
}
.jcarousel-lenses .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
.jcarousel-lenses .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.jcarousel-lenses .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
.jcarousel-lenses .jcarousel-next-horizontal {
	text-indent: -9999px;
	position: absolute;
	top: 115px;
	right: -11px;
	width: 38px;
	height: 38px;
	cursor: pointer;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -947px -478px;
}
.jcarousel-lenses .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -947px -478px;
}
.jcarousel-lenses .jcarousel-next-horizontal:hover,.jcarousel-lenses .jcarousel-next-horizontal:focus {
	background-position: -947px -478px;
}
.jcarousel-lenses .jcarousel-next-horizontal:active {
	background-position: -947px -478px;
}
.jcarousel-lenses .jcarousel-next-disabled-horizontal,.jcarousel-lenses .jcarousel-next-disabled-horizontal:hover,.jcarousel-lenses .jcarousel-next-disabled-horizontal:focus,.jcarousel-lenses .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -947px -478px;
}
.jcarousel-lenses .jcarousel-prev-horizontal {
	text-indent: -9999px;
	position: absolute;
	top: 115px;
	left: -11px;
	width: 38px;
	height: 38px;
	cursor: pointer;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -947px -516px;
}
.jcarousel-lenses .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -947px -516px;
}
.jcarousel-lenses .jcarousel-prev-horizontal:hover,.jcarousel-lenses .jcarousel-prev-horizontal:focus {
	background-position: -947px -516px;
}
.jcarousel-lenses .jcarousel-prev-horizontal:active {
	background-position: -947px -516px;
}
.jcarousel-lenses .jcarousel-prev-disabled-horizontal,.jcarousel-lenses .jcarousel-prev-disabled-horizontal:hover,.jcarousel-lenses .jcarousel-prev-disabled-horizontal:focus,.jcarousel-lenses .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -947px -516px;
}
.story-slideshow-holder #exclusive-slideshow .each-story .story-info,#get-involved .each-story .story-info {
	float: left;
	width: 260px;
	padding: 20px 0 0 20px;
}
.compare-wrapper.onesight #get-involved {
	float: left;
	clear: both;
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	width: 889px;
	padding: 10px 19px;
}
.compare-wrapper.onesight .bottom-stories {
	float: left;
	clear: both;
}
.compare-wrapper.onesight .bottom-stories .left {
	float: left;
	width: 465px;
	padding: 35px 10px 0 0;
	border-right: 1px solid #CAC9C6;
}
.compare-wrapper.onesight .bottom-stories .text {
	float: left;
	width: 175px;
	padding: 0px 10px 0 0;
}
.compare-wrapper.onesight .bottom-stories .left img {
	float: left;
}
.compare-wrapper.onesight .bottom-stories .right {
	float: left;
	width: 425px;
	padding: 35px 0 0 20px;
}
.jcarousel-date .jcarousel-container {
}
.jcarousel-date .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-date .jcarousel-container-horizontal {
	width: 600px;
	padding: 20px 25px 20px 35px;
	float: left;
}
.jcarousel-date .jcarousel-container-vertical {
	width: 75px;
	height: 120px;
	padding: 40px 20px;
}
.jcarousel-date .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-date .jcarousel-clip-horizontal {
	width: 600px;
	height: 120px;
}
.jcarousel-date .jcarousel-clip-vertical {
	width: 75px;
	height: 245px;
}
.jcarousel-date .jcarousel-item {
	width: 138px;
	height: 117px;
	position: relative;
}
.jcarousel-date .jcarousel-item .each-date {
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat;
	width: 122px;
	height: 101px;
	padding: 8px;
}
.jcarousel-date .jcarousel-item .each-date.blue {
	background-position: -716px -625px;
}
.jcarousel-date .jcarousel-item .each-date.white {
	background-position: -856px -627px;
}
.jcarousel-date .jcarousel-item .each-date p.date {
	font-size: 23px;
	line-height: 16px;
}
.jcarousel-date .jcarousel-item .each-date p.date-info {
	font-size: 9px;
	line-height: 10px;
}
.jcarousel-date .jcarousel-item .each-date.blue p.date {
	color: #FFF;
}
.jcarousel-date .jcarousel-item .each-date.white p.date {
	color: #1f1f1f;
}
.jcarousel-date .jcarousel-item .each-date.blue p.date-info {
	color: #FFF;
}
.jcarousel-date .jcarousel-item .each-date.white p.date-info {
	color: #838383;
}
.jcarousel-date .jcarousel-item a {
	display: block;
}
.jcarousel-date .jcarousel-item-horizontal {
	margin-left: 8px;
	margin-right: 3px;
}
.jcarousel-date .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
.jcarousel-date .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.jcarousel-date .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
.jcarousel-date .jcarousel-next-horizontal {
	text-indent: -9999px;
	position: absolute;
	top: 15px;
	right: -16px;
	width: 19px;
	height: 65px;
	cursor: pointer;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -24px -835px;
}
.jcarousel-date .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -24px -835px;
}
.jcarousel-date .jcarousel-next-horizontal:hover,.jcarousel-date .jcarousel-next-horizontal:focus {
	background-position: -24px -835px;
}
.jcarousel-date .jcarousel-next-horizontal:active {
	background-position: -24px -835px;
}
.jcarousel-date .jcarousel-next-disabled-horizontal,.jcarousel-date .jcarousel-next-disabled-horizontal:hover,.jcarousel-date .jcarousel-next-disabled-horizontal:focus,.jcarousel-date .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -24px -835px;
}
.jcarousel-date .jcarousel-prev-horizontal {
	text-indent: -9999px;
	position: absolute;
	top: 15px;
	left: -23px;
	width: 19px;
	height: 65px;
	cursor: pointer;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -2px -835px;
}
.jcarousel-date .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -2px -835px;
}
.jcarousel-date .jcarousel-prev-horizontal:hover,.jcarousel-date .jcarousel-prev-horizontal:focus {
	background-position: -2px -835px;
}
.jcarousel-date .jcarousel-prev-horizontal:active {
	background-position: -2px -835px;
}
.jcarousel-date .jcarousel-prev-disabled-horizontal,.jcarousel-date .jcarousel-prev-disabled-horizontal:hover,.jcarousel-date .jcarousel-prev-disabled-horizontal:focus,.jcarousel-date .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -2px -835px;
}
.template-holder {
	width: 990px;
	margin: 0px auto 55px auto;
	clear: both;
	margin-top:20px;
}
.template-holder .column-left {
	float: left;
	width: 415px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	border-right: 1px solid #CAC9C6;
}
.template-holder .column-right {
	float: right;
	width: 415px;
	padding-right: 60px;
	padding-top: 10px;
}
.template-holder.diversity h2 {
	font-size: 36px;
	padding: 10px 0;
}
.template-holder.diversity h3 {
	font-size: 18px;
}
.template-holder.diversity a {
	font-weight: bold;
	font-size: 11px;
}
.template-holder.contact .left-intro h2 {
	font-size: 36px;
}
.template-holder.savings .content-full-width h2 {
	margin-top: 20px;
}
.template-holder .left-ordering {
	float: left;
	width: 400px;
}
.template-holder .left-ordering h2 {
	font-size: 22px;
}
.template-holder.insurance .left-insurance {
	float: left;
	width: 280px;
	margin-right: 30px;
}
.template-holder.insurance .right-insurance {
	float: left;
	width: 280px;
}
.template-holder .right-shop-list {
	float: left;
	width: 520px;
	margin: 20px 0 0 0;
}
.template-holder .right-shop-list ul.first {
	width: 220px;
	margin: 0px 0 0 60px;
	float: left;
}
.template-holder .right-shop-list ul.second {
	width: 220px;
	margin: 0px 0 0 20px;
	float: left;
}
.template-holder .right-shop-list ul li a {
	font-weight: bold;
}
.template-holder .section.about-info,.template-holder .section.doctor-info,#vision-guide-wrapper .section.doctor-info,#vision-guide-wrapper .section.about-info {
	float: left;
	clear: both;
	padding: 40px;
	border-bottom: 1px solid #CAC9C6;
	width: 100%;
}
#vision-guide-wrapper #vision-guide-footer .section.doctor-info,#vision-guide-wrapper #vision-guide-footer .section.about-info {
	width: 998px;
	margin: 0 auto;
	padding: 40px 0;
	float: none;
}
#vision-guide-wrapper .section.doctor-info img,#vision-guide-wrapper .section.about-info img {
	margin: 0 !important;
}
.template-holder .section.about-info.first,.template-holder .section.doctor-info.first {
	padding: 50px 0 70px;
}
.template-holder .section.about-info.second,.template-holder .section.doctor-info.second,.template-holder .section.about-info.third,.template-holder .section.doctor-info.third,.template-holder .section.about-info.fourth,.template-holder .section.doctor-info.fourth {
	padding: 70px 0;
}
.template-holder .section.about-info + .about-info.first {
	padding: 50px 0 70px;
}
.template-holder .section.about-info.second,.template-holder .section.about-info.third {
	padding: 70px 0;
}
.template-holder .section.about-info.quote p,.template-holder .section.doctor-info.quote p {
	font-size: 26px !important;
	color: #6EABCE !important;
	line-height: 32px !important;
	text-align: center;
	font-family: 'FuturaBQLight',Arial,Helvetica,sans-serif;
	padding: 0;
}
.template-holder .section.about-info h3,.template-holder .section.doctor-info h3 {
	font-size: 18px;
	padding: 0px 0 30px 0;
}
.template-holder .optimap h3 {
	margin: 40px 0 0 20px;
}
.template-holder .section.about-info .text p,.template-holder .section.doctor-info .text p,.template-holder .section.doctor-info .content .optimap p {
	font-size: 13px;
	color: #1f1f1f;
	padding: 0px 0 25px 0;
	line-height: 18px;
}
.template-holder .section.doctor-info .content .optimap p {
	margin: 0px 0 0 20px;
	width: 470px;
}
.template-holder .section.doctor-info.first img,.template-holder .section.doctor-info.first .text {
	float: left;
	display: block;
}
.template-holder .section.doctor-info.first .text {
	width: 550px;
	margin-left: 50px;
}
.template-holder .section.doctor-info.second .text img {
	margin: 0px 0 30px 35px;
	display: block;
}
.template-holder .section.doctor-info.third {
	padding-bottom: 80px;
}
.template-holder .section.doctor-info.third .optimap {
	position: relative;
	height: 360px;
}
.template-holder .section.doctor-info.fourth .text ul.bullets {
	margin: 0px 0 30px 35px;
	display: block;
	font-size: 13px;
	color: #1f1f1f;
}
.template-holder .section.doctor-info.fourth .text ul.bullets li {
	color: #1f1f1f;
}
.template-holder .section.doctor-info.fourth .text ul.bullets li a {
	font-weight: bold;
}
.template-holder .section.about-info img,.template-holder .section.about-info .text {
	float: left;
}
.template-holder .section.about-info.first .text {
	width: 550px;
	margin-left: 40px;
}
.template-holder .section.about-info.second .text,.template-holder .section.fourth .text {
	width: 530px;
	margin-right: 40px;
}
.template-holder .section.about-info.third .text {
	width: 550px;
	margin-left: 40px;
}
.template-holder .section.about-info.logo img,.template-holder .section.doctor-info.logo img {
	margin: 0px 0 0 365px;
}
.template-holder .section.logo {
	border-bottom: none!important;
}
img#exam-machine {
	position: absolute;
	bottom: -35px;
	right: -20px;
}
.as-seen-optomap {
	position: absolute;
	bottom: -100px;
	left: -70px;
	width: 380px;
}
.as-seen-optomap span {
	font-size: 11px;
	color: #838383;
	position: absolute;
	top: 100px;
	left: 170px;
}
.template-holder.credit-card-terms {
	margin-top: 30px;
}
.template-holder.cc-guarentee .left-intro h2,.template-holder.cc-landing .left-intro h2 {
	font-size: 36px;
	padding: 20px 0 10px 0;
}
.template-holder.careers .left-intro h2 {
	font-size: 18px;
	padding-top: 20px;
}
.template-holder.careers .left-intro p.heading {
	font-size: 12px;
	color: #1f1f1f;
	font-weight: bold;
	padding-top: 15px;
}
.template-holder .right-info {
	float: right;
	width: 242px;
	margin: 15px 0 15px 0;
}
#Customer_Service_Espot {
	clear: both;
	padding: 10px 0 0;
}
#rightNowContainer {
	width: 600px;
	border: none!important;
}
.right-info .bottom-corner,.right-info .top-corner {
	float: left;
	clear: both;
	width: 242px;
	height: 10px;
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat;
}
.right-info .top-corner {
	background-position: -5px -168px;
}
.right-info .bottom-corner {
	background-position: -5px -178px;
}
.right-info .content {
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	padding: 4px 14px;
	float: left;
}
.template-holder .left-intro {
	float: left;
	width: 600px;
	padding: 15px 10px 0 15px;
}
.left-intro .cc-section {
	width: 600px;
	margin: 10px 0;
	float: left;
}
.left-intro .cc-section .top-corner,.left-intro .cc-section .bottom-corner {
	float: left;
	clear: both;
	height: 10px;
	width: 599px;
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat;
}
.left-intro .cc-section .content {
	float: left;
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	width: 577px;
	padding: 4px 10px;
}
.left-intro .cc-section .content .contact-holder {
	float: left;
	width: 577px;
	clear: both;
	padding: 5px 0;
}
.left-intro .cc-section .content .contact-holder p.heading {
	font-size: 13px;
	padding-bottom: 6px;
	color: #1f1f1f;
	font-weight: bold;
}
.left-intro .cc-section .content .contact-holder.first {
	border-bottom: 1px solid #CAC9C6;
	padding-bottom: 12px;
}
.left-intro .cc-section .content .left-contact-info {
	float: left;
	width: 140px;
	padding: 0px 15px 0 0;
	padding: 8px 0;
}
.left-intro .cc-section .content .left-contact-info a {
	font-weight: bold;
	font-size: 13px;
}
.left-intro .cc-section .content .right-contact-info {
	float: left;
	width: 395px;
	padding: 8px;
	margin-left: 10px;
}
.left-intro .cc-section .content .right-contact-info p.phone {
	width: 180px;
	float: left;
	margin: 2px 0px 0px 0px;
}
.left-intro .cc-section .content .right-contact-info ul.hours {
	float: left;
	margin: 0px 0px 0px 25px;
	width: 180px;
}
.left-intro .cc-section .content .contact-holder.first .right-contact-info {
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #CAC9C6;
}
.left-intro .cc-section .content h3 {
	font-size: 18px;
}
.left-intro .cc-section .top-corner {
	background-position: -4px -250px;
}
.left-intro .cc-section .bottom-corner {
	background-position: -4px -261px;
}
.left-intro .cc-section .KnowledgeSyndication li a {
	text-decoration: none!important;
	font-weight: bold;
}
.template-holder p {
	font-size: 13px !important;
	line-height: 19px !important;
	padding: 0px 0 10px 0;
	clear: both;
	color: #1f1f1f !important;
}
p.apply-online {
	float: left;
	margin: 0px 0 0 10px;
}
.template-holder .black {
	color: #1f1f1f;
}
.template-holder h2 {
	clear: both;
}
.section.about-info.first h2 span {
	color: #6EABCE !important;
	font-family: 'FuturaBQLight',Arial,Helvetica,sans-serif;
}
.template-holder h3 {
	clear: both;
}
.template-holder .right-info h3 {
	font-size: 14px;
	margin: 0px 0;
}
.template-holder .bold {
	font-weight: bold;
}
.template-holder ul {
	font-size: 13px;
	margin: 8px 0 12px 0;
}
.template-holder ul li {
	padding: 3px 0;
}
.template-holder ul.bullets {
	list-style: disc;
}
.template-holder ul.half {
	float: left;
	width: 285px;
}
.template-holder ul li.heading {
	font-weight: bold;
	color: #1f1f1f;
	list-style: none!important;
	margin: 2px 0 4px 0!important;
}
.template-holder ul.bullets li {
	margin-left: 20px;
}
.template-holder .bigger {
	font-size: 14px;
}
.template-holder .star {
	color: #a74414;
}
.template-holder p.phone {
	color: #1f1f1f;
	font-size: 11px;
	font-weight: bold;
}
.template-holder p.phone span {
	font-size: 13px;
	font-weight: bold;
	color: #1f1f1f!important;
	display: block;
}
.contact-zones {
	float: left;
	margin: 12px 0 0 9px;
}
.contact-zones .contact-info {
	float: left;
	width: 190px;
}
.contact-zones .contact-info p.address {
	color: #1f1f1f;
}
.contact-zones .contact-info ul li span {
	color: #1f1f1f;
}
p.agent-availability {
	color: #f4791f;
}
.template-holder .zone-holder {
	float: left;
	clear: both;
}
.contact-zones .contact-top,.contact-zones .contact-bottom {
	float: left;
	clear: both;
	height: 10px;
	width: 428px;
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat;
}
.contact-zones .contact-top {
	background-position: -4px -109px;
}
.contact-zones .contact-bottom {
	background-position: -4px -121px;
}
.contact-zones .contact-content {
	width: 384px;
	height: 284px;
	padding: 20px;
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	float: left;
	clear: both;
}
.contact-zones .contact-content h3 {
	font-size: 18px;
}
.contact-zones .contact-content img {
	float: left;
}
.template-holder .section.eyecare-landing {
	float: left;
	clear: both;
	margin: 15px 0;
}
.template-holder .section.eyecare-landing.offers-nomargin {
	margin: 0px 0 15px 0;
}
.template-holder .section.eyecare-landing .bottom-corner,.template-holder .section.eyecare-landing .top-corner {
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat;
	width: 990px;
	float: left;
	clear: both;
	height: 10px;
}
.template-holder .section.eyecare-landing .top-corner {
	background-position: -4px -138px;
}
.template-holder .section.eyecare-landing .bottom-corner {
	background-position: -4px -148px;
}
.template-holder .section.eyecare-landing .content {
	width: 948px;
	border-left: 1px solid #CAC9C6;
	border-right: 1px solid #CAC9C6;
	float: left;
	clear: both;
	padding: 20px;
}
.template-holder .section.eyecare-landing .content .image {
	float: left;
	width: 250px;
	min-height: 100px;
	margin: 0px 0 20px 0;
}
.template-holder .section.eyecare-landing .content .text-info {
	float: left;
	width: 500px;
	margin: 20px 0 0 50px;
}
.template-holder .section.eyecare-landing .content .text-info p {
	clear: both;
}
.template-holder .section.eyecare-landing .content form .fe {
	float: left;
	clear: both;
	margin: 5px 0 8px 0;
}
.template-holder .section.eyecare-landing .content form .fe input[type="text"] {
	width: 360px;
	padding: 7px 3px 8px 4px;
	float: left;
}
.template-holder .section.eyecare-landing .content form .fe input[type="submit"] {
	float: left;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -419px -270px;
	width: 36px;
	height: 28px;
	text-transform: uppercase;
	border: none;
	font-size: 14px;
	color: #FFF;
	margin: 0px 0 0 8px;
}
.template-holder .section.eyecare-landing .content form .fe input[type="checkbox"] {
	float: left;
}
.template-holder .section.eyecare-landing .content form .fe label {
	font-weight: normal;
	color: #838383;
	float: left;
	margin: 2px 0 0 3px;
}
.template-holder .section.eyecare-landing .content h3 {
	font-size: 18px;
}
.template-holder .section.eyecare-landing .content p {
	font-size: 11px;
	line-height: 18px;
}
.template-holder .section.eyecare-landing .content p.subtitle {
	font-size: 18px;
	text-transform: uppercase;
}
.template-holder .section.eyecare-landing .content .column.left,.template-holder .section.eyecare-landing .content .column.right {
	width: 415px;
	float: left;
	padding: 10px 25px 10px 25px;
}
.template-holder .section.eyecare-landing .content .column.right {
	position: relative;
}
.template-holder .section.eyecare-landing .content .column.left {
	border-right: 1px solid #CAC9C6;
}
.template-holder .section.eyecare-landing .content .column.left .column.left {
	border: none;
}
.template-holder .section.eyecare-landing .content .column.right .absolute {
	top: 0px;
	right: 0px;
	position: absolute;
}
.template-holder .section.eyecare-landing .content .column.right a {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
.template-holder .section.eyecare-landing .content .column.right .rn_Navigation {
	position: absolute;
	top: -10px;
	right: -17px;
}
.template-holder .section.eyecare-landing .content .column.right .rn_Navigation a {
	padding: 6px;
	border: 1px solid #DCDCDC;
	font-size: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #DCDCDC;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
	background: linear-gradient( to top, #ffffff 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0);
}
.template-holder .section.eyecare-landing.bottom .content .column.left {
	min-height: 142px;
	padding-left: 0;
	padding-top: 0;
	width: 450px;
}
.template-holder .section.eyecare-landing.bottom .content .column.right {
	padding-top: 0;
}
.site-map-left {
	float: left;
	width: 130px;
	padding: 10px 30px 10px 0;
}
.site-map-left h1 {
	font-size: 18px;
}
.site-map-list {
	float: left;
	width: 830px;
	padding: 10px 0 0 0;
}
.site-map-list a {
	font-size: 11px;
}
.site-map-list ul.products-style {
	float: left;
	width: 215px;
}
.site-map-list ul li.heading,.site-map-list ul li.heading a {
	font-weight: bold;
	color: #326fa8;
	font-size: 11px;
}
.site-map-list ul li {
	padding: 1px 0;
}
.site-map-list ul li.space-top {
	padding: 10px 0 0 0;
}
.site-map-list ul li.heading {
	padding: 0px 0 3px 0;
}
.site-map-list ul li.space-top.heading {
	padding: 10px 0 0 0;
}
.site-map-list .split-container {
	float: left;
	width: 610px;
}
.site-map-list .split-container .split {
	padding: 0px 0 40px 0;
	border-bottom: 1px solid #CAC9C6;
	width: 600px;
	float: left;
}
.site-map-list .split-container .split.bottom {
	padding: 60px 0 20px 0;
	border-bottom: none!important;
}
.site-map-list .split-container .split ul.three-column {
	float: left;
	width: 200px;
}

.browse-lenses.lens-landing {
	width: 100%;
}
.browse-lenses.lens-landing .browse-top {
	margin: 30px 0 0 0;
	width: 990px;
	position: relative;
	float: left;
	clear: both;
}
.browse-lenses.lens-landing .browse-top h3 {
	float: left;
}
.browse-lenses.lens-landing .browse-top ul {
	float: left;
	margin: 2px 0 0 10px;
}
.browse-lenses.lens-landing .browse-top ul li {
	margin: 0px 3px;
	float: left;
}
.browse-lenses.lens-landing .browse-top ul li a {
	padding: 0px 3px;
	font-size: 11px;
	font-weight: bold;
}
.browse-lenses.lens-landing .browse-top ul li a.clear {
	border-right: 1px solid #000;
	padding: 0 7px 0 3px;
}
.browse-lenses.lens-landing .browse-top p {
	font-size: 11px;
	float: left;
	clear: both;
	margin: 4px 0 0 0;
}
.browse-lenses.lens-landing .browse-top p.absolute {
	position: absolute;
	top: 10px;
	right: 0px;
}
.left-lens-landing {
	float: left;
	width: 500px;
	margin: 0px 0 25px 0;
}
.right-lens-landing {
	float: right;
	width: 450px;
}
.browse-lenses.lens-landing #slides {
	width: 100%;
	height: 300px;
	clear: both;
	margin: 10px 0 0 0;
	overflow: hidden;
}
.browse-lenses.lens-landing #slides .slide-container {
	width: 2000px;
	margin-left: -1000px;
	left: 50%;
}
.browse-lenses.lens-landing #slides .slide-container div {
	float: left;
	margin: 0px 10px;
}
.template-holder p.terms-text {
	font-size: 13px;
	line-height: 15px;
	clear: both;
}
.template-holder p.terms-text span.bigger {
	font-size: 10px;
}
.template-holder .left-nav {
	float: left;
	width: 115px;
}
.template-holder .left-nav h2 {
	font-size: 14px;
	padding: 12px 0 0 0;
}
.template-holder .content-width875 {
	float: left;
	width: 874px;
	border-left: 1px solid #CAC9C6;
}
.template-holder .content-width-full {
	float: left;
	width: 990px;
	padding: 20px 0 0;
}
ul.customer-care-left-nav {
	float: left;
	margin: 4px 0 0 0;
}
ul.customer-care-left-nav li {
	float: left;
	margin: 3px 0;
	padding: 0px 4px 3px 5px;
	width: 105px;
}
ul.customer-care-left-nav li.selected {
	border-top: 1px solid #CAC9C6;
	border-left: 1px solid #CAC9C6;
	border-bottom: 1px solid #CAC9C6;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
ul.customer-care-left-nav li a {
	font-size: 13px;
	font-weight: bold;
}
ul.customer-care-left-nav li.selected a {
	color: #326FA8; 
	/*color:#4184aa*/
}
.left-compare-top {
	float: left;
	width: 490px;
	margin: 20px 30px 0 0;
	position: relative;
}
.left-compare-top .back-to-lenses {
	position: absolute;
	top: -42px;
	left: 0px;
	font-size: 11px;
	font-weight: bold;
}
.right-compare-top {
	float: right;
	margin: 20px 0 0 0;
}
ul.lenses-tabs {
	width: 990px;
	height: 37px;
	z-index: 5;
	margin-bottom: 0px;
	position: relative;
}
.compare-lenses-page .tabs-holder {
	position: relative;
	float: left;
	clear: both;
	margin: 20px 0 0 0;
}
.compare-lenses-page .tabs-holder .tab-background {
	background: url('../images/sprites/lc_site_sprite_bgcorners.png') no-repeat;
	width: 1002px;
	height: 38px;
	padding: 7px 0 0 0;
	position: absolute;
	top: 0px;
	left: -12px;
	z-index: 4;
}
.compare-lenses-page .tabs-holder .tab-background.clear-on {
	background-position: -5px -674px;
}
.compare-lenses-page .tabs-holder .tab-background.sun-on {
	background-position: -5px -674px;
}
ul.lenses-tabs.sun-on li.lens-compare-links a,ul.lenses-tabs.clear-on li.lens-compare-links a {
	color: #1f1f1f;
}
ul.lenses-tabs li.lens-compare-links {
	float: left;
	margin: 0px 27px 0 10px;
}
ul.lenses-tabs li.lens-compare-links a {
	font-size: 13px;
	color: #BBBBBB;
	text-transform: uppercase;
}
ul.lenses-tabs li.lens-compare-links a.on {
	color: #1f1f1f;
}
.compare-lenses-holder {
	padding: 20px 0 0 10px;
	position: relative;
	float: left;
	clear: both;
	margin: 0px;
}
.compare-lenses-holder .launch-simulator {
	position: absolute!important;
	top: 20px;
	right: 10px;
}
.compare-lenses-holder .left-top,.compare-lenses-holder .left-bottom,.compare-lenses-holder .right-top,.compare-lenses-holder .right-bottom {
	position: absolute;
	background: url('../images/lc_site_sprite_topleft.png') no-repeat;
}
.compare-lenses-holder .left-top {
	background-position: -1031px 0;
	width: 11px;
	height: 395px;
	top: 0px;
	left: -16px;
}
.compare-lenses-holder .left-bottom {
	background-position: -1066px 0;
	width: 11px;
	height: 395px;
	bottom: 0px;
	left: -15px;
}
.compare-lenses-holder .right-top {
	background-position: -1042px 0;
	width: 11px;
	height: 395px;
	top: 0px;
	right: -10px;
}
.compare-lenses-holder .right-bottom {
	background-position: -1080px 0;
	width: 11px;
	height: 395px;
	bottom: 0px;
	right: -16px;
}
.compare-lenses-holder .names-holder {
	margin: 3px 0 0;
}
.compare-lenses-holder .images-holder {
	margin: 10px 0 0 0;
}
.compare-lenses-holder .clear-section {
}
.compare-lenses-holder .main-section.on {
	display: block;
}
.compare-lenses-holder .main-section {
	display: none;
}
.compare-lenses-holder .sun-section {
	display: none;
}
.compare-lenses-holder .table-holder-border {
	border: 2px solid #CAC9C6;
	width: 950px;
	padding: 4px;
	margin: 5px 0 20px 0;
}
.compare-lenses-holder .table-compare {
	border: 1px solid #CAC9C6;
	width: 950px;
}
.compare-lenses-holder .table-compare span.bold {
	font-weight: bold;
}
.compare-lenses-holder .table-compare span.green-check {
	display: inline-block;
	text-indent: -9999px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -611px -184px;
	width: 23px;
	height: 20px;
}
.compare-lenses-holder .table-compare tr {
	background: #f3f3f3;
}
.compare-lenses-holder .table-compare tr.white {
	background: #FFF;
}
.compare-lenses-holder .table-compare tr.last td.hover {
	border-bottom: 1px solid #6eabce;
}
.compare-lenses-holder .table-compare th {
	background: #f3f3f3;
	font-size: 10px;
	text-transform: uppercase;
	padding: 4px 4px;
	border: 1px solid #CAC9C6;
}
.compare-lenses-holder .table-compare th.attribute {
}
.compare-lenses-holder .table-compare td {
	border: 1px solid #CAC9C6;
	width: 108px;
	text-align: center;
	font-size: 11px;
	padding: 4px;
}
.compare-lenses-holder .table-compare td.hover,.compare-lenses-holder .table-compare th.hover {
	background: #f0f6fa;
	border-left: 1px solid #6eabce;
	border-right: 1px solid #6eabce;
}
.compare-lenses-holder .table-compare th.hover {
	border-top: 1px solid #6eabce;
}
.compare-lenses-holder .table-compare td.attribute {
	text-align: left;
	padding: 10px 17px;
	font-size: 11px;
	color: #1f1f1f;
	font-weight: bold;
	font-family: arial, sans-serif;
	width: 205px;
	border-left: none!important;
}
.compare-lenses-holder .image-info-hover-section {
	position: relative;
	margin: 0px 0 0;
}
.compare-lenses-holder .image-info-hover-section .names-holder .each-name-holder {
	display: none;
}
.compare-lenses-holder .image-info-hover-section .names-holder .one.each-name-holder {
	display: block;
}
.compare-lenses-holder .image-info-hover-section .images-holder {
	width: 960px;
	height: 295px;
	position: relative;
}
.compare-lenses-holder .image-info-hover-section .images-holder .one.each-image-holder {
	display: block;
}
.compare-lenses-holder .image-info-hover-section .images-holder .each-image-holder {
	display: none;
}
#reviewSignInSection h2,.examRegisterSection h2 {
	font-size: 18px;
}

#compare_view,#compare_view * {
	box-sizing: border-box;
}
#compare_view {
	margin: 0px auto;
	width: 990px;
}
#compare_view h1 {
	color: #3f2a2e;
	font-family: FuturaBQBold;
	font-size: 40px;
	letter-spacing: 1px;
	line-height: 1;
	margin: 10px 0 0;
	text-align: center;
	text-transform: uppercase;
}
#compare_view h1 span {
	display: block;
	font-family: FuturaBQBold;
	font-size: 14px;
}
#compare_view #compare_details.compare-column,#compare_view #compare_details.compare-row {
	color: #655558;
	overflow: hidden;
	width: 100%;
}
#compare_view #compare_details.compare-column {
	text-align: center;
}
#compare_view #compare_details p,#compare_view #compare_details {
	color: #655558;
}
#compare_view #compare_details .each-compare-product.empty p {
	font-family: FuturaBQBook;
	text-transform: uppercase;
}
#compare_view #compare_details.compare-column .each-compare-product.empty p {
	font-size: 13px;
	margin: 155px 0 10px 0;
}
#compare_view #compare_details.compare-row .each-compare-product.empty p {
	font-size: 16px;
	margin: 100px 0 10px 0;
}
#compare_details .compare_quickinfo_button .blue.button.quick-view {
	display: none;
}
#compare_view #compare_details.compare-column .each-compare-product {
	border-right: 1px solid #e4e4e2;
	float: left;
	min-height: 720px;
	padding-bottom: 160px;
	position: relative;
	width: 25%;
}
#compare_view #compare_details.compare-column .each-compare-product:last-child {
	border-right: none;
}
#compare_view #compare_details.compare-column .each-compare-product.empty {
	background: url("../images/compare_placeholder_frames.png") center 9% no-repeat;
	background-size: 190px;
}
#compare_view #compare_details.compare-row .each-compare-product:last-child {
	border-bottom: none;
}
#compare_view #compare_details.compare-row .each-compare-product {
	border-top: 1px solid #e4e4e2;
	min-height: 310px;
	padding: 15px 0 15px 565px;
	position: relative;
	width: 100%;
}
#compare_view #compare_details.compare-row .each-compare-product.last {
	border-bottom: 1px solid #e4e4e2;
}
#compare_view #compare_details.compare-row .each-compare-product.empty {
	background: url("../images/compare_placeholder_frames.png") 15% center no-repeat;
	background-size: 307px;
}
#compare_details.compare-row .left-side-compare .brand-logo {
	left: 0;
	position: absolute;
	text-align: center;
	top: 50px;
	width: 500px;
}
#compare_details.compare-row .left-side-compare .badges p span {
	text-align: left;
}
#compare_details.compare-row .left-side-compare .product_image {
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 500px;
}
#compare_details.compare-row .left-side-compare .product_image a {
	display: block;
	text-align: center;
	width: 100%;
}
#compare_details.compare-row .left-side-compare .product_image a img {
	display: inline-block;
	max-width: 400px;
	margin-top: 100px;
}
#compare_details.compare-row .brandStyle {
	color: #3f2a2e;
	display: block;
	margin: 10px 0 5px;
}
#compare_details.compare-row .brandStyle div {
	display: inline-block;
	vertical-align: text-bottom;
}
#compare_details.compare-row .brandStyle .the-brand {
	font-family: FuturaBQBold;
	font-size: 19.5px;
	margin-right: 5px;
	text-transform: uppercase;
}
#compare_details.compare-row .brandStyle .style-name {
	font-family: FuturaBQBook;
	font-size: 14px;
	text-transform: uppercase;
}
#compare_details.compare-row .sku {
	display: none;
}
#compare_details.compare-row .the-price,#compare_details.compare-row .the-price a {
	color: #3f2a2e;
	font-family: FuturaBQBold;
	font-size: 19.5px;
	margin: 0 0 15px;
}
#compare_details.compare-row .right-side-info .product-buttons a {
	display: inline-block;
}
#compare_details.compare-row .right-side-info a.remove-product-from-compare {
}
#compare_details.compare-row .right-side-info .blue.button.find-in-store {
}
#compare_details .left-side-compare .change-colors-views {
	float: none;
	width: 100%;
}
#compare_details.compare-column .left-side-compare .change-colors-views {
	height: 30px;
	margin: 35px 0 0 0;
}
#compare_details .left-side-compare .change-colors-views p {
	display: inline;
}
#compare_details.compare-row .left-side-compare .change-colors-views p {
	text-align: left;
}
#compare_details.compare-row .left-side-compare .change-colors-views p .icon {
	overflow: hidden;
	text-indent: -9999px;
}
#compare_view #compare_details .left-side-compare .change-colors-views p.compare-item-selected-color {
	color: #3f2a2e;
	font-family: FuturaBQBold;
	font-size: 14px;
	line-height: 30px;
	margin-left: 5px;
	text-transform: uppercase;
}
.right-side-info ul.compare-attributes {
	color: #655558;
	padding: 0 70px;
	position: relative;
	text-align: center;
	width: 100%;
}
.right-side-info ul.compare-attributes li {
	color: #655558;
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	font-size: 15px;
	margin: 15px 0;
}
.right-side-info ul.compare-attributes li span {
	color: #655558;
	display: block;
	margin: 0 auto;
	font-family: FuturaBQBold;
	font-size: 12px;
	text-transform: uppercase;
}
.right-side-info ul.compare-attributes li:first-child {
	left: 0;
	margin: 0;
	position: absolute;
	top: -120px;
	width: 100%;
}
.right-side-info ul.compare-attributes li a {
	font-weight: bold;
	font-size: 11px;
	padding: 0px 0 0 10px;
}
#compare_details.compare-row .right-side-info ul.compare-attributes {
	text-align: left;
	padding: 0;
}
#compare_details.compare-row .right-side-info ul.compare-attributes li:first-child {
	left: 130px;
	top: -77px;
	width: auto;
}
#compare_details.compare-row .right-side-info ul.compare-attributes li {
	margin: 5px 0;
}
#compare_details.compare-row .right-side-info ul.compare-attributes li span {
	display: inline-block;
	width: 120px;
}
#compare_details.compare-row .right-side-info ul.compare-attributes li span:after {
	content: ":";
}
#compare_details.compare-column .left-side-compare {
	position: relative;
	width: 100%;
}
#compare_details.compare-column .left-side-compare .badges {
	height: 15px;
	text-align: center;
	width: 100%;
}
#compare_details.compare-column .left-side-compare .badges span {
	text-align: center;
}
#compare_details.compare-column .left-side-compare .badges p {
	text-align: right;
}
#compare_details.compare-column .left-side-compare .product_image {
	height: 125px;
	margin: 10px 0;
	width: 100%;
}
#compare_details.compare-column .left-side-compare .product_image a {
	display: block;
}
#compare_details.compare-column .left-side-compare .product_image a img {
	max-height: 130px;
	width: 100%;
}
#compare_details.compare-column .left-side-compare #product-info,#compare_details.compare-column .left-side-compare #product-info a {
	color: #3f2a2e;
	text-align: center;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 14px;
}
#compare_details.compare-column .left-side-compare #product-info {
	min-height: 100px;
}
#compare_details.compare-column .left-side-compare #product-info h2,#compare_details.compare-column .left-side-compare #product-info h2 a {
	color: #3f2a2e;
	font-family: FuturaBQBold;
	font-size: 16px;
	text-transform: uppercase;
}
#compare_details.compare-column .left-side-compare #product-info h2 a span {
	font-family: FuturaBQBook!important;
	font-weight: normal;
	font-size: 13px;
}
#compare_details.compare-column .left-side-compare #product-info .sku {
	display: none;
}
#compare_details.compare-column .left-side-compare #product-info .the-price {
	font-family: FuturaBQBold;
	font-size: 14px;
	margin: 5px 0;
}
#compare_details.compare-column .left-side-compare a.remove-product-from-compare {
	position: relative;
	bottom: 6px;
	font-size: 11px;
	font-weight: bold;
	left: 96px;
}
#compare_details.compare-column .right-side-info {
	margin-top: 40px;
	min-height: 170px;
	width: 100%;
}
#compare_details.compare-column .right-side-info .product-buttons {
	bottom: 0;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
#compare_details .right-side-info .product-buttons a.remove-product-from-compare,.compare-options.top.bottom .remove-all {
	color: #bd0927;
	display: inline-block;
	font-family: FuturaBQBold;
	font-size: 12px;
	padding: 10px 0;
	text-transform: uppercase;
}
#compare_details .right-side-info .product-buttons a.remove-product-from-compare:before,.compare-options.top.bottom .remove-all:before {
	background: transparent url("../images/icon-red-x.png") center center no-repeat;
	content: " ";
	display: inline-block;
	height: 13px;
	margin-right: 5px;
	vertical-align: text-bottom;
	width: 14px;
}
#compare_details.compare-column .right-side-info .product-buttons a {
	display: block;
	margin: 10px auto;
	width: 150px;
}
#compare_details .right-side-info .product-buttons a.st-button {
	white-space: nowrap;
	min-width: 150px;
}
#compare_details.compare-row .right-side-info .product-buttons a.remove-product-from-compare {
	display: block;
}
#compare_details.compare-column .right-side-info h2 {
	font-size: 16px;
}
#compare_details.compare-column .right-side-info h2 a {
	color: #1f1f1f;
}
#compare_details.compare-column .right-side-info h2 span.brand-name {
	font-weight: bold;
	float: left;
}
#compare_details.compare-column .right-side-info h2 span.style-name {
	font-weight: normal;
	clear: both;
}
#compare_details.compare-column .right-side-info .sku {
	font-size: 10px;
	color: #838383;
	padding: 3px 0 0 0;
	float: left;
	clear: both;
}
#compare_details .right-side-info .the-price {
	position: absolute;
	right: 6px;
}
#compare_details.compare-row .right-side-info .the-price {
	border-left: 1px solid #CCCCCC;
	float: left;
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
}
#compare_details .right-side-info .price.bold {
	font-weight: normal;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#compare_details.compare-row .right-side-info .price.bold {
	font-size: 20px;
}
#compare_details .right-side-info .price.bold.listPrice {
	color: #cac9c6;
	background: transparent url(../images/assets/strike-through.png) center center no-repeat;
	width: 67px;
	display: block;
}
#compare_details .right-side-info .price.offerprice.bold {
	color: #e91d2a;
}
#compare_details.compare-column .right-side-info .blue.button.find-in-store {
	margin: 10px 0 0 0;
}
.compare-options.top {
	width: 100%;
	margin: 10px 0 40px 0;
}
.compare-options.top .save-all-to-tray {
	display: none;
}
.compare-options.top.bottom {
	margin-top: 40px;
}
.compare-options.top.bottom .save-all-to-tray {
	display: block;
	margin: 0 auto;
	width: 230px;
}
.compare-options.top.bottom .remove-all {
	margin: 10px 0;
}
.compare-options {
	overflow: hidden;
}
.compare-options .backToListClass {
	display: none;
}
.compare-options .change-view {
	background: #FFF;
	color: #4d8eca;
	border: 2px solid #4d8eca;
	display: inline-block;
	font-family: FuturaBQBold;
	padding: 15px;
	position: relative;
	text-transform: uppercase;
	vertical-align: middle;
	width: 190px;
}
.compare-options .change-view.disabled {
	background-color: #4d8eca;
	color: #FFF;
	cursor: default;
}
.compare-options .change-view:before {
	background: transparent none center center no-repeat;
	content: " ";
	display: inline-block;
	height: 14px;
	margin-bottom: 3px;
	margin-right: 5px;
	vertical-align: middle;
	width: 14px;
}
.compare-options .change-view.disabled:after {
	content: " ";
	display: block;
	position: absolute;
	left: 82px;
	bottom: 5px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 6px solid #FFF;
}
.compare-options .change-view.side {
	border-radius: 4px 0 0 4px;
}
.compare-options .change-view.side:before {
	background-image: url("../images/icon-vertical-blue.png");
}
.compare-options .change-view.disabled.side:before {
	background-image: url("../images/icon-vertical-white.png");
}
.compare-options .change-view.large {
	border-radius: 0 4px 4px 0;
	margin-left: -7px;
}
.compare-options .change-view.large:before {
	background-image: url("../images/icon-horizontal-blue.png");
}
.compare-options .change-view.disabled.large:before {
	background-image: url("../images/icon-horizontal-white.png");
}
.compare-options .right-side-compare {
	text-align: center;
}
.compare-options a.backToListClass {
	margin: 9px 0 0 0;
}
.compare-options a.remove-all {
	margin: 9px 0 0 10px;
}
.compare-options a.change-view {
}
.compare-options a.save-all-to-tray {
	margin: 0px 0 0 10px;
}

#myAccount {
	width: 1005px;
	margin: 30px auto 0 auto;
	overflow: hidden;
	position: relative;
	left: 10px;
	margin-bottom: 50px;
}
#myAccount #right {
	padding: 0 13px 20px 10px;
	float: left;
	width: 740px;
	border-top: 1px solid #DCDCDC;
}
#myAccount .control {
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 6px;
	border: 1px solid #DCDCDC;
	font-size: 13px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #DCDCDC;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 70%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#ffffff), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#f4f4f4 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#f4f4f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#f4f4f4 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 70%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
	font-weight: bold;
}
#myAccount .control.no-position {
	position: relative;
	right: 0;
	top: 4px;
	left: 20px;
}
#myAccount p.heading {
	color: #1F1F1F;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}
#myAccount .small-container p.heading {
	margin-bottom: 10px;
}
#myAccount.landing.directions {
	display: inline;
}
#myAccount p.heading.main {
	font-size: 28px;
	color: #1f1f1f;
	margin-bottom: 10px;
	padding: 4px 0 0;
}
#myAccount #options p.heading {
	color: #1F1F1F !important;
	font-size: 16px !important;
}
#myAccount p.heading span {
	text-transform: none;
	font-family: 'FuturaBQBook', Arial, Helvetica, sans-serif;
}
#myAccount p.heading a {
	color: #1F1F1F;
}
.subheading {
	margin: 15px 0;
}
.subheading.center {
	text-align: center;
}
#myAccount #leftNav {
	width: 240px;
	float: left;
	border-right: 1px solid #DCDCDC;
}
#myAccount #leftNav > div {
	border-bottom: 1px solid #DCDCDC;
	padding: 10px 15px;
}
#myAccount #leftNav > div.none {
	border: none;
}
#myAccount #leftNav > div.selected {
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	position: relative;
	top: 0;
}
#myAccount #leftNav .heading {
	font-size: 14px;
}
#myAccount #leftNav li {
	margin: 0 0 2px 5px;
}
.dj_ie #myAccount #leftNav li {
	margin: 0 0 5px;
}
#myAccount #leftNav li.last {
	margin: 0;
}
#myAccount #leftNav li a {
	font-size: 13px;
	font-weight: bold;
	text-transform: capitalize;
	line-height: 19px;
}
#myAccount #leftNav li.selected a {
	text-decoration: underline;
}
#myAccount .headingContainer {
	float: left;
	clear: both;
	margin: 23px 0 15px 20px;
}
#myAccount .headingContainer h1 {
	font-size: 21px;
	float: left;
	margin: 0px;
}
#myAccount .headingContainer h2 span {
	font-weight: normal;
}
#myAccount .headingContainer p.subtext {
	line-height: 14px;
	float: left;
	font-size: 13px;
	float: left;
	margin: 2px 0 15px 0;
	clear: both;
}
#myAccount .headingContainer button {
	margin-left: 20px;
}

#myAccount a.absolute-link {
	position: absolute;
	top: 5px;
	right: 15px;
	font-weight: bold;
	font-size: 13px;
}
#myAccount .row {
	float: left;
	clear: both;
	margin: 0 0 20px;
	position: relative;
}
#myAccount .small-container {
	float: left;
	width: 362px;
	margin: 0 0 0 10px;
	position: relative;
	color: #838383;
}
#myAccount .small-container:first-child {
	margin: 0;
}
#myAccount .small-container .top {
	width: 100%;
	background: transparent url(../images/assets/small-container-top.png) no-repeat;
	height: 5px;
}
#myAccount .small-container .middle {
	border-left: 1px solid #cdccc9;
	border-right: 1px solid #cdccc9;
	min-height: 110px;
	width: 323px;
	float: left;
	clear: both;
	padding: 15px 20px;
	color: #838383;
}
#myAccount.landing .small-container .middle {
	border: none;
}
#myAccount .small-container.top .middle {
	min-height: 210px;
}
#myAccount .small-container.top.favorites .middle {
	margin-top: 11px;
}
#myAccount.landing .row .small-container.recommendations .middle {
	border: none;
	padding: 0;
}
#myAccount.landing .row .small-container.recommendations .middle img {
	left: 0px;
	margin: 10px 0 0;
	width: 362px;
	height: auto;
	position: relative;
	top: -9px;
}
#myAccount .small-container.with-padding.bottom .middle {
	min-height: 219px;
}
#myAccount .small-container.with-padding.bottom.preferred .middle {
	min-height: 303px;
}
#myAccount .big-container .middle {
	border-left: 1px solid #cdccc9;
	border-right: 1px solid #cdccc9;
	padding: 15px 20px;
	float: left;
	width: 697px;
	position: relative;
	color: #000000;
	font-size: 13px;
}
#myAccount .small-container .middle li {
	color: #838383;
}
#myAccount .small-container .middle .heading {
	font-size: 18px;
	margin: 0 0 10px;
	color: #1f1f1f;
}
#myAccount .small-container .bottom {
	width: 100%;
	background: transparent url(../images/assets/small-container-bottom.png) no-repeat;
	height: 5px;
	clear: both;
}
#myAccount .small-container .inner-content.slight-padding {
	padding: 10px;
}
#myAccount .small-container .inner-content.thick-padding {
	padding: 20px;
}
#myAccount.landing .row .small-container {
	min-height: 356px;
}
#myAccount.landing .row.last-content .small-container {
	min-height: 355px;
}

#myAccount .big-container {
	width: 740px;
}
#myAccount .big-container .top {
	width: 100%;
	background: transparent url(../images/assets/big-container-top.png) no-repeat;
	height: 3px;
}
#myAccount .big-container .middle p {
	color: #000000;
	font-size: 13px;
	line-height: 14px;
	margin: 0 0 8px;
}
#myAccount .big-container .middle p.footnote {
	clear: both;
	border-top: 1px solid #CAC9C6;
	padding: 12px 0 0 0;
	width: 100%;
	margin: 10px 0 0;
	float: left;
	font-size: 9px;
	font-style: italic;
}
#myAccount .big-container .middle .heading {
	font-size: 18px;
	margin: 0 0 12px;
	color: #1f1f1f;
}
#myAccount .big-container .inner-content.slight-padding {
	padding: 10px;
}
#myAccount .big-container .inner-content.thick-padding {
	padding: 20px;
}

#myAccount .add-prescriptions .big-container .inner-content.thick-padding {
	padding: 55px 18px 0;
}
#myAccount .add-prescriptions .inner-wrap {
	min-height: 130px;
	height: auto;
	clear: both;
	float: none;
}
#myAccount .add-prescriptions .inner-wrap .alignLeft {
	width: 24%;
	padding: 55px 20px 0 0;
}
#myAccount .add-prescriptions .inner-wrap .alignLeft:first-child {
	width: 78%;
	padding: 20px 0 20px 20px;
}
#myAccount .row.add-prescriptions {
	margin-top: 35px;
}

#myAccount .add-purchase-history .big-container .inner-content.thick-padding {
	padding: 55px 18px 0;
}
#myAccount .add-purchase-history .inner-wrap {
	min-height: 130px;
	height: auto;
	clear: both;
	float: none;
}
#myAccount .add-purchase-history .inner-wrap .alignLeft {
	width: 24%;
	padding: 55px 20px 0 0;
}
#myAccount .add-purchase-history .inner-wrap .alignLeft:first-child {
	width: 78%;
	padding: 20px 0 20px 20px;
}
#myAccount .row.add-purchase-history {
	margin-top: -40px;
	margin-bottom: 0px;
}
#preferredStoreChangeModalDiv {
	padding: 0 10px;
}
#storeSearchFormChange h3 {
	margin: 0 0 17px;
}
#preferredStoreChangeModalDiv input[type="text"] {
	margin: 0 0 15px;
	width: 458px;
	border-color: #e1e1e1;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	height: 25px;
	padding-left: 5px;
}
#preferredStoreChangeModalDiv .fe {
	float: right;
	clear: both;
	margin: 5px 0 0;
}
#preferredStoreChangeModalDiv input[type="submit"] {
	background: none repeat scroll 0 0 #6EABCE;
	border: 1px solid #6EABCE;
	color: #FFF;
	padding: 5px 7px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
}
#myAccount .big-container.prescription-list {
}
#myAccount .big-container .tab-links-wrap a.tab span {
	font-family: 'FuturaBQBook', sans-serif;
	font-weight: normal;
}
#myAccount .big-container .tab-links-wrap a.on {
	color: #1f1f1f;
}
#myAccount .big-container.prescription-list .heading {
	font-size: 18px;
	margin: 0px;
	color: #1f1f1f;
	border-bottom: 1px solid #CAC9C6;
	padding: 0px 0 5px 0;
	width: 100%;
}
#myAccount .big-container.prescription-list ul {
}
#myAccount .big-container.prescription-list ul li {
	color: #838383;
	margin: 5px 0 13px 0;
	font-size: 11px;
	line-height: 22px;
}
#myAccount .big-container.prescription-list ul li a {
	font-weight: bold;
}
#myAccount .big-container.prescription-list ul li span.name {
	color: #1f1f1f;
	font-weight: bold;
}
#myAccount .big-container .tablist .openRxHowToModal {
	float: right;
	font-weight: normal;
	position: relative;
	top: 15px;
	font-family: 'FuturaBQBook', Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#myAccount button,#myAccount a.button,#myAccount input[type="submit"],#verifyRxInfoModal button,#verifyRxInfoModal .button,#verifyUnsyncModal button,#verifyUnsyncModal .button,#verifyRxInfoModal input[type="submit"],#purchaseSyncDashboard button,#purchaseSyncDashboard .button,#purchaseSyncDashboard input[type="submit"] {
	background: #326fa8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: none;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
}
#PasswordUpdateFormSubmitButton_contactPage {
	background-color: transparent!important;
}
#myAccount button,#myAccount a.button:hover,
#myAccount input[type="submit"]:hover,
#verifyRxInfoModal button:hover,
#verifyRxInfoModal .button:hover,
#verifyUnsyncModal button:hover,
#verifyUnsyncModal .button:hover,
#verifyRxInfoModal input[type="submit"]:hover,
#purchaseSyncDashboard button:hover,
#purchaseSyncDashboard .button:hover,
#purchaseSyncDashboard input[type="submit"]:hover {
	background: #4589c8;
}
#myAccount button:hover, #myAccount a.button:hover, #myAccount input[type="submit"]:hover, #verifyRxInfoModal button:hover, #verifyRxInfoModal a.button:hover,#verifyUnsyncModal button:hover, #verifyUnsyncModal a.button:hover, #verifyRxInfoModal input[type="submit"]:hover, #purchaseSyncDashboard button:hover,#purchaseSyncDashboard a.button:hover,#purchaseSyncDashboard input[type="submit"]:hover {
	background-color: #337398;
}
#myAccount.landing button, #myAccount.landing a.button, #myAccount.landing input[type="submit"] {
	margin-top: 15px;
	font-size: 16px;
}
#myAccount.landing .prescriptions button.openUnsyncModal {
	margin-top: 0;
}
#myAccount.landing .small-container.prescriptions button,#myAccount.landing .small-container.purchases button {
	margin-top: 0;
}
#myAccount.landing .small-container.prescriptions button {
	margin: 0 0 15px;
}
#changeLocationModal p {
	font-size: 11px;
	color: #838383;
	clear: both;
}
#changeLocationModal .note {
	font-style: italic;
	color: #f4791f;
	font-weight: bold;
}
#changeLocationModal a {
	margin-left: 38px;
	font-size: 11px;
}
#changeLocationModal h2 {
	font-size: 18px;
	margin: 0 0 8px;
}
#changeLocationModal form {
	margin: 0 0 20px;
	float: left;
}
#changeLocationModal input[type="text"] {
	width: 425px;
	float: left;
	margin: 0 10px 0 0;
	padding: 9px 4px;
	font-style: italic;
}
#changeLocationModal input[type="text"]:focus {
	font-style: normal;
}
#changeLocationModal input[type="submit"] {
	width: 43px;
	height: 32px;
	background: transparent url(../images/assets/big-go.png) no-repeat;
	float: left;
	border: none;
	text-indent: -9999px;
}

.tablist {
	width: 694px;
	height: 41px;
	background: url(../images/lc_tabs_upper_shadow.png) no-repeat 0 35px transparent;
}
.tablist a.tab {
	height: 31px;
	padding: 10px 0 4px;
	background: none transparent;
	text-transform: uppercase;
	font-size: 13px;
	color: #bbb;
	font-weight: bold;
	font-family: 'FuturaBQBold',sans-serif;
	outline: 0;
}
.tablist a.tab.on {
	background: url(../images/sprites/lc_tabs_sprite2.png) repeat-x 0 -164px transparent;
}
.tablist a.tab .tab_bg {
	display: inline-block;
	background: url(../images/sprites/lc_tabs_sprite2.png) no-repeat 0 0 transparent;
	width: 28px;
	height: 31px;
	position: relative;
	top: 8px;
	visibility: hidden;
}
.tablist a.tab.on .tab_bg {
	visibility: visible;
}
.tablist a.tab .tabLt {
	background-position: 0 -205px;
	width: 5px;
}
.tablist a.tab.on .tabLt {
	background-position: 0 -205px;
	width: 14px;
}
.tablist a.tab:first-child .tabLt {
	width: 7px;
	background-position: 0 -41px;
}
.tablist a.tab.on:first-child .tabLt {
	width: 7px;
	background-position: 0 -41px;
}
.first-set.tablist li:first-child a.tab .tabLt {
	width: 7px;
	background-position: 0 -41px !important;
}
.first-set.tablist a.tab .tabLt {
	background-position: 0 -205px !important;
}
.tablist a.tab.on .tabRt {
	background-position: 0 -82px;
	visibility: visible;
	width: 13px;
}
.tablist a.tab.last-tab .tabRt,.tablist a.tab.prev-tab .tabRt {
	background-position: -32px -123px;
	width: 14px;
	visibility: visible;
}
.tablist a.tab img {
	border: 0 !important;
}

.tab-content {
	display: block;
	position: relative;
	width: 700px;
}
.tab-inner-wrap {
	width: 700px;
	background: #f7f7f7;
	display: block;
	position: relative;
	height: auto;
	float: left;
	padding: 14px 0 20px;
}
.tab-content-wrap,.tab-content-wrap-top,.tab-content-wrap-bottom {
	width: 700px;
	display: block;
	position: relative;
	margin: 30px 0;
}
.tab-content-wrap-top,.tab-content-wrap-bottom {
	margin: 0;
	height: 24px;
	background: url(../images/sprites/lc-tabs_outer_top-bottom.png) no-repeat 0 0 transparent;
	clear: both;
}
.tab-content-wrap-bottom {
	background-position: 0 -24px;
}
.rounded-block {
	display: block;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background: #fff;
	margin-top: 10px;
	font-size: 13px;
}
.tab-item {
	display: none;
}
.tab-item .rounded-block {
	width: 680px;
	margin: 10px 10px 0;
	display: none;
	float: left;
}
.rounded-block:first-child {
	margin-top: 0;
}
.tab-content .tab-item {
	display: none;
	float: left;
}
.tab-content .tab-item:first-child {
	display: block;
}
.tab-content button {
	margin: 20px auto 0;
}
#myAccount .tab-content .tab-item button {
	display: block;
}
.tabs-outer-wrap {
	margin-left: 20px;
}
table.prescription {
	clear: both;
	margin: 25px 0;
	font-size: 11px;
	padding: 0 15px;
	border-spacing: 10px;
	border-collapse: separate;
}
table.prescription {
	padding: 0;
}
table.prescription tbody {
}
table.prescription tr.t-heading {
}
table.prescription th {
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #606060;
	border-bottom: 1px solid #CAC9C6;
	border-right: 1px solid #DBDBDB;
	border-top: 1px solid #DBDBDB;
	padding: 3px 10px;
}
table.prescription th.last {
	border-right: none;
}
table.prescription tr.with-data th {
	border: none;
	color: #1F1F1F;
	font-size: 13px;
	padding: 0 0 10px;
}
table.prescription th span {
	font-weight: bold;
}
table.prescription th span.date-made {
	font-weight: normal;
}
table.prescription th span.current-prescription {
	color: #60bd67;
	font-weight: normal;
	margin: 0px 0 0 12px;
}
table.prescription td {
	color: #1F1F1F;
	border-right: 1px solid #CAC9C6;
	text-align: left;
	padding: 5px 0;
	font-size: 13px;
}
table.prescription td.first {
	font-weight: bold;
	color: #1f1f1f;
	width: 95px;
	font-size: 13px;
}
table.prescription td.empty {
	display: none;
	width: 427px;
}
table.prescription td.values {
	padding: 0px 10px;
	width: 70px;
}
table.prescription td.values.last {
	width: 152px;
}
table.prescription td.values.first-td {
	width: 70px;
}
table.prescription td.values.prism {
	width: 197px;
}
table.prescription td.last,table.prescription td.empty {
	border-right: none;
}

#myAccount .each-purchase p.crafted-on {
	clear: both;
	float: none;
	font-size: 12px;
	margin: 5px 10px 0;
}
#myAccount .each-purchase .purchase-info {
	float: none;
	clear: both;
	position: relative;
	display: block;
	padding: 10px;
	min-height: 240px;
}
#myAccount .each-purchase .purchase-info .alignLeft:first-child {
	width: 45%;
	padding-right: 2%;
}
#myAccount .each-purchase .purchase-info .alignLeft {
	width: 53%;
}
#myAccount .each-purchase .purchase-info h2 {
	font-size: 20px;
}
#myAccount .each-purchase .purchase-info .brand-name {
	font-size: 14px;
}
#myAccount .each-purchase .purchase-info .sku {
	font-size: 10px;
}
#myAccount .each-purchase .purchase-info .lenses-info,#myAccount .each-purchase .purchase-info .lenses-attributes {
	float: none;
	clear: both;
}
#myAccount .each-purchase .purchase-info .lenses-info {
	min-height: 130px;
}
#myAccount .each-purchase .purchase-info .lenses-info .alignLeft {
	width: 40%;
	margin: 0 0 20px;
}
#myAccount .each-purchase .purchase-info .lenses-info .alignLeft:first-child {
	width: 55%;
}
#myAccount .each-purchase .purchase-info .lenses-info .name {
	font-size: 12px;
}
#myAccount .each-purchase .purchase-info .lenses-info li {
	font-size: 12px;
	list-style-type: disc;
	margin-left: 15px;
}
.prescription-purchase-history {
	border-top: 1px solid #dbdbdb;
	font-size: 12px;
}
.prescription-purchase-history .t-heading {
	text-align: left;
}
.prescription-purchase-history tr td {
	border-left: 1px solid #dbdbdb;
	padding: 4px;
}
.prescription-purchase-history tr td:first-child {
	border-left: 0;
	font-weight: bold;
}
.prescription-purchase-history tr td:first-child + td {
	width: 120px;
}

.contact-lenses .prescription-purchase-history {
	border: none;
}
.contact-lenses .prescription-purchase-history .t-heading th {
	font-weight: normal;
	border-bottom: 1px solid #dbdbdb;
}
#myAccount .contact-lenses .each-purchase .purchase-info .brand-name,#myAccount .contact-lenses .each-purchase .purchase-info .supply,#myAccount .contact-lenses .each-purchase .purchase-info .color {
	font-family: 'FuturaBQBook', sans-serif;
	text-transform: none;
}
#myAccount .contact-lenses .each-purchase .purchase-info .brand-name {
	font-size: 16px;
	margin: 10px 0 5px;
}
#myAccount .contact-lenses .each-purchase .purchase-info .supply,#myAccount .contact-lenses .each-purchase .purchase-info .color {
	font-size: 14px;
}
#myAccount .contact-lenses .each-purchase .purchase-info .color {
	margin-bottom: 10px;
}
.contact-lenses .prescription-purchase-history tr td {
	padding: 0 10px;
}
.contact-lenses .prescription-purchase-history tr.t-heading th:first-child,.contact-lenses .prescription-purchase-history tr td:first-child {
	display: inline-block;
	padding: 5px 0;
	width: 85px;
}
.contact-lenses .prescription-purchase-history tr.t-heading th.last,.contact-lenses .prescription-purchase-history tr td.last {
	display: inline-block;
	padding: 5px 10px;
	width: 85px;
}
.contact-lenses .purchase-info table.prescription {
	padding: 0;
}
.write-a-review {
	bottom: 22px;
	font-weight: bold;
	position: relative;
	left: 14px;
}
#myAccount .contact-lenses p.expiration {
	padding: 15px 15px 0;
	font-size: 11px;
}
.contact-lenses table.prescription {
	width: 65%;
	margin: 5px 0 20px;
}
.contact-lenses table.prescription th {
	font-weight: normal;
}
.contact-lenses table.prescription td.first {
	width: 145px;
}
.contact-lenses table.prescription tr td {
	border-left: 1px solid #dbdbdb;
	padding: 3px;
	border-right: none;
}
.contact-lenses table.prescription tr td:first-child {
	border-left: 0;
	padding-left: 0;
}

.myAccountModal.ui-dialog {
	padding: 15px 20px;
}
.myAccountModal.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
	margin-top: 0;
	right: -10px;
	top: 0;
}

.myAccountModal.ui-dialog .ui-dialog-content,.myAccountModal.ui-dialog .ui-dialog-content p {
	font-size: 13px;
}
.myAccountModal.ui-dialog .ui-dialog-content h2 {
	float: none;
	clear: both;
	font-size: 20px;
	margin-bottom: 8px;
}

.readPrescription .alignLeft {
	width: 46%;
	padding: 0 2%;
}
.readPrescription .alignLeft.with-margin {
	margin: 0 0 25px;
}
.readPrescription .alignRight {
	width: 57%;
}
.myAccountModal.readPrescription.ui-dialog .ui-dialog-content p {
	font-size: 13px;
	margin: 10px 0;
}
.readPrescription p:first-child {
	margin-top: 0;
}
table.how-to-read-rx-table {
	width: 395px;
	clear: both;
	margin: 25px 0;
	font-size: 11px;
	padding: 0 15px;
}
table.how-to-read-rx-table th {
	text-align: center;
	border-bottom: 1px solid #CAC9C6;
	padding-bottom: 5px;
	color: #62a4cd;
}
table.how-to-read-rx-table th span {
	font-weight: bold;
}
table.how-to-read-rx-table td {
	color: #838383;
	border-right: 1px solid #CAC9C6;
	border-top: 1px solid #CAC9C6;
	text-align: left;
	padding: 10px 30px;
}
table.how-to-read-rx-table tr.first-row td {
	border-top: none;
}
table.how-to-read-rx-table tr td:first-child {
	font-weight: bold;
	color: #1f1f1f;
	border-left: 1px solid #CAC9C6;
	padding: 10px 15px;
}
table.how-to-read-rx-table tr.last-row td {
	border-bottom: 1px solid #CAC9C6;
}
table.how-to-read-rx-table tr td.last-col {
	background: #e2edf6;
	font-weight: bold;
}

#verifyRxInfoModal #AuthenticateUserFormDiv,#purchaseSyncDashboard #AuthenticateUserFormDiv {
	margin-top: 20px;
}
#verifyRxInfoModal #AuthenticateUserForm input[type="text"],#verifyRxInfoModal #AuthenticateUserForm textarea,#purchaseSyncDashboard #AuthenticateUserForm input[type="text"],#purchaseSyncDashboard #AuthenticateUserForm textarea {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 2px #ddd inset;
	-webkit-box-shadow: 0 0 2px #ddd inset;
	box-shadow: 0 0 2px #ddd inset;
}
#verifyRxInfoModal #AuthenticateUserForm::-webkit-input-placeholder, #purchaseSyncDashboard #AuthenticateUserForm::-webkit-input-placeholder {
	color: #000;
	font-style: italic;
}
#verifyRxInfoModal #AuthenticateUserForm :-moz-placeholder {
	color: #000;
}
#verifyRxInfoModal #AuthenticateUserForm ::-moz-placeholder {
	color: #000;
}
#verifyRxInfoModal #AuthenticateUserForm :-ms-input-placeholder,#purchaseSyncDashboard #AuthenticateUserForm :-ms-input-placeholder {
	color: #000;
	font-style: italic;
}
#verifyRxInfoModal #AuthenticateUserForm .row,#purchaseSyncDashboard #AuthenticateUserForm .row {
	clear: both;
	display: block;
	float: none;
	min-height: 30px;
	width: 100%;
	margin-top: 35px;
	font-size: 13px;
}
#verifyRxInfoModal #AuthenticateUserForm .row:first-child,#purchaseSyncDashboard #AuthenticateUserForm .row:first-child {
	margin-top: 0;
}
#verifyRxInfoModal #AuthenticateUserForm .row .alignLeft,#purchaseSyncDashboard #AuthenticateUserForm .row .alignLeft {
	margin-left: 10px;
}
#verifyRxInfoModal #AuthenticateUserForm .row > .alignLeft:first-child,#verifyRxInfoModal #AuthenticateUserForm .row > .alignLeft.first,#purchaseSyncDashboard #AuthenticateUserForm .row > .alignLeft:first-child,#purchaseSyncDashboard #AuthenticateUserForm .row > .alignLeft.first {
	margin-left: 0;
}
#verifyRxInfoModal #AuthenticateUserForm .row label,#verifyRxInfoModal #AuthenticateUserForm .row input[type="text"],#verifyRxInfoModal #AuthenticateUserForm .row input[type="checkbox"],#verifyRxInfoModal #AuthenticateUserForm .row textarea,#verifyRxInfoModal #AuthenticateUserForm .row select,#purchaseSyncDashboard #AuthenticateUserForm .row label,#purchaseSyncDashboard #AuthenticateUserForm .row input[type="text"],#purchaseSyncDashboard #AuthenticateUserForm .row input[type="checkbox"],#purchaseSyncDashboard #AuthenticateUserForm .row textarea,#purchaseSyncDashboard #AuthenticateUserForm .row select {
	float: none;
	clear: both;
	display: block;
	font-size: 13px;
}
#verifyRxInfoModal #AuthenticateUserForm .row input[type="checkbox"],#purchaseSyncDashboard #AuthenticateUserForm .row input[type="checkbox"] {
	display: inline-block;
	position: relative;
	top: 3px;
}
#verifyRxInfoModal #AuthenticateUserForm .row input[type="text"],#purchaseSyncDashboard #AuthenticateUserForm .row input[type="text"] {
	height: 22px;
	padding: 2px 4px;
	font-size: 14px;
}
#verifyRxInfoModal #AuthenticateUserForm .row #firstName,#verifyRxInfoModal #AuthenticateUserForm .row #lastName,#purchaseSyncDashboard #AuthenticateUserForm .row #firstName,#purchaseSyncDashboard #AuthenticateUserForm .row #lastName {
	width: 214px;
}
#verifyRxInfoModal #AuthenticateUserForm .row #city {
	width: 190px;
}
#verifyRxInfoModal #AuthenticateUserForm .row #zipCode {
	width: 80px;
}
#verifyRxInfoModal #AuthenticateUserForm .row .nodisplay {
	display: none;
}
#verifyRxInfoModal #AuthenticateUserForm .row label,#purchaseSyncDashboard #AuthenticateUserForm .row label {
	margin-bottom: 4px;
}
#verifyRxInfoModal #AuthenticateUserForm .row .required,#verifyRxInfoModal #AuthenticateUserForm .row .errorMsg,#verifyRxInfoModal #AuthenticateUserForm .row .ageError,#verifyRxInfoModal #AuthenticateUserForm .row .zipPostalError,#purchaseSyncDashboard #AuthenticateUserForm .row .required,#purchaseSyncDashboard #AuthenticateUserForm .row .errorMsg,#purchaseSyncDashboard #AuthenticateUserForm .row .ageError,#purchaseSyncDashboard #AuthenticateUserForm .row .zipPostalError {
	color: #999;
	float: none;
	font-style: normal;
	font-size: 10px;
}
#verifyRxInfoModal #AuthenticateUserForm .row .ageError {
	clear: both;
	margin-bottom: -35px;
	padding-top: 15px;
}
#verifyResponse > h2 {
	padding-right: 80px;
}
#AuthenticateUserForm .row label.checkbox_label {
	font-weight: normal;
	display: inline-block !important;
	width: 400px;
	position: relative;
	top: 17px;
	text-indent: 12px;
	left: -11px;
}

span.customSelect {
	font-size: 13px;
	background-color: #fff;
	color: #333;
	padding: 5px 7px;
	border: 1px solid #e4e4e4;
	-moz-box-shadow: 0 0 2px #ddd inset;
	-webkit-box-shadow: 0 0 2px #ddd inset;
	box-shadow: 0 0 2px #ddd inset;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}
span.customSelect.changed {
	background-color: #f0dea4;
}
.customSelectInner {
	background: url(../images/lc_select_arrow.png) no-repeat center right;
}
#verifyRxInfoModal #AuthenticateUserForm .row select.styled,#purchaseSyncDashboard #AuthenticateUserForm .row select.styled {
	height: 27px !important;
	cursor: pointer !important;
}
#verifyRxInfoModal #AuthenticateUserForm .row select option,#purchaseSyncDashboard #AuthenticateUserForm .row select option {
	font-size: 13px;
	font-family: 'Verdana', sans-serif;
}
#verifyRxInfoModal #AuthenticateUserForm .row select.styled#stateVerifyRxInfoModal {
	width: 164px !important;
}
#verifyRxInfoModal #AuthenticateUserForm .row select.styled#birth_month,#purchaseSyncDashboard #AuthenticateUserForm .row select.styled#birth_month {
	width: 114px !important;
}
#verifyRxInfoModal #AuthenticateUserForm .row select.styled#birth_date,#purchaseSyncDashboard #AuthenticateUserForm .row select.styled#birth_date {
	width: 98px !important;
}
#verifyRxInfoModal #AuthenticateUserForm .row select.styled#birth_year,#purchaseSyncDashboard #AuthenticateUserForm .row select.styled#birth_year {
	width: 80px !important;
}

#verifyRxInfoModal #AuthenticateUserForm .button,#verifyUnsyncModal .button,#purchaseSyncDashboard #AuthenticateUserForm .button {
	cursor: pointer;
	padding: 5px 12px;
	width: auto;
	min-height: 0;
	height: auto;
	position: relative;
}
#verifyUnsyncModal .button.submit {
	padding: 5px 24px 5px 10px;
}
#verifyRxInfoModal #AuthenticateUserForm .row .submit,#verifyRxInfoModal #AuthenticateUserForm .row .cancel,#verifyUnsyncModal .submit,#verifyUnsyncModal .cancel,#purchaseSyncDashboard #AuthenticateUserForm .row .submit,#purchaseSyncDashboard #AuthenticateUserForm .row .cancel {
	font-family: 'FuturaBQBold';
	font-size: 14px;
	height: auto;
}
#AuthenticateUserForm .button.cancel,#verifyUnsyncModal .button.cancel {
	background: #f0f0f0;
	color: #bdbdbd;
}
#verifyUnsyncModal .button {
	border: 1px solid;
}
#verifyUnsyncModal .button.cancel {
	border-color: #d5d5d5;
}
#verifyUnsyncModal p {
	margin-bottom: 10px;
}
#verifyUnsyncModal form {
	float: right;
}
.button span.ra {
	background: url(../images/sprites/lc_site_sprite_topleft.png) no-repeat 0px -470px;
	width: 8px;
	height: 8px;
	position: absolute;
	bottom: 9px;
	right: 7px;
}
#verifyResponse #responseContent {
	font-size: 13px;
}

#AuthenticateUserForm .button.submit {
	background: #F0F0F0;
	color: #BDBDBD;
}
.openVerifyModal {
	background: #F0F0F0 !important;
	color: #BDBDBD !important;
}

.openVerifyModal.enabled {
	background: #4d8eca !important;
	color: #fff !important;
}
#AuthenticateUserForm .button.submit.enabled,.openVerifyModal.enabled {
	background: #6eabce;
	color: #fff;
}
#AuthenticateUserForm .button.submit.enabled:hover {
	background: #2b6c91;
}
.openVerifyModal.enabled:hover {
	background: #2b6c91 !important;
}
#myAccount .big-container .bottom {
	width: 100%;
	background: transparent url(../images/assets/big-container-bottom.png) no-repeat;
	height: 5px;
	clear: both;
}
#myAccount .fe-row {
	float: left;
	margin: 0 0 10px;
	clear: both;
}
#myAccount .fe-row.fe {
	margin: 0px 0 20px 0;
}
#myAccount .labelHeader {
	display: block;
	color: #1F1F1F;
	font-weight: bold;
	font-size: 11px;
	margin: 3px 0 8px;
}
#myAccount .fe {
	float: left;
	margin: 0 15px 0 0;
}
#myAccount.insurance .fe label,#myAccount.insurance .fe-row label {
	float: left;
}
#myAccount .fe label,#myAccount .fe-row label {
	display: block;
	color: #1F1F1F;
	font-weight: bold;
	margin: 0 5px 8px 0;
	font-size: 13px;
}
#myAccount .fe-row label .passwordRequirements {
	color: #CCCCCC;
	font-style: italic;
}
div#registrationContainer .passwordRequirements {
	color: #CCCCCC;
	font-style: italic;
	font-size: 10px;
}
div#registrationContainer .RegFailureResponseMessageDiv {
	color: red !important;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
}
div.header-register-modal .RegFailureResponseMessageDiv {
	color: red !important;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	display: block;
}
#EmailPreferencesForm .fe-row label.label_check.green {
	clear: both;
}
#myAccount .seeExample {
	position: relative;
	top: 4px;
	left: 5px;
}
#myAccount .fe label.nodisplay {
	display: none;
}
#myAccount .fe input[type="text"],#myAccount .fe input[type="password"] {
	float: left;
	clear: both;
	padding: 8px 4px;
	width: 323px;
}
#myAccount .fe select {
	clear: both;
	float: left;
}
#myAccount .fe .radio {
	float: left;
	margin: 0 5px 0 0;
	font-size: 11px;
	color: #838383;
}
#myAccount .fe.full input[type="text"] {
	width: 673px;
	margin: 0 0 10px;
}
#myAccount .fe.city input[type="text"] {
	width: 303px;
}
#myAccount .fe.zip input[type="text"] {
	width: 57px;
}
#myAccount .fe.submit {
	float: right;
	clear: both;
	margin: 0px 5px 0 0;
	position: relative;
	right: -10px;
	bottom: -10px;
}
#myAccount .fe.submit.save {
	background-position: -418px -268px;
	height: auto;
	padding: 0;
	width: auto;
	margin: 0;
}
.dj_chrome #stateDiv {
	position: relative;
	top: 2px;
}
#myAccount .right-edge {
	width: 5px;
	height: 126px;
	position: absolute;
	right: 0;
	background: transparent url(../images/account-rounded-edge.gif) no-repeat;
	top: 32px;
}
#myAccount.landing #welcomeEspot {
	float: left;
	padding: 0 1px 1px 0;
	margin: 0 0 10px;
	position: relative;
	border: 1px solid #CCC;
	border-top: none;
	border-radius: 0 0 5px 5px;
}
#myAccount.landing #welcomeEspot .big-container {
	border-bottom: 1px solid #DCDCDC;
}
#myAccount.landing #welcomeEspot * {
	z-index: 2;
	position: relative;
}
#myAccount.landing #welcomeEspot .tr {
	background: #FFF url(../images/assets/tr-corner.png) no-repeat;
	width: 6px;
	height: 8px;
	position: absolute;
	top: -2px;
	right: -1px;
	z-index: 1 !important;
}
#myAccount.landing #welcomeEspot .br {
	background: #FFF url(../images/assets/br-corner.png) no-repeat;
	width: 6px;
	height: 8px;
	position: absolute;
	bottom: -1px;
	right: -1px;
	z-index: 1 !important;
}
#myAccount.landing #welcomeEspot .middle {
	padding: 2px;
	width: 856px;
}
#myAccount.landing #welcomeEspot .copy-container {
	float: left;
	margin: 50px 0 0 40px;
	width: 395px;
}
#myAccount.landing #welcomeEspot h2 {
	font-size: 52px;
	padding: 50px 50px 0;
}
#myAccount.landing #welcomeEspot p {
	margin: 0 0 20px;
	padding-left: 50px;
}
#myAccount.landing #welcomeEspot p a {
	font-size: inherit;
}
#myAccount.landing #welcomeEspot strong {
	color: #1f1f1f;
}
#myAccount.landing #welcomeEspot .img-container {
	float: right;
}
#myAccount .small-container .middle .img-container {
	float: left;
	margin: 22px 30px 0 20px;
}
#myAccount .small-container.exams .middle .img-container {
	float: right;
	margin: 0 20px 0 0;
}
#myAccount .small-container .middle .copy-container {
	float: left;
	width: 264px;
	padding: 12px 0;
}
#myAccount.landing .search input[type="text"] {
	background-color: #FFF;
	border-radius: 6px 6px 0 6px;
	float: left;
	margin: 6px 0 0;
	padding: 7px 40px 8px 5px;
	width: 246px;
}
#myAccount .success {
	float: left;
	color: #60BD67;
	font-size: 11px;
	position: relative;
	top: 20px;
	font-style: italic;
	clear: both;
	margin-bottom: 50px;
}
#myAccount .success.static {
	top: 0;
}
#myAccount .success span {
	display: inline-block;
	width: 22px;
	height: 18px;
	background: transparent url(../images/sprites/lc_site_sprite_topleft.png) -612px -185px no-repeat;
	margin: 0 5px 0 0;
	position: relative;
	top: 5px;
}
#myAccount .blue.button {
	height: 20px;
}
#myAccount .blue.button span {
	line-height: 20px;
}
#myAccount .button.viewAll {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 70%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#ffffff), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#f4f4f4 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#f4f4f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#f4f4f4 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 70%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
	border: 1px solid #DCDCDC;
	border-radius: 5px 5px 5px 5px;
	color: #6EABCE;
	text-transform: none;
	font-family: 'Verdana', sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 8px;
	position: absolute;
	right: 10px;
	top: -4px;
}
#myAccount .small-container.prescriptions .middle p.heading,#myAccount .small-container.purchases .middle p.heading {
	width: 200px;
	margin: 0 0 2px 0;
	display: block;
	float: left;
	clear: none;
}
#myAccount .small-container .prescriptions .openRxHowToModal {
	font-size: 12px;
	font-weight: bold;
}
.historyNotSynced .button {
	margin: 0 40px 20px 40px;
}
table.rxInfo {
	margin: 0 0 10px 0;
	font-size: 11px;
	color: #838383;
	border-collapse: collapse;
}
table.rxInfo th {
	border-bottom: 1px solid #838383;
	padding: 3px 3px 6px;
	text-align: left;
}
table.rxInfo th.type {
	font-style: italic;
	font-weight: normal;
	font-size: 12px;
}
tr.index td {
	border-bottom: 1px solid #838383;
	border-right: none;
	padding: 3px;
	text-align: left;
	font-size: 10px;
}
table.rxInfo.contacts th {
	border-bottom: none;
	color: #000;
}
table.rxInfo tr td {
	padding: 5px;
}
table.rxInfo tr.index td {
	border-right: none;
}
table.rxInfo tr td.last {
	border-right: none;
}
table.rxInfo th strong {
	font-weight: bold;
	color: #000;
}
#myAccount .small-container .productImage {
	text-align: center;
}
#myAccount .small-container .productImage img {
	float: none;
}
#myAccount .small-container p.productTitle {
	font-family: 'FuturaBQBold', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
#myAccount .small-container p.productTitle span {
	font-family: 'FuturaBQBook', sans-serif;
}
#myAccount .small-container.purchases .productInfo {
	position: absolute;
	bottom: 10px;
}
#myAccount .small-container.purchases p.productTitle {
	border-bottom: 1px solid #838383;
}
#myAccount .small-container.purchases ul {
	margin: 0 0 10px 0;
	list-style-type: disc;
	font-size: 11px;
	list-style-position: inside;
}
#myAccount .small-container.purchases .productImage {
	clear: both;
	display: block;
	float: none;
	height: 160px;
	position: relative;
}
#myAccount .small-container.purchases .productImage img {
	left: 50%;
	margin: -50px 0 0 -150px;
	position: absolute;
	top: 50%;
}
#myAccount .purchaseType {
	font-family: 'FuturaBQBold',sans-serif;
	font-size: 12px;
	color: #FFA500;
	text-transform: uppercase;
}

#myAccount .protectionPlan {
	color: #60bd67;
	font-style: italic;
	font-size: 11px;
	cursor: pointer;
	display: inline-block;
	position: relative;
}
#myAccount .rxPlan {
	color: #60bd67;
	font-style: italic;
	font-size: 11px;
	display: inline-block;
	position: relative;
	margin: 0 0 0 60px;
}
#myAccount .rxPlan .icon {
	display: inline-block;
	width: 11px;
	height: 12px;
	background: transparent url(../images/rx-icon.png) no-repeat;
	margin: 0 5px 0 0;
	position: relative;
	top: 2px;
}
#myAccount .protectionPlan span.checkmark {
	width: 14px;
	height: 13px;
	margin: 3px 5px 0 0;
	display: inline-block;
	vertical-align: top;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -546px -248px;
}
#myAccount .protectionPlan span.protection-tooltip {
	position: absolute;
	width: 260px;
	left: 0;
	bottom: 26px;
	display: none !important;
	z-index: 100;
	background: #fefefe;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radisu: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 4px #bbb;
	-webkit-box-shadow: 0 0 4px #bbb;
	box-shadow: 0 0 4px #bbb;
}
#myAccount .protectionPlan span.protection-tooltip p {
	padding: 10px 15px 12px;
	font-size: 11px;
	font-style: normal;
}
#myAccount .protectionPlan span.protection-tooltip-arrow {
	width: 36px;
	height: 12px;
	display: block;
	position: absolute;
	z-index: 101;
	left: 50px;
	bottom: -11px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat -730px -321px;
}
#myAccount .protectionPlan:hover .protection-tooltip {
	display: block !important;
}
#myAccount .protectionPlan span.protection-tooltip:hover {
	display: none;
}

#myAccount.landing .alerts {
	clear: both;
	padding: 20px 0 0;
}
#myAccount.landing .alerts .control {
	position: absolute !important;
	top: 5px;
	right: 0;
}
#myAccount.landing .alerts div {
	border-top: 1px solid #DCDCDC;
	padding: 13px 0;
	float: left;
	clear: both;
	width: 853px;
}
#myAccount.landing .alerts p {
	color: #838383;
	font-size: 11px;
	float: left;
	margin: 0 !important;
}
#myAccount.landing .alerts strong {
	color: #1F1F1F;
}

#myAccount.landing .row {
	margin: 10px 0 0;
}
#myAccount.landing .row:first-child {
	margin-top: 0;
}
#myAccount.landing .row.last {
	margin-bottom: 20px;
}

#myAccount .small-container.on p.heading {
	margin: 0 0 10px 0;
}
#myAccount .small-container.on .control {
	float: right;
}
#myAccount .small-container.on .info {
	clear: both;
}
#myAccount .small-container.on .info li {
	float: left;
	border-right: 1px solid #DCDCDC;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	color: #838383;
	font-size: 11px;
}
#myAccount .small-container.on .info li span {
	width: 15px;
	height: 15px;
	display: inline-block;
	background: transparent url(../images/sprites/lc_site_sprite_topleft.png) 0 -115px no-repeat;
	text-align: center;
	color: #FFF;
	font-size: 9px;
}
#myAccount .small-container.on .info li span.active {
	background: transparent url(../images/assets/red-heart.png) -1px 0 no-repeat;
}
#myAccount .small-container.on .info li.last {
	border: none;
	padding: 0;
	margin: 0;
}
#myAccount .small-container.on .img {
	clear: both;
	text-align: center;
}
#myAccount .small-container.on .item {
	float: left;
	font-weight: bold;
	font-size: 14px;
	color: #1F1F1F;
	text-transform: uppercase;
	margin: 0;
}
#myAccount .small-container.on .item span {
	color: #838383;
}
#myAccount .frames-lenses {
	color: #000000;
	float: left;
	font-size: 13px;
	margin: 0 0 15px;
	width: 100%;
}
.frames-lenses div {
	border-left: 1px solid #838383;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
}
.frames-lenses div:first-child {
	border-left: none;
	padding-left: 0;
}
.frames-lenses div span {
	background: url(../images/sprites/lc_site_sprite_topleft.png) no-repeat 0 -116px transparent;
	color: #FFF;
	display: inline-block;
	font-size: 9px;
	font-weight: bold;
	height: 15px;
	margin: 0 5px 0 0;
	padding: 1px 0 0;
	text-align: center;
	width: 15px;
}
.frames-lenses div span.active {
	background: transparent url(../images/assets/red-heart.png) no-repeat -1px 0;
}
#registerSection > h2 {
	font-size: 20px;
	line-height: 44px;
}
#signInModal .hic_span {
	clear: both;
	display: block;
	font-size: 12px;
	margin-bottom: 8px;
}
#signInModal .required-text {
	display: block;
	font-size: 12px;
	line-height: 21px;
	margin-bottom: 15px;
}
#signInSection .examLogOnFailureResponseMessageDiv {
	display: block;
}
#modalRegistrationForm div.fe > label[for*="createEmailAccount"],#modalRegistrationForm div.fe > label[for*="temp_logonPassword2"],#modalRegistrationForm div.fe > label[for*="temp_logonPasswordVerify2"],#modalRegistrationForm div.fe > label[for*="logonIdVerify2"],#modalRegistrationForm div.fe > label[for*="logonPassword2"],#modalRegistrationForm div.fe > label[for*="logonPasswordVerify2"],#modalRegistrationForm div.fe > label[for*="logonPassword3"] {
	display: block;
	float: left;
	width: 180px;
}
.ui-dialog-content form#modalRegistrationForm input[type="text"],.ui-dialog-content form#modalRegistrationForm input[type="email"],.ui-dialog-content form#modalRegistrationForm input[type="password"] {
	padding: 4px;
	width: 60%;
}
#signInModal form input[type*="text"] {
	background-color: #ffffdd;
}
#signInModal div.fe.buttons > .LogOnModalSubmitButton {
	background-color: #ef7622;
	border-radius: 4px;
	height: 30px;
	border: none;
	padding: 5px;
}
#modalRegistrationForm .modalRegSubmit > span {
	color: #fff;
	cursor: pointer;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 67px !important;
	text-transform: uppercase;
}
.LogOnModalSubmitButton:before, #ExamLogOnModalSubmitButton:before {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	height: 76px;
}
#signInModal div.fe.buttons > a > span {
	background: none repeat scroll 0 0 #ef7622;
	line-height: 21px;
}
#signInModal .new-button.blue {
	background-image: none !important;
}
#modalPasswordResetSubmitButton {
	background: none repeat scroll 0 0 #ef7622;
}
#registerSection .fe span.required {
	display: block;
}
#registerSection .fe:not(.checkbox) span.required {
	margin: 0 0 0 180px;
}
#myAccount .favorites .hasFavorites .frames-lenses div span {
	background-position: -655px -319px;
}
#myAccount .favorites .frames-lenses .latest {
	display: none;
}
#myAccount .favorites .hasFavorites .frames-lenses .latest {
	display: inline-block;
}
#myAccount .favorites .productTitle {
	position: absolute;
	bottom: 18px;
}
#myAccount .favorites .productImage {
	height: 120px;
	position: absolute;
	bottom: 50px;
}

#myAccount .small-container.recommendations .inner-content.thick-padding {
	padding-bottom: 5px;
}

#myAccount .small-container.exams .container {
	clear: both;
	padding: 35px 0 0;
}
#myAccount .small-container.exams .container img {
	float: left;
	margin: 0 30px;
}
#myAccount .small-container.exams .container .copy-container {
	width: 262px;
}

#myAccount .small-container.find .middle {
	min-height: 307px;
}
#myAccount .small-container .account-map,.preferred-store-main-image {
	position: relative;
	width: 340px;
	height: 145px;
	background: url(../images/assets/preferred-store-map.jpg) no-repeat 0 0 transparent;
	clear: both;
	float: left;
	margin: 18px 0 10px;
	border: 1px solid #CAC9C6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 4px #ccc inset;
	-webkit-box-shadow: 0 0 4px #ccc inset;
	box-shadow: 0 0 4px #ccc inset;
}
.preferred-store-main-image {
	margin: 0;
}
#myAccount .small-container .account-map.hasForm {
	background: url(../images/assets/preferred-store-form-bg.jpg) no-repeat 0 0 transparent;
	height: 175px;
	margin-top: 10px;
}
#myAccount .small-container.find .directions {
	float: left;
	width: 100%;
	color: #838383;
	font-size: 11px;
}
#myAccount .small-container.find .directions strong {
	color: #1F1F1F;
}
#myAccount .small-container.find .hours {
	clear: both;
	float: left;
	margin: 8px 0 8px 0;
}
#myAccount .small-container.find .hours .button {
	float: left;
	clear: both;
}
#myAccount .small-container.find .hours .store {
	color: #1F1F1F;
	width: 200px;
	border-right: 1px solid #DCDCDC;
}
#myAccount .small-container.find .hours .days {
	float: left;
	margin: 0 20px 5px 0;
}
#myAccount .small-container.find .hours strong {
	color: #1F1F1F;
	display: block;
}
#myAccount .small-container.find .hours span {
}
#myAccount .small-container.find .prescription {
	color: #6EABCE;
	font-weight: bold;
	font-size: 11px;
	float: left;
}
#myAccount .small-container.find .prescription span {
	display: inline-block;
	width: 12px;
	height: 13px;
	background: transparent url(../images/assets/rx.png) no-repeat;
}

#myAccount .store-search-form {
	background-color: rgba(255, 255, 255, 0.75);
	border: 1px solid #BCBCBC;
	border-radius: 5px;
	clear: both;
	float: left;
	left: 22px;
	padding: 20px;
	position: relative;
	top: 50px;
	z-index: 1;
}
#myAccount .storeAddForm.bottom {
	background: none;
	border: none;
	padding: 30px 0 0;
	position: inherit;
}
#myAccount .each-saved-store .store-search-form {
	display: none;
}
#myAccount .store-search-form input.preferred-store-go {
	float: left;
	margin: 0;
	width: 44px;
	height: 32px;
	border: none;
	color: #FFF !important;
}
#myAccount .store-search-form input.preferred-store-go:hover {background-color: #4589c8;}
#myAccount .store-search-form h3 {
	margin: 0px 0 8px;
}
#myAccount .store-search-form input.zip-code-stores {
	width: 210px;
	background: #FFF;
	float: left;
	margin: 0 5px 0 0;
	padding: 7px 5px 8px 5px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 6px 6px 0 6px;
	border-radius: 6px 6px 0 6px;
	color: #1F1F1F;
}
#myAccount .store-search-form p {
	margin: 5px 0;
	font-size: 13px;
	color: #838383;
}
#myAccount .each-saved-store {
	position: relative;
}
#myAccount .each-saved-store h2 {
	font-size: 18px;
	float: left;
}
#myAccount .each-saved-store h2 span.preferred-icon {
	float: left;
	width: 26px;
	height: 35px;
	background: url('../images/sprites/lc_site_sprite_topleft.png') -420px -184px;
	margin: 0px 10px 0 0;
	position: relative;
	top: -7px;
}
#myAccount .each-saved-store h2 span.accent {
	display: block;
	font-size: 14px;
	font-family: "FuturaBQBookOblique", Arial, Helvetica, sans-serif;
}
#myAccount .each-saved-store h2 span.nickname {
	font-size: 14px;
	font-style: italic;
}
#myAccount .each-saved-store a.change-store,#myAccount .each-saved-store a.remove-store,#myAccount .each-saved-store a.make-preferred {
	position: absolute;
	border: 1px solid #CAC9C6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	padding: 5px;
	background: #FFF;
	font-weight: bold;
	font-size: 11px;
}
#myAccount .each-saved-store a.change-store {
	top: 8px;
	right: 80px;
}
#myAccount .each-saved-store a.make-preferred {
	top: 12px;
	right: 150px;
	border: none!important;
}
#myAccount .each-saved-store a.remove-store {
	top: 8px;
	right: 10px;
}
#myAccount .each-saved-store ul {
	float: left;
}
#myAccount .each-saved-store ul li {
	float: left;
	clear: both;
	font-size: 11px;
}
#myAccount .map-overlay {
	width: 701px;
	height: 183px;
	position: absolute;
	background: transparent url(../images/stores-map-overlay.png) no-repeat;
	left: -1px;
	z-index: 500;
}
#myAccount a.preferred {
	position: absolute;
	right: 150px;
	top: 16px;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}
#myAccount ul.store-info {
	width: 315px;
	margin: 18px 0 0;
}
#myAccount ul.store-info li {
	margin: 2px 0;
}
#myAccount ul.store-info li.store-name a {
	font-size: 13px;
	font-weight: bold;
	color: #1f1f1f;
	padding: 0px 0 2px 0;
	text-transform: capitalize;
}
#myAccount ul.store-info li.store-name a:hover {
	color: #1f1f1f;
}
#myAccount ul.store-info li.address {
	text-transform: capitalize;
}
#myAccount ul.store-info li.address .state {
	text-transform: uppercase;
}
#myAccount ul.store-hours {
	width: 270px;
	margin: 15px 0 12px 0;
}
#myAccount ul.store-hours li {
	margin: 2px 0;
}
#myAccount ul.store-hours li.hours-heading {
	font-weight: bold;
	color: #1f1f1f;
	font-size: 11px;
	padding: 0px 0 2px 0;
}
#myAccount ul.additional-info {
	padding: 0px 0 0 20px;
	margin: 20px 0 0;
	border-left: 1px solid #CAC9C6;
}
#myAccount ul.additional-info li {
	margin: 0px 0 5px 0;
}
#myAccount ul.additional-info li a {
	padding: 0px 0 0 16px;
}
#myAccount ul.additional-info li a.prescription-file {
	padding: 0px 0 0 0;
}
#myAccount ul.additional-info li a.prescription-file span {
	background: url('../images/sprites/lc_site_sprite_topleft.png') -420px -225px;
	width: 13px;
	height: 13px;
	float: left;
	margin: 0px 3px 0 0;
}
#myAccount .each-saved-store a.get-directions-for-store {
	float: left;
	clear: both;
	margin: 0px 0 15px;
}
#myAccount .row .middle img {
	float: left;
	clear: both;
}
#myAccount .directions .prescription {
	color: #60bd67;
	font-style: italic;
}
#myAccount .button.get-directions-for-store {
	background-image: url("../images/assets/lc_myacc-directions-btn-icon.png");
	background-position: 5px 4px;
	background-repeat: no-repeat;
	padding: 6px 10px 7px 40px;
}
#myAccount.landing .stores .viewAll {
	position: absolute;
	top: 10px;
	right: 10px;
}

#myAccount .small-container.style .middle {
	min-height: 307px;
}

#myAccount .big-container.sync .container {
	width: 408px;
	float: left;
	padding: 0 5px;
}
#myAccount .big-container.sync p.heading {
	float: left;
}
#myAccount .big-container.sync .control {
	float: right;
}
#myAccount .big-container.sync .glasses {
	margin: 0 0 20px;
	float: left;
	clear: both;
}
#myAccount .big-container.sync .glasses strong {
	color: #1F1F1F;
}
#myAccount .big-container.sync .item-info {
	clear: both;
	float: left;
	border-top: 1px solid #DCDCDC;
	font-size: 11px;
	width: 100%;
}
#myAccount .big-container.sync .item-info .column {
	float: left;
	border-right: 1px solid #DCDCDC;
	width: 100px;
	padding: 5px;
	color: #838383;
}
#myAccount .big-container.sync .item-info .column.first {
	width: 70px;
}
#myAccount .big-container.sync .item-info .column.last {
	border: none;
	width: 70px;
}
#myAccount .big-container.sync .img {
	text-align: center;
	padding: 10px 0;
	clear: both;
}
#myAccount .big-container.sync .review {
	clear: both;
	float: left;
	padding: 0 0 5px;
	border-bottom: 1px solid #DCDCDC;
	width: 100%;
	margin: 0 0 5px;
}
#myAccount .big-container.sync .review .brand {
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0;
}
#myAccount .big-container.sync .review .brand strong {
	color: #1F1F1F;
}
#myAccount .big-container.sync .review .write {
	float: right;
	text-align: right;
	margin: 0;
}
#myAccount .big-container.sync ul {
	font-size: 11px;
	color: #838383;
	list-style-type: disc;
	padding: 0 0 0 16px;
}
#myAccount .big-container.sync .eligible {
	list-style-type: none;
	background: transparent url(../images/green-check.png) no-repeat;
	padding: 0 0 0 20px;
	margin: 5px 0 0;
	font-style: italic;
	color: #60BD67;
}
#myAccount .big-container.sync .how {
	float: left;
	clear: both;
}

#myAccount.profile p {
	color: #000000;
	font-size: 13px;
	margin: 0;
	clear: both;
}
#myAccount.profile #options {
	padding: 20px 0 0 20px;
	float: left;
	width: 738px;
	border-top: 1px solid #DCDCDC;
}
#myAccount.profile #options .title {
	font-size: 36px;
	color: #1F1F1F;
	margin: 0 0 10px;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 21px;
}
#myAccount.profile #options li {
	margin: 0 0 40px;
	position: relative;
}
#myAccount.profile #options li#profile {
	margin: 0 0 20px;
}
#myAccount.profile #options .container {
	border-bottom: 1px solid #DCDCDC;
	padding: 0 0 10px;
	margin: 0 0 10px;
	position: relative;
	float: left;
	width: 100%;
}
#myAccount.profile #options .add-edit-box {
	position: absolute;
	right: 0;
	top: -2px;
	width: 165px;
}
#myAccount.profile #options .control {
	top: 0;
}
#myAccount.profile #options .saved {
	color: #60BD67;
	float: left;
	font-size: 11px;
	font-style: italic;
	margin: 5px 20px 0 0;
}
#myAccount.profile #options .saved span {
	display: inline-block;
	width: 14px;
	height: 12px;
	background: transparent url(../images/green-check.png) no-repeat;
	margin: 0 5px 0 0;
	position: relative;
	top: 1px;
}

#myAccount.personal .subtext {
	margin: 0 0 15px !important;
}
#myAccount.personal #right {
	padding: 1px 0 0 10px;
	float: left;
	width: 749px;
}
#myAccount.personal p.name,#myAccount.personal p.dob,#myAccount.personal p.gender {
	font-weight: bold;
	color: #1F1F1F;
	margin: 4px 0;
}
#myAccount.personal p.dob span,#myAccount.personal p.gender span {
	color: #838383;
	font-weight: normal;
}
#myAccount.personal .control {
	position: static;
	left: 16px;
	top: 47px;
}

#myAccount.contact .subtext {
	margin: 0 0 10px !important;
}
#myAccount.contact #right {
	padding: 1px 0 0 10px;
	float: left;
	width: 739px;
}
#myAccount span.paren {
	float: left;
	color: #C1C1C1;
	font-size: 22px;
	margin: 0 2px;
}
#myAccount span.dash {
	float: left;
	color: #C1C1C1;
	font-size: 22px;
	margin: 0 2px 0 0;
}
#myAccount .fe.tel {
	margin: 0 3px 0 0;
}
#myAccount .fe.tel input[type="text"] {
	width: 35px;
	float: left;
	clear: none;
}
#myAccount.contact .fe.single {
	padding: 10px 0 0;
}
#myAccount.contact .fe.single label {
	font-style: italic;
	font-size: 10px;
	font-weight: normal;
}
#myAccount.contact .column {
	float: left;
	width: 300px;
}
#myAccount.contact .fe-row.border {
	border-bottom: 1px solid #CCC;
	margin: 0 0 20px;
	padding: 0 0 20px;
	width: 100%;
}
.warning-buttons.redesign2017 .no-response {
	margin-right: 20px;
}
.warning-buttons.redesign2017 .st-button {
	font-size: 14px;
}
.ui-dialog-content {
}
.ui-dialog-content h2 {
}
.ui-dialog-content p:not(.instructions) {
	margin-bottom: 10px;
}
.ui-dialog-content input[type='text'],.ui-dialog-content input[type='email'],.ui-dialog-content input[type='password'] {
	display: block;
	width: 100%;
	padding: 8px 4px;
	margin: 5px 0;
}
.ui-dialog-content .text-right {
	margin-top: 15px;
}
.ui-dialog-content span.required {
	float: none;
	clear: both;
}
.ui-dialog-content .fe {
	margin: 10px 0;
}
.ui-dialog-content .fe.half {
	float: left;
	width: 45%;
	margin: 0 0 0 5%;
}
.ui-dialog-content .fe.half.first {
	margin: 0;
}
.ui-dialog-content .fe.email {
	width: 75%;
}
.ui-dialog *[aria-hidden="true"] {
	display: block;
	width: 0;
	height: 0;
	text-indent: -9999px;
}
#emailFrameRecomModal .new-button {
	float: right;
	margin: 0 0 0 10px;
}
#emailFrameRecomModal .required-text {
	color: #f4791f;
	font-size: 11px;
	font-style: italic;
	margin: 20px 0 0;
	font-weight: bold;
	display: inline-block;
}
#emailFrameRecomModal .checkbox {
	clear: both;
	float: left;
	width: 100%;
}
#emailFrameRecomModal .checkbox input {
	float: left;
	margin: 0 5px 0 0;
}
#emailFrameRecomModal .checkbox label {
	float: left;
	width: 75%;
}
#emailFrameRecomModal span[for="optin_18yrs_frameRecomModel"] {
	display: block;
}
.blue.button span.buttonright {
	background: url('../images/sprites/lc_site_sprite_buttons.png') no-repeat -545px 0px;
	display: inline-block;
	padding: 0px 8px 0px 0px;
}
.blue.button:hover span.buttonright {
	background: url('../images/sprites/lc_site_sprite_buttons.png') no-repeat -545px -560px;
	display: inline-block;
	padding: 0px 8px 0px 0px;
}
#perksLanding {
	margin-left: 245px;
	padding-bottom: 150px;
	position: relative;
}
#perksLanding,#perksLanding * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#perksLanding .perksTop {
	overflow: hidden;
}
#perksLanding #perksTitle {
	width: 150px;
	height: 150px;
	margin-right: 5px;
	float: left;
	background: #CF0A2C;
	text-align: center;
	color: #FFF;
}
#perksLanding #perksTitle h2 {
	margin-top: 50px;
	color: #FFF;
	font-size: 2em;
}
#perksLanding #perksSubtitle {
	width: 600px;
	height: 150px;
	float: left;
	background: #6EABCE;
	color: #FFF;
	padding: 10px;
}
#perksLanding #perksSubtitle * {
	color: #FFF;
}
#perksLanding #perksSubtitle h2 span {
	display: block;
}
#perksLanding #perksSubtitle h2 span.lastname {
	display: inline-block;
	font-family: inherit;
}
#perksLanding #perksSubtitle .perksName {
	font-family: 'FuturaBQBold',Arial,Helvetica,sans-serif;
}
#perksLanding .perksOffer {
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 15px;
	margin: 5px 0 0;
}
#perksLanding .perksOffer h2 {
	color: #ba550e;
}
#perksLanding .perksOffer p {
	color: #555;
	font-size: 12px;
}
#perksLanding .perksOffer p.subtext {
	color: #6EABCE;
	font-weight: bold;
	text-transform: uppercase;
}
#perksLanding .perksOffer p.details {
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}
#perksLanding .printButton {
	border: none;
	background-color: transparent;
	position: absolute;
	right: 20px;
	top: 10px;
	color: #FFF;
}
#perksLanding .printButton:before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background: url("../images/sprites/lc_site_sprite_topleft.png") -504px -247px no-repeat;
}

.vision-care-main .big-container .button {
	margin-bottom: 10px;
	margin-left: 60px;
}

#verifyModal {
	display: none;
}
#verifyModal p.heading {
	color: #1F1F1F;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 20px;
}
#verifyModal .fe-row {
	clear: both;
	width: 100%;
	margin: 0 0 10px;
	float: left;
}
#verifyModal .fe {
	float: left;
	margin: 0 15px 0 0;
}
#verifyModal .fe label {
	display: block;
	color: #1F1F1F;
	font-weight: bold;
	margin: 0 0 8px;
	font-size: 11px;
}
#verifyModal .fe input[type="text"] {
	float: left;
	clear: both;
	padding: 6px 4px;
	width: 237px;
}
#verifyModal .fe select {
	font-style: italic;
	clear: both;
	float: left;
}
#verifyModal .fe.submit {
	float: right;
	clear: both;
	margin: 0px 5px 0 0;
}
#verifyModal .labelHeader {
	display: block;
	color: #1F1F1F;
	font-weight: bold;
	font-size: 11px;
	margin: 3px 0 8px;
}
#verifyModal .fe.tel {
	margin: 0 3px 0 0;
}
#verifyModal .fe.tel input[type="text"] {
	width: 35px;
	float: left;
	clear: none;
}
#verifyModal span.paren {
	float: left;
	color: #C1C1C1;
	font-size: 22px;
}
#verifyModal span.dash {
	float: left;
	color: #C1C1C1;
	font-size: 22px;
}
#second_level_category_popup_main_div,#quick-view-modal,#requisition_list_popup_main_div,.multiple_wishlist_popups_div .cancel_subscription_popups_div {
	display: none;
}

.ui-dialog.st-dialog .ui-dialog-titlebar-close,.ui-dialog.st-dialog .ui-dialog-titlebar-close * {
	outline: none;
}
.ui-dialog.st-dialog .ui-dialog-titlebar-close {
	right: 10px;
	top: 10px;
	z-index: 10;
}
.ui-dialog.st-dialog .ui-dialog-titlebar-close .ui-icon {
	color: #4d8eca;
	font-family: FuturaBQBold;
	font-size: 12px;
	text-transform: uppercase;
}
#quick-view-modal {
	display: none;
	background: #fbfafa;
	min-height: 428px;
	overflow: hidden;
	padding: 55px 0 55px 475px;
	position: relative;
	text-align: center;
	z-index: 1;
}
#quick-view-modal,#quick-view-modal h2 {
	color: #3f2a2e;
}
#quick-view-modal .brand-logo {
	background: transparent;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 475px;
	z-index: 2;
}
#quick-view-modal .brand-logo img {
	display: inline-block;
	margin-top: 50px;
}
#quick-view-modal .badges {
	text-align: center;
	width: 100%;
}
#quick-view-modal .content.social_facebook_container_like_productpage_width {
	clear: both;
	float: right;
	margin: 15px 0 0;
	position: relative;
	right: -29px;
	width: auto;
	display: none;
}
#social_facebook_Details_Like_Button_QuickInfo,#social_facebook_Details_Like_Button_Display {
	position: relative;
	top: -2px;
	width: auto !important;
	display: inline !important;
}
#social_facebook_Details_Like_Button_Display {
	top: -2px;
}
#quick-view-modal .modal-image-holder {
	background: transparent;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 475px;
	z-index: 1;
}
.modal-image-holder img {
	display: inline-block;
	margin-top: 100px;
	max-width: 400px;
}
#quick-view-modal .product_details {
}
#quick-view-modal .product_details h2 {
	line-height: 1;
	margin: 15px 0 0;
}
#quick-view-modal .product_details h2 #productBrand,#quick-view-modal .product_details h2 #productPrice {
	display: block;
	font-family: FuturaBQBold;
	font-size: 20px;
	line-height: 1.2;
	text-transform: uppercase;
}
#quick-view-modal .product_details h2 #productPrice {
	margin-top: 10px;
}
#quick-view-modal .product_details h2 #productName {
	display: block;
	font-family: FuturaBQBook;
	font-size: 16px;
	text-transform: uppercase;
}
#quick-view-modal .product_details #productSKUValue {
	display: block;
	font-family: FuturaBQBook;
	font-size: 10px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
#quick-view-modal .purchase_details .st-button {
	width: 170px;
}
#quick-view-modal .rating > div,#quick-view-modal .rating > a {
	display: inline-block;
	vertical-align: middle;
}
#quick-view-modal .rating #quickviewReviewLink {
	color: #4d8eca;
	font-family: FuturaBQBold;
	font-size: 12px;
	text-transform: uppercase;
}
#quick-view-modal .purchase_details {
}
#quick-view-modal .purchase_details h2 {
	display: none;
}
#quick-view-modal .purchase_details a.find-in-store {
}
#quick-view-modal #productRating {
	float: left;
	clear: both;
	margin: 10px 0 15px 0;
}
#quick-view-modal .view-by {
	float: left;
	margin: 12px 0 0 0;
	display: none;
}
#quick-view-modal span#productSKUValue {
}
#quick-view-modal h2 {
}
#quick-view-modal .left {
}
#quick-view-modal #productPrice {
}
#quick-view-modal #productMoreInfoLink {
}
#quick-view-modal #productLongDescription,#quick-view-modal #moreinfo {
	color: #1F1F1F;
	float: left;
	font-size: 13px;
	margin: 20px 0;
	display: none;
}
#quick-view-modal #image-options > *:not(.change-colors-views) {
}
#quick-view-modal #image-options .current-color span {
	font-family: FuturaBQBold;
	font-size: 12px;
	text-transform: uppercase;
}
#quick-view-modal #image-options .current-color span.text-colors {
	color: #3f2a2e;
}
#quick-view-modal #image-options .current-color span.glasses-color-text {
	color: #326fa8;
}
#quick-view-modal #image-options {
	bottom: 70px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 475px;
	z-index: 3;
}
#quick-view-modal #image-options #modal-colors {
	clear: none;
	display: inline-block;
	float: none;
	margin: 0;
	max-width: 200px;
}
#quick-view-modal .view-by span.view,#quick-view-modal .view-by a.view {
	display: none;
}
#quick-view-modal .view-by a.view.on {
	display: none;
}
#quick-view-modal .view-by a.view {
	display: none;
}
#quick-view-modal .view-by a.view:focus {
}
#quick-view-modal .view-by span.text-views {
	display: none;
}
#quick-view-modal .view360-video,#quick-view-modal .view180-video {
	display: none;
}
#quick-view-modal .view360-video a,#quick-view-modal .view180-video a {
	display: none;
}
.new-button.leftAlign {
	border: 3px solid #707070;
	border-radius: 6px;
	width: 100px;
	float: left;
	color: #707070;
}
.new-button.rightAlign {
	border: 3px solid #ee7723;
	border-radius: 6px;
	margin-left: 20px;
	width: 150px;
	float: left;
	background-color: #ee7723;
}
.new-button.orange-on-white-border {
	text-align: center;
	background-position: right -1134px;
}
.new-button.orange-on-white-border:before {
	background-position: -5px -1168px;
}
.new-button.orange-on-white-border input {
	color: #ef7622;
}
.find-a-store h2.modal-title {
	font-size: 2em;
}
.addtocalendar {
	width: 200px;
	height: 20px;
	float: right;
	text-align: right;
}
.addtocalendartext {
	width: 114px !important;
	height: 22px;
	color: #326fa8;
	top: 15px;
	font-size: 18px;
}
.complete-now{
  padding: 14px 31.3px 13px 31px;
  border-radius: 18px;
  border: solid 1.4px #326fa8;
  background-color: #326fa8;
  color: white;
  text-transform: uppercase;
}
.complete-now:hover {
    color: white!important;
}
.complete-form{
	font-size: 16px;
	min-height: 90px;
}
.dif-message{
	width: auto!important;
	margin-bottom: 25px;
}
.addtocalendartext:hover {
	text-decoration: underline;
}
.addtocalendartext:before {
	/* content: url(../images/ic-date-range.png); */
	top: 5px;
	right: 3px;
	width: 0;
	height: 0;
	position: relative;
	/* border-style: solid; */
	/* border-width: 4px 0 4px 4px; */
	/* border-color: transparent transparent transparent #4d8eca; */
}
#lockedExamSection .each-exam p.addToCalSize {
	width: 200px;
	height: 15px;
}
.get-directions-txt {
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	position: relative;
	top: 10px;
	display: inline-block;
	text-transform: uppercase;
}
.get-directions-txt::before {
	content: '';
	position: absolute;
	top: 5px;
	right: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #4d8eca;
}
.exam-content .examLocation .location-content .get-directions {
	font-weight: bold;
}
.step2 .doctor .doctorName {
	width: 200px;
}
.step2 p.orange-subtext {
	color: #000000;
	text-transform: none;
}
.exam-steps.step3.center-content.is-eye-exam.clearfix {
	margin-bottom: 0;
}
.step3 .create-account h3 {
	color: #3f2a2e;
	font-size: 21px;
	line-height: 45px;
}
.step3 .create-account h3 span {
	padding-left: 40px;
	text-transform: none;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	text-transform: none;
	background: url(../images/eyeExamMyAccount.png) no-repeat 0 0;
}
.step3 .create-account p {
	font-size: 13px;
	color: #1f1f1f;
	line-height: 33px;
	padding: 0 0 5px;
	margin: 0;
	font-family: Verdana,Arial,sans-serif;
}
.step3 .create-account p label {
	margin-left: 5px;
	font-size: 10px;
	color: #231f20;
	text-transform: uppercase;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
}
.step3 .create-account .afterSignIn p label {
	text-transform: none;
}
.step3 .create-account .email {
	float: left;
	width: 306px;
	margin-right: 1px;
}
.step3 .create-account .password,.step3 .create-account .confirmedPassword {
	float: left;
	width: 160px;
	margin-right: 10px;
}
.step3 .create-account .buttons {
	float: right;
	width: 205px;
	clear: none;
	margin: 20px 0 -26px;
}
.step3 .create-account .checkbox {
	clear: both;
	text-align: left;
	width: 100%;
}
.step3 .create-account .checkbox input {
	float: left;
	width: 40px;
	margin: 10px 0 0 0 !important;
}
.step3 .create-account .buttons input {
	color: #fff;
	text-transform: uppercase;
	border: none;
	font-size: 14px;
	background: #ea6c26;
	border-radius: 3px;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	line-height: 42px;
	padding: 0 30px !important;
	float: right;
}
.step3 .create-account .doctordisplay {
	color: #fff!important;
	text-transform: uppercase;
	border: none;
	font-size: 15px;
	background: #ea6c26;
	border-radius: 3px;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	line-height: 33px !important;
	padding: 6px 18px !important;
}
.step3 .create-account .consentForm .doctordisplay {
	padding: 0px 30px !important;
}
.step3 .create-account .checkbox.afterSignIn p#myAccountSubtext {
	margin-left: -50px;
}
.step3 .create-account .buttons p.signInText {
	font-size: 13px;
	float: right;
}
.step3 .create-account .buttons p.signInText a {
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	position: relative;
	margin-left: 5px;
	padding-right: 10px;
	color: #4d8eca;
}
.step3 .create-account p#myAccountSubtext {
	font-size: 15px;
}
.step3 .create-account .buttons p.signInText a:after {
	content: '';
	position: absolute;
	top: 4px;
	right: 0;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #4d8eca;
}
.step3 .create-account .checkbox p {
	font-size: 14px;
	padding: 0;
}
.step3 .create-account .checkbox p#myAccountSubtext,.step3 .create-account .checkbox p#myAccountSubtext {
	text-align: center;
}
div.syncExamAgree span.syncExamAgreeCheck {
	font-size: 14px;
	display: block;
	padding-bottom: 15px;
	color: #3c7841;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
}
span.tickmark {
	background: url("../images/icons/step3-tick.png") no-repeat 0 0;
	display: inline-block;
	height: 26px;
	position: relative;
	top: 11px;
	right: -10px;
	width: 27px;
}
.step3 p.synExamParagraph {
    font-family: Verdana, Arial, sans-serif;
}
.step3 p.synExamParagraph a {
	padding-left: 5px;
}
.step3 .create-account .checkbox.afterSignIn {
	margin: 0 0 20px 50px;
}
.step3 .step3Bottom h2 {
	font-size: 28px;
	color: #3f2a2e;
	padding: 0;
	margin: 18px 0 28px;
}
.exam-content .examModuleLinksVert {
	float: right;
}
.exam-content .examModuleLinksVert u a {
	text-decoration: underline;
	font-weight: bold;
}
.exam-content .examModuleLinksVert u::after {
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #dfdede;
	content: "";
	display: inline-block;
	height: 1em;
	margin-bottom: -3px;
	margin-left: 6px;
	margin-right: 6px;
	width: 0;
}
.exam-content .examModuleLinksVert u:nth-child(2)::after {
	border-left: none;
	border-right: none;
}
.exam-content .examButtons a.remove::after {
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #dfdede;
	content: "";
	display: inline-block;
	height: 1em;
	margin-bottom: -3px;
	margin-left: 6px;
	margin-right: 6px;
	width: 0;
}
.step3 .confirmHeading p {
	font-family: 'FuturaBQBook', Verdana,Arial,sans-serif;
	font-size: 14px;
}
.step3 .confirmHeading p.ThankYou {
	font-size: 21px;
	line-height: 25px;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
}
.step3 .confirmsubtext {
	font-size: 14px;
	margin: 0 0 20px;
}
.schedule-actions-buttons #toShowIncaseNoExams {
	color: #726366;
	margin-bottom: 16px;
}

.scheduleExamForm .errorfe {
	margin: 1px 0 1px;
	overflow: hidden;
}
.patientInfoFields span.required,.appointmentContainer span.required {
	font-style: normal;
    font-size: 15px;
    margin-left: 5px;
}

.appointmentContainer span[for='scheduleId'].required {
	margin-top: -7px;
    position: absolute;
    width: 220px;
    margin-left: -12px;
    font-size: 15px;
    display: flex;
}
.scheduleExamForm .patientInfoFields .fe .dateOfBirth a.absolute {
	margin-top: 3px;
}
.scheduleExamForm .examQuestion span.required {
	display: block;
	float: none;
	padding-top: 7px;
	font-style: normal;
	padding-left: 9px;
}

.scheduleExamForm .sms-term-div {
	margin-left: 25px;
	margin-top: 8px;
}
.sms-terms-text {
	font-size: 9px;
	clear: both;
	font-style: italic;
	margin: 0 26px 0 0;
}
#disclaimer_list {
	font-size: 9px;
	clear: both;
	font-style: italic;
	margin: 0 26px 0 0;
}
.sms-terms-text p,.sms-terms-text ul,#disclaimer_list {
	margin: 0 0 10px 70px;
}
.eachExam .styled-select.dobMonthContainer select,.eachExam .styled-select.dobDayContainer select,.eachExam .styled-select.dobYearContainer select {
	padding: 7px 4px;
	font: 15px "FuturaBQLight", Arial, Helvetica, sans-serif;
	font-weight: 600;
	border-radius: 3px;
	-webkit-appearance: none;
    background-image:url(../images/down-arrow.png);
    background-repeat:no-repeat;
    background-position: 90% 50%;
    display:inline-block;
	background-size: 7px;
	background-color: #ffffff;
}
.getting-ready-content p.subtextforVideo {
	width: 450px;
	font-size: 13px;
	line-height: 24px;
	color: #1f1f1f;
	padding: 20px 0 0;
	font-family: Verdana,Arial,sans-serif;
	margin: 0 auto;
}
.getting-ready-content .box {
	float: left;
	width: 291px;
	text-align: center;
	margin: 0px 19px;
}
.getting-ready-content .box h4 {
	padding: 25px 0 20px;
	color: #333333;
	font-size: 20px;
	line-height: 20px;
	font-family: 'FuturaBQMedium', Arial, Helvetica, sans-serif;
	text-transform: none;
}
.getting-ready-content .box p {
	color: #333333;
	font-size: 16px;
	line-height: 20px;
	padding: 0 0 15px;
	font-family: 'FuturaBQLight', Verdana,Arial,sans-serif;
	margin: 0;
}

.getting-ready-content .box.icon2 p:nth-child(4) {
    width: 276px;
    text-align: center;
}

.getting-ready-content .box p a {
	color: #326fa8;
	font-size: 16px;
}
.getting-ready-content .box p a:hover {
	text-decoration: underline;
}
.getting-ready-content .box.icon1 div {
	background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20251.15%20245%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.%5C39%2051ea3fc-0679-4881-8210-67c4d3dbd627%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23333%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3ELC_Glasses_Contacts_Icon%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22d2a7c0b4-a615-4fa0-bf14-f07046152526%22%20data-name%3D%22Livello%202%22%3E%0A%20%20%20%20%3Cg%20id%3D%22b9338841-9c9f-42b1-b289-73f63f22db8e%22%20data-name%3D%22Livello%201%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%2290c1535b-189c-4ac9-ad67-39d402ef984a%22%20data-name%3D%22Livello%2012%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20class%3D%22951ea3fc-0679-4881-8210-67c4d3dbd627%22%20d%3D%22M92%2C243.87c-30.69%2C0-49.45-13.15-59.79-24.18C21%2C207.71%2C17.13%2C195.76%2C17%2C195.25a4%2C4%2C0%2C0%2C1%2C5.25-4.94c.26.1%2C27.29%2C10.31%2C68%2C10.31a314.54%2C314.54%2C0%2C0%2C0%2C38.37-2.32%2C4%2C4%2C0%2C0%2C1%2C1.11%2C7.92%2C322.54%2C322.54%2C0%2C0%2C1-39.4%2C2.4H90.2c-28.72%2C0-50.59-4.8-62-8a68.8%2C68.8%2C0%2C0%2C0%2C10.14%2C13.88C51.76%2C228.67%2C69.83%2C235.87%2C92%2C235.87c21.71%2C0%2C40.12-6.85%2C48.73-13.64a4%2C4%2C0%2C0%2C1%2C5%2C6.28C133.88%2C237.84%2C112.8%2C243.87%2C92%2C243.87Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20class%3D%22951ea3fc-0679-4881-8210-67c4d3dbd627%22%20d%3D%22M21.69%2C198.92a4%2C4%2C0%2C0%2C1-3.89-3.11c-.19-.8-.59-3.7%2C2.11-7.09%2C7.21-9.07%2C30.55-13.67%2C69.37-13.67h4.79c12%2C0%2C20.61%2C0%2C28.89.91a4%2C4%2C0%2C1%2C1-.9%2C8c-7.83-.88-16.28-.87-28-.86h-4.8c-57.91%2C0-63.27%2C10.6-63.6%2C11.49a4%2C4%2C0%2C0%2C1-3.08%2C4.27A4.11%2C4.11%2C0%2C0%2C1%2C21.69%2C198.92ZM25.6%2C194Zm0%2C0h0Zm0%2C0h0Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20class%3D%22951ea3fc-0679-4881-8210-67c4d3dbd627%22%20d%3D%22M195.19%2C245c-14.68%2C0-35.42-4.64-55.21-25.2-11.44-11.89-18.65-25.1-21.42-39.27a3.86%2C3.86%2C0%2C0%2C1-.06-.49%2C72.12%2C72.12%2C0%2C0%2C1%2C7.17-46.45%2C4%2C4%2C0%2C0%2C1%2C7.25.38c.1.26%2C10.74%2C26.27%2C38.38%2C55s53.56%2C42.2%2C53.81%2C42.33a4%2C4%2C0%2C0%2C1%2C.06%2C7.1A68.58%2C68.58%2C0%2C0%2C1%2C197.68%2C245C196.87%2C245%2C196%2C245%2C195.19%2C245Zm-68.68-65.52c2.54%2C12.45%2C9%2C24.15%2C19.23%2C34.77%2C27%2C28.08%2C55.37%2C24%2C68.39%2C19.95a253.9%2C253.9%2C0%2C0%2C1-48.59-39.7c-19.64-20.39-30.9-39.21-36.23-49.48a64.1%2C64.1%2C0%2C0%2C0-2.86%2C34A3%2C3%2C0%2C0%2C1%2C126.51%2C179.48Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20class%3D%22951ea3fc-0679-4881-8210-67c4d3dbd627%22%20d%3D%22M226.44%2C237.71%2C220.8%2C232l-.13.14c.11-.13%2C10.55-14-30.66-59-40.67-44.36-58.47-35-58.63-34.84a4%2C4%2C0%2C1%2C1-4.65-6.51c2.25-1.6%2C23.23-14.17%2C69.18%2C35.94C242.63%2C218.78%2C228.24%2C235.92%2C226.44%2C237.71Z%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3Cpath%20class%3D%22951ea3fc-0679-4881-8210-67c4d3dbd627%22%20d%3D%22M50.54%2C101.08A50.54%2C50.54%2C0%2C1%2C1%2C98.89%2C35.79h0a50.57%2C50.57%2C0%2C0%2C1-48.35%2C65.29ZM50.54%2C8a42.49%2C42.49%2C0%2C1%2C0%2C40.7%2C30.12A42.58%2C42.58%2C0%2C0%2C0%2C50.54%2C8Z%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20class%3D%22951ea3fc-0679-4881-8210-67c4d3dbd627%22%20d%3D%22M100.18%2C55.42A4%2C4%2C0%2C0%2C1%2C98.07%2C48c16.71-10.38%2C30.83-9.79%2C39.73-7.46a40.18%2C40.18%2C0%2C0%2C1%2C15.76%2C7.89%2C4%2C4%2C0%2C0%2C1-5.35%2C5.95c-.8-.71-19-16.3-45.92.42A4%2C4%2C0%2C0%2C1%2C100.18%2C55.42Z%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20class%3D%22951ea3fc-0679-4881-8210-67c4d3dbd627%22%20d%3D%22M200.61%2C101.08A50.54%2C50.54%2C0%2C1%2C1%2C249%2C35.79h0a50.57%2C50.57%2C0%2C0%2C1-48.35%2C65.29Zm0-93.08a42.49%2C42.49%2C0%2C1%2C0%2C40.7%2C30.12A42.58%2C42.58%2C0%2C0%2C0%2C200.61%2C8Z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)center no-repeat;
	width: 93px;
	height: 93px;
	padding: 0px 101px;
}
.getting-ready-content .box.icon2 div{
	background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20272%20235.42%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.%5C38%20e769752-baa0-476d-8a8b-7cc67e3f2bc7%2C%20.e2c5185a-2359-416e-9390-fcf78105b9f0%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23333%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.e2c5185a-2359-416e-9390-fcf78105b9f0%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3ELC_Insurance_Icon%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22e6b27feb-9271-48fb-a247-7f5e4b07c402%22%20data-name%3D%22Livello%202%22%3E%0A%20%20%20%20%3Cg%20id%3D%22392141c6-6b39-41c7-aed2-ad1102664640%22%20data-name%3D%22Livello%201%22%3E%0A%20%20%20%20%20%20%3Cpath%20class%3D%228e769752-baa0-476d-8a8b-7cc67e3f2bc7%22%20d%3D%22M170%2C188.83a87.05%2C87.05%2C0%2C0%2C1-10.71-.74A238.88%2C238.88%2C0%2C0%2C1%2C116%2C177.65a4%2C4%2C0%2C1%2C1%2C2.69-7.53c19.85%2C7.09%2C41.38%2C10%2C41.6%2C10%2C10.82%2C1.35%2C19.09.58%2C22.08-2.06a3.32%2C3.32%2C0%2C0%2C0%2C1.18-2.75c0-5.73-6.3-13.08-20.37-16.6-11.75-2.93-38-12.15-39.12-12.54l-.28-.11c-17.87-7.86-33.44-7.88-43.36-6.51a59.12%2C59.12%2C0%2C0%2C0-17.53%2C4.93%2C4%2C4%2C0%2C0%2C1-3.72-7.08c1.2-.64%2C29.86-15.3%2C67.68%2C1.28%2C2.13.74%2C27.31%2C9.53%2C38.26%2C12.27%2C12.2%2C3%2C26.44%2C11.26%2C26.44%2C24.36a11.37%2C11.37%2C0%2C0%2C1-3.88%2C8.75C184.11%2C187.25%2C178.18%2C188.83%2C170%2C188.83Z%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20class%3D%228e769752-baa0-476d-8a8b-7cc67e3f2bc7%22%20d%3D%22M151.19%2C235.42a66.42%2C66.42%2C0%2C0%2C1-17.34-2.1C117.75%2C228.93%2C55.65%2C205%2C53%2C203.94l2.88-7.46c.64.25%2C64.35%2C24.84%2C80.06%2C29.13%2C14.94%2C4.07%2C33%2C0%2C33.15%2C0%2C36.88-9.23%2C85.47-36%2C94.36-42.55a20.83%2C20.83%2C0%2C0%2C0-2.69-3.38l-.12-.13c-5.6-6.11-20.05-8.26-40.68-6a234.47%2C234.47%2C0%2C0%2C0-31.39%2C5.73l-2.07-7.73c6.37-1.7%2C62.68-16.14%2C80%2C2.56%2C1.37%2C1.39%2C5.5%2C5.9%2C5.5%2C10.08%2C0%2C2.43-1%2C4-11.5%2C10.31-6.62%2C4-15.26%2C8.66-24.35%2C13.2-14.08%2C7-41.26%2C19.74-65.17%2C25.72A97.08%2C97.08%2C0%2C0%2C1%2C151.19%2C235.42ZM264.71%2C182Z%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20class%3D%228e769752-baa0-476d-8a8b-7cc67e3f2bc7%22%20d%3D%22M8.11%2C215.66a7.92%2C7.92%2C0%2C0%2C1-5.46-2.19A8.49%2C8.49%2C0%2C0%2C1%2C0%2C207.27v-87.8a8.43%2C8.43%2C0%2C0%2C1%2C3.23-6.7%2C7.92%2C7.92%2C0%2C0%2C1%2C6.83-1.44l40.83%2C10.35c8.63%2C2.19%2C14.42%2C10.83%2C13.47%2C20.1l-5.67%2C55.29c-.93%2C9.1-7.93%2C16.08-16.63%2C16.6l-33.47%2C2Zm0-96.57a.8.8%2C0%2C0%2C0-.11.38v87.8a.47.47%2C0%2C0%2C0%2C.16.4l33.42-2c4.78-.28%2C8.62-4.25%2C9.16-9.43L56.4%2C141c.55-5.35-2.67-10.31-7.48-11.53Z%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20class%3D%22e2c5185a-2359-416e-9390-fcf78105b9f0%22%20d%3D%22M229.4%2C22.79A4.31%2C4.31%2C0%2C0%2C1%2C230.8%2C26c0%2C74.81-49.81%2C95.57-51.94%2C96.42a4.33%2C4.33%2C0%2C0%2C1-1.62.32%2C4.42%2C4.42%2C0%2C0%2C1-2.25-.63C123.6%2C91.35%2C125.54%2C28.46%2C125.65%2C25.8A4.37%2C4.37%2C0%2C0%2C1%2C130%2C21.61c23.49%2C0%2C43.92-20.13%2C44.13-20.34A5%2C5%2C0%2C0%2C1%2C177.33%2C0a4.35%2C4.35%2C0%2C0%2C1%2C3.12%2C1.41c.21.22%2C20.76%2C22%2C45.67%2C20.21A4.27%2C4.27%2C0%2C0%2C1%2C229.4%2C22.79Zm-51.85%2C90.62c8.66-4.32%2C42.77-25%2C44.45-83-21.18-.46-38.14-13.87-44.87-20.08-6.72%2C5.77-23.16%2C18.11-42.7%2C19.79C134.93%2C43.85%2C139.54%2C89.26%2C177.55%2C113.41Z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)center no-repeat;
	width: 93px;
	height: 93px;
	padding: 0 98px;
}
.getting-ready-content .box.icon3 div{
	background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20285.87%20115.13%22%3E%0A%20%20%3Ctitle%3ELC_Sunglasses_Icon%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22445a16e5-7abf-49ac-9b10-422b23d7c8be%22%20data-name%3D%22Livello%202%22%3E%0A%20%20%20%20%3Cg%20id%3D%22a1fe3acf-6065-486e-8d96-38cfbac78a1a%22%20data-name%3D%22Livello%201%22%3E%0A%20%20%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M108.82%2C41.94A53.58%2C53.58%2C0%2C1%2C1%2C57.57%2C4a53.73%2C53.73%2C0%2C0%2C1%2C51.25%2C37.94%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M57.57%2C115.13a57.57%2C57.57%2C0%2C1%2C1%2C55.08-74.36h0a57.64%2C57.64%2C0%2C0%2C1-55.08%2C74.36ZM57.57%2C8A49.5%2C49.5%2C0%2C1%2C0%2C105%2C43.1h0A49.29%2C49.29%2C0%2C0%2C0%2C57.57%2C8Z%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M113.71%2C62.58a4%2C4%2C0%2C0%2C1-2.11-7.4c19.05-11.83%2C35.12-11.16%2C45.25-8.52a45.86%2C45.86%2C0%2C0%2C1%2C17.9%2C9%2C4%2C4%2C0%2C0%2C1-5.35%2C6c-.91-.8-22.17-19.1-53.58.42A4%2C4%2C0%2C0%2C1%2C113.71%2C62.58Z%22%2F%3E%0A%20%20%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M279.56%2C41.94A53.58%2C53.58%2C0%2C1%2C1%2C228.3%2C4a53.73%2C53.73%2C0%2C0%2C1%2C51.26%2C37.94%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M228.3%2C115.13a57.57%2C57.57%2C0%2C1%2C1%2C55.08-74.36h0a57.61%2C57.61%2C0%2C0%2C1-55.08%2C74.36ZM228.3%2C8a49.5%2C49.5%2C0%2C1%2C0%2C47.43%2C35.1A49.62%2C49.62%2C0%2C0%2C0%2C228.3%2C8Z%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)center no-repeat;
	width: 90px;
	height: 55px;
    margin-bottom: 15px;
    margin-top: 20px;
    padding: 0 101px;
}


.template-holder.insurance {
	margin: 0 auto;
	width: 100%;
}
#findPlan .right-info {
	display: block !important;
}
.template-holder-insurance {
	clear: both;
	margin: 0 auto 55px;
	width: 990px;
}
.template-holder.insurance .left-intro {
	float: none;
	padding: 0;
	width: inherit;
}
.template-holder-insurance .right-info h3 {
	margin: 0 0 14px;
}
#findPlan.template-holder-insurance {
	margin: 40px auto 20px;
}
#greyArea .template-holder-insurance {
	margin: 0 auto;
}
.template-holder.insurance .content-width-full {
	float: none;
	padding: 0;
	width: 100%;
}
.template-holder-insurance .right-info {
	float: right;
	margin: 15px 0;
	width: 242px;
}
.template-holder-insurance p {
	clear: both;
	color: #1f1f1f !important;
	font-size: 13px !important;
	line-height: 19px !important;
	padding: 0 0 10px;
}
.insurance .headingcontainer h1 {
	font-size: 28px;
	line-height: 28px;
}
.insurance h2 span {
	font-family: 'FuturaBQBook', Arial, Helvetica, sans-serif;
}
.insurance p {
	padding: 10px 0;
}
#findPlan h1 + p {
	padding: 20px 0 10px;
}
#findPlan .right p {
	padding: 0 0 10px;
}
#findPlan .left {
	float: left;
	padding: 10px 0 0;
	width: 675px;
}
.list-left {
	float: left;
	margin-top: 8px;
}
.list-right {
	float: right;
	margin-top: 8px;
}
#findPlan .left ul li {
	margin: 5px 0;
}
#findPlan .left a {
	font-weight: bold;
}
findPlan a.black {
	color: #1f1f1f;
}
#findPlan .right {
}
#findPlan .right .right-info a {
	font-weight: bold;
	text-decoration: none;
}
#findPlan .right .right-info {
	width: 285px;
}
#findPlan .right .right-info .content {
	border: 1px solid #cac9c6;
	float: left;
	padding: 14px;
}
#greyArea {
	clear: both;
	padding: 0;
}
#greyArea .leftHalf {
	background-color: #efefef;
	float: left;
	width: 480px;
}
#greyArea .rightHalf {
	background-color: #efefef;
	float: right;
	width: 480px;
}
#greyArea .leftHalf div,#greyArea .rightHalf div {
	padding: 30px 30px 30px 25px;
}
#greyArea p {
	padding: 16px 0;
}
.bottom_3_espots a {
	color: #ffffff;
	display: block;
	float: left;
	height: 282px;
	margin: 15px 0 0;
	padding: 16px;
	position: relative;
	width: 282px;
}
.bottom_3_espots a.middle {
	margin: 15px 23px 0;
}
.bottom_3_espots a h1 {
	margin-bottom: 20px;
}
.bottom_3_espots a.red h1 {
	margin-bottom: 16px;
}
.bottom_3_espots a * {
	color: #ffffff !important;
}
.bottom_3_espots a p {
	bottom: 12px;
	left: 16px;
	position: absolute;
}
.bottom_3_espots a.orange {
	background-color: #ea6c26;
}
.bottom_3_espots a.red {
	background-color: #cf0a2c;
}
.bottom_3_espots a.blue {
	background-color: #6eabce;
}
#clock {
	background: none repeat scroll 0 0 #d1202f;
	height: 108px;
	margin-top: 20px;
	width: 100%;
}
#clock #clockInfo img {
	left: 50px;
	position: absolute;
	top: 25px;
}
#clock #clockInfo h2 {
	color: #ffffff;
	font-size: 24px;
	left: 111px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 33px;
}
#clock #clockInfo h3 {
	color: #ffffff;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	left: 111px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-transform: none;
	top: 62px;
}
#clock #clockInfo h2 span {
	font-family: Verdana;
	font-weight: normal;
	text-transform: none;
}
.generic-container {
	height: 108px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: center;
	width: 990px;
}
.generic-container img {
	border: medium none;
}
#holder {
	position: absolute;
	right: 71px;
	top: 0;
}
#ourclock .clock-bg {
	position: absolute;
	right: 45px;
}
#timer div {
	float: left;
	height: 29px;
	width: 24px;
}
#timer #d1,#timer #d2 {
	height: 42px;
	margin-top: 18px;
	width: 35px;
}
#timer .number-bg {
	height: 75px;
	position: relative;
	width: 82px;
}
#timer .number-bg.first {
	margin-left: 22px;
	margin-right: 13px;
}
#timer .number-bg.second {
	margin-right: 15px;
}
#timer .number-bg div {
	margin-top: 24px;
}
#h1 {
	margin-left: 13px;
}
#m1 {
	margin-left: 14px;
}
#s1 {
	margin-left: 15px;
}
#ourclock.out-of-zone .clock-bg {
	display: none !important;
}
#ourclock.out-of-zone #clockInfo {
	height: 100%;
	margin-left: 275px;
	position: relative;
}
#ourclock.more-than-ten-days .less-than-ten-bg {
	display: none;
}
#ourclock.less-than-ten-days .more-than-ten-bg {
	display: none;
}
.less-than-ten-days #d1 {
	display: none;
}
.less-than-ten-days #d2 {
	margin-right: 8px;
}
.h1_look {
	font-size: 2em !important;
}
.btnShare {
	background: #3b5998 none repeat scroll 0 0;
	border-radius: 2px;
	bottom: 5px;
	color: white;
	display: inline-block;
	font-family: helvetica,arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0 4px;
	position: relative;
}
.btnShare:hover {
	background: #758ab6 none repeat scroll 0 0;
	border-radius: 2px;
	bottom: 5px;
	color: white;
	display: inline-block;
	font-family: helvetica,arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0 4px;
	position: relative;
}
.btnShare i {
	font-size: 14px;
	font-weight: normal;
	padding-right: 2px;
	padding-top: 3px;
}
.header-myaccount .header-account-signin {
	font-size: 12px;
	text-transform: capitalize;
	color: #1f1f1f;
}
.header-myaccount {
	color: #000000;
	text-align: right;
	width: 270px;
}
.header-myaccount #greet_user {
	color: #3f2a2e;
	font-size: 12px;
	font-family: FuturaBQBook;
}
.header-myaccount #greet_user a {
	color: #3f2a2e;
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
}
.notification-myaccount-user .has-notification {
	width: 307px;
}
#greet_user .headerLogout {
	font-weight: bold;
	color: #6eabce;
}
.myaccount-not-you {
	color: #a9a9a9;
	margin-left: 8px;
	margin-right: 5px;
	font-family: verdana;
	font-weight: normal;
	font-size: 11px;
	text-transform: capitalize;
}
.notification-myaccount-user {
	display: inline-block;
	position: relative;
	/*top: 13px;*/
	width: 235px;
	font-weight: bold;
}

/*#header_links .header-account-signin {
	margin-left: 0px;
	padding-left: 11px;
	font-size: 12px;
	font-family: FuturaBQBold;
	text-transform: uppercase;
}*/
#header-notification-modal {
	right: -1px;
	top: 46px;
}
#header-notification-modal.dialog .content {
	width: 286px;
	border-top: 1px solid #cac9c6;
	border-bottom: 1px solid #cac9c6;
	padding-top: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
ul#right-nav-header .notification-click {
	width: 22px;
	padding: 12px 20px 14px 0;
}
.notification-click a {
	outline: none;
}
.notification-click a:focus {
	outline: 0px !important;
}
.notification-count {
	/* background: url("../images/notification-not-signin.png")center no-repeat; */
	/* padding: 16px 16px 17px 18px; */
	color: #fef6f2;
}
ul#right-nav-header li.notification-click:hover a span.notification-count,ul#right-nav-header li.notification-click a span.active {
	background: #ea6c26 url("../images/notification-siginin.png")center no-repeat;
	padding: 16px 16px 17px 18px;
	color: #ea6c26;
}
ul#right-nav-header li.favorites {
	/*width: 1px !important;*/
}
.notification-myaccount {
	color: #ea6c26;
	text-align: center;
}
.upcoming-appiontment {
	margin-top: 15px;
	padding-bottom: 14px;
	padding-left: 17px;
	padding-right: 15px;
}
.upcoming-appiontment h3 {
	/* background-color: #f2f0f0; */
	color: #3f2a2e;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 10px;
	padding-left: 0px;
	text-align: left;
	position: relative;
}
.upcoming-appiontment h3 > a {
	text-align: right;
	float: right;
	font-size: 12px;
}
.upcoming-appiontment .upcoming-appiontment-date {
	margin-top: 5px;
	margin-left: 2.2em;
	text-indent: -2.2em;
	text-transform: uppercase;
	font-size: 13px;
	font-family: FuturaBQBold;
}
.upcoming-appiontment-date span {
	font-family: FuturaBQBook;
	font-weight: normal;
	text-transform: lowercase;
}
.upcoming-appiontment-content {
	font-family: Verdana;
	font-size: 13px;
	padding-left: 28px !important;
	margin-bottom: 5px;
	line-height: 14px;
	padding-top: 0px !important;
}
.upcoming-appiontment-content-span {
	text-transform: capitalize;
}
.upcoming-icon {
	background: url("../images/upcoming.png")center left no-repeat;
	padding: 0 30px 0 0;
	white-space: nowrap;
}
.upcoming-perk {
	background: url("../images/upcoming-perks.png")center left no-repeat;
	padding: 4px 30px 2px 0;
	position: relative;
	left: 7px;
	white-space: nowrap;
}
.upcoming-appiontment a {
	padding-left: 28px;
	color: #326fa8;
	font-size: 13px;
	position: relative;
	font-family: FuturaBQBook;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-transform: capitalize;
	padding-left: 24px;
}
.upcoming-appiontment .upcoming-more a {
	padding-left: 10px;
	font-family: Verdana;
	font-weight: bold;
}
.upcoming-more {
	font-family: Verdana;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 10px;
	text-align: center;
	margin-bottom: -9px;
}
.notification-perks .upcoming-more {
	margin-bottom: 0px;
	margin-top: 5px;
}
.upcoming-appiontment-perk {
	/* border-bottom: 1px solid #f2f0f0; */
	/* padding-bottom: 9px; */
}
.upcoming-view {
	border-left: 1px solid #726366;
	padding-left: 6px;
	font-weight: bold;
	color: #326fa8;
	margin-left: 10px;
}
.upcoming-appiontment a:after {
	content: "";
	right: -184px;
	top: 20px;
	border-bottom: 1px solid #f2f0f0;
	position: absolute;
	padding: 1px;
	margin: 0;
	width: 281px;
	margin-top: 4px;
}
.upcoming-more a:after {
	border-bottom: none;
}
.upcoming-appiontment.notification-perks a:after {
	border-bottom: none;
}
.notification-perks .upcoming-appiontment-content::first-line {
	text-transform: uppercase;
}
.notification-perks .no-caps {
	text-transform: capitalize;
	/* padding-left: 2px !important; */
	font-size: 13px;
	font-family: verdana;
}
.notification-perks {
	border-bottom: none;
}
.upcoming-perk-view {
	text-align: center;
	margin-left: 0px;
}
.appiontent-arrow {
	background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 0 -152px;
	margin-left: 9px;
	padding-right: 8px;
	font-size: 12px;
}
upcoming-appiontment-perk .appiontent-arrow{
	margin-left: 0px!important;
}
#header-notification-modal .blue.button span {
	padding-left: 17px;
	padding-left: 17px;
}
.find-look {
	background: url("../images/find-look.png")center left no-repeat;
	float: left;
	padding: 0px 72px 60px 0;
	white-space: nowrap;
}
.notification-look {
	background: #f2f0f0 none repeat scroll 0 0;
	margin-top: 10px;
	padding: 4px 6px 3px 8px;
}
.look-upcoming {
	float: right;
	margin-right: 56px;
	text-transform: uppercase;
	font-family: FuturaBQBold;
}
.look-style {
	color: #8b7e81;
	font-family: FuturaBQBook;
	margin-bottom: -4px;
	padding-left: 15px !important;
}
.look-adv {
	font-weight: bold;
}
.look-upcoming a {
	font-weight: bold;
	font-size: 12px;
}
#header-notification-modal .center-align {
	text-align: center;
	padding-bottom: 5px;
}
#my-account-right-align {
	text-align: right!important;	
}
#header-notification-modal .center-align a.view-all {
	background: #4d8eca none repeat scroll 0 0;
	padding: 10px 16px 10px 22px;
	font-size: 14px;
	height: 20px;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	width: auto;
}

#header-notification-modal .center-align .view-all span {
	display: inline-block;
	line-height: 20px;
	background: #4d8eca none repeat scroll 0 0;
	padding: 1px 0 0;
}
.upcoming-acount-button {
	width: 145px!important;
	border-radius: 2px!important;
	text-align: center;
	padding: 4px!important;
	margin-right: 18px;
}
.upcoming-acount-button {
	margin-top: 10px;
	margin-left: 5px;
}
.notification-nolook {
	margin-right: 0;
	margin-left: 102px;
	margin-top: -16px;
}
.no-look {
	text-transform: lowercase;
	font-size: 12px;
}
.contact-lens {
	background-image: url(../images/eye-exam-introduction.png);
	height: 99px;
	width: 479px;
	border: 1px solid #e9e7e8;
	background-repeat: no-repeat;
	float: right;
}
.headerTitle h1 {
	font-size: 28px;
}

.headerTitle p {
	font-size: 16px;
}
.location-schedule span {
	/* font-size: 21px; */
}
.location-schedule h2 span {
	color: #3f2a2e;
}
.location-schedule h2 {
	display: inline-block;
	color: #ba550e;
}
.findAStoreHeader .location-schedule p {
	font-size: 15px;
	text-transform: none;
}
#WC_StoreLocator_div .submit-find-store {
	background: none;
	padding: 0;
	margin-left: -7px;
}
#WC_StoreLocator_div form input[type="text"] {
	width: 286px;
}
#WC_StoreLocator_div p#num-results {
	font-weight: normal;
	text-transform: uppercase;
}
#header-notification-modal .content span.icon {
	background: url('../images/user-account.png')center no-repeat;
	padding: 1px 20px 0 0;
	white-space: nowrap;
}
/*
.header-myaccount #greet_user span.icon,.notification-myaccount-user .header-myaccount span.icon {
	background: url('../images/user-account.png')center no-repeat;
	padding: 6px 20px 3px 0;
	white-space: nowrap;
	background-size: 75%;
}*/
/*#header-rectagle-top span.icon {
    background: url(../images/account-new.png)center no-repeat;
    padding: 3px 20px 0 0;
    white-space: nowrap;
    background-size: 100%;
    margin-right: 10px;
}*/
.BVRRRatingSummaryNoReviews {
	overflow: visible !important;
}
.emailId {
	color: #ef7622;
}
#perksLanding .c-tabs__content {
	padding: 15px 10px 10px 0px;
	margin: 5px 0 0;
}
#perksLanding .c-tabs__content .perksOffer {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
#perksLanding .perks-wrapper {
	margin: 15px 0px;
}
.perks-wrapper{
	width: 755px;
	border-radius: 4px;
  	background-color: #ffffff;
  	border: solid 1px #d9d9d9;
}
.perks-wrapper > h1 {
  	font-family: 'FuturaBQBold';
  	font-size: 24px;
  	font-weight: bold;
  	font-style: normal;
  	line-height: normal;
  	text-align: left;
  	color: #BA550E;
  	padding: 20px;
  	padding-bottom: 5px;
}
.perks-wrapper > h5 {
	font-family: Verdana ,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold!important;
	line-height: 1.42;
	text-align: left;
	color: #326FA8;
	padding-left: 20px;
}
.perks-text {
	font-family: Verdana;
  	font-size: 12px;
  	line-height: 1.67;
  	text-align: left;
 	color: #555555;
 	padding: 15px;
}
.perks-text > p{
	color: #555555;
}
.perks-expired-and-code{
	width: 50%;
	display:  flex;
	flex-flow: column nowrap;
	justify-content: space-between;
}
.perks-expired-and-code > p{
	font-family: Verdana;
  	font-size: 12px!important;
  	font-weight: normal;
  	line-height: 1.58;
  	color: #555555;
}
.perks-expired-and-code > p:first-child{
	font-weight: bold;
}
.view-eligible{
	width: 240px!important;
	height: 45px;
	padding: 4px!important;
	background-color: #326FA8;
	margin-top: 0px!important;
	display: flex;
	justify-content: center;
}
.view-eligible:hover{
	background-color: #4589c8;
}
.bottom_perk_content_espot {
	display: flex;
	flex-flow: column nowrap;
	margin-top: 30px;
}
.c-tabs__item {
	display: inline;
}
.c-tabs__link {
	display: inline-block;
	color: #ffffff;
	background: #bfbfbf;
	text-decoration: none;
	padding: 7px 9px;
	text-overflow: ellipsis;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
	border: 4px solid #d8d9dd;
	border-radius: 3px 3px 0px 0px;
	font-size: 16px;
}
.c-tabs__link.is-active {
	background: #7c7f78;
}
.c-tabs__content {
	display: none;
	width: 100%;
	float: left;
}
a.c-tabs__link:hover {
	color: #ffffff;
}
a.c-tabs__link:focus {
	color: #ffffff;
}
.multitab_wrapper {
	border: 1px solid #CCC;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.multitab_wrapper h3 {
	color: #7C7F78;
	padding-bottom: 10px;
}
.c-tabs {
	background: #fff;
	overflow: hidden;
	width: 100%;
}

.myaccount-dashboard {
	width: auto;
}
.myaccount-dashboard #profile-data {
	float: left;
	width: 747px;
}
.myaccount-dashboard .myaccount-dashboard-user {
	width: 241px;
	height: 160px;
	background: #BA550E;
	color: #ffffff;
	float: left;
	margin-right: 10px;
}
.myaccount-dashboard .myaccount-dashboard-info {
	text-align: center;
	padding-top: 30px;
}
.myaccount-dashboard .myaccount-dashboard-info .my-dashborad-detail {
	font-weight: bold;
	font-family: 'FuturaBQBold';
	font-size: 20px;
}
.myaccount-dashboard .myaccount-dashboard-info .no-caps {
	font-family: 'FuturaBQBook';
	font-size: 20px;
}
.myaccount-dashboard .myaccount-dashboard-info p {
	font-weight: bold;
	font-family: 'FuturaBQBold';
	color: #ffffff;
	font-size: 20px !important;
	text-transform: uppercase;
	word-wrap: break-word;
}
.myaccount-dashboard .myaccount-dashboard-user span.icon {
	background: url('../images/icon_user.png')center no-repeat;
	background-size: 91%;
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 22px;
	height: 22px;
	white-space: nowrap;
}
.myaccount-dashboard .myaccount-dashboard-info p:first-of-type {
	padding-top: 20px;
}
.myaccount-dashboard .myaccount-dashboard-profile {
	width: 146px;
	height: 130px;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 20px;
	background: url('../images/sprites/lc_site_sprite_steps.png') no-repeat;
}
.myaccount-dashboard .profile-step1 {
	background-position: 0 -3px;
}
.myaccount-dashboard .profile-step2 {
	background-position: 0 -190px;
}
.myaccount-dashboard .profile-step3 {
	background-position: 0 -373px;
}
.myaccount-dashboard .profile-step4 {
	background-position: 0 -559px;
}
.myaccount-dashboard .profile-step5 {
	background-position: 0 -744px;
}
.myaccount-dashboard .myaccount-dashboard-step {
	padding-left: 79px;
	padding-top: 24px;
	float: left;
}
.myaccount-dashboard .myaccount-dashboard-step.dashboard-step3 {
	padding-top: 17px;
	padding-left: 85px;
}
.myaccount-dashboard .myaccount-dashboard-step.dashboard-step4 {
	padding-left: 50px;
}
.myaccount-dashboard .myaccount-dashboard-step.dashboard-step5 {
	padding-left: 99px;
}
.myaccount-dashboard .myaccount-dashboard-step p {
	display: inline-block;
	color: #707070;
	font-family: 'FuturaBQBook';
	letter-spacing: 0.6px;
	font-size: 14px !important;
	margin-bottom: 3px;
}
.myaccount-dashboard .myaccount-dashboard-step .upcoming-icon {
	background: url('../images/sprites/lc_site_sprite_dashboard.png') no-repeat top left;
	height: 26px;
	padding-top: 8px;
	width: 29px;
	margin-bottom: -16px;
	margin-right: 5px;
	display: inline-block;
	padding: 0;
	background-position: 0 0;
}
.myaccount-dashboard .myaccount-dashboard-step.dashboard-step3 .upcoming-icon {
	background-position: 0 -242px;
	width: 16px;
	height: 30px;
}
.myaccount-dashboard .myaccount-dashboard-step.dashboard-step5 .upcoming-icon {
	background-position: 0 -206px;
	width: 40px;
	height: 26px;
	margin-left: -15px;
}
.myaccount-dashboard .myaccount-dashboard-step.dashboard-step3 label {
	margin-left: -4px;
}
.myaccount-dashboard .myaccount-dashboard-step .dashboard-input {
	margin-left: 32px;
	margin-top: -4px;
	font-family: "FuturaBQBook";
}
.myaccount-dashboard .myaccount-dashboard-step label {
	font-size: 15px;
	display: block;
	margin-left: 7px;
}
.myaccount-dashboard .myaccount-dashboard-step input[type="text"] {
	padding: 11px 9px;
	width: 186px;
	margin-left: -32px;
	margin-top: 10px;
	position: relative;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
}
.myaccount-dashboard .myaccount-dashboard-step .button {
	border-radius: 2px !important;
	background: #326fa8 !important;
	margin-left: 6px;
	margin-right: 10px;
	padding: 11px 28px !important;
}

.myaccount-dashboard .myaccount-dashboard-step .button:hover {
	background: #4589c8 !important;
}

.myaccount-dashboard .myaccount-dashboard-step .dashboard-skip {
	font-family: "FuturaBQBold";
	text-transform: uppercase;
	color: #786d70;
	font-size: 14px;
}
.myaccount-dashboard .myaccount-dashboard-step .dashboard-arrow {
	background: url('../images/sprites/lc_site_sprite_toolsbg.png') no-repeat -147px -831px;
}
.dashboard-input > span:first-of-type {
	color: #d73954;
	font-size: 16px;
	font-weight: normal;
	margin-left: -206px;
	margin-top: 59px;
	position: absolute;
	font-family: "FuturaBQBook";
	border: none !important;
}
.dashboard-DateOfBirth {
	position: relative;
	width: 0px;
	float: left;
}
.dashboard-DateOfBirth > span.required {
	color: #d73954;
	font-size: 16px;
	font-weight: normal;
	margin-left: -292px;
	margin-top: 45px;
	position: absolute;
	font-family: "FuturaBQBook";
	border: none !important;
}
.dashboard-phone span.required {
	color: #d73954;
	font-size: 16px;
	font-weight: normal;
	position: absolute;
	font-style: italic;
	font-family: "FuturaBQBook";
	border: none !important;
	display: inline-block;
	top: 40px;
	left: 0;
	width: 260px;
}
.myaccount-dashboard .myaccount-dashboard-step .dashboard-input .required {
	border: 1px solid #d73954;
}
.myaccount-dashboard .myaccount-dashboard-step .dashboard-input .required::-webkit-input-placeholder {
	color: #d73954 !important;
}
.myaccount-dashboard .myaccount-dashboard-step .dashboard-input .required:-moz-placeholder {
	color: #d73954 !important;
}
.myaccount-dashboard .myaccount-dashboard-step .dashboard-input .required::-moz-placeholder {
	color: #d73954 !important;
}
.myaccount-dashboard .myaccount-dashboard-step .dashboard-input .required:-ms-input-placeholder {
	color: #d73954 !important;
}
.myaccount-dashboard-step .dashboard-phonenumber input[type="text"] {
	width: 35px !important;
	margin-left: 0;
	border: none;
	background: none;
}
.myaccount-dashboard-step .phone-input {
	width: 31px !important;
}
.dashboard-phonenumber span.phone-spans {
	color: #3f2a2e;
}
.dashboard-phonenumber span.phone-spans.first {
	margin: 0 -1px 0 9px;
}
.dashboard-phonenumber span.phone-spans.second {
	margin: 0 4px 0 -14px;
}
.dashboard-phonenumber span.phone-spans.dash {
	color: #3f2a2e !important;
	margin: 0 -6px 0 -20px !important;
	float: none !important;
}
.myaccount-dashboard-step .dashboard-phone {
	border: 1px solid #e1e1e1;
	display: inline;
	padding: 11px 40px 11px 4px;
	border-radius: 5px;
	margin-left: -39px;
	position: relative;
}
.myaccount-dashboard .myaccount-dashboard-step .dashboard-phonenumber.dashboard-input {
	width: 450px;
}
.myaccount-dashboard-step .dashboard-checkbox label {
	display: inline-block;
	font-family: FuturaBQBook;
	font-size: 12px;
	width: 500px;
	float: left;
	font-weight: normal;
	letter-spacing: 0.7px;
	color: #9a9294;
}
.dashboard-step3 .dashboard-phonenumber .button {
	margin-left: 12px;
}
.myaccount-dashboard .dashboard-step3 .dashboard-checkbox {
	float: left;
	margin-left: -33px;
	margin-top: 21px;
}
.myaccount-dashboard .dashboard-step3 .dashboard-checkbox label {
	font-family: Verdana, sans-serif;
	width: 418px;
	letter-spacing: -0.8px;
	margin-top: -12px;
}
#myAccount .myaccount-dashboard #dashboard-step3 .dashboard-checkbox label::before {
	margin: 0 1.3em 2em 0;
	width: 14px;
	height: 17px;
	padding: 2px 0 0 5px;
}
#myAccount .myaccount-dashboard #dashboard-step3 .dashboard-checkbox input[type="checkbox"]:checked + label::before {
	padding: 2px 0px 0px 5px;
	line-height: 1.2;
}
.myaccount-dashboard .myaccount-dashboard-step .dashboard-phonenumber .dashboard-skip {
	margin-left: 10px;
}
.myaccount-dashboard .myaccount-dashboard-step .dashboard-phonenumber .dashboard-arrow {
	margin-left: 3px;
}
#myAccount .myaccount-dashboard #dashboard-step3 .dashboard-checkbox label:first-line {
	letter-spacing: -0.7px;
}
.myaccount-dashboard .myaccount-dashboard-step .dashboard-input .dashboard-phone .required {
	border: none;
	margin-bottom: 15px;
}
.myaccount-dashboard .myaccount-dashboard-step .dashboard-input .dashboard-phone.validationError {
	border: 1px solid #d73954;
}
.dashboard-checkbox input[type="checkbox"] {
	float: left;
	margin-right: 16px;
}
.myaccount-dashboard-step .dashboard-checkbox label a {
	text-decoration: underline;
}
.dashboard-step4 .select-date-of-birth {
	margin-left: -31px;
	margin-top: 8px;
}
.dashboard-step4 .select-date-of-birth.required {
	border: none !important;
}
.dashboard-step4 .select-date-of-birth .styled-select,.addMyExams .dobMonthData .styled-select {
	margin-right: 9px;
	border: 1px solid #ccc;
	width: 120px;
	border-radius: 3px;
	overflow: hidden;
	background-color: #fff;
	background: #fff url("../images/arrowdown.gif") no-repeat 90% 50%;
}
.dashboard-step4 .select-date-of-birth.required .styled-select {
	border: 1px solid #d73954;
}
.dashboard-step4 .select-date-of-birth.required .styled-select select {
	color: #d73954;
}
.dashboard-step4 .select-date-of-birth .styled-select select,.addMyExams .dobMonthData .styled-select select {
	padding: 11px 8px;
	width: 130%;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.dashboard-step4 .select-date-of-birth .styled-select select:focus,.addMyExams .dobMonthData .styled-select select:focus {
	outline: none;
}
.dashboard-step4 .select-date-of-birth .dbmonth,.addMyExams .dobMonthData .styled-select.dobMonthContainer {
	width: 120px;
}
.dashboard-step4 .select-date-of-birth .dbday,.addMyExams .dobMonthData .styled-select.dobDayContainer {
	width: 66px;
}
.dashboard-step4 .select-date-of-birth .dbyear,.addMyExams .dobMonthData .styled-select.dobYearContainer {
	width: 73px;
}
.dashboard-step4 .select-date-of-birth .button {
	margin-top: 0px !important;
}
.myaccount-dashboard .dashboard-step5 .dashboard-recipt input[type="text"] {
	margin-left: -49px;
	width: 188px;
}

.myaccount-dashboard .dashboard-complete {
	float: left;
	padding-left: 45px;
	padding-top: 40px;
}
.myaccount-dashboard .dashboard-complete span.icon {
	background: url('../images/sprites/lc_site_sprite_profile.png') no-repeat top left;
	float: left;
	width: 130px;
	display: inline-block;
}
.myaccount-dashboard .dashboard-complete.profile-complete-step1 span.icon {
	background-position: 0 0;
	height: 66px;
}
.myaccount-dashboard .dashboard-complete.profile-complete-step2 span.icon {
	background-position: 0 -76px;
	height: 58px;
}
.myaccount-dashboard .dashboard-complete.profile-complete-step3 span.icon {
	background-position: 0 -144px;
	height: 62px;
}
.myaccount-dashboard .dashboard-complete.profile-complete-step4 span.icon {
	background-position: 0 -216px;
	height: 60px;
	width: 115px;
}
.myaccount-dashboard .dashboard-profile-complete {
	float: left;
	margin-top: -2px;
	width: 415px;
}
.myaccount-dashboard .profile-complete-step2 .dashboard-profile-complete,.myaccount-dashboard .profile-complete-step3 .dashboard-profile-complete {
	margin-top: -8px;
}
.myaccount-dashboard .dashboard-profile-complete p {
	font-size: 18px !important;
	font-family: 'FuturaBQLight';
	font-weight: normal;
	line-height: 24px;
}
.myaccount-dashboard .dashboard-profile-complete p:first-of-type {
	text-transform: uppercase;
	font-size: 24px !important;
	font-weight: normal;
	font-family: 'FuturaBQBook';
	letter-spacing: 0.6px;
}
.myaccount-dashboard .dashboard-profile-complete a {
	font-size: 14px;
	text-transform: uppercase;
	font-family: futurabqbook;
}
.myaccount-dashboard .dashboard-profile-complete p:first-of-type span {
	font-family: 'FuturaBQBold';
}
.myaccount-dashboard .dashboard-profile-complete span.dashboard-arrow {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #4d8eca;
	display: inline-block;
	margin-left: 7px;
	margin-top: -2px;
	vertical-align: middle;
}
#myAccount #right.rightdiv {
	border: 10px solid #f2f0f0;
	width: 720px;
	padding-bottom: 0px;
	margin-bottom: -12px;
}
#myAccount #right.rightdiv.syncpurchase {
	margin-top: -18px;
}
#myAccount #right.rightdiv.syncpurchase .headingContainer .control.no-position.noPurchaseUnsync {
	display: inline-block;
	left: 528px;
	border: 0px;
	z-index: 99999;
	top: 60px;
	background: none;
	margin-top: -10px;
	text-transform: uppercase;
}
#myAccount #right.rightdiv.syncpurchase .headingContainer a.control.no-position.noPurchaseUnsync::after {
	width: 0px;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #4d8eca;
	display: inline-block;
	content: "";
	margin-left: 4px;
}
#myAccount #right.right-container .row {
	width: 750px;
	margin-top: 0;
	display:  flex;
}
#myAccount #right.right-container .small-container span.icon,#myAccount #right.right-container .big-container span.icon,.big-sync-model span.icon {
	background: url('../images/sprites/lc_site_sprite_dashboard.png') no-repeat top left;
	height: 22px;
	display: inline-block;
	padding-top: 8px;
	width: 24px;
}
#myAccount #right.right-container .small-container a.manage-now {
	margin-top: 80px;
}
#myAccount #right.right-container .small-container a.manage-now span {
	color: white!important;
}
#myAccount #right.right-container .small-container span.small-eye-exam {
	background-position: 0 0;
	width: 29px;
	height: 26px;
}
#myAccount #right.right-container .small-container span.small-find-store {
	background-position: 0 -36px;
	width: 17px;
	height: 24px;
	margin-left: 15px;
}
#myAccount #right.right-container .small-container span.small-find-look {
	background-position: 0 -70px;
	width: 87px;
	height: 62px;
	margin-top: 27px;
	margin-left: 33%;
}
#myAccount #right.right-container .small-container span.small-favorite {
	background-position: 0 -137px;
}
#myAccount #right.right-container .small-container.filled-favorites span.small-favorite {
	background-position: 0 -169px;
}
#myAccount #right.right-container .big-container span.small-sync-purchase,.big-sync-model span.small-sync-purchase {
	background-position: 0 -206px;
	width: 40px;
	height: 26px;
}
#myAccount #right.right-container .rounded-block {
	border: 10px solid #f2f0f0;
	margin-top: 0;
	border-radius: 0;
}
#myAccount #right.right-container .small-container {
	border-left: none;
	border-top: none;
	margin-left: -10px;
	width: 367px;
	margin-right: 10px;
}
#myAccount #right.right-container .heading {
	display: inline;
	padding-left: 16px;
}
#myAccount #right.right-container .row .small-container:first-of-type {
	border-left: medium none;
}
#myAccount #right.right-container .row .small-container:nth-of-type(2),#myAccount #right.right-container .row .small-container:nth-of-type(4) {
	border-right: medium none;
}
#myAccount #right.right-container .row .small-container:nth-of-type(3) {
	border-left: medium none;
}
#myAccount #right.right-container .small-container span.profile-dashboard {
	text-transform: uppercase;
	font-size: 21px;
}
#myAccount #right.right-container .small-container h3.heading,#myAccount #right.right-container .big-container h3.heading {
	font-family: 'FuturaBQBold';
	font-size: 21px;
}
#myAccount #right.right-container .small-container p {
	font-family: 'FuturaBQLight';
	font-size: 18px;
	text-align: center;
	color: #655558;
	padding: 60px 27px 0 27px;
	letter-spacing: 0.9px;
}
#myAccount #right.right-container .small-container .orange.button {
	background: url('../images/sprites/lc_site_sprite_buttons.png') no-repeat;
	background-position: 1px -896px;
	padding: 0 0 0 6px;
	margin: 60px 37px 0;
	font-family: 'FuturaBQBold';
	font-size: 14px;
}
#myAccount #right.right-container .small-container .orange.button span {
	padding-left: 17px;
	padding-right: 17px;
	letter-spacing: 0.8px;
}
#myAccount #right.right-container .small-container span.dashboard-arrow,#myAccount #right.right-container .big-container span.dashboard-arrow {
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #4d8eca;
	display: inline-block;
	margin-left: 7px;
	margin-top: -2px;
	vertical-align: middle;
}
.right-container .small-container .dashboard-sync {
	margin: 19px 69px 0;
	display: inline-block;
	text-transform: uppercase;
	font-family: futurabqbold;
	font-size: 14px;
}
.right-container .small-container .dashboard-links {
	display: inline-block;
	position: relative;
}
#myAccount #right.right-container .small-container .slight-padding p {
	padding-top: 22px;
	padding-left: 15px;
}
#myAccount #right.right-container .store-search-form input.zip-code-stores {
	border-radius: 6px 0px 0px 6px;
}
#myAccount #right.right-container .store-search-form input.preferred-store-go {
	margin: 0 0 0 -6px;
	background: #6eabce none repeat scroll 0 0;
	text-indent: 0;
	border-radius: 0 5px 5px 0;
}
#myAccount #right.right-container .small-container .inner-find-look p {
	padding-top: 25px;
}
#myAccount #right.right-container .small-container .inner-find-look a {
	margin-top: 60px;
	padding: 13px 30px 13px 30px;
}
#myAccount #right.right-container .small-container .small-favorite {
	margin-left: 10px;
}
#myAccount #right.right-container .small-container .frames-lenses {
	margin-left: 36px;
}
#myAccount #right.right-container .small-container .frames-lenses div {
	color: #707070;
	border-left: none;
	font-family: futurabqbold;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.9px;
}
#myAccount #right.right-container .small-container .frames-lenses div span {
	background: none;
	color: #9f9496;
	border-left: none;
}
#myAccount #right.right-container .small-container.favorites a {
	margin-top: 66px;
}
#myAccount #right.right-container .small-container.favorites a span {
	background: #4d8eca;
}
#myAccount #right.right-container .small-container.favorites a.browse-catalog span {
	background: none;
}
#myAccount #right.right-container .small-container.favorites .the-price a span {
	background: #ffffff;
	color: black;
	cursor: default !important;
	font-family: futurbqabold;
}
#myAccount #right.right-container .small-container.favorites {
	padding-right: 0px;
	width: 367px !important;
}
#myAccount #right.right-container .big-container {
	clear: both;
	float: left;
	position: relative;
	margin-top: -10px;
	margin-left: -20px;
	width: 743px;
}
#myAccount #right.right-container .big-container .required {
	float: right;
}
#myAccount #right.right-container .big-container span.required-text,#myAccount #right .big-container #verifyRxInfoModal span.required-text {
	color: #1f1f1f;
	font-size: 9px;
	text-transform: uppercase;
	font-family: 'FuturaBQBold';
}
#myAccount #right.right-container .big-container .big-sync {
	margin: 25px 30px 34px 20px;
}
#myAccount #right.right-container .big-container .heading {
	padding-left: 13px;
}
#myAccount #right.right-container .big-container p,#myAccount #right .big-container #verifyRxInfoModal p {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 11px;
}
#myAccount #right.right-container .big-container .sync-form {
	width: 720px;
}
#myAccount #right.right-container .big-container .sync-form-data label {
	display: block;
	padding-bottom: 2px;
	padding-left: 20px;
	text-transform: uppercase;
	font-family: 'FuturaBQBold';
	font-size: 9px;
}
#myAccount #right.right-container .big-container .sync-form-data {
	width: 230px;
	float: left;
}
#myAccount #right.right-container .big-container .sync-form-data input[type="text"] {
	display: block;
	padding: 10px 4px 10px 10px;
	width: 204px;
	margin-left: 11px;
}
#myAccount #right.right-container .big-container .sync-lastname {
	width: 284px;
}
#myAccount #right.right-container .big-container .sync-lastname input[type="text"] {
	width: 247px;
}
#myAccount #right.right-container .big-container .sync-form .button {
	padding: 10px 26px;
	margin-top: 12px;
	background: #4d8eca;
}
#myAccount #right.right-container .big-container .sync-receipt {
	margin-top: 18px;
	display: block;
	text-decoration: underline;
	font-family: futuraBQLight;
	font-size: 18px;
	color: #326fa8;
	margin-left: 20px;
}
#myAccount #right.right-container .big-container .sync-form-data input[type="text"]::-webkit-input-placeholder {
	color: #b2aaab!important;
}
#myAccount #right.right-container .big-container .sync-form-data input[type="text"]:-moz-placeholder {
	color: #b2aaab !important;
}
#myAccount #right.right-container .big-container .sync-form-data input[type="text"]::-moz-placeholder {
	color: #b2aaab !important;
}
#myAccount #right.right-container .big-container .sync-form-data input[type="text"]:-ms-input-placeholder {
	color: #b2aaab !important;
}
#myAccount #right.right-container .big-container p.sync-bottom {
	font-family: Verdana, sans-serif;
	font-size: 13px;
	color: #8c8183;
	margin-top: 32px;
}
#myAccount #right.right-container .small-container .small-appointment {
	color: #898182;
	text-transform: uppercase;
	font-family: 'futuraBQBold';
	font-size: 14px;
	margin-top: -4px;
	padding-left: 45px;
	letter-spacing: 1px;
}
#myAccount #right.right-container .small-container .small-appointment span {
	color: #BA550E;
	padding-right: 7px;
}
#myAccount #right.right-container .small-container ul {
	float: none;
    width: initial;
    padding-top: 15px;
    max-height: 110px;
}
#myAccount #right.right-container .big-container ul li {
	font-family: 'Trebuchet MS Regular';
	font-size: 14px;
}
#myAccount #right.right-container .small-container ul li {
	font-family: verdana;
	font-size: 13px;
}
#myAccount #right.right-container .small-container ul li span {
	display: inline-block;
	font-size: 12px;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	width: 65px;
}
#myAccount #right.right-container .small-container ul li:first-child,#myAccount #right.right-container .big-container ul li:first-child {
	font-weight: bold;
}
#myAccount #right.right-container .small-container ul li:nth-child(2),#myAccount #right.right-container .big-container ul li:nth-child(2) {
	font-weight: bold;
}
#myAccount #right.right-container .small-container p.eye-exam-address {
	font-size: 12px;
	margin-left: 66px;
	padding: 0;
	text-align: left;
	width: 260px;
}
#myAccount #right.right-container .small-container ul li:last-child {
	margin-bottom: -50px;
}
#myAccount #right.right-container .small-container ul li:last-child span {
	float: left;
	margin-bottom: 40px;
}
#myAccount #right.right-container .small-container.filled-eye-exam a {
	margin-top: 0;
}
#myAccount #right.right-container .small-container .mystore-map {
	background: url("../images/mystore-map.png")center left no-repeat;
	float: left;
	width: 140px;
	height: 191px;
	margin: -11px 20px 0px 0px;
	padding-bottom: 30px;
}
#myAccount #right.right-container .small-container .mystore-details {
	padding-top: 15px;
}
#myAccount #right.right-container .small-container .mystore-address {
	float: left;
	max-height: 230px;
}
#myAccount #right.right-container .small-container .mystore-address h4 {
	font-size: 14px;
	text-transform: capitalize;
	font-weight: bold;
}
#myAccount #right.right-container .small-container .mystore-address a,#myAccount #right.right-container .big-container.filled-sync .sync-address a {
	text-transform: uppercase;
	font-family: 'futuraBQBold';
	font-size: 14px;
	color: #4d8eca;
	margin-top: 12px;
	display: inline-block;
}
#myAccount #right.right-container .small-container .mystore-address p.eye-exam-address {
	margin-left: 0px;
	line-height: 16px;
	padding-top: 4px;
	font-family: Verdana, Sans-serif;
	text-transform: capitalize;
}
#myAccount #right.right-container .small-container .mystore-address ul {
	padding-top: 6px;
	padding-left: 5px;
}
#myAccount #right.right-container .small-container .mystore-address ul li:first-child {
	font-weight: normal;
}
#myAccount #right.right-container .small-container .mystore-address ul li:nth-child(2) {
	font-weight: normal;
}
#myAccount #right.right-container .small-container .mystore-address ul li {
	line-height: 0px;
	font-size: 12px;
	margin-bottom: -3px;
}
#myAccount #right.right-container .small-container .mystore-address ul li span {
	width: 35px;
}
#myAccount #right.right-container .small-container a.view-all,#myAccount #right.right-container .big-container a.view-all {
	padding: 10px 33px;
	background: #326fa8;
	color: white!important;
}
#myAccount #right.right-container .small-container a.view-all:hover,#myAccount #right.right-container .big-container a.view-all:hover, #myAccount #right.right-container .small-container a.view-all:focus {
	background: #4589c8;
}
#myAccount #right.right-container .small-container a.view-all:focus span{
    text-decoration:underline;
}
#myAccount #right.right-container .center-align {
	text-align: center;
}
#myAccount #right.right-container .small-container.filled-find-look .find-advent {
	border-top: 2px solid #f2f0f0;
	border-bottom: 2px solid #f2f0f0;
	padding-bottom: 13px;
	padding-top: 13px;
	margin-top: 25px;
	margin-bottom: -9px;
}
#myAccount #right.right-container .small-container.filled-find-look .find-advent p {
	font-family: 'futuraBQBold';
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 7px 0;
}
#myAccount #right.right-container .small-container.filled-find-look .find-advent p:first-of-type {
	font-size: 14px;
	color: #94888a;
}
#myAccount #right.right-container .small-container.filled-find-look .find-advent p:nth-of-type(2) {
	font-size: 28px;
	color: #3f2a2e;
}
#myAccount #right.right-container .small-container.filled-favorites .frames-lenses {
	margin-left: 48px;
}
#myAccount #right.right-container .small-container.filled-favorites .frames-lenses span {
	color: #a74414;
	margin: 0 4px 0 0;
	font-size: 14px;
}
#myAccount #right.right-container .small-container.filled-favorites .frames-lenses div {
	font-size: 14px;
}
#myAccount #right.right-container .small-container.filled-favorites img,#myAccount #right.right-container .big-container.filled-sync .dashboard-product img {
	float: none;
	padding-top: 11px;
}
#myAccount #right.right-container .small-container.filled-favorites img {
	width: 213px;
	border: none;
	position: relative;
	z-index: 2147483646;
}
#myAccount #right.right-container .small-container.filled-favorites p,#myAccount #right.right-container .big-container.filled-sync .dashboard-product p {
	padding-top: 18px;
	font-family: 'futuraBQBold';
	font-size: 16px;
	color: #3f2a2e;
}
#myAccount #right.right-container .small-container.filled-favorites p {
	padding-top: 13px;
}
#myAccount #right.right-container .small-container.filled-favorites ul,#myAccount #right.right-container .big-container.filled-sync .dashboard-product ul {
	padding-top: 0px;
	padding-bottom: 10px;
}
#myAccount #right.right-container .big-container.filled-sync .dashboard-product ul.contactLensDesc:first-child {
	color: #3f2a2e;
	text-transform: uppercase;
}
#myAccount #right.right-container .big-container.filled-sync .dashboard-product ul li {
	text-transform: capitalize;
	font-size: 13px;
	font-family: Verdana, Arial, sans-serif;
}
#myAccount #right.right-container .small-container.filled-favorites ul li,#myAccount #right.right-container .big-container.filled-sync .dashboard-product ul li {
	display: inline;
	font-size: 12px;
	padding-left: 5px;
}
.divider {
	border-left: 1px solid #a3999b;
	padding: 0;
	vertical-align: middle;
}
#myAccount #right.right-container .small-container.filled-favorites p:nth-of-type(2) {
	padding-top: 10px;
	font-size: 14px;
}
#myAccount #right.right-container .small-container.filled-favorites a {
	margin-top: 2px;
}
#myAccount #right.right-container .big-container.filled-sync .big-sync>p {
	font-size: 11px;
	font-family: 'futuraBQBold';
	text-transform: uppercase;
	color: #333333;
}
#myAccount #right.right-container .big-container.filled-sync p {
	margin-bottom: 0px;
}
#myAccount #right.right-container .big-container.filled-sync .sync-address {
	border-bottom: 1px solid #eeecec;
}
#myAccount #right.right-container .big-container.filled-sync .sync-address p {
	float: left;
	margin-top: 0px;
	font-size: 14px;
}
#myAccount #right.right-container .big-container.filled-sync .sync-address a {
	float: right;
	margin-top: 0px;
}
#myAccount #right.right-container .dashboard-product {
	float: left;
	width: 237px;
}
#myAccount #right.right-container .big-container.filled-sync .dashboard-product p {
	padding-top: 0px;
	text-transform: uppercase;
}
#myAccount #right.right-container .big-container.filled-sync .dashboard-product p.myAcctPurchaseHistory {
	top: 100px;
	text-align: center;
	left: 295px;
	width: 381px;
	font-family: 'FuturaBQLight';
	color: #655558;
	position: absolute;
	text-transform: none;
}
#myAccount #right.right-container .big-container.filled-sync .dashboard-product p span {
	display: block;
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	color: #655558;
}
#myAccount #right.right-container .big-container.filled-sync .dashboard-product p span.checkmark {
	display: inline-block;
}
#myAccount #right.right-container .big-container.filled-sync .dashboard-product p.protectionPlan {
	font-size: 13px;
}
#myAccount #right.right-container .big-container.filled-sync .dashboard-product p.protectionPlan span.protection-tooltip p {
	font-size: 13px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	text-transform: none;
}
#myAccount #right.right-container .sync-product {
	float: right;
	margin-top: 12px;
}
#myAccount #right.right-container .sync-product-details {
	margin-top: 16px;
}
#myAccount #right.right-container .big-container li {
	color: #838383;
}
#myAccount #right.right-container .big-container.filled-sync .sync-lenses p {
	margin-top: 0px;
	font-size: 11px;
	text-transform: uppercase;
}
#myAccount #right.right-container .big-container.filled-sync .sync-lenses p:nth-of-type(2) {
	color: #838383;
	margin-top: -2px;
	text-transform: capitalize;
	font-family: FuturaBQLight;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table {
	border-collapse: collapse;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table th {
	font-family: 'FuturaBQBold';
	font-size: 11px;
	text-align: left;
	border-collapse: collapse;
	border-bottom: 1px solid #eeecec;
	color: #000;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #838383;
	width: 60px;
	padding: 0;
	border-right: 0;
	padding-top: 3px;
}
#myAccount #right  .big-container.purchase-history-list .purchase-info .sync-product table td {
	font-family: Verdana, Arial, sans-serif;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table th.center-align {
	text-align: center;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table td.center-align {
	text-align: center;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table td,#myAccount #right  .big-container.purchase-history-list .purchase-info .sync-product table td {
	font-size: 13px;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table td.eyeSide,#myAccount #right  .big-container.purchase-history-list .purchase-info .sync-product table td.eyeSide {
	font-size: 12px;
}
#myAccount #right.right-container .big-container.filled-sync .sync-expire {
	font-size: 11px;
	font-family: 'FuturaBQBold';
	margin-top: 15px;
	text-transform: uppercase;
	color: #000000;
}
#myAccount #right.right-container .big-container.filled-sync .sync-expire span {
	color: #838383;
}
#myAccount #right.right-container .big-container.filled-sync .sync-expire-date a {
	font-family: 'FuturaBQBook';
	font-size: 14px;
	text-decoration: underline;
}

#myAccount #right.right-container .perk-banner {
	display: block;
	width: 741px;
	margin-left: -18px;
	border-top: 0;
	background: #cf0a2c;
	color: #ffffff;
	height: 77px;
}
#myAccount #right.right-container .perk-banner a {
	color: #ffffff!Important;
}
#myAccount #right.right-container .perk-details {
	float: left;
	width: 589px;
}
#myAccount #right.right-container .perk-view {
	float: right;
	display: inline-block;
}
#myAccount #right.right-container .perk-banner span.icon {
	background: rgba(0, 0, 0, 0) url("../images/sprites/lc_site_sprite_dashboard.png") no-repeat scroll left top;
	height: 45px;
	width: 47px;
	float: left;
	margin-left: 22px;
	margin-top: 12px;
}
#myAccount #right.right-container .perk-banner .empty-perk span.icon {
	background-position: 2px -274px;
}
#myAccount #right.right-container .perk-banner .filled-perk span.icon {
	background-position: 2px -324px;
	margin-left: 12px;
	margin-right: 10px;
}
#myAccount #right.right-container .perk-banner p {
	float: left;
	color: #ffffff;
	font-family: 'FuturaBQLight';
	font-size: 12px;
}
#myAccount #right.right-container .perk-banner p:first-of-type {
	font-family: 'FuturaBQBold';
	font-size: 18px;
	text-transform: uppercase;
}
#myAccount #right.right-container .perk-banner p span {
	font-family: 'FuturaBQLight';
}
#myAccount #right.right-container .perk-banner .perk-details a {
	text-decoration: underline;
	font-weight: normal;
}
#myAccount #right.right-container .perk-banner .perk-details>div {
	margin-top: 21px;
}
#myAccount #right.right-container .perk-banner .perk-view {
	padding-top: 27px;
	padding-right: 22px;
	font-family: 'FuturaBQBold';
	font-size: 14px;
	text-transform: uppercase;
}
#myAccount #right.right-container .perk-banner .perk-view .dashboard-arrow {
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #ffffff;
	display: inline-block;
	margin-left: 7px;
	margin-top: -2px;
	vertical-align: middle;
}
#myAccount #right.right-container .perk-banner.perk-filled {
	background: #ffffff;
}
#myAccount #right.right-container .perk-banner.perk-filled p {
	color: #3f2a2e;
}
#myAccount #right.right-container .perk-banner.perk-filled a {
	color: #4d8eca;
}
#myAccount #right.right-container .perk-banner.perk-filled .perk-view .dashboard-arrow {
	border-left: 4px solid #4d8eca;
}

#myAccount .addMyExams .dashboard-links {
	display: block;
	clear: both;
}
#myAccount .addMyExams .fe input[type="text"],#myAccount .addMyExams .fe input[type="password"] {
	width: 170px;
	font-size: 14px;
	padding: 12px 9px;
	border-radius: 2px;
}
#myAccount .addMyExams .big-container .middle label {
	font-size: 10px;
	font-family: 'FuturaBQBold';
	padding-left: 5px;
}
#myAccount .addMyExams span.dash {
	color: #a59c9d;
}
#myAccount .addMyExams .fe #lastName {
	width: 230px;
}
#myAccount .addMyExams .big-container .middle {
	border: 0px;
}
#myAccount .addMyExams .big-container {
	display: inline-block;
	width: 602px;
}
.addMyExams .required-container {
	font-size: 9px;
	display: inline-block;
	text-transform: uppercase;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	width: 28%;
	margin: 32px 35px 15px 0px;
	text-align: right;
}
#myAccount .addMyExams .headingContainer {
	width: 59%;
	margin: 23px 0 0 20px;
}
#myAccount .addMyExams .headingContainer.eyeexamheader {
	border-bottom: 10px solid #f2f0f0;
	margin-left: -10px;
	padding: 0 0 35px 25px;
	width: 100%;
}
.eyeexamheader .dashboard-links .orange.button span {
	padding: 0 10px;
}
#myAccount .addMyExams .fe select {
	height: 40px;
	font-size: 14px;
	padding-left: 3px;
	border-radius: 2px;
}
.addMyExams .dobMonth {
	width: 110px !important;
}
.addMyExams .dobDay {
	width: 66px !important;
}
.addMyExams .dobYear {
	width: 73px !important;
}
#myAccount .addMyExams .fe.submit {
	right: 0px;
	float: left;
	margin-top: 20px;
}
#myAccount .addMyExams .fe-row {
	margin-bottom: 18px;
}
.addMyExams .phoneDetails input[type="text"],.addMyExams .phoneDetails input[type="password"],.addMyExams .phoneDetails textarea {
	border: 0px;
	width: 32px;
}
.addMyExams .phoneDetails {
	border: 1px solid #e1e1e1;
}
#myAccount .phoneDetails span.dash {
	float: none;
}
#myAccount .orange.button {
	background: rgba(0, 0, 0, 0)!important;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	line-height: 33px !important;
	padding: 0 0 0 6px;
	position: relative;
	text-transform: uppercase;
	width: auto;
}
#myAccount #right.addMyExams span.icon {
	background: url('../images/sprites/lc_site_sprite_dashboard.png') no-repeat top left;
	height: 26px;
	display: inline-block;
	padding-top: 8px;
	vertical-align: middle;
	padding-left: 15px;
}
#myAccount #right.addMyExams span.small-eye-exam {
	background-position: 0 0;
	width: 29px;
	height: 26px;
}
#myAccount #right.addMyExams span.small-past-eye-exam {
	background-position: -1px -377px;
	width: 29px;
	height: 26px;
}
.addMyExams .appointmentContainer {
	display: block;
	height: auto;
	background: #f6f3f3;
	width: 100%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-left: -4px;
	padding: 12px 4px 0px 5px;
	margin-bottom: 13px;
}
.addMyExams .appointmentContainer a:not(.cancelExam){
	font-family: 'FuturaBQBook', Arial, Helvetica, sans-serif !important;
	font-size: 16px!important;
}
.addMyExams .appointmentHeader {
	margin-bottom: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.addMyExams .appointmentHeader h3{
	font-weight: 700;
    font-family: 'FuturaBQBook', Arial, Helvetica, sans-serif;
    margin-top: 10px;
}
.addMyExams .bookEyeExam .appointmentHeader {
	background: #ea6c26;
	color: #fff;
	padding-right: 12px;
	padding-top: 13px;
}
.appointmentContainer.bookEyeExam {
	margin: 0px 0 28px 22px;
	padding: 0 0 15px;
	width: 94%;
}
.addMyExams ul.docDetails span {
	display: inline-block;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	padding-right: 10px;
	width: 100px;
	font-weight: bold;
}
.addMyExams span.doclocation {
	width: 205px !important;
	display: block !important;
	float: right;
}
.confirmheadingContainer {
	border-top: 10px solid #f2f0f0;
	box-sizing: border-box;
	margin-left: -10px;
	padding: 30px 0 10px 25px;
	width: 104%;
}
#myAccount .addMyExams ul.docDetails p {
	font-size: 13px;
}
#myAccount .addMyExams ul.docDetails p.eye-exam-address {
	float: right;
	width: 500px;
	clear: both;
	display: block;
}
#myAccount .addMyExams ul.docDetails p a {
	font-size: 15px;
	font-family: Verdana, Arial, sans-serif;
	display: inline-block;
	margin-left: 35px;
	margin-right: -26px;
	padding-top: 5px;
}
#myAccount .addMyExams ul.docDetails p a.get-directions{
	margin-left: 10px;
}
#myAccount .addMyExams ul.docDetails p a#eye-exam-edit-click {
	margin-left: 28px;
}
.addMyExams ul.docDetails li:not(.diff-complete) {
	font-size: 13px;
	padding-bottom: 20px;
}
.addMyExams ul.docDetails li.location {
	display: flex;
	width: 600px;
}
.addMyExams ul.docDetails li.location span {
	margin-right: 5px;
}
.addMyExams ul.docDetails {
	padding: 10px 22px 15px 22px;
	float: left;
	width: 100%;
}
.addMyExams .rightarrow,.unSyncContinue .rightarrow {
	width: 0 !important;
	min-width: 0 !important;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #326fa8;
	vertical-align: middle;
	display: inline-block;
	margin-left: 2px;
}
.unSyncContinue .rightarrow {
	border-left: 5px solid #98d4ef;
	margin-left: 8px;
	margin-top: -2px;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
#myAccount .addMyExams .row {
	float: none;
}
#myAccount .button.cancelExam {
	background: transparent none repeat scroll 0 0;
	border: 2px solid #326fa8;
	color: #326fa8;
	padding: 6px;
    margin-top: 5px;
    margin-right: 20px;
    margin-top: 5px;
    margin-right: 20px;
    font-family: 'FuturaBQLight', Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 8px 20px 8px 20px;
    border-radius: 15px;
}
#myAccount .bookEyeExam .button.cancelExam {
	color: #fff;
	border: 2px solid #fff;
	float: left;
	margin-right: 12px;
}
#myAccount .button.bookExamOrange,#myAccount .button.bookExamOrange:hover {
	background: #fff none repeat scroll 0 0;
	color: #ea6c26;
}
#myAccount .bookEyeExam .button.bookExam {
	color: #ea6c26;
	background: #fff;
}
.addMyExams .phoneDetails .phone-input.primayNumber {
	width: 58px;
}
.pastExams .Table {
	display: table;
}
pastExams .Title {
	display: table-caption;
	text-align: center;
	font-weight: bold;
	font-size: larger;
}
.pastExams .Heading {
	display: table-row;
	font-weight: bold;
	text-align: left;
}
.pastExams .Row {
	display: table-row;
}
.pastExams .Heading .Cell {
	display: table-cell;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 20px 10px 10px 20px;
}
.pastExams .Row .Cell {
	display: table-cell;
	padding: 20px;
	font-family: "FuturaBook",Arial,Helvetica,sans-serif;
	font-size: 11px;
}
.pastExams .Row:nth-child(odd) {
	background: #fbfafa;
}
.appointmentContainer.pastExams {
	border: 0px;
	margin-bottom: -18px;
}
.pastExams .viewMoreExams {
	text-align: center;
	margin-top: 12px;
}
.unSyncContinue a {
	color: #fff;
}
#myAccount .button.cancelExam:hover {
	background: transparent;
}
.pastExams .hideEyeExam {
	display: none;
}
.appointmentContainer .appointmentHeader .docDetails span.doclocation {
	float: right;
	font-family: futura;
	font-weight: normal;
	width: 209px;
}
.EmptyPastExams {
	border-top: 1px solid #e0dcdc;
    color: #757575;
    font-size: 18px;
    /**margin-top: 16px;**/
    padding: 40px 0 40px 10px;
    text-align: center;
}
.EmptyEappoinments {
	border-top: 1px solid #e0dcdc;
	color: #757575;
	font-size: 18px;
	margin-top: 0;
	padding: 40px 0;
	text-align: center;
}
.addMyExams .dobMonthData {
	position: relative;
	padding-bottom: 50px;
}
#myAccount .addMyExams .fe.validationError {
	margin-bottom: -12px;
}
.addMyExams .fe-row span.required {
	color: #d73954;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-family: "FuturaBQBook";
	border: none !important;
}
.addMyExams .fe-row .required {
	border: 1px solid #d73954;
}
.addMyExams .fe-row .phoneDetails .required {
	border: none;
}
.addMyExams .fe-row .phoneDetails.validationError {
	border: 1px solid #d73954;
}
.addMyExams .fe-row .phoneDetails span.required {
	position: absolute;
}
.addMyExams .fe-row .dobMonthData span.required,.addMyExams .fe-row .phoneDetails span.required {
	left: 3px;
	position: absolute;
	top: 40px;
	width: 225px;
}
.addMyExams .fe-row .phoneDetails {
	position: relative;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	display: inline-block;
	padding: 3px 7px 8px 6px;
	margin-bottom: 10px;
}
.addMyExams .dobMonthData .styled-select {
	margin-right: -10px;
}
.addMyExams .dobMonthData .styled-select .validationError select {
	border: 1px solid #d73954;
}


.exam-location {
	margin-bottom: 5px;
	/* border-bottom: 2px solid #e8e5e6; */
	text-transform: uppercase;
	margin-left: 25px;
	height: 25px;
}
.exam-location h3 {
	font-family: 'FuturaBQMedium', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 14px;
}
.exam-location h3 a {
	padding-left: 20px;
	margin-left: 5px;
}
.doctor-details {
	margin-top: 10px;
	padding-top: 11px;
	font: 16px "FuturaBQLight", Arial, Helvetica, sans-serif;
	border-bottom: 0.5px solid #979797;
	padding-bottom: 59px;
	font-weight: 700!important;
	letter-spacing: 0.3px;
}
.doctor-details .doctor-name {
	font: 16px'FuturaBQLight', Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	font-weight: 300;
	margin-left: 25px;
	padding-left: 14px;
	padding-bottom: 6px;
}
.doctor-details a.showHideDetails {
	padding-left: 39px;
	/* text-decoration: underline; */
	font: 16px 'FuturaBQLight', Arial, Helvetica, sans-serif;
	vertical-align: top;
	display: inline-block;
	color: #326fa8;
	font-weight: bold;
}
.doctor-details a.showHideDetails:visited {
	color: #4d8eca;
}
.doctor-details a.showHideDetails span.showed {
	display: none;
	color: #4d8eca;
}
.doctor-details a.showHideDetails span.hided {
	display: inline;
	color: #326fa8;
}
.doctor-details a.showHideDetails.showing span.showed {
	display: inline;
}
.doctor-details a.showHideDetails.showing span.hided {
	display: none;
}
.doctor-info {
	margin-top: 18px;
	overflow: hidden;
}
.doctor-info ul li {
	font-size: 11px;
}
.doctor-details .doctor-name a.showHideDetails span {
	font-size: 14px;
}
.exam-doctor-info {
	float: left;
	width: 200px;
	margin-right: 20px;
	padding-right: 13px;
	font-size: 12px;
	font: 14px "FuturaBQBook", Arial, Helvetica, sans-serif;
	color: #c9c9c6;
	margin-bottom: 10px;
}
.exam-doctor-info h4 {
	font: 16px "FuturaBQMedium", Arial, Helvetica, sans-serif;
	color: #1f1f1f;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 5px;
}
.exam-doctor-info ul li {
	color: #8c8183;
}
.doctor-insurance ul {
	padding-top: 5px;
}
.doctor-fee ul {
	padding-top: 5px;
}
.doctor-service ul {
	padding-top: 5px;
}
.contactInfoSection .exam-heading h2 {
	font-family: 'FuturaBQMedium', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #1f1f1f;
}
.contactInfoSection .not-signed-in {
	display: inline;
	/* text-transform: uppercase; */
}
.contactInfoSection .required span.required-text {
	text-transform: uppercase;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 9px;
	line-height: 26px;
}
.contact-sigined-in {
	background: rgba(0, 0, 0, 0) url("../images/sprites/lc_site_sprite_topleft.png") no-repeat scroll -544px -243px;
	margin-left: 10px;
	padding-right: 18px;
}
.contact-sigined-text {
	color: #3c7841;
	font-family: 'FuturaBQMedium', Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	padding-left: 3px;
	padding-top: 4px;
}
.contactInfoSection .contact-input {
	display: block;
	margin-right: 10px;
	font-family: 'FuturaBQMedium', Arial, Helvetica, sans-serif;
	/* text-transform: uppercase; */
	width: auto !important;
	float: left;
	margin-left: 20px;
}
.contact-input input[type="text"]:first-of-type {
	width: 227px;
}
.contactInfoSection .contact-email input[type="text"] {
	width: 315px;
	float: left;
}
.contact-phone-number {
	float: left;
	margin-right: 20px;
	max-width: 180px;
}
.contact-phone-info {
	display: inline-block;
}
.contact-phone-info .crop {
	padding: 0;
	margin: 0;
	/* border: 1px solid #1f1f1f; */
	width: 120px;
	border-radius: 3px;
	overflow: hidden;
	text-transform: capitalize;
	background: #fff;
	position: relative;
}
.contact-phone-info select {
	padding: 8px 8px;
	width: 130%;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 120px !important;
}
.contact-phone-info .crop select:focus {
	outline: none;
}
.contact-section-number {
	border: 1px solid #e1e1e1;
	border-radius: 2px;
	position: relative;
}
.contact-section-number.validationError {
	margin-bottom: 20px;
	border: 1px solid red;
}
.contact-section-number.validationError span.required {
	position: absolute;
	left: -1px;
	top: 33px;
}
span.extra-padding {
	padding-top: 2px;
}
.contactInfoSection .contact-section-number span.first {
	margin-left: 8px;
}
.contact-section-number .phone-input {
	border: none;
}

.scheduleExamForm input[type='text'].orangeFill.required,.scheduleExamForm input[type='email'].orangeFill,.scheduleExamForm input[type='password'].orangeFill,.contact-section-number.orangeFill.validationError,.scheduleExamForm select.orangeFill.required {
	border: 1px solid #d0021b!important;
	float: left;
}
.scheduleExamForm input[type='text'].orangeFill,.contact-section-number.orangeFill,.scheduleExamForm select.orangeFill{
	border: 1px solid #1f1f1f;
}
.scheduleExamForm input[type='text'].orangeFill.ok,.scheduleExamForm input[type='email'].orangeFill.ok,.scheduleExamForm input[type='password'].orangeFill.ok,.contact-section-number.orangeFill.ok,.step3 .create-account #userRegModelFormExam .dob_field1.orangeFill.ok,.scheduleExamForm select.orangeFill.ok {
	border: 1px solid #1f1f1f;
}
.step2 .schedule-exam-left .headerTitle p.subtext {
	font-size: 13px;
	font-weight: bold;
}
.step2 .schedule-exam-left .scheduleExamForm {
	float: none;
	width: 100%;
}
.check-ok,.check-ok+ label:before {
	border: 1px solid #2C7D51!important;
}

.required+ label:before {
	border:1px solid #C00!important; 
}

.scheduleExamForm .fe .contact-section-number input.phone-input[type="text"] {
	background-color: #ffffff!important;
}
.scheduleExamForm .eachExam {
	background: #f2f2f2!important;
	padding: 25px 20px;
	margin: 0 0 12px;
	min-height: max-content;
}
.scheduleExamForm .eachExam .leftPart {
	float: left;
	width: 306px;
	margin-bottom: 20px;
}
.scheduleExamForm .eachExam .leftPart .fe {
	overflow: visible;
}
.scheduleExamForm .eachExam .scheduleHeader {
	width: 300px;
	font: 18px "FuturaBQLight", Arial, Helvetica, sans-serif;
	position: sticky;
	text-transform: uppercase;
}
.middlepart .scheduleHeader{
	margin-top: 31px;
}
.scheduleExamForm .eachExam .middlepart {
	/* float: left; */
	width: 300px;
	margin-left: 1px;
	/* margin-top: 510px; */
	position: inherit;
}
.scheduleExamForm .eachExam .rightpart {
	float: right;
	width: 300px;
	margin-right: 40px;
	margin-top: -34px;
}
.scheduleExamForm .eachExam .rightpart .appointmentContainer {
	width: 283px;
	padding: 0px 0 0 17px;
}
.scheduleExamForm .eachExam .scheduleHeader h2, .scheduleExamForm .eachExam .scheduleHeader h3{
	font-size: 18px;
	font-family: 'FuturaBQMedium', Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #1f1f1f;
	text-transform: uppercase;
}
.scheduleExamForm .eachExam .scheduleHeader h3 span.required-star {
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
}
.scheduleExamForm .eachExam .middlepart .datePicker {
	margin: 2px 0 50px;
}
.scheduleExamForm .eachExam .fe label {
	margin: 4px 4px 3px;
	font-size: 15px;
}
.scheduleExamForm .eachExam .fe input[type="text"] {
	width: 200px;
	padding: 8px 7px;
}
.scheduleExamForm .fe.firstname {
	float: left;
	width: 149px;
	max-width: 270px;
}
.scheduleExamForm .patientInfoFields .fe.firstname {
	float: left;
	width: 149px;
	min-width: 270px;
}
.scheduleExamForm .fe.lastname {
	float: left;
	width: 215px;
	clear: none;
	max-width: 270px;
}
.scheduleExamForm .eachExam .leftPart .patientInfoFields {margin-left: -3px;min-width: 500px;margin-top: -9px;}
.scheduleExamForm .eachExam .leftPart .scheduleExamForm .fe .radio {
	margin: 5px 0;
}
.scheduleExamForm .eachExam .leftPart .fe label.question {
	font-size: 15px;
	width: max-content;
	margin-left: 0px;
	margin-top: 24px;
}
.scheduleExamForm .fe .dateOfBirth a.absolute {
	margin: -30px 0 0 0;
	float: right;
}
.scheduleExamForm .eachExam .fe label span.Dateformat {
	font-weight: normal;
}
.scheduleExamForm .eachExam .patientInfoFields .fe label span.Dateformat {
	font-weight: bold;
}
.scheduleExamForm .rightpart .scheduleHeader .required-star {
	color: #cf0a2c;
}
.scheduleExamForm .middlepart .scheduleHeader .required-star {
	color: #cf0a2c;
}
.scheduleExamForm .fe .dateOfBirth input[type="text"] {
	width: 142px;
	padding-left: 10px;
	letter-spacing: 4px;
}
.scheduleExamForm .fe .dateOfBirth input[type="text"].hideElement {
	display: none;
}
.scheduleExamForm .eachExam .fe .radio label {
	font-size: 16px;
	margin-right: 30px;
	margin-left: 15px;
	color: #333333;
	cursor: pointer;
}
.scheduleExamForm .eachExam .middlepart .datePicker .ui-datepicker {
	width: auto;
	padding: 10px 20px;
	background: #fff;
}
.scheduleExamForm .eachExam .middlepart .datePicker .ui-widget-header {
	background: #fff;
	border: none;
}
.scheduleExamForm .eachExam .middlepart .datePicker .ui-datepicker td {
	border: none;
}
.scheduleExamForm .eachExam .middlepart .datePicker .ui-datepicker td a:focus {
	text-decoration: underline;
}
.scheduleExamForm .eachExam .middlepart .datePicker .ui-datepicker table {
	border: none;
}
.scheduleExamForm .eachExam .middlepart .datePicker .ui-datepicker th {
	/* border-bottom: 2px solid #dddbdb; */
}
.scheduleExamForm .eachExam .middlepart .datePicker .ui-state-active,.scheduleExamForm .eachExam .middlepart .datePicker .ui-widget-content .ui-state-default,.scheduleExamForm .eachExam .middlepart .datePicker .ui-widget-header .ui-state-default {
	background-color: #e3e3e3;
	border-radius: 8px;
	border: 3px solid white;
	font-size: 16px;
}
.scheduleExamForm .eachExam .middlepart .datePicker .ui-widget-content .ui-state-disabled .ui-state-default{
	background-color: #ffffff;
	color:#767676;
}

.scheduleExamForm .eachExam .middlepart .datePicker .ui-widget-content .ui-state-active,.scheduleExamForm .eachExam .middlepart .datePicker .ui-widget-header .ui-state-active {
	background-color: #326fa8;
	border: 0px solid #326fa8;
	border-radius: 4px;
	color: #fff;
	width: 58px;
	margin-left: 2px;
	content: 'Today';
}
.scheduleExamForm .contactInfoSection span.required {
	font-style: normal;
	font-family: 'FuturaBQLight', Arial, Helvetica, sans-serif;
	text-transform: none;
	display: block;
	color: #d0021b;
	margin-left: 2px!important;
	width: max-content;
}
.scheduleExamForm .eachExam .middlepart .datePicker .ui-datepicker td span,.scheduleExamForm .eachExam .middlepart .datePicker .ui-datepicker td a {
	height: 35px;
	width: 58px;
	line-height: 36px;
}
.addNewExam {
	display: block;
	border-bottom: 0.5px solid #979797;
	color: #326fa8;
	font-weight: 600;
	margin-bottom: 20px;
	padding: 20px 0;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.4px;
}
.each-exam h3 {
	font-size: 14px;
	padding-bottom: 28px;
	margin: 0;
}
.each-exam ul {
	float: left;
	width: 405px;
}
.each-exam ul li span.boldPart {
	display: inline-block;
	/* font-size: 10px; */
	font-family: "FuturaBQLight",Arial,Helvetica,sans-serif;
	/* text-transform: uppercase; */
	width: 117px;
	font-weight: 100;
	color: #333333;
}
.each-exam ul li span.boldPart.contact_info_sms {

width: auto;
}

.each-exam .examLocation {
	border: none;
	float: right;
	width: 300px;
	padding: 0;
	margin: 0;
}
.each-exam ul.exam-address {
	float: right;
	width: 216px;
}
.each-exam ul.exam-address li {
	font-size: 12px;
}
.each-exam ul.exam-address li.name {
	font-size: 14px;
}
.each-exam .exam-content ul .heading {
	margin: 0;
}
.step3 .each-exam .exam-content ul li span {
	display: inline-block;
	/* text-transform: uppercase; */
	width: 100px;
}
.each-exam p {
	float: left;
	width: 80px;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}
.each-exam .examButtons a {
	text-decoration: underline;
}
.scheduleExamForm .EyeExamStepsCount h2 {
	font-size: 25px;
	margin: 0;
	padding: 0;
	color: #1f1f1f;
	display: inline;
	font-family: 'FuturaBQMedium', Arial, Helvetica, sans-serif;
	font-weight: 600;
}
.scheduleExamForm .EyeExamStepsCount {
	margin-bottom: 33px;
}
.schedule-exam-left {
	position: relative;
}
.schedule-exam-left .steps-holder.on-step-two,.schedule-exam-left .steps-holder.on-step-three {
	position: absolute;
	right: 0;
	top: -12px;
	width: 360px;
}
.schedule-exam-left .steps-holder.on-step-three {
	top: -22px;
}
.schedule-exam-left h2 {
	color: #326fa8;
	text-transform: none;
}
.schedule-exam-left h2 span {
	color: #000;
	margin-right: 10px;
}
.exam-location .change-button {
	position: relative;
}
.exam-location .change-button:hover:after {
	border-left: 4px solid #2b6c91;
}
.scheduleBack:after {
	content: '<';
	position: absolute;
	top: 20px;
	left: -21px;
	width: 0;
	height: 0;
	/* border-top: 6px solid transparent; */
	/* border-bottom: 4px solid transparent; */
	border-right: 4px solid #6eabce;
	margin-left: 7px;
	display: block;
	color: #333333;
	font: 14px FuturaBQBook, Arial, Helvetica, sans-serif;
	-webkit-transform: scaleX(0.5);
	transform: scaleX(0.5);
}
.scheduleBack:hover:after {
	border-right: 4px solid #2b6c91;
}
.step2 .scheduleBack {
	text-transform: uppercase;
}
.schedule-actions-buttons.center-content {
	width: 990px;
	display: table;
}
.stepThreeButtons .new-button.orange {
	float: left;
}
.stepThreeButtons .backButton,.schedule-actions-buttons .backButton {
	display: block;
	border: 2px solid #786d70;
	color: #786d70;
	font-size: 14px;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	line-height: 30px;
	text-align: center;
	margin: 0 10px 0 0;
	float: left;
	padding: 0 27px 0 37px;
	border-radius: 5px;
}
.stepThreeButtons .backButton span,.schedule-actions-buttons .backButton span {
	position: relative;
	display: inline-block;
}
.stepThreeButtons .backButton span:after,.schedule-actions-buttons .backButton span:after {
	content: '';
	position: absolute;
	left: -15px;
	top: 42%;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #786d70;
}
.stepThreeButtons .new-button,.step2 .new-button {
	padding: 7px 26px 7px 18px;
	float: left;
}


.EyeExamWidget {
	background: #326fae;
	border: 1px solid #d7d7d9;
}
.EyeExamWidget.topRight {
	width: 228px;
	height: 228px;
	text-align: center;
}
.EyeExamWidget.topRight h2 {
	color: #fff;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	margin: 17px 0 13px;
	padding: 0;
	font-size: 24px;
	line-height: 1;
}
.EyeExamWidget.topRight p {
	color: #fff;
	font-family: "FuturaBQBook",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	margin: 0 0 4px;
	padding: 0;
	font-size: 12px;
	line-height: 12px;
}
.EyeExamWidget.topRight p span.colon {
	font-size: 18px;
}
.EyeExamWidget.topRight p.examCenter {
	color: #fff;
	font-family: "verdana",Arial,Helvetica,sans-serif;
	text-transform: capitalize;
	text-align: left;
	font-weight: normal;
	margin: 0 0 4px;
	padding: 0 0 0 40px;
	font-size: 12px;
	line-height: 14px;
	height: 28px;
	overflow: hidden;
	background: url("../images/eyeExamWidgetLocationBig.png") 15px 0 no-repeat;
}
.EyeExamWidget.topRight ul {
	display: block;
	padding: 10px 0 0;
	overflow: hidden;
	text-align: center;
}
.EyeExamWidget.topRight ul li {
	display: block;
	padding: 0 2.8px;
	list-style: none;
	font-size: 11px;
	line-height: 15px;
	color: #fff;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	float: left;
	text-align: center;
	width: 33.3%;
}
.EyeExamWidget.topRight ul li.middle {
	border-left: 1px solid #668db6;
	border-right: 1px solid #668db6;
}
.EyeExamWidget.topRight ul li span {
	display: block;
}
.EyeExamWidget.topRight ul li span:nth-child(2) {
	text-transform: lowercase;
}
.EyeExamWidget.topRight .orrangeBtn {
	display: inline-block;
	font-size: 13px;
	line-height: 28px;
	color: #fff;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	padding: 0 20px;
	background: #ea6c26;
	border-radius: 4px;
	margin-top: 10px;
}
.EyeExamWidget ul li span#widgetFirstAvailableTime,.EyeExamWidget ul li span#navSecondAvailableTime,.EyeExamWidget ul li span#navThirdAvailableWeekendTime {
	text-transform: lowercase;
}
.EyeExamWidget.inNav {
	width: 473px;
	height: 238px;
	text-align: center;
}
.EyeExamWidget.inNav h2 {
	color: #fff;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	text-align: left;
	font-weight: normal;
	margin: 14px 0 19px;
	padding: 0 0 0 112px;
	font-size: 26px;
	line-height: 47px;
	background: url("../images/calenderIcon.png") 40px 0 no-repeat;
}
.EyeExamWidget.inNav p {
	color: #fff;
	font-family: "FuturaBQBook",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	margin: 0 0 6px;
	padding: 0;
	font-size: 13px;
	line-height: 14px;
}
.EyeExamWidget.inNav p span.colon {
	font-size: 19px;
	outline: none;
}
.EyeExamWidget.inNav p span#navMiles {
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	background: url("../images/eyeExamWidgetLocationSmall.png") 9px 0px no-repeat;
	display: inline-block;
	padding-left: 25px;
}
.EyeExamWidget.inNav p.examCenter {
	color: #fff;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	text-transform: capitalize;
	text-align: center;
	font-weight: normal;
	margin: 0 0 4px;
	font-size: 13px;
	line-height: 18px;
	height: 18px;
	overflow: hidden;
}
.EyeExamWidget.inNav ul {
	display: block;
	padding: 10px 62px 0;
	overflow: hidden;
}
.EyeExamWidget.inNav ul li {
	display: block;
	width: 115px;
	list-style: none;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	float: left;
	text-align: center;
}
.EyeExamWidget.inNav ul li.middle {
	border-left: 1px solid #668db6;
	border-right: 1px solid #668db6;
}
.EyeExamWidget.inNav ul li span {
	display: block;
}
.EyeExamWidget.inNav .orrangeBtn {
	background: #ea6c26 none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff !important;
	display: inline-block !important;
	float: none !important;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif !important;
	font-size: 14px !important;
	line-height: 32px;
	margin-top: 17px !important;
	padding: 0 25px !important;
	text-transform: uppercase !important;
}
#navFirstAvailableTime span.colon,#navSecondAvailableTime span.colon,#navThirdAvailableWeekendTime span.colon {
	font-size: 19px;
	outline: none;
	display: inline;
}
#widgetFirstAvailableTime span.colon,#widgetSecondAvailableTime span.colon,#widgetThirdAvailableWeekendTime span.colon {
	font-size: 11px;
	outline: none;
	display: inline;
}
.eyecare .EyeExamWidget ul li span:nth-child(2) {
	text-transform: lowercase;
}
ul#left-nav-header li.top-level ul.subnav li.column.image-spots .image-holder a.orrangeBtn {
	display: inline-block !important;
}

span#ErrorDivStoreSearch {
	float: left;
}

.accountCreated {
	padding-left: 24px;
}
.accountCreated .accountCreatedHeader {
	padding: 10px 0 6px 24px;
	border-bottom: 1px solid #e8e5e6;
}
.accountCreated .accountCreatedHeader h2 {
	padding: 0 0 0 38px;
	color: #3c7841;
	font-size: 18px;
	line-height: 38px;
	text-transform: none;
	background: url("../images/greenTickAccountCreated.png") no-repeat left top;
}
.accountCreated .formPart {
	padding: 25px 18px;
}
.accountCreated .formPart h3 {
	color: #4f4c4d;
	font-size: 18px;
	line-height: 23px;
	margin: 0 0 17px;
	text-transform: none;
}
.accountCreated .formPart div.firstName {
	width: 220px;
	float: left;
	margin: 0 10px 30px 0;
}
.accountCreated .formPart div.lastName {
	width: 265px;
	float: left;
	margin: 0 0 30px 0;
}
.accountCreated .formPart label {
	font-size: 9px;
	font-weight: bold;
	line-height: 15px;
	margin: 0 0 0 11px;
}
.accountCreated .formPart .firstName input[type="text"],.accountCreated .formPart .lastName input[type="text"],.accountCreated .formPart .receiptnumber input[type="text"] {
	width: 89%;
	padding: 9px 11px;
	border: 1px solid #d4cdc8;
	border-radius: 3px;
	color: #333;
	font-size: 14px;
}
.accountCreated .formPart .contact-section-number {
	width: 200px;
	border: 1px solid #d4cdc8;
	border-radius: 4px;
	padding: 5px 0 7px;
	position: relative;
}
.accountCreated .formPart .contact-phone-number {
	margin-right: 10px;
}
.accountCreated .formPart .contact-section-number span.phone-spans {
	font-size: 18px;
}
.accountCreated .formPart .contact-section-number span.phone-spans.first {
	margin: 0 3px 0 8px;
}
.accountCreated .formPart .contact-section-number .phone-input {
	width: 35px;
	float: none;
}
.contact-phone-info .crop:after {
	content: '';
	position: absolute;
	top: 40%;
	right: 10px;
	width: 0px;
	height: 0px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #585152;
	background: none;
}
.accountCreated .formPart .phoneNumeber {
	margin-bottom: 20px;
}
.accountCreated .formPart .dateOfBirth {
	margin-bottom: 20px;
	position: relative;
}
.accountCreated .formPart label span.Dateformat {
	font-weight: normal;
}
.accountCreated .formPart .contact-phone-info .crop {
	background: #fff;
	border: 1px solid #d4cdc8;
}
.accountCreated .formPart .styled-select.dobMonthContainer select,.accountCreated .formPart .styled-select.dobDayContainer select,.accountCreated .formPart .styled-select.dobYearContainer select {
	border: 1px solid #d4cdc8;
	border-radius: 3px;
	padding: 6px 5px;
}
.accountCreated .formPart .checkboxMeassage {
	font-size: 12px;
	line-height: 14px;
	margin-left: 5px;
	float: right;
	width: 94%;
}
.accountCreated .formPart .checkboxMeassage span {
	font-weight: bold;
}
.accountCreated .formPart .blur {
	float: left;
}
.accountCreated .formPart .checkboxCont {
	margin-bottom: 15px;
	width: 580px;
}
.accountCreated .formPart .checkboxMeassage a {
	font-weight: normal;
	text-decoration: underline;
}
.accountCreated .formPart .skipThisStep {
	float: left;
	display: block;
	background: #fff;
	border: 3px solid #4d8eca;
	border-radius: 3px;
	padding: 0 17px;
	font-size: 14px;
	line-height: 38px;
	color: #5291cb;
	text-transform: uppercase;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	margin: 25px 0 50px 0;
}
.accountCreated .formPart .saveDetails {
	float: left;
	display: block;
	background: #5291cb;
	border: 3px solid #4d8eca;
	border-radius: 3px;
	padding: 0 17px;
	font-size: 14px;
	line-height: 38px;
	color: #fff;
	margin: 25px 0 50px 10px;
	text-transform: uppercase;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
}

#myAccount .myPreference .big-container .middle {
	border: 0px;
}
.myPreference span.passwordRequirements {
	font-size: 10px;
	color: #757575;
	width: 52%;
	display: inline-block;
	line-height: 13px;
	margin: 7px 10px 0;
}
#myAccount .myPreference .big-container .middle .heading {
	border-bottom: 1px solid #eeecec;
	padding-bottom: 5px;
	font-size: 16px;
	letter-spacing: 0.7px;
}
.myPreference .required-text {
	float: right;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 0.2px;
	margin-right: 3px;
	padding-top: 3px;
}
#myAccount .myPreference .big-container .middle p span.required-star {
	color: #f4791f !important;
}
#myAccount .myPreference .fe input[type="text"],#myAccount .myPreference .fe input[type="password"] {
	border-radius: 5px;
	width: 160px;
}
#myAccount .myPreference .fe.submit {
	float: left;
}
#myAccount .myPreference .big-container .middle label {
	font-size: 13px;
	font-family: 'FuturaBQBold';
	padding-left: 5px;
	text-transform: uppercase;
	letter-spacing: 0.7px;	
}
#PasswordUpdateSubmitForm .fe-row .fe label {
	display: flex;
	flex-flow: column;
}
.preferenceInfo {
	color: #3f2a2e;
	display: block;
	font-size: 14px;
	padding-bottom: 5px;
}
#subscribeContainer {
	padding: 10px 0px;
}
.bold {
	font-weight: bold;
}
#subscribeContainer .pref-subscribe span.icon {
	background: rgba(0, 0, 0, 0) url("../images/greenTickAccountCreated.png") no-repeat scroll center center / 100% auto;
	padding: 10px 15px 0 6px;
	white-space: nowrap;
	vertical-align: middle;
}
#subscribeContainer .pref-subscribe a {
	text-decoration: underline;
}
#subscribeContainer .pref-subscribe span.pref-email {
	padding: 0 5px;
	font-weight: bold;
}
#myAccount .myPreference #subscribeContainer label.check {
	padding-left: 6px;
	width: 98%;
	font-family: Verdana, Arial, sans-serif;
	color: #4f4c4d !important;
}
#myAccount .myPreference #subscribeContainer label.check span {
	font-weight: bold;
}
#subscribeContainer .pref-subscribe {
	margin-bottom: 16px;
}
.createWrapperContainer label {
	display: block;
	font-size: 9px;
	font-family: FuturaBQBold;
	text-transform: uppercase;
	width: auto;
	padding-bottom: 2px;
	padding-left: 8px;
}
.createWrapperContainer input[type="text"],.createWrapperContainer input[type="password"] {
	padding: 1%;
	width: auto;
	border-radius: 5px;
}

.accountCreated .formPart div.receiptnumber {
	width: 220px;
	float: left;
	margin: 0 10px 30px 0;
}
.accountCreated .formPart .firstName input[type="text"].required,.accountCreated .formPart .lastName input[type="text"].required,.accountCreated .formPart .receiptnumber input[type="text"].required {
	border: 1px solid #c00;
}
.accountCreated .formPart .dateOfBirth.validationError {
}
.accountCreated .formPart .dateOfBirth span.required {
	position: absolute;
	left: 0;
	bottom: -6px;
}
.accountCreated .formPart .contact-section-number.validationError {
	margin-bottom: 15px;
	border: 1px solid #c00;
}
.accountCreated .formPart .contact-section-number span.required {
	position: absolute;
	left: 0;
	bottom: -22px;
	width: 200px;
}
.accountCreated .formPart .styled-select.dobMonthContainer select.required,.accountCreated .formPart .styled-select.dobDayContainer select.required,.accountCreated .formPart .styled-select.dobYearContainer select.required {
	border: 1px solid #c00;
	margin-bottom: 15px;
}
.createWrapperContainer div#registrationContainer .passwordRequirements {
	font-style: normal;
	display: block;
	color: #655558;
	clear: both;
	font-size: 13px;
}
#create-wrapper.createWrapperContainer input[type="text"],#create-wrapper.createWrapperContainer input[type="password"] {
	padding: 13px 10px;
	width: 260px;
	border-radius: 5px;
	font-size: 13px;
	display: inline;
	font-size: 15px;
	font-family: Verdana, Sans-serif;
}
#create-wrapper.createWrapperContainer #registrationContainer input[type="text"] {
	display: block;
	font-size: 15px;
	font-family: Verdana, Sans-serif;
}
#create-wrapper.createWrapperContainer #registrationContainer .passworddiv input[type="text"],#create-wrapper.createWrapperContainer #registrationContainer .confirmpass input[type="text"] {
	display: inline;
}
#create-wrapper.createWrapperContainer #registrationContainer input[type="password"] {
	width: 200px;
}
#create-wrapper.createWrapperContainer #registrationContainer input[type="text"].tempPasswordField {
	width: 200px;
}
#create-wrapper.createWrapperContainer .fe.checkbox {
	margin-top: 20px;
	padding-bottom: 6px;
}
.createWrapperContainer#create-wrapper input[type="checkbox"] + label {
	font-weight: normal;
	font-family: FuturaBQBook;
	text-transform: none;
}
.createWrapperContainer#create-wrapper #registrationContainer input[type="checkbox"] + label {
	font-size: 13px;
	font-family: Verdana, Sans-serif;
}
.createWrapperContainer#create-wrapper #registrationContainer .fe.checkbox {
	padding-bottom: 0;
}
#create-wrapper.createWrapperContainer #loginContainer h1 {
	padding-left: 0;
}
#create-wrapper.createWrapperContainer #loginContainer #forgotPassword {
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	font-size: 13px;
	text-decoration: underline;
	padding-left: 11px;
}
#create-wrapper.createWrapperContainer .col:first-child {
	border-right: 0px;
	width: 650px;
	padding-right: 32px;
	position: relative;
	box-sizing: border-box;
}
.createWrapperContainer #loginContainer {
	background: #f8f6f6;
	padding: 8px 27px 18px 30px;
	position: relative;
	width: 340px;
	box-sizing: border-box;
	margin-bottom: 39px;
}
.createWrapperContainer #loginContainer h2 {
	padding-left: 15px;
}
.createWrapperContainer#create-wrapper #loginContainer .fe.buttons.US {
	margin-bottom: 15px;
	text-align: center;
	margin-top: 30px;
}
#create-wrapper.createWrapperContainer span.required-text {
	font-style: normal;
	font-size: 13px;
	right: 37px;
	top: 12px;
}
#create-wrapper.createWrapperContainer .fe.leftAlign {
	display: inline-block;
	padding-right: 10px;
}
#create-wrapper.createWrapperContainer .fe.leftAlign.passworddiv,#create-wrapper.createWrapperContainer .fe.leftAlign.confirmpass {
	display: block;
	float: left;
	padding-right: 15px;
}
#create-wrapper.createWrapperContainer .fe.leftAlign input[type="text"]:focus,#create-wrapper.createWrapperContainer .fe.leftAlign input[type="password"]:focus {
	outline: none;
}
#create-wrapper.createWrapperContainer .confirmpass {
	width: 55%;
}
#create-wrapper.createWrapperContainer .passworddiv {
	width: 37%;
}
#create-wrapper.createWrapperContainer h1 {
	border-bottom: 1px solid #e8e5e6;
	padding-bottom: 8px;
	margin-bottom: 20px;
	padding-left: 15px;
	text-transform: capitalize;
}
.createWrapperContainer form#userRegFormLanding {
	padding-left: 15px;
}
.createWrapperContainer .new-button.orange:before {
	height: 33px;
}
.createWrapperContainer .new-button.orange {
	margin-left: -14px;
	margin-top: 15px;
	padding: 7px 15px;
}
#create-wrapper.createWrapperContainer .fe.checkbox span.required {
	width: auto;
	margin-left: 36px;
	float: none;
}
#create-wrapper.createWrapperContainer span.required {
	width: auto;
	font-style: normal;
}
#create-wrapper.createWrapperContainer #loginContainer span.required {
	float: none;
}
#create-wrapper #registrationContainer {
	width: 650px;
	position: relative;
	box-sizing: border-box;
	border-right: 0px;
	padding: 8px 32px 0 0;
}
#leftNav .leftNavProfileSelected {
	background: #f8f6f6;
}
.copied-each-exam {
	margin-bottom: 20px;
	padding: 18px;
	overflow: hidden;
	border: 1px solid #979797;
}
.copied-each-exam h3 {
	font-size: 18px;
	padding-bottom: 28px;
	margin: 0;
	font-family: 'FuturaBQMedium', Arial, Helvetica, sans-serif;
	font-weight: 600;
}
.copied-each-exam ul {
	float: left;
	width: 310px;
}
.copied-each-exam ul li span.boldPart {
	display: inline-block;
	font-size: 15px;
	font-family: "FuturaBQLight",Arial,Helvetica,sans-serif;
	/* text-transform: uppercase; */
	width: 97px;
	font-weight: 400;
}
.copied-each-exam .examLocation {
	border: none;
	float: right;
	width: 300px;
	padding: 0;
	margin: 0;
}
.copied-each-exam ul.exam-address {
	float: right;
	width: 216px;
}
.copied-each-exam ul.exam-address li {
	font-size: 15px;
}
.copied-each-exam ul.exam-address li.name {
	font-size: 15px;
}
.copied-each-exam .exam-content ul .heading {
	margin: 0;
}
.copied-each-exam p {
	float: left;
	width: 80px;
	font-size: 9px;
	font-family: "FuturaBQLight",Arial,Helvetica,sans-serif;
	/* text-transform: uppercase; */
}
.copied-each-exam .examButtons {
	color: #dfdede;
	float: left;
	margin-left: 102px;
	position: absolute;
	margin-top: 1.3px;
}
.copied-each-exam .examButtons a {
	/* text-decoration: underline; */
	font-size: 16px;
}
.copied-each-exam .examButtons a.remove {
	font-family: "Verdana";
	font-size: 14px;
	font-weight: bold;
}
.copied-each-exam .examButtons a.edit {
	/* font-family: "Verdana"; */
	font-size: 16px;
	font-weight: bold;
	padding-top: 1px;
}
.copied-each-exam .exam-content .heading {
	font-weight: bold;
	margin-top: 10px;
}
.step3 .copied-each-exam {
	float: none;
	position: relative;
	width: auto;
	padding: 1.5%;
	margin-right: 0;
	min-height: 150px;
	overflow: hidden;
}
.step3 .copied-each-exam:last-child {
	margin: 0;
}
.step3 .copied-each-exam .exam-content {
	font-size: 13px;
}
.step3 .copied-each-exam .exam-content h4,.step3 .copied-each-exam .exam-content h3,.step3 .copied-each-exam .exam-content h2 {
	font-size: 16px;
}
.step3 .copied-each-exam .exam-content ul {
	margin-bottom: 10px;
}
.step3 .copied-each-exam.confirmed h4 {
	display: inline-block;
	vertical-align: middle;
}
.step3 .copied-each-exam.confirmed h4:after {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 23px;
	background: url("../images/icons/icon_green_check.png") center center no-repeat;
	margin-left: 3px;
}
/* .header_container {
	width: 990px;
	margin: 0 auto;
	padding-bottom: 45px;
} */
.header-ma {
	overflow: auto;
	margin: 40px auto;
}
.header-ma-left {
	display: inline-block;
	width: 360px;
	float: left;
	margin-left: 70px;
	border-right: 1px solid lightgrey;
	line-height: 1;
}
.benefits-myacct {
	display: inline-block;
	margin-left: 30px;
	margin-top: 9px;
}
.header-ma-right {
	display: inline-block;
	width: 395px;
	font-size: 12px;
	font-family: Verdana;
	margin-left: 25px;
	margin-top: 14px;
}
.user-image {
	background: url('../images/sprites/MyAccountSprite.png') no-repeat 0 -39px;
	width: 68px;
	height: 72px;
	display: inline-block;
	float: left;
}
.menu-group {
	display: inline-block;
	width: 168px;
	margin-left: 70px;
	font-size: 12px;
	font-family: Verdana;
}
.menu-group1-img,.menu-group2-img,.menu-group3-img,.menu-group4-img {
	background: url("../images/sprites/MyAccountSprite.png") no-repeat left top;
	margin-right: 10px;
	display: inline-block;
	float: left;
}
.menu-group1-img {
	background-position: -77px -3px;
	width: 25px;
	height: 22px;
}
.menu-group2-img {
	background-position: 0 0;
	width: 21px;
	height: 25px;
}
.menu-group3-img {
	background-position: -110px -4px;
	width: 42px;
	height: 23px;
}
.menu-group4-img {
	background-position: -41px -4px;
	width: 15px;
	height: 21px;
}
.benefit-of {
	font-size: 16px;
	font-family: FuturaBQBook;
}
.myaccount {
	font-size: 38px;
	font-family: FuturaBQBook;
	font-weight: bold;
}
.header-reset-password-modal h2 {
	font-size: 18px;
	font-family:  FuturaBQBold;
}
.header-reset-password-modal p {
	font-family: FuturaBQBook;
	font-size: 13px;
	padding-top: 16px;
}
.header-reset-password-done-modal h2 {
	text-transform: none;
}
.header-reset-password-done-modal .sentTempPasswordText span.emailId {
	font-weight: bold;
	display: inline-block;
	padding: 10px 0;
}
.header-reset-password-done-modal .sentTempPasswordText a {
	text-decoration: underline;
}
.header-reset-password-done-modal .center-align {
	text-align: center;
	margin-top: 20px;
}
.header-reset-password-done-modal .center-align a.needHelp {
	display: block;
	float: none;
	font-weight: bold;
}
a.needHelp span.dashboard-arrow {
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #4d8eca;
	display: inline-block;
	vertical-align: middle;
}
.header-reset-password-done-modal .center-align a.view-all {
	padding: 10px 25px;
	background: #ea6c26 none repeat scroll 0 0;
	font-size: 14px;
	height: 35px;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	width: auto;
}
.header-reset-password-done-modal .center-align a.view-all span {
	display: inline-block;
	line-height: 20px;
	background: #ea6c26 none repeat scroll 0 0;
	padding: 1px 0 0;
}
#header .header-set-a-new-password-modal .fe-row .fe span.required-text,#header .header-reset-password-modal .fe span.required-text {
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	font-size: 12px;
	color: #000000;
	font-style: normal;
}
.header-set-a-new-password-modal h2 {
	text-transform: capitalize;
}
.header-set-a-new-password-modal span.passwordRequirements,.header-register-modal span.passwordRequirements {
	color: #a9a9a9;
	font-size: 11px;
	padding-top: 2px;
	font-family: FuturaBQBook;
}
#header .header-set-a-new-password-modal label,#header .header-reset-password-modal label {
	font-size: 11px;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	margin-left: 12px;
	text-transform: uppercase;
}
#header .header-set-a-new-password-modal form .fe input[type="text"],#header .header-set-a-new-password-modal form .fe input[type="password"],#header .header-reset-password-modal form .fe input[type="text"] {
	padding: 10px;
	border-radius: 5px;
}
.center-align {
	text-align: center;
	clear: both;
}
.header-set-a-new-password-modal .center-align{
	width: 100px;
}

.header-set-a-new-password-modal span.required,label.error {
	font-weight: bold;
	font-style: normal;
}
button.black-outline,input[type="submit"].black-outline,a.button.black-outline {
	border: 2px solid #655558;
	color: #655558;
	font-family: FuturaBQBold,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 5px;
	padding: 9px 19px;
	text-align: center;
	margin-right: 5px;
}
input[type="submit"].new-style-button,input[type="button"].new-style-button,.new-input-button.new-style-button {
	background-color: #4d8eca;
	color: #FFF;
	font-family: FuturaBQBold,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 5px;
	padding: 10px 19px;
	text-align: center;
	border: none;
}
.button.new-style-orange-button.rightAlign,.button.new-style-orange-button-disabled.rightAlign {
	float: left;
	margin-left: 20px;
}
.button.new-style-orange-button.rightAlign.disabled {
	background-color: #eae6e3;
}
input[type="submit"].new-style-orange-button,input[type="button"].new-style-orange-button,.button.new-style-orange-button {
	background-color: #a74414;
	color: #FFF;
	font-family: FuturaBQBold,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 5px;
	padding: 10px 19px;
	text-align: center;
	border: none;
}
.button.new-style-orange-button-disabled {
	background-color: #e9e6e3;
	color: #FFF;
	font-family: FuturaBQBold,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 5px;
	padding: 10px 19px;
	text-align: center;
	border: none;
}
.header-sign-in-modal a.sign-in-link,.header-sign-in-modal a.create-an-account {
	text-transform: capitalize;
}
.header-sign-in-modal .LogonDialogModalForm span.required-text,.header-register-modal .userRegModelForm span.required-text {
	font-weight: bold;
	font-size: 9px;
	font-style: normal;
	text-transform: capitalize;
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}
.header-sign-in-modal .LogonDialogModalForm .forgotPasswordLink {
	text-decoration: underline;
	display: inline-block;
	margin-bottom: 20px;
}
#storeSearchForm .blue.button span {
	padding: 0 16px 0 16px;
}
#myAccount .addMyExams button.white-outline {
	border: 2px solid #655558;
	color: #655558;
	font-family: FuturaBQBold,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 5px;
	padding: 9px 19px;
	text-align: center;
	margin-right: 5px;
}
.eyeexam-insurance {
	font-family: FuturaBQBold,Arial,Helvetica,sans-serif;
	color: #3f2a2e;
}
.eyeexam-insurance h1:before {
	background: url('../images/sprites/add_insurance_patient.png') no-repeat 0px 0px;
	display: inline-block;
	height: 56px;
	position: relative;
	top: 21px;
	width: 67px;
	content: "";
}
.confirmation-wrapper.eyeexam-insurance > h1 {
	color: #000000;
}
.eyeexam-insurance h2 {
	font-size: 28px;
}
.eyeexam-insurance p.confirm-msg {
	font-size: 14px;
	margin-top: 30px;
	font-weight: normal;
	font-family: futurabqlight;
	color: #655558;
}
.eyeexam-insurance h2.second-insurance {
	font-size: 14px;
	text-transform: none;
}
.eyeexam-insurance p.fill-insurance {
	padding: 30px 24px 0 0;
	font-size: 12px;
	font-family: futurabqlight;
	color: #655558;
}
.eyeexam-insurance .insDetails {
	padding: 30px 0 0 30px;
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	color: #655558;
	font-size: 12px;
}
.eyeexam-insurance .examBoxes {
	width: 675px;
	height: 434px;
}
.eyeexam-insurance .examBoxes  h2 {
	font-family: futuraBQLight;
	font-size: 18px;
	color: #655558;
}
.eyeexam-insurance .examBoxes .exambox {
	padding: 22px 30px;
	background: #f8f6f6;
}
.noModal-close .ui-dialog-titlebar-close {
	display: none;
}
.eyeexam-insurance .examBoxes .exambox .planBox input[type="text"] {
	width: 280px;
	height: 40px;
}
.eyeexam-insurance .examBoxes .exambox .planBox {
	width: 45%;
}
.eyeexam-insurance .examBoxes .exambox h1.exambox_light {
	text-transform: uppercase;
	font-weight: normal;
}
.eyeexam-insurance .examBoxes .exambox span.exambox_title {
	font-weight: bold;
	font-family: futuraBQBold;
	color: #000000;
}
.eyeexam-insurance .patientName {
	font-family: futuraBQLight;
}
.eyeexam-insurance .examBoxes .exambox .planBox h3 {
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
}
.eyeexam-insurance .examBoxes .exambox .medicalPlan h3 {
	text-transform: uppercase;
}
.eyeexam-insurance .examBoxes .exambox h1 {
	text-transform: uppercase;
}
.eyeexam-insurance .examBoxes .exambox .planBox label {
	text-transform: uppercase;
	padding-top: 10px;
	padding-left: 5px;
	font-size: 9px;
}
.eyeexam-insurance .insurance-button {
	padding: 10px 50px;
}
.eyeexam-insurance .examBoxes .exambox .medicalPlan {
	margin-left: 55px;
}
.scheduleExamForm .fe .radio input[type="radio"],.appointmentContainer input[type="radio"] {
	display: none;
}
.scheduleExamForm .fe .radio input[type=radio],.appointmentContainer input[type=radio] {
	/*visibility: hidden;*/
	position: absolute;
	clip:rect(0,0,0,0);
	display:block;
}
.scheduleExamForm .fe .radio input[type=radio] + label:before,
.appointmentContainer input[type=radio] + label:before {
	height: 23px;
	width: 23px;
	margin-right: 7px;
	content: " ";
	display: inline-block;
	vertical-align: baseline;
	border: 1px solid #333333;
	border-radius: 11.5px;
	margin-bottom: -7px;
	background-color: #ffffff;
}
/*Focus radio accessibility*/
.scheduleExamForm .fe .radio input[type=radio]:focus + label:before,
.appointmentContainer input[type=radio]:focus + label:before {
	border: 1px solid #6eabce;
}
.appointmentContainer input[type=radio]:checked + label:after,.scheduleExamForm .fe .radio input[type=radio]:checked + label:after {
	content: '';
	width: 15px;
	height: 15px;
	border-radius: 11.5px;
	border: solid 1px #333333;
	background-color: #333333;
	display: block;
	margin-top: -18px;
	left: 4px;
	position: relative;
}

.scheduleExamForm .fe .radio input[type=radio].orangeFill + label:before,.appointmentContainer input[type="radio"].orangeFill + label:before {
	height: 23px;
	width: 23px;
	margin-right: 4px;
	content: " ";
	display: inline-block;
	vertical-align: baseline;
	border: 1px solid #d0021b;
	background: #ffffff;
}
.scheduleExamForm .fe .radio input[type=radio]:checked.orangeFill.ok + label:before,.appointmentContainer input[type="radio"]:checked.orangeFill + label:before {
	background: #6eabce;
	border: 1px solid #777;
}
.scheduleExamForm .fe .radio input[type=radio].orangeFill.ok + label:before {
	border: 1px solid #777;
}
.accountCreated .formPart .styled-select.dobDayContainer .dobDay {
	width: 60px !important;
}
.sms-terms_agreement span.required {
	float: none;
}
.confirmheadingContainer h2 {
	font-size: 21px;
}
.addMyExams .bookEyeExam .appointmentHeader p,.addMyExams .bookEyeExam .appointmentHeader h3 {
	color: #fff;
}
.createWrapperContainer .RegFailureResponseMessageDiv,.accountCreated .accountFailureResponseMessageDiv {
	color: #CC0000;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	margin: 0px 0px 10px 20px;
	display: block;
}
form#neeAppointmentForm {
	float: left;
	margin-top: 10px;
}
#create-wrapper.createWrapperContainer span.passwordLetterCheck {
	position: relative;
	width: 449px;
	display: block;
	top: 2px;
	left: 0px;
}
.filled-favorites .frames-lenses div span {
	min-width: 15px;
	width: auto;
}
#header .dialog form .fe input[type="checkbox"].required {
	outline: 1px solid #C00;
}
.leftNavProfileSelected a.selected {
	text-decoration: underline;
}
#myAccount #leftNav .acct-landing a {
	font-size: 14px;
	color: #326fa8;
	text-transform: none;
}
.find-your-look {
	background-color: #f2f0f0;
	overflow: auto;
	padding: 16px;
	margin-top: 10px;
	margin-bottom: 9px;
}
.find-look-text {
	display: inline-block;
	float: right;
}
.look-text {
	text-transform: uppercase;
	text-align: center;
}
.look-text1 {
	font-size: 11px;
	font-family: FuturaBQBook;
	color: #655558;
}
.look-text2 {
	font-size: 18px;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	color: #655558;
}
.look-text3 {
	font-size: 12px;
	font-family: FuturaBQBook;
	color: #326FA8;
	font-weight: bold;
	letter-spacing: 1px;
}
.look-arrow {
	display: inline-block;
	height: 13px;
}
.copied-each-exam ul li {
	font-family: "FuturaBQMedium",Arial,Helvetica,sans-serif;
	font-size: 15px;
	width: auto;
	font-weight: 500;
}
.examModuleContentVert ul li span,.examModuleContentVert ul li.heading span {
	/* font-size: 10px; */
	font-weight: bold;
	/* font-family: "FuturaBQBold",Arial,Helvetica,sans-serif; */
}
.examModuleContentVert ul li.heading span.firstName,.examModuleContentVert ul li.heading span.lastName {
	font-family: Verdana;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	width: auto;
}
.examModuleContentVert ul li.heading span.lastName {
	margin-left: 7px;
}
.examModuleContentVert ul li.heading {
	font-size: 14px;
}
.examLocation .location-content p {
	font-size: 15px;
	font-weight: 500;
}
.scheduleExamForm .not-signed-in a.eyeExamSigninLink {
	color: #326fa8;
	font-family: "FuturaBQLight",Arial,Helvetica,sans-serif;
	font-size: 16px;
	margin-left: 10px;
}
.doctor-details .exam-location a.change-button {
	color: #326fa8;
}
.scheduleExamForm .not-signed-in span.eye-exam-arrow {
	border-bottom: 4px solid transparent;
	border-left: 4px solid #6eabce;
	border-top: 4px solid transparent;
	content: "";
	height: 0;
	width: 0;
	display: inline-block;
	margin-left: 5px;
}
.accountCreated .formPart .checkboxCont label {
	font-weight: normal;
}
.contactInfoSection .check input[type="checkbox"],.step3Bottom .create-account .checkbox #consentCheckbox,.eyeexam-insurance .exambox .patientName input[type="checkbox"],#verifyRxInfoModal .big-sync-model #AuthenticateUserForm .check input[type="checkbox"],#purchaseSyncDashboard .big-sync-model #AuthenticateUserForm .check input[type="checkbox"],.accountCreated .formPart .checkboxCont input[type="checkbox"],.myPreference.rightdiv input[type="checkbox"] {
	display:block;
	position: absolute;
	clip: rect(0,0,0,0);
}
.contactInfoSection .check label:before,.step3Bottom .create-account .checkbox label:before,.step3Bottom .create-account .checkbox label:before,.eyeexam-insurance .exambox .patientName label:before,#verifyRxInfoModal .big-sync-model #AuthenticateUserForm .check label:before,#purchaseSyncDashboard .big-sync-model #AuthenticateUserForm .check label:before,.myaccount-dashboard #dashboard-step3 .dashboard-checkbox label:before,.accountCreated .formPart .checkboxCont label:before,.myPreference.rightdiv label.check:before {
	content: "";
	margin: 0 .5em 0 0;
	float: left;
	width: 23px;
	height: 23px;
	background: #fff;
	border: 1px solid #333333;
	border-radius: 3px;
	padding: 2px 0 0 2px;
}
.step3Bottom .create-account .checkbox input[type="checkbox"]:checked + label:before,.step3Bottom .create-account .checkbox input[type="checkbox"]:checked + label:before,.eyeexam-insurance .exambox .patientName input[type="checkbox"]:checked + label:before,#verifyRxInfoModal .big-sync-model #AuthenticateUserForm .check input[type="checkbox"]:checked + label:before,#purchaseSyncDashboard .big-sync-model #AuthenticateUserForm .check input[type="checkbox"]:checked + label:before,.myaccount-dashboard #dashboard-step3 .dashboard-checkbox input[type="checkbox"]:checked + label:before,.accountCreated .formPart .checkboxCont input[type="checkbox"]:checked + label:before,.myPreference.rightdiv input[type="checkbox"]:checked + label:before {
	content: "\2713";
	color: #4d8eca;
	line-height: 0.8;
	border: 2px solid #4d8eca;
	font-weight: bold;
	padding: 2px 0 0 2px;
	font-size: 25px;
}

.scheduleExamForm .eachExam .check input[type="checkbox"]:focus + label:after, .step3Bottom .create-account .checkbox input[type="checkbox"]:focus + label:after, .contactInfoSection .check input[type="checkbox"]:focus + label:after{
	margin: 1px;
}

.contactInfoSection .check input[type="checkbox"]:focus + label:before,.step3Bottom .create-account .checkbox input[type="checkbox"]:focus + label:before,.step3Bottom .create-account .checkbox input[type="checkbox"]:focus + label:before,.eyeexam-insurance .exambox .patientName input[type="checkbox"]:focus + label:before,#verifyRxInfoModal .big-sync-model #AuthenticateUserForm .check input[type="checkbox"]:checked + label:before,#purchaseSyncDashboard .big-sync-model #AuthenticateUserForm .check input[type="checkbox"]:focus + label:before,.myaccount-dashboard #dashboard-step3 .dashboard-checkbox input[type="checkbox"]:focus + label:before,.accountCreated .formPart .checkboxCont input[type="checkbox"]:focus + label:before,.myPreference.rightdiv input[type="checkbox"]:focus + label:before {
	border: 2px solid #4d8eca;
}
.accountCreated .formPart .checkboxCont label:before,.accountCreated .formPart .checkboxCont input[type="checkbox"]:checked + label:before {
	margin-left: -35px;
}
.step3Bottom .create-account .checkbox label:before,.step3Bottom .create-account .checkbox label:before,.step3Bottom .create-account .checkbox input[type="checkbox"]:checked + label:before {
	font-size: 24px;
	margin-top: 5px;
	margin-left: -38px;
}
.scheduleExamForm .eachExam input[type="checkbox"] {
	display: block;
    position: absolute;
    clip: rect(0,0,0,0);    
}
.step3Bottom .create-account #userRegModelFormExam .checkbox input[type="checkbox"],.myaccount-dashboard #dashboard-step3 .dashboard-checkbox input[type="checkbox"] {
	visibility: hidden;
}
.step3Bottom .create-account #userRegModelFormExam .checkbox span.required {
	margin: -18px 0 -7px 36px;
}
.scheduleExamForm .eachExam .check input[type="checkbox"]:not(checked) + label:before {
	content: "";
	margin: 0 .5em 0 0;
	float: left;
	width: 23px;
	height: 23px;
	background: #fff;
	border: 1px solid #333333;
	border-radius: 3px;
	padding: 2px;
	padding-bottom: 0px;
	padding-right: 1px;
	margin-top: -4px;
}
.scheduleExamForm .eachExam .check input[type="checkbox"]:checked + label:after{
	content: '';
	width: 20px;
	height: 19px;
	display: block;
	background-color: black;
	position: relative;
	top: -18px;
	left: 4px;
}
.contactInfoSection .check input[type="checkbox"]:checked + label:after{
	content: '';
	width: 19px;
	height: 19px;
	display: block;
	background-color: black;
	position: absolute;
	top: 4px;
	left: 4px;
}

.scheduleExamForm .eachExam .check input[type="checkbox"]:focus + label:before {
	border: 2px solid #6eabce;
}
.step3Bottom .create-account .checkbox .validationError:before {
	border: 2px solid #cf0a2c;
}
.scheduleExamForm .contactInfoSection .check span.required {
	margin-left: 35px;
}
.scheduleExamForm .sms-terms_agreement {
	margin-bottom: 5px;
	overflow: visible;
}
.scheduleExamForm .sms-terms_agreement span.required {
	margin-bottom: 1px;
}
.contactInfoSection .sms_agreement {
	padding-bottom: 1px;
}
.afterSignIn span.required {
	padding-left: 65px;
}
.step3Bottom .create-account span.checkboxMeassage {
	font-family: "FuturaBQBook",Verdana,Arial,sans-serif;
	font-size: 14px;
	display: inline-block;
	font-weight: normal;
	padding-top: 5px;
}
.step3Bottom .create-account span.checkboxMeassage span {
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
}
#header .header-set-a-new-password-modal.dialog form .fe.submit {
	text-align: center;
	margin-bottom: 11px;
	margin-top: 9px;
}
.header-set-a-new-password-modal .needHelp {
	text-align: center;
	width: 100%;
	display: block;
	clear: both;
	margin-bottom: 7px;
}
.header-set-a-new-password-modal a.close-reset-cancel-password.disabled.new-button.inline {
	margin-top: -2px;
	margin-right: 5px;
}
.myPreference #EmailPreferencesForm .big-container .middle label {
	font-size: 13px;
	font-family: Verdana;
}
.myPreference #successPassword {
	top: 12px;
	padding-bottom: 5px;
}
#myAccount #EmailPreferencesForm .success {
	top: -27px;
}
.create-account .consentForm .checkboxMeassage span {
	font-size: 10px;
	text-transform: capitalize !important;
}
a.remove-exam-scehdule {
	display: none;
	float: right;
	font-family: "Verdana";
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	position: relative;
	top: 0px;
}
input.resetHighlight {
	border: 1px solid #e1e1e1;
}
.step3 .step3Bottom .create-account #userRegModelFormExam .checkbox label {
	font-size: 14px;
	color: #4f4c4d;
	font-family: "FuturaBQBook",Verdana,Arial,sans-serif;
	line-height: 33px;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-weight: normal;
}
.step3 .step3Bottom .create-account #userRegModelFormExam .checkbox label:focus{
	text-decoration:underline;
}
.step3 .each-exam .exam-content ul li span.firstName,.step3 .each-exam .exam-content ul li span.lastName {
	/* font-family: Verdana; */
	text-transform: none;
	font-weight: normal;
	font-size: 18px;
	width: auto;
}
.step3 .each-exam .exam-content ul li span.lastName, .examContactInfoContentVert span.lastName {
	margin-left: 7px;
}
.schedule-actions-buttons a.btnorange {
	/* margin-left: 12px !important; */
	/* margin-top: 3px; */
	/* padding: 6px 26px 6px 18px; */
}
.schedule-actions-buttons a.btnorange.step3Link {
	color: #326FA8!important;
}
.schedule-actions-buttons a.btnorange:hover {
	background: #4d8eca;
}
.schedule-exam-left .exam-location a.change {
	font-size: 16px;
	text-transform: none;
	font-family: 'FuturaBQLight', Arial, Helvetica, sans-serif;
	margin-top: 2.5px;
	position: absolute;
}
.practiceName {
	display: inline-block;
}
.step2 .scheduleExamForm li.heading span.firstName,.step2 .scheduleExamForm li.heading span.lastName {
	/* font-family: Verdana; */
	font-size: 15px;
	font-weight: 500;
	text-transform: none;
	width: auto;
}
.step2 .scheduleExamForm li.heading span.lastName {
	margin-left: 7px;
}
.eyeexam-insurance .examBoxes .styled-select {
	float: left;
	width: 100%;
	padding-bottom: 25px;
	clear: both;
}
.eyeexam-insurance .examBoxes .crop::after {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #585152;
	content: "";
	height: 0;
	position: absolute;
	right: 10px;
	top: 40%;
	width: 0;
}
.eyeexam-insurance .examBoxes .crop {
	position: relative;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-transform: capitalize;
	width: 275px;
}
.eyeexam-insurance .examBoxes select {
	-moz-appearance: none;
	background-color: transparent;
	background-image: none;
	border: medium none;
	box-shadow: none;
	padding: 8px;
	width: 273px;
}
.InsurancePage .InsuranceBack .scheduleBack {
	margin: 26px 0 75px 122px;
	display: inline-block;
}
.InsurancePage .insuranceSubheading {
	background: url("../images/greenTick.png") 126px top no-repeat;
}
.InsurancePage .insuranceSubheading h1.InsuranceHeading {
	font-size: 28px;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	margin: 0 0 0 210px;
	font-weight: bold;
}
.InsurancePage .insuranceSubheading p.InsuranceText {
	font-size: 16px;
	color: #4aac3e;
	font-family: 'FuturaBQLight';
	margin: 0 0 95px 210px;
}
.InsurancePage .insuranceSubheading p.InsuranceSubtext {
	font-size: 14px;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	margin: 0 0 0 125px;
	font-weight: bold;
}
.step3 .create-account #userRegModelFormExam .dobfield {
	display: inline-block;
	margin: -38px 412px;
	width: 200px;
}
.step3 .create-account #userRegModelFormExam .dob_field1 {
	background: #fdf0e9;
	border: 1px solid #ea6c26;
	border-radius: 2px;
	margin-top: 1px;
}
.step3 .create-account #userRegModelFormExam .dob_field1 input {
	background: transparent;
	border: medium none;
	display: inline-block;
	margin: 1px 0;
	padding: 7px 0;
	text-align: center;
	vertical-align: middle;
	width: 44px;
}
.upcomingEyeExams .required-container a.unsyncEyeExmas {
	margin-right: -72px;
}
#userRegModelFormExam label span.required {
	display: inline-block;
	font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
	font-style: normal;
	text-transform: none;
}
#myAccount #right .small-container .middle .center-align p {
	font-family: "futuraBQBold";
	text-transform: uppercase;
}
#myAccount #right.right-container .small-container.filled-favorites ul li {
	font-family: Verdana;
}
.create-account #userRegModelFormExam .dobfield .selectContainer select {
	border: 1px solid grey;
	margin: 5px 6px 0 0;
	padding: 3px;
	text-align: center;
	width: 74px !important;
}
.create-account #userRegModelFormExam .dobfield .select-holder {
	width: 250px;
}
.create-account #userRegModelFormExam .dobfield .select-holder .selectContainer {
	float: left;
}
.createWrapperContainer#create-wrapper #registrationContainer input[type="checkbox"] {
	width: 0;
	visibility: hidden;
	margin: 0;
}
.createWrapperContainer#create-wrapper #registrationContainer input[type="checkbox"] + label:before {
	content: "";
	margin: 0 .5em 0 0;
	float: left;
	width: 15px;
	height: 14px;
	background: #fff;
	border: 2px solid #d4cdc8;
	border-radius: 3px;
	padding: 2px 0 0 2px;
}
.createWrapperContainer#create-wrapper #registrationContainer input[type="checkbox"]:checked + label:before,.createWrapperContainer#create-wrapper #registrationContainer input[type="checkbox"].required:checked + label:before {
	content: "\2713";
	color: #4d8eca;
	line-height: 0.8;
	border: 2px solid #4d8eca;
	font-weight: bold;
	padding: 2px 0 0 2px;
	font-size: 12px;
}
.createWrapperContainer#create-wrapper #registrationContainer input[type="checkbox"].required + label:before {
	border: 2px solid #c00;
}
.scheduleExamForm .eachExam .rightpart .appointmentContainer span.picktime {
	font-style: italic;
	margin-left: -7px;
	margin-top: -20px;
}
div#myaccount2_rr {
	background: #fff;
	overflow: hidden;
	clear: both;
	position: relative;
}
.step3 #userRegModelFormExam  #dobfield {
	position: relative;
}
.step3 #userRegModelFormExam .selectContainer span.required {
	left: 3px;
	position: absolute;
	top: 52px;
	width: 225px;
	font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
	font-style: normal;
}
.step2 .scheduleExamForm .contactInfoSection input.ok[type="text"],.step2 .scheduleExamForm .patientdateofbirth.hasDatepicker.ok {
	float: left;
}
#main_content_wrapper .store-locator-page .clarifye-step1 .headerTitle {
	margin-top: 28px !important;
}
#main_content_wrapper .store-locator-page .clarifye-step1 .headerTitle h1 span.schedule {
	font-size: 27px;
	font-weight: normal;
	font-family: Verdana;
}
#main_content_wrapper .store-locator-page .clarifye-step1 .headerTitle h1 span.clarify-bold {
	font-size: 27px;
	font-family: "futuraBQBold";
}
#main_content_wrapper .store-locator-page .clarifye-step1 .findAStoreHeader .headerTitle p {
	color: #3f2a2e;
}
#main_content_wrapper .store-locator-page .location-schedule-clarify p.subtext {
	font-size: 14px;
	color: #686868;
	margin-top: 4px;
	padding-bottom: 13px !important;
}
#main_content_wrapper .store-locator-page .body-clarify #locationEntry {
	border-radius: 5px 0 0 5px;
	height: 40px;
	padding: 0 0 0 16px;
	width: 245px;
}
#main_content_wrapper .store-locator-page  p.body-clarify {
	color: #231f20;
	font-family: FuturaBQBold;
	margin: 2px 0 12px;
}
#main_content_wrapper .store-locator-page .body-clarify a.clarify-button {
	border: medium none;
	border-radius: 0 5px 5px 0;
	color: #fff;
	display: inline-block;
	font-family: FuturaBQBold,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-left: -6px;
	padding: 12px 0;
	text-align: center;
	text-transform: uppercase;
	width: 176px;
}
#main_content_wrapper .store-locator-page .body-clarify a.blue span {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#main_content_wrapper .store-locator-page .body-clarify a.button {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #4d8eca !important;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	padding: 5px 0;
	font-weight: normal;
}
.big-sync-model span.small-sync-purchase {
	float: left;
}
.big-sync-model h1 {
	display: inline;
	padding-left: 10px;
	font-size: 21px;
	color: #3f2a2e;
	float: left;
	width: 60%;
}
.big-sync-model h3 .profile-dashboard {
	color: #726366;
}
.big-sync-model .required {
	float: right;
}
.ui-dialog-content .big-sync-model p {
	clear: both;
	padding-left: 17px;
	padding-top: 20px;
	font-size: 18px;
	font-family: futurabqLight;
	color: #7a6c6e;
	letter-spacing: 0.8px;
}
.big-sync-model .required-star {
	padding-right: 2px;
}
.big-sync-model .required-text {
	padding-top: 0px;
	padding-right: 10px;
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	color: #403d3e;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	text-transform: uppercase;
}
.big-sync-model .sync-form {
	width: 720px;
	margin-top: -25px;
}
.big-sync-model .sync-form-data label {
	display: block;
	padding-bottom: 2px;
	padding-left: 20px;
	text-transform: uppercase;
	font-family: 'FuturaBQBold';
	font-size: 9px;
}
#verifyRxInfoModal .big-sync-model #AuthenticateUserForm .sync-form-data,#purchaseSyncDashboard .big-sync-model #AuthenticateUserForm .sync-form-data {
	width: 230px;
	float: left;
}
#verifyRxInfoModal .big-sync-model #AuthenticateUserForm .sync-form-data input[type="text"],#purchaseSyncDashboard .big-sync-model #AuthenticateUserForm .sync-form-data input[type="text"] {
	display: block;
	padding: 10px 4px 10px 10px;
	width: 192px;
	margin-left: 11px;
	height: 40px;
}
#verifyRxInfoModal .big-sync-model #AuthenticateUserForm .sync-lastname,#purchaseSyncDashboard .big-sync-model #AuthenticateUserForm .sync-lastname {
	width: 284px;
	margin-left: 10px;
}
#verifyRxInfoModal .big-sync-model #AuthenticateUserForm .sync-lastname #lastName,#purchaseSyncDashboard .big-sync-model #AuthenticateUserForm .sync-lastname #lastName {
	width: 230px;
}
#verifyRxInfoModal .big-sync-model #AuthenticateUserForm .sync-form-data.sync-dob,#purchaseSyncDashboard .big-sync-model #AuthenticateUserForm .sync-form-data.sync-dob {
	width: 420px;
	padding-top: 6px;
	position: relative;
}
.big-sync-model #AuthenticateUserForm span.customSelect {
	padding: 12px 12px;
	font-size: 14px;
	color: #707070;
	font-family: Verdana, Arial, sans-serif;
}
#verifyRxInfoModal .big-sync-model #AuthenticateUserForm .row label,#purchaseSyncDashboard .big-sync-model #AuthenticateUserForm .row label {
	margin-bottom: 0px;
}
#verifyRxInfoModal .big-sync-model #AuthenticateUserForm .row label {
	font-size: 13px;
}
.big-sync-model .sync-form-data.sync-lastname label {
	margin-left: -28px;
}
#verifyRxInfoModal .big-sync-model #AuthenticateUserForm .check label:before,#purchaseSyncDashboard .big-sync-model #AuthenticateUserForm .check label:before {
	margin: 0 0 0 -4px;
}
#verifyRxInfoModal .big-sync-model #AuthenticateUserForm .check input[type="checkbox"]:checked + label::before,#purchaseSyncDashboard .big-sync-model #AuthenticateUserForm .check input[type="checkbox"]:checked + label::before {
	text-indent: 0;
	margin: 0 0 0 -4px;
}
.big-sync-model #AuthenticateUserForm .row label.checkbox_label {
	width: 500px;
}
.big-sync-model .alignRight {
	float: left;
}
#verifyRxInfoModal .big-sync-model .sync-form #AuthenticateUserForm .button.submit,#purchaseSyncDashboard .big-sync-model .sync-form #AuthenticateUserForm .button.submit {
	margin-top: 21px;
	padding: 12px 27px;
	margin-left: -36px;
	letter-spacing: 1.2px;
	background: #326fa8;
	color: #ffffff!Important;
}
#verifyRxInfoModal .big-sync-model .sync-form #AuthenticateUserForm .button.submit:hover,#purchaseSyncDashboard .big-sync-model .sync-form #AuthenticateUserForm .button.submit:hover {
	background: #4589c8;
}
#verifyRxInfoModal .big-sync-model .sync-form #AuthenticateUserForm .button.cancel,#purchaseSyncDashboard .big-sync-model .sync-form #AuthenticateUserForm .button.cancel {
	padding: 10px 26px;
}
.big-sync-model .sync-dob .validationError span.customSelect {
	border: 1px solid #d73954;
}
.big-sync-model .sync-dob span.required {
	left: 0px;
	position: absolute;
	top: 75px;
	width: 225px;
}
.big-sync-model span.required {
	padding-left: 10px;
}
.big-sync-model .check span.required {
	margin-top: 20px;
	margin-bottom: -20px;
}
#verifyRxInfoModal .big-sync-model #AuthenticateUserForm span.required,#purchaseSyncDashboard .big-sync-model #AuthenticateUserForm span.required {
	color: #d73954;
	font-family: "FuturaBQBook";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
}
.loader:before,.loader:after,.loader {
	border-radius: 50%;
	width: 2.5em;
	height: 2.5em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out;
}
.loader {
	font-size: 10px;
	margin: 80px auto;
	position: relative;
	text-indent: -9999em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
.loader:before {
	left: -3.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
	content: '';
	position: absolute;
	top: 0;
}
.loader:after {
	left: 3.5em;
	content: '';
	position: absolute;
	top: 0;
}

@-webkit-keyframes load7 {
  0% {box-shadow:0 2.5em 0 -1.3em #4d8eca;}
  40% {box-shadow:0 2.5em 0 0 #4d8eca;}
  80% {box-shadow:0 2.5em 0 -1.3em #4d8eca;}
  100% {box-shadow:0 2.5em 0 -1.3em #4d8eca;}
}
@keyframes load7 {
  0% {box-shadow:0 2.5em 0 -1.3em #4d8eca;}
  40% {box-shadow:0 2.5em 0 0 #4d8eca;}
  80% {box-shadow:0 2.5em 0 -1.3em #4d8eca;}
  100% {box-shadow:0 2.5em 0 -1.3em #4d8eca;}
}

.catEntry_Image_PLP_Alt {
	display: none;
}
.catEntry_Image_PLP, .catEntry_Image_PLP_Alt {
	border: 0;
}
#receiptIdFinder > h1 {
	text-align: center;
	padding-bottom: 20px;
}
#receiptIdFinder .full-page-receipt,#receiptIdFinder .till-page-receipt {
	float: left;
	text-align: center;
	width: 300px;
	margin-right: 50px;
	height: 415px;
}
#receiptIdFinder .full-page-receipt p,#receiptIdFinder .till-page-receipt p {
	letter-spacing: -0.2px;
	text-align: center;
	padding: 0 13px;
}
#receiptIdFinder .receipt-page {
	padding-left: 100px;
}
#receiptIdFinder .full-page-receipt span.icon {
	background: rgba(0, 0, 0, 0) url("../images/recipt-image.jpg") no-repeat scroll 0 0 / 418px auto;
	display: inline-block;
	height: 500px;
	margin-left: -74px;
	width: 420px;
	margin-top: 9px;
}
#receiptIdFinder .till-page-receipt span.icon {
	background: rgba(0, 0, 0, 0) url("../images/till-page-receipt.jpg") no-repeat scroll 0 0 / 261px auto;
	display: inline-block;
	height: 500px;
	margin-left: -8px;
	width: 261px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard p,#myAccount #right .big-container #verifyRxInfoModal p {
	display: inline-block;
	margin-left: -28px;
	margin-bottom: 0;
}
#myAccount #right .big-container #verifyRxInfoModal p {
	margin-top: 17px;
	margin-left: 12px;
	width: 650px;
	letter-spacing: 0.3px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard input[type="text"],#myAccount #right .big-container #verifyRxInfoModal input[type="text"] {
	padding: 0;
	padding-left: 10px;
}
#purchaseSyncDashboard #AuthenticateUserFormDiv > a,#verifyRxInfoModal #AuthenticateUserFormDiv > a {
	display: inline-block;
	padding-bottom: 35px;
	padding-left: 12px;
	/* text-decoration: underline; */
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#verifyRxInfoModal #AuthenticateUserFormDiv > a {
	padding-bottom: 0px;
	margin-top: 3px;
	letter-spacing: -0.6px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard .sync-form-data.sync-receiptnumber,#myAccount #right.right-container .big-container #purchaseSyncDashboard .sync-form-data.sync-lastname {
	padding-top: 10px;
}
#myAccount #right.right-container #purchaseSyncDashboard #AuthenticateUserForm .row,#myAccount #right #verifyRxInfoModal #AuthenticateUserForm .row {
	padding-top: 14px;
	letter-spacing: 1.5px;
}
#purchaseSyncDashboard .big-sync-model .alignRight {
	padding-top: 7px;
	margin-left: -1px;
}
#verifyRxInfoModal .big-sync-model .alignRight {
	margin-left: -12px;
}
#myAccount #right.right-container .big-container .sync-form-data.sync-lastname input[type="text"] {
	margin-left: -5px;
}
#myAccount #right .big-container #verifyRxInfoModal .sync-form-data.sync-lastname input[type="text"] {
	margin-left: -15px;
}
#purchaseSyncDashboard a#receiptNumberFind,#verifyRxInfoModal a#receiptNumberFind {
	padding-top: 25px;
	float: left;
	padding-bottom: 0;
	clear: both;
	font-size: 18px;
	font-weight: normal;
	font-family: 'FuturaBQLight',Arial,Helvetica,sans-serif;
}
#verifyRxInfoModal a#receiptNumberFind {
	padding-top: 10px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard p.purchase-disclamier,#myAccount #right .big-container #verifyRxInfoModal p.purchase-disclamier {
	font-family: Verdana,Arial,sans-serif;
	font-size: 13px;
	margin-left: 10px;
	margin-top: 11px;
	letter-spacing: -0.9px;
	line-height: 15px;
	width: 480px;
	word-spacing: -0.9px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard div.required,#myAccount #right .big-container #verifyRxInfoModal div.required {
	float: right;
	letter-spacing: 0.5px;
	margin-right: -15px;
	margin-top: 6px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard .required,#myAccount #right .big-container #verifyRxInfoModal .required {
	float: none;
}
#purchaseSyncDashboard .big-sync-model .sync-lastname span.required,#verifyRxInfoModal .big-sync-model .sync-lastname span.required {
	padding-left: 0px;
	margin-left: -2px;
}
#purchaseSyncDashboard .big-sync-model .sync-dob span.required,#verifyRxInfoModal .big-sync-model .sync-dob span.required {
	top: 60px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard span.required-text,#myAccount #right .big-container #verifyRxInfoModal span.required-text {
	padding-left: 0px;
	margin-right: -40px;
}
#verifyRxInfoModal .big-sync-model #AuthenticateUserForm .sync-form-data.sync-dob {
	padding-top: 0px;
	margin-top: -8px;
}
#myAccount #verifyRxInfoModal .big-sync-model #AuthenticateUserForm .alignLeft {
	padding: 0px;
	margin-left: 0px;
	width: auto;
	margin-right: 10px;
}
#myAccount #verifyRxInfoModal .big-sync-model #AuthenticateUserForm .alignLeft.first {
	margin-left: 12px;
}
#myAccount #right #verifyRxInfoModal .big-sync-model #AuthenticateUserForm .row.check {
	margin-top: 0px;
	padding-top: 0px;
}
#verifyRxInfoModal .big-sync-model #AuthenticateUserForm .row.check label,#purchaseSyncDashboard .big-sync-model #AuthenticateUserForm .row.check label {
	font-size: 12px;
	width: auto;
	font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
	color: #7a6c6e;
	display: block !important;
}
#verifyRxInfoModal .big-sync-model .sync-lastname span.required {
	margin-left: 25px;
}
#myAccount #right .big-container #verifyRxInfoModal span.required-text {
	margin-right: -73px;
}
#verifyRxInfoModal .big-sync-model h1 {
	padding-top: 2px;
}
#verifyRxInfoModal .big-sync-model h3 .profile-dashboard {
	letter-spacing: 1.4px;
	padding-left: 2px;
	letter-spacing: 0.9px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard #errorMsg {
	margin-top: 8px;
	margin-left: 12px;
	margin-bottom: 30px;
	width: 650px;
	background: #fdf3f4;
	padding: 14px 0 6px 17px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard #errorHeader,#myAccount #right .big-container #verifyRxInfoModal #errorHeader,#myAccount #right .big-container #verifyRxInfoModal #responseHeader,#myAccount #right .big-container #purchaseSyncDashboard #responseHeader {
	color: #cf0a2c;
	font-size: 18px;
	margin-left: -5px;
	font-weight: normal;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard .bold-error,#myAccount #right .big-container #verifyRxInfoModal .bold-error {
	color: #cf0a2c;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard #errorContent,#myAccount #right .big-container #verifyRxInfoModal #errorContent,#myAccount #right .big-container #verifyRxInfoModal #responseContent,#myAccount #right .big-container #purchaseSyncDashboard #responseContent {
	display: inline-block;
	margin-top: -26px;
	padding-left: 77px;
	padding-top: 2px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard #errorContent p,#myAccount #right .big-container #verifyRxInfoModal #errorContent p,#myAccount #right .big-container #verifyRxInfoModal #responseContent,#myAccount #right .big-container #purchaseSyncDashboard #responseContent {
	width: 620px;
	font-size: 12px;
	font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard span.icon.wrong-info,#myAccount #right .big-container #verifyRxInfoModal span.icon.wrong-info {
	background: url("../images/sprites/sprite-right-wrong-info.png") no-repeat scroll left top;
	display: inline-block;
	height: 27px;
	width: 37px;
}
#purchaseSyncDashboard #AuthenticateUserForm .row .alignLeft {
	margin-right: 0px;
}
#purchaseSyncDashboard #AuthenticateUserForm .row .alignLeft.first {
	margin-top: 19px;
}
#myAccount #right .big-container #verifyRxInfoModal #errorMsg {
	margin-top: 50px;
	margin-left: 5px;
	width: 683px;
	background: #fdf3ef;
	padding: 14px 0 6px 17px;
}
#myAccount #right .big-container #verifyRxInfoModal #errorContent,#myAccount #right .big-container #verifyRxInfoModal #responseContent {
	padding-left: 32px;
	font-style: normal;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard span.icon.success-info,#myAccount #right .big-container #verifyRxInfoModal span.icon.success-info {
	background: url("../images/sprites/sprite-right-wrong-info.png") no-repeat scroll 0px -67px;
	display: inline-block;
	height: 27px;
	width: 37px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard #successHeader,#myAccount #right .big-container #verifyRxInfoModal #successHeader {
	color: #46834c !important;
	font-size: 18px;
	margin-left: -5px;
	font-weight: normal;
	font-style: normal;
}
#myAccount #right .big-container #verifyRxInfoModal .successMsg,#myAccount #right.right-container .big-container #purchaseSyncDashboard .successMsg {
	display: inline-block;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard #successPurchaseMsg {
	margin-left: 5px;
	margin-bottom: 0px;
	margin-top: 10px;
	background: #f8f6f7;
	padding: 14px 0 6px 17px;
	width: 669px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard #errorContent {
	font-style: normal;
}
#myAccount #right #verifyRxInfoModal #AuthenticateUserForm .row.check,#myAccount #right.right-container .big-container #purchaseSyncDashboard #AuthenticateUserForm .row.check {
	padding-top: 0px;
	margin-top: -9px;
	margin-left: 25px;
	width: 700px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard .sync-form-data.sync-lastname label {
	padding-left: 30px;
}
#AuthenticateUserForm .sync-form-data.sync-dob .required.dobError {
	width: 500px;
}
#verifyRxInfoModal #verifyResponse .big-sync-model h3,#purchaseSyncDashboard #verifyResponse .big-sync-model h3 {
	width: 90%;
	padding-bottom: 11px;
}
#verifyRxInfoModal #verifyResponse .big-sync-model h3.heading,#purchaseSyncDashboard #verifyResponse .big-sync-model h3.heading {
	width: auto;
}
.big-sync-model h1.heading {
	padding-left: 0px;
}
#verifyRxInfoModal #verifyResponse .big-sync-model h3 {
	padding-bottom: 20px;
}
#myAccount #right .big-container #purchaseSyncDashboard #verifyResponse span.icon.wrong-info {
	margin-left: 10px;
}
#myAccount #right .big-container #verifyRxInfoModal #verifyResponse .big-sync-model #responseHeader {
	letter-spacing: -1.6px;
}
#myAccount #right .big-container #verifyRxInfoModal #verifyResponse span.icon.wrong-info {
	margin-left: 11px;
}
#myAccount #right .big-container #verifyRxInfoModal #verifyResponse .big-sync-model #responseHeader,#myAccount #right .big-container #purchaseSyncDashboard #verifyResponse .big-sync-model #responseHeader {
	margin-left: 10px;
}
#myAccount #right .big-container #verifyRxInfoModal p.required {
	margin-left: 10px;
}
#myAccount #right .big-container #verifyRxInfoModal #responseContent {
	padding-left: 50px;
	margin-top: -25px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard #responseContent .required {
	padding-left: 15px;
}
#myAccount #right #AuthenticateUserForm .check span.required {
	font-style: italic !important;
}
#myAccount #right #purchaseSyncDashboard #AuthenticateUserForm .check span.required {
	font-style: italic !important;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard p {
	margin-left: 12px;
	width: 690px;
}
#receiptIdFinder .till-page-receipt {
	position: relative;
	margin-left: 3px;
	margin-right: 0 !important;
	width: 330px !important;
}
.receipt-page .receipt-line {
	border-right: 2px solid #f2f2f2;
	position: absolute;
	top: 67px;
	height: 406px;
	left: 460px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard #successPurchaseMsg p.required {
	width: 620px;
	margin-left: -33px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard #errorMsg p.required {
	width: 600px;
	margin-left: -33px;
	word-wrap: break-word;
}
#verifyResponse .error-div #responseContent p.required {
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	width: 550px !important;
}
#verifyResponse .error-div {
	clear: both;
	background: #fdf3f4;
	width: 683px;
	margin-left: 5px;
	padding: 14px 0 12px 7px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard #verifyResponse .error-div p.required {
	margin-left: -32px;
}
#myAccount #right.right-container .big-container #verifyResponse .heading {
	padding-bottom: 17px;
}
#myAccount #right .big-container #verifyResponse #responseContent p.required a,#myAccount #right .big-container #successPurchaseMsg #errorContent p.required a,#myAccount #right .big-container #AuthenticateUserFormDiv #errorContent p.required a {
	font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
	text-decoration: underline;
	text-transform: capitalize;
}
#myAccount #right.right-container .big-container table.prescription th {
	border: none;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table.prescription th.first {
	text-align: left;
	padding: 0;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table.prescription th,#myAccount #right.right-container .big-container.filled-sync .sync-product table.prescription td {
	text-align: center;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table.prescription th {
	color: #111111;
	text-transform: uppercase;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table.prescription td.first {
	text-transform: capitalize;
	width: 78px;
	text-align: left;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table.prescription td {
	font-family: Verdana, Arial, sans-serif;
	width: 50px;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table.prescription td.values {
	font-size: 13px;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table.prescription td.prism,#myAccount #right.right-container .big-container.filled-sync .sync-product table.prescription td.last {
	width: 80px;
	padding-left: 2px;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table.prescription td.last {
	width: 83px;
}
.purchase-info .lenses-info .alignLeft img {
	width: 156px;
}
#myAccount #right.right-container .big-container.filled-sync .dashboard-product p.name {
	text-transform: none;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	margin-top: 0px;
}
#myAccount #right.right-container .dashboard-product .center-align h4 {
	padding-top: 10px;
}
#myAccount #right.right-container .big-container.filled-sync .dashboard-product p.branddisplay {
	width: 260px;
}
#myAccount #right.right-container .big-container.filled-sync .dashboard-product ul.colorlens > li:first-child {
	color: #000000;
	text-transform: uppercase;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
}
#myAccount #right.right-container .big-container.filled-sync .dashboard-product ul.colorlens li:nth-child(2) {
	text-transform: capitalize;
	font-family: Verdana, Arial, sans-serif;
	padding-left: 0px;
}
#AuthenticateUserForm .sync-form-data.sync-dob .alignLeft.first span.customSelect {
	width: 115px;
}
#AuthenticateUserForm .sync-form-data.sync-dob .alignLeft span.customSelect {
	width: 57px;
}
#AuthenticateUserForm .sync-form-data.sync-dob .alignLeft span.customSelect .customSelectInner {
	width: 55px !important;
}
#purchaseSyncDashboard #AuthenticateUserForm .row select.styled#birth_month,#verifyRxInfoModal #AuthenticateUserForm .row select.styled#birth_month {
	width: 130px !important;
}
#myAccount #right .sync-form-data.sync-dob .validationError span.required {
	width: auto;
}
#myAccount #right #verifyRxInfoModal .sync-form-data.sync-lastname.validationError span.required {
	margin-left: -10px;
}
#verifyRxInfoModal .big-sync-model .sync-form #AuthenticateUserForm .button.submit {
	margin-top: 17px;
}
#myAccount #right .big-container .purchase-info .sync-product .fulldesc {
	margin-top: 48px;
}
#myAccount #right .big-container .purchase-info .sync-product .fulldesc p.fulldescription {
	font-size: 12px !important;
	margin-left: 80px !important;
}
#myAccount #right .big-container .purchase-info .lenses-attributes .sync-product .fulldesc {
	text-align: right;
	margin-right: 45px;
}
#myAccount #right .big-container .purchase-info .lenses-attributes .sync-product  p.expiryDate {
	margin-top: -55px;
	display: inline-block;
}
#myAccount #right .big-container .purchase-info .lenses-attributes .sync-product .fulldesc p.fulldescription {
	margin-left: 0px !important;
}
.each-purchase p.craftedOnContacts {
	font-size: 11px;
	font-family: 'futuraBQBold';
	text-transform: uppercase;
	color: #333333;
}
.each-purchase p.craftedOnContacts span.PuchasedfromContacts {
	margin-top: 0px;
	font-size: 14px !important;
	font-family: 'FuturaBQLight' !important;
	letter-spacing: 0.8px;
	color: #7a6c6e !important;
}
.each-purchase .center-image h3.brandNameContact {
	font-family: 'futuraBQBold' !important;
	font-size: 16px !important;
	color: #3f2a2e;
	padding-top: 0px;
	text-transform: uppercase !important;
	margin-left: 38px !important;
}
.each-purchase .center-image p {
	margin-left: 38px;
	font-size: 12px;
}
.each-purchase .center-image p span.contactLenscolor {
	color: #000000;
	text-transform: uppercase;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
}
.each-purchase .center-image p span.contactLenscolorvalue {
	color: #838383;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	padding-left: 0px;
	text-transform: capitalize;
}
.each-purchase .lenses-attributes .contactLensTable {
	float: right;
	margin-top: -164px;
	margin-right: 38px;
}
.each-purchase .lenses-attributes .contactLensTable tr {
	border-bottom: 1px solid #eeecec;
}
.each-purchase  .lenses-attributes .contactLensTable tr th {
	text-align: center;
}
#myAccount #right .big-container .lenses-attributes .sync-product .fulldesc p.fulldescription {
	margin-left: 327px;
	margin-top: -136px;
}
.each-purchase p.expiryDate {
	font-size: 11px;
	font-family: 'FuturaBQBold';
	text-transform: uppercase;
	margin-left: 386px;
}
.each-purchase p.expiryDate span.ExpiryDateName {
	color: #000;
}
.each-purchase p.expiryDate span.expiryDateValue {
	color: #838383 !important;
	text-transform: uppercase;
}
#myAccount #right #verifyRxInfoModal #verifyResponse .HeaderContenterror {
	background: #fdf3f4 none repeat scroll 0 0;
	clear: both;
	margin-left: 11px;
	padding: 13px 0 15px 5px;
	width: 650px;
	margin-top: 6px;
	display: inline-block;
	margin-bottom: 14px;
}
#myAccount #right #verifyRxInfoModal #verifyResponse .HeaderContenterror #responseContent p.required {
	font-size: 13px;
	font-family: Verdana, Arial, sans-serif;
	width: 465px;
	line-height: 17px;
	letter-spacing: -0.5px;
	word-spacing: -0.9px;
	color: #3f2a2e;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table.prescription tr.t-heading th:nth-child(5),#myAccount #right.right-container .big-container.filled-sync .sync-product table.prescription tr.t-heading th.last {
	text-align: left;
}
#receiptIdFinder h1 {
	margin-bottom: 18px;
	margin-top: 18px;
	margin-left: -15px;
	font-size: 32px;
}
#receiptIdFinder .full-page-receipt h3 {
	font-size: 16px;
	margin-left: -27px;
	margin-bottom: 3px;
}
#receiptIdFinder .till-page-receipt h3 {
	font-size: 15px;
	margin-left: 22px;
	margin-top: -1px;
}
#receiptIdFinder .till-page-receipt p {
	margin-bottom: 14px !important;
	margin-left: 26px !important;
	margin-top: 4px !important;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard {
	margin-top: -40px;
}
#myAccount #right .big-container #verifyRxInfoModal {
	margin-top: -30px;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard span.required-text,#myAccount #right .big-container #verifyRxInfoModal span.required-text,#myAccount #right.right-container .big-container  #purchaseSyncDashboard label,#myAccount #right .big-container #verifyRxInfoModal label {
	font-size: 13px;
}
#purchaseSyncDashboard #AuthenticateUserFormDiv > a,#verifyRxInfoModal #AuthenticateUserFormDiv > a,#myAccount #right.right-container .big-container #purchaseSyncDashboard .row.check label,#myAccount #right .big-container #verifyRxInfoModal .row.check label {
	font-size: 13px;
	font-family: Verdana, Arial, sans-serif;
}
#myAccount #right.right-container .big-container #purchaseSyncDashboard .row.check label,#myAccount #right .big-container #verifyRxInfoModal .row.check label {
	letter-spacing: 0.1px;
}
#myAccount .row.add-purchase-history .big-container {
	width: 734px;
}
#purchaseSyncDashboard .big-sync-model #AuthenticateUserForm .sync-form-data.sync-dob {
	margin-top: -10px;
}
#purchaseSyncDashboard .big-sync-model .sync-dob span.required {
	top: 64px;
}
#AuthenticateUserForm .sync-form-data.sync-dob span.customSelectInner {
	background: rgba(0, 0, 0, 0) url("../images/select-arrow.jpg") no-repeat scroll right center;
}
#AuthenticateUserForm .sync-form-data.sync-dob .alignLeft.first span.customSelectInner {
	background-position: 103px center;
	width: 115px !important;
}
.big-container.purchase-history-list .purchase-info table.prescription tr.t-heading th {
	font-weight: bold;
}
#myAccount #right.right-container .big-container.filled-sync .sync-product table td.eyeSide {
	width: 74px !important;
}
#AuthenticateUserForm .row .sync-form-data span.dobError {
	margin-top: 9px;
}
.ui-icon-CustomCloseButton .ui-icon::after {
	background: rgba(0, 0, 0, 0) url("../images/sprites/lc_site_sprite_topleft.png") no-repeat scroll -441px -151px !important;
	height: 31px;
	margin-left: 1px;
	width: 21px;
}
.ui-icon-CustomCloseButton .ui-icon {
	font-family: futurabqbold;
	text-transform: uppercase !important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-dialogCustom {
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding-right: 16px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
    position: fixed !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
}

.receipt-page .full-page-receipt p {
	margin-left: -27px;
}
.ui-widget-overlay.ui-overlayCustom {
	background: #666;
}
#myAccount #right.right-container #purchaseSyncDashboard #AuthenticateUserForm .row span.customSelect,#myAccount #right #verifyRxInfoModal #AuthenticateUserForm .row span.customSelect {
	letter-spacing: 0px;
}
.rightdiv.syncpurchase span.small-sync-purchase {
	background: url('../images/sprites/lc_site_sprite_dashboard.png') no-repeat;
	height: 26px;
	display: inline-block;
	padding-top: 8px;
	width: 40px;
	float: left;
	background-position: 0px -206px;
	padding-right: 15px;
}
#myAccount .control.no-position.openUnsyncModal {
	border: none;
	text-transform: uppercase;
	left: 387px;
	background: none;
}
.rightdiv.syncpurchase a.control.no-position.openUnsyncModal:after {
	content: " ";
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	display: inline-block;
	margin-left: 7px;
	margin-top: -2px;
	vertical-align: middle;
	border-left: 4px solid #4d8eca;
}

.my-wishlist.my-favotites-lenes .favorites-top .favorite-nav-holder .social_facebook_container_like_productpage_width {
	width: auto;
	margin-right: 27px;
	margin-top: 5px;
}
.my-wishlist.my-favotites-lenes .favorites-top .favorite-nav-holder {
	background: none;
	display: none;
}
.my-wishlist.my-favotites-lenes .s7spinviewer {
	margin-top: 33px;
}
.my-wishlist.my-favotites-lenes .favorites-top .favorite-nav-holder span.share-text {
	color: #4d8eca;
	font-size: 15px;
	font-family: 'FuturaBQBook', Arial, Helvetica, sans-serif;
	padding: 3px 17px 0 0;
}
.my-wishlist.my-favotites-lenes .favorites-top .favorite-nav-holder .social_facebook_container_like_productpage_width a.email-friend {
	background: url("../images/sprites/lc_site_sprite_favorites.png") no-repeat scroll -5px -15px;
	width: 25px;
	margin-right: 13px;
}
.my-wishlist.my-favotites-lenes .favorites-top .favorite-nav-holder .social_facebook_container_like_productpage_width a.btnShare {
	background: url("../images/sprites/lc_site_sprite_favorites.png") no-repeat scroll -47px -17px;
	display: block;
	float: left;
	height: 22px;
	margin: 0 2px 0 0;
	text-indent: -9999px;
	width: 25px;
	bottom: 0px;
}
.my-wishlist.my-favotites-lenes .favorites-top .favorite-nav-holder .social_facebook_container_like_productpage_width .twitter-share iframe {
	opacity: 0;
	filter: alpha(opacity=0);
}
.my-wishlist.my-favotites-lenes .favorites-top .favorite-nav-holder .social_facebook_container_like_productpage_width .twitter-share {
	background: url("../images/sprites/lc_site_sprite_favorites.png") no-repeat scroll -87px -17px;
	display: block;
	float: left;
	height: 22px;
	margin: 0 19px 0 0;
	width: 25px;
	bottom: 0px;
}
.my-wishlist.my-favotites-lenes .favorites-top .favorite-nav-holder .social_facebook_container_like_productpage_width .blue.button.print-list {
	background: #4d8eca;
	display: inline-block;
	font-family: FuturaBQBold;
	font-size: 13px;
	padding: 5px 14px;
	position: relative;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: 4px;
	width: 65px;
	margin-top: -11px;
	margin-left: 5px;
	margin-right: -25px;
	letter-spacing: -0.7px;
}
.my-wishlist.my-favotites-lenes .favorites-top .favorite-nav-holder .social_facebook_container_like_productpage_width .blue.button.print-list:focus{
	background: #4589c8!important;
	text-decoration: underline;
}
.my-wishlist.my-favotites-lenes .favorites-top .favorite-nav-holder .social_facebook_container_like_productpage_width .blue.button.print-list span.icon {
	background: #4d8eca url("../images/sprites/lc_site_sprite_favorites.png") no-repeat scroll -127px -9px;
	width: 14px;
}
.my-wishlist.my-favotites-lenes .favorites-top .favorite-nav-holder .social_facebook_container_like_productpage_width .blue.button {
	color: #FFF;
	background: #4d8eca;
	width: 26px;
}
.my-wishlist.my-favotites-lenes .favorites-top .print-info-holder h1 {
	text-align: center;
	font-size: 38px;
	letter-spacing: 2.1px;
}
.my-wishlist.my-favotites-lenes .favorites-top .print-info-holder {
	float: none;
	padding-top: 35px;
	padding-bottom: 22px;
}
.my-wishlist.my-favotites-lenes .favorites-top .print-info-holder p {
	font-family: 'FuturaBQBook', Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: center;
	float: none;
	width: auto;
	color: #78696c;
	letter-spacing: 0.2px;
	padding-top: 12px;
}
.my-wishlist.my-favotites-lenes .favorites-top .print-info-holder p.signedintext:first-of-type {
	width: 565px;
	margin: 0 auto;
	line-height: 26px;
}
.my-wishlist.my-favotites-lenes .favorites-top .print-info-holder ul.st-tabs li a {
	padding: 10px;
}
.my-wishlist.my-favotites-lenes .favorites-top .print-info-holder ul.st-tabs.results-tabs li a {
	min-width: 176px;
	letter-spacing: 0.9px;
}
.my-wishlist.my-favotites-lenes .favorites-top .print-info-holder ul.st-tabs.results-tabs li a.tab-links.selected,
.my-wishlist.my-favotites-lenes .favorites-top .print-info-holder ul.st-tabs.results-tabs li a.tab-links.selected span.wishListFrameCount.active{
	color: white!important;
}
.my-wishlist.my-favotites-lenes .favorites-top .print-info-holder p a {
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
}
.my-wishlist.my-favotites-lenes .frames .left-side-list h2 {
	text-align: center;
	font-family: verdana,Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: bold;
	width: 462px;
	letter-spacing: 0.2px;
}
.my-wishlist.my-favotites-lenes .frames .wishlist-views .views span.view.on {
	background: url("../images/sprites/lc_site_sprite_favorites.png") no-repeat scroll -7px -97px;
	width: 40px;
	vertical-align: middle;
}
.my-wishlist.my-favotites-lenes .frames .wishlist-views .view-side.active span.view.on {
	background-image: url("../images/icons/icon-pdp-views-default_active.png");
	background-position: -1px center;
}
.my-wishlist.my-favotites-lenes .frames .wishlist-views {
	bottom: 55px;
	left: 210px;
	width: auto;
}
.my-wishlist.my-favotites-lenes .left-side-list {
	width: 550px;
}
.my-wishlist.my-favotites-lenes .left-side-list .product_image {
	float: none;
	margin: 0 auto;
	padding-top: 7px;
	width: 480px;
}
.my-wishlist.my-favotites-lenes .left-side-list .product_image .brand-logo-icon {
	text-align: center;
}
.my-wishlist.my-favotites-lenes .left-side-list .product_image .brand-logo-icon img {
	width: auto;
	position: relative;
	top: 27px;
}
.my-wishlist.my-favotites-lenes .left-side-list .product_image a {
	text-align: center;
	margin-left: -16px;
}
.my-wishlist.my-favotites-lenes .left-side-list .product_image a img {
	width: 480px;
}
.my-wishlist.my-favotites-lenes .wishlist-views .views {
	margin-right: 32px;
	margin-top: -2px;
	margin: 0px;
	position: relative;
	color: #4d8eca;
}
.my-wishlist.my-favotites-lenes .wishlist-views a.link-360view,.my-wishlist.my-favotites-lenes .wishlist-views a.link-180view {
	padding-left: 25px;
	padding-top: 3px;
	vertical-align: middle;
	display: inline-block;
	text-indent: -9999px;
}
.my-wishlist.my-favotites-lenes .wishlist-views a.link-360view span,.my-wishlist.my-favotites-lenes .wishlist-views a.link-180view span {
	background: url("../images/icons/icon-pdp-views-360.png");
	background-position: 0 center;
	width: 40px;
	float: none;
	left: 66px;
	position: absolute;
	top: 5px;
	height: 23px;
}
.my-wishlist.my-favotites-lenes .wishlist-views a.link-360view.active span,.my-wishlist.my-favotites-lenes .wishlist-views a.link-180view.active span {
	background: url("../images/icons/icon-pdp-views-360_active.png");
	background-position: 0 center;
}
.my-wishlist.my-favotites-lenes .right-side-info {
	padding: 12px 0 0;
}
.my-wishlist.my-favotites-lenes .right-side-info .badges {
	display: inline-block;
}
.my-wishlist.my-favotites-lenes .right-side-info .badges span {
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.my-wishlist.my-favotites-lenes .right-side-info p {
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #eb6c27;
	text-transform: uppercase;
}
.my-wishlist.my-favotites-lenes .right-side-info p:first-child {
	color: #659dd1;
	margin-bottom: -7px;
	padding-bottom: 1px;
}
.my-wishlist.my-favotites-lenes .right-side-info h2 {
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	float: none;
	word-wrap: break-word;
}
.my-wishlist.my-favotites-lenes .right-side-info .left {
	float: none;
	max-width: none !important;
	margin-top: 10px;
}
.my-wishlist.my-favotites-lenes .right-side-info .left .price {
	float: right;
	margin-top: -3px;
}
.my-wishlist.my-favotites-lenes .right-side-info h2 span.style-name {
	font-family: 'FuturaBQBook', Arial, Helvetica, sans-serif;
	width: 325px;
	display: inline-block;
}
.my-wishlist.my-favotites-lenes .right-side-info h2 .the-brand {
	float: none;
	width: 300px;
}
.my-wishlist.my-favotites-lenes .right-side-info .the-price {
	float: none;
	border: none;
	margin: 0;
	padding: 0;
	display: inline;
}
.my-wishlist.my-favotites-lenes .right-side-info .sku {
	float: none;
	color: #000000;
	font-size: 12px;
	letter-spacing: -0.6px;
}
.my-wishlist.my-favotites-lenes .right-side-info .the-price span#price {
	font-size: 20px;
	color: #000000;
}
.my-wishlist.my-favotites-lenes #wishlist-holder .right-side-info .the-price span#price {
	cursor: default !important;
}
.my-wishlist.my-favotites-lenes .right-side-info .rating span.icon {
	background: url("../images/sprites/lc_site_sprite_favorites.png") no-repeat scroll -9px -59px;
	display: inline-block;
	height: 22px;
	width: 91px;
	margin-top: 5px;
}
.my-wishlist.my-favotites-lenes .right-side-info .rating span {
	color: #4d8eca;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	padding-left: 3px;
}
.my-wishlist.my-favotites-lenes .right-side-info .what-color {
	display: inline-block;
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.8px;
}
.my-wishlist.my-favotites-lenes .right-side-info .what-color a.icon {
	background: rgba(0, 0, 0, 0) url("../images/sprites/lc_site_sprite_favorite_colors.png") no-repeat scroll -6px -15px;
	display: inline-block;
	height: 27px;
	padding-top: 3px;
	vertical-align: middle;
	width: 35px;
	pointer-events: none;
}
.my-wishlist.my-favotites-lenes .right-side-info .what-color a.icon.black {
	background-position: -6px -15px;
}
.my-wishlist.my-favotites-lenes .right-side-info .what-color a.icon.tortoise {
	background-position: -252px -15px;
}
.my-wishlist.my-favotites-lenes .right-side-info .what-color a.icon.brown-tan {
	background-position: -349px -15px;
}
.my-wishlist.my-favotites-lenes .right-side-info .what-color a.icon.blue {
	background-position: -445px -15px;
}
.my-wishlist.my-favotites-lenes .right-side-info .what-color a.icon.silver-gunmetal-grey {
	background-position: -202px -15px;
}
.my-wishlist.my-favotites-lenes .right-side-info .what-color a.icon.gold {
	background-position: -105px -15px;
}
.my-wishlist.my-favotites-lenes .right-side-info .what-color a.icon.green {
	background-position: -496px -15px;
}
.my-wishlist.my-favotites-lenes .right-side-info .what-color a.icon.pink-purple {
	background-position: -593px -15px;
}
.my-wishlist.my-favotites-lenes .right-side-info .what-color a.icon.clear-white,.my-wishlist.my-favotites-lenes .right-side-info .what-color a.icon.ivory,.my-wishlist.my-favotites-lenes .right-side-info .what-color a.icon.grey {
	background-position: -54px -15px;
}
.my-wishlist.my-favotites-lenes .right-side-info .what-color a.icon.red-burgundy {
	background-position: -397px -15px;
}
.my-wishlist.my-favotites-lenes .right-side-info .what-color a.icon.multi {
	background-position: -642px -15px;
}
.my-wishlist.my-favotites-lenes .right-side-info .what-color a.icon.orange-yellow {
	background-position: -546px -15px;
}
.my-wishlist.my-favotites-lenes .right-side-info .what-color a.icon.copper-bronze {
	background-position: -152px -15px;
}
.my-wishlist.my-favotites-lenes .right-side-info ul.list-attributes {
	margin: 11px 0 0;
	padding-left: 2px;
}
.my-wishlist.my-favotites-lenes .right-side-info ul.list-attributes li {
	font-size: 15px;
	color: #000000;
	letter-spacing: 0;
	font-family: 'FuturaBQBook', Arial, Helvetica, sans-serif;
}
.my-wishlist.my-favotites-lenes .right-side-info ul.list-attributes li span {
	text-transform: uppercase;
	font-family: 'FuturaBQBook', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	width: 96px;
	margin: 0 0 0.1em 0;
}
.my-wishlist.my-favotites-lenes .right-side-info ul.list-attributes li.ideal-face-shape span {
	width: 96px;
}
.my-wishlist.my-favotites-lenes .right-side-info .product-buttons {
	position: relative;
	width: 345px;
}
.my-wishlist.my-favotites-lenes .right-side-info .product-buttons .blue.button {
	padding: 0px;
}
.my-wishlist.my-favotites-lenes .right-side-info .product-buttons .blue.button.find-in-store,.my-wishlist.my-favotites-lenes .right-side-info .product-buttons .blue.button.see-more-wish-list {
	background: none;
}
.my-wishlist.my-favotites-lenes .right-side-info .product-buttons .blue.button.find-in-store {
	padding: 0 0 0 12px;
}
.my-wishlist.my-favotites-lenes .right-side-info .product-buttons .blue.button span {
	background: #326fa8;
	border-radius: 4px;
	display: inline-block;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: -0.7px;
	text-transform: uppercase;
}
.my-wishlist.my-favotites-lenes .right-side-info .product-buttons .blue.button.find-in-store span {
	background: #eb6c27;
	letter-spacing: 0.3px;
}
.my-wishlist.my-favotites-lenes .right-side-info .product-buttons .blue.button.find-in-store span.find-store::before {
	background: url("../images/sprites/lc_site_sprite_favorites.png") no-repeat scroll -127px -95px;
	content: "";
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	width: 18px;
	margin-left: -12px;
}
.my-wishlist.my-favotites-lenes .right-side-info a.remove-product-from-list {	
	text-transform: uppercase;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #cf0a2c;
	display: block;
}
.my-wishlist.my-favotites-lenes .right-side-info a.remove-product-from-list::before {
	background: url("../images/sprites/lc_site_sprite_favorites.png") no-repeat scroll -126px -51px;
	content: "";
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	width: 20px;
	padding-right: 5px;
	padding-top: 8px;
}
.my-wishlist.my-favotites-lenes .print-info-holder .blue.button {
	background: none;
}
.my-wishlist.my-favotites-lenes .print-info-holder .blue.button span {
	background: #326fa8;	
	border-radius: 4px;
	display: inline-block;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: -0.7px;
	padding: 5px 30px;
	text-transform: uppercase;
	width: auto;
	text-align: center;
}
.my-wishlist.my-favotites-lenes .print-info-holder .blue.button span:hover {
	background: #4589c8;	
}
#MyFavorites_BrowseCatalog_Button span, #MyFavorites_BrowseLenses_Button span{
	color: white!important;
}
.my-wishlist.my-favotites-lenes .item_container.frames .item {
	height: auto;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .item {
	height: auto;
	width: 990px;
	border-bottom: 1px solid #cac9c6;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .left-side-list {
	text-align: center;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .left-side-list h2 {
	display: inline-block;
	font-family: 'FuturaBQBold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.2px;
	text-align: center;
	width: 330px;
	margin-top: -8px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .left-side-list .productMainImage {
	padding-top: 12px;
	margin-left: 15px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .right-side-info {
	width: 350px;
	padding: 0px;
	margin-top: -8px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .right-side-info p:first-child {
	color: #000000;
	font-size: 15px;
	text-transform: none;
	font-family: 'FuturaBQBook', Arial, Helvetica, sans-serif;
	letter-spacing: -0.3px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .lens-attribute span.heading {
	float: left;
	width: 80px;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.2px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .content {
	width: 330px;
	font-family: "FuturaBQBook",Arial,Helvetica,sans-serif;
	padding-top: 15px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .content .lens-attribute {
	padding-top: 6px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .content ul {
	width: 238px;
	float: right;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .content ul li {
	font-size: 15px;
	margin-top: -2px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .content .lens-attribute .features li:first-child:nth-last-child(1) {
	list-style: none;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .content ul.good-for-icon {
	float: none;
	width: auto;
	margin-top: 13px;
	word-spacing: -3px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .content ul.good-for-icon li.good-for {
	width: 100%;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .content ul.good-for-icon li.good-for span {
	margin-right: 5px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .content ul.good-for-icon li.icon {
	width: 40px;
	margin-right: 14px;
	background: url("../images/sprites/lc_site_sprite_favorites.png") no-repeat scroll 0 0;
	margin-bottom: 50px;
	margin-top: 10px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .content ul.good-for-icon li.icon span {
	text-indent: 0px;
	margin-top: 30px;
	font-weight: normal;
	text-align: center;
	margin-left: -2px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .content ul.good-for-icon li.icon.nightglare {
	background-position: -9px -140px;
	width: 36px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .content ul.good-for-icon li.icon.computer {
	background-position: -46px -133px;
	width: 60px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .content ul.good-for-icon li.icon.easy-clean {
	background-position: -115px -192px;
	width: 40px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .content ul.good-for-icon li.icon.strong {
	background-position: -116px -130px;
	width: 39px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .content ul.good-for-icon li.icon.sun-glare {
	background-position: -5px -237px;
	width: 33px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .content ul.good-for-icon li.icon.transition {
	background-position: -51px -184px;
	width: 55px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .right-side-info .product-buttons {
	padding-bottom: 30px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .right-side-info a.see-more-wish-list {
	margin-right: 19px;
	margin-top: -3px;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .right-side-info a.remove-product-from-list {
	padding-top: 7px;
	position: static;
}
.my-wishlist.my-favotites-lenes .print-info-holder .blue.button.browse-lenses {
	float: left;
}
.my-wishlist.my-favotites-lenes .item_container.lenses .right-side-info a.remove-product-from-list::before {
	padding-right: 3px;
	padding-top: 8px;
}
#AddedWishlistDialogDiv.myfavorite-popup {
	background: none;
	right: 27px;
	top: 79px;
	width: 370px;
}
#header .dialog.myfavorite-popup #AddedWishlistDialogDetails .content {
	width: 369px;
	box-shadow: 0 6px 3px 0 rgba(0, 0, 0, 0.2), 0 6px 3px 0 rgba(0, 0, 0, 0.19);
	-webkit-box-shadow: 0 6px 3px 0 rgba(0, 0, 0, 0.2), 0 6px 3px 0 rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0 6px 3px 0 rgba(0, 0, 0, 0.2), 0 6px 3px 0 rgba(0, 0, 0, 0.19);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#header .dialog.myfavorite-popup .content {
	border-bottom: 1px solid #CAC9C6;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails a.close-favorites-modal {
	height: 22px;
	right: 19px;
	text-indent: 0;
	top: 13px;
	width: 22px;
	background: url("../images/close-button.png") center center no-repeat;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails a.close-favorites-modal span {
	display: inline-block;
	font-family: futurabqLight;
	font-size: 14px;
	margin-left: -44px;
	margin-top: 2px;
	text-transform: capitalize;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .thanks-message {
	float: none;
	margin-top: 46px;
	text-align: center;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .thanks-message span.icon-added {
	background: none;
	float: none;
	height: 0;
	margin: 0;
	text-indent: 0;
	width: 0;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .thanks-message p.green {
	float: none;
	width: auto;
	font-family: "FuturaBQBook",Arial,Helvetica,sans-serif;
	font-size: 15px;
	color: #988b86;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .lens-or-frame .lens-content {
	border: none;
	clear: none;
	float: none;
	width: auto;
	padding-left: 0;
	padding-top: 0;
	margin-top: -35px;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .lens-or-frame .lens-content img {
	margin: 0 0 -30px 19px;
	width: 325px;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .lens-or-frame {
	clear: none;
	float: none;
	margin: 0;
	text-align: center;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .lens-or-frame .lens-top-corner,#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .lens-or-frame .lens-bottom-corner {
	background: none;
	clear: none;
	float: none;
	height: 0;
	width: 0;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .lens-or-frame .lens-content .left {
	clear: none;
	float: none;
	text-align: center;
	width: auto;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .lens-or-frame .lens-content h3 {
	float: none;
	padding-left: 14px;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .lens-or-frame .lens-content .price-holder {
	float: none;
	width: auto;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .lens-or-frame .lens-content .price-holder #price {
	color: #000000;
	display: block;
	font-size: 14px;
	margin-left: 11px;
	margin-top: -2px;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .lens-or-frame .lens-content .left h3 span {
	display: block;
	letter-spacing: -0.1px;
	margin-top: -2px;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .blue.button.view-all-favorites {
	clear: none;
	float: none;
	background: none;
	display: block;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 20px;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .blue.button.view-all-favorites span {
	background: #4d8eca none repeat scroll 0 0;
	border-radius: 4px;
	display: inline-block;
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	font-size: 13px;
	letter-spacing: -0.7px;
	padding: 1px 22px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 117px;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .blue.button.view-all-favorites span.arrow {
	background: none;
	width: 0px;
	display: none;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .lens-or-frame .lens-content .sku {
	display: none;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .lens-or-frame .lens-content.my-lens {
	margin-top: 12px;
}
#AddedWishlistDialogDiv.myfavorite-popup #AddedWishlistDialogDetails .lens-or-frame .lens-content.my-lens h3 {
	margin-top: 35px;
}
#favoriteSignInModal label.error {
	width: 440px;
}
.myPreference.rightdiv .headingContainer h2,#myAccount .big-container .middle p.heading {
	color: #3f2a2e;
}
.myPreference.rightdiv #PasswordUpdateSubmitForm input {
	font-size: 14px;
}
.myPreference.rightdiv #PasswordUpdateSubmitForm .new-button.leftAlign,.myPreference.rightdiv #EmailPreferencesForm .new-button.leftAlign {
	background: none;
	text-align: center;
	padding: 8px 28px;
	width: auto;
}
.myPreference.rightdiv #PasswordUpdateSubmitForm .new-button.leftAlign:before,.myPreference.rightdiv #EmailPreferencesForm .new-button.leftAlign:before {
	background: none;
}
.myPreference.rightdiv .fe.submit a:focus {
	outline: 0;
}
.myPreference.rightdiv #PasswordUpdateSubmitForm .new-button.blue:before {
	background: none;
}
.myPreference.rightdiv #PasswordUpdateSubmitForm .new-button.blue input[type="submit"] {
	letter-spacing: 0.2px;
}
.myPreference.rightdiv #PasswordUpdateSubmitForm .new-button.blue,.myPreference.rightdiv #EmailPreferencesForm #CommunicationUpdate {
	background-color: #326FA8;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	font-family: FuturaBQBold,Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 2.5px;
	text-align: center;
	text-transform: uppercase;
	margin-left: 9px;
}
.myPreference.rightdiv #EmailPreferencesForm #CommunicationUpdate:hover,.myPreference.rightdiv #EmailPreferencesForm #CommunicationUpdate:focus {
	background-color: #4589c8;
}
#myAccount #right.myPreference.rightdiv .headingContainer {
	padding-top: 14px;
	width: 559px;
	float: none;
	margin: 23px auto 15px auto;
}
.myPreference.rightdiv .headingContainer h2 {
	letter-spacing: 0.7px;
}
#myAccount #right.myPreference.rightdiv .headingContainer p.subtext {
	font-family: FuturaBQLight,Arial,Helvetica,sans-serif;
	font-size: 18px;
	padding-top: 17px;
	width: 420px;
	letter-spacing: 0.2px;
	line-height: 20px;
	color: #4f4c4d;
}
#myAccount #right.myPreference.rightdiv .big-container .middle {
	float: none;
	margin: 0 auto;
	padding: 33px 0;
	width: 555px;
}
#myAccount .myPreference.rightdiv .big-container .middle {
	width: 540px;
}
#myAccount .myPreference.rightdiv .big-container .middle p span {
	font-size: 9px;
}
#myAccount .myPreference.rightdiv .big-container .middle p.heading span {
	font-family: "FuturaBQBold",Arial,Helvetica,sans-serif;
	font-weight: normal;
}
#myAccount #right.myPreference.rightdiv #subscribeContainer .big-container {
	margin-top: -7px;
}
#myAccount #right.myPreference.rightdiv #subscribeContainer .big-container .middle {
	padding: 21px;
}
#myAccount .myPreference.rightdiv .fe label {
	margin: 0 5px 4px 0;
}
#myAccount .myPreference.rightdiv .fe input[type="text"],#myAccount .myPreference.rightdiv .fe input[type="password"] {
	padding: 11px 7px;
	margin-left: -3px;
}
#myAccount .myPreference.rightdiv .fe-row {
	margin: 0 0 21px;
}
#myAccount .myPreference.rightdiv .fe.submit {
	bottom: 3px;
	right: 10px;
}
#myAccount .myPreference.rightdiv .checkBoxareaEmail label.check,#myAccount .myPreference.rightdiv #EmailPreferencesForm label.check,#myAccount .myPreference.rightdiv .checkBoxareaPhone label.check {
	margin-left: -23px;
}
.myPreference.rightdiv label.check::before {
	height: 17px;
	width: 17px;
	margin: 0 1.5em 0 0;
}
#myAccount .myPreference .big-container {
	width: 710px;
}
#myAccount .myPreference .big-container .middle .checkBoxareaEmail label,#myAccount .myPreference .big-container .middle .checkBoxareaPhone label {
	text-transform: none;
	padding-top: 1px;
	letter-spacing: -0.2px;
	width: 86%;
}
#myAccount #right.myPreference.rightdiv #subscribeContainer .big-container .middle .checkBoxareaEmail {
	padding-top: 19px;
}
#myAccount #right.myPreference.rightdiv #subscribeContainer .big-container .fe {
	padding-bottom: 17px;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm .big-container p.heading {
	font-family: FuturaBQBold,Arial,Helvetica,sans-serif;
	font-size: 18px;
	margin-left: -4px;
	padding-top: 0px;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm .big-container .fe label {
	font-family: FuturaBQLight,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.1px;
	padding-left: 0;
	padding-top: 25px;
	color: #4f4c4d;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm label {
	text-transform: none;
}
#myAccount .myPreference.rightdiv #EmailPreferencesForm .big-container .middle {
	width: 550px;
	padding: 2px 0;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm .big-container .column {
	padding-top: 16px;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm .big-container .fe label.check {
	padding-top: 0px;
	padding-bottom: 11px;
	color: #4f4c4d !important;
}
.myPreference.rightdiv #EmailPreferencesForm label.check::before {
	margin: 0 0.8em 0 0;
}
.myPreference.rightdiv #EmailPreferencesForm div.fe-row.border:first-of-type .column,.myPreference.rightdiv #EmailPreferencesForm div.fe-row:nth-of-type(3) .column {
	width: 170px;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm div.fe-row.border:first-of-type .column label.check {
	width: 165px;
	line-height: 21px;
}
.myPreference.rightdiv input[type="checkbox"]:checked + label::before {
	font-size: 13px;
	line-height: 1.2;
}
.myPreference.rightdiv #EmailPreferencesForm div.fe-row.border:first-of-type .column:nth-of-type(3),.myPreference.rightdiv #EmailPreferencesForm div.fe-row.border:first-of-type .column:nth-of-type(4) {
	width: 180px;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm div.fe-row.border:first-of-type .column:nth-of-type(3) label.check {
	width: 170px;
}
#myAccount .myPreference.rightdiv #EmailPreferencesForm .fe-row.border {
	border-bottom: none;
	padding-bottom: 0px;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm .big-container .fe-row.border:nth-of-type(2),#myAccount #right.myPreference.rightdiv #EmailPreferencesForm .big-container .fe-row.border:nth-of-type(2) .fe label {
	padding-top: 0px;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm .big-container .fe-row.border:nth-of-type(2) .column {
	padding-top: 11px;
	width: 265px;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm .big-container .fe-row.border:nth-of-type(2) label.check {
	width: 250px;
}
.myPreference.rightdiv #EmailPreferencesForm .fe-row.border:nth-of-type(2) label.check::before {
	margin: 0 0.8em 1.1em 0;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm .big-container .fe-row.border:nth-of-type(2) .column:nth-of-type(3) label.check {
	width: 236px;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm .big-container .fe-row:nth-of-type(3) {
	padding-top: 0px;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm .big-container .fe-row:nth-of-type(3) label {
	padding-top: 0px;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm .big-container .fe-row:nth-of-type(2) {
	margin-bottom: 13px;
	padding-bottom: 0;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm .big-container .fe-row:nth-of-type(3) label.check {
	padding-top: 13px;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm div.fe-row:nth-of-type(3) .column {
	padding-top: 0px;
}
.myPreference.rightdiv #EmailPreferencesForm div.fe-row:nth-of-type(3) .column:nth-of-type(2) {
	width: 170px;
}
.myPreference.rightdiv #EmailPreferencesForm div.fe-row:nth-of-type(3) .column:nth-of-type(3) {
	width: 186px;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm div.fe-row:nth-of-type(3) .column label.check {
	line-height: 21px;
	width: 155px;
}
#myAccount #right.myPreference.rightdiv #EmailPreferencesForm div.fe-row:nth-of-type(3) .column:nth-of-type(3) label.check {
	width: 170px;
}
#myAccount .myPreference.rightdiv .fe.submit.save {
	bottom: 13px;
	right: 12px;
}
.myPreference.rightdiv #EmailPreferencesForm #CommunicationUpdate {
	padding: 11px 23px;
}
.myPreference.rightdiv .checkBoxareaPhone label.check::before {
	margin: 0 1.5em 2em 0;
}
.myPreference.rightdiv #EmailPreferencesForm .fe-row.border:nth-of-type(2) label.check.participateActivities::before {
	margin: 0 0.8em 3.1em 0;
}
.storeLocation ul li a.sidebar.hide {
	display: none !important;
}
.showWaitModalContainer h2 {
	font-size: 24px;
}
.showWaitModalContainer p {
	font-size: 15px !important;
	text-align: center;
	padding-top: 20px;
}
#footer .user-locale {
	clear: both;
	float: left;
	font-size: 11px;
	font-weight: bold;
}
.moreProductsToDisplay.item_container .item:nth-child(3n+2) {
	border-left: 1px solid #e4e4e2;
	border-right: 1px solid #e4e4e2;
}
.moreProductsToDisplay.item_container .item {
	margin: 25px 0;
}
.step3 .create-account.signedIn {
	padding: 6px 55px;
}
.step3 .create-account.signedIn p {
	font-family: verdana,Arial,Helvetica,sans-serif;
	font-size: 15px;
	letter-spacing: -0.2px;
	margin-top: -2px;
	line-height: 0px;
	padding-top: 31px;
}
.step3 .create-account.signedIn h3 {
	padding-top: 38px;
	line-height: 8px;
}
.step3 .create-account.signedIn h3 span {
	letter-spacing: -0.3px;
}
.step3 .create-account.signedIn .doctordisplay {
	font-family: verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	left: 0px;
	padding: 12px 26px !important;
	position: relative;
	top: 22px;
}

#myAccount .item-strip .carousel-items-container {
	padding: 0 125px;
}
.item-strip .owl-item {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding: 0 5px;
}
.item-strip .owl-item a {
	display: block;
	overflow: hidden;
}
.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
}
.item-strip .owl-item img {
	width: 100%;
}
.owl-theme .owl-controls .owl-buttons div {
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	opacity: 1;
	width: 50px;
	height: 50px;
	color: #2b6c91;
	background: transparent no-repeat center center;
	position: absolute;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 10px;
	top: 23px;
	background-image: url("../images/button_arrow_left.png");
}
.owl-theme .owl-controls .owl-buttons .owl-next {
	right: 6px;
	top: 23px;
	background-image: url("../images/button_arrow_right.png");
}
#AddedWishlistDialogDetails .the-price a {
	pointer-events: none;
	cursor: default !important;
}

#quick-view-modal #quickviewRating {
	width: auto;
}

.checkout-step-5 form.lc2 .input-container.password-input input,.checkout-step-5 .sign-in .input-container.password-input input {
	width: 210px!important;
}
.promotionApplied {
	color: #049d46;
	padding: 13px 0 0;
	font-weight: normal;
}
.promotionAppliedHeader {
	color: #049d46;
	padding: 10px 0 0;
}
span.required-novalidation {
	font-size: 12px;
	color: #CC0000;
	float: left;
	margin: 3px 0 5px 2px;
	font-style: italic;
	clear: both;
	font-weight: normal;
}
.store-locator-page > #modal-loading-icon {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.payment-final-error {
	display: block;
	width: 100%;
	margin-top: -10px;
}
.payment-final-error span {
	display: block;
	width: 100%;
	font-size: 16px;
	font-style: normal;
}
#header-myaccount-notify.ca-myaccount-div {
	margin-left: 55px;
}
.header-sign-in-modal,.header-register-modal {
	/* left: -57px; */
}
.header-sign-in-modal.ca-myaccount-div,.header-register-modal.ca-myaccount-div {
	left: -10px;
}

.cont-hic_sh {
	padding-bottom:10px;
}

.cont-hic_sh span:before,
.cont-hic_sh a:before{
    content: '';
    background: url(../images/sprites/newCheckSprite.png);
    background-size: auto;
    background-position: -109px -13px;
    width: 23px;
    height: 23px;
    float: left;
}

.cont-hic_sh span.hic_sh.hic_select:before,
.cont-hic_sh a.hic_sh.hic_select:before{
	content: '';
    background: url(../images/sprites/newCheckSprite.png);
    background-size: auto;
    background-position: -83px -13px;
}

.edit-prescriptions .edit-link:after{
	content: '';
    background: url(../images/sprites/newCheckSprite.png);
    background-size: auto;
    background-position: -13px;
    width: 10px;
    height: 20px;
    position: absolute;
}

#ShippingMethodEntry .same{
	padding-left:25px;
}

#ShippingMethodEntry .same:before{
	content: '';
    background: url(../images/sprites/newCheckSprite.png);
    background-size: auto;
    background-position: -33px;
    width: 18px;
    height: 20px;
    position: absolute;
    margin-left: -25px;
    color: black;
}

.warranty-input a:after{
	content: '';
    background: url(../images/sprites/newCheckSprite.png);
    background-size: auto;
    background-position: -13px;
    width: 10px;
    height: 20px;
    position: absolute;
}
.hic_sh {
    margin: 6px;
    color: #523f42;
    font-size: 14px;
    cursor: pointer;
    width: 158px;
    text-align: center;
    vertical-align: top;;
}

select[name='shipping_method']+a {
	display: none !important;
}
@media screen and (max-width:40em) {
  .hic_sh {
    width: 100%;
    margin-left: 0;
    border-radius: 1px;
  }
}
select[name='shipping_method'] {
    display: none !important;
    visibility: hidden !important;
    height: 0px !important;
    padding: 0px !important;
}
.shipping-method>.select_container:before {
    display: none !important;
 }
.subnav-block2 a span.ba, 
.subnav-trend a span.ba, 
.subnav-exam-links a span.ba,
.subnav-savings-links a span.ba {
    float: right;
    background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 0 -480px !important;
    width: 6px;
    height: 6px !important;
    margin: 6px 0 0 6px;
}
#contanct-lens.top {
    display: flex;
    flex-flow: row nowrap;
}

.subnav-arrow-eyeglasses, 
.subnav-arrow-sunglasses, 
.subnav-arrow-brand,
.subnav-arrow-trend, 
.subnav-arrow-exam,
.subnav-arrow-savings{
	display: none;
	position: absolute;
	top: 25px;
    left: 34px;
    z-index: 99999;
	width: 0; 
  	height: 0; 
  	border-left: 10px solid transparent;
  	border-right: 10px solid transparent;  
  	border-bottom: 10px solid #f8f8f8;	
}
.subnav-eyeglasses, 
.subnav-sunglasses, 
.subnav-brand, 
.subnav-trend, 
.subnav-exam,
.subnav-savings {
	position: absolute;
	top: 150px;
	z-index: 999;
	width: 100%;
	height: 251px;
	border-radius: 1px;
	background-color: #f8f8f8;
	box-shadow: 0 2px 4px 0 #5a5a5a;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}
.background-hover{
	width: 100%;
	height: 40px;
	position: absolute;
	z-index: 99999;
}
.subnav-brand{
	height: 179px;
}
.subnav-block1 {
	width: 989px;
	height: 186px;
	margin-top: 20px;
	display: flex;
	flex-flow: row nowrap;
	margin-left: 8em;
}
.subnav-block2 {
	width: 989px;
	height: 45px;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	margin-left: 8em;
	margin-right: -60.9em;
}
.subnav-block2 > a {
	font-family: FuturaBQBook;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: #326fa8;
	display: flex;
	flex-flow: row nowrap;
}
.subnav-block2 a span.ba, 
.subnav-trend a span.ba, 
.subnav-exam-links a span.ba,
.subnav-savings-links a span.ba {
    float: right;
    background: url('../images/sprites/lc_site_sprite_topleft.png') no-repeat 0 -480px !important;
    width: 6px;
    height: 6px !important;
    margin: 6px 0 0 6px;
}
.subnav-shop-and-most{
	width: 716px;
	height: 100%;
	background-color: #f8f8f8;
	display: flex;
	flex-flow: row nowrap;
	border-bottom: 1px solid #cac9c6;
	border-right: 1px solid #cac9c6;
}
.subnav-shop{
	width: 40%;
	height: 100%;
	background-color: #f8f8f8;
	display: flex;
	flex-flow: column nowrap;
}
.subnav-shop-title, .subnav-most-title, .subnav-see-also-title {
	font-family: FuturaBQBook;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.5px;
	color: #5a5a5a;
	
}
.subnav-shop-content{
	display: flex;
	flex-flow: row nowrap;
	padding: 20px;
	padding-left: 10px;
	height: 100%;
}
.subnav-shop-content1{
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	width: 50%;
	height: 80%;
}
.subnav-shop-content1 > a {
	font-family: FuturaBQBook;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.4px;
	color: #1f1f1f;
}
.subnav-shop-content2 {
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	height: 80%;
}
.subnav-shop-content2 > a, .subnav-see-also-content> a {
	font-family: FuturaBQBook;
	font-size: 14px;
	letter-spacing: 0.5px;
 	color: #5a5a5a;
}
.subnav-shop-content2 > a:hover {
	color: #ee7723;
}
.subnav-see-also {
	width: 273px;
	height: 100%;
	display: flex;
	flex-flow: column nowrap;
	margin-left: 40px;
}
.subnav-see-also-content {
	display: flex;
	flex-flow: column nowrap;
	margin-top: 15px;
	height: 100%;
	justify-content: space-between;
}
.subnav-see-also-content > a:hover{
 	color: #ee7723;
 }
.subnav-most {
	width: 60%
}
.subnav-most-content{
	display: flex;
	flex-flow: row wrap;
	height: 80%;
	margin-top: 20px;
}
.subnav-most-content > div {
	flex-basis: 81px;
	height: 55px;
	margin-right: 41px;
	margin-bottom: 15px;
	display: flex;
	flex-flow: column wrap;
	align-items: center;
}
.subnav-most-content > div > div{
	width: 100%;
	height: 70%;
	background-image: url('../images/sprites/lc_site_sprite_frames_faceshape.png');
	background-size: 650px;
}
.subnav-most-content > div:first-child > div{
	background-position: 107px -10px;
}
.subnav-most-content > div:nth-child(2) > div{
	background-position: -19px -8px;
}
.subnav-most-content > div:nth-child(3) > div{
	background-position: -146px -8px;
}
.subnav-most-content > div:nth-child(4) > div{
	background-position: -279px -8px;
}
.subnav-most-content > div:nth-child(5) > div{
	background-position: -412px -8px;
}
.subnav-most-content > div:nth-child(6) > div{
	background-position: -667px -49px;
}
.subnav-most-content > div > p{
	font-family: FuturaBQBook;
	font-size: 14px;
	letter-spacing: 0.5px;
	color: #5a5a5a;
	height: 20%;
}
.subnav-eyeglasses .sep {
	background-color: #f8f8f8;
	width: 80px;
	height: 49px;
	margin-bottom: 10px;
}
.subnav-brand-content{
	display: flex;
	flex-flow: row nowrap;
	margin: auto;
	width: 70%;
	justify-content: space-between;
	border-bottom: 1px solid #cac9c6;
	padding-bottom: 10px;
}
.subnav-brand-content div{
	width: 116px;
  	height: 85px;
  	background-repeat: no-repeat;
	background-position: center;
	}
.subnav-brand-content a:nth-child(1) > div{
	background-image:url('../images/assets/LC_Burberry_LogoUpdate-120x50-02042016.png');
}
.subnav-brand-content a:nth-child(2) > div{
	background-image:url('../images/assets/LC_Coach_LogoUpdate2-120x50.png');
}
.subnav-brand-content a:nth-child(3) > div{
	background-image:url('../images/assets/LC_logos_120x50_Michael-Kors.png');
}
.subnav-brand-content a:nth-child(4) > div{
	background-image:url('../images/assets/LC_logos_120x50_Oakley.png');
}
.subnav-brand-content a:nth-child(5) > div{
	background-image:url('../images/assets/LC_logos_120x50_Ralph-Lauren.png');
}
.subnav-brand-content a:nth-child(6) > div{
	background-image:url('../images/assets/LC_logos_120x50_Ray-ban.png');
}
.subnav-brand-content {
	margin-bottom: 15px;
	width: 989px;
}
.subnav-brand .subnav-block2, .subnav-trend .subnav-block2 {
	height: 35px;
	width: 989px;
	display: flex;
	flex-flow: row nowrap;
	margin: auto;
	margin-top: 0;
	margin-bottom: 0;
	align-items: flex-start;
	justify-content: flex-end;
}
.subnav-trend .subnav-block2{
	align-items: center;
	margin: auto;
	width: 808px; 
}
.subnav-trend {
	height: 301px;
}
.subnav-trend-content{
	display: flex;
	flex-flow: row wrap;
	margin-left: 20px;
	margin: auto;
	width: 989px;
	border-bottom: 1px solid #cac9c6;
	padding-bottom: 10px;
	margin-top: 25px;
}
.subnav-trend-content > div{
	width: 273px;
	height: 90px;
	background-color: white;
	margin-right: 40px;
	margin-bottom: 30px;
	position: relative;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 90px;
}
.subnav-trend-content > div >h2{
	position: absolute;
    top: 15px;
    right: 25px;
    font-size: 20px;
}
.subnav-trend-content > div:nth-child(3n) >h2{
	right: auto;
	left: 25px;
}
.subnav-trend-content > div >a{
	position: absolute;
    bottom: 10px;
    right: 25px;
    font-family: FuturaBQBook;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.3px;
    color: #1f1f1f;
}
.subnav-trend-content > div:nth-child(3n) >a{
	right: auto;
	left: 25px;
}
.subnav-trend-content > div:first-child{
	background-image:url('../images/assets/lc_trends_desktop_geekchic.png');
}
.subnav-trend-content > div:nth-child(2){
	background-image:url('../images/assets/lc_trends_desktop_madtortoise.png');
}
.subnav-trend-content > div:nth-child(3){
	background-image:url('../images/assets/lc_trends_desktop_gradientfades.png');
	background-position: right bottom;
}
.subnav-trend-content > div:nth-child(4){
	background-image:url('../images/assets/lc_trends_desktop_cleanclassics.png');
}
.subnav-trend-content > div:nth-child(5){
	background-image:url('../images/assets/lc_trends_desktop_daringrounds.png');
}
.subnav-trend-content > div:nth-child(6){
	background-image:url('../images/assets/lc_trends_desktop_edgyrimless.png');
	background-position: right bottom;
}
.subnav-exam{
	width: 278px;
    height: 222px;
    left: 43vw;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
}
.subnav-exam-button{
	height: 30%;
	width: 80%;
	border-bottom: 1px solid #cac9c6;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 15px;
}
.subnav-exam-button > div {
	width: 230px;
    height: 40px;
    border-radius: 3px;
    background-color: #326fa8;
   	display: flex;
   	flex-flow: row nowrap; 
   	justify-content: center;
   	align-items: center;
}
.subnav-exam-button > div > div {
	background-image:url('../images/schedule_chart.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	width: 24px;
	height: 24px;
}
.subnav-exam-button > div > a {
	font-family: FuturaBQBook;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.5px;
    color: #ffffff;
    height: 24px;
    line-height: 1.9;
    margin-left: 10px;
}
.subnav-exam-links, .subnav-savings-links{
	display: flex;
	flex-flow: column nowrap;
	height: 50%;
	width: 80%;
	justify-content: space-around;
	margin-top: 10px;
}
.subnav-exam-links > a, .subnav-savings-links > a{
	font-family: FuturaBQBook;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.5px;
	color: #5a5a5a;
	width: fit-content;
}
.subnav-savings {
	width: 205px;
  	height: 101.8px;
  	left: 53vw;
}
.subnav-savings-links {
	height: 60%;
	margin-top: 20px;
}
#insurance-header-link {
    list-style-type: none;
    padding-right: 5px;
}
/* #autoSuggest_Container ul li {
    height: 77px!important;
    padding: 0!important;
    padding-top: 22px!important;
    width: 90%;
    height: 67px!important;
    // margin: auto;
    border-bottom: 1px solid #ccc!important;
} */
/* #autoSuggest_Container ul li:first-child{
    padding-top: 10px!important;
} */
/* #autoSuggest_Container ul li:last-child{
    border: none!important;
    height: 20px!important;
    text-align: right;
} */
/* #autoSuggest_Container ul li:last-child{
    font-family: FuturaBQBook;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #326fa8;
} */
/* #autoSuggest_Container ul {
    padding-top: 10px;
    padding-left: 18px;
} */
/* #autoSuggest_Container li:first-child + li {
    width: 0!important;
} */
#autoSuggest_Container .name-holder {
    position: relative;
    top: -20px;
    left: 28px;
}
/* #autoSuggest_Container img{
    width: 96px;
    height: 43px;
    position: relative;
    top: 8px;
} */
#suggestedKeywordsHeader {
    font-family: FuturaBQBook;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-align: left;
    color: #1f1f1f;
}
#autoSuggest_Container .product-name {
    position: relative;
    left: 101px;
}
#autoSuggest_Container .product-name, #autoSuggest_Container .product-brand {
    font-family: FuturaBQBook;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #1f1f1f;
}
.view-more-result {
    font-family: FuturaBQ;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: right;
    color: #326fa8;
}
.header-sign-in-modal a.sign-in-link.active.open {
	font-family: FuturaBQBold;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.6px;
	color: #1f1f1f;
	text-transform: uppercase;
}

.header-sign-in-modal a.sign-in-link.active:hover{
	text-decoration: underline!important;
}
#notification-click{
	display: inline-block;
    width: 200px;
    z-index: 99999999;
    position: relative;
    margin-right: -182px;
    cursor: pointer;
}
	
/* END new navbar top menu */
	
	
/* START - VTO */
	
.VTO_ico {
  width: 25px;
  height: 25px;
  object-fit: contain;
}

.TRY-THEM-ON {
  width: 95px;
  height: 18px;
  font-family: FuturaBQ;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.2px;
  text-align: left;
  color: #326fa8;
}
.TRY-THEM-ON .text-style-1 {
  letter-spacing: normal;
}

.Lc_Full_Blue {
  width: 9px;
  height: 7px;
  background-color: #326fa8;
}

.Arrowleft {
  width: 12px;
  height: 12px;
}

.Back-to-product-page {
  width: 140px;
  height: 18px;
  font-family: FuturaBQ;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  text-align: left;
  color: #326fa8;
}
.Back-to-product-page .text-style-1 {
  letter-spacing: normal;
}		

/* END - VTO*/
	
	
/* START - OVERRIDE ACCESSIBILITY FOR INLINE STYLES */	
	
a.button.new-style-orange-button.step3Link.rightAlign.btnorange{
	color:#326fa8 !important;	
}
	
/* END - OVERRIDE ACCESSIBILITY FOR INLINE STYLES */	
@media all and (-ms-high-contrast: none) , (-ms-high-contrast: active) {
	.exp_container .hero_arrow {  
		bottom: 190px; 
	} /* IE10 */
	*::-ms-backdrop, .exp_container .hero_arrow { 
		bottom: 190px; 
	} /* IE11 */	
	*::-ms-backdrop, .icon_wrapper {
		justify-content: space-around;
	}
	*::-ms-backdrop, .book_captions_item{
		position: absolute;
		bottom: 0;
	}

	/* IE Eye Exam Thank you Page START */
	
	#lc_greentick_step3{
		margin-left:490px!important;
	}

	#lc_logo_step3{
		margin-top:-270px!important;
		position:absolute!important;
	}
	.exam-steps.step3 .scheduleBack{
		margin-top:-250px!important;
	}	

	.step3_location_container .get-directions{
		position:relative!important;
		margin-top:0px!important;
		margin-left:0px!important;
		top:20px;
	}
	
	.examModuleContentVert .exam_doctorName{
		width:250px!important;
	}

	.examContactInfoContentVert li{
		width:800px;
	}

	/* IE Eye Exam Thank you Page END */
	
	/* IE Eye Exam overlay first page START */
	.find-a-store .map-container .map-overlay-ie{
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: #333333;
		opacity:0.7;
	}
	/* IE Eye Exam overlay first page END */


}

/* EDGE Eye Exam Thank you Page START */

@supports (-ms-ime-align:auto) {
    #lc_logo_step3{
		margin-top:-270px!important;
		position:absolute!important;
	}
	.exam-steps.step3 .scheduleBack{
		margin-top:-250px!important;
	}	

	.examContactInfoContentVert li{
		width:800px;
	}

	.examModuleContentVert .exam_doctorName{
		width:250px!important;
	}
}

/* EDGE Eye Exam Thank you Page END */


/*WCAG Accessibility Start*/

ul.st-tabs li a.selected:focus,
#MyFavorites_BrowseCatalog_Button:focus span,
#ContactInfo_SaveMoreInfo_Button:focus,
#myAccount .store-search-form input.preferred-store-go:focus,
#myAccount input[type="submit"]:focus,
#verifyRxInfoModal .big-sync-model .sync-form #AuthenticateUserForm .button.submit:focus,
#myAccount a.button:focus,
#purchaseSyncDashboard .big-sync-model .sync-form #AuthenticateUserForm .button.submit:focus,.new-button.blue:focus-within{
    background-color: #4589c8;
    text-decoration:underline;
}
ul.st-tabs li a:focus,
.schedule-actions-buttons a.btnorange:focus,
#myAccount.profile #options .control:focus{
    text-decoration:underline;
}

.scheduleExamForm .fe select.phone1Type:focus{
	outline: -webkit-focus-ring-color auto 5px;
}

#verifyRxInfoModal #AuthenticateUserForm .row .alignLeft:focus-within,
#purchaseSyncDashboard #AuthenticateUserForm .row .alignLeft:focus-within{
	outline: -webkit-focus-ring-color auto 5px;
	text-decoration:underline;
}

.lenscrafters_logo_schedule{
	width: 180px;
	height: 22.2px;
	object-fit: contain;
	margin-top: 30px;
}
 #lc_logo_step3 {
    margin-top: -276px;
    margin-left: -76px;
  }

img#checked_step2{
  width: 19px;
  height: 19px;
  padding-right: 2px;
}

.numberCircle{
	border-radius: 50%;
	min-width: 21px!important;
	min-height: 21px!important;
	background: #326fa8;
	color: #ffffff;
	text-align: center;
	margin-left: 5px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	font: 14px "FuturaBQLight", Arial, Helvetica, sans-serif;
}

.pin_exam_location_container{
    position: absolute;
    width: 24px;
    height: 25px;
    object-fit: contain;
    margin-top: 0px;
}

.up_to_copy{
	
color: #767676;
	
font-size: 18px;
	
text-transform: none;
	
font-weight: 500;
	
margin-top: 8px;
}

.sms_terms_and_condition{
	
color: #326FA8;
	
text-decoration: none;
	
font-size: 16px;
	
font-weight: 600;
}

.step_line{
	
/* border-bottom: 1px solid black; */
	
letter-spacing: -1px;
	
font-weight: bold;
}

.warningEyeExam{
	width: 1280px;
	height: 800px;
	box-shadow: none!important;
}
.warningEyeExamOverlay{
	 background-color: rgba(51, 51, 51, 0.6);
}

.header_absolute{
	position: absolute!important;
}

.prefooter_none{
	display: none!important;
}

.optometryEyeExam{
	width: 849px!important;
	height: 503px!important;
	box-shadow: none!important;
	font-family: "FuturaBQLight", Arial, Helvetica, sans-serif!important;
}

.optometryEyeExam h2, .optometryEyeExam h3{
	font: 16px "FuturaBQLight", Arial, Helvetica, sans-serif!important;
	text-transform:none;
}
.optometryEyeExam h2{

	font-weight: bold!important;
	margin-bottom: 15px;
}

.optometryEyeExam h3{
	width: 500px;
  	height: 133px;
}

.optometryEyeExam .carriers h2{
	margin-top: 25px;
}

.optometryEyeExam .carriers{
	overflow: hidden;
}

.optometryEyeExam .carriers_container0, .optometryEyeExam .carriers_container1,.optometryEyeExam .carriers_container2{
	float:left;
	margin-left: 28px;
	margin-right: 50px;
	margin-top:10px;
}

.optometryEyeExam li {
	list-style-type:disc;
}

.optometryEyeExam .carriers li span{
	padding-left: 11px;
}

.optometryModalClose span:after{
	background: url('../images/xclose-ico.png') no-repeat!important;
	height: 25px;
	width: 25px;
	margin-top: 1px;
}

.examsRow{
	margin-top: 85px;
}

#lc_greentick_step3{
	background: #09900b url("../images/checked_step3.png") 13px no-repeat;
	width: 40px;
	height: 40px;
	z-index: 10;
	border-radius: 40px;
	margin-left: -274px;
	position: absolute;
	margin-top: -2px;
}

.step3_location_container{
	
position: relative;
	
height: 103px;
	
font-family: 'FuturaBQLight', Arial, Helvetica, sans-serif;
	
font-size: 25px;
	
font-weight: 100;
	
font-stretch: normal;
	
font-style: normal;
	
line-height: normal;
	
letter-spacing: normal;
	
text-align: center;
	
color: #333333;
	
margin-top: -60px;
	
margin-left: -60px;
}

.step3_location_container .exam-address{
	
	font-weight: 600;
	padding-top: 9px;

}

.step3_location_container .get-directions{
	
	font-weight: 600;
		
	font-size: 18px;
		
	color: #326fa8;
		
	position: absolute;
		
	margin-top: 12px;
		
	margin-left: -57px;
}

.step3_location_container .get-directions:hover{
	text-decoration: underline;
}

.step3_location_container .name{
	padding-top: 5px;
}

.step3_create_signin{
	height: 26px;
	font-family: 'FuturaBQLight', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #333333;
	margin-top: 85px;
}

.step3_create_signin .step3_details h3{
	font-weight: 500;
	font-family: 'FuturaBQMedium', Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size: 18px;
	margin-top: 20px;
}

.step3_create_signin .step3_details2, .step3_location_container .step3_details2, .step3_details2 a{
	margin-top: 43px;
	font-size: 18px;
	font-weight: 600;
}

.step3_details2 a:hover{
	text-decoration: underline!important;
}

.step3_create_signin .step3_details_content{

	font-weight: bold;
	font-style: oblique;
	color: #326fa8;
}

.examModuleContentVertRight {
	float:left;
	padding-left: 70px;
	font-size: 18px;
}

.examModuleContentVertRight .header-patient{
	display: flex;
}

.examModuleContentVertRight .header-patient .examNumber{
	width: 390px;	
}

.examContactInfoContentVert {
	float:left;
	font-size: 18px;
	text-align: left;
}
.examModuleContentVert{
	float:left;
	width: 40%;
	border-right: 1px solid #333333;
	font-size: 18px;
}
.examModuleContent{
	overflow: hidden;
}

.examModuleContentVertRight li, .examModuleContentVert li {
	padding-top: 25px;
	min-width: max-content;
}

.examModuleContentVert .exam_doctorName{
	/* text-decoration:underline; */
	padding-left: 8px;
	font-weight: 500;
	width: 307px!important;
}
.examContactInfoContentVert ul{
	min-width:max-content;
}

.examContactInfoContentVert li{
	padding-bottom: 25px;
}

.appointmentContainer .appointmentPagination a.disabled {
    display: none !important;
}

.doctor-info{
    position: absolute;
    top: 10%;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    overflow: hidden;
    width: 825px;
    height: 350px;
    padding: 20px;
    background-color: white;
    border-radius: 4px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 3;
}

#doctor-info-overlay{
	position: fixed;
    background-color: rgba(51, 51, 51, 0.6);
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 1;
    top: 0;
    overflow: hidden;
}

.doctor-info-content{
	display: flex;
}

.footer_top_espot_wrapper .footer_top_espot .block {
	background-color: white;
}

.doctor-info-close{
	width: 25px;
    height: 25px;
    background: url(../images/xclose-ico@3x.png) no-repeat;
    background-size: 100%;
    margin-left: 800px;
}

.wrongCountryError a {
    font: 16px FuturaBQBook!important; 
}

#myAccount #right.right-container .big-container #purchaseSyncDashboard .row.check label:focus{
	text-decoration:underline;
}

#myAccount.stores #right .headingContainer h1{
	font-size: 1.5em;
}

.nodisplayClass {
	visibility: hidden;
	font-size: 0 !important;
}

#favModalRegistrationForm input[type="text"]:focus, #favModalRegistrationForm input[type="password"]:focus,#favModalRegistrationForm textarea:focus, .footer-mailing-box #emailSignup input.footer_email_signup:focus {
	outline: -webkit-focus-ring-color auto 5px;
}

#modal-insurance .text-input{
	margin-top: 30px;
}

/* form starting stylings ------------------------------- */
#modal-insurance .group { 
	position:relative;
	margin-bottom:35px; 
}
#modal-insurance input[type="text"] {
	font-size:18px;
	padding:10px 10px 10px 5px;
	display:block;
	width:300px;
	border:none;
	border-bottom:1px solid #757575;
}
#modal-insurance input[type="text"]:focus 		{ outline:none; }

/* LABEL ======================================= */
#modal-insurance label.material-label{
	color:#999; 
	font-size:15px;
	font-weight:normal;
	position:absolute;
	pointer-events:none;
	left:5px;
	top:10px;
	transition:0.2s ease all; 
	-moz-transition:0.2s ease all; 
	-webkit-transition:0.2s ease all;
	color: #1f1f1f;
}

/* active state */
#modal-insurance input:focus ~ label.material-label, #modal-insurance input:valid ~ label.material-label {
	top:-20px;
	font-size:14px;
	color:#333333;
}

/* BOTTOM BARS ================================= */
#modal-insurance .bar { position:relative; display:block; width:315px; }
#modal-insurance .bar:before, .bar:after {
	content:'';
	height:2px; 
	width:0;
	bottom:1px; 
	position:absolute;
	background:#326fa8; 
	transition:0.2s ease all; 
	-moz-transition:0.2s ease all; 
	-webkit-transition:0.2s ease all;
}
#modal-insurance .bar:before {
	left:50%;
}
#modal-insurance .bar:after {
	right:50%; 
}

#modal-insurance .send-plan-information {
    background-color: #326fa8;
    color: #ffffff;
    padding: 10px 5px 10px 5px;
    float: right;
    text-align: center;
}

/* active state */
#modal-insurance input[type="text"]:focus ~ .bar:before, #modal-insurance input[type="text"]:focus ~ .bar:after {
	width:50%;
}

/* HIGHLIGHTER ================================== */
#modal-insurance .highlight {
	position:absolute;
	height:60%; 
	width:100px; 
	top:25%; 
	left:0;
	pointer-events:none;
	opacity:0.5;
}

/* active state */
#modal-insurance input[type="text"]:focus ~ .highlight {
	-webkit-animation:inputHighlighter 0.3s ease;
	-moz-animation:inputHighlighter 0.3s ease;
	animation:inputHighlighter 0.3s ease;
}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
	from { background:#326fa8; }
	to 	{ width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
	from { background:#326fa8; }
	to 	{ width:0; background:transparent; }
}
@keyframes inputHighlighter {
	from { background:#326fa8; }
	to 	{ width:0; background:transparent; }
}

#modal-insurance .bold{
	font-family: FuturaBQMedium;
}

#modal-insurance .provide-insurance, #modal-insurance .insurance-card{
	font-size: 14px;
}

#modal-insurance .insurance-card{
	margin-bottom: 10px;
}

#modal-insurance .grey-container{
	background-color: #f2f2f2;
    margin-left: -35px;
	width: 855px;
	height: 141px;
}

#modal-insurance select{
	display: block;
	width: 241px;
	height: 30px;
	margin-top: 5px;
    font: 15px "FuturaBQLight", Arial, Helvetica, sans-serif;
    font-weight: 700;
    border-radius: 0px;
    color: #1f1f1f;
}

#modal-insurance .radio{
	margin-top: 5px;
}

#modal-insurance .select-patient{
	margin-left: 35px;
	padding-top: 10px;
}

#modal-insurance .plan-type{
	margin-left: 35px;
	padding-top: 20px;
}

#modal-insurance{
	font-family: FuturaBQLight;
    position: absolute;
    top: 0;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    overflow: hidden;
	width: 755px;
    height: 565px;
	padding: 30px 30px 30px 35px;
    background-color: white;
    border-radius: 4px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 999;
}

.modal-insurance-title{
	display: flex;
	margin-bottom: 10px;
}

#modal-insurance .insurance-information{
	font: 20px "FuturaBQMedium", Arial, Helvetica, sans-serif;
	font-weight: 600;
	min-width: 730px;
}

#modal-insurance #modal-insurance-close{
	width: 25px;
    height: 25px;
    background: url(../images/xclose-ico@3x.png) no-repeat;
    background-size: 100%;
}

#modal-insurance label[for="vision"]{
	margin-right: 20px;
}

#modal-insurance [type="radio"]:checked,
#modal-insurance  [type="radio"]:not(:checked) {
	visibility: hidden;
	display: none;
}
#modal-insurance [type="radio"]:checked + label,
#modal-insurance [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
#modal-insurance input[type="text"].empty{
	border-bottom: solid 2px #d0021b;
}
#modal-insurance [type="radio"]:not(:checked) + label.empty:before{
	border: 1px solid #d0021b;
}
#modal-insurance [type="radio"]:checked + label:before,
#modal-insurance [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #333333;
    border-radius: 100%;
    background: #fff;
}
#modal-insurance [type="radio"]:checked + label:after,
#modal-insurance [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #326fa8;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#modal-insurance [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#modal-insurance [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

#ShoppingCart .cart-item-container .cart-item-description img {
    width: 170px;
}

#overlay-insurance {
    position: fixed;
    background-color: rgba(51, 51, 51, 0.6);
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 30;
    top: 0;
    overflow: hidden;
}

.hidden-overflow{
	overflow:hidden!important;
}

.category-description{
	font-size:14px; 
	line-height:26px;
}

.dif-footer{
	width: 100%!important;
    font-size: 16px!important;
    font-family: 'FuturaBQMedium'!important;
    padding-right: unset!important;
    border-top: 1px solid #1f1f1f;
	padding-top: 15px;    
}

.dif-footer a, .dif-footer li{
	font-size: 16px!important;
	font-family: 'FuturaBQMedium'!important;
}
.edit-patient-info{
	width: 200px!important;
    margin-left: 25px;
}

.fast-login {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.container-fast {
	display: flex;
	flex-direction: row;
	justify-content: center;
    width: 100%;
}

.container-fast > div{
	padding:0 6px;
}

.fast-fb-custom #customBtnFB {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1877F2;
    width: 120px;
    margin-right: 10px;
    padding-top: 2px;
    height: 28px;
    border-radius: 8px;
    white-space: nowrap;
}

.fast-fb-custom #customBtnFB:hover {
    cursor: pointer;
}
.fast-fb-custom span.label {
    font-family: serif;
    font-weight: normal;
}
.fast-fb-custom span.icon {
    background: url(https://assets.lenscrafters.com/extra/image/LensCrafters/projects/202109-checkout/fb-normal.png) 50% no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-left: 10px;
}

.fast-fb-custom span.buttonText {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Helvetica', sans-serif;
    font-style: normal;
    color:white!important;
    line-height: 17px;
    margin-left:7px;
    margin-top: 1px;
}

.div-google #customBtn {
   display: flex;
   align-items: center;
   justify-content: space-evenly;
   background: white;
   color: #444;
   width: 100px;
   height: 28px;
   border-radius: 5px;
   white-space: nowrap;
   box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 2px 1px 0px rgba(0, 0, 0, 0.2);
 }
.div-google #customBtn:hover {
  cursor: pointer;
}
.div-google span.label {
  font-family: serif;
  font-weight: normal;
}
.div-google span.icon {
  background: url(https://assets.lenscrafters.com/extra/image/LensCrafters/projects/202109-checkout/google-normal.png) transparent 5px 50% no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 31px;
  height: 26px;
  margin-left: 3px;
}

.div-google span.buttonText {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  opacity:0.5;
  margin-top: 1px;
}

.fast-fb-custom .icon {
    width: 18px;
    height: 18px;
    margin-right: 3px;
}

.div-google .icon {
	width: 18px;
    height: 18px;
}

.insurance-container.sidebarjs--is-visible .insurance-step-1 .sidenav-footer #need-help .box-section .chat-img-wrapper .chat-img, .insurance-container.sidebarjs--is-visible .insurance-step-2 .sidenav-footer #need-help .box-section .chat-img-wrapper .chat-img, .insurance-container.sidebarjs--is-visible .insurance-step-3 .sidenav-footer #need-help .box-section .chat-img-wrapper .chat-img, .insurance-container.sidebarjs--is-visible .insurance-step-4 .sidenav-footer #need-help .box-section .chat-img-wrapper .chat-img, .insurance-container.sidebarjs--is-visible .insurance-step-5 .sidenav-footer #need-help .box-section .chat-img-wrapper .chat-img, .insurance-container.sidebarjs--is-visible .insurance-step-6 .sidenav-footer #need-help .box-section .chat-img-wrapper .chat-img {
	top: 1.5px;
}

.box-section a {
	font-size: 12px;
	text-decoration: underline;
}

.insurance-container .insurance-input-container, .insurance-container .insurance-input-container.select {
  position: relative;
}

.insurance-container .insurance-input-container a, .insurance-container .insurance-input-container.select a {
  cursor: pointer;
}

.insurance-container .insurance-input-container a svg.icon, .insurance-container .insurance-input-container.select a svg.icon {
  width: 16px;
  height: 16px;
  right: 7px;
  left: 7px;
  pointer-events: none;
  fill: #767676;
}

.insurance-container .insurance-input-container a.clear-input-icon, .insurance-container .insurance-input-container.select a.clear-input-icon {
  position: absolute;
  top: 17px;
  right: 17px;
}

.insurance-container .insurance-input-container a.clear-input-icon.selectize, .insurance-container .insurance-input-container.select a.clear-input-icon.selectize {
  right: 43px;
  top: 16px;
  background: white;
  z-index: 1;
}

.insurance-container .selectize-control.single .selectize-dropdown .selectize-dropdown-content .no-results .option {
  font-family: "sofia-pro", sans-serif ;
  font-weight: 400 ;
  font-stretch: normal;
  font-style: normal;
  font-size: 16px;
  height: 48px;
  padding-left: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}

.submit-plan-info .age-check label {
	left: 0;
	height: 24px;
}

.insurance-container .selectize-control.single .selectize-dropdown .selectize-dropdown-content .no-results .option.option-1 {
  color: #767676;
}

.insurance-container.sidebarjs--is-visible .insurance-step-3 .sidenav-header p.remaining-attempts {
	margin-bottom: 14px;
}

.insurance-container .selectize-control.single .selectize-dropdown .selectize-dropdown-content .no-results .option.option-2 {
  background-color: #F6F6F6;
}

.insurance-container .selectize-control.single .selectize-input.input-active ~ .selectize-dropdown {
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-color: #557B92;
  border-width: 2px;
}

.insurance-container .selectize-control.single .selectize-dropdown.single .selectize-dropdown-content .option {
  font-family: "sofia-pro", sans-serif ;
  font-weight: 400 ;
  font-stretch: normal;
  font-style: normal;
  font-size: 16px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  padding-left: 16px;
}

.insurance-container .selectize-control.single .selectize-input:after {
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 9px;
  top: 50%;
  background-image: url("../images/icons/arrow-down.svg");
  border: initial;
}

.insurance-container .selectize-control.single .selectize-input:not(.dropdown-active):after {
  top: 50%;
}

.insurance-container .selectize-control.single .selectize-input.dropdown-active:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.insurance-container .selectize-control.single .selectize-input {
  padding-left: 16px;
  padding-right: 44px;
}

.insurance-container .selectize-control.single .selectize-input.input-active {
  border: 2px solid #557B92;
}

.insurance-container .selectize-control.single .selectize-input.ng-valid.full:not(.input-active) {
  border: 1px solid #247534;
}

.insurance-container .selectize-control.single .selectize-input.ng-valid.full:not(.input-active):before {
  content: ' ';
  display: block;
  position: absolute;
  top: 35%;
  right: 40px;
  margin-top: -2.5px;
  background-repeat: no-repeat;
  background-image: url("../images/confirm-check.svg");
  background-size: 20px;
  width: 24px;
  height: 24px;
  z-index: 1;
}

.insurance-container .insurance-input-container.empty-select .selectize-input.ng-invalid.not-full:not(.input-active),
.insurance-container .selectize-control.single .selectize-input.ng-dirty.ng-invalid.not-full:not(.input-active) {
  border: 1px solid red;
}

.insurance-container .insurance-input-container.empty-select .selectize-input.ng-invalid.not-full:not(.input-active):before,
.insurance-container .selectize-control.single .selectize-input.ng-dirty.ng-invalid.not-full:not(.input-active):before {
  content: ' ';
  display: block;
  position: absolute;
  top: 35%;
  right: 40px;
  margin-top: -3px;
  background-repeat: no-repeat;
  background-image: url("../images/warning.svg");
  background-size: 20px;
  width: 20px;
  height: 20px;
  z-index: 1;
}

.insurance-container button.selectize-clear-button {
  z-index: 2;
  position: absolute;
  right: 40px;
  top: 12px;
  height: 24px;
  width: 24px;
  border: none;
  background: white;
}

.insurance-container button.selectize-clear-button[disabled] {
  display: none;
}

.insurance-container button.selectize-clear-button:hover svg {
  opacity: 75%;
}

.insurance-container button.selectize-clear-button svg {
  position: absolute;
  top: 4px;
  left: 4px;
  float: none;
  height: 16px;
  width: 16px;
  opacity: 50%;
}

.insurance-container .selectize-input input {
  font-family: "sofia-pro", sans-serif ;
  font-weight: 400 ;
  font-stretch: normal;
  font-style: normal;
  font-size: 16px;
}

.insurance-container .selectize-input, .insurance-container .selectize-input.input-active {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 48px;
}

.insurance-container .selectize-input .item {
  font-size: 16px;
  font-family: 'sofia-pro', Verdana, Arial, sans-serif;
  font-weight: 400;
  text-align: left;
}

.insurance-container .selectize-input input {
  font-family: "sofia-pro", sans-serif ;
  font-weight: 400 ;
  font-stretch: normal;
  font-style: normal;
  font-size: 16px;
}

.insurance-container .selectize-control.single .selectize-input {
  padding-left: 16px;
  padding-right: 44px;
}

.insurance-container .selectize-control.single .selectize-input.input-active {
  border: 2px solid #557B92;
}

.insurance-container .selectize-input::-ms-expand {
  display: none;
}

.insurance-container .selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}

.insurance-container .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

.insurance-container .selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.insurance-container .selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}

.insurance-container .selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.insurance-container .selectize-dropdown-header-close:hover {
  color: #000000;
}

.insurance-container .selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.insurance-container .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.insurance-container .selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.insurance-container .selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.insurance-container .selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.insurance-container .selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.insurance-container .selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.insurance-container .selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}

.insurance-container .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.insurance-container .selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}

.insurance-container .selectize-control {
  position: relative;
}

.insurance-container .selectize-dropdown,
.insurance-container .selectize-input,
.insurance-container .selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.insurance-container .selectize-input,
.insurance-container .selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}

.insurance-container .selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}

.insurance-container .selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}

.insurance-container .selectize-input.full {
  background-color: #ffffff;
}

.insurance-container .selectize-input.disabled,
.insurance-container .selectize-input.disabled * {
  cursor: default !important;
}

.insurance-container .selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.insurance-container .selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}

.insurance-container .selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.insurance-container .selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}

.insurance-container .selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}

.insurance-container .selectize-control.multi .selectize-input.disabled > div,
.insurance-container .selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}

.insurance-container .selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.insurance-container .selectize-input > input::-ms-clear {
  display: none;
}

.insurance-container .selectize-input > input:focus {
  outline: none !important;
}

.insurance-container .selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

.insurance-container .selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.insurance-container .selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.insurance-container .selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.insurance-container .selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}

.insurance-container .selectize-dropdown [data-selectable],
.insurance-container .selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.insurance-container .selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.insurance-container .selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}

.insurance-container .selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.insurance-container .selectize-dropdown .active.create {
  color: #495c68;
}

.insurance-container .selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.insurance-container .selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}

.insurance-container .selectize-control.single .selectize-input,
.insurance-container .selectize-control.single .selectize-input input {
  cursor: pointer;
}

.insurance-container .selectize-control.single .selectize-input.input-active,
.insurance-container .selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.insurance-container .selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  border-style: solid;
  border-width: 0px 0px 0 0px;
  border-color: #808080 transparent transparent transparent;
}

.insurance-container .selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 0px 0px 0px;
  border-color: transparent transparent #808080 transparent;
}

.insurance-container .selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.insurance-container .selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.insurance-container .selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

#__tealiumGDPRecModal p {
    color: #fff;
}