html, body { height: 100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, label, fieldset, input, textarea, p, blockquote, th, td {padding: 0;margin: 0;}
fieldset, img {border: 0;}
table {/* border-collapse: collapse; */border-spacing: 0;}
ol, ul {list-style: none;}
address, caption, cite, code, dfn, em, strong, th, var {font-weight: normal;font-style: normal;}
strong { font-weight:bold; }
em { font-style:italic; }
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;font-size: 100%;}
q:before, q:after {content: '';}
abbr, acronym { border: 0;}
iframe{border:none;margin:0;padding:0;}
	
body,td,th { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #7b6531;}
body { background:#fff; margin:0;  }
a:link, a:visited, a:active { color: #191815; text-decoration: none; outline:none; }
a:hover { text-decoration: none; color: #484640; }

h1, h2, h3, h4, p { margin:0 0 10px 0; padding:0; }
h1, .h1 { font-size:22px; font-weight:normal;  }
h2, .h2 { font-size:18px; font-weight:normal;  }
h3, .h3 { font-size:14px; font-weight:normal; }
h4, .h4 { font-size:12px; font-weight:bold;  }
p { line-height:1.5em }

 
@font-face {
    font-family: 'CFHelvetica-ExtraLightRegular';
    src: url('fonts/cfhelvetica/cfhlexlg-webfont.eot');
    src: url('fonts/cfhelvetica/cfhlexlg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cfhelvetica/cfhlexlg-webfont.woff') format('woff'),
         url('fonts/cfhelvetica/cfhlexlg-webfont.ttf') format('truetype'),
         url('fonts/cfhelvetica/cfhlexlg-webfont.svg#CFHelvetica-ExtraLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CFHelvetica-LightRegular';
    src: url('fonts/cfhelvetica/cfhllg_-webfont.eot');
    src: url('fonts/cfhelvetica/cfhllg_-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cfhelvetica/cfhllg_-webfont.woff') format('woff'),
         url('fonts/cfhelvetica/cfhllg_-webfont.ttf') format('truetype'),
         url('fonts/cfhelvetica/cfhllg_-webfont.svg#CFHelvetica-LightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CFHelvetica-RegularRegular';
    src: url('fonts/cfhelvetica/cfhlrg_-webfont.eot');
    src: url('fonts/cfhelvetica/cfhlrg_-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cfhelvetica/cfhlrg_-webfont.woff') format('woff'),
         url('fonts/cfhelvetica/cfhlrg_-webfont.ttf') format('truetype'),
         url('fonts/cfhelvetica/cfhlrg_-webfont.svg#CFHelvetica-RegularRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FranklinGothicMediumCondRegular';
    src: url('fonts/framdcn/framdcn.eot');
    src: url('fonts/framdcn/framdcn.eot') format('embedded-opentype'),
         url('fonts/framdcn/framdcn.woff') format('woff'),
         url('fonts/framdcn/framdcn.ttf') format('truetype'),
         url('fonts/framdcn/framdcn.svg#FranklinGothicMediumCondRegular') format('svg');
}


/* --- EDITOR ----------------------------- */
.editor_text { font-size:14px; }
.editor_text h1, .editor_text .h1 { font-size:32px; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; color:#9f8852; margin:0 0 10px 0; padding:0 0 7px 0; border-bottom:3px solid #e4d9c4 }
.editor_text h2, .editor_text .h2 { font-size:20px; font-weight:normal; color:#191815; margin:0 0 10px 0; padding:10px 0 0 0; }
.editor_text h3, .editor_text .h3 { font-size:16px; font-weight:bold; color:#191815; margin:0 0 10px 0; padding:10px 0 0 0; }
.editor_text h4, .editor_text .h4 { font-size:13px; font-weight:bold; color:#191815; margin:0 0 10px 0; padding:10px 0 0 0; }
.editor_text p { margin:0 0 10px 0; padding:0; line-height:1.5em }
.editor_text ul { list-style-type:disc; list-style-position:inside; padding:0; margin:0 0 15px 15px }
	.editor_text ul li { padding:0; margin:0 0 5px 0; }
.editor_text ol { list-style-type:decimal; list-style-position:inside; padding:0; margin:0 0 15px 15px}
	.editor_text ol li { padding:0; margin:0 0 5px 0; }
.editor_text img.image_left, .editor_text .image_left img { float:left; margin:0 15px 10px 0; border:none; }
.editor_text img.image_right, .editor_text .image_right img { float:right; margin:0 0 10px 15px; border:none; }
.editor_text img { max-width:660px; }
.editor_text .google_map img { max-width:none; }

.editor_text table.specs_table { margin:0 0 15px 0; }
.editor_text table.specs_table td, .editor_text table.specs_table th { padding:5px 2px; border-bottom:1px solid #eee; }
.editor_text table.specs_table tr td {}
.editor_text table.specs_table tr th, .editor_text table.specs_table tr td.th  { font-weight:bold; padding-right:20px; }
/* ---------------------------------------- */

.heading_category, .heading_general, .heading_checkout { font-size:30px; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; color:#9f8852; margin:0 0 20px 0; padding:0 0 7px 0; border-bottom:3px solid #e4d9c4  }
.heading_category a, .heading_general a, .heading_checkout a { color:#9f8852; }

.heading_article { margin:0 0 10px 0; font-size:20px; color:#191815; font-family:'Open Sans', sans-serif; font-weight:600; }
.heading_tclub { margin:0 0 10px 0; font-size:18px; color:#191815; font-family:'Open Sans', sans-serif; font-weight:600; }

.heading_side { font-size:32px; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; color:#191815; margin:0 0 10px 0; padding:0 0 7px 0; border-bottom:3px solid #e4d9c4  }

.heading_fb { height:35px; line-height:35px; padding:0 13px; font-size:30px; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; background:#97845d url(images/fb_heading_bg.png) repeat-x; color:#fff; margin:0 0 10px 0;  }

.heading_account_section { margin:0 0 10px 0; padding:3px 10px; background:#f6f1e8; font-size:15px; color:#191815; font-family:'Open Sans', sans-serif; font-weight:600; }

.heading_index_top { font-size:32px; line-height:1em; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; color:#191815; margin:0 0 10px 0; padding:0 0 3px 0; border-bottom:3px solid #e4d9c4  }
.heading_index_top span { font-family:'CFHelvetica-RegularRegular', Arial, sans-serif; color:#9f8852; }

.heading_index { font-size:32px; line-height:1em; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; color:#191815; margin:0 0 10px 0; padding:0 0 3px 0; border-bottom:3px solid #383735  }
.heading_index span { font-family:'CFHelvetica-RegularRegular', Arial, sans-serif; color:#9f8852; }

.heading_index_small { font-size:26px; line-height:1em; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; color:#191815; margin:0 0 10px 0; padding:0;  }
.heading_index_small span { font-family:'CFHelvetica-RegularRegular', Arial, sans-serif; color:#9f8852; }

.article_box .heading { border-bottom:3px solid #e4d9c4; padding-bottom:5px; margin:0 0 10px 0; font-size:24px; line-height:1.2em; font-family:'CFHelvetica-LightRegular', Arial, sans-serif; }

.clr {clear:both; font-size:1px; height:1px; }

/* float clearing for IE6 */
* html .clearfix{ height: 1%; overflow: visible;}
/* float clearing for IE7 */
*+html .clearfix{ min-height: 1%;}
/* float clearing for everyone else */
.clearfix:after{  clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}

.corners { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.ui-tabs.ui-widget { -moz-box-shadow: 0 0 5px #ddd; -webkit-box-shadow: 0 0 5px #ddd; box-shadow: 0 0 5px #ddd;}
.ui-dialog.ui-widget { -moz-box-shadow: 0 0 8px #555; -webkit-box-shadow: 0 0 8px #555; box-shadow: 0 0 8px #555;}

.container { width:993px; margin:0 auto; }


.thumb img, img.thumb {
	background:#fff;
	padding:5px; 
	border:1px solid #e6e1da;
	-webkit-box-shadow: 0 0 4px #dad5ce;
	-moz-box-shadow: 0 0 4px #dad5ce;
	box-shadow: 0 0 4px #dad5ce;
}
a.thumb:hover img {
	border:1px solid #d8d3cb;
	-webkit-box-shadow: 0 0 4px #d1ccc5;
	-moz-box-shadow: 0 0 4px #d1ccc5;
	box-shadow: 0 0 4px #d1ccc5;
}

.thumb_small img, img.thumb {
	background:#fff;
	padding:3px; 
	border:1px solid #e6e1da;
	-webkit-box-shadow: 0 0 4px #dad5ce;
	-moz-box-shadow: 0 0 4px #dad5ce;
	box-shadow: 0 0 4px #dad5ce;
}
a.thumb_small:hover img {
	border:1px solid #d8d3cb;
	-webkit-box-shadow: 0 0 4px #d1ccc5;
	-moz-box-shadow: 0 0 4px #d1ccc5;
	box-shadow: 0 0 4px #d1ccc5;
}

#wrapper { /*min-height: 100%; height: auto !important; height:100%; margin: 0 0 -285px 0;*/  position:relative; overflow:hidden; }

#wrapper_inner { }

	#header { height:87px; width:100%; background:#000;  z-index:1000;	margin-bottom:-24px;}
	#navigation_wrapper {height:38px; width:100%; background:#000; z-index:800; padding: 12px 0;}
	
	#header.large { background:#000; }
	#header.small { background:#000; height:80px; position: fixed; margin-bottom:125px;}
	
	#header.small #logo img { width:180px; }
	#header.small #top_menu { display:none; }
	#header.small #language { display:none; }
	#header.small #top_login_fields { display:none; }
	
	#header.small #navigation { position:absolute; z-index:21; top:20px; right:0px; bottom:-5px; padding:0; font-family: 'Open Sans', sans-serif; font-weight:600; }
	
	#header_inner { height:107px; width:990px; margin:0 auto; position:relative; }
	#navigation_inner { height:38px; width:990px; margin:0 auto; position:relative; }
	#navigation_helper { height:62px; width:100%; position:relative; display:none;}

	#navigation_img {width:180px; height:38px; float:left; position:relative; left:5px; bottom:5px; display:none;}
	#navigation_img img {width:180px;} 

		#rpanel { position:absolute; z-index:30; top:230px; right:-300px; width:300px; height:250px; }
			#rpanel.opened { right:0; }
			#rpanel_opener { display:block; float:left; /*height:174px;*/ height:250px; /*width:38px;*/ width:55px; /*margin:0 0 0 -38px;*/ margin:0 0 0 -55px;/*background:url(images/rpanel_opener_b.jpg) no-repeat;*/ background:url(images/auti.jpg) no-repeat; text-indent:-9999px; outline:none; }
			#rpanel_content { width:300px; height:250px;
				-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.40);
				-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.40);
				box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.40);
			}
	
		#logo { position:absolute; z-index:999; top:21px; left:14px;  }
			#logo a { display:block; float:left; }

		#language { position:absolute; z-index:22; right:15px; top:6px; font-family: 'Open Sans', sans-serif;  font-size:13px;  height:20px; line-height:20px; }
			#language a { color:#e9ca8f; margin:0 3px; }
				#language a:hover { color:#f5cf86; }
			#language a.selected { color:#9f8852; }
		
		#top_menu { position:absolute; z-index:23; right:65px; top:6px; font-family: 'Open Sans', sans-serif; font-size:12px; height:20px; line-height:20px; }
			#top_menu a { color:#e9ca8f; display:block; float:left; margin:0 5px; text-shadow:1px 1px 0 #000; }
				#top_menu a:hover { color:#f5cf86; }
			#top_menu .split { display:block; float:left; width:24px; text-align:center; }
			#top_menu .facebook { margin-top:2px; width:14px; height:16px; background:url(images/icon_facebook3.png) no-repeat center 0; text-indent:-9999px; outline:none; }
			#top_menu .twitter { margin-top:2px; width:19px; height:16px; background:url(images/icon_twitter3.png) no-repeat; text-indent:-9999px; outline:none; }
			#top_menu .pinterest { margin-top:2px; width:19px; height:16px; background:url(images/icon_pinterest.png) no-repeat; text-indent:-9999px; outline:none; }
			#top_menu .logout { margin-top:3px; width:16px; height:14px; background:url(images/logout.png) no-repeat 0 -1px; text-indent:-9999px; outline:none; }
			#top_menu .t_member_login { margin-top:-6px; height:20px; padding:6px 26px 0 0; background:url(images/login_arrow.png) no-repeat right 0; }
			#top_menu .t_member_login.open { color:#191815; background:url(images/login_arrow_active.png) no-repeat right 0; text-shadow:none; }
			#top_menu .tel { float:left; color:#e9ca8f; margin-right:8px; }
		
		#top_login { position:absolute; z-index:22; width:198px; height:210px; right:87px; top:-215px; background:#eee0c5 url(images/top_login_bg.png) repeat-x; 
			-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; 
			-webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.40);
			-moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.40);
			box-shadow: 0 3px 2px rgba(0, 0, 0, 0.40);
		}
			#top_login_fields { position:absolute; top:36px; right:10px; font-size:11px; color:#e9ca8f; font-family: 'Open Sans', sans-serif;  }
			#top_login_fields input[type=text], #top_login_fields input[type=password]{ font-family: 'Open Sans', sans-serif; background:#000; border:none; width:115px; color:#9f8852; padding:4px; margin:1px 0 0 2px; font-size:11px;  border:1px solid #645239; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
			#top_login_fields a { color:#e9ca8f; }
			#top_login_fields a:hover { color:#FEE2B2; }
			
			#top_login .inner { padding:35px 15px 15px 15px; font-size:11px; color:#222; }
			#top_login .inner a { color:#9f8852; }
			
			#top_login .field_wrapper { margin:0 0 5px 0; }
			#top_login .field_wrapper label { display:block; padding:0 0 3px 0; }
			#top_login .field_wrapper input { width:150px; }
			#top_login p { padding:2px 0 0 0; margin:0 0 5px 0; line-height:1.2em; }
			#top_login p.register { }
			#top_login p.register a { color:#8a733d }
			#top_login .button_wrapper { width:162px; text-align:right; }
			
			.top_input_field { font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:5px; margin:0; background:#f2ddb6; color:#222; border:1px solid #917b48; 
				-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
				-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.20);
				-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.20);
				box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.20);
			}
				.top_input_field:focus { border:1px solid #725f34; outline:none;
					-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.30);
					-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.30);
					box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.30);
				}
				
			.button_login, .button_login:visited { 
				display: inline-block;
				background:#a18953 url(images/top_login_button.png) repeat-x; color: #222;
				font-size:13px; font-weight:bold; line-height:18px; font-family:Arial, Helvetica, sans-serif; 
				cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 10px;  border:none; 
				-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
				-webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.15);
				-moz-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.15);
				box-shadow: 0 3px 1px rgba(0, 0, 0, 0.15);
				text-shadow:1px 1px 1px #eedec0;
			}
			.button_login:hover, .button_login:active { color:#111; outline:none; text-shadow:1px 1px 1px #fff; }

			.button_top_login, .button_top_login:visited {
				display: inline-block;
				background:#a5976c; color: #231f20;
				font-size:11px; font-weight:400; line-height:14px; font-family: 'Open Sans', sans-serif;
				cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 8px; border:none; 
				-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
				-webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.15);
				-moz-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.15);
				box-shadow: 0 3px 1px rgba(0, 0, 0, 0.15);
			}
			.button_top_login:hover, .button_top_login:active { background:#dcbb78; color:#231f20; outline:none; }
			
		
		#navigation { position:relative; z-index:1000; float:right; padding:0; font-family: 'Open Sans', sans-serif; font-weight:600; line-height: 38px; }
			#navigation ul { }
			#navigation li { display:inline; }
				#navigation li a { display:block; float:left; height:38px; font-size:14px; margin:0; padding:0 10px; color:#f4f4f4; }
				#navigation li a span { display:block; float:left; cursor:pointer; height:38px; line-height:38px; padding:0; }
				#navigation li a span strong { font-weight:900; }
				#navigation li a.first { background:none; }
				#navigation li a.first span {  }
				#navigation li a:hover { color:#e9ca8f; }
				#navigation li.selected a { color:#e9ca8f; }
				#navigation li.booknow a span { display:block; float:left; cursor:pointer; height:38px; line-height:38px; padding:0 28px 0 15px; background:#a5976c url(images/book_arrow.png) 100px 14px no-repeat; }

				#navigation li.active a {
					display:block;
					color:#fff;
					text-shadow:0 0 3px #111;
					background: #a5976c;
					background-image: url(images/megamenu_active_arrow.png); /* fallback */
					background-image: url(images/megamenu_active_arrow.png), -webkit-gradient(linear, top, bottom, from(#a5976c), to(#534c32)); /* Saf4+, Chrome */
					background-image: url(images/megamenu_active_arrow.png), -webkit-linear-gradient(top, #a5976c, #534c32); /* Chrome 10+, Saf5.1+ */
					background-image: url(images/megamenu_active_arrow.png),    -moz-linear-gradient(top, #a5976c, #534c32); /* FF3.6+ */
					background-image: url(images/megamenu_active_arrow.png),     -ms-linear-gradient(top, #a5976c, #534c32); /* IE10 */
					background-image: url(images/megamenu_active_arrow.png),      -o-linear-gradient(top, #a5976c, #534c32); /* Opera 11.10+ */
					background-image: url(images/megamenu_active_arrow.png),         linear-gradient(top, #a5976c, #534c32); /* W3C */	
					background-position:center 30px;
					background-repeat:no-repeat;
				}
				
				#navigation li #megamenu {
					font-family: 'CFHelvetica-LightRegular';
					position: absolute;
					display: block;
					width: 100%;
					min-height:260px !important;
					height:auto;
					top: 38px;
					left: 0;
					opacity: 0;
					visibility: hidden;
					overflow: hidden;
					color:#fff;
					background: #a5976c;
					background-image: url(images/megamenu_lens.png); /* fallback */
					background-image: url(images/megamenu_lens.png), -webkit-gradient(linear, top, bottom, from(#a5976c), to(#534c32)); /* Saf4+, Chrome */
					background-image: url(images/megamenu_lens.png), -webkit-linear-gradient(top, #a5976c, #534c32); /* Chrome 10+, Saf5.1+ */
					background-image: url(images/megamenu_lens.png),    -moz-linear-gradient(top, #a5976c, #534c32); /* FF3.6+ */
					background-image: url(images/megamenu_lens.png),     -ms-linear-gradient(top, #a5976c, #534c32); /* IE10 */
					background-image: url(images/megamenu_lens.png),      -o-linear-gradient(top, #a5976c, #534c32); /* Opera 11.10+ */
					background-image: url(images/megamenu_lens.png),         linear-gradient(top, #a5976c, #534c32); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5976c', endColorstr='#534c32',GradientType=0 ); /* IE6-9 */
					background-position:center bottom;
					background-repeat:repeat-x;
					/*-webkit-transition: all .3s ease .15s;
					-moz-transition: all .3s ease .15s;
					-o-transition: all .3s ease .15s;
					-ms-transition: all .3s ease .15s;
					transition: all .3s ease .15s;
					*/
					padding-bottom:40px;
					-webkit-box-shadow: 0px 3px 3px rgba(50, 50, 50, 1);
					-moz-box-shadow:    0px 3px 3px rgba(50, 50, 50, 1);
					box-shadow:         0px 3px 3px rgba(50, 50, 50, 1);					
				}
				#navigation li:hover #megamenu {
					opacity: 1;
					visibility: visible;
					overflow: visible;
				}
				#navigation li #megamenu h2.title { display:block; text-align:center; font-size:24px; line-height:36px; color:#fffac3; text-shadow:0 0 3px #111; background:url(images/megamenu_border.png) repeat-x bottom center; height:40px; margin-bottom:-10px; }
				#navigation li #megamenu .container { width:620px; min-height:200px !important; height:auto; position:relative; left:0px; top:20px; background:none; }
				#navigation li #megamenu .columns { width:130px; float:left; margin-left:33px; }
				#navigation li #megamenu .columns.first { margin:0; }
				#navigation li #megamenu .columns ul { margin-bottom:10px; clear:both; }
				#navigation li #megamenu .columns ul li { display:block; float:left; font-size:16px; color:#fffac3; font-weight:300; height:25px; width:130px }
				#navigation li #megamenu .columns li a { margin:0; padding:0; color:#fffac3; font-size:16px; background:none; border:none; }
				#navigation li #megamenu .columns ul li a:hover { margin:0; padding:0; color:#fff; }
				#navigation li #megamenu .columns span a { background:none; text-align:left; margin:0; padding:0; font-size:18px; font-weight:500; background:url(images/megamenu_border.png) repeat-x bottom center; width:130px; line-height:36px; margin-bottom:5px; }
				#navigation li #megamenu .columns h2 span.large a { background:none; text-align:left; margin:0; padding:0; font-size:18px; font-weight:500; background:url(images/megamenu_border.png) repeat-x bottom center; width:130px; line-height:16px; margin-bottom:5px; }		
				
		#top_member { position:absolute; right:300px; top:50px; color:#ccc;  }
		#top_member a { color:#fff; }
		
		#top_search { width:232px; height:25px; background:#000; border:1px solid #645239; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
			#top_search_q { float:left; background:#000; border:none; width:170px; color:#9f8852; padding:4px; margin:1px 0 0 2px; font-size:11px;  }
			#top_search_icon { float:right; margin:3px 5px 0 0; }
			
	#slideshow_outer { width:100%; margin:0 auto; background:#000; }
	#slideshow_wrapper { height:535px; width:1424px; margin:0 auto; background:#fff; padding-bottom:2px; border-bottom:3px solid #9f8852; }
		#slideshow { height:535px; width:1424px; position:absolute; z-index:6;  }
		#slideshow.loading { background:#f6f1e8 url(images/index_slideshow_loading.gif) no-repeat 50% 50%; }
		.slideshow_item { height:535px; width:1424px; background-position:center top; background-repeat:no-repeat;  }
			.slideshow_item .data { display:none; }
			.slideshow_item .clickme { display:block; position:relative; z-index:20; height:535px; width:1424px; }

			.slideshow_next { width:41px; height:83px; background:url(images/mainSlideshow-btn-next.png) 0px 0px no-repeat; position:relative; float:left; top:210px; z-index:10; cursor:pointer; }
			.slideshow_next:hover { background-position:0px -83px; }
			.slideshow_prev { width:41px; height:83px; background:url(images/mainSlideshow-btn-prev.png) 0px 0px no-repeat; position:relative; float:right; top:210px; z-index:10; cursor:pointer; }
			.slideshow_prev:hover { background-position:0px -83px; }
			
		#slideshow_frame { height:434px; width:100%; position:absolute; z-index:8; left:0; top:130px; }
			#slideshow_frame_inner { position:relative; z-index:8; margin:0 auto; height:434px; width:1001px; background:url(images/index_slideshow_frame.png) no-repeat; }
			
			#slideshow_data { position:absolute; z-index:10; top:9px; right:9px; width:100%;/*width:687px;*/ height:416px; }
				#slideshow_data .inner { position:relative; width:100%; /*width:687px;*/ height:416px; color:#e9ca8f; text-shadow:0 0 3px #111; }
				#slideshow_data .inner a { display:block; width:100%; /*width:687px;*/ height:416px; color:#e9ca8f  }
				#slideshow_data .inner .bottom { position:absolute; width:620px; right:30px; bottom:30px; text-align:right; }
				
				#slideshow_data .inner p, #slideshow_data .inner a p { font-family: 'CFHelvetica-RegularRegular', Arial, sans-serif; font-size:14px; margin:0 0 5px 0; }
				#slideshow_data .inner p strong, #slideshow_data .inner a p strong { font-size:20px; }
				#slideshow_data .inner h2, #slideshow_data .inner a h2 { font-family: 'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-size:60px; line-height:1em; margin:0; font-weight:normal; color:#fff; }
				#slideshow_data .inner h3, #slideshow_data .inner a h3 { font-family: 'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-size:36px; line-height:1em; margin:0 0 5px 0; font-weight:normal; color:#fff; }
				
			
			#slideshow_buttons { position:absolute; z-index:9; bottom:-35px; right:1px; }
				#slideshow_buttons a { display:block; float:left; padding:6px 4px; }
				#slideshow_buttons a span { display:block; float:left; width:24px; height:8px; background:#9f8852; text-indent:-9999px; ouline:none;
					-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.50);
					-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.50);
					box-shadow: 0 0 2px rgba(0, 0, 0, 0.50);
				}
				#slideshow_buttons a.selected span { background:#e9ca8f; }
			
			#precious { width:964px; margin:0 auto; margin-top:100px; font-family: 'CFHelvetica-ExtraLightRegular', Arial, sans-serif; text-align:center; }
			#precious h2 { font-size:50px; color:#58595b; padding-bottom:5px; border-bottom:2px solid #c2b89b; }
			#precious h3 { font-size:22px; margin:0; padding:0; }			
				
			#second_slideshow_wrapper { width:962px; height:460px; margin:0 auto; margin-top:10px; border:1px solid #bcbec0; padding:5px 0; }
			
			#second_slideshow_hotels { width:946px; height:459px; margin:0 auto; position:relative; z-index:0;}
			#second_slideshow_wrapper .second_slideshow_item { width:946px; height:459px; margin:0 auto; }
			#second_slideshow_wrapper .second_slideshow_item .clickme { display:block; position:relative; z-index:20; height:459px; width:946px; }

			#second_slideshow_wrapper .slideshow_next { width:68px; height:460px; background:url(images/secondSlideshow-btn.png) 0px 0px no-repeat; position:relative; margin-left:-28px; margin-top:-215px; float:left; z-index:20; cursor:pointer; }
			#second_slideshow_wrapper .slideshow_next:hover { background-position:0px -500px; }
			#second_slideshow_wrapper .slideshow_prev { width:68px; height:460px; background:url(images/secondSlideshow-btn.png) -68px 0px no-repeat; position:relative; margin-right:-28px; margin-top:-215px; float:right; z-index:20; cursor:pointer; }
			#second_slideshow_wrapper .slideshow_prev:hover { background-position:-68px -500px; }
			

			#slideshow_pager { position:relative; top:510px; z-index:10; }
			.cycle-pager {
				overflow: hidden;
				text-align: right;
				width: 984px;
				margin:0 auto;
				z-index: 500;
				height:26px;
				line-height:24px;
				padding-right:10px;
				background:url(images/slideshow_pager_bg.png);
			}
			.cycle-pager span {
				color: #dedfe1;
				display: inline-block;
				font-size: 50px;
				height: 16px;
				width: 16px;
				margin-left:5px;
			}
			.cycle-pager span.cycle-pager-active { color: #cfbe88; }
			.cycle-pager > * { cursor: pointer;	}	
			
			
			#second_slideshow_pager { margin-top:5px; border-bottom:2px solid #d0d1d2; height:32px; }
			.second_cycle-pager {
				overflow: hidden;
				text-align: center;
				width: 968px;
				margin:0 auto;
				z-index: 500;
				height:26px;
				line-height:24px;
			}
			.second_cycle-pager span {
				color: #dedfe1;
				display: inline-block;
				font-size: 50px;
				height: 16px;
				width: 16px;
				margin-left:5px;
			}
			.second_cycle-pager span.cycle-pager-active { color: #cfbe88; }
			.second_cycle-pager > * { cursor: pointer;	}
			
			#day_offer_slider_pager { width:640px; height:30px; margin-bottom:-41px; }
			.dayoffer_cycle-pager {
				overflow: hidden;
				text-align: left;
				width: 620px;
				margin:0 auto;
				z-index: 500;
				height:26px;
				line-height:18px;
			}
			.dayoffer_cycle-pager span {
				color: #dedfe1;
				display: inline-block;
				font-size: 50px;
				height: 16px;
				width: 16px;
				margin-left:5px;
			}
			.dayoffer_cycle-pager span.cycle-pager-active { color: #cfbe88; }
			.dayoffer_cycle-pager > * { cursor: pointer;	}			
			
			
			#experience { width:964px; margin:0 auto; text-align:center; margin-top:40px; }
			#experience .title { color:#58595b; font-family: 'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-size:22px; padding-bottom:5px; border-bottom:2px solid #c2b89b; margin-bottom:15px;  }
			#experience .title span { font-size: 49px; }
			
			#experience .item_wrapper { width:310px; float:left; margin-right:14px; }
			#experience .item_wrapper.last { margin:0; }
			
			#experience .item { width:310px; height:388px; border:1px solid #bcbec0; padding-top:8px;  }
			#experience .item_title { width:300px; height:80px; margin:0 auto; border:1px solid #bcbec0; border-top:none; color:#231f20; }
			#experience .item_title h2 { font-size:24px; font-family: 'FranklinGothicMediumCondRegular', Arial, sans-serif; margin:0; padding-top:15px; }
			#experience .item_title h3 { font-size:12px; }
			
			#experience .item_wrapper a.more { width:190px; height:26px; display:block; background:#a5976c; color:#fff; font-size:12px; text-align:center; line-height:26px; margin:0 auto; border-bottom:1px solid #7f7f80;  -webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -ms-transition: all 0.20s ease-in-out; -o-transition: all 0.20s ease-in-out; outline: none; }
			#experience .item_wrapper a:hover.more { background:#b6ad8f; }
			

			#most_awarded { width:964px; margin:0 auto; text-align:center; margin-top:100px; }
			#most_awarded .title { color:#58595b; font-family: 'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-size:50px; padding-bottom:5px; border-bottom:2px solid #c2b89b; margin-bottom:15px;  }
			#most_awarded .data { width:700px; margin:0 auto; text-align:center; font-family: 'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-size:15px; }
			#most_awarded .awards { color:#58595b; font-family: 'CFHelvetica-RegularRegular', Arial, sans-serif; font-size:20px; margin-top:10px; }
			#most_awarded .awards img { vertical-align:middle; }
			
			#fpbottom { width:991px; margin:0 auto; text-align:center; background:#000; margin-top:50px; }
			.bottom_banner { width:678px; height:100px; float:left; }
			.whatistresor { width:300px; height:100px; float:right; }
			
			body.index #main { padding-top:120px; }
			
			#index_search_form_new { position:relative; z-index:9; margin:0 auto; width:993px; height:100px; background:#191919; border:1px solid #9f8852; border-top:none; position:relative; z-index:11; }
				#index_search_form_new .inner { padding:25px 25px 10px 25px; }

			#index_search_form { position:absolute; z-index:9; top:9px; left:9px; width:296px; height:416px; background:url(images/index_search_bg.png); }
				#index_search_form .inner { padding:20px 25px 10px 25px; }
			
			
				.search_form { color:#9f8852; }
				.search_form h3 {  font-family: 'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-size:24px; line-height:1em; margin:0 0 10px 0; font-weight:normal; color:#fff;   }
				.search_form h3 strong {  font-family: 'CFHelvetica-RegularRegular', Arial, sans-serif; font-weight:normal;   }

				.search_form h3.heading_index_find { font-size:30px; float:left; margin:-55px 0 0 -26px; height:40px; line-height:40px; padding:0 25px; background:#191919; border:1px solid #9f8852; }

				.search_form h3.hotel { font-size:30px; color:#fff; margin:0 0 7px 0; padding:0 0 7px 0; border-bottom:1px solid #59503b; }
				.search_form h4.bookonline { font-size:15px; font-weight:bold; color:#9f8852; margin:0; }
				
				.search_form .field_wrapper { padding:22px 0 0 0; }
				.search_form .field { }
				.search_form .field label { display:block; padding:0 0 5px 0; font-size:12px; }
					.search_form .field label strong { color:#e9ca8f; }
				.search_form .field .search_input_field.calendar { background-image:url(images/input_calendar.png); background-repeat:no-repeat; background-position:88px 7px; cursor:pointer; }
				
				.search_form .button_wrapper { padding:30px 0 0 0; text-align:right; }
				
				.search_form #bugdet_slider { margin-top:7px; }
				
				.search_input_field { font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:8px 9px; margin:0; background:#0a0907; color:#9f8852; border:1px solid #524b34; 
					-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; 
					-webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
					-moz-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
					box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
					-webkit-transition: border-color .5s;
					-moz-transition: border-color .5s;
					-o-transition: border-color .5s;
					transition: border-color .5s;
				}
					.search_input_field:focus { border:1px solid #696141; outline:none;	}
				


			#side_search_form { width:277px; background:url(images/index_search_bg.png); margin:0 0 15px 0; }
				#side_search_form .inner { padding:20px 22px 25px 22px; }
				#side_search_form .search_input_field.calendar { background-position:82px 7px; }
				
		
			#side_book_form { width:300px; background:url(images/index_search_bg.png); margin:0 0 20px 0; }
				#side_book_form .inner { padding:20px 30px 25px 25px; }


				
				.dark_slider { background:#111; border:1px solid #222; height: 8px; 
					-webkit-box-shadow: inset 0 -1px 1px #524b34;
					-moz-box-shadow: inset 0 -1px 1px #524b34;
					box-shadow: inset 0 -1px 1px #524b34;
				}
				.dark_slider .ui-slider-range { background:#9f8852 url(images/dark_slider_bar.png) repeat-x; }
				.dark_slider .ui-slider-handle { width:12px; height:14px; top: -4px; margin-left:-6px; background:url(images/dark_slider_handle.png) no-repeat; border:none; }
				.dark_slider .ui-slider-handle.ui-state-hover { background:url(images/dark_slider_handle.png) no-repeat 0 -15px; }
				
				.ui-datepicker { background:#000;  border:1px solid #524b34;   }
				.ui-datepicker-header { background:#8f8060; border:1px solid #433c24; }
				.ui-datepicker .ui-state-default { background:#222; color:#9f8852; border:1px solid #333; }
				.ui-datepicker a.ui-state-highlight { background:#333; color:#9f8852; }
				.ui-datepicker a.ui-state-hover { color:#cab687; }
				.ui-datepicker a.ui-state-active { background:#c7b590; border:1px solid #433c24; color:#111; }
				.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover { background:#c7b590; border:1px solid #c7b590; }
				
				
				
				
				.ui-autocomplete { background:#000;  border:1px solid #524b34; padding:3px;
					-webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
					-moz-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
					box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
				}
				.ui-autocomplete .ui-menu-item { margin:0 0 1px 0; }
				.ui-autocomplete .ui-menu-item a { background:#222; color:#c9b483; border:1px solid #333; margin:0; padding:.3em .4em; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;  }
				.ui-autocomplete .ui-menu-item a.ui-state-hover { background:#333; border:1px solid #444; color:#fff; margin:0; }
				.ui-autocomplete .ui-menu-item a.ui-state-active { background:#333; border:1px solid #444; color:#fff; margin:0; }
				
				
	#push_footer {  }

	#footer { height:300px; background:#231f20; color:#9f8852;  font-family: 'Open Sans', sans-serif;  font-size:13px; }
		#footer a { color:#e9ca8f; }
		#footer a:hover { color:#f7d9a1; }
	
	#footer_inner { padding:25px 0 0 0; }
		#footer_inner .col_1 { float:left; width:240px; font-size:12px; }
		#footer_inner .col_2 { float:left; width:235px; margin-left:15px; }
		#footer_inner .col_3 { float:left; width:235px; margin-left:15px; }
		#footer_inner .col_4 { float:left; width:235px; margin-left:15px; }
		
		#footer_inner .col_1 h4 { font-weight:600; margin:0 0 10px 0; padding:0 0 4px 0; border-bottom:1px solid #463b20;}
		p#copyright { font-size:11px; padding:5px 0 0 0; margin:10px 0 0 0; border-top:1px solid #463b20; color:#7b6531; }
		
		.footer_logo { margin:0 0 30px 0; }
		
		.heading_footer { margin:0 0 10px 0; padding:0 0 7px 0; border-bottom:1px solid #463b20; color:#9f8852; font-size:24px; font-weight:normal; font-family: 'CFHelvetica-ExtraLightRegular', Arial, sans-serif; }
		
		.footer_list li { padding:4px 0; }
		
		.social_footer { margin:0; }
			.social_footer .facebook { display:block; float:left; width:32px; height:32px; background:url(images/icon_facebook4.png) no-repeat center 0; text-indent:-9999px; outline:none; }
			.social_footer .twitter { display:block; float:left; width:33px; height:32px; margin-left:10px; background:url(images/icon_twitter4.png) no-repeat 50% 50%; text-indent:-9999px; outline:none; }
			.social_footer .pinterest { display:block; float:left; width:33px; height:32px; margin-left:10px; background:url(images/icon_pinterest2.png) no-repeat 50% 50%; text-indent:-9999px; outline:none; }

		#footer_book { font-size:13px; }

		#footer_phone { font-size:14px; margin:0 0 10px 0; }
		#footer_phone strong { display:block; float:left; font-weight:normal; }
		#footer_phone span { display:block; float:left; width:60px; height:37px; margin:-15px 0 0 5px; background:url(images/icon_phone_footer.png) no-repeat; }

	#main { padding:30px 0; }
	#main_home { padding:30px 0; margin-top:0px;}
		#main_inner {  min-height:600px; height: auto !important; height:600px; }
	

	#content_sidebar_wrapper { width:auto; float:none;  }
	#content { float:left; width:678px; }
	#content_home { float:left; width:640px; margin-top:-20px;  }
	#sidebar { float:right; width:300px; }
	
	
	#sidebar_home { float:right; width:330px; margin-top:-30px; }
	#sidebar_home .blog { width:328px; border:1px solid #bdbfc1; }
	#sidebar_home .blog .title { width:328px; height:80px; line-height:74px; text-align:center; background:url(images/trans-white-60.png); color:#231f20; font-size:29px; font-family: 'CFHelvetica-ExtraLightRegular', Arial, sans-serif; position:absolute; }
	#sidebar_home .blog .title span { font-size:48px; font-family: 'CFHelvetica-ExtraLightRegular', Arial, sans-serif; }
	#sidebar_home .blog .image { margin:0; padding:0; }
	#sidebar_home .blog .data { height:257px; width:290px; margin:0 auto; }
	#sidebar_home .blog .data span.date { color:#6e6446; font-size:18px; font-family: 'CFHelvetica-RegularRegular', Arial, sans-serif; height:40px; line-height:40px; border-bottom:1px solid #a5976c; display:block; margin:20px 0 30px 0; }
	#sidebar_home .blog .data h2 { color:#a5976c; font-size:20px; }
	#sidebar_home .blog .data p { margin-top:25px; color:#000; font-size:12px; }
	
	#sidebar_home .blog a.blog_more { width:140px; height:26px; display:block; background:#a5976c; color:#fff; font-size:12px; text-align:center; line-height:26px; position:absolute; margin-left:94px; border-bottom:1px solid #7f7f80;  -webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -ms-transition: all 0.20s ease-in-out; -o-transition: all 0.20s ease-in-out; outline: none; }
	#sidebar_home .blog a:hover.blog_more { background:#b6ad8f; }

	#sidebar_right { display:none; }
	
	#day_offer { width:640px;  }
	#day_offer h2 { font-size:38px; color:#58595b; text-align:center; border-bottom:2px solid #c2b89b; height:50px; font-family: 'CFHelvetica-ExtraLightRegular', Arial, sans-serif; }
	#day_offer h2 span { color:#AA925C; }
	#day_offer .image { width:638px; border:1px solid #bcbec0; }
	#day_offer .image img { width:626px; margin:6px 6px 2px 6px; }
	#day_offer .title { width:609px; margin:0 auto; border:1px solid #c2b89b; border-top:none; height:70px; padding:8px 0 23px 15px; color:#a5976c; font-family: 'CFHelvetica-LightRegular', Arial, sans-serif; }
	#day_offer .title h3 { width:420px; font-size:20px; color:#a5976c; font-family: 'CFHelvetica-LightRegular', Arial, sans-serif; font-weight:700; }
	#day_offer .title .description { margin-top:5px;  width:420px; display:block;  }
	#day_offer .title .description.nobadge { width:580px; }	
	#day_offer .badge { width:153px; height:153px; position:relative; z-index:10; float:right; margin:-162px 15px 20px 0; background:url(images/badge.png) no-repeat; }
	#day_offer .badge .from { text-align:center; width:153px; color:#6e6446; display:block; position:relative; top:30px; font-size:18px; font-family: 'CFHelvetica-RegularRegular', Arial, sans-serif;}
	#day_offer .badge .price { text-align:center; width:153px; color:#fff; display:block; position:relative; top:26px; font-family: 'CFHelvetica-RegularRegular', Arial, sans-serif; font-size:54px; margin:0; text-shadow:0 1px 1px #9D9168; }
	#day_offer .badge .price em { font-style:normal; display:block; font-size:20px; margin-top:-6px; }
	
	
	#newsletter_signup { width:638px; height:135px; border:1px solid #bcbec0; margin-top:40px; }
	#newsletter_signup .image { float:left; width:326px; }
	#newsletter_signup .signup { float:right; margin-right:10px; margin-top:5px; font-family: 'CFHelvetica-RegularRegular', Arial, sans-serif; color:#000; font-size:20px; }
	#newsletter_signup .signup span { color:#a5976c; font-size: 42px; text-align:right; display:block; font-weight:600; }
	#newsletter_signup .signup .signupinput { display:block; margin-top:4px; }
	#newsletter_signup .signup input[type=text] { background:#fff; color:#b7b7b7; border:1px solid #d9d9d9; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding:6px; font-size:12px; width:140px; -webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -ms-transition: all 0.20s ease-in-out; -o-transition: all 0.20s ease-in-out; outline: none; }
	#newsletter_signup .signup input[type=text]:focus { border:1px solid #d9d9d9; box-shadow: 0 0 5px rgba(227, 218, 192, 1); border: 1px solid rgba(227, 218, 192, 1); }
	#newsletter_signup .signup img { float:right; vertical-align:middle; }
	#newsletter_signup .signup label.error { color:#A5966B; float:left; margin-top:2px; }
	#newsletter_signup .index_msg { float:right; margin-right:10px; margin-top:5px; font-family: 'CFHelvetica-RegularRegular', Arial, sans-serif; color:#000; font-size:14px; width:290px; }
	
	body.column_left #main_inner { background:url(images/sidebar_left_bg.png) repeat-y; }
	
	body.column_left #sidebar_right { display:none; }
	body.column_left #content_sidebar_wrapper { width:auto; float:none; }
		body.column_left #content { float:right; width:678px; }
		body.column_left #sidebar { float:left; width:277px; /*291px*/ padding:7px; }
	
	body.column_right #sidebar_right { }
	body.column_right #content_sidebar_wrapper { }
		body.column_right #content {   }
		body.column_right #sidebar {  }
	
	.side_banner { margin:0 auto 15px auto; }
	
	.side_box { 
		border:1px solid #e7e2d4; 
		padding:15px 15px; 
		margin:0 0 15px 0;
		-webkit-box-shadow: 0 0 3px #e7e2d4;
		-moz-box-shadow: 0 0 3px #e7e2d4;
		box-shadow: 0 0 3px #e7e2d4;
		-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	}
	.side_box.pick_of_the_week { padding:6px 6px 6px 6px; margin:0 0 15px 0; }
	
	.pick_of_the_week a { display:block; position:relative; z-index:1; width:286px; height:171px; }
	.pick_of_the_week a img { position:absolute; width:286px; height:171px; z-index:2; }
	.pick_of_the_week a span { display:block; position:absolute; width:286px; height:171px; cursor:pointer; z-index:3; background:url(images/pick_of_the_week2.png) no-repeat; outline:none; text-indent:-9999px; }
	
	.side_blog_photo { margin:-9px -9px 10px -9px; }
	.side_blog_photo a { }
	.side_blog_photo a img { width:278px; height:163px; border:4px solid #222; }

		.heading_testimonials { margin:0 0 6px 0; }
		.testimonial { background:#f6f1e8; padding:10px 15px; margin:0 0 30px 0; }
		.testimonial a { color:#7b6531; }
		.testimonial a:hover { }
			.testimonial p.author { margin:0; padding:0; text-align:right; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; font-size:14px; font-style:italic; }
		.testimonial_inner { background:url(images/quote_start.png) no-repeat 0 0; margin:0 0 5px 0; font-family: 'CFHelvetica-LightRegular', Arial, sans-serif; font-size:16px; line-height:1.3em; }
		.testimonial_inner2 { background:url(images/quote_end.png) no-repeat right bottom; padding:0 0 20px 25px; }
		.testimonial_inner2 a { display:block; }
		
		.side_articles { margin:0 0 20px 0; }
		.side_article_item { padding:10px 0 10px 0; background:url(images/dot.png) repeat-x; font-size:12px; }
		.side_article_item:first-child, .side_article_item.first { padding-top:0; background:none; }
			.side_article_item .title { margin:0 0 6px 0; font-size:14px; line-height:1.4em; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; }
			.side_article_item p { margin:0; }
		
			
		.index_offers { margin:0; }
		.index_offer_item { padding:7px 0 5px 0; border-top:1px solid #e6decf; font-size:12px; }
		.index_offer_item:first-child, .index_offer_item.first { padding-top:0; border-top:none; }
			.index_offer_item .image { float:left; }
			.index_offer_item .image img { width:116px; height:77px; }
			.index_offer_item .data { margin-left:140px; padding:2px 0 0 0; }
			.index_offer_item .title { margin:0 0 6px 0; font-size:14px; line-height:1.3em; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; }
			.index_offer_item p { margin:0; }
			.index_offer_item p.hotel { margin:-3px 0 0 0; font-weight:bold; }
			.index_offer_item p.hotel a { color:#7b6531; }
		.index_offers .read_more { text-align:right; margin:0; }
		.index_offers .read_more a { text-decoration:underline; color:#7b6531; }
			
			
		.index_suggestions { margin:0 0 25px 0; }
		.index_suggestion_item { width:212px; margin:0 0 0 20px; float:left; font-size:12px; }
		.index_suggestion_item:first-child, .index_offer_item.first { margin-left:0; }
			.index_suggestion_item .image { height:112px; margin:0 0 10px 0;  }
			.index_suggestion_item .image a { display:block; position:relative; width:200px; height:100px; }
				.index_suggestion_item .image a img { position:absolute; z-index:1; top:0; left:0; width:200px; height:100px; }
				.index_suggestion_item .image a .ribbon { display:block; position:absolute; z-index:2; width:102px; height:34px; top:11px; left:-7px; background:url(images/ribbon.png) no-repeat; line-height:27px; text-align:center; color:#fff; font-weight:bold; font-size:12px; text-shadow:0 1px 1px #6a5626; }
			.index_suggestion_item .data { padding:0 6px; }
			.index_suggestion_item .title { margin:0 0 6px 0; font-size:14px; line-height:1.3em; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; }
			.index_suggestion_item p { margin:0; }
			
			
		.index_col_wrapper { margin:0; }
			.index_col_left { float:left; width:332px; }
			.index_col_right { float:right; width:332px; }
			
		
		.index_map { margin:0 0 30px 0; background:url(images/map/map.jpg) no-repeat; width:332px; height:248px; }
		
		.heading_new_hotel { font-size:20px; font-family:'CFHelvetica-RegularRegular', Arial, sans-serif; font-weight:normal; margin:0 0 10px 0; border-bottom:3px solid #e2d6bf; border-top:1px solid #dcd1bb; }
		.heading_new_hotel a { display:block; background:#f6f1e8; padding:0 16px; border-top:1px solid #fff; height:37px; line-height:37px; overflow:hidden; }
		.heading_new_hotel span { font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; }
		
		.index_new_hotel { background:#f6f1e8; padding:15px 10px 10px 10px; }
			.index_new_hotel .image a { display:block; position:relative; width:300px; height:171px; }
				.index_new_hotel .image a img { position:absolute; z-index:1; top:0; left:0; width:300px; height:150px; }
				.index_new_hotel .image a .ribbon { display:block; position:absolute; z-index:2; width:107px; height:80px; top:0; left:5px; background:url(images/ribbon_new.png) no-repeat; text-indent:-9999px; outline:none; }
		
		.side_why { margin:0 0 30px 0; }
		.side_why, .side_why .editor_text { font-size:12px; }
			.side_why_item { margin:0 0 10px 0;}
			.side_why_item p { margin:0; }
			.side_why_item strong { color:#56451d;  }
		.side_why .read_more { text-align:right; }
		.side_why .read_more a { text-decoration:underline; color:#7b6531; }
		
		.side_regions { background:#ebe2d1; margin:-7px -7px 30px -7px; padding:10px 20px; }
			.side_regions h3 { margin:0 0 15px 0; color:#9f8852;  font-size:32px; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; }
			.side_regions ul { margin:0 0 5px 0; }
			.side_regions ul li { padding:2px 0; font-size:14px; line-height:1.3em; font-family: 'Open Sans', Arial, sans-serif;  }
		
		.side_hotel { margin:-7px -7px 20px -7px; width:282px; height:146px; }
			.side_hotel a { display:block; width:282px; height:146px; position:relative; }
			.side_hotel a img { width:282px; height:146px; position:absolute; top:0; left:0; }
			.side_hotel a span { display:block; width:262px; padding:2px 10px; position:absolute; bottom:0; left:0; background:url(images/trans-black-60.png); color:#fff; 
				font-size:30px; line-height:1.2em; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal;
			}
			
			
		.side_offers { margin:-7px -7px 20px -7px; position:relative; background:#a49164; border:3px solid #f6f1e8; padding:75px 10px 10px 10px; /* padding:10px; */ }
		
			.side_offers .ribbon { display:block; position:absolute; z-index:2; width:104px; height:84px; top:-3px; left:0; background:url(images/ribbon_offers.png) no-repeat -3px 0; text-indent:-9999px; outline:none; }
			
		.side_offer_item { padding:10px 0 10px 0; background:url(images/dot_white.png) repeat-x; font-size:12px; color:#fff; }

			.side_offer_item:first-child, .side_offer_item.first { padding-top:0; background:none; /*  padding-left:100px; */ }

			.side_offer_item a { color:#fff; }
			.side_offer_item .title { margin:0 0 6px 0; font-size:14px; line-height:1.4em; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; }
			.side_offer_item p { margin:0; }
			.side_offer_item p.hotel { margin:-3px 0 0 0; font-weight:bold; }
			
		.destinations_thumbs {}
			.destinations_thumbs ul {}
			.destinations_thumbs ul li { float:left; margin:0 0 24px 24px; }
			.destinations_thumbs ul li.first { margin-left:0; }
			.destinations_thumbs ul li a { display:block; float:left; width:198px; height:132px; position:relative;
				background:#fff;
				padding:5px; 
				border:1px solid #e6e1da;
				-webkit-box-shadow: 0 0 4px #dad5ce;
				-moz-box-shadow: 0 0 4px #dad5ce;
				box-shadow: 0 0 4px #dad5ce;
			}
			.destinations_thumbs ul li a:hover {
				border:1px solid #d8d3cb;
				-webkit-box-shadow: 0 0 4px #d1ccc5;
				-moz-box-shadow: 0 0 4px #d1ccc5;
				box-shadow: 0 0 4px #d1ccc5;
			}
			.destinations_thumbs ul li a img { width:198px; height:132px; position:absolute; top:5px; left:5px; }
			.destinations_thumbs ul li a span { display:block; width:178px; padding:8px 10px; position:absolute; bottom:5px; left:5px; background:url(images/trans-black-80.png); color:#fff; 
				font-size:14px; line-height:1.2em; font-family: 'Open Sans', Arial, sans-serif; font-weight:600;
			}
			
		
		.heading_region_wrapper { margin:0 0 20px 0; padding:0 0 7px 0; border-bottom:3px solid #e4d9c4; }
		.heading_region { font-size:30px; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; color:#9f8852; margin:0;  }
		.heading_region a { color:#9f8852 }
		.heading_region_wrapper .region_path { display:block; padding:2px 0 0 0; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:600; }
			.heading_region_wrapper .region_path span { color:#888; margin:0 5px; font-weight:400; }
			.heading_region_wrapper .region_path a { color:#222;}
			.heading_region_wrapper .region_path a:hover { }
			
			
		.hotel_filters { background:url(images/dot2.png) repeat-x 0 bottom; padding:10px 0 10px 0; margin:0 0 10px 0; }
		.hotel_filters h3 { color:#222; font-size:13px; font-weight:bold; margin:0 0 8px 0; }
		
		.hotel_filter { float:left; line-height:24px; margin-right:15px; font-size:12px; }
		.hotel_filters .button_filter { float:left; }
		
		.button_filter, .button_filter:visited { 
			display: inline-block; 
			background-color: #ede6d8; color: #7b6531;
			font-size:13px; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
			cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:3px 14px;  border:none; 
			-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
		}
		.button_filter:hover, .button_filter:active { background-color:#e5ddcd; color:#7b6531; outline:none }
			
			
		.hotel_results_wrapper { padding:0; margin:0 0 20px 0; border-bottom:1px solid #e4d9c4;  }
		.hotel_results { float:left; padding:10px 0 0 0; margin:0 0 7px 0; color:#7b6531; font-size:16px; line-height:18px; font-family: 'Open Sans', sans-serif; font-weight:400; }
		.hotel_results strong { font-weight:600; }
			
			
		.rooms_wrapper { padding:20px 0 0 0; }	
		
		.room_item { border-top:1px solid #e4d9c4; padding:23px 0 8px 0; margin:0 0 5px 0  }
		.room_item.first { border-top:none; padding-top:5px; }
		.room_item .data { margin:0 0 10px 0; }
		.room_item .hasimage { margin-left:230px; }
		.room_item .image { float:left; margin:0 0 10px 0; padding:1px 0 0 0; }
			.room_item .image a { }
			.room_item .image a img {  }
			.room_item .image a:hover img { }
			.room_item .image .extra_photos { font-size:12px; padding:5px 0 0 0; }
			.room_item .image .extra_photos a { color:#7b6531; }
		
		.room_item .title { background:#f6f1e8; margin:0 0 8px 0; padding:5px 10px; font-size:14px; line-height:1.4em; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; }
		.room_item .title a { color:#7b6531 }
		.room_item .title a:hover { color:#7b6531 }
		
		.room_item .data_inner { padding:0 10px; }
			
			

		.hotel_item { border-top:1px solid #e4d9c4; padding:23px 0 8px 0; margin:0 0 5px 0 }
		.hotel_item.first { border-top:none; padding-top:5px; }
		.hotel_item .data { margin:0 0 10px 0; }
		.hotel_item .hasimage { margin-left:230px; }
		.hotel_item .image { float:left; margin:0 0 10px 0; padding:1px 0 0 0; }
			.hotel_item .image a { display:block; position:relative; width:215px; height:144px;  }
			.hotel_item .image a img { position:absolute;  }
			.hotel_item .image a:hover img { }
		.hotel_item .image .ribbon_offer { display:block; position:absolute; z-index:2; width:124px; height:34px; top:11px; left:-7px; background:url(images/ribbon_large.png) no-repeat; line-height:28px; text-align:center; color:#fff; font-weight:bold; font-size:12px; text-shadow:0 1px 1px #6a5626; }
			
		.hotel_item .title { background:#f6f1e8; margin:0 0 8px 0; padding:5px 10px; font-size:14px; line-height:1.4em; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; }
		.hotel_item .title a { color:#7b6531 }
		.hotel_item .title a:hover { color:#7b6531 }
		.hotel_item .title a.region { color:#222; font-weight:400; }
		
		.hotel_item .data_inner { padding:0 10px; }
		
		.hotel_item .hotel_more { margin:0; text-align:right; }
		.hotel_item .hotel_more a { text-decoration:underline; color:#7b6531;   }
			.hotel_item .hotel_more a:hover { }

		/* old offer_item, needs .thumb on the a>img */
		/*
		.offer_item { position:relative; float:left; width:324px; height:226px; margin:0 0 30px 30px }
		.offer_item.first { margin-left:0; }
		.offer_item .image { }
			.offer_item .image a {  }
			.offer_item .image a img { position:absolute; z-index:2; width:312px; height:214px; }
			.offer_item .image a:hover img { }
		.offer_item .image .ribbon_offer2 { display:block; position:absolute; z-index:3; width:124px; height:34px; top:11px; left:-7px; background:url(images/ribbon_large.png) no-repeat; line-height:28px; text-align:center; color:#fff; font-weight:bold; font-size:12px; text-shadow:0 1px 1px #6a5626; }
		.offer_item .image .ribbon_offer { display:block; position:absolute; z-index:3; width:102px; height:84px; padding-right:2px; top:-1px; left:0; background:url(images/ribbon_offers_notext.png) no-repeat -3px 0; outline:none; line-height:58px; text-align:center; color:#fff; font-family:'CFHelvetica-RegularRegular', Arial, sans-serif; color:#8b7955; font-size:23px; text-shadow:-1px -1px 0 #605237; }
		
		.offer_item .data { position:absolute; bottom:6px; left:6px; width:312px; padding:0 0 10px 0; z-index:4; background:url(images/trans-black-80.png); color:#e9ca8f; }
		.offer_item .data p { padding:0 15px; margin:0; line-height:1.3em; }
		.offer_item .data a { color:#e9ca8f; }
		.offer_item .data a:hover { color:#edd19c; }
			
		.offer_item .title { padding:10px 15px 5px 15px; margin:0; font-size:14px; line-height:1.2em; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; }
		.offer_item .title a { color:#fff }
		.offer_item .title a:hover { color:#fff  }
		.offer_item p.links { font-family: 'Open Sans', Arial, sans-serif; }
		.offer_item .hotel { font-weight:700; }
		.offer_item .region { font-weight:400; }
		
		.offer_item p.offer_more { margin:0; padding-top:2px; text-align:right; font-size:12px; }
		.offer_item .offer_more a { text-decoration:underline; color:#e9ca8f;   }
			.offer_item .offer_more a:hover { }
		*/


		/*
		.offer_item { position:relative; float:left; width:312px; height:286px; margin:0 0 30px 30px;
			background:#fff;
			padding:5px; 
			border:1px solid #e6e1da;
			-webkit-box-shadow: 0 0 4px #dad5ce;
			-moz-box-shadow: 0 0 4px #dad5ce;
			box-shadow: 0 0 4px #dad5ce;
		}
		.offer_item:hover {
			border:1px solid #d8d3cb;
			-webkit-box-shadow: 0 0 4px #d1ccc5;
			-moz-box-shadow: 0 0 4px #d1ccc5;
			box-shadow: 0 0 4px #d1ccc5;
		}
		.offer_item.first { margin-left:0; }
		.offer_item .image { }
			.offer_item .image a { }
			.offer_item .image a img { position:absolute; z-index:2; width:312px; height:214px; }
			.offer_item .image a:hover img { }
		.offer_item .image .ribbon_offer2 { display:block; position:absolute; z-index:3; width:124px; height:34px; top:11px; left:-7px; background:url(images/ribbon_large.png) no-repeat; line-height:28px; text-align:center; color:#fff; font-weight:bold; font-size:12px; text-shadow:0 1px 1px #6a5626; }
		.offer_item .image .ribbon_offer { display:block; position:absolute; z-index:3; width:102px; height:84px; padding-right:2px; top:-1px; left:0; background:url(images/ribbon_offers_notext.png) no-repeat -3px 0; outline:none; line-height:58px; text-align:center; color:#fff; font-family:'CFHelvetica-RegularRegular', Arial, sans-serif; color:#8b7955; font-size:23px; text-shadow:-1px -1px 0 #605237; }
		
		.offer_item .data { position:absolute; top:219px; left:5px; width:312px; height:72px; padding:0; z-index:4; background:url(images/trans-black-90.png); color:#e9ca8f; }
		.offer_item .data p { padding:0 15px; margin:0; line-height:1.3em; }
		.offer_item .data a { color:#e9ca8f; }
		.offer_item .data a:hover { color:#edd19c; }
			
		.offer_item .title { padding:10px 15px 5px 15px; margin:0; font-size:14px; line-height:1.2em; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; }
		.offer_item .title a { color:#fff }
		.offer_item .title a:hover { color:#fff  }
		.offer_item p.links { font-family: 'Open Sans', Arial, sans-serif; }
		.offer_item .hotel { font-weight:700; }
		.offer_item .region { font-weight:400; }
		
		.offer_item p.offer_more { margin:0; padding-top:2px; text-align:right; font-size:12px; }
		.offer_item .offer_more a { text-decoration:underline; color:#e9ca8f;   }
			.offer_item .offer_more a:hover { }
		*/
		

		.offer_item { float:left; width:312px; margin:0 0 30px 30px;
			background:#fff;
			padding:5px; 
			border:1px solid #e6e1da;
			-webkit-box-shadow: 0 0 4px #dad5ce;
			-moz-box-shadow: 0 0 4px #dad5ce;
			box-shadow: 0 0 4px #dad5ce;
		}
		.offer_item:hover {
			border:1px solid #d8d3cb;
			-webkit-box-shadow: 0 0 4px #d1ccc5;
			-moz-box-shadow: 0 0 4px #d1ccc5;
			box-shadow: 0 0 4px #d1ccc5;
		}
		.offer_item.first { margin-left:0; }
		.offer_item .image { position:relative; height:214px; }
			.offer_item .image a { }
			.offer_item .image a img { position:absolute; z-index:2; width:312px; height:214px; }
			.offer_item .image a:hover img { }
		.offer_item .image .ribbon_offer2 { display:block; position:absolute; z-index:3; width:124px; height:34px; top:11px; left:-7px; background:url(images/ribbon_large.png) no-repeat; line-height:28px; text-align:center; color:#fff; font-weight:bold; font-size:12px; text-shadow:0 1px 1px #6a5626; }
		.offer_item .image .ribbon_offer { display:block; position:absolute; z-index:3; width:102px; height:84px; padding-right:2px; top:-7px; left:-6px; background:url(images/ribbon_offers_notext.png) no-repeat -3px 0; outline:none; line-height:58px; text-align:center; color:#fff; font-family:'CFHelvetica-RegularRegular', Arial, sans-serif; color:#8b7955; font-size:23px; text-shadow:-1px -1px 0 #605237; }
		
		.offer_item .data { padding:10px 15px; background:url(images/trans-black-90.png); color:#a68f63; }
		.offer_item .data p { padding:5px 0 0 0; margin:0; line-height:1.3em; }
		.offer_item .data a { color:#e9ca8f; }
		.offer_item .data a:hover { color:#edd19c; }
			
		.offer_item .title { padding:0; margin:0; font-size:14px; line-height:1.2em; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; }
		.offer_item .title a { color:#fff }
		.offer_item .title a:hover { color:#fff  }
		.offer_item p.links { font-family: 'Open Sans', Arial, sans-serif; }
		.offer_item .hotel { font-weight:700; }
		.offer_item .region { font-weight:400; }
		
		.offer_item p.offer_more { margin:0; padding-top:2px; text-align:right; font-size:12px; }
		.offer_item .offer_more a { text-decoration:underline; color:#e9ca8f;   }
			.offer_item .offer_more a:hover { }

		
		
		.top_offer_item { width:981px; height:280px; margin:-5px 0 30px 0;
			background:#fff;
			padding:5px; 
			border:1px solid #e6e1da;
			-webkit-box-shadow: 0 0 4px #dad5ce;
			-moz-box-shadow: 0 0 4px #dad5ce;
			box-shadow: 0 0 4px #dad5ce;
		}
		.top_offer_item:hover { 
			border:1px solid #d8d3cb;
			-webkit-box-shadow: 0 0 4px #d1ccc5;
			-moz-box-shadow: 0 0 4px #d1ccc5;
			box-shadow: 0 0 4px #d1ccc5; 
		}
		.top_offer_item .image { float:left; width:668px; height:280px; }
			.top_offer_item .image a { display:block; width:668px; height:280px; position:relative; z-index:1; }
			.top_offer_item .image a img { position:absolute; z-index:2; width:668px; height:280px; }
			.top_offer_item .image a:hover img { }
		.top_offer_item .image .ribbon_offer3 { display:block; position:absolute; z-index:3; width:124px; height:34px; top:11px; left:-7px; background:url(images/ribbon_large.png) no-repeat; line-height:28px; text-align:center; color:#fff; font-weight:bold; font-size:12px; text-shadow:0 1px 1px #6a5626; }
		.top_offer_item .image .ribbon_offer2 { display:block; position:absolute; z-index:3; width:102px; height:84px; padding-right:2px; top:-1px; left:0; background:url(images/ribbon_offers_notext.png) no-repeat -3px 0; outline:none; line-height:58px; text-align:center; color:#fff; font-family:'CFHelvetica-RegularRegular', Arial, sans-serif; color:#8b7955; font-size:23px; text-shadow:-1px -1px 0 #605237; }
		.top_offer_item .image .ribbon_offer { display:block; position:absolute; z-index:3; width:121px; height:97px; padding-right:4px; top:-7px; left:0; background:url(images/ribbon_offers_notext_large.png) no-repeat -3px 0; outline:none; line-height:70px; text-align:center; color:#fff; font-family:'CFHelvetica-RegularRegular', Arial, sans-serif; color:#8b7955; font-size:28px; text-shadow:-1px -1px 0 #605237; }
		
		.top_offer_item .data { float:right; width:313px; height:280px; z-index:4; background:url(images/trans-black-80.png); color:#b2a896; font-size:12px; }
		.top_offer_item .data_inner { padding:15px; }
		.top_offer_item .data p { margin:0 0 10px 0; line-height:1.3em; }
		.top_offer_item .data a { color:#e9ca8f; }
		.top_offer_item .data a:hover { color:#edd19c; }
			
		.top_offer_item .title {  margin:0 0 5px 0; font-size:18px; line-height:1.4em; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; }
		.top_offer_item .title a { color:#fff }
		.top_offer_item .title a:hover { color:#fff  }
		.top_offer_item p.links { font-family: 'Open Sans', Arial, sans-serif; font-size:13px; margin:0 0 20px 0; }
		.top_offer_item .hotel { font-weight:700; }
		.top_offer_item .region { font-weight:400; }
		
		.top_offer_item p.offer_more { margin:0; text-align:right; font-size:14px; }
		.top_offer_item .offer_more a { text-decoration:underline; color:#e9ca8f;   }
			.top_offer_item .offer_more a:hover { }
		
		
		#tclub_top { width:993px; height:291px; background:url(images/Tclub-background.jpg) no-repeat; margin:-5px 0 25px 0; }
			#tclub_menu { width:280px; height:291px; overflow:hidden; background:url(images/trans-black-80.png); }
				#tclub_menu ul { padding:15px 15px 0 15px; }
				#tclub_menu ul li { }
				#tclub_menu ul li a { display:block; padding:5px 10px; color:#ddc085; font-family: 'Open Sans', Arial, sans-serif; font-size:13px; border-top:1px solid #4d412a; }
				#tclub_menu ul li:first-child a { border-top:none; }
				#tclub_menu ul li a:hover { color:#efd49d; }
				#tclub_menu ul li.selected a { font-weight:600; color:#efd49d; background:#3e3e3e; }
				
		#tclub_inner {  }
		
	.index_top_wrapper { background:#f6f1e8; padding:15px; margin:0 0 20px 0; }
	.index_top_left { width:316px; float:left; }
	.index_top_right { width:316px; float:right; }
	
	#index_top_slideshow { margin:-5px 0 10px -5px; width:321px; height:280px; overflow:hidden; z-index:2; }
		.index_top_slideshow_item { width:321px; height:280px; }
			.index_top_slideshow_item .image { padding:5px; }
			.index_top_slideshow_item .data { padding:5px 10px 0 10px; }
			
			.index_top_slideshow_item .title { margin:0 0 6px 0; font-size:16px; line-height:1.4em; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; }
			.index_top_slideshow_item p { margin:0; line-height:1.3em; }
			
		#index_top_slideshow_controls { padding-left:6px; }
		
			#index_top_slideshow_controls a { display:block; float:left; margin-right:5px; width:24px; height:8px; background:#9f8852; text-indent:-9999px; ouline:none; }
			#index_top_slideshow_controls a.activeSlide { background:#e9ca8f; }
	
	
	.inner_slideshow_wrapper { position:relative; z-index:2; width:993px; height:480px; margin:0 0 25px 0; }
		.inner_slideshow { position:relative; z-index:2; width:993px; height:480px; overflow:hidden; }
		
		.inner_slideshow_item { width:993px; height:480px; }
			.inner_slideshow_item .inner { display:block; position:relative; z-index:2; width:993px; height:480px; }
			.inner_slideshow_item .inner .image { position:absolute; top:0; left:0; z-index:3; }
			.inner_slideshow_item .inner .data, .inner_slideshow_data { position:absolute; bottom:50px; right:30px; z-index:4; color:#fff; text-shadow:0 0 3px #111; }
				.inner_slideshow_item a.inner .data { color:#fff; }
			.inner_slideshow_item .inner .data h3, .inner_slideshow_data h3 { text-align:right; font-size:36px; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; margin:0;}
			.inner_slideshow_item .inner .data p, .inner_slideshow_data p { width:600px; text-align:right; margin:0; font-size:20px; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; }

			.inner_slideshow_item .inner .photographer { position:absolute; bottom:0; left:0; z-index:4; color:#fff; font-size:16px; font-weight:bold; padding:10px; cursor: default; text-shadow:0 0 1px #333; }
				.inner_slideshow_item .inner .photographer span { display:none; font-size:11px; font-weight:normal; }
				.inner_slideshow_item .inner .photographer:hover span { display:inline; }
			
			
		.inner_slideshow_controls { position:absolute; z-index:7; right:30px; bottom:20px; }
		
			.inner_slideshow_controls a { display:block; float:left; margin-right:5px; width:24px; height:8px; background:#9f8852; text-indent:-9999px; ouline:none; 
				-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.50);
				-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.50);
				box-shadow: 0 0 2px rgba(0, 0, 0, 0.50);
			}
				.inner_slideshow_controls a.activeSlide { background:#e9ca8f; }
		
	
	
	.content_slideshow_wrapper { position:relative; z-index:2; width:993px; height:400px; margin:0 0 25px 0; }
		.content_slideshow { position:relative; z-index:2; width:993px; height:400px; overflow:hidden; }
		
		.content_slideshow_item .photographer { position:absolute; width:953px; padding:10px 20px; top:0; left:0; z-index:5; color:#fff; text-shadow:0 0 3px #111; }
				.content_slideshow_item .photographer span { display:none; font-size:11px; font-weight:normal; }
				.content_slideshow_item .photographer:hover span { display:inline; }

		.content_slideshow_item { width:993px; height:400px; }
			.content_slideshow_item .inner { display:block; position:relative; z-index:2; width:993px; height:400px; }
			.content_slideshow_item .inner .image { position:absolute; top:0; left:0; z-index:3; }
			.content_slideshow_item .inner .data, .content_slideshow_data { position:absolute; width:953px; padding:10px 20px; bottom:0; left:0; z-index:4; background:url(images/trans-black-70.png); color:#fff; text-shadow:0 0 3px #111; }
				.content_slideshow_item a.inner .data { color:#fff; }
			.content_slideshow_item .inner .data h3, .content_slideshow_data h3 { text-align:left; font-size:16px; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; margin:0;}
			.content_slideshow_item .inner .data p, .content_slideshow_data p { text-align:left; margin:0; font-size:12px; color:#e8ca8c; font-family: 'Open Sans', Arial, sans-serif;  }
			
		.content_slideshow_controls { position:absolute; z-index:7; right:15px; bottom:15px; }
		
			.content_slideshow_controls a { display:block; float:left; margin-right:5px; width:24px; height:8px; background:#9f8852; text-indent:-9999px; ouline:none; 
				-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.50);
				-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.50);
				box-shadow: 0 0 2px rgba(0, 0, 0, 0.50);
			}
				.content_slideshow_controls a.activeSlide { background:#e9ca8f; }
		
	/*
	
	.content_slideshow_wrapper { position:relative; z-index:2; width:678px; height:295px; margin:0 0 25px 0; }
		.content_slideshow { position:relative; z-index:2; width:678px; height:295px; overflow:hidden; }
		
		.content_slideshow_item { width:678px; height:295px; }
			.content_slideshow_item .inner { display:block; position:relative; z-index:2; width:678px; height:295px; }
			.content_slideshow_item .inner .image { position:absolute; top:0; left:0; z-index:3; }
			.content_slideshow_item .inner .data, .content_slideshow_data { position:absolute; width:638px; padding:10px 20px; bottom:0; left:0; z-index:4; background:url(images/trans-black-70.png); color:#fff; text-shadow:0 0 3px #111; }
				.content_slideshow_item a.inner .data { color:#fff; }
			.content_slideshow_item .inner .data h3, .content_slideshow_data h3 { text-align:left; font-size:14px; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; margin:0;}
			.content_slideshow_item .inner .data p, .content_slideshow_data p { text-align:left; margin:0; font-size:12px; color:#e8ca8c; font-family: 'Open Sans', Arial, sans-serif;  }
			
		.content_slideshow_controls { position:absolute; z-index:7; right:15px; bottom:15px; }
		
			.content_slideshow_controls a { display:block; float:left; margin-right:5px; width:24px; height:8px; background:#9f8852; text-indent:-9999px; ouline:none; 
				-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.50);
				-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.50);
				box-shadow: 0 0 2px rgba(0, 0, 0, 0.50);
			}
				.content_slideshow_controls a.activeSlide { background:#e9ca8f; }
		
	*/
	
	.article_box { margin:0 0 15px 0; }
		
	
	.article_meta { padding:0 0 5px 0; font-size:13px; }
	.article_meta .meta { color:#b3a37f; float:left; margin:0 0 10px 0; }
	.article_meta .meta strong { color:#7b6531; font-weight:normal; }
	
	.article_date { color:#888; float:left; margin:0 0 10px 0; }

	.article_print { float:right; margin:-35px 0 0 0; }
	
	.article_image { line-height:1em; margin:0; }
	.article_image img { float:left; margin:10px 20px 15px 0; }
	
	p.article_image_full { margin:0 0 15px 0;  }
	p.article_image_full img { /* min-width:100%; max-width:100%; */ }
	
	.offer_image { position:relative; }
	.offer_image .ribbon_offer { display:block; position:absolute; z-index:3; width:102px; height:84px; padding-right:2px; top:-1px; left:0; background:url(images/ribbon_offers_notext.png) no-repeat -3px 0; outline:none; line-height:58px; text-align:center; color:#fff; font-family:'CFHelvetica-RegularRegular', Arial, sans-serif; color:#8b7955; font-size:23px; text-shadow:-1px -1px 0 #605237; }
		

	.offer_has_image { /*margin-left:330px;*/ } 
	
	.share_icons {  float:right; margin:0 0 10px 0; }
	
		.share_icons ul { list-style:none; margin:0 0 15px 0; padding:0; }
		.share_icons ul li { float:left; font-size:11px; margin:0 0 0 4px;  }
		.share_icons ul li a { display:block; float:left;  }
		.share_icons ul li.print { margin-left:20px; }
		.share_icons ul li.share_this { color:#888;  }

	.article_item { background:url(images/dot.png) repeat-x; padding:17px 0 3px 0; margin:0 0 5px 0 }
		.article_item.first { background:none; padding-top:5px; }
		.article_item_hasimage { margin-left:170px; }
		.article_item .image { float:left; margin:0 10px 10px 0; padding:3px 0 0 0; }
			.article_item .image a img {  }
			.article_item .image a:hover img { }
			
		.article_item .title { margin:0 0 8px 0; padding:0; font-size:16px; line-height:1.4em; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; }
		.article_item .category { margin:-5px 0 8px 0; padding:0; color:#9a8961 }
		
		.article_item .date { font-size:11px; color:#9a8961; margin-top:-5px }
		
		.article_item .meta { margin:-4px 0 7px 0; color:#b3a37f; font-size:12px; }
			.article_item .meta strong { color:#7b6531; font-weight:normal; }
		
		.article_item .event_date, p.event_date {  margin:0 0 5px 0; font-size:12px; color:#999; }
		.article_item .event_date { margin:-5px 0 5px 0; }
		
		.article_item .event_venue, p.event_venue {  margin:0 0 5px 0; font-size:14px; color:#444 }
		.article_item .event_venue { margin:-5px 0 5px 0; font-size:12px; }		
		
		.article_item .event_time, p.event_time {  margin:0 0 5px 0; font-size:12px; color:#444 }
		.article_item .event_time { margin:-5px 0 5px 0; font-size:12px; }
				
		.article_item a.more_link {  }
			.article_item a.more_link:hover { }

		
			
		.article_item_small { border-top:1px dotted #c0c0c0; padding:13px 0 0 0; margin:0 0 5px 0 }
		.article_item_small.first { border-top:none; padding-top:5px; }
		.article_item_small .article_item_hasimage { margin-left:120px; }
		.article_item_small .image { float:left; margin:0 10px 10px 0; padding:3px 0 0 0; }
			.article_item_small .image a img { border:1px solid #ddd; padding:1px; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
			.article_item_small .image a:hover img { border:1px solid #bbb; padding:1px; }
		.article_item_small .title { margin:0 0 8px 0; padding:0; font-size:13px; }
		.article_item_small .category { margin:0 0 8px 0; padding:0; color:#888 }
		.article_item_small .date { font-size:11px; color:#999; margin-top:-5px }
		.article_item_small .event_date { margin:-5px 0 5px 0; font-size:12px; color:#999; }
		.article_item_small .event_venue {  margin:-5px 0 5px 0; font-size:12px; color:#444 }
		.article_item_small .event_time {   margin:-5px 0 5px 0; font-size:12px; color:#444 }				
		.article_item_small a.more_link { background:url(images/arrow5.png) no-repeat right center; padding:0 10px 0 0;   }
			.article_item_small a.more_link:hover { }

			
		.article_more { text-align:right; }
			.article_more a {  text-decoration:underline; color:#7b6531;   }
				.article_more a:hover {  }
				
		.article_back { padding:10px 0 0 0 }
			.article_back a { background:url(images/arrow7.png) no-repeat 0 center; padding-left:12px;  }
				.article_back a:hover {  }

	.article_images_wrapper { padding:5px 0 0 0; }
		.article_image_thumb { float:left; margin:0 12px 12px 0; } 
			.article_image_thumb a img { }
			.article_image_thumb a:hover img {  }
	
	.gallery_wrapper { background:#f5f5f5; padding:15px 20px 15px 20px; margin:0 0 15px 0; }
	.gallery_images_wrapper { padding:10px 0 0 0; }
		h3.gallery_heading { font-size:20px; padding:0; margin:0 0 10px 0; line-height:1em;}
		.gallery_image_thumb { float:left; margin:0 12px 12px 0; } 
			.gallery_image_thumb a img {}
			.gallery_image_thumb a:hover img { }
	
	.article_files_wrapper { }
	.article_files_wrapper.single_file_wrapper { background:#eee; padding:0 10px; }
	.article_file_wrapper { padding:10px 0 0 0; margin:0 25px 15px 0; float:left; }
		.article_file a { display:block; float:left; font-size:14px; font-weight:bold; height:32px; padding-left:38px; }
		.article_file a span { display:block; font-size:11px; font-weight:normal; padding:2px 0 0 0; color:#777  }
		
		.icon_generic a { background:url(images/icons/generic.png) no-repeat 0 0;}
		.icon_doc a { background:url(images/icons/doc.png) no-repeat 0 0;}
		.icon_excel a { background:url(images/icons/excel.png) no-repeat 0 0;}
		.icon_powerpoint a { background:url(images/icons/powerpoint.png) no-repeat 0 0;}
		.icon_txt a { background:url(images/icons/txt.png) no-repeat 0 0;}
		.icon_pdf a { background:url(images/icons/pdf.png) no-repeat 0 0;}
		.icon_audio a { background:url(images/icons/audio.png) no-repeat 0 0;}
		.icon_video a { background:url(images/icons/video.png) no-repeat 0 0;}
		.icon_image a { background:url(images/icons/image.png) no-repeat 0 0;}
		.icon_archive a { background:url(images/icons/archive.png) no-repeat 0 0;}
		
	
	.category_subcategories { margin:0 0 10px 0; }
		.category_subcategories h2 { margin:0 0 15px 0; }
		.category_subcategories ul { margin:0 0 20px 20px; list-style-type:disc; list-style-position:outside;  }
		.category_subcategories ul li { margin:0 0 5px 0;  }
		
	.category_subcategories_thumbs { margin:0 0 10px 0; }
		.category_subcategories_thumbs h2 { margin:0 0 15px 0; }
		.category_subcategories_thumbs ul { margin:0 0 20px; list-style-type:none;   }
		.category_subcategories_thumbs ul li { width:140px; margin:0 0 20px 20px; float:left; text-align:center;  }
		.category_subcategories_thumbs ul li.clear { clear:left; margin-left:0; }
		.category_subcategories_thumbs ul li img { margin:0 0 5px 0; }
		.category_subcategories_thumbs ul li a span { display:block; }
		
	.category_links { padding:10px 0 0 0;}
		.category_links h2 { margin:0 0 15px 0; }
		.category_links ul { margin:0 0 20px 10px;  list-style-type:none;  }
		.category_links ul li { margin:0 0 5px 0; background:url(images/link.png) no-repeat 0 4px; padding:0 0 0 14px }
				

.cms-tabs { }
	.cms-tabs.ui-tabs { padding:0; margin:0 0 15px 0; }
	.cms-tabs .ui-tabs-nav.ui-widget-header { margin-left:-1px; margin-right:-1px; margin-top:-1px; padding:3px 3px 0 3px; }
				
ul.list { list-style-type:disc; margin-left:20px; margin-bottom:15px }
.list li { margin-bottom:4px;}

a.underline { text-decoration:underline }

.path { font-size:12px; font-weight:normal; color:#ad9a6d; margin:0 0 20px 0; }
	.path a { color:#ad9a6d; }
		.path a:hover { color:#7b6531; text-decoration:underline; }
	.path .arrow { background:url(images/arrow_right.gif) no-repeat left center; padding-left:10px; margin-left:6px;  }

#errors { border:2px solid #d40000; background:#f8f8f8; padding:10px 15px; margin-bottom:20px; color:#000 }
#errors p { font-weight:bold; line-height:28px; }
#errors ul { margin:0; padding:0; list-style-type:disc }
	#errors ul li { margin:0; padding:0; color:#555; margin:5px 15px; }	

	
.input_field { font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:4px; margin:0; background:#fff; border:1px solid #e2d6bf; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.input_field:focus { border:1px solid #ccbfa6; outline:none }
.input_disabled { background:#eee; }	
	
	
.input_error, .input_error:focus  { border:1px solid #f99; }
.color_error { color:#f99; }
.color_payment_error { color:#c00; }
.req { color:#c00 }

.input_field.error { border:1px solid #c00; }
label.error { font-size:11px; padding-left:6px; color:#c00; }

.select_box, .select_box option, .select_box optgroup { font-size:13px; font-family:Arial, Helvetica, sans-serif; font-style:normal; }
.select_box.error { border:1px solid #c00; }
	

.hotel_filter .select_box, .hotel_filter .select_box option, .hotel_filter .select_box optgroup { font-size:12px; }
	
.button_primary, .button_primary:visited { 
	display: inline-block;
	background:#a08953 url(images/button_bg.png) repeat-x; color: #24170b;
	font-size:14px; line-height:20px; font-family: 'Open Sans', Arial, sans-serif; font-weight:600;
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 18px;  border:none; 
	text-shadow:0 1px 2px #f7dead;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
}
.button_primary:hover, .button_primary:active { background:#a08953 url(images/button_bg.png) repeat-x 0 -50px; color:#000; outline:none; }


.button_primary_big, .button_primary_big:visited { 
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #00abe7; color: #fff;
	font-size:16px; line-height:20px; font-family:Arial, Helvetica, sans-serif; 
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  border:none; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
}
.button_primary_big:hover, .button_primary_big:active { background-color:#0090c3; color:#fff; outline:none }
	
.button_primary_small, .button_primary_small:visited { 
	display: inline-block;
	background:#a08953 url(images/button_bg.png) repeat-x; color: #24170b;
	font-size:13px; line-height:18px; font-family: 'Open Sans', Arial, sans-serif; font-weight:600;
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  border:none; 
	text-shadow:0 1px 2px #f7dead;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
}
.button_primary_small:hover, .button_primary_small:active { background:#a08953 url(images/button_bg.png) repeat-x 0 -50px; color:#000; outline:none; }

	
.button_pick_address, .button_pick_address:visited { 
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #888; color: #fff;
	font-size:11px; line-height:14px; font-family:Arial, Helvetica, sans-serif; 
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  
	border:none;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
	
	-moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; 
}
.button_pick_address:hover, .button_pick_address:active { background-color:#666; color:#fff; outline:none }

	
.button_gray, .button_gray:visited { 
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #e3e3e3; color: #666;
	font-size:13px; line-height:15px; font-family:Arial, Helvetica, sans-serif; 
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  border:none; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
}
.button_gray:hover, .button_gray:active { background-color:#d3d3d3; color:#333; outline:none }

	
.button_gray_big, .button_gray_big:visited { 
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #e3e3e3; color: #666;
	font-size:16px; line-height:20px; font-family:Arial, Helvetica, sans-serif; 
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  border:none; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
}
.button_gray_big:hover, .button_gray_big:active { background-color:#d3d3d3; color:#333; outline:none }
	
	
.button_checkout, .button_checkout:visited { 
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #0082af; color: #fff;
	font-size:16px; line-height:20px; font-family:Arial, Helvetica, sans-serif; 
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  border:none; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
}
.button_checkout:hover, .button_checkout:active { background-color:#006285; color:#fff; outline:none }


.button_primary.disabled,
.button_primary_small.disabled,
.button_primary_big.disabled,
.button_checkout.disabled { background-color:#999; }


a.button_tregister { 
	display: block;
	background:#a08953 url(images/button_bg.png) repeat-x; color: #24170b;
	font-size:14px; height:30px; line-height:30px; font-family: 'Open Sans', Arial, sans-serif; font-weight:600;
	outline:none; padding:0 18px; margin:0 0 15px 0; text-align:center;
	text-shadow:0 1px 2px #fff;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
}
a.button_tregister:hover { background:#a08953 url(images/button_bg.png) repeat-x 0 -50px; color:#000; outline:none; }


#form_contact { border-top:1px solid #ddd; padding:20px 0;}
.contact_table td { padding:4px; }

.paging_table { float:right; }
.paging_table td { padding:2px 6px; }


.pagination { border-top:1px solid #e4d9c4; padding:10px 0 0 0; margin:5px 0 10px 0; }
.hotel_results_wrapper .pagination { margin:0 0 5px 0; }
.pagination.hide_border { border-top:none; }
	.paging_simple { float:left; }
		#paging_jump { width:25px; text-align:right; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:3px 2px; margin:0; background:#fff; border:1px solid #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
			#paging_jump:focus { border:1px solid #bbb; outline:none }
	.paging_list { list-style:none; float:right; margin:0; }
		.paging_list li { display:inline; }
			.paging_list li a, .paging_list li span { display:block; float:left; padding:3px 6px; margin:0 1px; }
			.paging_list li a { color:#7b6531 }
			.paging_list li a.selected { color:#5b4b26; font-weight:bold;     }
			.paging_list li a.paging_prev { background:#ede6d8 url(images/arrowl.png) no-repeat 0 center; padding:2px 8px 4px 16px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; }
			.paging_list li a.paging_next { background:#ede6d8 url(images/arrowr.png) no-repeat right center; padding:2px 16px 4px 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; }


.message_box { margin:0 0 10px 0; font-size:12px; background:#f6f1e8 url(images/overlay.png) repeat-x; border:1px solid #ebe2d1;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.message_box:hover {  border:1px solid #ebe2d1; }

.message_box.m_notice p { background:url(images/information.png) no-repeat 8px 7px; padding:9px 10px 9px 32px; margin:0; line-height:1em; color:#1c4969; }
.message_box.m_alert { background:#fff8da; border:1px solid #ebe3bd; }
.message_box.m_alert p { background:url(images/alert.png) no-repeat 8px 7px; padding:9px 10px 9px 32px; margin:0; line-height:1em; color:#555; }
.message_box.m_success p { background:url(images/accept.png) no-repeat 8px 7px; padding:9px 10px 9px 32px; margin:0; line-height:1em; color:#54863e; }
.message_box.m_error p { background:url(images/exclamation.png) no-repeat 8px 7px; padding:9px 10px 9px 32px; margin:0; line-height:1em; color:#ad2f30; }


#comment_form {}
	#comment_form table { margin-bottom:10px; }
	#comment_form table td { padding:4px; }
#comment_form_loading { padding:4px 4px; background:#fff;}
	#comment_form_loading img { margin-right:5px; float:left }
#comments_loading { padding:6px 4px; margin:0 0 10px 0; background:#fff;}
	#comments_loading img { margin-right:5px; float:left }
#comment_form_message { }

#comments_holder { margin-bottom:20px; }
.comment_item { border-bottom:1px solid #eee; padding-top:10px; padding-bottom:4px; margin:0 0 1px 0; }
	.comment_item a.delete { float:right; width:14px; height:14px; margin:0 10px 0 0; background:url(images/delete_action.gif) no-repeat; text-indent:-9999px; outline:none; }
	.comment_item .count { float:left; width:25px; padding-left:10px; font-size:11px }
	.comment_item .count a { color:#444; }
	.comment_item .body { margin-left:35px;  }
	.comment_item .body p { margin-bottom:6px; }
	.comment_item .rating { padding-top:2px; margin-bottom:8px; }
		.comment_item .rating_text { height:16px; line-height:16px; float:left; margin:0 5px; color:#666; }
		.comment_item .rating_text span { color:#444; }
	.comment_item .text { font-size:12px; line-height:1.4em; margin-bottom:6px; color:#222; }
	.comment_item .date { font-size:11px; color:#999}
	.comment_item .sender { font-size:11px; color:#444}
	
.comment_highlight { background:#effaff }
.comment_alert { background:#fff8da }
	
	
.user_panel { }	
	.user_panel_left { float:left; width:330px; }
	.user_panel_right { float:right; width:330px; }



.form_table {}	
.form_table td, .form_table th { padding:3px 2px; }

.form_table_large_height {}	
.form_table_large_height td, .form_table_large_height th { padding:6px 2px; }

.facebook_login_wrapper { padding-top:30px; }
.facebook_login_button { margin:0 0 15px 0; }	
.facebook_login_button a { display:block; text-indent:-9999px; width:177px; height:30px; background:url(images/facebook-button.png) no-repeat; }	
	
#login_form { margin:0 0 10px 0; }
#login_form table td { padding:2px 0;  }
#login_form table td label { display:block; padding-top:4px; }
#login_form table td label.error { display:block; padding:2px 0 0 0; }

#login_form table td.button_td { padding-top:8px; }

#forgot_form table td.button_td { padding-top:8px; }

#register_form table td { padding:4px 2px; }
#register_form table td.button_td { padding-top:8px; }

#account_form table td.button_td { padding-top:8px; }

#side_newsletter_form { font-size:12px; color:#70613e; margin:0 0 15px 0; }
#side_newsletter_form h4 { margin-bottom:5px; }
#side_newsletter_form table { }
#side_newsletter_form label.error { display:block; padding:4px 6px 0 6px; font-family:Arial, sans-serif; font-size:11px; color:#fff; }
#side_newsletter_form .loading { padding-bottom:5px; color:#999; font-family: 'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-size:12px; }
#side_newsletter_form .msg { color:#fff;  }
#side_newsletter_form .intro { font-size:11px; }

#side_newsletter_form_footer { font-size:12px; color:#70613e; margin:0 0 15px 0; }
#side_newsletter_form_footer h4 { margin-bottom:5px; }
#side_newsletter_form_footer table { }
#side_newsletter_form_footer label.error { display:block; padding:4px 6px 0 6px; font-family:Arial, sans-serif; font-size:11px; color:#fff; margin-bottom:-10px; }
#side_newsletter_form_footer .loading { padding-bottom:5px; color:#999; font-family: 'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-size:12px; }
#side_newsletter_form_footer .msg { color:#fff;  }n
#side_newsletter_form_footer .intro { font-size:11px; }


 .newsletter_field_wrapper { height:30px; background:#000; border:1px solid #645239; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	#side_newsletter_email { float:left; background:#000; border:none; width:170px; color:#9f8852; padding:5px; margin:2px 0 0 2px; font-size:11px; font-family:Arial, sans-serif;  }
	#side_newsletter_icon { float:right; margin:2px 1px 0 0; }


#account_form .msg { padding-top:5px; }
#account_form .ui-datepicker-trigger { margin-top:5px; }
#account_form .form_table, #account_form .form_table_large_height { margin-bottom:30px; }


#register_form .msg { padding-top:5px; }
#register_form .ui-datepicker-trigger { margin-top:5px; }
#register_form .form_table, #register_form .form_table_large_height { margin-bottom:30px; }

.account_section_intro { padding:0 10px; font-size:12px; }

.acc_label_inline { display:block; float:left; margin:0 20px 0 0; cursor:pointer; }
	.acc_label_inline input { float:left; margin:1px 5px 0 0; }

.acc_label_block { display: block; margin:0 0 5px 0; cursor: pointer; }
	.acc_label_block input { float:left; margin:1px 5px 0 0; }

.other_field { display: none; }

.register_thanks { background:#f6f1e8; padding:15px 20px; margin:0 0 20px 0; }
	.register_thanks p { margin:0; color:#333; font-size:14px; }

	
.account_tabs { height:30px; border-bottom:2px solid #ddd; }
	.account_tabs ul { } 
		.account_tabs ul li { display:inline; }
			.account_tabs ul li a { display:block; float:left; background:#eee; border-bottom:2px solid #ddd;  height:30px; line-height:30px; font-size:13px; padding:0 10px; margin:0 5px 0 0; color:#444; 
				-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; 
			}
			.account_tabs ul li a:hover { background:#e8e8e8; border-bottom:2px solid #bbb; }
			.account_tabs ul li.selected a { background:#00abe7; border-bottom:2px solid #0090c3; color:#fff  }

			
.customtabs_wrapper { margin:0 0 20px 0; }

.customtabs_nav { height:39px; border-bottom:1px solid #e9ca8f; }
.customtabs_nav ul {}
.customtabs_nav ul li { display:inline; }
.customtabs_nav ul li a { display:block; float:left; height:38px; margin:0 5px 0 0; border:1px solid #f6f1e8;  border-bottom:none; background:#f6f1e8 url(images/overlay.png) repeat-x; font-size:14px; color:#7b6531; font-family:'Open Sans', sans-serif; 
	-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; 
}
.customtabs_nav ul li a span { display:block; float:left; cursor:pointer; height:38px; line-height:38px; padding:0 11px; }

.customtabs_nav ul li.star a span { background:url(images/tab_star.png) no-repeat center -2px; margin-top:-12px; padding-top:12px;  }

.customtabs_nav ul li a:hover { color:#534421; }
.customtabs_nav ul li a.selected { background:#fff url(images/customtabs_active.png) repeat-x; border:1px solid #e9ca8f; border-bottom:1px solid #fff; }

.customtabs_item { padding:15px; }			
			
			
.account_page { border:1px solid #ddd; border-top:none; padding:15px; margin:0 0 10px; }

.order_tables_wrapper { margin:0 0 20px 0; border:1px solid #ccc; }
	
table.orders_table { margin:0 0 15px 0; border-top:1px solid #ddd; }	
.orders_table td, .orders_table th { padding:6px 5px;  }			
.orders_table th { background:#eee; border-bottom:1px solid #ccc;  font-weight:bold; }			
.orders_table tr.border td { border-bottom:1px solid #ddd; }			
.orders_table tr:hover td { background:#f8f8f8; }			
			
table.order_items_table { margin:0 0 2px 0; border-bottom:1px solid #bbb; }	
.order_items_table td, .order_items_table th { padding:6px 5px;  }			
.order_items_table th { background:#eee; border-bottom:1px solid #ccc;  font-weight:bold; }			
.order_items_table th em { padding-top:2px; display:block; font-style:normal; font-size:11px; font-weight:normal; }			
.order_items_table tr.border td { border-bottom:1px solid #ddd; }			
.order_items_table tr:hover td { background:#f8f8f8; }			

table.order_totals_table { margin:0; }	
.order_totals_table td, .order_totals_table th { padding:4px 5px;  }			
.order_totals_table tr.totals th, .order_totals_table tr.totals td { padding:6px 5px;  background:#eee; border-top:1px solid #ccc;  }			

.order_box_heading { font-size:16px; padding:0 0 5px 0; margin:0 0 10px 0; border-bottom:1px solid #ddd; }


.categories_menu { margin:0 0 15px 0; }
.categories_menu ul { margin:0; padding:0; }
.categories_menu ul li {  margin:0; padding:0; font-size:12px  }

.categories_menu ul li a { display:block; outline:none; padding:5px 5px 5px 5px; border-bottom:1px solid #e5e5e5; text-decoration:none }
.categories_menu ul li a:hover {  background-color:#e8f8ff}
.categories_menu ul li a span { }

.categories_menu ul li a.opener { }
.categories_menu ul li a.opened { color:#184f72}
.categories_menu ul li a.selected { color:#184f72; background-color:#f2f1ed;  }

.categories_menu ul.subcategory a { padding-left:18px; }
.categories_menu ul.subcategory ul a { padding-left:28px; }
.categories_menu ul.subcategory ul ul a { padding-left:38px;  }



.categories_menu_new { margin:-10px 0 10px 0; }
.categories_menu_new ul { margin:0; padding:0; }
.categories_menu_new ul li { display:inline; margin:0; padding:0; }
.categories_menu_new ul ul { display:none;  }
.categories_menu_new ul li a { display:block; float:left; margin:0 5px 5px 0; padding:2px 12px; background:#f6f1e8; font-family: 'Open Sans', sans-serif;  font-size:12px; color:#474747; }
.categories_menu_new ul li a:hover { color:#111; }
.categories_menu_new ul li a.selected { background:#e4d9c4; color:#111; }


.events_filters { background:#eee; padding:8px 8px 8px 12px; margin:0 0 15px 0; }
	.events_filters table {}
	.events_filters table td { padding:2px 15px 2px 5px; }
	.events_filters table tr.labels_tr td { padding-bottom:0px; }
	.events_filters table tr.labels_tr td label { display:block; padding:0 0 3px 0; font-size:12px; }
	.events_filters table tr.labels_tr td label.selected {  color:#000; }
	.events_filters table tr.labels_tr td label.selected span {  background:url(images/tick.gif) no-repeat right 1px; padding-right:15px; }
	.events_filters table td.cancel a { display:block; float:left; background:url(images/delete_action.gif) left center no-repeat; padding:2px 0 2px 16px; font-size:11px; color:#d20606; }
	.events_filters table td.cancel a:hover { color:#990202 }
	

.ui-datepicker-trigger { margin:1px 0 0 2px; cursor:pointer; }

.map_bubble { width:200px;  }



.cart_table { margin:0 0 10px 0; border-top:1px solid #ddd; }
	.cart_table th, .cart_table td { padding:7px 6px; text-align:left; }
	.cart_table th { background:#f4f4f4; color:#333; font-weight:bold; border-bottom:1px solid #ddd;}
	.cart_table th em { padding-top:2px; display:block; font-style:normal; font-size:11px; font-weight:normal; }
	.cart_table td { border-bottom:1px solid #ddd; }
	.cart_table td h4 {  }
	.cart_table tr:hover td { background:#f8f8f8; }
	
	.cart_table tr.affected_tr td {  }
		.cart_table tr.affected_tr td input.quantity_field { border:1px solid #f59700; background:#ffe1b1; color:#333 }
	
	.cart_table .title { margin:0; padding:0; }
		.cart_table .title span { display:block; padding:3px 0 0 0; font-weight:normal; font-size:11px; color:#999 }
	.cart_table .image { float:left; margin:0 10px 0 0; }
a.cart_delete { display:block; width:16px; height:16px; background:url(images/delete_action.gif) no-repeat; text-indent:-9999px; }

.cart_total_table { margin:0 0 10px 0; }
	.cart_total_table th, .cart_total_table td { padding:6px 4px; }
	.cart_total_table th { text-align:right; font-weight:normal; }
	.cart_total_table td {    }
	.cart_total_table .total { font-size:16px; color:#000; font-weight:bold; text-align:right; white-space:nowrap;}
	.cart_total_table .total_exvat { font-size:13px; color:#000; font-weight:bold; text-align:right; white-space:nowrap; }
	
.cart_bottom { margin:0 0 5px 0; border-bottom:1px solid #ccc; padding-bottom:10px;  }
	.cart_bottom .buttons { float:right }
	.cart_bottom .msg { float:left; font-size:11px; }
	
.cart_checkout { margin:0 0 10px 0; padding-top:20px; }
	.cart_checkout input { float:right }


a.cart_check_shipping_opener { font-weight:bold; background:url(images/eshop/euro.png) no-repeat left 3px; padding:4px 0 0 22px; }

.cart_check_shipping { margin:0 0 15px 0; padding:10px 15px; background:#f3f3f3; display:none; }
.cart_check_shipping.opened { display:block; }
	
.shipping_methods_output { text-align:right; padding-right:20px }
.shipping_methods_output p { padding:1px 0 2px 0; margin:0; }
.shipping_methods_output strong { color:#000; }
	
	
.checkout_wrapper { margin:0 0 10px 0; }
.checkout_wrapper label { cursor:pointer; }
.checkout_wrapper label.error { display:block; padding:2px 0 0 0; }

.checkout_wrapper .input_field { width:200px; }
.checkout_wrapper .select_box { width:208px; }
.checkout_wrapper .input_field.checkout_coupon_field { width:140px; margin-right:5px; }
.checkout_wrapper .input_field.checkout_comments_field { overflow:auto; width:270px; height:100px; resize:none; }

.coupon_field_wrapper { margin:0 0 10px 0; }
#checkout_coupon {  }
.coupon_valid { margin:0 0 10px 0; background:url(images/tick.png) no-repeat left 2px; padding:2px 0 2px 22px; color:#111; }
.coupon_invalid { margin:0 0 10px 0; background:url(images/delete_action.gif) no-repeat left 3px; padding:2px 0 2px 18px; color:#111;  }
.coupon_description { margin:0 0 10px 0; line-height:1.2em; color:#777; }
.coupon_remove_wrapper {  margin:-5px 0 5px 0; text-align:right; }
.coupon_remove_wrapper a.coupon_remove { font-size:11px; color:#c00; }


.checkout_left { width:54%; float:left; }	
.checkout_right { width:44%; float:right; }	
	
.checkout_box { margin:0 0 15px 0; background:#f3f3f3; padding:10px 15px 15px 15px; }

.load_address_wrapper { position:relative;  }
.load_address { display:block; position:absolute; z-index:4; right:0; top:-40px; }
.load_address_wrapper .my_addresses { position:absolute; z-index:5; left:-1px; top:-1px; display:none; width:200px; height:200px; background:#fff; border:1px solid #ddd;  -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.load_address_wrapper .my_addresses .data { overflow:auto; }
.load_address_wrapper .my_addresses .msg { padding:10px;  }
.load_address_wrapper .my_addresses .title { padding:0 10px; height:29px; line-height:29px; font-weight:bold; border-bottom:1px solid #eee; }
.load_address_wrapper .my_addresses .close { position:absolute; right:6px; top:8px;  /* border-bottom:1px solid #eee; padding:0 10px; height:25px; line-height:25px; text-align:right; */ }
.load_address_wrapper .my_addresses .close a { background:url(images/cross_small_gray.png) no-repeat right center; padding-right:16px; }

.choose_address_entry { margin:0; padding:10px 10px; background: #fff; border-bottom:1px solid #ddd; cursor:pointer; font-size:11px; }
.choose_address_entry:hover { background:#f5f5f5; }
.choose_address_entry p { margin:0 0 3px 0; line-height:1.2em; }
	
.copy_from_wrapper { margin:0 0 10px 0; border-bottom:1px solid #ddd; padding:0 0 8px 0; }
.copy_from_wrapper a { display:block; background:url(images/edit-copy.png) no-repeat left center;  height:16px; line-height:16px; padding:0 0 0 22px; }

.low_vat_tr td { padding-top:10px; padding-bottom:10px; }

.checkout_radio_table { }	
.checkout_radio_table label span { color:#222; font-size:11px; }	
.checkout_radio_table label em { display:block; padding:3px 0 0 0; font-size:11px; font-style:normal; }	

.checkout_not_logged_in_warning { margin:0 0 15px 0; }
.checkout_not_logged_in_warning p { padding:0; margin:0; line-height:1em; }
.checkout_not_logged_in_warning a { display:block; color:#444; font-size:12px; padding:10px; background:#fff6d0 url(images/overlay.png) repeat-x; border:1px solid #ebe3bd;  }
.checkout_not_logged_in_warning a:hover { color:#000; background:#fff1b6 url(images/overlay.png) repeat-x; border:1px solid #e8d161; }
	
.checkout_loading { position:fixed; padding:8px 10px; bottom:10px; right:10px; border:1px solid #ddd; background:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
	


.add_cart_button_wrapper { margin:0 0 10px 0; height:34px; }

	a.add_cart_button { display:block; float:left; background:#00abe7 url(images/eshop/cart3.png) no-repeat 10px center; color:#fff; padding:4px 10px 4px 36px; margin:0 10px 0 0; height:30px; line-height:30px; font-size:14px; 
		 -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	}
	a.add_cart_button:hover {  background:#0090c3 url(images/eshop/cart3.png) no-repeat 10px center;  }

	.add_cart_button_wrapper .stock_level { display:block; float:left; height:30px; line-height:30px; padding:4px 0; font-size:12px; font-style:italic; }
	.add_cart_button_wrapper .cart_result {  float:left; background:url(images/eshop/cart31.png) no-repeat 10px center; padding:5px 10px 5px 36px;  height:24px; line-height:24px; font-size:13px; }
	
	.add_cart_button_wrapper .add_cart_quantity_wrapper { float:left; height:38px; width:50px; margin:0 10px 0 0; }
	.add_cart_button_wrapper .add_cart_quantity_wrapper .title { font-size:11px; height:15px; margin:-2px 0 0 0; padding-bottom:2px; }
	.add_cart_button_wrapper .add_cart_quantity_inner { height:21px; border:1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;	}
		.add_cart_button_wrapper .add_cart_quantity_inner .left { float:left; width:29px; padding-top:3px; padding-left:3px; }
		.add_cart_button_wrapper .add_cart_quantity_inner .right { float:right; width:15px; height:21px; background:#eee; border-left:1px solid #ccc; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
		.add_cart_button_wrapper .add_cart_quantity_inner input.add_cart_quantity { width:26px; border:none; padding:0; -moz-border-radius: none; -webkit-border-radius: none; border-radius: none;}
		.add_cart_button_wrapper .add_cart_quantity_inner a.quantity_plus { display:block; height:10px; border-bottom:1px solid #ccc; background:url(images/quantity_plus.png) no-repeat center 0; text-indent:-9999px; outline:none; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
			.add_cart_button_wrapper .add_cart_quantity_inner a.quantity_plus:hover { background:#ddd url(images/quantity_plus.png) no-repeat center -20px; }
			.add_cart_button_wrapper .add_cart_quantity_inner a.quantity_plus:active { background:#ccc url(images/quantity_plus.png) no-repeat center -20px; }
		.add_cart_button_wrapper .add_cart_quantity_inner a.quantity_minus { display:block; height:9px; border-top:1px solid #fff; background:url(images/quantity_minus.png) no-repeat center -1px; text-indent:-9999px; outline:none; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
			.add_cart_button_wrapper .add_cart_quantity_inner a.quantity_minus:hover {  background:#ddd url(images/quantity_minus.png) no-repeat center -21px; }
			.add_cart_button_wrapper .add_cart_quantity_inner a.quantity_minus:active {  background:#ccc url(images/quantity_minus.png) no-repeat center -21px; }
		
		
		
		
	
.add_cart_button_small_wrapper { margin:0 0 10px 0; height:24px; }	

	a.add_cart_button_small { display:block; float:left; background:#00abe7; color:#fff; padding:0 10px;  margin:0 10px 0 0; height:24px; line-height:24px;  
		-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	}
	a.add_cart_button_small:hover {  background:#0090c3; }
	
	.add_cart_button_small_wrapper .stock_level { display:block; float:left; height:24px; line-height:24px; font-size:11px; font-style:italic;  }
	.add_cart_button_small_wrapper .cart_result {  float:left; height:24px; line-height:24px; font-size:12px; }
	

.wishlist_button { padding:10px 0 0 0;}
	.wishlist_button a { font-weight:bold; }

a.remove_from_wishlist { font-size:11px; background:url(images/cross_small_gray.png) no-repeat 0 -1px; padding-left:15px; }

	
.stock_level_1 { color:#0a0; }
.stock_level_2 { color:#777; }
.stock_level_3 { color:#777; }
.stock_level_4 { color:#777; }


p.sold_in_packs { margin: -10px 0 15px 0; color:#777; font-style:italic; }
	
.product_item { border-top:1px dotted #c0c0c0; padding:17px 0 3px 0; margin:0 0 5px 0 }
	.product_item.first { border-top:none; padding-top:5px; }
	.product_item_hasimage { margin-left:160px; }
	.product_item .image { float:left; margin:0 10px 10px 0; padding:3px 0 0 0; }
		.product_item .image a img {}
		.product_item .image a:hover img {  }
		
	.product_item .title { margin:0 0 8px 0; padding:0; font-size:14px; }
	.product_item .category { margin:-5px 0 8px 0; padding:0; color:#888 }
	
	.product_item .date { font-size:11px; color:#999; margin-top:-5px }
	
	.product_item .meta { margin:-2px 0 12px 0; color:#777; font-size:11px; }
		.product_item .meta strong { color:#444; font-weight:normal; }

	.product_item a.more_link { background:url(images/arrow5.png) no-repeat right center; padding:0 10px 0 0;   }
		.product_item a.more_link:hover { }

	.product_price_list_wrapper { margin:0 0 10px 0; font-size:14px;}
		.product_price_list_wrapper del.price_old { color:#999; }
		.product_price_list_wrapper span.price { color:#000; font-weight:bold; }
		
		.product_price_list_wrapper del.new_price_old { display:block; font-size:14px; color:#999;}
		.product_price_list_wrapper span.new_price { display:block; font-size:14px; color:#222; font-weight:bold; padding:3px 0; }
		.product_price_list_wrapper span.new_price_exvat { display:block; font-size:12px; color:#d60; }
			.product_price_list_wrapper span.new_price_exvat em {  }
		
	.product_price_wrapper { margin:0 0 15px 0; font-size:18px; }
		.product_price_wrapper del.price_old { color:#999; }
		.product_price_wrapper span.price { color:#000; font-weight:bold; }
		
		.product_price_wrapper del.new_price_old { display:block; font-size:18px; color:#999;}
		.product_price_wrapper span.new_price { display:block; font-size:18px; color:#222; font-weight:bold; padding:3px 0; }
		.product_price_wrapper span.new_price_exvat { display:block; font-size:13px; color:#d60; }
			.product_price_wrapper span.new_price_exvat em {  }

.product_wrapper { margin:0 0 15px 0; }
.product_left { float:left; width:310px; }
.product_right { float:right; width:385px; }

h1.heading_product { padding:0 0 7px 0; border-bottom:1px solid #ddd; }
	
.login_to_buy { margin:0 0 10px 0;  }
	.login_to_buy button { float:left; }
	.login_to_buy p { float:left; margin:0; padding:6px 6px 6px 8px; }
	
.variations_price_cart_wrapper { padding:10px 0 0 0;}

.product_photos_wrapper { width:300px; margin:0 0 15px 0; }
	.product_photo { }
	.product_photo .zoomPad { }
	.product_photo .loading { background:url(images/ajax-loader.gif) no-repeat 50% 50%; text-indent:-9999px; }

.product_photo_info { clear:both; padding:5px 0 10px 0; font-size:11px; color:#666; }
	
.product_small_photos_wrapper { clear:both; padding:9px 0 0 0; margin-left:-10px; width:310px; }
	.product_small_photo { float:left; margin:0 0 10px 9px; width:94px; height:70px;  }
	.product_small_photo a {  }
	.product_small_photo a.selected img { /* -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999; */ }

.variations_wrapper { padding:10px 0 10px 0; border-top:1px solid #e5e5e5; }
	.variation { margin:0 0 15px 0; font-size:13px; }
		.variation_title { margin:0 0 5px 0; }
		.variation_values {}
		.variation_values .select_box, .variation_values .select_box option { font-size:13px; }


.filters_wrapper { margin:0 0 15px 0; }

.filters_table { border-top:1px solid #ddd; }
	.filters_table td, .filters_table th { padding:6px 6px; border-bottom:1px solid #ddd; font-size:11px; }
	.filters_table th { background:#f4f4f4; max-width:150px; font-weight:bold; padding-left:10px; }
	.filters_table th span { display:block; padding:2px 0; }
	.filters_table td {}
	.filters_table tr:hover th, .filters_table tr:hover td { border-bottom:1px solid #bbb; }
	.filters_table tr:hover th { /* background:#e4e4e4; */}
	.filters_table tr:hover td { /* background:#f4f4f4; */ }
	
	a.filter_value_style { display:block; float:left; padding:2px; margin:0 15px 0 0; white-space:nowrap; }
	a.filter_value_style:hover { }
	a.filter_value_style.selected { color:#c00; background:url(images/cross_small_gray.png) no-repeat right 2px; padding-right:16px; }
	a.filter_value_style.disabled { color:#aaa; }
	
.heading_filters { margin:0 0 12px 0; }
.clear_filters { float:right;  margin:0 0 12px 0; font-size:11px; margin:0; padding-top:3px; }
.clear_filters a {color:#c00; background:url(images/cross_small_gray.png) no-repeat right 0; padding-right:16px;}


.products_list_tools { margin:0 0 15px 0;}
.products_list_tools_inner{ float:right; }

.sort_by_label { display:block; float:left; padding:2px 6px 0 0;}
.sort_by_wrapper { float:left; margin:0 10px 0 0; }
.per_page_wrapper { float:left; }



.address_entry { margin:0; padding:10px 10px; background: #fff; border-top:1px solid #eee9df; }
.address_entry:hover { background:#f6f1e8; }
.address_entry p { margin:0 0 5px 0; line-height:1.2em; }
.address_entry .text { margin-right:250px; }
.address_entry .tools { float:right; width:230px; font-size:11px; }
.address_entry .tools ul li { margin:0 0 7px 0; }
.address_entry .tools ul li label { cursor:pointer; }
.address_entry .tools ul li label.selected { font-weight:bold; }
.address_entry .tools ul li label input { float:left; margin:0 8px 0 0; }
.address_entry .tools a.address_edit {  background:url(images/edit_action.gif) no-repeat left center; padding:2px 0 0 21px; font-weight:bold; }
.address_entry .tools a.address_delete {  background:url(images/delete_action.gif) no-repeat left center; padding:2px 0 0 21px; font-weight:bold; }

	
	
.open_add_address { margin:0 0 15px 0; }

#address_form { min-height:200px; margin:0 0 15px 0; border:1px solid #e6dfd1; background:#f6f1e8; }
#address_form .cancel {  }
#address_form label.error {  }
#address_form .input_field { width:170px; }
#address_form .select_box { width:178px; }
#address_form h3.address_form_title { padding:8px 20px 10px 20px; background:#e6dfd1 url(images/overlay.png) repeat-x; margin:0; font-size:13px; font-weight:bold; }
#address_form .address_form_fields { padding:10px 20px; }
#address_form .button_wrapper { background:#e6dfd1 url(images/overlay.png) repeat-x; padding:10px 20px; text-align:right;  }




.payment_wrapper { padding-top:100px; }

.payment_box { width:500px; padding:20px; background:#fff; border:1px solid #ddd; margin:0 auto; 
	 -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	 -moz-box-shadow: 0 0 5px #ddd; -webkit-box-shadow: 0 0 5px #ddd; box-shadow: 0 0 5px #ddd;
}

.payment_logo { text-align:center; }
.payment_title { text-align:center; padding-top:10px; font-size:16px; color:#222;}
.payment_orderinfo { text-align:center; padding-top:10px; font-size:14px; }
.payment_loading { text-align:center; padding-top:30px;  }
.payment_form { text-align:center; padding-top:20px; }

.payment_select_cc_type { padding:10px 0 20px 0; font-size:14px; }
	.payment_select_cc_type label {  color:#222; }
	.payment_select_cc_type select.select_box, .payment_select_cc_type select.select_box option { font-size:14px; }

#product_search_form { margin:0 0 20px 0; padding:10px; background:#f4f4f4; }
.product_search_search_type_label { display:block; cursor:pointer; padding:2px 0 0 0; font-size:11px; }
.product_search_flag_label { display:block; float:left; padding:5px 0; margin:0 15px 0 0; font-size:12px; cursor:pointer; }


.banner_footer { width:728px; margin:0 auto; padding:20px 10px;}

.maintenance_mode_wrapper { padding:200px 0 0 0; }
.maintenance_mode { width:600px; margin:0 auto; background:#fff; padding:30px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
	border:2px solid #ccc;  -moz-box-shadow: 0 0 10px #ddd; -webkit-box-shadow: 0 0 10px #ddd; box-shadow: 0 0 10px #ddd;  
}
.maintenance_text { text-align:center; font-size:18px; line-height:1.5em; }


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}

.single_star { float:left;width:17px;height:15px;text-indent:-999em;display:block;background:url(images/star.gif) no-repeat 0 -32px;overflow:hidden }
.half_star { float:left;width:9px;height:15px;text-indent:-999em;display:block;background:url(images/star.gif) no-repeat 0 -32px;overflow:hidden }
/* END jQuery.Rating Plugin CSS */


.dk_theme_dark {
	background: #070705; /* Old browsers */
	-webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
	-moz-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
	box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
	margin:0;
	font-weight:normal;
}
.dk_theme_dark .dk_toggle,
.dk_theme_dark.dk_open .dk_toggle {
	background-color: transparent;
	background-image: url('images/dk_arrow.png');
	color: #fff;
	text-shadow: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

	color:#9f8852; 
	border:1px solid #524b34; 
	padding: 9px 25px 9px 10px;
	text-shadow:none;
}


.dk_theme_dark.dk_open {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.dk_theme_dark.dk_open .dk_toggle {
	border:1px solid #696141;
}
.dk_theme_dark.dk_focus .dk_toggle {
	box-shadow:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.dk_theme_dark .dk_options a {
	background-color: #070705;
	color: #fff;
	text-shadow: none;
	font-weight:normal;
	padding: 5px 10px;
	border-bottom-color: #524b34;
}
.dk_theme_dark .dk_options a:hover,
.dk_theme_dark .dk_option_current a {
	background-color: #433c24;
	color: #fff;
	text-shadow: none;
	border-bottom-color: #524b34;
}

.dk_theme_dark .dk_options_inner {
  border: 1px solid #524b34;
  border-bottom-width: 2px;
  border-bottom-color: #524b34;
  color: #333;
  max-height: 250px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}

.callme_back {float:left; margin-top:10px; width:210px; }

.popup_box {float:left; width:500px; border-radius:15px; border:1px solid #E9CA8F; padding:10px;}
.popup_line {float:left; background:#E4D9C4; width:500px; height:3px; }
.popup_desc_top {float:left; font-family:Arial,Helvetica,sans-serif; font-size:15px; color:#7B6531; margin-top:10px;}
.popup_form {float:left; width:500px;}
.popup_title {float:left;}
.popup_title h2 { font-family:'CFHelvetica-ExtraLightRegular',Arial,sans-serif; font-size:25px; color:#807F7E;}
.telephone_center {float:left; margin-top:8px;}
.telephone_center p{ font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#918E85; text-align:justify;}

.author_name {font-style:italic; color: #A68D60;}






.dk_theme_dark_change {
	background: #070705; /* Old browsers */
	-webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
	-moz-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
	box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
	margin:0;
	font-weight:normal;
}
.dk_theme_dark_change .dk_toggle,
.dk_theme_dark_change.dk_open .dk_toggle {
	background-color: transparent;
	background-image: url('images/dk_arrow.png');
	background-position: 210px center;
	color: #fff;
	text-shadow: none;
	border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;

	color:#9f8852; 
	border:1px solid #524b34; 
	padding: 9px 25px 9px 10px;
	text-shadow:none;
}


.dk_theme_dark_change.dk_open {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.dk_theme_dark_change.dk_open .dk_toggle {
	border:1px solid #696141;
}
.dk_theme_dark_change.dk_focus .dk_toggle {
	box-shadow:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.dk_theme_dark_change .dk_options {
	z-index: 5000;
}

.dk_theme_dark_change .dk_options a {
	background-color: #070705;
	color: #fff;
	text-shadow: none;
	font-weight:normal;
	padding: 5px 10px;
	border-bottom-color: #524b34;
}
.dk_theme_dark_change .dk_options a:hover,
.dk_theme_dark_change .dk_option_current a {
	background-color: #433c24;
	color: #fff;
	text-shadow: none;
	border-bottom-color: #524b34;
}

.dk_theme_dark_change .dk_options_inner {
  border: 1px solid #524b34;
  border-bottom-width: 2px;
  border-bottom-color: #524b34;
  color: #333;
  max-height: 250px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}

.hl1_banner {float:left; width:276px; margin-bottom:15px; }
.hl2_banner {float:left; width:276px;}

.heading_register_section { margin:0 0 10px 0; padding:3px 10px; background:#000; font-size:15px; color:#FFF; font-family:'Open Sans', sans-serif; font-weight:600; }

.req_b {color:#FFFFFF;}
.req_c {color:#00000;}

.form_box table td{color:#000000;}
.input_field_b { font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:4px; margin:0; background:#fff; border:1px solid #979797; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.input_field_b:focus { border:1px solid #333; outline:none }
