@import "clean.css";
@import "jquery.lightbox.css";

strong {
	font-weight:normal;
}

a {
	color:#883737;
}

pre {
	font-size:1.5em;
	line-height:1.5em;
}

button {
	cursor:pointer;
}

body {
	color:#010101;
	background:#e8e7d5;
	font-family:"Arial",sans-serif;
	font-size:62.5%;
	text-align:center;
	text-shadow:none;
}

h3 {
	font-size:1.8em;
	font-weight:bold;
	margin:1em 0em;
}

h4 {
	font-size:1.5em;
	font-weight:bold;
	margin:1em 0em;
}

#wrapper {
	position:relative;
	width:1000px;
	margin:0px auto;
	text-align:left;
	overflow:visible;
}

.warning {
	position: absolute;
	margin: 30px 0px 0px 450px;
	width: 400px;
	font-family:"Tahoma","Arial",sans-serif;
	font-size: 11px;
	color: #146634;
	line-height: 18px;
	text-align: center;
}

#labsServiss {
	position: absolute;
	width: 460px;
	height: 75px;
	margin: -9px 0px 0px 373px;
}

#logo a {
	display:block;
	position:absolute;
	top:11.6em;
	left:45px;
	width:244px;
	height:132px;
	text-indent:-9999px;
	background:url('http://www.manaslecas.lv/Application/media/img/logo.gif') no-repeat center center;
}

#socialButtonsLeft a {
text-decoration: none;
}

#languages {
	position:absolute;
	top:5.307em;
	left:45px;
	width:202px;
	/* text-align:center; */
	font-size:1.3em;
}
#languages li {
	display:inline;
	padding:0px 0.3em;
	color:#89897F;
	font-weight:bold;
}
#languages li a {
	color:#116329;
	text-decoration: none;
}

#menu {
	position:absolute;
	left:368px;
	width:700px;
	top:16.125em;
	font-size:1.6em;
	font-family:"Myriad Pro","Arial",sans-serif;
}
#menu li {
	float:left;
	margin-top:13px;
	margin-right:52px; 
}
#menu li a {
	display:block;
	float:left;
	color:#883737;
	text-decoration:underline;
	height:24px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}
#menu li.home {
	margin-right:19px;
}
#menu li.home a {
	margin-top:-13px;
	display:block;
	width:45px;
	height:44px;
	background:url('../img/home.gif') no-repeat center center;
	text-indent:-9999px;
}

#login .container {
	position:absolute;
	top:17px;
	left:44px;
}
#login ul li {
	display:block;
	float:left;
	padding:0px 16px 0px 0px;	
}
#login ul li a {
	font-family:"Myriad Pro","Arial",sans-serif;
	font-size:16px;
	color:#000;
	text-decoration:none;
	display:block;
	padding:12px 0px 0px 16px;	
}
#login ul li.active {
	background:url('../img/login_background.gif') no-repeat top right;
	padding:0px 0px 0px 0px;
}
#login ul li.active a {
	display:block;
	padding:12px 0px 0px 0px;
	color:#fff;
	background:url('../img/login_background.gif') no-repeat top left;
}

#login ul li.active a.login {
	width:67px;
	background:no-repeat 0px -29px;
	text-indent:-9999px;
}
#login.open ul li.active a.login {
	width:67px;
	background:no-repeat 0px 0px;
	text-indent:-9999px;
}

#login.open ul li a.register {
	width:100px;
	background:no-repeat 16px 0px;
	text-indent:-9999px;
}
#login ul li a.register {
	width:100px;
	background:no-repeat 16px -30px;
	text-indent:-9999px;
}

#login .container div.login {
	display:none;
}
#login.open .container div.login {
	display:block;
	position:relative;
	top:0px;
	left:0px;
	clear:left;
	padding:8px 9px 10px 18px;
	width:250px;
	background:#8b0003;
}
#login b.ctl, #login b.ctr, #login b.cbl, #login b.cbr {
	position:absolute;
	width:12px;
	height:12px;
	background-image:url('../img/login_background.gif');
}
#login b.ctl {
	top:0px;
	left:0px;
	background-position:top left;
}
#login b.ctr {
	top:0px;
	right:0px;
	background-position:top right;
}
#login b.cbl {
	bottom:0px;
	left:0px;
	background-position:bottom left;
}
#login b.cbr {
	bottom:0px;
	right:0px;
	background-position:bottom right;
}
#login input {
	height:1.7em;
	font-size:1em;
	width:10em;
	border:solid 1px #ccc;
}
#login #remember {
	clear:both;
} 
.login #remember input {
	height:auto;
	width:auto;
	display:inline;
	border:none;
	margin:0px;
}
.login #uname, .login #pword, .login #submit, .login #remember {
	position:relative;
	float:left;
	margin-right:3px;
}
.login label {
	position:absolute;
	font-size:13px;
	left:7px;
	top:3px;
	z-index:2000;
}
.login #remember label {
	position:static;
	display:inline;
	color:#fff;
}
.login button {
	background:transparent url(../img/login_button.gif) repeat scroll 0%;
	border:none;
	height:22px;
	margin:0px 0px 3px 0px;
	padding:0px;
	width:22px;
}
.login button span {
	display:none;
}
.login a {
	clear:left;
	float:left;
	display:block;
	font-size:1.3em;
	color:#fff;
}
.login .clear {
	clear:both;
}

#welcome {
	position:absolute;
	top:17px;
	left:100px;
	width:100%;
}
#welcome a.logout {
	position:absolute;
	top:0px;
	left:-42px;
	text-indent:-9999px;
	width:39px;
	height:28px;
	background:url('../img/welcome_close_button.gif') no-repeat center center;
}
#welcome h3 {
	height:28px;
	background:url('../img/welcome_background.gif') no-repeat center left;
	padding-left:16px;
	float:left;
	font-size:14px;
	margin:0px;
}
#welcome h3 strong {
	display:block;
	height:28px;
	line-height:28px;
	font-size:14px;
	color:#fff;
	padding-right:40px;
	background:url('../img/welcome_background_closed.gif') no-repeat center right;
}

#welcome.closed h3 strong {
	background:url('../img/welcome_background_open.gif') no-repeat center right;
}
#welcome.closed .controlls {
	display:none;
}

#welcome .controlls {
	display:block;
	height:28px;
	background:url('../img/welcome_background.gif') no-repeat 0px 0px;
	padding-left:16px;
	position:absolute;
	top:27px;
	left:0px;
}
#welcome .controlls li {
	float:left;
	height:28px;
	line-height:28px;
}
#welcome .controlls ul {
	height:28px;
	background:url('../img/welcome_background.gif') no-repeat 100% 0px;
	padding-right:16px;
}
#welcome .controlls li a {
	color:#fff;
	font-size:12px;
	text-decoration:underline;	
	padding-right:11px;
	margin-right:11px;
	border-right:solid 1px #fff;
}
#welcome .controlls li.last a {
	padding-right:auto;

	border:none;
}

#search {
	position:absolute;
	top:10.5em;
	left:300px;
}
#search h2 {
	font-size:20px;
	text-indent:19px;
	background:no-repeat center left;
	color:#6c6c67;
	font-family:"Myriad Pro","Arial",sans-serif;
	letter-spacing:-0.02em;
	text-indent:-9999px;
}
#search div {
	position:relative;
	height:132px;
	width:564px;
	/* background:url('../img/search_background.png') no-repeat bottom left; */
	padding-left:48px;	
}
#search div div {
	position:relative;
	background:none;
	padding:0px;
	height:71px;
}
#search div div select {
	width:196px;
	position:absolute;
}
#search div div button {
	border:none;
	margin:0px;
	padding:0px;
	position:absolute;
	top:10px;
	left:435px;
	width:24px;
	height:24px;
	background:url('../img/search_button.png');
	cursor:pointer;
}
#search div div button span {
	display:none;
}
#search #lenstype {
	top:10px;
	left:18px;
	width:206px;
}
#search #lensmanufacturer {
	top:10px;
	left:233px;
	width:186px;
}
#search #lensname {
	left:18px;
	top:45px;
	width:401px;
}

#search #liquidname {
	left:18px;
	top:75px;
	width:401px;
}
#extended {
	position:relative;
	font-weight:bold;
	color:#888770;
	font-size:1.3em;
	border-width:0px 0px 1px 0px;
	border-style:dashed;
	border-color:#000;
	padding-bottom:3px;
	margin-left:18px;
	top:10px;
	cursor:pointer;
}
#search.extended div {
	background:url('../img/extended_search_background.png') no-repeat bottom left;
	padding-bottom:30px;
}
#search.extended div div {
	margin-top:30px;	
	background:none;
	padding-bottom:0px;
}
/*#search .mute {
	display:none;
}
#search.extended .mute {
	display:block;
}*/
#search.extended #extended {
	border-bottom:none;
}

#search.extended #section, #search.extended p.mute {
	position:absolute;
	top:-20px;
}
#search.extended p.mute {
	left:18px;
	margin:0px;
	padding:0px;
}
#search.extended #section {
	left:223px;
}
#search.extended p label {
	position:absolute;
	font-size:13px;
	left:7px;
	top:3px;
	z-index:2000;
}
#search.extended button {
	top:-20px;
}
#search.extended p input {
	/*width:192px;*/
	width:397px;
}
#search.extended a.close {
	display:block;
	position:absolute;
	left:-20px;
	top:-20px;
	width:23px;
	height:23px;
	background:url('../img/extended_search_close.gif') no-repeat center center;
	text-indent:-9999px;
}

#content {
	position:absolute;
	top:30.2em;
}

/* aldizz-bak #main {
	position:absolute;
	left:455px;
	top:0px;
	width:33.6em;
	z-index:80;
} */

#main {
	position:absolute;
	left:370px;
	top:10px;
	width:33.6em;
	z-index:80;
} 

#main .section h2 {
	font-size:42px;
	font-family:"Myriad Pro","Arial",sans-serif;
	font-weight:normal;
	letter-spacing:-0.04em;
	background:no-repeat -3px 3px;
	/*text-indent:-9999px;*/
}
#main .section h2.nonir {
	background:none;
	text-indent:0px;
	white-space:nowrap;
	font-weight:normal;
}
#contacts #main .section h2 {
	background:no-repeat -3px 3px;
}
#help #main .section h2 {
	background:no-repeat -3px 3px;
}
#main .section h2 em {
	font-weight:normal;
	color:#9f9e84;
}
#main .section h2 strong {
	/*font-weight:bolder;	*/
}

#main .section h5 {
	font-size:42px;
	font-family:"Myriad Pro","Arial",sans-serif;
	font-weight:normal;
	letter-spacing:-0.04em;
	background:no-repeat -3px 3px;
	/*text-indent:-9999px;*/
}
#main .section h5.nonir {
	background:none;
	text-indent:0px;
	white-space:nowrap;
	font-weight:normal;
}

#main .section p {
	font-size:1.3em;
	line-height:1.2em;
}
#main .section p strong {
	font-weight:bold;
}
#main .section p em {
	font-style:italic;
}

#visionexam {
	position:relative;
	display:block;
	width:263px;
	height:42px;
	background:no-repeat center center;
	margin:16px 0px 16px 0px;
	color:#000;
	font-size:15px;
	text-decoration:none;
	font-family:"Myriad Pro","Arial",sans-serif;
	padding:28px 73px 0px 48px;
	text-align:center;
	left:-48px;
	text-indent:-9999px;
}

#roadmap {
	position:relative;
	display:block;
	width:263px;
	height:42px;
	background:no-repeat center center;
	margin:16px 0px 16px 0px;
	color:#000;
	font-size:15px;
	text-decoration:none;
	font-family:"Myriad Pro","Arial",sans-serif;
	padding:28px 73px 0px 48px;
	text-align:center;
	left:-48px;
	text-indent:-9999px;
}

#policybanner {
	display:block;
	text-indent:-9999px;
	width:342px;
	height:232px;
	background:no-repeat center center;
	position:relative;
	left:-3px;
}

#production {
	position:absolute;
	width:126px;
	height:70px;
	top:11.2em;
	left:82.9em;
	background:no-repeat 0px 4px;
	text-indent:-9999px;
	display:block;
	z-index:123456;
}
#textpage #production {
	left:90em;
}
#textpage #main .section a {
	color:#8b0003;
}

#textpage .section table strong, #textpage .section table b {
	font-weight:bold;
}
#textpage .section table em, #textpage .section table i {
	font-style:italic;
}

#totop a {
	bottom:12.3em;
	font-size:1.3em;
	position:absolute;
	right:0px;
	text-decoration:none;	
	z-index:99999;
}

#main .footer {
	margin-top:30px;/*16px;*/
	left:0px;/*-72px;*/
	position:relative;
	background:no-repeat 0px 4px;
	height:300px;
	z-index:100;
	clear:both;
	width:520px;
}

#main .footer #cople {
	top:50px;
	position:relative;
	left:-60px;
}

.socButtons {
	position: absolute;
	top: 160px;
	left: 370px;
}
.custom-facebook-button {
	margin: 10px 0 10px 0;
}

.footer h2, .footer span {
	visibility:hidden;
}
.footer h2 {
	position:absolute;
	top:31px;
	left:72px;
	font-size:21px;
	font-family:"Myriad Pro","Arial",sans-serif;
}
.footer span {
	position:absolute;
	top:63px;
	left:57px;
	font-family:"Myriad Pro","Arial",sans-serif;
	font-size:42px;
	font-weight:bold;
	letter-spacing:-0.08em;
}
.footer span em {
	position:absolute;
	top:-4px;
	left:-57px;
	letter-spacing:0em;
	font-size:22px;
	color:#7f7f7f;
}
.footer span strong {
	letter-spacing:-0.12em;
}
.footer .copyright {
	position:absolute;
	top:200px;
	left:72px;
	font-size:11px;
	line-height:16px;
	margin-bottom: 100px;	
}
.footer .copyright a {
	color:black;
	text-decoration:underline;
}

#aside {
	position:absolute;
	top:0px;
	right:-430px;
	width:21em;
	padding:0px 85px 0px 135px;
	text-align:right;
	z-index:90;
}

#aside {
	position:absolute;
	top:0px;
	right:-400px;
	/*
	right:440px;
	left:550px;*/
	width:21em;
	padding:0px 85px 0px 135px;
	text-align:right;
	z-index:90;
}
#firstpage #wrapper #content #aside{
	right:-340px;
	}

#aside h2 {
	font-size:24px;
	font-family:"Myriad Pro","Arial",sans-serif;
	letter-spacing:-0.04em;
	margin-bottom:16px;
}
#aside h2 em {
	color:#9F9E84;
}
#aside h2 strong {
	font-weight:bold;
}
#aside .section {
	margin-bottom:24px;
}
#aside .section p {
	font-size:1.3em;
	line-height:1.3em;
}

#howtochoose {
	height:55px;
	width:210px;
	background:no-repeat 100% -1px;
}
#howtochoose span, 
#howtochoose strong {
	visibility:hidden;
}

.howtochooseAdvLink{
display:block;
width:200px;
height:50px;
position:relative;
left:10px;
top:4px;
margin-bottom:-40px;
}


h2#clientadvantages {
	height:55px;
	/*padding-left:90px;
	margin-left:-90px;*/
	background:no-repeat 100% -1px;
}

h2#insurance {
	width:210px;
	height:55px;
	/*
	padding-left:90px;
	margin-left:-90px;*/
	background:no-repeat 100% -1px;
}

h2#vision {
	width:210px;
	height:55px;
	/*
	padding-left:90px;
	margin-left:-90px;*/
	background:no-repeat 100% -1px;
}

.clientadvantagesAdvLink{
display:block;
width:300px;
height:60px;
position:relative;
left:10px;
top:4px;
margin-bottom:-40px;
}

#clientadvantages span, #clientadvantages strong {
	visibility:hidden;
}

#manufacturers h2 {
	background:no-repeat 100% -1px;
	height:54px;
}
#manufacturers em, #manufacturers strong, #manufacturers span {
	visibility:hidden;
}
/*
#aside ul.manufacturers{
position:absolute;
top:600px;
left:240px;
}
*/
#firstpage #wrapper #content #aside #manufacturers ul.manufacturers{
position:absolute;
top:0px;
left:240px;
}

#firstpage #wrapper #content #aside #catalogue ul li.open ul.manufacturers{

}

#aside ul.manufacturers li {
	margin-bottom:16px;
}

#help #aside, #termsofuse #aside, #profile #aside, #textpage #aside {
	background:url('../img/first_page_graphics.png') no-repeat top left;
	padding-top:415px;
}

#firstpage{
margin-left:-60px;
}

#firstpage #aside {
	background:url('../img/stiligie3.gif') no-repeat top right;
	margin-top:825px;
	
}

#optikaFlashBanner{
position:relative;
top:-370px;

/*
padding-left:120px;
margin-top:-505px;
margin-left:-100px;
margin-bottom:39px;
*/
}


ol.path {
	margin:20px 0px;
	height:1.2em;
	width:510px;
}
ol.path li {
	float:left;
	margin-right:1ex;
	font-size:1.2em;
	color:#888770;
}
ol.path a {
	color:#883737;
}

.pagination {
	line-height:19px;
	height:19px;
	margin-bottom:12px;
}
.pagination ul {
	list-style: none;
}
.pagination .back, .pagination .next {
	padding:0px 8px;
	float:left;
	font-size:1.2em;
}
.pagination .back {
	background:url('../img/pagination_back.gif') no-repeat 0% 8px;
}
.pagination .next {
	background:url('../img/pagination_next.gif') no-repeat 100% 8px;
}
.pagination li {
	float:left;
	margin:0px 6px;
	font-size:1.1em;
	font-weight:bold;
}
.pagination a {
	color:#883737;
}
.pagination li.current {
	margin:0px 0px;
	height:19px;
	padding-left:7px;
	background:url('../img/pagination_active_background.gif') no-repeat center left;
	color:#fff;
}
.pagination li.current span {
	display:block;
	padding-right:7px;
	height:19px;
	background:url('../img/pagination_active_background.gif') no-repeat center right;
}

#aside #catalogue {
	margin-bottom:80px;	
}
#catalogue ul {
	margin-bottom:18px;
}
#catalogue ul ul {
	margin-bottom:0px;
}
#catalogue a {
	color:#883737;
	margin-left:22px;
	font-size:1.3em;
}
#catalogue ul a {
	margin-left:0px;
}
#catalogue {
	text-align:left;
	position:relative;
	left:-25px;
}
#catalogue li {
	width:245px;
	padding:9px 0px 14px 0px;
	background:url('../img/catalogue_border.gif') no-repeat bottom left;
}
#catalogue li a {
	position:relative;
}
#catalogue li i {
	position:absolute;
	top:7px;
	left:-7px;
	width:17px;
	height:17px;
	background:url('../img/catalogue_arrow.gif') no-repeat center center;
}
#catalogue li.open i {
	background-image:url('../img/catalogue_open.gif');
}
#catalogue li.last {
	background:none;
}
#catalogue li.lastopen {
	background:none;
}
#catalogue li a {
	display:block;
	text-indent:-9999px;
	background-repeat:no-repeat;
	height:30px;
}
#catalogue li a.lenstypes {
	background-position:0px 0px;
}
#catalogue li a.manufacturers {
	background-position:0px -30px;
}
#catalogue li a.lenscare {
	background-position:0px -60px;
}
#catalogue li a.accessories {
	background-position:0px -90px;
}
#catalogue li a.forYourEyes {
	background-position:0px -120px;
}
#catalogue li a.forfeeling {
	background-position:0px -152px;
}
#catalogue li a.packages {
	background-position:0px -184px;
}
#catalogue li ul {
	display:none;
}
#catalogue li ul li {
	padding:0px;
	background:none;
	width:230px;
	position:relative;
}
#catalogue li.open ul {
	display:block;
}

#catalogue li.lastopen ul {
	display:block;
}

#catalogue ul.manufacturers li {
	margin-bottom:0px;
	background:url('../img/lenses_dropdown.png') 0px -30px;
}
#catalogue ul.manufacturers li:first-child {
	margin-bottom:0px;
	background:url('../img/lenses_dropdown.png') 0px 0px;
}
#catalogue ul.manufacturers li:last-child {
	margin-bottom:0px;
	background:url('../img/lenses_dropdown.png') 0px -60px;
}

#catalogue ul.manufacturers li a {
	background:url('../img/IR/manufacturers_ru.gif');
}

#catalogue .manufacturers .bauschandlomb {
	background-position:0px 0px;
}
#catalogue .manufacturers .cibavision {
	background-position:0px -30px;
}
#catalogue .manufacturers .coopervision {
	background-position:0px -60px;
}
#catalogue .manufacturers .sauflon {
	background-position:0px -90px;
}
#catalogue .manufacturers .johnsonandjohnson {
	background-position:0px -120px;
}
#catalogue .manufacturers .piiloset {
	background-position:0px -150px;
}#catalogue .manufacturers .schalcon {
	background-position:0px -180px;
}#catalogue .manufacturers .eyemed {
	background-position:0px -210px;
}#catalogue .manufacturers .alcon {
	background-position:0px -240px;
}#catalogue .manufacturers .marsal {
	background-position:0px -270px;
}

#catalogue .manufacturers .bauschandlomb:hover {
	background-position:-230px 0px;
}
#catalogue .manufacturers .cibavision:hover {
	background-position:-230px -30px;
}
#catalogue .manufacturers .coopervision:hover {
	background-position:-230px -60px;
}
#catalogue .manufacturers .sauflon:hover {
	background-position:-230px -90px;
}
#catalogue .manufacturers .johnsonandjohnson:hover {
	background-position:-230px -120px;
}
#catalogue .manufacturers .piiloset:hover {
	background-position:-230px -150px;
}
#catalogue .manufacturers .schalcon:hover {
	background-position:-230px -180px;
}
#catalogue .manufacturers .eyemed:hover {
	background-position:-230px -210px;
}
#catalogue .manufacturers .alcon:hover {
	background-position:-230px -240px;
}

#catalogue .manufacturers .current .bauschandlomb {
	background-position:-230px 0px;
}
#catalogue .manufacturers .current .cibavision {
	background-position:-230px -30px;
}
#catalogue .manufacturers .current .coopervision {
	background-position:-230px -60px;
}
#catalogue .manufacturers .current .sauflon {
	background-position:-230px -90px;
}
#catalogue .manufacturers .current .johnsonandjohnson {
	background-position:-230px -120px;
}
#catalogue .manufacturers .current .piiloset {
	background-position:-230px -150px;
}#catalogue .manufacturers .current .schalcon {
	background-position:-230px -180px;
}#catalogue .manufacturers .current .eyemed {
	background-position:-230px -210px;
}#catalogue .manufacturers .current .alcon {
	background-position:-230px -240px;
}
}#catalogue .manufacturers .current .marsal {
	background-position:-230px -240px;
}

#catalogue .manufacturers .bauschandlomb:hover {
	background-position:-230px 0px;
}
#catalogue .manufacturers .cibavision:hover {
	background-position:-230px -30px;
}
#catalogue .manufacturers .coopervision:hover {
	background-position:-230px -60px;
}
#catalogue .manufacturers .sauflon:hover {
	background-position:-230px -90px;
}
#catalogue .manufacturers .johnsonandjohnson:hover {
	background-position:-230px -120px;
}
#catalogue .manufacturers .piiloset:hover {
	background-position:-230px -150px;
}
#catalogue .manufacturers .schalcon:hover {
	background-position:-230px -180px;
}
#catalogue .manufacturers .eyemed:hover {
	background-position:-230px -210px;
}
#catalogue .manufacturers .alcon:hover {
	background-position:-230px -240px;
}

#catalogue .manufacturers li.hover .bauschandlomb {
	background-position:-460px 0px !important;
}
#catalogue .manufacturers li.hover .cibavision {
	background-position:-460px -30px !important;
}
#catalogue .manufacturers li.hover .coopervision {
	background-position:-460px -60px !important;
}
#catalogue .manufacturers li.hover .sauflon {
	background-position:-460px -90px !important;
}
#catalogue .manufacturers li.hover .johnsonandjohnson {
	background-position:-460px -120px !important;
}
#catalogue .manufacturers li.hover .piiloset {
	background-position:-460px -150px !important;
}
#catalogue .manufacturers li.hover .schalcon {
	background-position:-460px -180px !important;
}
#catalogue .manufacturers li.hover .eyemed {
	background-position:-460px -210px !important;
}
#catalogue .manufacturers li.hover .alcon {
	background-position:-460px -240px !important;
}

#catalogue .lenstypes .onemonth {
	background-position:0px 0px;
}
#catalogue .lenstypes .colour {
	background-position:0px -30px;
}
#catalogue .lenstypes .oneday {
	background-position:0px -60px;
}
#catalogue .lenstypes .toric {
	background-position:0px -90px;
}
#catalogue .lenstypes .extended {
	background-position:0px -120px;
}
#catalogue .lenstypes .fx {
	background-position:0px -150px;
}
#catalogue .lenstypes .threemonth {
	background-position:0px -180px;
}
#catalogue .lenstypes .twoweek {
	background-position:0px -210px;
}
#catalogue .lenstypes .sixmonth {
	background-position:0px -240px;
}
#catalogue .lenstypes .cleansingliquids {
	background-position:0px -270px;
}
#catalogue .lenstypes .moisturizers {
	background-position:0px -300px;
}
#catalogue .lenstypes .tablets {
	background-position:0px -330px;
}
#catalogue .lenstypes .containers {
	background-position:0px -360px;
}
#catalogue .lenstypes .wellness {
	background-position:0px -480px;
}
#catalogue .lenstypes .multifocal {
	background-position:0px -510px;
}
#catalogue .lenstypes .cases {
	background-position:0px -390px;
}
#catalogue .lenstypes .travelbags {
	background-position:0px -420px;
}
#catalogue .lenstypes .pincers {
	background-position:0px -450px;
}
#catalogue .lenstypes .brilles {
	background-position:0px -540px;
}
#catalogue .lenstypes .aizsargbrilles {
	background-position:0px -570px;
}
#catalogue .lenstypes .peldbrilles {
	background-position:0px -600px;
}
#catalogue .lenstypes .glasescleaningliquids {
	background-position:0px -630px;
}
#catalogue .lenstypes .glasesholders {
	background-position:0px -660px;
}
#catalogue .lenstypes .glasescases {
	background-position:0px -690px;
}
#catalogue .lenstypes .glasesaccessories {
	background-position:0px -720px;
}

#catalogue .lenstypes .supplements {
	background-position:0px -810px;
}
#catalogue .lenstypes .moisturizerss {
	background-position:0px -780px;
}
#catalogue .lenstypes .forsleeping {
	background-position:0px -750px;
}
#catalogue .lenstypes .others {
	background-position:0px -840px;
}

#catalogue .lenstypes .supplements:hover {
	background-position:-230px -810px;
}
#catalogue .lenstypes .moisturizerss:hover {
	background-position:-230px -780px;
}
#catalogue .lenstypes .forsleeping:hover {
	background-position:-230px -750px;
}
#catalogue .lenstypes .others:hover {
	background-position:-230px -840px;
}

#catalogue .lenstypes .onemonth:hover {
	background-position:-230px 0px;
}
#catalogue .lenstypes .colour:hover {
	background-position:-230px -30px;
}
#catalogue .lenstypes .oneday:hover {
	background-position:-230px -60px;
}
#catalogue .lenstypes .toric:hover {
	background-position:-230px -90px;
}
#catalogue .lenstypes .extended:hover {
	background-position:-230px -120px;
}
#catalogue .lenstypes .fx:hover {
	background-position:-230px -150px;
}
#catalogue .lenstypes .threemonth:hover {
	background-position:-230px -180px;
}
#catalogue .lenstypes .twoweek:hover {
	background-position:-230px -210px;
}
#catalogue .lenstypes .sixmonth:hover {
	background-position:-230px -240px;
}
#catalogue .lenstypes .cleansingliquids:hover {
	background-position:-230px -270px;
}
#catalogue .lenstypes .moisturizers:hover {
	background-position:-230px -300px;
}
#catalogue .lenstypes .tablets:hover {
	background-position:-230px -330px;
}
#catalogue .lenstypes .containers:hover {
	background-position:-230px -360px;
}
#catalogue .lenstypes .wellness:hover {
	background-position:-230px -480px;
}
#catalogue .lenstypes .multifocal:hover {
	background-position:-230px -510px;
}
#catalogue .lenstypes .cases:hover {
	background-position:-230px -390px;
}
#catalogue .lenstypes .travelbags:hover {
	background-position:-230px -420px;
}
#catalogue .lenstypes .pincers:hover {
	background-position:-230px -450px;
}
#catalogue .lenstypes .brilles:hover {
	background-position:-230px -540px;
}
#catalogue .lenstypes .aizsargbrilles:hover {
	background-position:-230px -570px;
}
#catalogue .lenstypes .peldbrilles:hover {
	background-position:-230px -600px;
}
#catalogue .lenstypes .glasescleaningliquids:hover {
	background-position:-230px -630px;
}
#catalogue .lenstypes .glasesholders:hover {
	background-position:-230px -660px;
}
#catalogue .lenstypes .glasescases:hover {
	background-position:-230px -690px;
}
#catalogue .lenstypes .glasesaccessories:hover {
	background-position:-230px -720px;
}

#catalogue li.hover .lenstypes .onemonth {
	background-position:-460px 0px;
}
#catalogue li.hover .lenstypes .colour {
	background-position:-460px -30px;
}
#catalogue li.hover .lenstypes .oneday {
	background-position:-460px -60px;
}
#catalogue li.hover .lenstypes .toric {
	background-position:-460px -90px;
}
#catalogue li.hover .lenstypes .extended {
	background-position:-460px -120px;
}
#catalogue li.hover .lenstypes .fx {
	background-position:-460px -150px;
}
#catalogue li.hover .lenstypes .threemonth {
	background-position:-460px -180px;
}
#catalogue li.hover .lenstypes .twoweek {
	background-position:-460px -210px;
}
#catalogue li.hover .lenstypes .onemonth {
	background-position:-460px 0px;
}
#catalogue li.hover .lenstypes .sixmonth {
	background-position:-460px -240px;
}
#catalogue li.hover .lenstypes .cleansingliquids {
	background-position:-460px -270px;
}
#catalogue li.hover .lenstypes .moisturizers {
	background-position:-460px -300px;
}
#catalogue li.hover .lenstypes .tablets {
	background-position:-460px -330px;
}
#catalogue li.hover .lenstypes .containers {
	background-position:-460px -360px;
}
#catalogue li.hover .lenstypes .wellness {
	background-position:-460px -480px;
}
#catalogue li.hover .lenstypes .multifocal {
	background-position:-460px -510px;
}
#catalogue li.hover .lenstypes .cases {
	background-position:-460px -390px;
}
#catalogue li.hover .lenstypes .travelbags {
	background-position:-460px -420px;
}
#catalogue li.hover .lenstypes .pincers {
	background-position:-460px -450px;
}
#catalogue li.hover .lenstypes .pincers {
	background-position:-460px -540px;
}

#catalogue li.hover .lenstypes .onemonth:hover {
	background-position:-690px 0px;
}
#catalogue li.hover .lenstypes .colour:hover {
	background-position:-690px -30px;
}
#catalogue li.hover .lenstypes .oneday:hover {
	background-position:-690px -60px;
}
#catalogue li.hover .lenstypes .toric:hover {
	background-position:-690px -90px;
}
#catalogue li.hover .lenstypes .extended:hover {
	background-position:-690px -120px;
}
#catalogue li.hover .lenstypes .fx:hover {
	background-position:-690px -150px;
}
#catalogue li.hover .lenstypes .threemonth:hover {
	background-position:-690px -180px;
}
#catalogue li.hover .lenstypes .twoweek:hover {
	background-position:-690px -210px;
}
#catalogue li.hover .lenstypes .sixmonth:hover {
	background-position:-690px -240px;
}
#catalogue li.hover .lenstypes .cleansingliquids:hover {
	background-position:-690px -270px;
}
#catalogue li.hover .lenstypes .moisturizers:hover {
	background-position:-690px -300px;
}
#catalogue li.hover .lenstypes .tablets:hover {
	background-position:-690px -330px;
}
#catalogue li.hover .lenstypes .containers:hover {
	background-position:-690px -360px;
}
#catalogue li.hover .lenstypes .wellness:hover {
	background-position:-690px -480px;
}
#catalogue li.hover .lenstypes .multifocal:hover {
	background-position:-690px -510px;
}
#catalogue li.hover .lenstypes .cases:hover {
	background-position:-690px -390px;
}
#catalogue li.hover .lenstypes .travelbags:hover {
	background-position:-690px -420px;
}
#catalogue li.hover .lenstypes .pincers:hover {
	background-position:-690px -450px;
}
#catalogue li.hover .lenstypes .brilles:hover {
	background-position:-690px -530px;
}
#catalogue li.hover .lenstypes .aizsargbrilles:hover {
	background-position:-690px -560px;
}
#catalogue li.hover .lenstypes .peldbrilles:hover {
	background-position:-690px -590px;
}
#catalogue li.hover .lenstypes .glasescleaningliquids:hover {
	background-position:-690px -620px;
}
#catalogue li.hover .lenstypes .glasesholders:hover {
	background-position:-690px -650px;
}
#catalogue li.hover .lenstypes .glasescases:hover {
	background-position:-690px -680px;
}
#catalogue li.hover .lenstypes .glasesaccessories:hover {
	background-position:-690px -710px;
}

#catalogue .manufacturers li div {
	display:none;
}
#catalogue .manufacturers li.hover div {
	display:block;
	position:absolute;
	top:1px;
	left:158px;
	z-index:100000;
}
#catalogue .manufacturers li.hover li {
	width:165px;
}

#productlist {
	    margin-left: -10px;
	margin-bottom:30px;
}
#productlist li {
	width:461px;
	height:10.5em;
	background:url('../img/product_list_bottom_border.gif') no-repeat left bottom;
}
#productlist li.hover {
	background-image:url('../img/product_list_bottom_border_hover.gif');
}
#productlist li.hover .product {
	background:#060 url('../img/product_active.gif') no-repeat center left;
	color:#fff;
}
#productlist li.hover .product .price {
	background-image:url('../img/price_active.gif');
	height:10.4em;
	color:#fff;
	background-color:#aa1212;
}
#productlist li.hover .product a {
	color:#fff;
}

#productlist .product {
	height:10.4em;
	position:relative;
}

#productlist .productInfo { 
	width: 225px;
	height: 100px;
	margin-left: 115px;
	float: left;
}

#productlist .product h3 {
	font-size:1em;
	margin:0px;
}
#productlist .product h3 a {
	font-size:1.2em;
	font-weight:bold;
	color:#883737;
}

#productlist .product h3 .ptitle {
	display:block;
	margin-top: 7px;
	margin-left: 10px;	
	margin-bottom: 5px;
	width: 180px;
	line-height: 17px;
	float: left;
}

#productlist .product h3 .info {
	display:block;
	margin-top: 7px;
	margin-right: 5px;	
	width:17px;
	height:17px;
	background:url('../img/product_info.gif') no-repeat 0px 0px;
	text-indent:-9999px;
	float: right;
	cursor:pointer;
}
#productlist li.hover .product h3 .info {
	background-position:0px -17px;
}
#productlist .product .controlls {
	position:absolute;
	left:126px;
	top:5.7em;
	height:10px;
}
#productlist .product .controlls li {
	display:block;
	width:auto;
	background:none;
	float:left;
	height:30px;
}
#productlist .controlls .addtocart {
	display:block;
	width:40px;
	height:30px;
	background:url('../img/addtocart.gif') no-repeat 0px 0px;
	text-indent:-9999px;
}
#productlist li.hover .controlls .addtocart {
	background-position:0px -30px;
}
#productlist .product .controlls .favourites {
	display:block;
	padding-left:30px;
	font-size:1.3em;
	line-height:30px;
	display:block;
	width:40px;
	height:30px;
	text-indent:-9999px;
	background:url('../img/favourites.gif') no-repeat 0px 0px;
	color:#883737;
	font-weight:normal;
	margin-top: 10px;
}
#productlist li.hover .product .controlls .favourites {
	color:#fff;
}
#productlist .product .controlls .favourites:hover {
	background:url('../img/favourites.gif') no-repeat 0px -30px;
}
#productlist li.hover .controlls .favourites {
	background:url('../img/favourites.gif') no-repeat 0px -60px;
}
#productlist li.hover .controlls .favourites:hover {
	background:url('../img/favourites.gif') no-repeat 0px -90px;
}
#productlist .description {
	display:none;
}

#productlist .properties {
	position:absolute;
	top:5px;
	left:15px;
	border:none;
}
#productlist .properties li {
	display:block;
	position:relative;
	width:22px;
	height:22px;
	margin:0px 0px 3px 0px;
	background:url('../img/icons.png') no-repeat;
}
#productlist .properties li span {
	display:none;
}
/* #productlist li.hover .properties li span {
	font-size:1.1em;
	color:#883737;
	display:block;
	text-align:right;
	position:absolute;
	left:-11em;
	top:3px;
	width:9em;
	white-space:nowrap;
	z-index: 9999999;
} */
#productlist .properties .new {
	background-position:0px 0px;
}
#productlist .properties .discount {
	background-position:-22px 0px;
}
#productlist .properties .prepaid {
	background-position:0px -22px;
}
#productlist .properties .upcomming {
	background-position:-22px -22px;
}

#description {
	display:none;
	position:absolute;
	left:0px;
	top:10px;
	background:url('../img/information_popup.png') no-repeat top left;
	padding:12px 12px 12px 44px;
	color:#fff;
	width:156px;
	z-index:15000;
}

#basket #wrapper #description{
font-size:1.2em;
	line-height:1.3em;
}

#description p {
	font-size:1.2em;
	line-height:1.3em;
}
#description h3 {
	position:static;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	margin-top:0px;
}

#productlist .product .inpackamount {
	clear: both;
	margin: 5px 10px;
	font-size:1.2em;
}
#productlist .product img {
	position:absolute;
	left:24px;
	top:50%;
	margin-top:-47px;
}
#productlist .product .price {
	position:absolute;
	right:0px;
	width:118px;
	height:10.4em;
	background:#9f9e84 url('../img/price_inactive.gif') no-repeat center right;
}
#productlist .price .current {
	position:absolute;
	bottom:34px;
	font-size:14px;
	text-align:center;
	left:20px;
}
#productlist .price big {
	font-size:30px;
}
#productlist .price small {
	font-size:20px;
}
#productlist .price .old {
	position:absolute;
	bottom:12px;
	font-size:11px;
	text-align:center;
	left:20px;
}
#productlist .price .old span {
	font-size:18px;
	text-decoration:line-through;
}

#cart {
	position:absolute;
	top:64px;
	left:555px;
}
#cart a {
	float:left;
	display:block;
	height:30px;
	background:url('../img/welcome_background.gif') no-repeat top left;
	color:#fff;
	text-decoration:none;
}
#cart a strong {
	display:block;
	height:30px;
	margin-left:32px;
	padding-right:32px;
	text-align:center;
	background:url('../img/welcome_background.gif') no-repeat top right;
	line-height:26px;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}
#cart span {
	float:left;
	margin-left:8px;
	font-size:1.3em;
	line-height:2em;
	white-space:nowrap;
}
#cart span strong {
	font-weight:bold;
}

#singleproduct .product img {
	float:left;
	margin-right:12px;
	margin-top:4px;
}
#singleproduct .product td img {
	float:left;
	margin-right:6px;
	margin-top:4px;
	width:72px;
}

#singleproduct .product .price {
	display:block;
	margin-top:8px;
	font-size:1.4em;
	font-weight:bold;
	color:#762828;
}
#singleproduct .product p {
	margin-top:10px;
}
#singleproduct .product p.controlls {
	width:500px;
}
#singleproduct p.notice {
	font-size:1.1em;
	padding:10px;
	display:block;
	margin:20px -10px 0px 0px;
	background:#dedbca;
	font-weight:bold;
}
div.hr hr {
	display:none;
}
div.hr {
	height:1px;
	background:#b7b5a6;
	margin:15px 0px;
	clear:both;
}

#singleproduct form table th {
	font-size:1.1em;
	font-weight:bold;
}
#singleproduct form tbody th {
	color:#444;
}
#singleproduct form tbody td {
	padding:7px 0px 0px 0px;
}
#singleproduct form tbody select {
	width:75px;
}
th.titles {
	width:126px;
}
th.lefteye, th.righteye {
	width:105px;
}

#singleproduct dl {
	font-size:1.1em;
	line-height:1.3em;
}
#singleproduct dl dt {
	clear:left;
	float:left;
	width:11.45em;
	margin:0px 0px 7px 0px;
	padding-top:0.3em;
	font-weight:bold;
	color:#444;
	min-height:1.7em;
}
#singleproduct dl dd {
	float:left;
	margin:0px 0px 7px 0px;
	padding-top:0.3em;
	min-height:1.7em;
	width:19em;
}
#singleproduct dl dt.odd, #singleproduct dl dd.odd {
	background:#dbd8c6;
}
#singleproduct button {
	padding:0px;
	margin:0px 0px 0px 0px;
	border:none;
	background:none;
	height:30px;
	position:relative;
	font-size:0.9em;
	float:left;
}
#singleproduct button b {
	float:left;
	padding:0px 0px 0px 56px;
	margin:0px 0px 0px 0px;
	height:30px;
	background:url('../img/cart_button_background.gif') no-repeat center left;
}
#singleproduct button b b {
	float:left;
	display:block;
	font-weight:bold;
	color:#fff;
	background:url('../img/cart_button_background.gif') no-repeat center right;
	height:24px;
	line-height:24px;
	padding:0px 16px 6px 0px;
	white-space:nowrap;
}
#singleproduct a.sendtoafriend {
	float:left;
	display:block;
	height:26px;
	font-size:0.9em;
	position:relative;
	padding:0px 0px 0px 16px;
	background:url('../img/welcome_background.gif') no-repeat 0% 0%;
	margin-top:1px;
	cursor:pointer;
	white-space:nowrap;
}
#singleproduct a.sendtoafriend b {
	display:block;
	height:26px;
	font-size:1em;
	padding:0px 16px 0px 0px;
	line-height:24px;
	background:url('../img/welcome_background.gif') no-repeat 100% 0%;
	color:#fff;
}

#singleproduct a.sendtoafriend b:first-letter {
	display:block;
	padding:5px 0px 5px 23px;
	background:url('../img/send_to_a_friend.gif') no-repeat center left;
}

.sendtoafriend div {
	background:#8B0003;
	position:absolute;
	width:21.4em;
	padding:1.2em 1.6em;
	z-index:9500;
	display:none;
}
.sendtoafriend b.ctl, .sendtoafriend b.ctr, .sendtoafriend b.cbr, .sendtoafriend b.cbl {
	position:absolute;
	width:12px;
	height:12px;
	background:url('../img/form_borders.gif') no-repeat;
}
.sendtoafriend b.ctl {
	top:0px;
	left:0px;
	background-position:top left;
}
.sendtoafriend b.ctr {
	top:0px;
	right:0px;
	background-position:top right;
}
.sendtoafriend b.cbr {
	bottom:0px;
	right:0px;
	background-position:bottom right;
}
.sendtoafriend b.cbl {
	bottom:0px;
	left:0px;
	background-position:bottom left;
}
.sendtoafriend label {
	color:#fff;
	font-size:1.2em;
	display:block;
	padding-bottom:0.25em;
}
.sendtoafriend input {
	float:left;
	width:14em;
	border:1px solid #cecece;
}
#singleproduct .sendtoafriend button {
	background:transparent url(../img/login_button.gif) repeat scroll 0%;
	border:none;
	height:22px;
	margin:-2px 0px 0px 3px;
	padding:0px;
	width:22px;
	float:left;
}
#singleproduct .sendtoafriend button span {
	display:none;
}


#singleproduct .next, #singleproduct .prev,#singleproduct .draugiemButton,#singleproduct .twitterButton {
	display:block;
	position:absolute;
	background:no-repeat;
	width:195px;
	height:50px;
	text-indent:-9999px;
}
#singleproduct .prev {
	left:35em;
	top:42px;
}
#singleproduct .next {
	left:35.5em;
	top:100px;
	background-position:0px -50px;
}

#branchlist li {
	width:37.1em;
	position:relative;
	margin-left:-8.1em;
}
#branchlist a {
	color:#883737;
}
#branchlist .first .vcard {
	padding-top:0px;
}

#branchlist .vcard {
	width:29.3em;
	margin-left:6.9em;
	text-align:left;
	padding:24px 0px 20px 0.9em;
}
#branchlist .odd .vcard {
	background:#dbd8c6;
}
#branchlist h3 {
	font-weight:bold;
	margin-bottom:0.5em;
	font-size:1em;
}
#branchlist .vcard span {
	font-size:1.3em;
	line-height:1.2em;
}
#branchlist .vcard span span, #branchlist .vcard p span {
	font-size:1em;
}
#branchlist .country-name, #branchlist .tel .type {
	display:none;
}
#branchlist .vcard .email {
	display:block;
}

#wrapper #content #aside form .section {
	width:26em;
	margin-left:-1em;
}

#wrapper #content #aside form dl.form {
	text-align:left;
	width:26em;
}
#wrapper #content #aside form dl.form dt {
	font-size:1.3em;
	height:1.8em;
	line-height:2em;
	margin:0px;
	padding:0px;
}
#wrapper #content #aside form dl.form dt label {
	font-size:1em;
}
#wrapper #content #aside form dl.form dd {
	font-size:1.3em;
	height:auto;
	min-height:2em;
	line-heigh:2em;
	clear:left;
	margin:0px;
	padding:0px;
}
#wrapper #content #aside form dl.form dd input, #wrapper #content #aside form dl.form dd textarea {
	font-size:1em;
	font-family:"Arial",sans-serif;
	border:solid 1px #cecece;
	width:100%;
	margin:0px;
}
#wrapper #content #aside form dl.form dd textarea {
	height:124px;
}
#wrapper #content #aside form p.hint {
	font-size:1.1em;
	float:left;
	line-height:4em;
}

#contacts #aside {
	padding-top:55px;
	z-index:70;
}

#contacts #popup {
	position:absolute;
	top:-48px;
	width:450px;
	left:-100px;
	background:#5E2424;
	z-index:100000;
}
#contacts #popup h4 {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:30px 26px 10px;
}
#contacts #popup div.description {
	color:#fff;
	font-size:1.2em;
	margin:0px 26px 20px;
}
#contacts #popup a.close {
	position:Absolute;
	top:24px;
	right:10px;
	padding-right:30px;
	background:url('../img/calendar_buttons.gif') no-repeat 100% -69px;
	text-align:right;
	cursor:pointer;
}
#contacts #popup dl {
	border:solid #AE0004;
	border-width:1px 0px;
	background:#8b0003;
	padding-top:9px;
}
#contacts #popup img {
	display:block;
	margin:12px 25px 26px;
	border:solid 1px #ae0004;
	background:#8b0003;
	width:398px;
	height:322px;
}

#wrapper #content #aside form button {
	padding:0px;
	margin:0px -5px 0px 0px;
	border:none;
	background:none;
	height:30px;
	position:relative;
	font-family:"Arial",sans-serif;
	font-size:1.2em;
	float:none;
}
form button {
	padding:0px;
	margin:0px 0px 0px 0px;
	border:none;
	background:none;
	height:30px;
	position:relative;	
	font-family:"Arial",sans-serif;
	font-size:1.2em;
}
form button b {
	float:left;
	padding:0px 0px 0px 16px;
	margin:0px 0px 0px 0px;
	height:30px;
	background:url('../img/welcome_background.gif') no-repeat top left;
}
form button b b {
	float:left;
	display:block;
	font-weight:bold;
	color:#fff;
	background:url('../img/welcome_background.gif') no-repeat top right;
	height:24px;
	line-height:26px;
	padding:0px 16px 6px 0px;
	white-space:nowrap;
}

#help #main {
	width:46.1em;
	z-index:100;
}
#help .section h3 {
	font-weight:bold;
	font-size:1.3em;
	margin:1em 0px 0.5em 0px;
}
.faq {
	font-weight:bold;
}
.faq li {
	position:relative;
	font-size:1.3em;
	color:#883737;
	margin:0em 0px;
}
.faq li a {
	margin-left:1ex;
	border-bottom:1px dashed;
	padding-bottom:2px;
	cursor:pointer;
}
.faq li li {
	font-size:1em;
	font-weight:normal;
	color:black;
	margin:1em 0em;
	padding-left:12px;
	background:url('../img/bullet.gif') no-repeat 0px 0.35em;
}
.faq li div {
	display:none;
}
.faq li.open div {
	display:block;
}

.faq li.open ul {
	margin-left:16px;
	border-bottom:solid 1px #bab9aa;
}
#help .faq li p {
	font-size:1em;
	margin-left:28px;
	font-weight:normal;
	color:black;
}

.faq li strong {
	position:relative;
	display:block;
	padding:1em 0px 1em 0px;
}
.faq li.open span {

	left:11px;

} 
.faq li.open strong {
	display:block;
	position:relative;
	z-index:50;
	background:url('../img/faq_open.gif') no-repeat center left;
	padding:1em 0px 1em 11px;
	width:472px;
	left:-11px;
}
.faq li.open a {
	border:none;
}

#about #main , #lenses #main , #textpage #main {
	width:445px;
}
#about #content p, #lenses #content p, #textpage #content p {
	margin:0.4em 0px 1.15em 0px;
}
#textpage #main .section ul {
	padding-left:1.75em;
}
#textpage #main .section ul li {
	list-style: disc outside;
	font-size: 1.3em;
	line-height: 1.2em;
}
#about span.date , #lenses span.date , #textpage span.date {
	font-size:1.1em;
	color:#888770;
}
#about .aside , #lenses .aside , #textpage .aside {
	position:absolute;
	left:-34.1em;
	width:31.8em;
	text-align:right;
}

#vision_exam #wrapper #content div#asideOptometrer {
	position:absolute;
	left:-250px;
	top:65px;
	width:250px;
	height:375px;
	background:url(../img/vision_exam_left.png);
	text-align:right;
}

.optish { 
	
	/*position:relative;
*/
float:right;
width: 600px;	
}

#about .aside span.date , #lenses .aside span.date , #lenses .aside span.date , #lenses .aside span.date , #textpage .aside span.date , #lenses .aside span.date , #lenses .aside span.date {
	position:relative;
	top:-0.5em;
}
#about .aside img , #lenses .aside img , #textpage .aside img {
	border:solid #adadad 1px;
	position:relative;
	top:-1px;
	left:-1px;
}

.sections li {
	font-size:1.3em;
	margin:1em 0em;
	color:#883737;
}
.sections li a {
	border-bottom:1px dashed;
	cursor:pointer;
	margin-left:1ex;
	padding-bottom:2px;
	color:#883737;
	text-decoration:none;
}

#termsofuse #main {
	width:44.5em;
	z-index:100;
}
#termsofuse em {
	font-style:italic;
}
#termsofuse #main .section p {
	margin:1em 0em;
}
#termsofuse #main .section a {
	color:#8b0007;
}
#termsofuse #main .section ul {
	font-size:1.3em;
}
#termsofuse #main .section ul ul {
	font-size:1em;
	margin-left:1em;
}
#termsofuse #main .section ul li {
	margin:1em 0em;
}
#termsofuse #main .section li li {
	padding-left:1em;
	background:transparent url(../img/bullet.gif) no-repeat scroll 0px 0.35em;
}
#termsofuse #main .section li strong {
	font-weight:bold;
}

#content form.registration p.checkbox {
	text-align:center;
}
#content form.registration p.checkbox span.error {
	display:block;
	font-weight:bold;
	color:#8b0003;
	font-size:1em;
}
#content form.registration p.checkbox input {
	margin-bottom:1px;
	margin-right:15px;
}
#content form.registration .section {
	background:#8B0003;
	text-align:center;
	position:relative;
}
#content form.registration .section div.hr {
	background:#ae0004;
}
#content form.registration dl {
	padding-top:24px;
}
#content form.registration dl.pt {
	padding-top:0px;
}
#content form.registration p.pt {
	padding-bottom:12px;
}
#content form.registration dl dt {
	margin-left:5.5em;
	width:9.2em;
	float:left;
	clear:left;
	height:2.8em;
	text-align:left;
}
#content form.registration dl dd {
	margin-left:15.7em;
	height:2.8em;
	width:26.7em; 
	text-align:left;
	position:relative;
}
#content form.registration dl dd i.hint {
	background:transparent url(../img/form_info.gif) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:17px;
	position:absolute;
	right:-15px;
	text-indent:-9999px;
	top:2px;
	width:17px;
}
#content form.registration dl dd input {
	border:solid 1px #cecece;
	width:24.7em;
	height:1.7em;
	font-size:1em;
}
#content form.registration dl dd select {
	border:solid 1px #cecece;
	width:18.65em;
	height:1.4em;
	font-family:"Arial", sans-serif;
}
#content form.registration dl label, 
#content form.registration a, 
#content form.registration span, 
#checkout p.checkbox label {
	font-size:1.1em;
	color:#fff;
	line-height:2em;
}
#checkout p.checkbox label {
	color:black;
}
#content form.registration dl dd.captcha img {
	width:71px;
	margin-right:7px;
	vertical-align:bottom;
}
#content form.registration dl dd.captcha input {
	width:6.9em;
}
#content form.registration dl dd.checkbox input {
	width:auto;
	height:auto;
	margin-bottom:0px;
	margin-left:0px;
	border:none;
}
#content form.registration  p.hint {
	text-align:center;
	color:#fff;
	float:none;
	line-height:2em;
}
#content form.registration p.hint strong {
	font-weight:bold;
	height:2em;
	line-height:2em;
	padding:3px 0px 3px 24px;
	background:url('../img/alert.gif') no-repeat center left;
}
#termsofuse #content form.registration p.hint strong {
	font-size:0.8em;
}
#content form.registration b.ctl, #content form.registration b.ctr, #content form.registration b.cbr, #content form.registration b.cbl {
	position:absolute;
	width:12px;
	height:12px;
	background-image:url('../img/form_borders.gif');
	background-repeat:no-repeat;
}
#content form.registration b.ctl {
	top:0px;
	left:0px;
	background-position:0px 0px;
}
#content form.registration b.ctr {
	top:0px;
	right:0px;
	background-position:-12px 0px;
}
#content form.registration b.cbr {
	bottom:0px;
	right:0px;
	background-position:-12px -12px;
}
#content form.registration b.cbl {
	bottom:0px;
	left:0px;
	background-position:0px -12px;
}
#content form.registration button {
	margin:0px 0px 15px 0px;
	background:no-repeat center;
	width:226px;
	height:30px;
	cursor:pointer;	
}
#content form.registration button span {
	display:none;
}

#basket #content {
	left:100px;
	width:800px;
	top:34.2em;
}
#basket #content h2 {
	font-family:"Myriad Pro","Arial",sans-serif;
	font-size:42px;
	letter-spacing:-0.04em;
	text-indent:-9999px;
	float:left;
	margin-left:-5px;
}
#basket .stages {
	float:left;
	margin-top:7px;
}
#basket .stages li {
	float:left;
	font-size:13px;
	color:#9e9d92;
	line-height:26px;
}
#basket .stages li a {
	float:left;
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background-image:url('../img/basket_steps.gif');
	background-repeat:no-repeat;
	margin:0px 1ex;
}
#basket .stages li a.first {
	background-position:0px 0px;
}
#basket .stages li a.second {
	background-position:-30px -30px;
}
#basket .stages li a.last {
	background-position:-60px -30px;
}
#basket .stages li.active a.second {
	background-position:-30px 0px;
}
#basket .stages li.active a.last {
	background-position:-60px 0px;
}
#basket .filters {
	clear:both;
	padding:1em 0px 1.5em 0px;
	position:relative;
}
#basket .filters input {
	margin-bottom:-2px;
	margin-left:0px;
}
#basket .filters label {
	font-size:1.3em;
	margin-right:2em;
}
#basket .filters span {
	font-size:1.1em;
	position:absolute;
	top:1em;
	right:0px;
}
#basket table {

}
#basket table thead {
	background:#8b0003;
}
#basket table th {
	padding-left:15px;
	height:3.6em;
	line-height:3.6em;
	font-weight:bold;
}
#basket table th a, #basket table th span {
	font-size:1.1em;
	color:#fff;
	padding-right:10px;
}
#basket table th.down a {
	background:url('../img/arrow_down.gif') no-repeat center right;
}
#basket table th.up a {
	background:url('../img/arrow_up.gif') no-repeat center right;
}
#basket table th div {
	position:relative;
}
#basket table b.ctl, #basket table b.cbl, #basket table b.ctr, #basket table b.cbr {
	position:absolute;
	width:12px;
	height:12px;
	background-image:url('../img/form_borders.gif');
	background-repeat:no-repeat;
}
#basket table b.ctl {
	top:0px;
	left:-15px;
	background-position:0px 0px;
}
#basket table b.ctr {
	top:0px;
	right:0px;	
	background-position:-12px 0px;
}
#basket table b.cbr {
	bottom:0px;
	right:0px;
	background-position:-12px -12px;
}
#basket table b.cbl {
	bottom:0px;
	left:-15px;
	background-position:0px -12px;
}
#basket table tbody td {
	font-size:1.3em;
	padding:0.8em 0px 0.4em 15px;
	border-bottom:solid 1px #b9b8aa;
}
#basket table td a {
	font-weight:bold;
	color:#8b0003;
}
#basket table td a.edit, #basket table td a.delete {
	display:block;
	float:left;
	width:23px;
	height:23px;
	margin:-16px 7px 0px 0px;
	background-image:url('../img/basket_controlls.gif');
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#basket table td a.edit {
	background-position:0px -23px;
}
#basket table td span {
	display:block;
	font-size:0.846em;
	margin-top:1px;
	margin-bottom:-1px;
}
#basket table td input {
	width:46px;
	height:17px;
	border:solid 1px #cecece;
}
#basket table tfoot td {
	text-align:right;
	font-size:1.3em;
	padding:1.3em 0px;
	line-height:1.3em;
}
#basket table tfoot strong {
	font-weight:bold;
}
#basket div.continuation {
	text-align:center;
	background:#dcdbca;
	border-top:solid 2px #babaad;
	padding:1.5em 0px 1.2em 0px;
}
#basket #content .continuation button {
	margin:0px;
	border:none;
	background:none;
}
#basket #content .continuation button strong {
	display:block;
	height:26px;
	border:none;
	margin:0px;
	padding:0px;
	background:url('../img/welcome_background.gif') no-repeat center left;
	padding-left:45px;
}
#basket #content .continuation button strong span {
	display:block;
	height:26px;
	line-height:24px;
	background:url('../img/welcome_background.gif') no-repeat center right;
	padding-right:45px;
	white-space:nowrap;
	font-weight:bold;
	color:#fff;
}
#basket #lenscarereminder {
	display:block;
	width:469px;
	height:62px;
	background:no-repeat center center;
	position:relative;
	left:165px;
	text-indent:-9999px;
	margin:26px 0px 65px 0px;
}
#basket .footer, #orderhistory .footer, #vision_exam .footer, #search_results .footer {
	display:block;
	position:relative;
	background:no-repeat scroll 0px 4px;
	clear:both;
	height:200px;
	left:283px;
	margin-top:16px;
	position:relative;
	z-index:100;
	width:520px;
}

#vision_exam .footer{
left:103px;
}

#basket #content form.registration .section {
	width:450px;
	margin-left:175px;
	border:none;
	margin-bottom:3em;
}
#basket #content form.registration a {
	display:block;
	text-align:center;
	padding-bottom:15px;
}

#basket #content p.intro {
	clear:both;
	font-size:1.3em;
	padding:1.5em 0px 0px 0px; 
}

#wrapper #content form.registration p.text {
	margin:0px 27px;
	text-align:left;
	color:#d79191;
	font-size:1.1em;
}
#basket #content form.registration p.text a {
	display:inline;
	font-size:1em;
}
#basket #content form.registration select {
	width: 249px;
	height: 21px;
}

#basket #content form.registration p.submit, 
#vision_exam form.registration p.submit, 
#termsofuse form.registration p.submit, 
#textpage form.registration p.submit, 
#vision_exam form.registration p.submit {
	text-align:left;
	font-size:1em;
	margin-top:1.3em;
	padding-bottom:1.3em;
}

#basket #content form.registration input.submit, 
#vision_exam form.registration input.submit, 
#termsofuse form.registration input.submit, 
#textpage form.registration input.submit, 
#vision_exam form.registration input.submit {
	margin-bottom:1em;
	font-size:1em;
	margin:2px 5px;
	margin-left:15.7em;
}
#termsofuse form.registration input.submit {
	font-size:1em;
}

#basket h2.basket {
	background:no-repeat;
	width:14.5ex;
}
#basket h2.contactdetails {
	background:no-repeat;
	width:16.5ex;
}
#basket h2.paymenttype {
	background:no-repeat;
	width:12.5ex;
}
#basket h2.favourites {
	background:no-repeat;
	width:15.5ex;
}

#basket table tfoot a.reminder {
	color:#146634;
}

#orderhistory #content h2 {
	font-family:"Myriad Pro","Arial",sans-serif;
	font-size:42px;
	letter-spacing:-0.04em;
	text-indent:-9999px;
	margin-left:-5px;
	background:no-repeat top left;
}
#orderhistory #content {
	left:100px;
	width:800px;
	top:34.2em;
}
#orderhistory p.filters {
	font-size:1.2em;
	position:absolute;
	right:0px;
	top:57px;
}

#orderhistory table thead {
	background:#8b0003;
}
#orderhistory table th, #orderhistory table table th {
	padding-left:15px;
	height:3.6em;
	line-height:3.6em;
	font-weight:bold;
}
#orderhistory table th a, #orderhistory table th span, #orderhistory table table th span {
	font-size:1.1em;
	color:#fff;
	padding-right:10px;
}
#orderhistory table th.down a {
	background:url('../img/arrow_down.gif') no-repeat center right;
}
#orderhistory table th.up a {
	background:url('../img/arrow_up.gif') no-repeat center right;
}
#orderhistory table th div {
	position:relative;
}
#orderhistory table b.ctl, #orderhistory table b.cbl, #orderhistory table b.ctr, #orderhistory table b.cbr {
	position:absolute;
	width:12px;
	height:12px;
	background-image:url('../img/form_borders.gif');
	background-repeat:no-repeat;
}
#orderhistory table b.ctl {
	top:0px;
	left:-15px;
	background-position:0px 0px;
}
#orderhistory table b.ctr {
	top:0px;
	right:0px;
	background-position:-12px 0px;
}
#orderhistory table b.cbr {
	bottom:0px;
	right:0px;
	background-position:-12px -12px;
}

/*FRX*/
#orderhistory table b.wtr {
	top:0px;
	right:0px;
	background-position:-12px 0px;
}
#orderhistory table b.wbr {
	bottom:0px;
	right:0px;
	background-position:-12px -12px;
}
/*FRX*/
#orderhistory table b.cbl {
	bottom:0px;
	left:-15px;
	background-position:0px -12px;
}
#orderhistory table tbody td, #orderhistory table tr.even table tbody td {
	font-size:1.3em;
	padding:0.8em 0px 0.4em 15px;
	border-bottom:solid 1px #b9b8aa;
}
#orderhistory table tbody tr.even td {
	font-size:1em;
	padding:0px;
}
#orderhistory table table tbody tr.even td {
	border-bottom:solid 1px #b9b8aa;	
}
#orderhistory table table {
	margin-left:94px;
	margin-top:5px;
}
#orderhistory table td a {
	font-weight:bold;
	color:#8b0003;
}
#orderhistory table td a.edit, #orderhistory table td a.delete {
	display:block;
	float:left;
	width:23px;
	height:23px;
	margin:-16px 7px 0px 0px;
	background-image:url('../img/basket_controlls.gif');
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#orderhistory table td a.edit {
	background-position:0px -23px;
}
#orderhistory table td span {
	display:block;
	font-size:0.846em;
	margin-top:1px;
	margin-bottom:-1px;
}
#orderhistory table td span.date {
	display:inline;
	padding-right:1ex;
	font-size:1em;
	margin:0px;
	border-right:1px solid #888770;
	color:#888770;
}
#orderhistory table td strong {
	font-weight:bold;
	color:#5a5a52;
} 
#orderhistory table td input {
	width:46px;
	height:17px;
	border:solid 1px #cecece;
}
#orderhistory table tr.even table tfoot tr td {
	text-align:right;
	font-size:1.3em;
	padding:1.3em 0px;
	line-height:1.3em;
	border:none;
}
#orderhistory table tfoot strong {
	font-weight:bold;
}
#orderhistory table table th a {
	color:#fff;
}
#orderhistory table table th {
	background-color:#9f9e84;
}
#orderhistory table table b.ctl, #orderhistory table table b.ctr, #orderhistory table table b.cbl, #orderhistory table table b.cbr {
	background-image:url('../img/table_borders.gif');
}
#orderhistory table tr.odd td {
	padding:0px 0px 0px 15px;
	border:solid #E8E7D5;
	border-width:1px 0px 0px 0px;
	background:#fff;
	font-size:1.2em;
}
#orderhistory table tr.odd td div {
	position:relative;
	padding:1em 0px 1em 0px;
	height:1em;
}
#orderhistory table tr.odd td.last {
	background:#ecefcc url('../img/order_history_background.gif') repeat-y center right;
	padding:0px;
}
#orderhistory table tr.odd td.last a {
	position:absolute;
	display:block;
	width:23px;
	height:23px;
	background:url('../img/order_history_min_max.gif') no-repeat;
	background-position:0px -23px;
	left:16px;
	top:50%;
	margin-top:-10px;
	cursor:pointer;
}
#orderhistory table tr.odd td.last a.open {
	background-position:0px 0px;
}
#orderhistory table tr.odd td.last a span {
	display:none;
}
#orderhistory table tr.odd b {
	background-image:url('../img/row_borders.gif');
}
#orderhistory table tr.odd b.ctr, #orderhistory table tr.odd b.cbr {
	right:3px;
}
#orderhistory table tr td {
	border-bottom:none;
}
#orderhistory .status a {
	border-bottom:1px dashed;
	cursor:pointer;
}
#orderhistory table tfoot td {
	font-size:1em;
	text-align:center;
}
#orderhistory table tfoot tr td span {
	font-size:1.2em;
}

#orderhistory .pagination , #favourites .pagination  , #manufacturer_catalogue .pagination  ,#search_results .pagination  {
	padding:3em 0px 1em 0px;
}
#orderhistory .pagination li , #favourites .pagination li  , #manufacturer_catalogue .pagination li  ,#search_results .pagination li  {
	float:none;
	display:inline;
}
#orderhistory .pagination li.current , #favourites .pagination li.current  , #manufacturer_catalogue .pagination li.current  ,#search_results .pagination li.current  {
	padding-top:2px;
	padding-bottom:3px;
}
#orderhistory .pagination li.current span , #favourites .pagination li.current span  , #manufacturer_catalogue .pagination li.current span  ,#search_results .pagination li.current span  {
	font-size:1em;
	display:inline;
	padding-top:2px;
	padding-bottom:3px;
}
#orderhistory .pagination .back, #orderhistory .pagination .next, #orderhistory .pagination ul, 
#favourites .pagination .back, #favourites .pagination .next, #favourites .pagination ul ,
#manufacturer_catalogue .pagination .back, #manufacturer_catalogue .pagination .next, #manufacturer_catalogue .pagination ul ,#search_results .pagination .back, #manufacturer_catalogue .pagination .next, #manufacturer_catalogue .pagination ul {
	float:none;
	display:inline;
}
#orderhistory .pagination .back , #favourites .pagination .back  , #manufacturer_catalogue .pagination .back  ,#search_results .pagination .back  {
	background-position:0% 6px;
}
#orderhistory .pagination .next , #favourites .pagination .next  , #manufacturer_catalogue .pagination .next  ,#search_results .pagination .next  {
	background-position:100% 6px;
}
#orderhistory table table {
	display:none;
}

#profile #main {
	width:46.1em;
}
#profile #main .section h2 {

}
#profile #aside {
margin-right: 40px;
}
#profile #aside h3.invite {
	text-align:left;
     text-indent:-9999px;
	font-size:20px;
	height:30px;
	margin-top:6px;
	margin-bottom:9px;
}

#profile #orderhistory, #profile #userinfo, #profile #passwordchange {
	width:100%;
	float:left;
	padding-bottom:24px;
}

#profile #main h3, #profile #main h3 a {
	display:block;
	clear:both;
	width:100%;
	font-size:21px;
	text-indent:-9999px;
	height:36px;
	margin:0px;
}
#profile #orderhistory h3, 
#profile #orderhistory h3 a {
	background-position:0px -36px;
}
#profile #passwordchange h3 {
	background-position:0px -72px;	
}
#profile #emailchange h3 {
	background-position:0px -108px;
}

#profile #orderhistory tbody td {
	font-size:1em;
}
#profile #orderhistory span.date {
	font-size:1.1em;
}
#profile #orderhistory tbody a {
	font-size:1.2em;
	text-decoration:underline;
	border:none;
}
#profile #orderhistory tbody strong {
	font-size:1.2em;
}
#profile #orderhistory tbody td {
	padding-top:13px;
	padding-bottom:15px;
	background:white;
	border-top:solid 1px #E8E7D5;
}
#profile #orderhistory tbody td div {
	position:relative;
}
#profile #orderhistory table tbody b {
	background-image:url('../img/white_row_borders.gif');
}
#profile #orderhistory table tbody b.ctl {
	top:-14px;
}
#profile #orderhistory table tbody b.ctr {
	top:-13px;
}
#profile #orderhistory table tbody b.cbr, #profile #orderhistory table tbody b.cbl {
	bottom:-15px;
}

b.wtr{
	top:-13px;
}

b.wbr,b.wbl {
	bottom:-15px;
}

#profile dl {
}
#profile dl dt {
	float:left;
	clear:left;
	height:2.4em;
	padding-top:0.8em;
	width:14.5em;
}
#profile dl dd {
	min-height:2.4em;
	margin-left:14.5em;
	padding-top:0.8em;
}
#profile dl label, #profile dl span, #profile dl strong {
	font-size:1.3em;
}
#profile span.error {
	display:block;
	font-size:1em;
	color:#8A3939;
}
#profile dl dd input {
	margin:0px;
	border:solid 1px #cecece;
	font-size:1.3em;
	width:20em;
	padding:2px 0px;
	margin-top:-0.3em;
	font-family:"Arial",sans-serif;
}
#profile dl dd textarea {
	margin:0px;
	border:solid 1px #cecece;
	font-size:1.3em;
	width:20em;
	padding:2px 0px;
	margin-top:-0.3em;
	font-family:"Arial",sans-serif;
}
#profile dl dd select {
	margin:0px;
	border:solid 1px #cecece;
	font-size:1.3em;
	width:5em;
	padding:2px 0px;
	margin-top:-0.3em;
	font-family:"Arial",sans-serif;
}

#profile .eyes thead th {
	font-size:1.3em;
	width:10em;
	font-weight:bold;
	
}
#profile .eyes tbody th {
	width:14.5em;
	margin-left:0px;
	padding:0.8em 0em 0.6em;
	min-height:2.4em;
}
#profile .eyes tbody span {
	font-size:1.3em;
}
#profile .eyes select, #profile .eyes input {
	width:5em;
	border:solid 1px #cecece;
	margin-right:-2px;
	font-family:"Arial",sans-serif;	
}
#profile .eyes span.error, #profile #aside dl dd span.error {
	display:block;
	height:2.4em;
	line-height:2.4em;
	font-weight:bold;
	color:#8b0003;
	font-size:1em;
}

#profile button {
	float:left;
	margin:0px;
}
#profile button b b {
	font-weight:normal;
}

#profile dl.notice {
	background:#dedbca;
	padding:5px;
	margin:0px -5px;
}

#userinfo dl dd strong {
	font-weight:bold;
	color:#8a3939;
}

#favourites table tfoot td {
	font-size:1em;
	text-align:center;
	border-top:3px solid #B9B8AA;
	padding:0px;
}
#favourites tfoot .pagination span {
	font-size:1.2em;
}
#favourites ol.path {
	padding-top:0.5em;
	clear:both;
	margin-bottom:10px;
}
#favourites p.filters {
	padding-top:0px;
	text-align:right;
}
#favourites table td a.delete {
	margin-left:16px;
}
#favourites p.filters span {
	float:none;
	position:static;
}

#vision_exam #content h2 {
	font-family:"Myriad Pro","Arial",sans-serif;
	font-size:42px;
	letter-spacing:-0.04em;
	text-indent:-9999px;
	margin-left:-5px;
	background:no-repeat top left;
}
#vision_exam #content {
	/*left:100px;*/
	left:375px;
	width:600px;
	top:34.2em;
}



#vision_exam form.registration .section {
	border:medium none;
	margin-bottom:3em;
	margin-left:80px;
	width:450px;
	height:210px;
	margin-bottom:0px;
}

#vision_exam table {
	font-family:"Tahoma","Arial",sans-serif;
	margin-left:20px;
	/*margin-left:115px;*/
}
#vision_exam table table {
	font-family:"Tahoma","Arial",sans-serif;
	margin-left:0px;
}
#vision_exam thead th {
	background:#8B0003;
	height:2.72em;
	font-size:1.1em;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
#vision_exam thead th.first {
	padding-left:60px;
	background:none;
	background:url('../img/login_background.gif') no-repeat 60px 0px;
}
#vision_exam thead th.last {
	padding-right:80px;
	background:none;
	background:url('../img/login_background.gif') no-repeat -309px 0px;
}
#vision_exam tbody tr td, #vision_exam table table tr td {
	height:2.76em;
	font-size:1.3em;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#000;
}
#vision_exam tbody tr.even td {
	height:1px;
}
#vision_exam tbody tr.odd td {
	border:solid #babaad;
	border-width:0px 0px 1px 0px;
}
#vision_exam tbody tr.odd td.last, #vision_exam tbody tr.odd td.first {
	border:none;
}
#vision_exam tbody td td {font-size:1em;}
#vision_exam tbody tr.active td {
	background:#deddcd;
	border:solid #c7c6b8;
	border-width:0px 0px 0px 1px;
}
#vision_exam tbody tr.even td {
	border:none;
}
#vision_exam table tbody tr.odd td.last, #vision_exam table tbody tr.odd td.first {
	border:none;
	background:none;
}
#vision_exam table tbody tr.active td.last, #vision_exam table tbody tr.active td.first {
	border:none;
	background:#deddcd;
}
#vision_exam tbody tr a {
	display:none;
}
#vision_exam tbody tr.active a {
	display:block;
	width:23px;
	height:23px;
	background:url('../img/calendar_buttons.gif') no-repeat;
}
#vision_exam tbody tr.active a.reservation {
	display:block;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	background:none;
}
#vision_exam tbody td a span {
	display:none;
}
#vision_exam tbody tr.active a.close {
	float:left;
	margin-left:18px;
	background-position:0px 0px;
}
#vision_exam tbody tr.active a.next {
	float:left;
	background-position:0px -23px;
	margin-left:16px;
}
#vision_exam tbody tr.active a.previous {
	float:right;
	background-position:0px -46px;
	margin-right:16px;
}
#vision_exam table table {
	display:none;
}
#vision_exam tr.active table {
	background:#fff;
	display:block;
}
#vision_exam tbody tr.active table td {
	border:solid #e5e5e5;
	border-width:0px 0px 1px 1px;
	height:2em;
	background:#fff;
	font-size:1em;
	width:74px;
}
#vision_exam table table th {
	text-align:right;
	vertical-align:middle;
	border:solid #e5e5e5;
	border-width:0px 0px 1px 0px;
	padding-right:5px;
}
#vision_exam table table tbody tr td.disabled {
	background:#ecefcc;
	cursor:none;
}
#vision_exam table table tbody td:hover, #vision_exam table table tbody td.hover {
	background:#8b0003;
	cursor:pointer;
}
#vision_exam table tr.odd:hover td, #vision_exam table tr.odd.hover td {
	background-color:#DEDDCD;
}
#vision_exam table tr.odd {
	cursor:pointer;
}
#vision_exam table tr.active {
	cursor:default;
}
#vision_exam p.filters {
	width:450px;
	margin:10px 0px 10px 80px;
	font-size:1.3em;
}
#vision_exam .filters select {
	font-family:"Arial",sans-serif;
	border:solid 1px #cecece;
}

#vision_exam #popup {
	z-index:50000;
	position:absolute;
	width:44.4em;
	padding-top:64px;
	background:url('../img/vision_popup_bg.png') no-repeat top center;
}
#vision_exam #popup a.close {
	position:Absolute;
	top:34px;
	right:10px;
	padding-right:30px;
	background:url('../img/calendar_buttons.gif') no-repeat 100% -69px;
	text-align:right;
	cursor:pointer;
}
#vision_exam #popup .hr {
	background:#AE0004;
}
#vision_exam #popup p {
	margin:0px 0px;
}
#vision_exam #popup p input {
	float:none;
}

#manufacturer_catalogue #content h2 {
	float:none;
	background-repeat:no-repeat;
}
#manufacturer_catalogue .pagination, #search_results .pagination {
	text-align:center;
}
#manufacturer_catalogue select {
	margin:4px 0px;
	font-family:"Arial",sans-serif;
	border:solid 1px #cecece;
	padding:1px 0px;
	font-size:1.3em;
	margin-left:8px;
	width:15em;
}
#manufacturer_catalogue .addtocart {
	display:block;
	float:left;	
	width:40px;
	height:30px;
	background:url('../img/addtocart.gif') no-repeat 0px 0px;
	text-indent:-9999px;
	margin-top:-5px;
}
#manufacturer_catalogue .favourites {
	display:block;
	float:left;
	padding-left:30px;
	line-height:30px;
	height:30px;
	width:12ex;
	background:url('../img/favourites.gif') no-repeat 0px 0px;
	color:#883737;
	font-weight:normal;
	margin-top:-5px;
}
#manufacturer_catalogue .favourites:hover {
	background:url('../img/favourites.gif') no-repeat 0px -30px;
}

#wrapper #backorderHint {
	display:block;
	margin-left:17em;
	width:23.9em;
	text-align:left;
	color:#D79191;
	padding-bottom:2em;
}

#reminder {
	background:#5e2424;
	margin-bottom:1em;
}
#reminder h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	text-align:left;
	padding:1.667em 27px;
	margin-bottom:0px;
}
#wrapper #content #reminder h3 a {
	display:inline;
	background:url('../img/reminder_arrow.gif') no-repeat 50% 0px;
	padding:3px 16px 4px 16px;
	cursor:pointer;
}
#wrapper #content #reminder h3 a.active {
	background-position:50% -23px;
}
#content #reminder .hr {
	background:#7a2f2f;
}

#content #reminder dl.inline, #content #reminder dl.block, #content #reminder fieldset dl {
	padding:0px;
}

#content #reminder dl.inline dt {
	float:left;
	clear:none;
	width:6em;
	padding-right:0.8em;
	margin:0px;
	text-align:right;
}
#content #reminder dl.inline dd {
	float:left;
	width:6em;
	margin:0px;
	text-align:right;
}
#content #reminder dl.inline dd select {
	width:60px;
}
#content #reminder dl.block dt {
	float:none;
	margin-left:6.8em;
	margin-left:6.8em;
	margin-right:6.6em;
	display:block;
	width:auto;
}
#content #reminder dl.block dd {
	float:none;
	margin-left:6.8em;
	margin-right:6.6em;
	display:block;
	height:auto;
	width:auto;
}
#content #reminder dl.block dd textarea {
	font-size:1.1em;
	width:28.5454em;
	border:solid 1px #cecece;
	margin:0px;
	padding:0px;
	font-family:"Arial",sans-serif;
}

#reminder fieldset {
	margin-left:6.8em;
	margin-right:6.6em;
	text-align:left;
}
#reminder fieldset ul li {
	float:left;
	width:50%;
	padding:0.5em 0px 1em 0px;
}
#reminder fieldset ul li label {
	font-size:1.1em;
	color:#fff;
}
#reminder fieldset ul li input {
	margin-bottom:0px;
	margin-left:0px;
}
#content #reminder fieldset dl dt {
	margin-left:0px;
	width:16.7em;
}
#content #reminder fieldset dl dd {
	margin-left:0px;
	width:auto;
}
#content #reminder fieldset dl dd input {
	margin-left:0px;
	width:14.65em;
}
#content #reminder p.hint {
	color:#D79191;
	font-size:1.1em;
	padding-bottom:1em;
	margin:0px 6em 1em 6.18em;
	text-align:left;
	line-height:1em;
}
#content #reminder p.hint strong {
	background:none;
	padding:0px;
	color:#fff;
	line-height:1em;
	height:1em;
}

#search_results #content h2 {
	font-family:"Myriad Pro","Arial",sans-serif;
	font-size:42px;
	letter-spacing:-0.04em;
	margin-left:-5px;
	text-indent:-9999px;
	background:no-repeat top left;
}
#search_results .hr {
	height:3px;
}
#search_results dl dd, #search_results dl dt {
	position:relative; 
	font-size:1.3em;
	padding:0px 0px 2em 3.8em;	
}
#search_results dl dt {
	font-weight:bold;
	padding-bottom:0.5em;
}
#search_results dl dt span {
	position:absolute;
	left:15px;
}
#search_results .pagination ul {
	display:inline;
}
#search_results .pagination .next {
	float:none;
	display:inline;
}
#search_results #content {
	width:80em;
	left:10em;
}
#search_results h3 {
	text-align:center;
}

#textsize {
	position:absolute;
	top:30em;
	left:50%;
	margin-left:-14em;
	z-index:99999;
	background:#42424b;
	width:44.5em;
	text-align:center;
}
#textsize div {
	background:#9c9ca4;
	min-height:55px;
}
#textsize b.b {
	position:absolute;
	left:0px;
	bottom:-1.1em;
	height:1.1em;
	width:42.3em;
	background:#9c9ca4;	
	margin:0px 1.1em; 
}
#textsize b.t {
	position:absolute;
	left:0px;
	top:-1.1em;
	height:1.1em;
	width:42.3em;
	background:#42424b;	
	margin:0px 1.1em; 
}
#textsize b.ctl, #textsize b.cbl, #textsize b.ctr, #textsize b.cbr {
	position:absolute;
	width:1.1em;
	height:1.1em;
	background-image:url('../img/popup_borders.png');
	background-repeat:no-repeat;
}
#textsize b.ctl {
	top:-1.1em;
	left:0em;
	background-position:0% 0%;
}
#textsize b.ctr {
	top:-1.1em;
	right:0em;
	background-position:100% 0%;
}
#textsize b.cbr {
	bottom:-1.1em;
	right:0em;
	background-position:100% 100%;
}
#textsize b.cbl {
	bottom:-1.1em;
	left:0em;
	background-position:0% 100%;
}
#textsize p {
	color:#fff;
	width:24.5em;
	padding:0px 10em;
}
#textsize p span {
	font-size:1.1em;
}
#textsize .hr {
	margin-bottom:0px;
	background:#565662;
}
#textsize div .hr {
	margin-top:0px;
	margin-bottom:15px;
	background:#bababf;
}
#textsize div div, #textsize div.hr {
	min-height:1px;
}
#textsize a.button {
	position:absolute;
	left:50%;
	margin-left:-46px;
	bottom:15px;
	width:92px;
}

.button:link,
.button:visited { /* Top left corner, top edge */
	float:left;
	background:#333 url('../img/button.gif') no-repeat;
	text-decoration:none;	
	font-size:1.1em;
	color:#000;
	font-family:"Arial",sans-serif;
}
.button * {display:block;}
.button b { /* Top right corner */
	padding:6px 0px 0px;
	background:url('../img/corners.gif') no-repeat right top;
	font-weight:normal;
}
.button b b { /* Bottom left corner, left and bottom edges */
	padding:0px 0px 0px 6px;
	background:url('../img/button.gif') no-repeat left bottom;
}
.button b b b { /* Bottom right corner */
	padding:0px 0px 6px;
	background:url('../img/corners.gif') no-repeat right bottom;
}
.button b b b b { /* Right edge */
	padding:0px 12px 0px 6px; /* Extra padding (3px vertical, 6px horizontal) added to give the text some breathing room */
	background:url('../img/button.gif') no-repeat right center;
}

#termsofuse #main h2.password_recovery {
	margin-bottom:0.5em;
}

#error404 #logo a {
	top:5.5em;
}
#error404 #menu {
	top:5em;
}
#error404 .footer {
	display:block;
	position:relative;
	background:no-repeat scroll 0px 4px;
	clear:both;
	height:200px;
	left:420px;
	margin-top:16px;
	position:relative;
	z-index:100;
	width:520px;
}
#error404 h2.message {
	position:relative;
	width:448px;
	height:384px;
	background:no-repeat center center;
	top:16em;
	left:360px;
	text-indent:-9999px;
}

#mockup {
	background:url('../img/mockup_bg.jpg') repeat-x;
}
#mockup a {
	position:absolute;
	display:block;
	text-indent:-9999px;
	top:0px;
	left:50%;
	width:610px;
	height:986px;
	margin-left:-305px;
	background:url('../img/mockup_link.jpg') no-repeat top center;
}

#textsize form dl.radio {
	text-align:left;
	font-size:1.3em;
	color:#fff;
}
#textsize p.large {
	margin-left:65px;
	margin-right:65px;
	font-size:1.2em;
	text-align:left;
	padding-left:0px;
	padding-right:0px;
}
#textsize form dl.radio dd {
	margin:0.5em 65px;
}

@media all and (min-width: 0px){
	
	#login div div {
		padding-top:2px;
	}
	
	.login label {
		top:5px;
	}
	
	form button {
		margin-top:9px;
	}
	
	#content form.registration p.checkbox input {
		margin-bottom:2px;
	}
	
	#basket .filters input {
		margin-bottom:2px;
		margin-left:0px;
	}
	
	#basket button {
		margin:0px;
	}
	
	#orderhistory table table b.ctl, #orderhistory table table b.ctr {
		
	}
	
	#favourites p.filters {
		padding-top:5px;
	}
	
	#profile dl.eyes dd select {
		margin-top:-4px;
		width:5em;
		border:solid 1px #cecece;
		margin-right:-2px;
		font-size:1.1em;
		height:1.8em;
		width:5.9em;
	}
	
	#vision_exam table tbody tr.odd.active td.first {

	}
	
	#contacts #wrapper #content #aside form button {
		margin-top:8px;
	}	
	
	#profile #wrapper #content #aside form button {
		margin-top:8px;
	}
	
	#singleproduct a.sendtoafriend {
		margin-top:0px;
		margin-left:8px;
	}
	
	#textsize a.button, #textsize div.hr {
		margin-bottom:0px
	}
	#textsize div {
		min-height:auto;
	}
}

#contacts #popup dl dt {
	margin-left:2.9em;
}
#contacts #popup dl dd {
	margin-left:11.7em;
	width:32em;
}

/* basket alert */

#noticeBoutPurchase {
	display:block;
	height:28px;
	background:url('../img/welcome_background.gif') no-repeat 0px 0px;
	padding-left:16px;
}

#noticeBoutPurchase div {
	width:700px;
	height:28px;
	background:url('../img/welcome_background.gif') no-repeat 100% 0px;
	padding-right:16px;
	line-height:28px;
	color:#fff;
	font-weight:bold;
}

#noticeBoutPurchase div div{
background-image: url('../img/attention.png');
background-position:0px 0px;
padding-left:30px;
}

#forgotPassNotice{
border:1px solid #fff;/*fce300;*/
background-color: #fff;
color:#b50000;
padding:5px;
-moz-border-radius: 5px;  
-webkit-border-radius: 5px;
margin-top:5px;margin-bottom:5px
}




#optometerVisitLog table thead {
	background:#8b0003;
}
#optometerVisitLog table th, #optometerVisitLog table table th {
	padding-left:15px;
	height:3.6em;
	line-height:3.6em;
	font-weight:bold;
}
#optometerVisitLog table th a, #optometerVisitLog table th span, #optometerVisitLog table table th span {
	font-size:1.1em;
	color:#fff;
	padding-right:10px;
}
#optometerVisitLog table th.down a {
	background:url('../img/arrow_down.gif') no-repeat center right;
}
#optometerVisitLog table th.up a {
	background:url('../img/arrow_up.gif') no-repeat center right;
}
#optometerVisitLog table th div {
	position:relative;
}
#optometerVisitLog table b.stl, #optometerVisitLog table b.sbl, #optometerVisitLog table b.str, #optometerVisitLog table b.sbr {
	position:absolute;
	width:12px;
	height:12px;
	background-image:url('../img/form_borders.gif');
	background-repeat:no-repeat;
}
#optometerVisitLog table b.stl {
	top:0px;
	left:-15px;
	background-position:0px 0px;
}
#optometerVisitLog table b.str {
	top:0px;
	right:0px;
	background-position:-12px 0px;
}
#optometerVisitLog table b.sbr {
	bottom:0px;
	right:0px;
	background-position:-12px -12px;
}
#optometerVisitLog table b.sbl {
	bottom:0px;
	left:-15px;
	background-position:0px -12px;
}
#optometerVisitLog table tbody td, #optometerVisitLog table tr.even table tbody td {
	font-size:1.3em;
	padding:0.8em 0px 0.4em 15px;
	border-bottom:solid 1px #b9b8aa;
}
#optometerVisitLog table tbody tr.even td {
	font-size:1em;
	padding:0px;
}
#optometerVisitLog table table tbody tr.even td {
	border-bottom:solid 1px #b9b8aa;	
}
#optometerVisitLog table table {
	margin-left:94px;
	margin-top:5px;
}
#optometerVisitLog table td a {
	font-weight:bold;
	color:#8b0003;
}
#optometerVisitLog table td a.edit, #optometerVisitLog table td a.delete {
	display:block;
	float:left;
	width:23px;
	height:23px;
	margin:-16px 7px 0px 0px;
	background-image:url('../img/basket_controlls.gif');
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#optometerVisitLog table td a.edit {
	background-position:0px -23px;
}
#optometerVisitLog table td span {
	display:block;
	font-size:0.846em;
	margin-top:1px;
	margin-bottom:-1px;
}
#optometerVisitLog table td span.date {
	display:inline;
	padding-right:1ex;
	font-size:1em;
	margin:0px;
	border-right:1px solid #888770;
	color:#888770;
}
#optometerVisitLog table td strong {
	font-weight:bold;
	color:#5a5a52;
} 
#optometerVisitLog table td input {
	width:46px;
	height:17px;
	border:solid 1px #cecece;
}
#optometerVisitLog table tr.even table tfoot tr td {
	text-align:right;
	font-size:1.3em;
	padding:1.3em 0px;
	line-height:1.3em;
	border:none;
}
#optometerVisitLog table tfoot strong {
	font-weight:bold;
}
#optometerVisitLog table table th a {
	color:#fff;
}
#optometerVisitLog table table th {
	background-color:#9f9e84;
}
#optometerVisitLog table table b.stl, #optometerVisitLog table table b.str, #optometerVisitLog table table b.sbl, #optometerVisitLog table table b.sbr {
	background-image:url('../img/table_borders.gif');
}
#optometerVisitLog table tr.odd td {
	padding:0px 0px 0px 15px;
	border:solid #E8E7D5;
	border-width:1px 0px 0px 0px;
	background:#fff;
	font-size:1.2em;
}
#optometerVisitLog table tr.odd td div {
	position:relative;
	padding:1em 0px 1em 0px;
	height:1em;
}
#optometerVisitLog table tr.odd td.last {
	background:#ecefcc url('../img/order_history_background.gif') repeat-y center right;
	padding:0px;
}
#optometerVisitLog table tr.odd td.last a {
	position:absolute;
	display:block;
	width:23px;
	height:23px;
	background:url('../img/order_history_min_max.gif') no-repeat;
	background-position:0px -23px;
	left:16px;
	top:50%;
	margin-top:-10px;
	cursor:pointer;
}
#optometerVisitLog table tr.odd td.last a.open {
	background-position:0px 0px;
}
#optometerVisitLog table tr.odd td.last a span {
	display:none;
}
#optometerVisitLog table tr.odd b {
	background-image:url('../img/row_borders.gif');
}
#optometerVisitLog table tr.odd b.str, #optometerVisitLog table tr.odd b.sbr {
	right:3px;
}
#optometerVisitLog table tr td {
	border-bottom:none;
}
#optometerVisitLog .status a {
	border-bottom:1px dashed;
	cursor:pointer;
}
#optometerVisitLog table tfoot td {
	font-size:1em;
	text-align:center;
}
#optometerVisitLog table tfoot tr td span {
	font-size:1.2em;
}

#CAadv{
position: relative;
height: 60px;
margin-bottom:-40px;
}

#H2Cad{
padding-left:90px;
margin-left:-90px;
background-repeat:no-repeat
}

.allproducts{
margin-top:-10px;
}

div#lsVotesList {
	width: 472px;
	margin: 20px 0 0 8px;
}

div.lsVote {
	margin: 0; 
	padding: 10px 0;
	font-size: 12px;
	line-height: 16px;
	border-top: 1px solid #999;	
}
.voteTable {
	margin: -1px 0 0 8px;
	font-size: 12px;
	border-top: 1px solid #ccc;
}
.voteTable td {
	vertical-align: top;
	padding: 10px;
}
.voteTable td.title {
	font-size: 17px;
}
.voteTable textarea {
	font-size: 11px;
}
.paginator {
	overflow: hidden;
	width: 492px;	
	margin: 10px 0 0 0;
	font-size: 12px;	
}
.paginator div {
	display: inline-block;
	float: left;
}
.paginator div a {
	display: inline-block;
	padding: 5px 6px;
	font-size: 11px;
}
.paginator div.prev a,
.paginator div.next a {
	font-size: 12px;
}
.paginator div.prev_inactive,
.paginator div.next_inactive {
	padding: 5px 6px;
	font-size: 12px;
}
.paginator div.current {
	background: url('../img/pagination_active_background.gif') no-repeat left center;
}
.paginator div.current a {
	text-decoration: none;
	background: url('../img/pagination_active_background_right.gif') no-repeat right center;
}

#noticeBoutPurchase-pazi {

margin-left: -80px; margin-top: 15px;

	display:block;
	height:28px;
	background:url('../img/welcome_background.gif') no-repeat 0px 0px;
	padding-left:16px;
}

#noticeBoutPurchase-pazi div {
	width:700px;
	height:28px;
	background:url('../img/welcome_background.gif') no-repeat 100% 0px;
	padding-right:16px;
	line-height:28px;
	color:#fff;
	
}

#noticeBoutPurchase-pazi div div{
background-image: url('../img/attention.png');
background-position:0px 0px;
padding-left:30px;
}
