@charset "utf-8";
/***************************************************************************Reset */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline;	background: transparent; }

body {	line-height: 1;	font-family:Arial, Helvetica, sans-serif;	color:#000;	font-size:12px;}

ol, ul {list-style: none;}

blockquote, q {	quotes: none;}

blockquote:before, blockquote:after, q:before, q:after {	content: '';	content: none; }

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins { text-decoration: none;}
del { text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}

/***************************************************************************utility classes*/

.fl{float:left; width:auto;} .fr{float:right; width:auto;} .cb{clear:both;}
a{text-decoration:none;} a:hover{text-decoration:underline;} img { max-height: 100%; vertical-align: middle;}
h1{ font-size:2em;} h2{font-size:1.5em; color:#0EB0BD;} h3{font-size:1.17em;} h4{font-size:1.13em;} h6{font-size:.83em;} h6{font-size:.75em;}
hr{ border-style: none none dotted; border-color:#ccc;}
.black{color:#000;} .ferozi{ color:#0EB0BD;} .gray{ color:#777;} .red{ color:#F00;} .green{ color:#390;} .lightgray{ color:#999;}
.blue{}
.center{text-align:center;} .left{text-align:left;}  .right{text-align:right;} .strike{text-decoration:line-through;} .textshadow{text-shadow:#666 0 1px 0;} .textitalic{ font-style:italic;}
.vertical_align { vertical-align:top;} .vertical_align_middle { vertical-align:middle;}
.paddingRight{ padding-right:30px;} .paddingLeft{ padding-left:30px;} .marginRight5{ margin-right:10px;}
ul.bullet1{ list-style:inside;} .bullet1 li{ margin-bottom:10px; text-indent:20px;}
.white{color:white;font-size:15px; padding-left: 10px;}
/***************************************************************************layout*/
 p{color: #202020; font-family: tahoma;  font-size: 13px; line-height: 21px;}
 
#outerContainer{ width:100%; height:auto; background:#faf2d5;/*background:url(/img/skins/barna/body-bg.png) repeat-x;*/}

    #login-top-div{width:100%;}
         #login-top-internal-div{border: none;height: 27px;margin: 0 auto;width: 960px;}
         #login-div{border: none;float: right;height: 20px;padding: 6px 0 0;width: auto;}
         #login-div a{color:white;}

#login_slider, #register_slider{width:100%; height:0px; background:#222 url(/img/skins/barna/login_bg.png) bottom center no-repeat; overflow:hidden; position:relative; color:#FFF;}
	.innerslider{ width:900px; margin:0 auto;}
		#registerfeatures, #loginfeatures{ margin:20px; padding:20px;}
			#registerfeatures ul ,#loginfeatures ul{ list-style:none;}
				#registerfeatures ul li, #loginfeatures ul li{ margin-top:10px;}
					#registerfeatures ul li img, #loginfeatures ul li img{ vertical-align:middle; margin:-3px 10px 0 0;}
		#loginbox, #registerbox{ margin:20px; padding:20px; width:auto; height:auto; background:url(/img/skins/barna/register-login-bg.gif);}
              #loginbtn,.btns,.btns1{ cursor: pointer;color:white;}


#closeloginbtn,#closeregisterbtn{ color:#F00; font-weight:bold; font-size:14px;} 
#registerbox input, #loginbox input{width:243px; height:16px; padding:5px; background:#fff url(/img/skins/barna/input_bg.png) repeat-x top left; border:0px;}
	#registerbox select {width:150px; height:25px; padding:4px; background:url(/img/skins/barna/input_bg.png) repeat-x top left; border:0px;}
	#registerbox textarea{background:#fff url(/img/skins/barna/textarea_bg.png) repeat-x top left; width:243px; height:45px; border:0px; padding:5px;}
	.label{margin-top:11px; width:80px;}
	#registerbox p, #loginbox p{ margin-top:9px; *padding-top:1px;}
	.redstaric{color:#F00; font-weight:bold; font-size:18px;}
	.btn_submit{}
	.btn_submit a{ color:#fff; font-weight:bold; background:url(/img/skins/barna/menu_horizontal_bg.png) 0px 32px; padding:7px 20px 7px 20px; text-align:center; color:#fff; text-decoration:none; }
	.btn_submit a:hover{ background:url(/img/skins/barna/menu_horizontal_bg.png) 0px 0px; padding:7px 20px 7px 20px;}
	.btn_submit_small{background:url(/img/skins/barna/menu_horizontal_bg.png) 0px 32px; width:75px; padding:10px; text-align:center; color:#fff; margin-left:80px;}
	.btn_submit_small a{ color:#fff; font-weight:bold;}
	.btn_submit_large{background:url(/img/skins/barna/menu_horizontal_bg.png) 0px 32px; width:125px; padding:10px; text-align:center; color:#fff; margin-left:15px;}
	.btn_submit_large a{ color:#fff; font-weight:bold;}
	.register_icon{ background:url(/img/skins/barna/register_now.png) no-repeat; width:146px; height:146px; margin:-20px;}
	.heading{ font-size:24px; font-weight:bold; }
img{ border:none;}
/********************************************** Pop UP ************************************/
.mypopup{ width:432px; height:auto; margin:0 auto; position:fixed; z-index: 100000002; background:#fff; left: 36%; top:8%;}
.load_popup2 , .load_popup { position:fixed; z-index: 100000002; position:absolute; background:url(/img/skins/barna/pop_upbg.png) repeat; left: 37%; top:10%; width: 362px; height: auto; padding:10px 20px; border:4px solid #4e4e4e; display:none;}
.popup-logo{ background:url(/img/skins/barna/logo2.png) no-repeat; margin-left:53px; width:259px; height:124px;}
				.cancel-link{ background:url(/img/skins/barna/menu_horizontal_bg2.png) repeat  0 32px transparent; color: #FFFFFF; padding:5px 21px; cursor: pointer; height: 33px; margin-top: 10px;}
				.cancel-link2{ width:35px !important; cursor: pointer; height:35px; background:url(/img/skins/barna/cancel2.png) no-repeat; cursor:pointer; position:absolute; right: -21px; top:-20px;}
					.cancel-link2 a{ text-decoration:none;}
.popup-logo2{background:url(/img/skins/barna/request.png) no-repeat; width:239px !important; height:52px;}
.textpop{ width:350px; height: 50px; margin:0 auto;}
.innerLeadInput{background:url(/img/skins/barna/textbg.png) repeat; width:147px !important; color:#727272; height:17px; border:none; padding:1px 3px; margin-bottom:10px;}
.innerTextArea{ background:url(/img/skins/barna/backgroundtext.jpg) repeat;  color:#727272; width:340px !important; height:74px; border:none; padding:3px; margin-left: 8px;}
.text-head{ color:#000; font-size:18px; text-align:center; text-shadow:1px 0 0 #ccc; margin:15px 0px;}
.leadsubmit{background:#f9edc6; border: 0 none; color: #000; cursor: pointer; height: 30px;width:105px !important; margin-top:15px;}
.reqCallBack{position:fixed; z-index: 100000002; background:#d3d8db; left: 37%; top:10%; width: 324px; height:auto; padding:10px 20px; border:4px solid #fff; display:none;}
.rquCallForm{ padding:0 34px;}
.selct{background:url(/img/skins/barna/textbg.jpg) repeat-x scroll 0 0 #fff; color:#727272; height:19px; border:none; padding:3px; margin-bottom:10px;}
	.rquCallForm p{ color:#4b4b4a; text-shadow:1px 0 0 #8f9293; text-align:center; margin:10px 0px; font-size:14px;}
	.rquCallForm .callInput{ border:none; background:#303940; padding:6px 3px; width:248px; color:#fff; }
	.rquCallForm textarea{ border:none; background:#303940; padding:6px 3px; width:248px; color:#fff; height:87px;}
	.rquCallForm .reqSubmit{  background: url(/img/skins/barna/requCallBack.png) repeat-x  0 0 transparent; border: medium none; color: #FFFFFF; cursor: pointer; font-size: 22px; margin-top: 14px; padding: 4px; text-align: center; text-shadow: 1px 0 0 #5F2A08; width: 255px;}
	.reqCallBack h2{ font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#000; text-shadow:1px 0 0 #7c7e7e; }
	.callCancle{ background:url(/img/skins/barna/callCross.jpg) no-repeat; width:25px; height:25px; margin:-10px -20px 0px 0px; cursor:pointer;}
/*//////////////////////////////////////////////////////////// Radio CSS ////////////////////////////////////////////////////////////////*/

label       { display: block; cursor: pointer; padding-bottom: 6px; }
.radios     { padding-top: 18px; background: url(divider.png) repeat-x 0 0; }
.label_check input,
.label_radio input  { margin-right: 5px; }
.redio{ width:400px; height:auto;}
.has-js .label_check,
.has-js .label_radio    { padding-left: 30px; height:23px; color:#000;}
.has-js .label_radio    { background: url(/img/skins/barna/radio-normal.png) no-repeat; }
.has-js label.r_on      { background:url(/img/skins/barna/radio-hover.png) no-repeat; } 
.has-js .label_check input,
.has-js .label_radio input  { position: absolute; left: -9999px; }

/*/////////////////////////////////////////////////////////////// Calender CSS  //////////////////////////////////////////////////////////// */
#calendarDiv {position: absolute; width: 205px; border: 1px solid #000000; padding: 1px; background-color: #000; font-family: arial; font-size: 10px; padding-bottom: 20px; visibility: hidden; z-index:100000003 !important;}
#calendarDiv span,#calendarDiv img {float: left;}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver {line-height: 12px; padding: 1px; cursor: pointer;padding-left: 2px;}
#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver {line-height: 12px; padding: 1px; cursor: pointer; padding-left: 2px; }
#calendarDiv td { padding: 3px; margin: 0px; font-size: 10px;}
#calendarDiv .selectBox {border: 1px solid #E2EBED;color: #E2EBED;position: relative;}
#calendarDiv .selectBoxOver {border: 1px solid #FFF;background-color: #000;color: #FFF;position: relative;}
#calendarDiv .selectBoxTime {border: 1px solid #000;color: #fff; position: relative;}
#calendarDiv .selectBoxTimeOver {border: 1px solid #216072;color: #216072;position: relative;}
#calendarDiv .topBar {height: 16px; padding: 2px; background-color: #000; }
#calendarDiv .activeDay { /* Active day in the calendar */color: #FF0000;}
#calendarDiv .todaysDate {height: 17px; line-height: 17px; padding: 2px; background-color: #000; text-align: center; position: absolute; bottom: 0px; width: 201px;}
#calendarDiv .todaysDate div {float: left;}
#calendarDiv .timeBar {height: 17px;line-height: 17px;background-color: #E2EBED;width: 72px;color: #FFF;position: absolute;right: 0px;}
#calendarDiv .timeBar div {float: left;margin-right: 1px;}
#calendarDiv .monthYearPicker {background-color: #000; border: 1px solid #AAAAAA; position: absolute; color: #eee; left: 0px; top: 15px;z-index: 1000; display: none;}
#calendarDiv #monthSelect {width: 70px;}
#calendarDiv .monthYearPicker div {float: none;clear: both;padding: 1px;margin: 1px;cursor: pointer;}
#calendarDiv .monthYearActive {background-color: #000000;color: #E2EBED;}
#calendarDiv td {text-align: right;cursor: pointer;}
#calendarDiv .topBar img {cursor: pointer;}
#calendarDiv .topBar div {float: left;margin-right: 1px;}
.Headerbanner{  cursor: pointer;float: left;height: 57px;margin: 24px 0 0 120px;width: 183px;}

#outerHeader{ width:100%; height:141px; background-color:#231f20;}
	#innerHeader{height: 110px; margin: 0 auto; width: 980px;}
	#logo{ width:300px; height:100px; position:absolute; margin-left:25px; display: inline;} 
	#logo .logoimg{ border: medium none; margin: -8px 0 0 -9px; position: relative; top: 40%;
     vertical-align: middle;;/*vertical-align hack but for wider implimentation needs jquery to update margin-top negitive margin accouding to image height*/}
		.logoMsg{color:#fff; margin-top:50px;}
		.logoMsg img{ vertical-align:middle;}
		#header_basket{ line-height:22px; margin:10px 10px; text-align:right; color:#FFF;}
			#basket{ width:246px; height:26px; background:#FFF; margin-top:8px;}
			.basket_text{color:#000; line-height:26px; height:26px; padding-left:10px; font-size:14px;}
			.carticon{width:16px; height:22px; background:url(/img/skins/barna/sprite.png) 33px 0px; margin:2px 0 0 5px;}
			.checkout_bg{background:url(/img/skins/barna/menu_horizontal_bg.png) 0px -4px; width:98px; font-size:16px; padding:2px 0 2px 0; text-align:center;}
			.checkout_bg a{color:#FFF;}
			.checkout_bg a:hover{text-decoration:none;}
			.space{display:inline; margin-right:16px;}
			.spaceRight{display:inline; margin-right:8px;color:white;}
			.spaceLeft{display: inline; font-size: 14px; margin-left: 8px; padding: 2px 0 0;}
			.headerlinks a{ color:#fff;}
			.basket_text a{color:#000;}
    #searchout{margin:4px 10px 0 0; _margin:3px 5px 0 0; width:205px;}
		    #search_text{ font-weight:bold; margin:5px 0 0 0; color:#FFF;} 
		   .Sinput{ background:#FFF; height:18px; border:thin #FFF solid;}
	
	#search-cover .basket{border:none;width:135px;height:40px; margin-top: -47px;}
	        #search-cover .horizentle2nd-nav {width:580px;border:none;height:51px;}
	        #search-cover .horizentle2nd-nav ul li{border:none; float: left; height: 50px; line-height: 48px; text-align: center; width: 139px;
	        background: url("/img/skins/barna/li-sep.png") no-repeat right;}
            #search-cover .horizentle2nd-nav ul li a{ color: black; display: block; font-family: tahoma;padding: 0 0 0 11px; font-size: 18px; text-decoration: none;		            text-shadow:-1px 0px 0px #666;}
	        #search-cover .horizentle2nd-nav ul li a:hover,#search-cover .horizentle2nd-nav ul li .active2{color:white;}
	
	#header-right {height: 110px; width: 560px;}
	#header-right .address-box1{ float: left; height: 95px; width: 215px;  margin-top:15px; color:#F9EDC6;}
	#header-right .address-box2{ float: left; height: 95px; width: 280px;  margin-top:15px; color:#F9EDC6;}
	#header-right .address-box h3{color: #CCCCCC; font-size: 16px; padding: 9px 0 3px 3px;}
	#header-right .address-box p{  color: #666666; font-size: 11px;  font-weight: bold; line-height: 14px; padding: 2px 0 7px 4px;}
	#header-right .address-box span{color:#f9edc6;font-size: 16px;font-weight: bold;}
	.header-home-img .phone {  border-bottom: 1px dotted #F9EDC6; padding-bottom: 10px; width: 155px;}
	.header-home-img{   background: url("/img/skins/barna/icon-home.png") no-repeat scroll left top transparent; font-size: 20px; font-weight: bold; margin-bottom: 4px; padding:2px 0 0 31px;}
.header-tel-img{ background: url("/img/skins/barna/icon-tel.png") no-repeat scroll left top transparent; height: auto; line-height: 17px; padding: 3px 0 0 30px; text-shadow: 1px 0 0 #C3B99C;}
.faqHeading {width:712px; border-bottom: 1px solid #E4E4E4;color: #4C4C4C;display: block; font-size: 14px;font-weight: bold; margin-bottom: 10px; padding-bottom: 5px;}	
	.faqHeading:hover , .faqSel{ text-decoration:none; color:#0F7D8A;}
	.tel-num{ font-size:18px;} 
        .sub-content { border: 1px solid red; float: left; height: auto; margin-top: 12px; width: 392px; border:#9F9F9F}
		.sub-content h1 { color: #333333; font-family: tahoma; font-size: 21px; font-weight: normal; padding: 21px 0 16px 3px; }
        .sub-content b{}
        .sub-content  ul{ font-size: 13px; font-weight: bold; line-height: 21px; margin: 0 0 0 16px;}
        .sub-content  ul li{list-style-image:url("/img/skins/barna/list-style-image_03.png");}
        .sub-contentmrg {margin: 11px 0 0 23px; width: 323px;}
     
      .left-list{ border: none;float: left;}
      .left-list ul {margin-top:2px;}
      .left-list ul li {border-right: 1px solid #3e3e3e; float: left; font-size: 12px; margin: 5px 2px 0 5px; text-align: center; padding-right:10px;}
      .left-list ul li a {color: #3e3e3e;display: block; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
      .left-list ul li a:hover{ text-decoration:none; color:#999;}
      .left-list #inner-list {border:1px solid black;}

   .copyrite{  border: medium none; float:right;}
     .copyrite p {line-height: 17px;}
		.copyrite p a{ color:#141414; font-weight:bold;}
    #search-cover .basketimg{background: url("/img/skins/barna/basket-new.png");width:25px;height:37px;}
	#search-cover .basket p{color: white;font-size: 14px; font-weight: bold; padding: 2px 0 4px 35px;}
	#search-cover .basket a{color:white;font-size:13px;}
	
	
	 p {color: #202020; font-family: tahoma;  font-size: 13px; line-height: 19px;}
    .sub-content .hipadd{padding: 0 0 15px;}
    .sub-content .paddtop{padding:0px;}
     a{color:#d70700;}
 
   
    #content .astoria-contact-p{width:520px;}


#tbl  table tr,#tbl table td{border: 1px solid #CECECE; font-family:Arial; font-weight: bold;padding: 8px 1px 0 0; text-align: center;}
#tbl table{background: url("/img/skins/barna/tablebg.png")repeat-x;}




 #content .contat-boxs table{background: url("/img/skins/barna/tablebg.png")repeat-x;}
     #content .contat-boxs table tr,#content .contat-boxs table td{ border: 1px solid #CECECE; font-family:Arial; font-weight: bold;padding: 8px 1px 0 0; text-align: center;}
     #content .red-hedding{color:#9d0709};
	 #content table h3{font-family:tahoma; font-size: 1.75em; font-weight: normal; height: 30px; line-height: 1em; width:auto;color: #141414;text-shadow: 2px 1px 0 #D0D0D0;}
	 #content ul li,#content ul li p{line-height:30px;}
	 
	#content .contat-boxs{border:none;height:400px;width:369px;}
	#content .contat-boxs .fontsize{font-size: 19px;
    padding: 17px 0 8px;}
	#content .border1{border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}
	#content  .border2{border-bottom:1px solid #d5d5d5;}
	#content  .border3{border-right:1px solid #d5d5d5;}
	#content .top-address{border:none;height:100px;width:370px;padding-top:4px;}
	#content .address-div{height: 85px; width: 192px;}
#content .top-address span{background: url("/img/skins/barna/list-contact-phone.png") no-repeat scroll left top transparent;color: #AE332E;font-family: arial;font-size: 18px;
                          font-weight: bold; margin-left: 12px; padding: 0 0 0 26px;}
	#content .top-address h4{padding: 8px 0 5px 14px;}
	#content .top-address p{ background: url("/img/skins/barna/list-contact-img.png") no-repeat scroll left top transparent; margin-left: 13px; padding: 0 0 10px 23px;}
		
		#content .address-img{border:none;height:98px;width:155px;}
	#content .three-box .three-box1{border:none;ewidth:244px;height:auto;float:left;}
    #content .three-box .three-box1 ul{ margin: 22px 0 0 14px;}
    #content .three-box .three-box1 ul li{color: #202020;font-weight: bold;line-height: 25px;list-style-image: url("/img/skins/barna/list-style-image_03.png");font-size:13px;}
     .sub-content {  border: 1px solid #B9B9B9;float: left;height: auto; width: 360px;margin-top:0px;}
      .sub-content p{color: #202020; line-height: 18px;  color: #202020; line-height: 18px; padding: 0 11px 10px 13px;}
		.sub-content h1 { color: #333333; font-family: tahoma; font-size: 21px; font-weight: normal; padding: 15px; }
        .sub-content b{padding-left: 0px;}
       .sub-content  ul{font-size: 13px; font-weight: bold; line-height: 21px; margin: 0 0 0 16px; padding: 0 0 9px;}
        .sub-content  ul li{list-style-image:url("/img/skins/barna/list-style-image_03.png");}
        .sub-contentmrg {border: medium none; margin: 0 0 0 4px; width: auto;}
	
	
	#headerDivider{ background:url(/img/skins/barna/bl_header_sep.png) no-repeat; width:979px; height:2px; position:relative; _position:absolute; z-index:25;}
	
    #outerNavigation_horizontal{width:100%; height:32px; background:url(/img/skins/barna/menu_horizontal_bg.png) 0px 0px;}
	.innerNavigation_horizontal{list-style:none; width:960px; height:32px; margin:0 auto; background:url(/img/skins/barna/menu_horizontal_bg.png) 0px 0px;}
	#mainnav_h{}
	#mainnav_h li{float:left; display:block; position:relative; }
	/*#mainnav_h li:hover{float:left; display:block;  background:url(/img/skins/barna/menu_horizontal_bg.png); background-position:0px 32px;}*/
	.hover{background:url(/img/skins/barna/menu_horizontal_bg.png) 0px 32px;}
	#mainnav_h li a{color:#F9EDC6; font-weight:bold; padding:10px 34px; display:block;}
	#mainnav_h li a:hover{text-decoration:none; height:10px;}
	#mainnav_h .sep{/*background:url(/img/skins/barna/li-sep.png) no-repeat;*/ display:block; width:2px; height:32px; margin:-10px 0 0 -40px; position:absolute;}
	#mainnav_h .active{ background:url(/img/skins/barna/menu_horizontal_bg.png) 0px 32px; height:24px; margin-top:0px;}
	
    #search-cover{width:100%;height:53px;background:#d7342d;margin-top:1px;}
    #search-cover .search-div{width:960px;margin:0 auto;border:none;height:53px;}

    #outerNavigation_horizontal .new-contact {border: none; color: white;width: 172px;margin-top: 6px;}
    #outerNavigation_horizontal .new-contact p{ font-size: 16px;}
    #outerNavigation_horizontal .new-contact span{}

   #outerContent{ background:url(/img/skins/barna/content-bg2.jpg) repeat-x 0px -16px #fff; height: auto; margin:0px auto 0; padding: 10px; width: 940px;}
   #system_error{color:red; font-size:16px; background:#FEEFDA; width:100%; height:35px; position:relative; font-weight:bold; margin-bottom:10px;}
   .sys_err_ico{width:25px; height:25px; background:url(/img/skins/barna/sprite.png) 0px 0px; margin:6px 5px 0 0;}
   #system_success{color:#000; font-size:16px; background:#c2ffad; width:100%; height:35px; position:relative; font-weight:bold; margin-bottom:10px;}
   .sys_suc_ico{width:25px; height:25px; background:url(/img/skins/barna/sprite.png) 75px 0px; margin:6px 5px 0 0;}
   .sys_err_close_icon{position: absolute; right: 3px; top: 3px; font-family: courier new; font-weight: bold;}
   .sys_err_text{ line-height:35px; padding-left:15px; }
   .system_img{vertical-align:middle; padding-right:10px;}
   .close_ico{width:14px; height:14px; background:url(/img/skins/barna/sprite.png) 48px 0px; cursor:pointer;}
			
			
     #left{ width:180px; height:auto; display:inline-block}
	 #leftClose{ padding:3px; line-height:15px; height:16px; background:#000; color:#FFF; position:absolute; cursor:pointer; display:none; z-index:5;}
	 .left_banners{margin-bottom:10px;}
	 #lCatMenu{margin:0px 10px 0px 0px;}
	.lCatMenu_heading{background:url(/img/skins/barna/menu_horizontal_bg.png) 0px -2px; width:170px; height:22px; color:#fff; padding:6px 0 0 10px; margin-bottom:1px;}
	.lCatMenu_heading a{ color:#fff; text-decoration:none;}
	.navigation_vertical{list-style:none; position:relative; margin-bottom:10px;z-index:100}
	.mainCategory{}
	.mainnav_v{}
	.mainnav_v li{ }
	.mainnav_v .verticalLI a{padding:4px 4px 4px 6px; display:block; text-decoration:none; width:170px; color:#000; }
	.mainnav_v .verticalLI a:hover{ background:#eeeeee url(/img/skins/barna/arrow-black.gif) no-repeat right; color:#000; text-decoration:none;}
	.menulevel3{padding-left:10px;}
	 #peek_container{ width:350px; height:auto; border:thick #CCC solid; background:#fff; padding:10px; position:absolute; left:190px; margin-top:-20px;}
			
			/**/
			/**/
    #right{ width:740px; height:auto;}
	#leftOpen{ padding:3px; line-height:15px; height:16px; background:#000; color:#FFF; position:absolute; cursor:pointer; display:none; z-index:75}
	#slideshow{width:940px; margin-bottom:10px; height:231px; background:#fff; overflow:hidden; margin:0 auto; border:1px solid #CCC;}
		/*--Main Image Preview--*/
		.main_image { width: 792px; height: 231px; float: left; background:#fff; position: relative; overflow: hidden; color: #fff;}
		.main_image h2 { font-size: 16px; font-weight: bold; padding: 5px; color:#fff;}
		.main_image p {	padding:5px 5px 10px 5px;}
		.main_image .desc {	position: absolute;	bottom: 0; left: 0;	width: 100%; display: none;}
		.main_image .block { width: 100%; background: #111; border-top: 1px solid #000;}
		.main_image a.collapse { background:url(/img/skins/barna/btn_collapse.gif) no-repeat left bottom;	height:27px; width:93px; text-indent:-99999px; position:absolute; top:         -27px; _top:-26px; right:20px;}
		.main_image a.show { background-position: left top;}
		.image_thumb { float: left;	width: 142px; background: #f0f0f0; border-right: 1px solid #fff; border-top: 1px solid #ccc;}
		.image_thumb img { float: left; margin:15px 0 14px 5px; width:50px; height:30px; z-index:10}
		.image_thumb h2 { color:#000;}
		.image_thumb ul { margin-top: -1px; padding: 0; list-style: none;}
		.image_thumb ul li { width:148px; _width:147px; height:56px; background: #f0f0f0 url(/img/skins/barna/tab_bg.png) repeat-y; float: left; border-bottom: 1px solid #ccc;           border-top: 1px solid #fff; position:relative;}
		.image_thumb ul li.hover {	background: #ddd; cursor: pointer;}
		.image_thumb ul li.active {	background: #fff; cursor: default;}
		.image_thumb ul li .smallh2 { margin:16px 0 16px 0; _margin:15px 0 15px 0; font-size:12px;}
			.image_thumb ul li .smallh2 span{ display:block; font-size:11px; font-weight:normal; line-height:14px;}
		.image_thumb ul li .block {	float: right; margin:0 5px 0 0; _margin:0 2px 0 0; width: 80px;}
		.image_thumb ul li p {	display: none;}
		.image_thumb ul li .highlight { width:5px; height:59px; position:absolute; background:url(/img/skins/barna/active_highlight.png); margin-top:-2px;}

    #main_component750{font-size:1em; line-height:1.4em;}
	#content{ padding:10px 0px; width:auto;}
		#right p{ margin-bottom:2px; color:#505050;} 
	 #content h2, .innerFooter h2 {font-family:Times New Roman; font-size: 27px; font-weight: normal; height: 30px; line-height: 1em; margin: 10px 0; 
	     width:auto;color: #203746;text-shadow: 0px 1px 0 #4d5f6b;}
		
   #payapal{float: right;height: 26px; margin: 5px 10px 0 0; width: 125px;}
		
	#content h3{font-family: Myriad Pro; font-size: 20px; font-weight: bold; padding-bottom: 6px;}
	
		#content h4, .innerFooter h4{font-size:12px; text-transform:uppercase;}
   #rotatingProducts{}

    .outerFooter{width:960px; height:auto; margin:0 auto;}
	.innerFooter{background:#FFF; margin-top:10px; padding:10px;}
	.column{ margin-right:33px;line-height: 13px;} 
	.column a{ color:#999; display:inline-block; margin:3px; padding:0;}
	.column ul li{line-height: 13px; color: #999999; display: inline-block; margin: 3px;padding: 0;}
	.column ul li span{ color:#203746; font-size:13px; font-weight:bold;}
	.column a:hover{ color:#333; text-decoration:none;}

    #preview{ position:absolute; border:1px solid #ccc; background:#ccc; padding:5px; display:none; color:#000; font-weight:bold;}

    .product_container{ width:200px; height:200px; padding:15px;}
	.product_hot{}
	.product_manufacturer{}
	.product_img{height:125px; }
	.product_name{margin-top:5px;}
	.product_name a{ color:#000;}
	.product_price{ font-size:16px; font-weight:lighter; color:#000;}
	.product_btn{ margin-top:10px;}
    .product_btn a{ color:#FFF; background:url(/img/skins/barna/addToBag_bg.png) 0px 0px; padding:4px 30px 4px 30px; text-align:center; font-size:11px;}
	.product_btn a:hover{ background:url(/img/skins/barna/addToBag_bg.png) 0px 22px; text-decoration:none; width:80px; padding:4px 30px 4px 30px;}
	.product_btn select{width:50px; height:22px; padding:3px; margin-top:8px; background:url(/img/skins/barna/input_bg.png) repeat-x top left; border:1px #ccc solid;
	 font-size:10px;}
	.product_btn_long{ margin-top:10px;}
    .product_btn_long a{ color:#FFF; background:url(/img/skins/barna/addToBag_bg.png) 0px 0px; padding:4px 10px 4px 10px; text-align:center; font-size:11px;}
	.product_btn_long a:hover{ background:url(/img/skins/barna/addToBag_bg.png) 0px 22px; text-decoration:none; width:80px; padding:4px 10px 4px 10px;}
	.product_btn_long select{width:50px; height:22px; padding:3px; margin-top:8px; background:url(/img/skins/barna/input_bg.png) repeat-x top left; border:1px #ccc solid;
	 font-size:10px;}

.topanchor{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin-top:12px;}
	.topanchor a{ text-decoration:none; color:#0EB0BD;}
	.paging{margin:20px 0 20px 0; color:#FFF; text-decoration:none; padding:4px 6px 4px 6px; background:#999; font-weight:bold;}
	.paging a{ color:#FFF; padding:4px 6px 4px 6px; font-weight:normal;}
	.previous{} .next{} .pages{}

    #breadcrumb_outer{ margin-top:5px; padding-bottom:30px;}
	ul#breadcrumbs{ list-style:none; font-size:12px;}
	.breadcrumb_home{ float:left;  padding:5px 0 3px 0; background:url(/img/skins/barna/breadcrumb_home.png) no-repeat; width:38px; height:17px;}
		.breadcrumb_home img{ border:none; padding-left:7px; cursor:pointer;}
	.breadcrumb{ background:url(/img/skins/barna/breadcrumb_repeat.png) repeat-x; height:25px; padding:4px 5px 0 25px;}
	.crumb_end{ background:url(/img/skins/barna/breadcrumb_last.png) no-repeat right center; float:left; height:24px; width:18px; margin:1px -18px 0 0; z-index:25; position:relative;}
	.breadcrumb a{ text-decoration:none; color:#666;}
	.breadcrumb a:hover{ color:#000;}
	
div.jqZoomTitle { z-index:5000; text-align:center; font-size:11px; font-family:Tahoma; height:16px; padding-top:2px; position:absolute; top: 0px; left: 0px; width: 100%; color: #FFF; background: #999; }
.jqZoomPup { overflow:hidden; background-color: #FFF; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index:10; border-color:#c4c4c4; border-style: solid; cursor:crosshair; width:10px; height:10px;}
.jqZoomPup img { border: 0px;}
.preload{ -moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align:center; background-image: url(../images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; width:90px; * width:100px; height:43px; *height:55px; z-index:10; position:absolute; top:3px; left:3px;}
.jqZoomWindow { border: 1px solid #999; background-color: #FFF; }

.productFinalOuter{}
	.productFinalImg{}
		.productFinalLensType{}
	.productFinalImgThumb{}
	.productFinalDesc{ margin-left:10px; width:265px;}
	.productFinalRetail{}
	.productFinalPrice{ font-weight:bold;}
		.productFinalPriceConvert select{width:80px; height:22px; padding:2px; margin-top:0px; background:url(/img/skins/barna/input_bg.png) repeat-x top left; border:1px #ccc solid; font-size:10px;}
		.productFinalPrice span.proprice{font-size:25px;}
		.productFinalPrice span.superscript{ font-size:15px; vertical-align:7px;}
		.productFinalPrice span.superscript1{ vertical-align:7px;}
	    .productFinalVAT{ font-size:12px; margin-top:5px;}
	    .productFinalVAT .starRating{ margin-top:-6px;}
	    .productFinalOptions{}
		.productFinalOptions .label{margin-top:11px; width:50px;}
		.productFinalOptions select{width:125px; height:22px; padding:3px; margin-top:8px; background:url(/img/skins/barna/input_bg.png) repeat-x top left; border:1px #ccc solid; font-size:10px;}
	    .productFinalBtn{ margin-top:10px;}
	    .productFinalBtn .product_btn{ margin:0px;}
	    .title{ padding:5px 0 0 0;}
	    .productFinalDescription{ width:100%}
	    .socialIcons{ margin-top:-10px;}

.hint_block { visibility: hidden; position: absolute; z-index: 100; top: 50%; left: 50%; width: 605px; height: 400px; margin-top:-167px; margin-left: -302px; border: 1px solid #ccc; }
 
.subcat_product{padding:0 18px;width:180px;height:165px;float:left;margin-bottom:25px;}
.subcat_product TD.naming{width:180px;height:43px;text-align:center;text-transform:uppercase;color:#3a3a3a;font-size:12px;font-weight:bold;}
.subcat_image{width:180px; height:170px; vertical-align:middle; text-align:center; z-index:1;}
/********************************************* Services/Learn More/Eye-care Tabs *******************************************/
.serviceTab{  background:#303940; border: 1px solid #ccc;; border-radius: 10px 10px 0 0; float: left; font-weight: bold; margin: -7px 0 0; padding: 10px;}
.serviceTab a{ color:#fff; text-decoration:none;;}
.serviceTab:hover{background:#0F7D8A; }
.serviceTabSelected{  background:#0F7D8A; border: 1px solid #ccc; border-radius: 10px 10px 0 0; float: left; font-weight: bold; margin: -7px 0 0; padding: 10px;}
.serviceTabSelected a{ color:#fff; text-decoration:none;;}


.loading_pres{ position:fixed; z-index: 100001; background:#000; top:0; left:0;}
	.load_img{ z-index: 100002; background:url(/img/skins/barna/loading_pres.gif) no-repeat top left; top: 50%; left: 42%; width: 250px; height: 125px; display:none; position:fixed;}
	.load_price_change{z-index: 100003; background:url(/img/skins/barna/loading_pres_prices.gif) no-repeat top left; top: 50%; left: 50%; width: 250px; height: 125px; display:none;}
	.loading_pres_data .small_select{width:125px; height:25px; padding:4px; background:url(/img/skins/barna/input_bg.png) repeat-x top left; border:1px #ccc solid;}
	.loading_pres_data .large_select{width:370px; height:25px; padding:3px; background:url(/img/skins/barna/input_bg.png) repeat-x top left; border:1px #ccc solid;}
	.loading_pres_data .pres_caption{ font-size:13px; margin-bottom:-10px;}
	.addtoBasketSuccessMsg{ z-index: 100003; top: 50%; left: 50%; width: 560px; height: 150px; display:none;}
	.checkoutMsg{ z-index: 100003; top: 50%; left: 50%; width: 900px; height: 150px; display:none;}
	
  .prescriptionHelp{ margin-left:10px; width:75px; height:10px; display:inline-block; background:url(/img/skins/barna/needhelp.png) 0px 0px;}
  .active {background-position: 0px 10px;}
  .prescriptionHelpContainer{ display:none; background:#fff; border:1px #F2F2F2 solid; margin:10px 0; padding:10px;}

     .largeBtn{ margin-top:5px;}
	     .largeBtn a{ background:url(/img/skins/barna/menu_horizontal_bg.png) 0px 30px; font-size:14px; color:#FFF; text-align:center; padding:6px 10px 6px 10px;}
	     .largeBtn a:hover{background:url(/img/skins/barna/menu_horizontal_bg.png) 0px 0px; font-size:14px; text-decoration:none; padding:6px 10px 6px 10px;}
	
     .smallBtnRed{ margin-top:2px;}
	    .smallBtnRed a{ background:url(/img/skins/barna/addToBag_bg.png) 0px 22px; font-size:11px; color:#FFF; text-align:center; padding:4px 10px 4px 10px;}
	    .smallBtnRed a:hover{ background:url(/img/skins/barna/addToBag_bg.png) 0px 0px; font-size:11px; text-decoration:none; padding:4px 10px 4px 10px;}

     .smallBtnGray{ margin-top:2px;}
	   .smallBtnGray a{ background:url(/img/skins/barna/addToBag_bg.png) 0px 0px; font-size:11px; color:#FFF; text-align:center; padding:4px 10px 4px 10px;}
	   .smallBtnGray a:hover{ background:url(/img/skins/barna/addToBag_bg.png) 0px 22px; font-size:11px; text-decoration:none; padding:4px 10px 4px 10px;}

	
   #basket_table{ width:100%; margin-top:15px;}
	   #basket_table tr {}
	   #basket_table th { background:#EBEBEB; padding:8px; color:#404040;}
	   #basket_table td { padding:8px; color:#404040; vertical-align:top; height:90px; text-align:center;}
	   #basket_table tr.basket_products{ border-bottom:#CCC 1px dotted;}
	   #basket_table input.quantity{width:25px; text-align:center;}
	   #basket_table a{color:#404040; font-weight:bold;}
	   #basket_table a:hover{ text-decoration:none;}
       #basket_table .basket_width14percent{ width:14%;}
	   #basket_table .basket_width22percent{ width:22%;}
	
	.basket_subtotal{ width:auto; margin-top:25px;}
		.basket_subtotal input{width:225px; height:18px; background:#fff url(/img/skins/barna/input_bg.png) repeat-x top left; border:1px solid #CCC; margin-right:15px;}
		.basket_subtotal table{width:200px; float:right;}
		.basket_subtotal table tr{}
		.basket_subtotal table td{}
		
	.paddingRight{ padding-right:30px;}
	.paddingLeft{ padding-left:30px;}

    .basketGurantee{border:1px dotted #CCC; padding:10px; width:450px;}

     .basket_step{ color:#FFF; margin-right:10px;}
	.basket_step a{ color:#fff; text-decoration:none;}
	.basket_step a:hover{}
	.basket_step_head_color{ background:url(/img/skins/barna/basket_step_color_head.png) no-repeat; width:20px; height:21px; padding:4px 0px 0px 8px;}
	.basket_step_middle_color{ background:url(/img/skins/barna/basket_step_color_middle.png) repeat-x; height:21px; padding:4px 9px 0px 9px;}
	.basket_step_tail_color{ background:url(/img/skins/barna/basket_step_color_tail.png) no-repeat; width:17px; height:25px;}
	
	.basket_step_head_bw{ background:url(/img/skins/barna/basket_step_bw_head.png) no-repeat; width:20px; height:21px; padding:4px 0px 0px 8px;}
	.basket_step_middle_bw{background:#d9d9d9; height:21px; padding:4px 20px 0px 20px;}
	.basket_step_tail_bw{ background:url(/img/skins/barna/basket_step_bw_tail.png) no-repeat; width:17px; height:25px;}
    #content .checkoutForm table tr,#content .checkoutForm table td{border:none;}
	#content .checkoutForm table{background:none;}
    .checkoutForm input{width:250px; height:22px; background:#fff url(/img/skins/barna/input_bg.png) repeat-x top left; border:1px solid #e8e8e8; margin-right:15px;}
    .checkoutForm textarea{background:#fff url(/img/skins/barna/textarea_bg.png) repeat-x top left; width:239px !important; height:36px; border:0px; padding:5px; border:1px solid #e8e8e8;      font-family:Arial, Helvetica, sans-serif; font-size:14px;}
     .checkoutForm select {width:252px; height:22px; background:url(/img/skins/barna/input_bg.png) repeat-x top left; border:1px solid #e8e8e8;}
     .checkoutForm .vertical_align { vertical-align: middle;}
     .checkoutForm .vertical_align_middle { vertical-align:middle;}

  .features{ border-bottom:1px dotted #CCC; padding:20px; margin-bottom:10px;}
	 .features .title {background:#EFEFEF; padding:5px; font-weight:bold; font-style:italic;}
	 .bqstart { float: left; height:45px; margin:0px 0 -50px 0; padding:20px 0px; font-size: 700%; color:#CCC; }
	 .bqend { float:right; margin:0px; padding:35px 0px; font-size: 700%; color:#CCC; }

   #order_table{ width:100%; margin-top:15px;}
	   #order_table tr {}
	   #order_table th { background:#EBEBEB; padding:8px; color:#404040; font-weight:bold}
	   #order_table td { padding:8px; color:#404040; vertical-align:top;}
	   #order_table tr.basket_products{ border-bottom:#CCC 1px dotted;}
	   #order_table input.quantity{width:25px; text-align:center;}
	   #order_table a{color:#404040; font-weight:bold;}
	   #order_table a:hover{ text-decoration:none;}
	   #order_table .basket_width20percent{ width:20%;}
	   #order_table .basket_width80percent{ width:80%;}
	
  #order_detail_table{ width:100%; margin-top:15px;}
	  #order_detail_table tr {}
	  #order_detail_table td.bg { background:#EBEBEB; padding:8px; color:#404040; font-weight:bold}
	  #order_detail_table td { padding:8px; color:#404040; vertical-align:top;}
	  #order_detail_table tr.basket_products{ border-bottom:#CCC 1px dotted;}
	  #order_detail_table input.quantity{width:25px; text-align:center;}
	  #order_detail_table a{color:#404040; font-weight:bold;}
	  #order_detail_table a:hover{ text-decoration:none;}
	  #order_detail_table .basket_width15percent{ width:15%;}
	  #order_detail_table .basket_width85percent{ width:85%;}

/* Hint block class */
/*.hint_block { visibility: hidden; position: absolute; z-index: 100; top: 50%; left: 50%; width: 605px; height: 400px; margin-top: -167px; margin-left: -302px; border: 1px solid #ccc;}*/
/*.hint_block2 { position: absolute; visibility: hidden; z-index: 1000; }*/
.hint_block3 { border: 1px solid #CCC; background:#fff; padding:8px; }
.hint_block3 td.hint_info_name { color:#333; padding:5px 25px 5px 5px;}
.hint_block3 td.hint_info_price { color:#333; padding:5px 10px 5px 15px;}
.hint_block3 tr:nth-child(even) { background:#CCC;}
.hint_block3 tr:nth-child(odd) { background:#EAEAEA;}
/*****************************************************************SEARCH AJAX*/
.ac_results { padding: 0px;	border: 1px solid #000; background-color:#606060; overflow: hidden;	z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block;
	/*if width will be 100% horizontal scrollbar will apear when scroll mode will be used*/
	/*width: 100%;*/
	/* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox	*/
	line-height: 16px; overflow: hidden; }
.ac_loading { background: white url(/img/skins/barna/indicator.gif) right center no-repeat; }
.ac_odd { background-color: #888888; }
.ac_over { background-color:#A20014; color: white; }



 
/************************************ *******************************/
	.main-dive { width:730px; height:auto;}
		.heading1 { width:730px; height:70px; background:url(/img/skins/optics_white/s.jpg) top left no-repeat #f2f2f2; margin:10px 0px;}
			.heading1 .left{  width:42px; height:auto; background:#d4d3d3; float:left; font-size:21px;   padding:10px 0px 10px 45px; font-family:"Times New Roman", Times, serif;}
		    .heading1 .right{ text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; padding:10px; width:617px; height:auto; float:left; font-weight:bold;}

		.main-content{ width:618px; height:auto; color:#000; font:Arial, Helvetica, sans-serif; float:left;}
		.main-img { width:112px; height:auto; float:left;}
	#main-bottom { width:730px; height:auto;} 
	#main-bottom-lef { width:617px; height:auto; float:left;  margin-bottom:20px;}
		#main-bottom-lef ul { list-style:none;}
		#main-bottom-lef ul li{ background:url(/img/skins/optics_white/ok.png) left center no-repeat; padding:5px 0px 5px 40px; margin-bottom:15px;}
	#main-bottom-right { float:right; width:112px; padding-top:50px;}
	.ui-datepicker-trigger{cursor: pointer; margin-top:-2px;}
	#ui-datepicker-div{ z-index:2147483647 !important;}
/*****************************************************************OLD CSS*/
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens { border: 4px solid #888; margin:-4px;	/* Set this to minus the border thickness. */ background-color:#fff; cursor:crosshair;}

/* This is for the title text. */
.cloud-zoom-title { font-family:Arial, Helvetica, sans-serif; position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center; font-weight:bold; font-size:10px; top:0px;}
/* This is the zoom window. */
.cloud-zoom-big { border:1px solid #999; overflow:hidden; }
/* This is the loading message. */
.cloud-zoom-loading { color:white; background:#222; padding:3px; border:1px solid #000;}
/*************************** Zoom Tooltip end ************************************/
/************************************* Contact Page *************************************/
 #leftContact{ width:390px; height:auto; float:left; padding-top:20px;}
 #rightContact{ width:320px; height:auto; float:right;}
 .address{ width:200px; margin-top:20px;}
/*************************** / end Contact Page ************************************/
#msg {display:none; position:absolute; z-index:200; background:url(../images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#102551; color:#CC0000; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px; font:12px Verdana, Arial, Helvetica, sans-serif;}
/************************Error Message***********************/
/*.short{width:527px;}
#right_sidebar{width:260px;float:right;font-size:11px;border:1px solid #ececec;}
#right_sidebar_noborder{width:260px;float:right;font-size:11px;}
.red_txt{color:#a00022;}
.red_txt2{color:#e21a22;}
.grey_txt{color:#8a8a8a;}
.black_link A{color:#161616;text-decoration:none;}
.fontsize14{font-size:16px;}
.fontsize11{font-size:11px;}
.fontsize10,.fontsize10 B{font-size:10px;}
.txt_line{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:15px;padding:0 0 10px;}
.box_grey{border:1px solid #ececec;padding-bottom:4px;background:url("/img/skins/generic2_redwhite/bg_box_grey.gif") top repeat-x;min-height:80px;}
.box_grey2{border:1px solid #ececec;padding-bottom:4px;background:url("/img/skins/generic2_redwhite/bg_box_grey.gif") top repeat-x;min-height:80px;margin:0 20px;}
*html .box_grey,*html .box_grey2{height:80px;}
.box_grey_gap{height:90px;background:#fff;width:4px;float:left;}
.box_250px{width:190px;padding:30px;}
.box_510px{width:510px;}
.box_500px{width:500px;}
.box_738px{width:738px;float:left;}
.box_full_width{border:1px solid #ececec;margin:0 0 1px;padding-bottom:20px;}
.box_full_width{margin-bottom:15px;}
.white_link{padding-top:29px;height:23px;}
.white_link A{color:#fff;text-decoration:none;font-size:10px;background:url("/img/skins/generic2_redwhite/bg_little_arrow.gif") 0 2px no-repeat;padding-left:8px;}
.white_link2 A{color:#fff;}
.magnifier A{background:url("/img/skins/generic2_redwhite/bg_magnifier.gif") left top no-repeat;padding:10px 0 5px 30px;font-size:10px;color:#464646;text-decoration:none;line-height:35px;}
.red_price{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:20px;color:#e21a22;font-weight:bold;}
.quantity_to_basket{background:url("/img/skins/generic2_redwhite/bg_basket_on_grey.gif") left top no-repeat;width:226px;min-height:30px;padding:35px 0 0 10px;font-size:9.5px;font-weight:bold;color:#464646;}
.quantity_to_basket SPAN A{color:#d20000;text-decoration:none;}
.quantity_to_basket SELECT{width:40px;margin:0 5px;display:inline;}
.totalprice{font-size:12px;color:#464646;padding:60px 10px 0 0;font-weight:bold;}
.totalprice SPAN.price{font-size:20px;color:#464646;padding:0 5px 0 15px;}
.totalprice2{font-size:12px;color:#464646;padding:0;font-weight:bold;}
.totalprice2 SPAN{font-size:20px;color:#252525;padding:0 5px 0 15px;}
.converted_price{font-size:12px;color:#464646;padding:10px 0 0;font-weight:bold;}
.converted_price SPAN{font-size:14px;color:#252525;padding:0 5px 0 15px;}
.product_image_tumb{position:relative;height:50px;width:50px;border:1px solid #ececec;margin:10px 16px;display:inline;}
.product_image_tumb_overlink{position:absolute;width:50px;height:50px;z-index:3;}
.product_image_tumb_overlink IMG{width:50px;height:50px;}
.product_image_tumb_image{width:50px;height:50px;vertical-align:middle;text-align:center;z-index:1;}
#tbl_order_history TD.box_order_details_expand{text-align:left;padding:0 0 10px;}
#tbl_order_history TD{background:#eaeaea;padding:10px;text-align:center;border:1px solid #fff;}
#tbl_order_history TD.amount{width:50px;}
#tbl_order_history TD.white_bg{background:#fff;width:265px;}
#tbl_order_details{margin:0 14px 20px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
#tbl_order_details TD{background:#eaeaea;padding:10px;border:1px solid #fff;text-align:left;}
#tbl_order_details TD.product{width:330px;}
#tbl_basket TD{background:#eaeaea;padding:10px;border:1px solid #fff;text-align:center;}
#tbl_basket TD.product{width:190px;text-align:left;}
#tbl_basket TD.delete{width:40px;}
.quantity_input{width:20px;text-align:center;}

.subcat_product_txt{padding:0;width:161px;height:60px;overflow:hidden;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;}

.subcat_image_wrapper{position:relative;height:120px;width:161px;}
.subcat_image_overlink{position:absolute;width:161px;height:120px;z-index:3;}
.subcat_image_overlink IMG{width:161px;height:120px;}
.subcat_image{width:161px;height:120px;vertical-align:middle;text-align:center;z-index:1;}
#reg_field_wrapper,#contact_field_wrapper{width:380px;padding:0 72px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
.reg_field_label,.contact_field_label{width:90px;float:left;}
#reg_field_wrapper INPUT,#contact_field_wrapper INPUT{width:260px;}
#reg_field_wrapper TEXTAREA{width:265px;height:70px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
#contact_field_wrapper TEXTAREA{width:265px;height:120px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
#reg_field_wrapper SELECT.coutry{width:265px;}
#contact_red_box{background:url('/img/skins/generic2_redwhite/bg_contact_red_box.gif') top repeat-x;margin:0 4px 4px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#fff;padding:25px 15px;}
#tbl_contact_icons TD{padding-bottom:10px;}
.btn_next A,.btn_back A,.btn_email A{color:#d20000;font-size:9.5px;text-decoration:none;font-weight:bold;height:30px;padding:5px 35px 10px 20px;}
.btn_next A{background:url("/img/skins/generic2_redwhite/btn_bg_next.gif") right top no-repeat;}
.btn_back A{background:url("/img/skins/generic2_redwhite/btn_bg_back.gif") right top no-repeat;}
.btn_email A{background:url("/img/skins/generic2_redwhite/btn_bg_email.gif") right top no-repeat;}
#map{width:495px;border:1px solid #ececec;margin:0 14px;display:inline;}
#saver{height:130px;}
#footer{margin:30px 0 10px;font-family:Verdana, Arial, Helvetica, sans-serif;}
#footer_top{width:1001px;padding-bottom:5px;}
#footer_top DIV.center{width:805px;font-size:10px;padding:0 58px 0 78px;}
#footer_top DIV.center P{white-space:nowrap;float:left;padding:0 7px;margin:0 0 5px;font-size:10px;}
#footer_line DIV.l_corner{width:38px;background:url("/img/skins/generic2_redwhite/footer_top_l_corner.gif") left bottom no-repeat;float:left;height:8px;}
#footer_line DIV.center{width:925px;background:url("/img/skins/generic2_redwhite/footer_top_center.gif") left bottom repeat-x;float:left;height:8px;}
#footer_line DIV.r_corner{width:38px;background:url("/img/skins/generic2_redwhite/footer_top_r_corner.gif") left bottom no-repeat;float:left;height:8px;}
#footer_bottom DIV.center{width:805px;float:left;height:14px;font-size:10px;padding:11px 40px 0 80px;}
#footer_bottom DIV.center A{color:#909090;text-decoration:underline;}
#footer_bottom DIV.center A:hover{text-decoration:none;}
#footer_bottom DIV.center P{float:left;color:#a6a6a6;margin:0 7px;}
#footer_middle{padding:25px 40px 25px 80px;font-family:Verdana, Arial, Helvetica, sans-serif;}
#footer_middle DIV.box{float:left;width:90px;margin:0 20px 10px 0;}
#footer_middle DIV.box H3{font-size:12px;font-weight:normal;padding-bottom:5px;}
#footer_middle DIV.box P{font-size:10px;padding:0 0 3px 7px;}
.right{float:right;}
.clear{clear:both;}
.txtleft{text-align:left;}
.txtright{text-align:right;}
.pad-top_15px{padding-top:15px;}
.pad-bottom_15px{padding-bottom:15px;}
.pad-right_15px{padding-right:15px;}
.pad-left_15px{padding-left:15px;}
input.required,textarea.required{border:1px solid #2443F6;}
input.validation-failed,textarea.validation-failed{border:1px solid #FF3300;color:#FF3300;}
input.validation-passed,textarea.validation-passed{border:1px solid #00CC00;color:#000;}
.validation-advice{margin:5px 0;padding:5px;background-color:#FF3300;color:#FFF;font-weight:bold;width:328px;}
#right_sidebar P,#right_sidebar_noborder P{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:15px;padding:0 12px 10px;}
.darkgrey_txt,.quantity_to_basket SPAN{color:#464646;}
.black_link A:hover,#footer_top DIV.center A:hover,#footer_middle DIV.box A:hover{text-decoration:underline;}
.magnifier,.center{text-align:center;}
.currency,#tbl_order_history TD.pay_status{width:100px;}
#tbl_order_history,#tbl_basket{margin:0 20px 20px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
#tbl_order_history TR.header TD,#tbl_order_details TR.header TD,#tbl_basket TR.header TD{background:#fff;font-weight:bold;}
#tbl_order_history TD.date,#tbl_order_history TD.price,#tbl_order_history TD.details,#tbl_order_details TD.price,#tbl_order_details TD.total,#tbl_order_details TD.status{width:70px;}
#tbl_order_details TD.quantity,#tbl_basket TD.quantity{width:55px;}
#tbl_basket TD.price,#tbl_basket TD.total{width:60px;}
#footer_top DIV.center A,#footer_middle DIV.box A{color:#232323;text-decoration:none;}
#footer_line,#footer_bottom{width:1001px;}
#footer_bottom DIV.l_corner,#footer_bottom DIV.r_corner{width:38px;float:left;height:25px;}*/story TR.header TD,#tbl_order_details TR.header TD,#tbl_basket TR.header TD{background:#fff;font-weight:bold;}
.contact-map1{ width:317px; height:168px; margin:27px 0px 0px 0px;}
.contact-map2{ width:317px; height:168px;padding: 30px 0 0 18px;}
.clear{clear:both;}
#tbl_order_history TD.date,#tbl_order_history TD.price,#tbl_order_history TD.details,#tbl_order_details TD.price,#tbl_order_details TD.total,#tbl_order_details TD.status{width:70px;}
#tbl_order_details TD.quantity,#tbl_basket TD.quantity{width:55px;}
#tbl_basket TD.price,#tbl_basket TD.total{width:60px;}
#footer_top DIV.center A,#footer_middle DIV.box A{color:#232323;text-decoration:none;}
#footer_line,#footer_bottom{width:1001px;}
#footer_bottom DIV.l_corner,#footer_bottom DIV.r_corner{width:38px;float:left;height:25px;}*/