@CHARSET "UTF-8";

a.nounderline {
	text-decoration: none;
}
a.nounderline:hover {
	text-decoration: underline;
}

p {
	font-size: 1.1em;
}

ul {
	font-size: 1.1em;
	list-style-type: circle;
}

ol {
	font-size: 1.1em;
}

.gradientboxnoleftpadding {
		background: url("../images/top-gradient.jpg") no-repeat scroll 1px 1px #FFFFFF;
		padding: 10px 8% 1% 0;
}

.small {
	font-size: 0.9em;
}

.spec, .error, .required, .errorSummary {
	font-weight: bold;
	color: crimson;
}

.errorbox {
	font-weight: bold;
	color: crimson;
	width: 100%;
	background-color: #FFEEEE;
	border:1px solid;
	border-radius:5px;
	margin-top: 10px;
	padding-top: 20px;
	padding-left: 20px;
}

label.required {
	font-weight: normal;
	color: inherit;
}

h2 {
	/* color: #6699CC; */
	color: #333333;
	font-size: 1.6em;
	padding: 0;
}

h2.subheader {
	/* color: #6699CC; */
	color: #333333;
	margin-bottom: 10px;
}

h3 {
	color: #6699CC;
	font-size: 1.3em;
	padding: 0;
}

#products tbody td {
	/* font-size: 1.1em; */
	line-height: 2em;
}

#normaltable td.label, #notify-me td.label {
	text-align: right;
	vertical-align: top;
}

#ny {
		background: url("../images/girlanda.gif") repeat-x scroll 0 0 transparent;
		height: 30px;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
}

.normal {
	font-size: 1.1em;
}

#leftaligned {
	text-align: left;
}
#rightaligned, .rightaligned {
	text-align: right;
}


/* for help page */
#accordion li.items {
	list-style: none;
	padding: 0 0 2px 0;
}
#accordion h3 {
	font-size: 1em;
	font-style: none;
}
#accordion h3 a {
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}
#accordion h3 a:HOVER {
	text-decoration: underline;
	color: #333333;
	font-weight: normal;
}
#accordion h4 {
	font-size: 0.8em;
	font-style: none;
	font-weight: normal;
}
#accordion .answer {
	font-size: .9em;
	font-weight: normal;
	display: block;
	width: 90%;
	background: none repeat scroll 2.2em 2.2em;
	padding-left: 2.2em;
}
#accordion a {
	text-decoration: none;
}
#accordion a:HOVER {
	text-decoration: underline;
}
/* Icons jquery
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_454545_256x240.png); }
/* positioning */
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion .ui-accordion-header { position: relative; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header a { display: block; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; }

h1 {
	/* color: #405970;
	font-family: Tahoma;
	font-size: 21px;  */
	font-weight: normal;
	color: #6699CC;
}

/************************************************/
#breadcrumbsmenu ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
}

#breadcrumbsmenu ul li {
	margin-left: 0;
	padding-left: 0px;
	border: none;
	list-style: none;
	display: inline;
}

/************************************************/
/* fore News section */

.news-summary {
}

h4.news-list-title {
	font-weight: normal;
}

hr.hor-widget-spacer {
	border: none;
	border-top: 1px solid #E3EAF0 !important;
	padding-bottom: 10px;
	margin-bottom: 1px !important;
}

.no-bot-padding {
	padding-bottom: 0 !important;
}

.search-highlight {
	color: red;
	font-style: italic;
	font-weight: bold;
}

#news-search label {
	padding-right: 5px;
}

#news-search input[type=text] {
	width: 150px;
	border: 1px solid #999;
}

/* Facebook like button iframe */
#footer .box {
	position: relative;
}

#like_iframe {
	display: block;
	padding: 5px;
	position: absolute;
	top: 0;
	left: 700px;
}


/*
* Order status tooltip styles
*/
.status_tooltip, .dispatch_tooltip {
	display: none;
	width: 250px;
	min-height: 40px;
	padding: 5px;
	margin: 0;
	background: url("../images/top-gradient.jpg") no-repeat scroll 1px 1px #FFFFFF;
	z-index: 100;/*show over all elments*/
	border: 2px solid #BCC6C6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: left;
	line-height: 1.2em;
}

.status_tooltip ol,
.status_tooltip ul {
	padding: 0;
	margin: 0;
}

.status_tooltip ul {
	list-style-type: disc;
}

.status_tooltip ol li,
.status_tooltip ul li {
	padding: 0;
	margin-left: 20px;
}

.powers_tooltip {
	display: none;
	width: 150px;
	min-height: 0px;
	padding: 5px;
	margin: 0;
	background: url("../images/top-gradient.jpg") no-repeat scroll 1px 1px #FFFFFF;
	z-index: 100;/*show over all elments*/
	border: 2px solid #BCC6C6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: left;

	max-height: 300px;
	overflow: auto;
}
.minuspowers {
	text-align: center;
	padding: 0 15px 0 8px;
	margin-right: 8px;
}
.powersdelimiter {
	float: left;
	padding: 0 15px 0 8px;
	margin-right: 8px;
	border-right: 2px solid #BCC6C6;
}
.list-minus a {
	color: #276597;
}

.list-plus {
	display: inline-block;
}
.list-plus a {
	color: crimson;
}

#enable_l_Power, #enable_r_Power {
	float: left;
}

/*
* Lenses reviews styles
*/
#reviews .review-item {
	margin: 15px 0 0;
	padding: 0;
	width: 100%;
}

#reviews .review-item table {
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}

#reviews .review-item td {
	padding: 10px;
	vertical-align: top;
	border: 1px solid #C0C0C0;
}

#reviews .review-item td h3 {
	color: #6699CC;
	font-size: 1.3em;
	padding: 0;
}

#reviews .review-item td.reviewer-info {
	width: 30%;
	background-color: #EFEFEF;
}

#reviews .review-item td.review-body {
	width: 70%;
	background-color: #F6F6F6;
}

#reviews .review-item td  p {
	margin: 0;
}

#reviews .review-item td  p img {
	vertical-align: middle;
}

#reviews .review-item td  p.vote-info-container {
	color: #EC0000;
	font-weight: bold;
}

/*
* Reviews summary box styles
*/
#reviews .review-total-box {
	padding: 10px 0;
	margin: 0;
}

#reviews .review-total-box .review-total-header {
	background-color: #6699CC;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align: left;
	overflow: hidden;
	padding: 5px;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
}

#reviews .review-total-box .review-total-header a,
#reviews .review-total-box .review-total-header a:hover,
#reviews .review-total-box .review-total-header a:link,
#reviews .review-total-box .review-total-header a:visited {
	color: #FFFFFF;
}

#reviews .review-total-box .review-total-header .review-total-header-left {
	float: left;
}

#reviews .review-total-box .review-total-header .review-total-header-right {
	float: right;
}

#reviews .review-total-box .review-total-body {
	margin: 10px 0 0;
	width: 100%;
	border: none;
}

#reviews .review-total-box .review-total-body table {
	border: none;
	margin: 0;
}

#reviews .review-total-box .review-total-body td {
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	padding: 2px;
	border: none;
	line-height: 1.2em;
}

#reviews .review-total-box .review-total-body .rating-container {
	height: 15px;
	width: 100%;
	background-color: #EFEFEF;
	border-radius: 5px;
	position: relative;
	text-align: left;
}

#reviews .review-total-box .review-total-body .rating-container .rating-value {
	height: 15px;
	left: 0;
	background-color: #6699CC;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#reviews .review-total-box .no-reviews-box {
	margin-top: 15px;
	background-color: #F6F6F6;
	border: 1px solid #C0C0C0;
	text-align: center;
	padding: 5px;
}

#reviews .review-total-box .no-reviews-box p {
	margin: 0;
}

/*
* Reviews add form styles
*/
.darkblue {
	color: #6699CC;
}

.review_form p {
	margin: 4px 0;
	font-size: 13px;
	font-weight: bold;
}

.review_form img.star {
	cursor: pointer;
}

.review_form p#stars-msg {
	font-weight: normal;
}

.review_form .vertical-flow {
	padding: 5px;
}

.review_form input[type="text"] {
	width: 60%;
}

.review_form textarea {
	width: 90%;
}

/*
* Pager for CListView
*/
.list-view .pager {
		margin: 5px 0 0;
		text-align: left;
		padding: 5px 0;
}


#sitemap ul {
	margin: 0;
}

#sitemap li.first {
	margin-bottom: 12px;
	font-weight: bold;
}
#sitemap li {
	font-weight: normal;
}

/* otoffers */
.ho-name {
	font: 13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color:#6699cc;
	font-size: 1.0em;
}
.ho-description {
	font: 13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size: 0.9em;
}
.ho-price {
	font: 13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	white-space: nowrap;
}
.hotoffer {
	font: 13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
}
h2.hotoffer {
	font: 13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color: #333333;
	font-size: 1.6em;
	padding: 0;
}

.blue {
	color: #6699cc;
}


#tab_content h1 {
	background: none repeat scroll 0 0 transparent;
	color: #6699CC;
	font-size: 1.8em;
	padding: 0 0 10px 0;
	font-face: Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-weight: normal;
}

#tab_container ul li {
	line-height: 2em;
	list-style-image: url("../images/lensdot.png");
}


#sitemap {
	/* width: 500px; */
		/* width: 100%; */
}
/*
#sitemap p {
		width: 50%;
		float: left;
}
*/

#eyecare_tab_2 {
		background-color: #BAD6F2;
		background-image: url("../images/caps.png");
		background-repeat: no-repeat;
		height: 50px;
		width: auto;
}
#eyecare_tab_3 {
		background-color: #BAD6F2;
		background-image: url("../images/color.png");
		background-repeat: no-repeat;
		height: 50px;
		width: auto;
}
.eyecare_tab_col2 {
		background-color: #BAD6F2;
		background-image: url("../images/lenseye.png");
		background-repeat: no-repeat;
		height: 50px;
		width: auto;
}
#eyecare_tab_1col {
		background-color: #BAD6F2;
		background-image: url("../images/eye.png");
		background-repeat: no-repeat;
		height: 50px;
		width: auto;
}
.eyecare_tab_faq {
		background-color: #BAD6F2;
		background-image: url("../images/lensrule.png");
		background-repeat: no-repeat;
		height: 50px;
		width: auto;
}

#products td.gray {
	background-color: #F7F7F7;
	color: #000000;
}


/********* colur preview table start *****************/

#imagePreviewTable { font:8pt verdana, Arial, sans-serif, Helvetica; text-align:center; color:#555; display: inline-block;}

#imagePreviewTable p {margin: 10px 0;}
#imagePreviewTable .clear{clear:both;}
#imagePreviewTable img{vertical-align:middle;}
#imagePreviewTable img{display:block; border:0; outline:none; margin:0; padding: 1px;}

/********** Container **********/
#imagePreviewTable .h-container{
display:block;
width: auto;
/* height:600px; */
margin:0 auto;
}

/********** Content **********/
#imagePreviewTable .b-content-module{
width: auto;
display:block;
float:left;
padding:20px 0 0 20px;
border:1px solid #cccccc;
margin:30px auto 30px auto;
}

#imagePreviewTable .b-content-item{
float:left;
width:auto;
margin:0 20px 15px 0;
}

#imagePreviewTable .b-content-image {
width:auto;
height:auto;
display: inline-block;
/* line-height:118px; */
border:1px solid #cccccc;
margin:0 0 3px 0;
text-align: center;
/* background:url("../images/coloured_lenses_eyes_back.jpg") no-repeat; */
}

#imagePreviewTable .b-content-image-pr{
width:auto;
height:auto;
display:block;
/* line-height:118px; */
border:1px solid #cccccc;
margin:0 0 3px 0;
background: none;
}




#imagePreviewTable .text-on {color:#555;}

/********* colur preview table end *****************/

/*-----------------------------------------
Christmas Theme
------------------------------------------*/

#xheader { background: url("../images/misc/xmasbg.png") repeat-x; }
#xheader .container_16 {background: url("../images/misc/lensxmaskin.png") no-repeat; height:63px; }
#xfooter {background: url("../images/misc/xmasbottom.png") no-repeat scroll 0 0 transparent;float: right; height: 77px; margin: -70px 65px 25px 0; position: relative; width: 81px;}


/** pollbar for gudedogs **/
.tx-quickpoll-pi1 .pollbar { BACKGROUND: url(../images/pollbar-main.gif) repeat-x left center; }


.polltable h2 {
color: #6699cc;
font-size: 20px;
font-weight: normal;
}

/****************** search autocomplete *******************/
.searchAutocomplete  {
	border-bottom: 1px solid #cccccc;
}
.searchAutocomplete img {
	vertical-align: middle;
}
.searchAutocomplete .searchName {
	display: inline-block;
}
.searchAutocomplete .searchImg {
	display: inline-block;
	width: 110px;
}

/******** comparison related *********/
.compareBlock .link {
	padding-right: 13px;
}
.compareBlock div {
	display: inline-block;
	padding-bottom: 5px;
}

.compareBlock input {
	vertical-align: middle;
}

.compareLink, .compareLink:hover {
	cursor: default;
	color: #bbb;
	text-decoration: none;
}
.compareLinkActive {
	cursor: pointer;
	color: #0686d8;
	text-decoration: underline;
}
.compareLinkActive:hover {
	cursor: pointer;
	color: #333333;
	text-decoration: underline;
}

/*****************/

.shadowBox {
		width: 475px;
		border: 1px solid #E9E9E9;
		margin: 10px 30px 0 10px;
		border-bottom: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		padding: 10px;
}

/******************/

.fb-login {
	line-height: 25px;
}
.fb-login img {
	vertical-align: bottom;
}

/********************/

.normal-p {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 10px 10px 0 15px;
}

.centered {
	width: 100%;
	text-align: center;
	height: auto;
}

.csc-textpic-imagewrap, .csc-textpic-text {
	float: left;
	display: inline;
}


/***********************/
.slider_frame {
	text-align:center;
	color:#555;
	display: inline-block;
	border: solid 1px #cccccc;
	width: 90px;
}
/***********************/
.slider_frame2 {
	text-align:center;
	color:#555;
	display: inline-block;
	border: solid 1px #cccccc;
	width: 300px;
}

.edumenu-common {
	float: left;
	width: auto;
	margin: 0;
	padding: 5px 0;
	font-size: 1.1em;
}

.education h3 {
	margin-top: 10px;
	color: #6699cc;
}
.education p, .education ul, .education td {
	font-size: 1.2em;
}

.education ul ul {
	font-size: 0.9em;
}

.education .content-image {
	float: right;
	display: inline-block;
	margin: 0 0 5px 5px;
}

.button-main-blue {
	color: #FFFFFF !important;
	font-size: 13px;
	text-shadow: 1px 1px 0px #7CACDE;
	box-shadow: 1px 1px 1px #BEE2F9;
	padding: 5px 15px 7px 15px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background: #63B8EE;
	background: linear-gradient(top,  #6EC4F6,  #5784B1);
	background: -ms-linear-gradient(top,  #6EC4F6,  #5784B1);
	background: -webkit-gradient(linear, left top, left bottom, from(#6EC4F6), to(#5784B1));
	background: -moz-linear-gradient(top,  #6EC4F6,  #5784B1);
	text-decoration: none;
	text-transform: uppercase;
}
.button-main-blue:HOVER {
	text-decoration: underline;
	background: #63B8EE;
	background: linear-gradient(top, #5784B1, #6EC4F6);
	background: -ms-linear-gradient(top, #5784B1, #6EC4F6);
	background: -webkit-gradient(linear, left top, left bottom, from(#5784B1), to(#6EC4F6));
	background: -moz-linear-gradient(top,  #5784B1, #6EC4F6);
}

.oldprice {
	color: crimson;
	font-weight: bold;
	text-decoration: line-through;
}


#preview-img-descr {
	font-size: 11px;
	text-align: center;
	line-height: 15px;
	min-height: 15px;
	margin: 3px 0 10px 0;
}

#cmspage img {
	max-width: 100%;
}

#r_imagePreview img, #l_imagePreview img {
	max-height: 100px;
}

a.power-ishidden {
	color: darkgrey !important;
}






