/* booking form */
.clear { clear:both } 
img { border:0 }
.booking { width: 300px; float:left}
.booking input, .booking select, .contact input, .contact select  { font-size:11px } 

.bookingdecor { width: 300px; height:477px; float:right; background-image:url(../../../assets/niki.jpg)}
.booking input[type=text],.booking select,.booking textarea, .contact input[type=text], .contact select, .contact textarea {  
	padding: 2px;
	text-shadow: 0px 1px 0px #fff;
	outline: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ccc;
	-webkit-transition: .3s ease-in-out;
  	-moz-transition: .3s ease-in-out;
} 
.booking input[type=text]:focus, .booking select:focus, .booking textarea:focus, .contact input[type=text]:focus, .contact select:focus, .contact textarea:focus {
		border: 1px solid #dccab6;
		-webkit-box-shadow: 0px 0px 2px #ac9479;
		-moz-box-shadow: 0px 0px 2px #ac9479;
		box-shadow: 0px 0px 2px #ac9479;
		background-color:#fefdfb;
	}
.booking .datepicker {  width:100px; margin-right:10px; background-image:url(images/calendar.png); background-repeat:no-repeat; background-position:70px 1px; height:22px; }
.booking  select { width:110px; } 
.booking  label { width:100px; text-align:right; display:inline-block;margin-bottom:10px; margin-right:10px; }

/* show.cfm  */
.issue, .author, .source { color:#666; font-weight:bold; margin-top:6px}
.issue span, .author span, .source span { font-weight:normal; }

div.searchform,  div.newsletter { margin:10px 0; display:inline-block; }
form#frmsearch div.searchfield label, div.newsletter label { display:inline-block; font-size:12px;color:#fff; width:80px; text-align:right; margin-left:30px; padding-right:6px; }
form#frmsearch div.searchfield input, div.newsletter input { font-size:11px; width:180px; padding:2px; color:#CCCCCC }
form#frmsearch div.searchfield input:focus, div.newsletter input:focus { color:#000 }

.search_panel { border:1px solid #ccc; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background-color:#fff }
ul.search_lst {  list-style-position: inside; }
ul.search_lst li { padding:10px; }
ul.search_lst li a { font-size:12pt }
.search_lst_txt { border-bottom:1px dotted #ccc; padding-bottom:10px; margin-bottom:10px; color:#fff}
.article_controlpanel { margin-top:10px; border:1px solid #ccc; background-color:#000; padding:4px; clear:both; display:block; font-size:10px; color:#FFFFCC }

.control_panel {  overflow:auto; padding-top:10px; margin-bottom:10px}
.control_panel a { }
.cp_facebook, .cp_twitter, .cp_print, .cp_send, .cp_comment  { float:left; font-size:10px; text-align:center; margin:0.5em }


/* article comments */
.comment_form {
	background:none repeat scroll 0 0 ;
	margin:0 auto;
	padding:10px;
}

.comment_form h3 {
	font-size:1.5em;
	color:#3F3F3F;
}

.comment_form .current_comments {
	font-size:0.8em;
}
.comment_form .comment_list {
	padding-bottom: 40px;
}
.comment_form ol.comment_list {
	font-size:100%;
	line-height:1;
	margin:0;
	padding:0;
}
.comment_form ol.comment_list li {
	list-style:none outside none;
	display:block;
	clear:both;
}
.comment_form .comment_author {
	float: left;
	padding-top: 1px;
	width: 110px;
	margin-bottom: 30px;
	
}
.comment_form .comment_author p {
	color:#5F6565;
	font-size:1.1em;
	line-height:1em;
	margin-bottom:0;
	margin-top:10px;
}

.comment_form .comment_author span {
	color:#A6A6A6;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
}

.comment_form .single_comment {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #E0E5E5;
	float:right;
	margin-bottom:30px;
	padding:10px 20px;
	position:relative;
	width:390px;
	line-height:1.5em;
	margin-bottom:10px;
}

.comment_form .single_comment p {
	line-height: 1.5em;
	margin-bottom: 10px;
}


.comment_form .comment_arrow {
	left:-32px;
	position:absolute;
	top:10px;
}

.comment_form label { font-weight: bold } 
.comment_form input, .comment_form textarea {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #E0E5E5;
	color:#5F6565;
	display:block;
	margin:5px 0;
	padding:4px 5px;
	width:97%;
}
/* .comment_form textarea { height:131px; width:300px; } 
.comment_form #hash_text { width:70px;}
*/
div.comtext { width:320px; float:left;} 
div.comteller { width:250px; float:right;} 
div.comtelemail { width:250px; float:right;} 
div.comtitle { width:250px; float:right;} 

div.captcha input#hash_text { width:120px }



.comment_form .captcha img { float:left; margin:5px 20px 10px 0px;}

.comment_form .captcha span { font-size:10px; }

.comment_form button {
	background-color:#525252;
	border:1px solid #444;
	color:#fff;
	cursor:pointer;
	font-size:13px;
	height:27px;
	text-decoration:none;
	width:170px;
	clear:both;
	display:block;
}
.comment_authorized_msg {
	font-size:10px;
	color:#333;
}

/* categories list categ.cfm */
.views_area { float:right;  }
.views_area a {  margin-right:1em;  }
.views_area img { vertical-align:text-bottom  }



.members_block { padding:4px 0; margin-bottom:4px; border-bottom:1px solid #ccc;  }

.navi_info { display:block; clear:both; overflow:hidden; padding:10px 0px; color:#000000; }
.navi_info .recsfound { width:33%; float:left;}
.navi_info .maxrows { width:33%; float:left; text-align:center;  }
.navi_info .navpages { width:33%; float:right; text-align:right }

.navi { display:block; clear:both; overflow:hidden; padding:0px 0px;color:#000000 }
.navi .previousrec { width:33%; float:left; text-align:left;  }
.navi .navsearch { width:33%; float:left; text-align:center;  }
.navi .nextrec { width:33%; float:right; text-align:right }

form#SubmitMaxrows { margin:0; padding:0}
.show_per { margin:0 10px; padding:0 10px; border-left:1px solid #ccc;border-right:1px solid #ccc;}
/*console */
.console { overflow: hidden; z-index: 999; width: 100%;	text-align: center;	position: absolute;	top: 0;	left: 0;background-color: #fff;	color: #000; font: 20px/40px arial, sans-serif;	opacity:0.7; border-bottom:2px outset #888; display:none; color:#CC0033;}
.console2 { z-index: 999; background-color: #ffffc5; text-align: left; padding:5px; border: 1px solid #ffd324; }

/* blocks */
.block_custom {  border-bottom:1px solid #ccc; ; margin:10px 0px; padding:10px 0; }

/* contact us block */
.contactblock img { vertical-align: middle; }
.contactblock div { height:40px;}

/* quotes block */
.quotes .quotetext { float:left; font-weight:bold; font-size:10px; font-style:italic;}
.quotes .QuoteTeller { font-size:10px;}

/* login block */
.loginform label { width:80px; float:left }
.loginform input { margin-bottom:6px;}
.loginblock em {margin-bottom:6px; }
.loginform button, .loginblock button {
	background-color:#525252;
	border:1px solid #444;
	color:#fff;
	cursor:pointer;
	font-size:13px;
	height:27px;
	text-decoration:none;
	width:70px;
}
.loginblock .btn_login, .loginblock .btn_logout {  }

/* search plus */
.search_plus_table td { padding:2px }

#musicplayer {
	visibility:hidden;
	float:right;
}

/* google map */
#map { width:100%; height:500px; font-family: Helvetica, Arial, sans-serif;	font-size:10px;	margin:0; border:1px solid #000; margin-bottom:1em; }

/* contact form */
.contact { margin-top:10px}
	.contact label { display:block; clear:both; margin:15px 0 0 0;}
	.contact .col-1 { width:380px; margin-right:20px; padding-right:20px; border-right-style:solid; border-right-width:1px; border-right-color:#f0f0f0; float:left;}
	.contact .col-2 { float:right; width:570px;}
	.contact input { width:170px; }
	.contact select { width:370px; } 
	.contact textarea { clear:both; width:370px; margin:0; padding:0 } 
	.contact .datepicker { width:90px;  background-image:url(images/calendar.png); background-repeat:no-repeat; background-position:70px 4px;padding:2px; height:16px;} 
	.contact #imgcaptcha { width:160px; float:right; margin-top:10px; }
	.contact .captcha_help { font-size:9px; display:block; clear:both} 
	.contact ul {  list-style-type:disc;  margin-left: 0.5cm; padding-left: 0; }
	
.address {	font-size:10px; font-weight:normal; color:#fff; font-style:normal }
.address p { margin:0; padding:0 }


/* language icons sprite */
div.langs{display:block;float:right;overflow:auto;margin-top:20px;margin-right:50px;width:150px;}
#lang{margin:0 1px 0 3px;}
#lang ul{margin:0;}
#lang, #lang ul{list-style:none;padding:0px;float:right;text-align:left;width:110px;}
#lang li{font:11px/1 "Trebuchet MS",Arial, Helvetica, sans-serif;  }
#lang li ul{position:absolute;left:-1000em;z-index:100;}
#lang li:hover ul, #lang li.over ul{left:auto;}
#lang a img{border:none;padding-right:5px;vertical-align:middle;}

#lang a span{display:block;float:left;margin-top:1px;border:none;margin-right:5px;vertical-align:middle;background:transparent url('../../images/flags.png') no-repeat; width:16px;height:11px; line-height:11px; }
#lang a{text-decoration:none;display:block;padding:3px 5px 4px 5px;border:1px solid transparent; color:#000;}
#lang a:hover, #lang li:hover a, #lang li.over a, #lang li a.first{background-color:#fff;border:1px solid #ccc;color:#333;}
#lang li:hover li a, #lang li.over li a{width:98px;background:#fff;}
#lang li li a:hover{background:#f6f3ef;}
#lang a span#flag_ad { background-position:0 0}
#lang a span#flag_ae { background-position:0 -11px}
#lang a span#flag_af { background-position:0 -22px}
#lang a span#flag_ag { background-position:0 -33px}
#lang a span#flag_ai { background-position:0 -44px}
#lang a span#flag_al { background-position:0 -55px}
#lang a span#flag_am { background-position:0 -66px}
#lang a span#flag_an { background-position:0 -77px}
#lang a span#flag_ao { background-position:0 -88px}
#lang a span#flag_ar { background-position:0 -99px}
#lang a span#flag_as { background-position:0 -110px}
#lang a span#flag_at { background-position:0 -121px}
#lang a span#flag_au { background-position:0 -132px}
#lang a span#flag_aw { background-position:0 -143px}
#lang a span#flag_ax { background-position:0 -154px}
#lang a span#flag_az { background-position:0 -165px}
#lang a span#flag_ba { background-position:0 -176px}
#lang a span#flag_bb { background-position:0 -187px}
#lang a span#flag_bd { background-position:0 -198px}
#lang a span#flag_be { background-position:0 -209px}
#lang a span#flag_bf { background-position:0 -220px}
#lang a span#flag_bg { background-position:0 -231px}
#lang a span#flag_bh { background-position:0 -242px}
#lang a span#flag_bi { background-position:0 -253px}
#lang a span#flag_bj { background-position:0 -264px}
#lang a span#flag_bm { background-position:0 -275px}
#lang a span#flag_bn { background-position:0 -286px}
#lang a span#flag_bo { background-position:0 -297px}
#lang a span#flag_br { background-position:0 -308px}
#lang a span#flag_bs { background-position:0 -319px}
#lang a span#flag_bt { background-position:0 -330px}
#lang a span#flag_bv { background-position:0 -341px}
#lang a span#flag_bw { background-position:0 -352px}
#lang a span#flag_by { background-position:0 -363px}
#lang a span#flag_bz { background-position:0 -374px}
#lang a span#flag_ca { background-position:0 -385px}
#lang a span#flag_catalonia { background-position:0 -396px}
#lang a span#flag_cc { background-position:0 -407px}
#lang a span#flag_cd { background-position:0 -418px}
#lang a span#flag_cf { background-position:0 -429px}
#lang a span#flag_cg { background-position:0 -440px}
#lang a span#flag_ch { background-position:0 -451px}
#lang a span#flag_ci { background-position:0 -462px}
#lang a span#flag_ck { background-position:0 -473px}
#lang a span#flag_cl { background-position:0 -484px}
#lang a span#flag_cm { background-position:0 -495px}
#lang a span#flag_cn { background-position:0 -506px}
#lang a span#flag_co { background-position:0 -517px}
#lang a span#flag_cu { background-position:0 -528px}
#lang a span#flag_cr { background-position:0 -539px}
#lang a span#flag_cs { background-position:0 -550px}
#lang a span#flag_cv { background-position:0 -561px}
#lang a span#flag_cx { background-position:0 -572px}
#lang a span#flag_cy { background-position:-16px 0}
#lang a span#flag_cz { background-position:-16px -11px}
#lang a span#flag_de { background-position:-16px -22px}
#lang a span#flag_dj { background-position:-16px -33px}
#lang a span#flag_dk { background-position:-16px -44px}
#lang a span#flag_dm { background-position:-16px -55px}
#lang a span#flag_do { background-position:-16px -66px}
#lang a span#flag_dz { background-position:-16px -77px}
#lang a span#flag_ec { background-position:-16px -88px}
#lang a span#flag_ee { background-position:-16px -99px}
#lang a span#flag_eg { background-position:-16px -110px}
#lang a span#flag_eh { background-position:-16px -121px}
#lang a span#flag_england { background-position:-16px -132px}
#lang a span#flag_er { background-position:-16px -143px}
#lang a span#flag_es { background-position:-16px -154px}
#lang a span#flag_et { background-position:-16px -165px}
#lang a span#flag_eu { background-position:-16px -176px}
#lang a span#flag_fam { background-position:-16px -187px}
#lang a span#flag_fi { background-position:-16px -198px}
#lang a span#flag_fj { background-position:-16px -209px}
#lang a span#flag_fk { background-position:-16px -220px}
#lang a span#flag_fm { background-position:-16px -231px}
#lang a span#flag_fo { background-position:-16px -242px}
#lang a span#flag_fr { background-position:-16px -253px}
#lang a span#flag_ga { background-position:-16px -264px}
/*#lang a span#flag_gb { background-position:-16px -275px}*/
#lang a span#flag_uk { background-position:-16px -275px}
#lang a span#flag_gd { background-position:-16px -286px}
#lang a span#flag_ge { background-position:-16px -297px}
#lang a span#flag_gf { background-position:-16px -308px}
#lang a span#flag_gh { background-position:-16px -319px}
#lang a span#flag_gi { background-position:-16px -330px}
#lang a span#flag_gl { background-position:-16px -341px}
#lang a span#flag_gm { background-position:-16px -352px}
#lang a span#flag_gn { background-position:-16px -363px}
#lang a span#flag_gp { background-position:-16px -374px}
#lang a span#flag_gq { background-position:-16px -385px}
#lang a span#flag_gr { background-position:-16px -396px}
#lang a span#flag_gs { background-position:-16px -407px}
#lang a span#flag_gt { background-position:-16px -418px}
#lang a span#flag_gu { background-position:-16px -429px}
#lang a span#flag_gw { background-position:-16px -440px}
#lang a span#flag_gy { background-position:-16px -451px}
#lang a span#flag_hk { background-position:-16px -462px}
#lang a span#flag_hm { background-position:-16px -473px}
#lang a span#flag_hn { background-position:-16px -484px}
#lang a span#flag_hr { background-position:-16px -495px}
#lang a span#flag_ht { background-position:-16px -506px}
#lang a span#flag_hu { background-position:-16px -517px}
#lang a span#flag_id { background-position:-16px -528px}
#lang a span#flag_ie { background-position:-16px -539px}
#lang a span#flag_il { background-position:-16px -550px}
#lang a span#flag_in { background-position:-16px -561px}
#lang a span#flag_io { background-position:-16px -572px}
#lang a span#flag_iq { background-position:-32px 0}
#lang a span#flag_ir { background-position:-32px -11px}
#lang a span#flag_is { background-position:-32px -22px}
#lang a span#flag_it { background-position:-32px -33px}
#lang a span#flag_jm { background-position:-32px -44px}
#lang a span#flag_jo { background-position:-32px -55px}
#lang a span#flag_jp { background-position:-32px -66px}
#lang a span#flag_ke { background-position:-32px -77px}
#lang a span#flag_kg { background-position:-32px -88px}
#lang a span#flag_kh { background-position:-32px -99px}
#lang a span#flag_ki { background-position:-32px -110px}
#lang a span#flag_km { background-position:-32px -121px}
#lang a span#flag_kn { background-position:-32px -132px}
#lang a span#flag_kp { background-position:-32px -143px}
#lang a span#flag_kr { background-position:-32px -154px}
#lang a span#flag_kw { background-position:-32px -165px}
#lang a span#flag_ky { background-position:-32px -176px}
#lang a span#flag_kz { background-position:-32px -187px}
#lang a span#flag_la { background-position:-32px -198px}
#lang a span#flag_lb { background-position:-32px -209px}
#lang a span#flag_lc { background-position:-32px -220px}
#lang a span#flag_li { background-position:-32px -231px}
#lang a span#flag_lr { background-position:-32px -242px}
#lang a span#flag_lk { background-position:-32px -253px}
#lang a span#flag_ls { background-position:-32px -264px}
#lang a span#flag_lt { background-position:-32px -275px}
#lang a span#flag_lu { background-position:-32px -286px}
#lang a span#flag_lv { background-position:-32px -297px}
#lang a span#flag_ly { background-position:-32px -308px}
#lang a span#flag_ma { background-position:-32px -319px}
#lang a span#flag_mc { background-position:-32px -330px}
#lang a span#flag_md { background-position:-32px -341px}
#lang a span#flag_me { background-position:-32px -352px}
#lang a span#flag_mg { background-position:-32px -363px}
#lang a span#flag_mh { background-position:-32px -374px}
#lang a span#flag_mk { background-position:-32px -385px}
#lang a span#flag_ml { background-position:-32px -396px}
#lang a span#flag_mm { background-position:-32px -407px}
#lang a span#flag_mn { background-position:-32px -418px}
#lang a span#flag_mo { background-position:-32px -429px}
#lang a span#flag_mp { background-position:-32px -440px}
#lang a span#flag_mq { background-position:-32px -451px}
#lang a span#flag_mr { background-position:-32px -462px}
#lang a span#flag_ms { background-position:-32px -473px}
#lang a span#flag_mt { background-position:-32px -484px}
#lang a span#flag_mu { background-position:-32px -495px}
#lang a span#flag_mv { background-position:-32px -506px}
#lang a span#flag_mw { background-position:-32px -517px}
#lang a span#flag_mx { background-position:-32px -528px}
#lang a span#flag_my { background-position:-32px -539px}
#lang a span#flag_mz { background-position:-32px -550px}
#lang a span#flag_na { background-position:-32px -561px}
#lang a span#flag_nc { background-position:-32px -572px}
#lang a span#flag_ne { background-position:-48px 0}
#lang a span#flag_nf { background-position:-48px -11px}
#lang a span#flag_ng { background-position:-48px -22px}
#lang a span#flag_ni { background-position:-48px -33px}
#lang a span#flag_nl { background-position:-48px -44px}
#lang a span#flag_no { background-position:-48px -55px}
#lang a span#flag_np { background-position:-48px -66px}
#lang a span#flag_nr { background-position:-48px -77px}
#lang a span#flag_nu { background-position:-48px -88px}
#lang a span#flag_nz { background-position:-48px -99px}
#lang a span#flag_om { background-position:-48px -110px}
#lang a span#flag_pa { background-position:-48px -121px}
#lang a span#flag_pe { background-position:-48px -132px}
#lang a span#flag_pf { background-position:-48px -143px}
#lang a span#flag_pg { background-position:-48px -154px}
#lang a span#flag_ph { background-position:-48px -165px}
#lang a span#flag_pk { background-position:-48px -176px}
#lang a span#flag_pl { background-position:-48px -187px}
#lang a span#flag_pm { background-position:-48px -198px}
#lang a span#flag_pn { background-position:-48px -209px}
#lang a span#flag_pr { background-position:-48px -220px}
#lang a span#flag_ps { background-position:-48px -231px}
#lang a span#flag_pt { background-position:-48px -242px}
#lang a span#flag_pw { background-position:-48px -253px}
#lang a span#flag_py { background-position:-48px -264px}
#lang a span#flag_qa { background-position:-48px -275px}
#lang a span#flag_re { background-position:-48px -286px}
#lang a span#flag_ro { background-position:-48px -297px}
#lang a span#flag_rs { background-position:-48px -308px}
#lang a span#flag_ru { background-position:-48px -319px}
#lang a span#flag_rw { background-position:-48px -330px}
#lang a span#flag_sa { background-position:-48px -341px}
#lang a span#flag_sb { background-position:-48px -352px}
#lang a span#flag_sc { background-position:-48px -363px}
#lang a span#flag_scotland { background-position:-48px -374px}
#lang a span#flag_sd { background-position:-48px -385px}
#lang a span#flag_se { background-position:-48px -396px}
#lang a span#flag_sg { background-position:-48px -407px}
#lang a span#flag_sh { background-position:-48px -418px}
#lang a span#flag_si { background-position:-48px -429px}
#lang a span#flag_sj { background-position:-48px -440px}
#lang a span#flag_sk { background-position:-48px -451px}
#lang a span#flag_sl { background-position:-48px -462px}
#lang a span#flag_sm { background-position:-48px -473px}
#lang a span#flag_sn { background-position:-48px -484px}
#lang a span#flag_so { background-position:-48px -495px}
#lang a span#flag_sr { background-position:-48px -506px}
#lang a span#flag_st { background-position:-48px -517px}
#lang a span#flag_sv { background-position:-48px -528px}
#lang a span#flag_sy { background-position:-48px -539px}
#lang a span#flag_sz { background-position:-48px -550px}
#lang a span#flag_tc { background-position:-48px -561px}
#lang a span#flag_td { background-position:-48px -572px}
#lang a span#flag_tf { background-position:-64px 0}
#lang a span#flag_tg { background-position:-64px -11px}
#lang a span#flag_th { background-position:-64px -22px}
#lang a span#flag_tj { background-position:-64px -33px}
#lang a span#flag_tk { background-position:-64px -44px}
#lang a span#flag_tl { background-position:-64px -55px}
#lang a span#flag_tm { background-position:-64px -66px}
#lang a span#flag_tn { background-position:-64px -77px}
#lang a span#flag_to { background-position:-64px -88px}
#lang a span#flag_tr { background-position:-64px -99px}
#lang a span#flag_tt { background-position:-64px -110px}
#lang a span#flag_tv { background-position:-64px -121px}
#lang a span#flag_tw { background-position:-64px -132px}
#lang a span#flag_tz { background-position:-64px -143px}
#lang a span#flag_ua { background-position:-64px -154px}
#lang a span#flag_ug { background-position:-64px -165px}
#lang a span#flag_um { background-position:-64px -176px}
#lang a span#flag_us { background-position:-64px -187px}
#lang a span#flag_uy { background-position:-64px -198px}
#lang a span#flag_uz { background-position:-64px -209px}
#lang a span#flag_va { background-position:-64px -220px}
#lang a span#flag_vc { background-position:-64px -231px}
#lang a span#flag_ve { background-position:-64px -242px}
#lang a span#flag_vg { background-position:-64px -253px}
#lang a span#flag_vi { background-position:-64px -264px}
#lang a span#flag_vn { background-position:-64px -275px}
#lang a span#flag_vu { background-position:-64px -286px}
#lang a span#flag_wales { background-position:-64px -297px}
#lang a span#flag_wf { background-position:-64px -308px}
#lang a span#flag_ws { background-position:-64px -319px}
#lang a span#flag_ye { background-position:-64px -330px}
#lang a span#flag_yt { background-position:-64px -341px}
#lang a span#flag_za { background-position:-64px -352px}
#lang a span#flag_zm { background-position:-64px -363px}
#lang a span#flag_zw { background-position:-64px -374px}

	
/*
.flags { margin:0 auto;  text-align:center; }
.flags a { color:#555; font-size:11px; padding-right:1em;text-decoration:none; vertical-align:middle }
.flags a:hover { color:#000; }
.flags img.sel { border:1px solid black;}
*/

/*==================sitemap====================*/
ul.sitemap {
 list-style-type: none; 
 margin-left: 0.5cm;
 padding-left: 0;
}

ul.sitemap li {
 padding-left: 1.1em;
 line-height:2em;
}

ul.sitemap li a {
 background: transparent url('../../images/sitemapdocbullet.gif') no-repeat;
 margin-left: -1.1em;
 padding-left: 1em;
}

ul.sitemap li ul {
 background: transparent url('../../sitemapfolderbullet.gif') no-repeat;
 list-style-type: none;
 margin: -1.4em 0 0 -1.6em;
 padding: 1.4em 0 0 0.6em;
}

ul.sitemap li a.parent {
 background: transparent url(none) no-repeat;
}

ul.sitemap li ul li {
 margin-left: 0.5cm;
 padding-left: 10px;
}


.supportedblock {  display:block; overflow:auto; width:1000px; }
.supportedby { font-size:10px; color:#fafafa; float:left; width:75%;padding:10px; }
.supported { padding:10px;  float:right; background-color:#FFFFFF; border:1px solid #aaa }
.supported img { margin-left:1em; height:30px; }

.left { float:left; margin-right:1em;  }
.right { float:right; margin-left:1em;}
img.left { float:left; margin-right:1em; border:2px solid #fff; }
img.right { float:right; margin-left:1em; border:2px solid #fff; }

.catli { border-bottom:1px solid #ddd; padding-bottom:6px; margin-bottom:6px;list-style:square; color:#CC6666; list-style-position:inside; }
.contact .jamp {  }

.info, .success, .warning, .error, .validation {
  border: 1px solid;
  margin: 10px 0px;
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
}
.info {
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url('images/notif_info.png');
}
.success {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image:url('images/notif_success.png');
}
.warning {
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url('images/notif_warning.png');
}
.error {
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url('images/notif_error.png');
}

a.button_email_enquiries { background-image:url(images/button_email_enquiries.gif); background-repeat:no-repeat; width:168px; height:35px; display:block; text-decoration:none; margin-top:20px;   }
a.button_email_enquiries span { padding:12px 10px 10px 46px; font-size:9pt; line-height:35px; color:#655D52;} 
hr { clear:both; display:block; color: #f6f4f1; background-color: #f6f4f1; height:1px;line-height:1px; margin:16px 0 10px 0; padding:0; border:0; width:100%}
.navicons img { vertical-align:middle }

.inc_book .booktitle { display:block; margin:10px 0;}
.inc_book .inc_datepicker {  width:74px; margin-right:10px; font-size:11px; }
.inc_book  select, .inc_book  input { color:#696766; font-size:11px; padding:2px; vertical-align:top; width:90px; } 
.inc_book  label { color:#6F494A; display:block; font-size:0.92em; padding:0 0 1px 0; font-weight:bold; }
.inc_book .column1 { width:100px; float:left }
.inc_book .column2 { width:87px; float:left}
.inc_book .book_btn { clear:both}
.inc_book .button1 {  background:url("images/bg_check.gif") no-repeat scroll left top transparent; color:#655D52; font-size:0.82em; font-weight:bold; padding:2px 16px 3px 11px; text-decoration:none; vertical-align:middle;
border:0; margin-top:10px }
.inc_book .button1:hover {  color:#333333 }
#breadcrumbs { margin:1em 0 }
.photo_gallery { margin:0 auto; text-align:center; margin-top:20px;}

.btn {  padding:5px 10px 5px 10px; font-size:11px; line-height:25px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px; text-decoration: none; margin:10px 6px; }
.btn { background:#e5dcca url(images/button_bg.jpg) repeat-x; border:1px solid #ded3bd; color: #837551;	}
.btn:hover { background:#32312f url(images/button_bg_o.jpg) repeat-x; border:1px solid #ccc; color: #ffffff;		}

button img { vertical-align:middle }

/* current theme tweeks */
div#topHeader,  div#footer { width:1000px; margin:0 auto; display:block; clear:both; }
div#topHeader div#galNav ul {  margin-left: 0; padding-left:0 }
.ui-icon-closethick { text-indent:-9999;}
h1,h2,h3,h4,h5,p { margin-bottom:14px }
h1 { font-size:18pt; font-family:Georgia, "Times New Roman", Times, serif; background-image:url("../../images/arrow_categ.gif"); background-repeat:no-repeat; background-position:0 4px; padding-left:30px; }
h2 { font-size:14pt }
h3 { font-size:11pt }
h4 { font-size:10pt }
ul { list-style-position:outside; margin:0; padding:0 0 0 10px}
div.text { text-align:justify;   padding: 15px 10px 0; width: 580px; min-height:560px }
img.thumb { float:right; margin-left:10px; border:2px solid #fff}
a { color:#FFFF99; text-decoration:none }
a:hover {  color:#fafafa; text-decoration:none  }
div#slider.nivoSlider { margin:0}
div#slider .nivo-controlNav { height:74px; bottom:-86px }
a.pictures { padding-left:20px; background-image:url(../../images/pictures.png); background-repeat:no-repeat; }

html body div#container div#mainHolder div.spare {  background-image:url(../../assets/360panorama.jpg); width:346px; height:166px; padding:0; margin:0; float:left; margin-left:10px; }

h4.panoramata { color:#000; font-weight:normal; text-decoration:underline; text-align:center; padding-top:7px }
h4.panoramata:hover{ text-decoration:underline; color:#b67f38; }