h1, a.h1, a.h1:hover {
	font:16px Georgia, "Times New Roman", Times, serif;
	color:#7c5858;
	padding:0px 20px 0px 20px;
	margin:0px;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
}
.Crev{
	/*background: url("/images/page_bg.jpg") no-repeat; */
	padding:20px 20px 20px 20px;
	width: 867px;
	margin: 0 auto;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-opera-border-radius: 8px;
border-radius: 8px;
box-shadow: 0 0 5px rgb(136, 136, 136);
}
.bCrev	{/*background: url("/images/bpage_bg.jpg") no-repeat; */
	padding:0px 20px 20px 20px;
	width: 867px;
	margin: 0 auto;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-opera-border-radius: 8px;
border-radius: 8px;
}
.CrevBG
{

	/*background: url("/images/page_bg_rep.jpg"); */
	margin: 0 auto;
	width: 907px;
	-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-opera-border-radius: 8px;
border-radius: 8px;
}
a.dp-choose-date {
background: url(../images/calendar_ico.png) no-repeat !important;
margin-top: 5px;
}
.Crev table{
	background: none;
}
.oneLine{
	font-size:14pt;
	min-height:150px;
	font-weight:bold;
	margin:0 auto;
	padding-top: 100px;
	color: rgb(204, 0, 0);
}
h2 {
	font-size: 2em;
	color:#7c5858;
	padding:0px 0px 5px 10px;
	margin:0px;
	text-align:left;
	font: 2em Arial,Helvetica,sans-serif;
	text-shadow: 1px 1px 0 white;
	
}
.box h2{
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#7c5858;
	padding:0px 0px 0px 10px;
	margin:0px;
	text-transform:uppercase;
	text-align:left;
	text-shadow: 1px 1px 0 white;
	border-bottom: 1px dotted rgb(204, 204, 204);
}
.box h2 a{font-size: 18px;}
h3{
	margin:0px;
	padding-bottom:5px;
	font-size:14px;
	color:#C02C20;
}
ul a{
	line-height:18px;
	text-decoration:none;
}
ul{
	padding-right:45px;
}
td{
	
}
.ClUpgrade a:hover{
	background-color:#bf0100;
	color:white;
}
.generaltable .ClUpgrade{
	background:none !important;
}
.ClUpgrade a{
text-align:center;

	background-color:rgb(154, 2, 0);
	padding:2px;
	 -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
color:white;

}
.ClubDescription{
	padding:10px;
}
#top_cities_hdr {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
#latest_review_hdr {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	
	font-weight: bold;
	color: #000000;
	text-align: center;
}
#top_clubs td:hover
{
	color:#811111
}

#top_clubs a {
	display: block;
	width: 259px;
	color: #E9E9E9;
	text-decoration: none;
	background-color: #9b0a0a;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #d63434;
	text-align: center;
	vertical-align: middle;
	padding-top: 12px;
	padding-bottom: 12px;
}
#top_clubs a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #c90000;
}
#top_cities td {
	font-size: 14px;
	text-shadow: 1px 1px 0 white;
	color: rgb(152, 65, 65);
	background-color: rgb(246, 237, 238);

	border-bottom: 1px dotted rgb(204, 204, 204);
}
#top_cities a {
	color: rgb(152, 65, 65);
	text-decoration:none;
	font-size: 14px;
}
#full_list a {
	font-size: 10px;
	color: #f9c1c1;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #f9c1c1;
	text-decoration: none;
}
.review_title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
	height: 30px;
	text-indent: 10px;
	vertical-align: middle;
}
.review_body {
	font-size: 12px;
	color: #6a6a6a;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
}
.review_title a {
	font-size: 14px;
	font-weight: bold;
	color: #4e4e4e;
	text-decoration: none;
}
.review_title a:hover {
	color: #000000;
}
#top_cities a:hover {
	color:#000000;
}

/**
 * global
 */
body, html {
    margin: 0px;

	background: url("/images/borderless.png") #c10000 repeat-y center;
    font: 12px Verdana;
}
.ClubRew h1{color:white;}
.ClubRew{
	background: url("/images/red-curtain.jpg");
	margin-top:-48px;
}
.AdminNav{
	margin:0 auto;
}
.AdminNav a{
font-weight:bold !important;
text-decoration: none;
padding: 3px 10px;
background-color: rgb(239, 201, 184);
font-weight: normal;
display: block;
text-align: center;
-moz-box-shadow: 1px 1px 1px white;
-webkit-box-shadow: 1px 1px 1px white;
box-shadow: 1px 1px 1px white;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-opera-border-radius: 8px;
border-radius: 8px;
}
.AdminNav a:hover {
background-color: rgb(157, 0, 0);
color: white!important;
}
.SPanel input{
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-opera-border-radius: 3px;
border-radius: 3px;
border:1px solid rgb(157, 0, 0);
margin-right: 5px;
}
.SPanel{
color: rgb(152, 65, 65);
text-align:right;
width:99%;
background-color: rgb(239, 201, 184);
margin:0 auto;
}
.PaGin{
padding:2px;
	margin:0 auto;
	width: 200px;
}
td {

}


img {
border: none;
}

.footer_line {
/*	border-top-width: 3px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #EFEFEF;*/
}
#copyright {
	font-size: 10px;
	color: #a1a1a1;
}
a {
	font-size: 12px;
	color: #984141;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
}
.editDatesForm {
width:95%;
margin:0 auto;
/*border-top: 1px solid rgb(217, 150, 150);*/
margin-top: 5px;
padding-bottom:10px;
color: rgb(147, 0, 3);
line-height:18px;
}




/**
 * Forms
 */
textarea {
    font: 10px Verdana;
    width: 200px;
    height: 75px;
}

td.form_caption, td.form_field {
    padding: 5px;
    font: 11px Verdana;
    vertical-align: middle;
}
.form_center a{

font-weight:bold;
}
table.form_center{background:none;}
div.form_center{
 background-color:#f6edee;
/*background: url('/images/wood-bg.jpg');*/
color:#000/*white*/;
 -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 0px solid rgb(149, 37, 0);
-moz-box-shadow: 0 0 5px rgb(136, 136, 136);
-webkit-box-shadow: 0 0 5pxrgb(136, 136, 136);
box-shadow: 0 0 5px rgb(136, 136, 136);
padding:20px;
width: 93%;
margin: 0 auto;
margin-top: 10px;
margin-bottom: 10px;
}
div.form_center h1, .Cbox h1{
	color:#000/*white*/;padding:0px;
}
.generaltable{
	background-color:#d99696;
	width: 99%;
margin: 0 auto;
}
.table_header{
 background-color:rgb(154, 2, 0);
 color:white;
 text-align:center;
 font-weight:bold;
}
.odd, .odd a{
 background-color:#e9c5c5;
 color:#930003;	
}
a#removeAllActivity {
float: right;
background-image: url("/images/sprite_actions1.gif");
background-repeat: no-repeat;
font-size: 88%;
font-weight: normal;
text-decoration: none;
padding-left: 18px;
}
a#removeAllActivity {
background-position: -205px -8px;
}
/**
 * Layout
 */
td.bg_left {
    width: 17px;
    background-image: url('/images/generic/bg_left.jpg');
    background-repeat: horizontal;
}

td.bg_right {
    width: 18px;
    background-image: url('/images/generic/bg_right.jpg');
    background-repeat: horizontal;
}

td.content {
    background-color: #ffd9d9;
    padding: 5px;
    width: 721px;
    /* height: 600px; */
    vertical-align: top;
}

td.column_left {
    padding: 0px 0px 10px 0px;
    width: 350px;
}

td.column_right {
    padding: 5px;
    width: 350px;
}

div.youarehere, a.youarehere, a.youarehere:hover {
    font: 10px verdana;
    color: darkred;
	
}
#reg_panel
{

}
#reg_panel a {
font-size: 9px;
text-decoration: none;
padding-right: 15px;
text-align:center;
}
#reg_panel { width:224px; height:127px; background-image:url(/images/member_login.png);position:absolute;top: 0px; }
#reg_panel table {background:none;margin: 10px 0px 0px 25px;width: 240px;
}
.AuthPanel{
	background:none !important;margin-top:10px;text-align:center;width:230px !important;right:180px;
}
.AuthPanelLogin{
	background:none !important;
}
#table_form{
	background:none;
}
.AuthPanelLogin a{
	font-size:12px !important;float:right;
}
.AuthPanel a{
	font-size:12px !important;
}
/*.GoButton{
	float:right;padding-right: 25px;
}*/
button:visited {
background-color: rgb(230, 39, 39);

}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="file"]::-webkit-file-upload-button:hover, button:hover {
color: white;
background-color:red;
}
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button, button:visited {
font-size: 14px;
font-weight: bold;
line-height: 1;
border:none;
background: #6e0f0b url(/images/overlay.png) repeat-x;
display: inline-block;
padding: 3px 7px 5px;
color: white;
text-decoration: none;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
position: relative;
cursor: pointer;
}
.MenuPanel
{
	position:relative; top:40px;
	width: 197px;
text-align: center;
font-size: 13px;
padding:0px 10px 0 15px;
text-shadow: 1px 1px 0 white;

font-weight: bold;
}
.MenuPanel a
{
font-size: 12px !important;
}


/**
 * maps & advertisements
 */
div.advertisement {
    font: bold 9px Verdana;
    line-height: 18px;
    text-align: center;
}

iframe, iframe #map_canvas, .map_homepage, div.map_city {
    margin: 0px auto;
    width: 300px !important;
    height: 250px;
	border:none;
	background: white;
}





/**
 * header
 */
td.bg_login_en {
    width: 218px;
    height: 185px;
    padding-top: 40px;
    background-image: url('/images/en/hdr_login.jpg');
    background-repeat: none;
    vertical-align: top;
    color: #ffffff;
}

td.hdr_bottom {
    width: 721px;
    height: 50px;
    padding: 5px;
    background-image: url('/images/generic/hdr_bottom.jpg');
    background-repeat: none;
    text-align: right;
    vertical-align: top;
}

td.login {
    padding: 4px;
    padding-left: 10px;
    color: #62301e;
}

input.login, #post_username, #post_password{
    width: 100px;
    background-color: #fff;
    font: 10px verdana;
	border:1px solid rgb(152, 65, 65);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
form {
	margin: 0px;
	padding: 0px;
}

td.login_button a {
    padding-top: 15px;
    padding-right: 20px;
    width: 218px;
    text-align: right;
    font-weight: bold;
    font-size: 10px;
}





/**
 * Search
 */
td.search_header {
    padding: 2px;
    font-weight: bold;
}

td.search {
    padding: 2px;
}





/**
 * Top cities
 */
a.city_top_city {
    font: bold 14px Verdana;
    text-decoration: underline;
}

td.city_top_city {
    width: 250px;
    padding: 3px;
    font: bold 14px Verdana;
}

td.city_top_nr {
    width: 38px;
    padding: 3px;
    font: bold 16px Verdana;
    text-align: right;
}





/**
 * City / Club pagina
 */
 .feataddress img{
 	float:right;
 }
 .feataddress{
font-weight:bold;
 }
td.review_header {
    padding: 5px;
    font: bold 11px Verdana;
	color: rgb(147, 0, 3);
}

td.review_text {
    padding: 5px;
	color:#650F0E;
    padding-left: 25px;
    font: 12px Verdana;
	border-bottom:1px solid #D24A4E;
	border-top:1px solid #D24A4E;
	background-color: rgb(246, 237, 238);
}

td.club_data {
    padding: 3px;
}



iframe {
	border-width: 1px;
	background: none;
}
iframe body, html {
background: #fff;
}


/**
 * Pictures
 */
.pictureTable table, #club_form table{
background:none;
}
td.picture {
    width: 150px;
    height: 150px;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
	
}

div.error {
	font:  10px Verdana;
	color: red;
	font-weight: bold;
}
/**
 * TOP CLUBS
 */
 
.flag_16 
{
  display:inline-block;
  float:left;
  margin-right:3px;
  margin-top:2px;
  width:16px;
  height:11px;
  background-color:transparent;
  background-image:url('../images/flags_16.jpg');
  background-repeat:no-repeat;
  overflow:hidden;
} 
 
.b_msie_6 .flag_16
{
  display:block;
}

.flag_16_ad
{
  background-position:0 0;
}

.flag_16_ae
{
  background-position:-17px 0;
}

.flag_16_af
{
  background-position:-34px 0;
}

.flag_16_ag
{
  background-position:-51px 0;
}

.flag_16_ai
{
  background-position:-68px 0;
}

.flag_16_al
{
  background-position:-85px 0;
}

.flag_16_am
{
  background-position:-102px 0;
}

.flag_16_an
{
  background-position:-119px 0;
}

.flag_16_ao
{
  background-position:-136px 0;
}

.flag_16_ar
{
  background-position:-153px 0;
}

.flag_16_as
{
  background-position:0 -12px;
}

.flag_16_at
{
  background-position:-17px -12px;
}

.flag_16_au
{
  background-position:-34px -12px;
}

.flag_16_ax
{
  background-position:-51px -12px;
}

.flag_16_aw
{
  background-position:-68px -12px;
}

.flag_16_az
{
  background-position:-85px -12px;
}

.flag_16_ba
{
  background-position:-102px -12px;
}

.flag_16_bb
{
  background-position:-119px -12px;
}

.flag_16_bd
{
  background-position:-136px -12px;
}

.flag_16_be
{
  background-position:-153px -12px;
}

.flag_16_bf
{
  background-position:0 -24px;
}

.flag_16_bg
{
  background-position:-17px -24px;
}

.flag_16_bh
{
  background-position:-34px -24px;
}

.flag_16_bi
{
  background-position:-51px -24px;
}

.flag_16_bj
{
  background-position:-68px -24px;
}

.flag_16_bm
{
  background-position:-85px -24px;
}

.flag_16_bn
{
  background-position:-102px -24px;
}

.flag_16_bo
{
  background-position:-119px -24px;
}

.flag_16_br
{
  background-position:-136px -24px;
}

.flag_16_bs
{
  background-position:-153px -24px;
}

.flag_16_bt
{
  background-position:0 -36px;
}

.flag_16_bv
{
  background-position:-17px -36px;
}

.flag_16_bw
{
  background-position:-34px -36px;
}

.flag_16_by
{
  background-position:-51px -36px;
}

.flag_16_bz
{
  background-position:-68px -36px;
}

.flag_16_ca
{
  background-position:-85px -36px;
}

.flag_16_cc
{
  background-position:-102px -36px;
}

.flag_16_cd
{
  background-position:-119px -36px;
}

.flag_16_cf
{
  background-position:-136px -36px;
}

.flag_16_cg
{
  background-position:-153px -36px;
}

.flag_16_ch
{
  background-position:0 -48px;
}

.flag_16_ci
{
  background-position:-17px -48px;
}

.flag_16_ck
{
  background-position:-34px -48px;
}

.flag_16_cl
{
  background-position:-51px -48px;
}

.flag_16_cm
{
  background-position:-68px -48px;
}

.flag_16_cn
{
  background-position:-85px -48px;
}

.flag_16_co
{
  background-position:-102px -48px;
}

.flag_16_cr
{
  background-position:-119px -48px;
}

.flag_16_cs
{
  background-position:-136px -48px;
}

.flag_16_cu
{
  background-position:-153px -48px;
}

.flag_16_cv
{
  background-position:0 -60px;
}

.flag_16_cx
{
  background-position:-17px -60px;
}

.flag_16_cy
{
  background-position:-34px -60px;
}

.flag_16_cz
{
  background-position:-51px -60px;
}

.flag_16_de
{
  background-position:-68px -60px;
}

.flag_16_dj
{
  background-position:-85px -60px;
}

.flag_16_dk
{
  background-position:-102px -60px;
}

.flag_16_dm
{
  background-position:-119px -60px;
}

.flag_16_do
{
  background-position:-136px -60px;
}

.flag_16_dz
{
  background-position:-153px -60px;
}

.flag_16_ec
{
  background-position:0 -72px;
}

.flag_16_ee
{
  background-position:-17px -72px;
}

.flag_16_eg
{
  background-position:-34px -72px;
}

.flag_16_eh
{
  background-position:-51px -72px;
}

.flag_16_er
{
  background-position:-68px -72px;
}


.flag_16_es
{
  background-position:-85px -72px;
}

.flag_16_et
{
  background-position:-102px -72px;
}

.flag_16_fi
{
  background-position:-119px -72px;
}

.flag_16_fj
{
  background-position:-136px -72px;
}

.flag_16_fk
{
  background-position:-153px -72px;
}

.flag_16_fm
{
  background-position:0 -84px;
}

.flag_16_fo
{
  background-position:-17px -84px;
}

.flag_16_fr
{
  background-position:-34px -84px;
}

.flag_16_ga
{
  background-position:-51px -84px;
}

.flag_16_gb
{
  background-position:-68px -84px;
}

.flag_16_gd
{
  background-position:-85px -84px;
}

.flag_16_ge
{
  background-position:-102px -84px;
}

.flag_16_gf
{
  background-position:-119px -84px;
}

.flag_16_gg
{
  background-position:-136px -84px;
}

.flag_16_gh
{
  background-position:-153px -84px;
}

.flag_16_gi
{
  background-position:0 -96px;
}

.flag_16_gl
{
  background-position:-17px -96px;
}

.flag_16_gm
{
  background-position:-34px -96px;
}

.flag_16_gn
{
  background-position:-51px -96px;
}

.flag_16_gp
{
  background-position:-68px -96px;
}

.flag_16_gq
{
  background-position:-85px -96px;
}

.flag_16_gr
{
  background-position:-102px -96px;
}

.flag_16_gs
{
  background-position:-119px -96px;
}

.flag_16_gt
{
  background-position:-136px -96px;
}

.flag_16_gu
{
  background-position:-153px -96px;
}

.flag_16_gw
{
  background-position:0 -108px;
}

.flag_16_gy
{
  background-position:-17px -108px;
}

.flag_16_hk
{
  background-position:-34px -108px;
}

.flag_16_hm
{
  background-position:-51px -108px;
}

.flag_16_hn
{
  background-position:-68px -108px;
}

.flag_16_hr
{
  background-position:-85px -108px;
}

.flag_16_ht
{
  background-position:-102px -108px;
}

.flag_16_hu
{
  background-position:-119px -108px;
}

.flag_16_id
{
  background-position:-136px -108px;
}

.flag_16_ie
{
  background-position:-153px -108px;
}

.flag_16_il
{
  background-position:0 -120px;
}

.flag_16_in
{
  background-position:-17px -120px;
}

.flag_16_io
{
  background-position:-34px -120px;
}

.flag_16_iq
{
  background-position:-51px -120px;
}

.flag_16_ir
{
  background-position:-68px -120px;
}

.flag_16_is
{
  background-position:-85px -120px;
}

.flag_16_it
{
  background-position:-102px -120px;
}

.flag_16_jm
{
  background-position:-119px -120px;
}

.flag_16_jo
{
  background-position:-136px -120px;
}

.flag_16_jp
{
  background-position:-153px -120px;
}

.flag_16_ke
{
  background-position:0 -132px;
}

.flag_16_kg
{
  background-position:-17px -132px;
}

.flag_16_kh
{
  background-position:-34px -132px;
}

.flag_16_ki
{
  background-position:-51px -132px;
}

.flag_16_km
{
  background-position:-68px -132px;
}

.flag_16_kn
{
  background-position:-85px -132px;
}

.flag_16_kp
{
  background-position:-102px -132px;
}

.flag_16_kr
{
  background-position:-119px -132px;
}

.flag_16_kw
{
  background-position:-136px -132px;
}

.flag_16_ky
{
  background-position:-153px -132px;
}

.flag_16_kz
{
  background-position:0 -144px;
}

.flag_16_la
{
  background-position:-17px -144px;
}

.flag_16_lb
{
  background-position:-34px -144px;
}

.flag_16_lc
{
  background-position:-51px -144px;
}

.flag_16_li
{
  background-position:-68px -144px;
}

.flag_16_lk
{
  background-position:-85px -144px;
}

.flag_16_lr
{
  background-position:-102px -144px;
}

.flag_16_ls
{
  background-position:-119px -144px;
}

.flag_16_lt
{
  background-position:-136px -144px;
}

.flag_16_lu
{
  background-position:-153px -144px;
}

.flag_16_lv
{
  background-position:0 -156px;
}

.flag_16_ly
{
  background-position:-17px -156px;
}

.flag_16_ma
{
  background-position:-34px -156px;
}

.flag_16_mc
{
  background-position:-51px -156px;
}

.flag_16_md
{
  background-position:-68px -156px;
}

.flag_16_me
{
  background-position:-85px -156px;
}

.flag_16_mg
{
  background-position:-102px -156px;
}

.flag_16_mh
{
  background-position:-119px -156px;
}

.flag_16_mk
{
  background-position:-136px -156px;
}

.flag_16_ml
{
  background-position:-153px -156px;
}

.flag_16_mm
{
  background-position:0 -168px;
}

.flag_16_mn
{
  background-position:-17px -168px;
}

.flag_16_mo
{
  background-position:-34px -168px;
}

.flag_16_mp
{
  background-position:-51px -168px;
}

.flag_16_mq
{
  background-position:-68px -168px;
}

.flag_16_mr
{
  background-position:-85px -168px;
}

.flag_16_ms
{
  background-position:-102px -168px;
}

.flag_16_mt
{
  background-position:-119px -168px;
}

.flag_16_mu
{
  background-position:-136px -168px;
}

.flag_16_mv
{
  background-position:-153px -168px;
}

.flag_16_mw
{
  background-position:0 -180px;
}

.flag_16_mx
{
  background-position:-17px -180px;
}

.flag_16_my
{
  background-position:-34px -180px;
}

.flag_16_mz
{
  background-position:-51px -180px;
}

.flag_16_na
{
  background-position:-68px -180px;
}

.flag_16_nc
{
  background-position:-85px -180px;
}

.flag_16_ne
{
  background-position:-102px -180px;
}

.flag_16_nf
{
  background-position:-119px -180px;
}

.flag_16_ng
{
  background-position:-136px -180px;
}

.flag_16_ni
{
  background-position:-153px -180px;
}

.flag_16_nl
{
  background-position:0 -192px;
}

.flag_16_no
{
  background-position:-17px -192px;
}

.flag_16_np
{
  background-position:-34px -192px;
}

.flag_16_nr
{
  background-position:-51px -192px;
}

.flag_16_nu
{
  background-position:-68px -192px;
}

.flag_16_nz
{
  background-position:-85px -192px;
}

.flag_16_om
{
  background-position:-102px -192px;
}

.flag_16_pa
{
  background-position:-119px -192px;
}

.flag_16_pe
{
  background-position:-136px -192px;
}

.flag_16_pf
{
  background-position:-153px -192px;
}

.flag_16_pg
{
  background-position:0 -204px;
}

.flag_16_ph
{
  background-position:-17px -204px;
}

.flag_16_pk
{
  background-position:-34px -204px;
}

.flag_16_pl
{
  background-position:-51px -204px;
}

.flag_16_pm
{
  background-position:-68px -204px;
}

.flag_16_pn
{
  background-position:-85px -204px;
}

.flag_16_pr
{
  background-position:-102px -204px;
}

.flag_16_ps
{
  background-position:-119px -204px;
}

.flag_16_pt
{
  background-position:-136px -204px;
}

.flag_16_pw
{
  background-position:-153px -204px;
}

.flag_16_py
{
  background-position:0 -216px;
}

.flag_16_qa
{
  background-position:-17px -216px;
}

.flag_16_re
{
  background-position:-34px -216px;
}

.flag_16_ro
{
  background-position:-51px -216px;
}

.flag_16_rs
{
  background-position:-68px -216px;
}

.flag_16_ru
{
  background-position:-85px -216px;
}

.flag_16_rw
{
  background-position:-102px -216px;
}

.flag_16_sa
{
  background-position:-119px -216px;
}

.flag_16_sb
{
  background-position:-136px -216px;
}

.flag_16_sc
{
  background-position:-153px -216px;
}

.flag_16_sd
{
  background-position:0 -228px;
}

.flag_16_se
{
  background-position:-17px -228px;
}

.flag_16_sg
{
  background-position:-34px -228px;
}

.flag_16_sh
{
  background-position:-51px -228px;
}

.flag_16_si
{
  background-position:-68px -228px;
}

.flag_16_sj
{
  background-position:-85px -228px;
}

.flag_16_sk
{
  background-position:-102px -228px;
}

.flag_16_sl
{
  background-position:-119px -228px;
}

.flag_16_sm
{
  background-position:-136px -228px;
}

.flag_16_sn
{
  background-position:-153px -228px;
}

.flag_16_so
{
  background-position:0 -240px;
}

.flag_16_sr
{
  background-position:-17px -240px;
}

.flag_16_st
{
  background-position:-34px -240px;
}

.flag_16_sv
{
  background-position:-51px -240px;
}

.flag_16_sy
{
  background-position:-68px -240px;
}

.flag_16_sz
{
  background-position:-85px -240px;
}

.flag_16_tc
{
  background-position:-102px -240px;
}

.flag_16_td
{
  background-position:-119px -240px;
}

.flag_16_tf
{
  background-position:-136px -240px;
}

.flag_16_tg
{
  background-position:-153px -240px;
}

.flag_16_th
{
  background-position:0 -252px;
}

.flag_16_tj
{
  background-position:-17px -252px;
}

.flag_16_tk
{
  background-position:-34px -252px;
}

.flag_16_tl
{
  background-position:-51px -252px;
}

.flag_16_tm
{
  background-position:-68px -252px;
}

.flag_16_tn
{
  background-position:-85px -252px;
}

.flag_16_to
{
  background-position:-102px -252px;
}

.flag_16_tr
{
  background-position:-119px -252px;
}

.flag_16_tt
{
  background-position:-136px -252px;
}

.flag_16_tv
{
  background-position:-153px -252px;
}

.flag_16_tw
{
  background-position:0 -264px;
}

.flag_16_tz
{
  background-position:-17px -264px;
}

.flag_16_ua
{
  background-position:-34px -264px;
}

.flag_16_ug
{
  background-position:-51px -264px;
}

.flag_16_um
{
  background-position:-68px -264px;
}

.flag_16_us
{
  background-position:-85px -264px;
}

.flag_16_uy
{
  background-position:-102px -264px;
}

.flag_16_uz
{
  background-position:-119px -264px;
}

.flag_16_va
{
  background-position:-136px -264px;
}

.flag_16_vc
{
  background-position:-153px -264px;
}

.flag_16_ve
{
  background-position:0 -276px;
}

.flag_16_vg
{
  background-position:-17px -276px;
}

.flag_16_vi
{
  background-position:-34px -276px;
}

.flag_16_vn
{
  background-position:-51px -276px;
}

.flag_16_vu
{
  background-position:-68px -276px;
}

.flag_16_wf
{
  background-position:-85px -276px;
}

.flag_16_ws
{
  background-position:-102px -276px;
}

.flag_16_yw
{
  background-position:-119px -276px;
}

.flag_16_yt
{
  background-position:-136px -276px;
}

.flag_16_za
{
  background-position:-153px -276px;
}

.flag_16_zm
{
  background-position:0 -288px;
}

.flag_16_zw
{
  background-position:-17px -288px;
}

.flag_16_catalonia
{
  background-position:-68px -288px;
}

.flag_16_england
{
  background-position:-85px -288px;
}

.flag_16_europeanunion
{
  background-position:-102px -288px;
}

.flag_16_fam
{
  background-position:-119px -288px;
}

.flag_16_scotland
{
  background-position:-136px -288px;
}

.flag_16_wales
{
  background-position:-153px -288px;
}
table{
	background:white;
}
.form{
	background:none !important;

}
#top-destinations table tr td a.citylink {
font-size: 1.5em;
font-weight: normal;
line-height: 1.2em;
text-decoration: none;
}
#top-destinations table.top-destinations tr td {
padding-bottom: 4px;
width: 50%;
padding-right: 4px;
}
.thumblink {
display: block;
float: left;
}
#top-destinations{
padding-top:0px;
padding-left:15px;
}
#top-destinations table tr td a.thumblink img {
margin-right: 8px;
border: 5px solid rgb(238, 238, 238)!important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#all_cities table{
	padding-bottom:10px;
}
#top-destinations table tr td span.lastbooking,.review_text {
font-size: .88em;
color: rgb(8, 150, 255);
margin-top: 3px;
}
#top-destinations table tr td span.barcount {
clear:both;
font-size: .92em;
margin-top: 3px;
}
#top-destinations table tr td a.countrylink {
font-weight: normal;
text-decoration: none;
}
#top-destinations h2{
	margin-top:-2px;
}
.promotion_data {
display: block;
min-width: 220px;
}
/*Clubs i viewed*/

 table.promos tr td.c1thumb {
padding-left: 4px;
padding-right: 4px;
width: 44px;
}
 table.promos tr.dotter td {
border-bottom: 1px dotted rgb(204, 204, 204)!important;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
}

 table.promos tr td {
padding: .5em .3em;
vertical-align: top;
}
#right .specialsblock td, #left .specialsblock td {
border: none;
}
 table.promos tr td.c2name,  table.promos tr td.thumbname {
padding-left: 0;
padding-right: .7em;
padding-top: .7em!important;
}
 table.promos tr td a.hotelname,  table.promos tr td.fromprice,  table.promos tr td.fromprice span, table.promos span {
text-shadow: 1px 1px 0 white;
}
 table.promos tr td.fromprice {
text-align: right;
white-space: nowrap;
vertical-align: middle;
font-size: 1.5em;
line-height: .92em;
color: #9f0000;
padding-right: 10px;
}

 table.promos tr td.c1thumb img {
border: 4px solid white;
}
table.promos tr td a.hotelname {
font-size: 1.5em;
line-height: 1em;
}
table.promos tr td a {
font-weight: normal;
text-decoration: none;
}
#headernav, .breadcrumb, #footerbuttons, #footernav, #footernote, form, input,  select, textarea, div {

font: small/1.2em Arial,Helvetica,sans-serif;
}
span.littlescore, .review_header {
font-size: .88em;
color: rgb(102, 102, 102);
display: block;
}
 table.promos tr td a.hotelname,  table.promos tr td.fromprice,  table.promos tr td.fromprice span, table.promos span {
text-shadow: 1px 1px 0 white;
}
.box, .box_wrapper {
padding: 1em;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-opera-border-radius: 8px;
border-radius: 8px;
margin-bottom: 10px !important;
}
.pictureTable  {width:98%}
.PhotoG, .Cbox, .pictureTable, #country_form,  #user_form  {
background:#F6EDEE !important;/*url('/images/wood-bg.jpg');*/
padding: 1em;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-opera-border-radius: 8px;
border-radius: 8px;
margin-bottom: 10px !important;
border: 0px solid #952500;
-moz-box-shadow: 0 0 5px rgb(136, 136, 136);
-webkit-box-shadow: 0 0 5pxrgb(136, 136, 136);
/*box-shadow: 0 0 5px rgb(136, 136, 136);*/
color:#000/*white*/;
}
.FixedCbox{
	width: 380px !important;
}
.club_data a:link, .Cbox a:visited{
	color:darkred/*white*/;
}
.Cbox table,.Cbox a:link {background: none;font-size:14px;color:#000/*white*/;}
.Cbox h2, .pictureTable h2{
	text-shadow: none;
	color:#000/*white*/;
	
}
.box table, #country_form table, #user_form table{
	background: none;
}
#country_form, #user_form{
	width:700px; margin:0 auto;
}
.PhotoG{}
.Photo{
background:#fff;
padding:5px 5px 5px 5px;
border: 0px solid darkred;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-opera-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
margin: 0 auto;
}
.PhotoTable{
background:none;
/*-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-opera-border-radius: 3px;
border-radius: 3px;
width:100%;
text-align: center;
padding: 10px; 
background-image: url('/images/wood-bg.jpg');*/
}
.box ul {
margin: 0;
padding: 0;
}
.box ul li img.thumb {
border: 0;
float: left;
margin: 0 5px 5px 0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-opera-border-radius: 3px;
border-radius: 3px;
}
#share_hotel_history {
clear: both;
border-top: 1px dotted rgb(204, 204, 204);
}
 table.promos tr.dotter td{
    border-bottom: 1px dotted #CCCCCC !important;
}
 table.promos tr td.c2name,  table.promos tr td.thumbname {
    padding-left: 0;
    padding-right: 0.7em;
    padding-top: 0.7em !important;
}

 table.promos tr.promo_even_on td, .box
 {
 background-color:#f6edee;
 -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin: 0 auto;

 }
 .promo_even b
 {
 	font-size:14px;
 }
 .promo_even span
 {
 	/*font-size:10px;*/
 }
 #cl_viewed_h2{
 	margin-left:10px;
 }
 #LastViewedHotels{
 	margin-right:25px;
	width: 425px;
 }
 #LastViewedHotels a.remove_hotel, #SearchHistory a.remove_search {
float: right;
margin-left: 5px;
position: relative;
display: block;
text-decoration: none;
width: 14px;
height: 14px;
background: transparent url(/images/icon_remove_sprite.gif) no-repeat 0 0;
}
.box ul li {
list-style-type: none;
clear: both;
border-top: 1px dotted rgb(204, 204, 204);
padding: 5px 0;
background: none;
}
.box ul li a{
	background: none;
}
.box ul li a:hover{
	color:red;
}
 table.promos{
 	width:100%;
 }

 table.promos tr td.c1thumb {
padding-left: 4px;
padding-right: 4px;
width: 44px;
}
 table.promos tr td.c1thumb img {
border: 4px solid white;
}



