BODY {font-family:Arial,sans-serif; margin:0px; font-size: 10pt; background-color: #fff; color: #000}
A {
	color: #4D81A2;
	font-weight: normal;
	text-decoration:none;
}

A:hover {color: #FF4033}
A[name] {color:#000 ! important}
A[name]:hover {color:#000 ! important}

TABLE {border-collapse: collapse; font-size: 10pt}
IMG {border: 0px}
TD {vertical-align: top}
INPUT {font-size: 8pt; font-family:Verdana,Arial,sans-serif; color: #000000}
SELECT {font-size: 8pt; font-family:Verdana,Arial,sans-serif; color: #000000}
TEXTAREA {font-size: 8pt; font-family:Verdana,Arial,sans-serif; color: #000000}
FIELDSET {font-size:9pt; font-weight:bold; color:#000000; margin-top:20px}
LEGEND {font-size:9pt; font-weight:bold; color:#000000}

H4 {display:inline}

H3 {display:inline}

H2 {display:inline}

/*----- global -----*/
.tabvc TD {vertical-align: middle}
.headnav TD {vertical-align: middle; background-color: #4D7A95; height: 32px}	/* header of data */
.headnav_portal TD {vertical-align: middle; background-color: #4D7A95; height: 28px; color:#ffffff; font-size:11pt; font-weight:bold; font-family:Arial}	/* header of data */
.maindat {vertical-align: top; text-align: left}	/* body of data */
.title {font-size: 13.5pt}
.dash {border: 1px dotted #C0C0C0}
.unavailable {text-decoration: line-through; color: #999}
.foottxt {font-size:7.5pt}
.footlnk A {font-size:7.5pt; padding:0px 1px}
.pubtit {color:#666; font-size:12pt; font-weight:700}
.legallist1 {list-style-type:decimal}
.legallist1 LI {margin-top:15px}
.legallist2 {list-style-type:lower-roman}
.legallist2 LI {margin-top:15px}
.legallist3 {list-style-type:lower-alpha}
.legallist3 LI {margin-top:15px}
.greftext A {color:#0000FF}
.cbar_title_text {
	font-size:15pt;
	font-weight:normal;
	color:#FFFFFF;
	padding:2px 0 6px 12px;
	display:block;
	margin: 0px 20px 0px 0px;
	height:auto !important;
	font-family:Arial;
}
.tbar_text {
	font-size:15pt;
	font-weight:normal;
/*	color:#4D7A95;*/
/*	color:#6E9E4D;*/
	margin: 5px 0px 0px 0px;
	font-family:Arial;
}

.h1_title_text {
	font-size:16pt;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 12px 0px 12px;
	display:block;
	margin: 0px;
	height:auto !important;
	font-family:Arial;
}

.cbar_title_text_pos	{font-size:13pt; font-weight:normal; color:#FBF7EA; padding-left:3px; margin-right:30px; padding-top:7px}
.cbar_title_text_subhead	{font-size:13.5pt; font-weight:normal; color:#FBF7EA; padding-left:3px; display:block; padding-bottom:4px; margin: 0px 30px 0px 0px;}
.cbar_title_text_sub			{
	font-size:10pt; font-weight:bold; color:#000000; display:block; padding-bottom:4px; margin: 10px 30px 0px 0px;
	background:url(/i/bullet.gif) no-repeat 0px 6px;
	padding-left:12px;
}
.cbar_sub_text {
	padding:8px 0 5px 75px; margin-right:5px; font-size:8pt; width:auto;
}
.cbar_sub_text_pos	{padding-left:5px; margin-right:5px; padding-top:8px; padding-bottom:5px}
.dealboxmain			{padding-top:8px; font-weight:bold; font-size:10pt; color:#4C82A6 ! important}
.dealboxmain:hover	{padding-top:8px; font-weight:bold; font-size:10pt; color:#000000 ! important}
.topplacesul		{margin:0px; padding:0px}
.topplacesul LI	{margin-left:20px;}

.hotelsul		{margin:0px; padding:0px}
.hotelsul LI	{margin-left:20px;}

.outul		{margin:0px; padding:0px}
.outul LI	{margin-left:20px;}

/* nav */
/*
.navs {width:320px; font-size:10.5pt; font-weight:700; padding:3px; background-color:#EBE6D6}
*/
.navc {background-color:#EBE6D6}
.navch {background-color:#B6B1A1}
.navt {width:320px; font-size:10pt; font-weight:700; text-decoration: none}

/*home*/
.menudat {display:none}

/*subject indexes*/
.counsubndx A {display:block; width:160px; padding:2px 0 3 0}

/*cities indexes*/
.citiesndx H2 {display:block; font-size:13.5pt; font-weight:bold; border-top:1px dotted #333; padding-top:5px}
.citiesndx H3 {display:block; font-size:10pt;}
.citiesndxsub {font-size:10pt; font-weight:bold; padding:10px 0 10 0}


/* sites */
.s_nm {font-size: 13.5pt; display:inline; font-weight:normal; text-align:left}
.s_tit {text-align: left; padding-right: 10px}
.s_mgn {
	text-align: left;
	font-size: 9pt;
	margin:0 0 6px 0;
	padding:0 4px 2px 4px;
}
.s_mgn_sub {
	text-align: left;
	font-weight: 700;
	font-size: 9pt;
	margin-top: 10px;
	margin-bottom: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	display:none;
}
.s_mgn_right {
	text-align: left;
	font-weight:bold;
	font-size: 9pt;
	margin-top: 10px;
	margin-bottom: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
	
	background-color:#FCF9EE;
	padding-left:4px;
}
.s_mgntit {
	font-weight:bold;
	padding-bottom:10px;
	font-size:10pt;
}
.s_subtit {
	padding-bottom:0px !important;
}
/* right col mgntit */
.s_mgntitr {
	font-weight:bold;
	padding:2px 6px 3px 8px;
	margin-bottom:8px;
	font-size:10pt;
	background-color:#4D7A95;
	color:#ffffff;
}

.s_dat {font-size: 10pt}
.s_datr {font-size: 10pt; text-align: right}
.s_desc {
	text-align: left;
	margin:0px;
	padding:0px;
}

/*--------*/
.s_lst_ph {padding: 0px; margin: 0px}
.s_lst_ph LI {margin:0 0 4px 25px}

.s_lst_mp {padding: 0px; margin: 0px}
.s_lst_mp LI {margin:0 0 4px 25px}

.s_lst_diy {padding: 0px; margin: 0px; list-style-type:none;}
.s_lst_diy LI {
	padding-left: 20px;
	margin-left:10px;
	margin-bottom:4px;
	background:url(/i/bullet.gif) 2px 6px no-repeat;
}

.s_lst_sub {padding: 0px; margin: 0px; list-style-type:none;}
.s_lst_sub LI {
	padding-left: 20px;
	margin-bottom:4px;
}
/*--------*/
.s_day {width: 60px; vertical-align: top; text-align:right}
.whatints {font-size:7.5pt}
.s_pinpoint {display:inline}
.s_spc {height:13px}
.s_spc_sub {height:6px}
.introhome {font-weight:normal}

/* towns */
.tn_hdr {text-align: left; background-color: #F3E1A4}
.tn_dat {}
.tn_hid {color: #FBF7EA; font-size: 6pt}
.towntblcontainer {
	border: 0px;
	border-collapse: separate;
}
.towntblcontainer TD {
	width:215px;
	background-image:url(/i/towns-flag-bg-gr3.gif);
	background-repeat:no-repeat;
	background-color:#f9f9f9;
	padding-left:35px;
	padding-top:1px;
	padding-bottom:5px;
	padding-right: 0px;
}
.tn_emt {
	background-image:none ! important;
	background-color:#FFFFFF ! important;
}
.tn_ltr {
	font-size:14pt;
	font-weight:bold;
	margin-top:18px;
	margin-left:18px;
}
.tn_alpha {
	text-align:left;
	font-size:9pt;
/*	letter-spacing:-0.1em;*/
	margin:0px;
	padding:0px;
}
.tn_alpha A {
	font-weight:bold;
}
.tn_alltit {font-size:9pt}
.tn_poptit {font-size:10pt; font-weight:bold}

/* tours & passes */
.tu_bod {background-color: #FFFBEA; margin-left:8; margin-top:8}
.tu_mgn {width: 24px}
.tu_pnm {font-size: 10pt; font-weight: 700; color: #000080}
.tu_abs {font-weight: 700}
.tu_step {font-weight: 700}
.tours_list	{list-style-type:disc; font-weight:normal; line-height:150%; padding-left:20px; margin-left:20px}
.tour_list	{list-style-image:url(/i/icon_arrowdn.gif); font-weight:normal; line-height:150%; padding-left:20px; margin-left:20px}
.tourlead {font-size:10pt; font-weight:bold}

/* trees */
.tr_step {font-weight: 700}
.tr_bod {background-color: #FFFBEA; margin-left:8; margin-top:8}
.tr_top {font-weight: 700; font-size:150%}
.tr_top_s {font-weight: 700; font-size:115%}
.tr_main {font-weight: 700 ! important; vertical-align:top}
.tr_master {font-size:13pt}	/* top of tree */
.tr_data {vertical-align:middle; line-height:150%}
.tr_data_mini {vertical-align:middle;}
.tr_data_spawntop A {}

.tr_pagecontents {margin:0px 1px 0px 7px}
.tr_pagecontents A {font-weight:normal}
.tr_pagecontents A:visited {font-weight:normal}
.tr_pagecontents A:active {font-weight:normal}

.tr_pagecontents_mini {margin:0px 1px 0px 7px; font-size:8pt}
.tr_pagecontents_mini A {font-weight:normal; font-size:8pt}
.tr_pagecontents_mini A:visited {font-weight:normal}
.tr_pagecontents_mini A:active {font-weight:normal}

.tr_geninfo {font-weight:700 ! important}
.tr_expand {font-size:7.5pt ! important; white-space:nowrap}

/*.tr_list {white-space: nowrap}*/
.tr_list {}
/*.tr_listmain {white-space: nowrap; font-weight: 700}*/
.tr_listmain {font-weight: 700; background-color:#f9f9f9}
.tr_listmain TD {vertical-align:middle}
.tr_up {vertical-align:top ! important}
.tr_dn {vertical-align:bottom ! important}
	.tr_tl {background:#ffffff url(/i/trbox.gif) 0% 0% no-repeat; width:5px; height:8px}
	.tr_tr {background:#ffffff url(/i/trbox.gif) 100% 0% no-repeat; width:5px; height:8px}
	.tr_bl {background:#ffffff url(/i/trbox.gif) 0% 100% no-repeat; width:5px; height:8px}
	.tr_br {background:#ffffff url(/i/trbox.gif) 100% 100% no-repeat; width:5px; height:8px}

.trlist_section {margin:0px 1px 0px 20px}
.trlist_section_ul {
	margin:0px;
	padding:0px;
}
.trlist_section_ul LI {
	list-style-type:none;
	line-height:200%;
	margin:0 0 0 10px;
	padding:0 0 0 20px;
	background:url(/i/trf-green2.gif) 0px 1px no-repeat;
}
.trlist_section_ul_b {
	margin:0px;
	padding:0px;
}
.trlist_section_ul_b LI {
	list-style-type:none;
	line-height:200%;
	margin:0 0 0 10px;
	padding:0 0 0 20px;
	background:url(/i/trf-blue3.gif) 0px 1px no-repeat;
}

.tr_s {width:16px; height:18px}
.tr_gc {width:16px; background-image:url(/i/gc4.gif);}
.tr_gm {width:16px; background-image:url(/i/gm4.gif);}
.tr_ge {width:16px; background-image:url(/i/ge4.gif);}


.tr_listsub			{padding-left:15px; margin-top:1px; padding-top:2px; background:url(/i/trjoin2.gif) no-repeat 0px -18px}
.tr_listsubjoin	{padding-left:15px; margin-top:1px; padding-top:20px; background:url(/i/trjoin2.gif) no-repeat}

.tr_sub {font-size:8pt; color:#75aaca; font-weight:normal}


/* toprated */
.ra_mgn {width:60px}
.ra_main {font-weight: 700; font-size:10pt}
.ra_lst {font-weight: 700}
.ra_city		{list-style-image:url(/i/plus.gif); font-weight:bold; line-height:150%}
.ra_sum		{font-weight:normal; font-style:italic}
.ra_other5	{list-style-type:disc; font-weight:normal; line-height:150%}
.ra_other4	{list-style-type:disc; font-weight:normal; line-height:150%}

/* coun info */
.cn_toc {font-weight: 700; font-size:10pt}
.cn_arw {width:20px; text-align: right}
.cn_off {font-weight: 700}
.cn_mgn {text-align: left; font-weight: 700; width: 116px}
.cn_hdr TD {background-color: #EEF3F7; font-weight: 700}

/* coun portal */
.cp_thmb {color:#FFFFFF; font-size: 7.5pt}
.cp_thmbclk {font-weight:700; color: #FFFFFF ! important}
.cp_nm {font-size: 18pt; font-weight: 700}
.cp_nm2 {font-size: 10pt}
.cp_par {text-align:left}
.cp_clk {font-weight: normal; margin:8px 0 8px 0; display:block}
.cp_desc {height:80px; vertical-align:top}
.cp_tnpoptit {font-size:10pt; font-weight:bold}
.cp_topdest2 {padding-left:25px}
.cp_tnlist LI {
	padding-bottom:2px;
}
.cp_maplist {
	margin:10px 0px 8px 10px;
}
.cp_maplisttit {
	font-size:9pt; font-weight:bold;
	margin-bottom:10px;
}
.cp_maplisttit A {
	text-decoration:none !important;
}
.cp_maplisttit A:hover {
	color:#000000 !important;
}
.cp_maplist UL	{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.cp_maplist UL LI {
	padding:0 0 2px 10px;
	margin-left:4px;
	background:url(/i/bullet.gif) 0px 5px no-repeat;
}
.cp_maplinkall {
	margin:0 0 14px 14px;
}

/* search */
.errmsg {border: 1px dotted #f00; margin: 5px}
.errmsg TD {color:#f00; font-weight:700; padding: 5px}
.srchcnlnk {color:#808080}
.srch_subtext {font-style:italic}

/* maps */
.mp_img {cursor: crosshair}
.mp_bod {background-color: #FFFBEA; margin-left:8; margin-top:8}
.mp_top {font-weight: 700; font-size:140%}
.mp_list	{list-style-type:disc; font-weight:normal; line-height:150%}
.mp_city {font-size:10pt}
.mp_dud {font-weight:normal ! important; text-decoration:none ! important}

/* photos */
.cap {font-size:7pt; font-weight:normal ! important}

/* sitendx */
.sitendx {font-size:8.5pt; margin:5px; line-height:140%; font-weight:bold}
.sitendx I {font-size:7pt; font-style:normal; font-weight:normal; letter-spacing:-0.1em; margin-left:8px}
.sitendxjump A {font-size:8pt; font-weight:bold}
.sitendxjump IMG {vertical-align:middle}





/*-- home --*/
.wm_ul {
	margin:0px;
	padding:0px;
	z-index:1;
}
.wm_ul LI {
	position:absolute;
	list-style-type:none;
}

/* canada */
#wm_canada {
	top:6px; left:42px; width:109px; height:59px;
}
#wm_canada A {
	z-index:10;
	width:100%; height:100%;
	display:block;
	background:url(/i/worldmap-500c-cdn.gif) no-repeat -200px 0px;
}
#wm_canada A:hover {
	background-position:0 0;
}
/* usa */
#wm_usa {
	top:20px; left:6px; width:118px; height:78px;
}
#wm_usa A {
	z-index:10;
	width:100%; height:100%;
	display:block;
	background:url(/i/worldmap-500c-usa.gif) no-repeat -200px 0px;
}
#wm_usa A:hover {
	background-position:0 0;
}
/* mex */
#wm_mex {
	top:87px; left:7px; width:78px; height:31px;
}
#wm_mex A {
	z-index:10;
	width:100%; height:100%;
	display:block;
	background:url(/i/worldmap-500c-mex.gif) no-repeat -200px 0px;
}
#wm_mex A:hover {
	background-position:0 0;
}
/* car */
#wm_car {
	top:93px; left:85px; width:100px; height:36px;
}
#wm_car A {
	z-index:10;
	width:100%; height:100%;
	display:block;
	background:url(/i/worldmap-500c-car.gif) no-repeat -200px 0px;
}
#wm_car A:hover {
	background-position:0 0;
}
/* sam */
#wm_sam {
	top:114px; left:62px; width:129px; height:125px;
}
#wm_sam A {
	z-index:10;
	width:100%; height:100%;
	display:block;
	background:url(/i/worldmap-500c-sam.gif) no-repeat -200px 0px;
}
#wm_sam A:hover {
	background-position:0 0;
}
/* asia */
#wm_asia {
	top:8px; left:259px; width:209px; height:210px;
}
#wm_asia A {
	z-index:10;
	width:100%; height:100%;
	display:block;
	background:url(/i/worldmap-500c-asia.gif) no-repeat -250px 0px;
}
#wm_asia A:hover {
	background-position:0 0;
}
/* eur */
#wm_eur {
	top:3px; left:144px; width:122px; height:77px;
}
#wm_eur A {
	z-index:10;
	width:100%; height:100%;
	display:block;
	background:url(/i/worldmap-500c-eur.gif) no-repeat -200px 0px;
}
#wm_eur A:hover {
	background-position:0 0;
}
/* afr */
#wm_afr {
	top:72px; left:189px; width:131px; height:131px;
}
#wm_afr A {
	z-index:10;
	width:100%; height:100%;
	display:block;
	background:url(/i/worldmap-500c-afr.gif) no-repeat -200px 0px;
}
#wm_afr A:hover {
	background-position:0 0;
}

.homecouns, .contcouns {
	margin:0px; padding:0px;
}
.homecouns LI, .contcouns LI {
	list-style-type:none;
	margin-bottom:5px;
	margin-left:12px;
	font-size:9pt;
}
.contcouns LI {
	margin-bottom:5px;
}
.homecouns LI A {
/*	display:block;*/
/*	width:150px;*/
	padding:0px 0px 3px 0px;

	font-weight:normal !important;
	text-decoration:none ! important;
}

.homecouns_sub {
/*	margin-left:12px;*/

/*	width:138px !important;*/
/*	font-weight:normal !important;*/
}
.homecouns_all {
	margin:8px 0px 18px 0px;
}
.homecouns_head {
	background-color:#F7E3A5;
	font-weight:bold;
	font-size:10pt;
	background:url(/i/box500c.gif) no-repeat;
	padding:6px 4px 8px 4px;
	margin:16px 0px 0px 0px;
}
.homecouns_head DIV {
	background-color:#4D7A95;
	color:#ffffff;
	padding:3px 6px 4px 8px;
}
.homecouns_head2 {
	padding:0px 0px 4px 12px;
	font-weight:bold;
}
.contcouns_head2 {
	margin:14px 0px 10px 12px;
	font-weight:bold;
	font-size:9pt;
}
.contintro {
	margin:14px;
	font-size:9pt;
}
.homecontbox {border:1px solid #e0e0e0; border-top:none; width:498px; padding-bottom:10px}



/*----- img sizes -----*/
	/* shared */
.i_coun {width:91px; height:15px}	/* country portal */
.i_ncoun {width:110px; height:15px}	/* new coun */
.i_top {width:51px; height:11px}
.i_view {width:51px; height:11px}
.i_1 {width:15px; height:14px}
.i_2 {width:15px; height:14px}
	/* sites */
.s_bview {width:51px; height:11px}
.s_bgeo {width:102px; height:16px}
.s_bgeo2 {width:107px; height:16px}
.s_bgeo3 {width:113px; height:22px}
.s_bagn {width:84px; height:16px}
.s_bagn2 {width:5px; height:5px; background-color: #91C600}
.s_bprn {width:84px; height:16px}
.s_bprnt {width:113px; height:22px}
.s_book {width:113px; height:22px}
.s_star {width:16px; height:16px}
.s_star2 {width:12px; height:11px}
.s_bd {width: 28px; height: 13px; margin-top: 3px; margin-bottom: 3px}
	/* passes */
.pa_tit {width:203px; height:15px}
	/* towns */
.tn_tit {width:154px; height:18px}
	/* tours & passes */
.tu_tit {width:162px; height:17px}
.tu_lst {width:14px; height:14px}
	/* trees */
.tr_tit {width:167px; height:17px}
.tr_bar2 {width:10px; height:21px; vertical-align: middle; margin-left: 4px; margin-right: 4px}
.tr_nul {width:1px; height:21px; vertical-align: middle}
.tr_imgs IMG {width:10px; height:21px; vertical-align: middle; margin-left: 4px; margin-right: 4px}
.trf {width:24px ! important; height:21px ! important; margin:0px ! important; vertical-align:middle ! important}

.trd {width:12px ! important; height:21px ! important; margin:0px ! important; vertical-align:top ! important}
/*.trd {width:11px ! important; height:15px ! important; margin:0px ! important; vertical-align:top ! important}*/	/* plus/minus */

.trtl {width:9px ! important; height:10px ! important; margin:0px ! important; vertical-align:top ! important}
.trbl {width:9px ! important; height:10px ! important; margin:0px ! important; vertical-align:bottom ! important}
.trtr {width:8px ! important; height:10px ! important; margin:0px ! important; vertical-align:top ! important}
.trbr {width:8px ! important; height:10px ! important; margin:0px ! important; vertical-align:bottom ! important}
	/* toprated */
.ra_tit {width:189px; height:19px}
.ra_star {width:16px; height:14px}
	/* coun portal */
.cp_thimg {border: solid #000000 1px; margin:0 10px 10px 0;}
.cp_iloc {width:189px; height:17px}
.cp_igeo {width:119px; height:19px}
.cp_imap {width:72px; height:20px}
.cp_iph {width:134px; height:19px}
.cp_iact {width:185px; height:15px}
.cp_itop {width:205px; height:20px}
.cp_itp {width:154px; height:14px}
.cp_icr {width:119px; height:17px}
.cp_itn {width:146px; height:20px}
.cp_isrch {width:151px; height:20px}
.cp_idyt {width:186px; height:20px}
	/* city portal */
.ctp_iloc {width:188px; height:19px}
.ctp_igeo {width:118px; height:20px}
.ctp_imap {width:73px; height:21px}
.ctp_iph {width:135px; height:19px}
.ctp_iact {width:186px; height:17px}
.ctp_itop {width:204px; height:19px}
.ctp_itp {width:154px; height:14px}
.ctp_icr {width:119px; height:17px}
.ctp_isrch {width:183px; height:20px}
.ctp_idyt {width:186px; height:20px}
.ctp_thumb	{border: solid #000000 1px; margin:0px 10px 10px 0px}
	/* maps */
.mp_tit {width:110px; height:21px}

.i_mtstar5 {width:76px; height:14px}
.i_mtstar4 {width:76px; height:14px}

.sitepin {margin:0 0 10 0; display:block; width:200px;}

/* ************************************************ */
.contentright-spc {
	height: 15px;
}
.contentleft-spc {
	height: 15px;
}
.contentbody {
	padding: 0px;
	height:auto;
}


#menu {
	width: 170px;
	background-color:#F3F3F3;
}
.menuitems {
	margin:0px 0px 0px 0px;
}
.menuitems DIV {
	font-weight: bold;
	border-top:1px #DCDCDC solid;
	border-right:1px #DCDCDC solid;
	border-left:1px #DCDCDC solid;
}
.menuitems DIV A {
	display:block;
	font-size:9.5pt;
	font-weight:bold;
	text-decoration:none ! important;
	padding:5px 0px 8px 7px;
	background:#FFFFFF url('/i/bggray4b.jpg') repeat-x;
	background-color:#EEF3F7;
}
.menuitemscity DIV A {
	display:block;
	font-size:9.5pt;
	font-weight:bold;
	text-decoration:none ! important;
	padding:5px 0px 8px 7px;
	background:#FFFFFF url('/i/bgcity4.jpg') repeat-x;
	background-color:#F0F7EF;
	color:#66902A;
}
.menuitemscity DIV A:hover {
	color:#FF4033;
}
/*.menuitems DIV A:hover {
	background:#ffffff;
}*/

.sitethumb, .sitethumbmap {
	border: 1px solid #CCCCCC;
	background-color:#ffffff;
	padding: 5px;
	margin:0 5px 10px 5px;
}
.sitethumb:hover, .sitethumbmap:hover {
	border: 1px solid #666666;
}
.sitethumbcont {
	text-align:center;
}

.photothumb {
	border: 1px solid #CCCCCC;
	padding: 2px;
}
.photothumb:hover {
	border: 1px solid #666666;
}
.photothumbcap {
	font-size:8pt; width:110px;
	overflow:hidden;
}

.sitemapsextra {
	margin:6px;
}

.menucoun {
	background-color:#4D7A95;
	border-width:2px;
	border-style:solid;
	border-color:#446285 #446285 #5B8AA5 #5B8AA5;
	min-height:28px;
}
.menucoun:hover {
	background-color:#5B8AA5;
	border-color:#6482A5 #6482A5 #7BAAC5 #7BAAC5;
}
.menucity {
	background-color:#6E9E4D;
	border-width:2px;
	border-style:solid;
	border-color:#558C38 #558C38 #7EAD5B #7EAD5B;
	min-height:24px;
}
.menucity:hover {
	background-color:#7EAD5B;
	border-color:#75AC58 #75AC58 #9ECD7B #9ECD7B;
}
.menucoun A {
	font-size:12pt;
	font-weight:bold;
	color:#FFFFFF;
	padding:4px 0px 4px 4px;
}
.menucounchg {
	font-size:8pt;
	text-align:right;
	padding-right:4px;
	margin-bottom:0px;
	margin-top:1px;
}
.menucounchg A {
	font-weight:bold;
	color:#fff;
}
.menucounchg A:hover {
	color:#FF4033;
}
.menucity A {
	font-size:10.5pt;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0px 3px 4px;
}
.menucitychg {
	font-size:8pt;
	text-align:right;
	padding-right:4px;
	margin-bottom:0px;
	margin-top:1px;
}
.menucitychg A {
	font-weight:bold;
	color:#fff;
}
.menucitychg A:hover {
	color:#FF4033;
}

.menucounnm {
	display:block;
}
.menucitynm {
	display:block;
	font-weight:bold;
}


.s_thumbcap {
	padding:4px 2px 14px 2px;
	font-size:7.5pt;
}

.topsuggest {
	font-size:10pt;
	font-weight:bold;
}
.topsuggest IMG {
	vertical-align:middle;
}

/* new menucoun */
.menucountop {
	width:170px;
	background:#4D7A95 url(/i/navcoun170b.gif) 0% 0% no-repeat;
	padding-top:4px;
}
.menucounbot {
	width:170px;
	background:#4D7A95 url(/i/navcoun170b.gif) 0% 100% no-repeat;
	padding-bottom:3px;
}
#menucounname {
	padding:4px 0 4px 6px;
	text-decoration:none;
	color:#ffffff ! important;
	font-weight: bold;
	font-size:13pt;
	word-wrap:break-word;
	overflow:hidden;
	display:block;
	width:160px;
	font-family:Arial;
}
/* city */
.menucitytop {
	width:170px;
	background:#6E9E4D url(/i/navcity170b.gif) 0% 0% no-repeat;
	padding-top:4px;
}
.menucitybot {
	width:170px;
	background:#6E9E4D url(/i/navcity170b.gif) 0% 100% no-repeat;
	padding-bottom:3px;
}
#menucityname {
	padding:4px 0 4px 6px;
	text-decoration:none;
	color:#ffffff ! important;
	font-weight: bold;
	font-size:13pt;
	word-wrap:break-word;
	overflow:hidden;
	display:block;
	width:160px;
	font-family:Arial;
}




/* interests */
.siteints {
	margin-top:12px;
	font-size:9pt;
}

.catviewall {
	font-size:9pt;
	white-space:nowrap;
}

.poslinks {
	font-size:12pt;
	text-align:center;
}

/* minitree */
.mt_top1{
	font-size:10pt;
	padding-left:3px;
}
.mt_top2{
	font-size:10pt;
	padding-left:3px;
}
.mt_main{
	font-size:11pt;
	font-weight:bold ! important;
	padding-left:4px;
	color:#4D81A2;
}
.mt_sub{
	font-size:9pt;
	padding-left:4px;
}
.mt_sib{
	font-size:9pt;
	padding-left:4px;
}
.mt_va {
	font-size:8pt;
}




.footer {
	clear:both;
	background:#EEF3F7;
	border:1px solid #E7E7E7;
	padding:4px 0 4px 0;
}
.footer TD {
	font-size:8pt;
}

.s_hols {padding: 0px; margin: 0px; margin-top:10px}
.s_hols LI {
	margin-left:20px;
}

.subsite-spc {
	height:13px;
}

.cp_box {
	width:300px;
	border:1px solid #cccccc;
}




/* pos 20081027 */
#posli {
	width:999px;
	height:35px;
	background-image:url(/i/posbar-o20090108.gif);
}
#posli UL {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#posli UL LI {
	display:inline;
	float:left;
}
#posli .t {
	display:block;
	padding-top:6px;
	padding-bottom:8px;
	padding-right:2px;
	margin:1px 1px 0px 1px;
	max-height:34px;
	white-space:nowrap;

	color:#fff;
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	text-align:center;
/*
	background:url(/i/posbar-bar-o20081027.gif) 100% 8px no-repeat;
*/
}
#posli UL LI A:hover {
}

.breadcrumb {
	margin-right:5px; font-size:8pt; width:auto; height:auto;
}

/* left side boxes */
.box170top {
	width:170px;
	background:url(/i/box170d.gif) 0% 0% no-repeat;
	padding-top:6px;
}
.box170bot {
	width:170px;
	background:url(/i/box170d.gif) 0% 100% no-repeat;
	padding-bottom:8px;
}
.box170tinytop {
	width:170px;
	background:url(/i/box170-tiny.gif) 0% 0% no-repeat;
	padding-top:6px;
}
.box170tinybot {
	width:170px;
	background:url(/i/box170-tiny.gif) 0% 100% no-repeat;
	padding-bottom:8px;
}

/* right side boxes */
.box300top {
	width:300px;
	background:url(/i/box300d.gif) 0% 0% no-repeat;
	padding-top:6px;
}
.box300bot {
	width:300px;
	background:url(/i/box300d.gif) 0% 100% no-repeat;
	padding-bottom:5px;
}
.box300e_top {
	width:300px;
	background:url(/i/box300e.png) 0% 0% no-repeat;
	padding-top:6px;
}
.box300e_bot {
	width:300px;
	background:url(/i/box300e.png) 0% 100% no-repeat;
	padding-bottom:5px;
}

/* central boxes */
.box500top {
	width:500px;
	background:url(/i/box500d.gif) 0% 0% no-repeat;
	padding-top:6px;
}
.box500bot {
	width:500px;
	background:url(/i/box500d.gif) 0% 100% no-repeat;
	padding-bottom:5px;
}
		.box500wtop {
			width:500px;
			background:url(/i/box500dw.gif) 0% 0% no-repeat;
			padding-top:6px;
		}
		.box500wbot {
			width:500px;
			background:url(/i/box500dw.gif) 0% 100% no-repeat;
			padding-bottom:5px;
		}
	/*
		.box500otop {
			width:500px;
			background:url(/i/lg500oran.gif) 0% 0% no-repeat;
			padding-top:8px;
		}
		.box500obot {
			width:500px;
			background:url(/i/lg500oran.gif) 0% 100% no-repeat;
			padding-bottom:10px;
		}
		.box500btop {
			width:500px;
			background:url(/i/box500db.gif) 0% 0% no-repeat;
			padding-top:8px;
		}
		.box500bbot {
			width:500px;
			background:url(/i/box500db.gif) 0% 100% no-repeat;
			padding-bottom:10px;
		}
	*/


/* cbar */
#cbartopr {
	float:left;
	width:820px;
	height:5px;
	background:#4D7A95 url(/i/tbar1200-20081208-b.png) 100% 0% no-repeat;
}
#cbartop {
	overflow:hidden;
	width:810px;
	height:5px;
	background:#4D7A95 url(/i/tbar1200-20081208-b.png) no-repeat;
}

#cbarmidr {
	float:left;
	width:820px;
	background:#4D7A95 url(/i/tbar1200-20081208-b.png) 100% 100% no-repeat;
}
#cbarmid {
	width:780px;
	background:#4D7A95 url(/i/tbar1200-20081208-b.png) 0% 100% no-repeat;
}

#cbarbot_norm {
	float:left;
	padding-bottom:10px;
	background:#ffffff url(/i/tbar1200_02.gif) no-repeat;
/*	width:810px;*/
	width:500px;
}
#cbarbot_full {
	float:left;
	padding-bottom:10px;
	background:#ffffff url(/i/tbar1200_02.gif) no-repeat;
	width:810px;
}

.hovercaption {
	position:relative;
}
.hovercaption DIV {
	position:absolute;
	width:180px;

	left:-60px;
	bottom:100%;
	z-index:99;
}
.hovercaption DIV TABLE TR TD {
	padding:3px;
}

.co_mgn {
	width:100px;
}

/* bubble */
.bubtl {background:url(/i/bub1.gif) 0% 0% no-repeat; width:5px; height:5px}
.bubtm {background:url(/i/bub1.gif) -10px 0% no-repeat; width:5px}
.bubtr {background:url(/i/bub1.gif) 100% 0% no-repeat; width:5px}
.bubml {background:url(/i/bub1.gif) 0% -10px no-repeat; width:5px; height:5px}
.bubmm {background: #ffffff}
.bubmr {background:url(/i/bub1.gif) 100% -10px no-repeat; width:5px}
.bubbl {background:url(/i/bub1.gif) 0% 100% no-repeat; width:5px; height:5px}
.bubbm {background:url(/i/bub1.gif) -10px 100% no-repeat; width:5px}
.bubbr {background:url(/i/bub1.gif) 100% 100% no-repeat; width:5px}
.bubptr IMG {position:relative; top:-5px}
.bubptrr {text-align:right; width:100%}

.gmapb {font-size:8pt}
.gmapmore {font-weight:bold}
.sgmapenlg {float:right; border:1px solid #f2f2f2; border-top:none; border-right:none; padding:2px 6px 1px 2px; background-color:#5B8AA5}
.sgmapenlg A {font-size:8.5pt; font-weight:bold; color:#ffffff}
.sgmapenlg A:hover {color: #FF4033}

.showmore {white-space:nowrap}
.showless {white-space:nowrap}


/* resizable button inner */
.boxt {background-position:0% 0%}
.boxt DIV {background-position:100% 0% !important;	margin-left:10px}
.boxb {background-position:0% 100% !important}
.boxb DIV {background-position:100% 100% !important; margin-left:10px; height:10px}
/* buttons */
.btnsearch DIV {background:url(/i/tbar1200_01.gif) no-repeat; width:150px}
.btnsearch DIV DIV {margin-left:5px; padding-right:20px; padding-top:5px;}
.btnsearch .boxb DIV {height:5px}

/* home promo */
.shboxcont {
	position:absolute; right:10px; top:25px;
	width:240px; height:240px;
}
.shbox {
	width:100%;
	height:100%;
	filter: alpha(opacity= 50); -moz-opacity:0.5; opacity: 0.5;
}
.shboxtl {width:50%; height:50%; background:url(/i/shadowbox2.gif) no-repeat 0% 0%}
.shboxtr {width:50%; height:50%; background:url(/i/shadowbox2.gif) no-repeat 100% 0%}
.shboxbl {width:50%; height:50%; background:url(/i/shadowbox2.gif) no-repeat 0% 100%}
.shboxbr {width:50%; height:50%; background:url(/i/shadowbox2.gif) no-repeat 100% 100%}
.shadtxt {
	position:absolute;
	top:0px;
	right:0px;
	width:90%;
	height:90%;
	margin:10px;
	color:#fff;
	font-weight:bold;
	font-family:Arial;
	font-size:9.5pt;
}
.shadtxttit {
	font-size:12pt;
	padding-bottom:10px;
}
.shboxlst {margin:0px; padding:0px}
.shboxlst LI {
	padding-left:1px;
	margin-left:18px;
	padding-bottom:4px;
}

.homehotelstit {
margin:6px 2px;
font-weight:bold;
}
#s_lname {padding-right:10px;}

/*bw*/
#ctyhot_allsites {margin-top:10px}
#ctyhot_allsites A {font-weight:bold !important}
#city1Span, #city2Span, #date1Span, #date2Span, #adultsSpan, #childrenSpan, #roomsSpan {font-weight:bold; font-size:8pt; color:#555555;}
#bookingWiz LABEL {font-weight:bold; font-size:8pt}
#bookingWiz INPUT, SELECT {font-size:9pt}

.longurl {width:100%; overflow:hidden}

.mapthumb {
	border: 1px solid #CCCCCC;
	padding: 2px;
	width:110px; height:110px;
}
.mapthumb:hover {
	border: 1px solid #666666;
}
.mapthumbcap {
	width:110px;
	overflow:hidden;
}
.mapthumbcap SPAN {
	white-space:nowrap;
}

/* more boxes */
/*
.box300wb_top {
	width:300px;
	background:url(/i/lg300x250blue.gif) 0% 0% no-repeat;
	padding-top:17px;
}
.box300wb_bot {
	width:300px;
	background:url(/i/lg300x250blue.gif) 0% 100% no-repeat;
	padding-bottom:19px;
}
*/
/* 300px blue border only */
.box300wbw_top {
	width:300px;
	background:url(/i/lg300wh-dkblue.gif) 0% 0% no-repeat;
	padding-top:7px;
}
.box300wbw_bot {
	width:300px;
	background:url(/i/lg300wh-dkblue.gif) 0% 100% no-repeat;
	padding-bottom:19px;
}
.box300wbw_head {
	text-align: left;
	font-size: 12pt;
	font-weight:bold;
	color:#fff;
	margin:0 0 20px 0;
	padding:0 10px 0px 10px;
}

/* 500px blue two tone */
/*
.box500wb_top {
	width:500px;
	background:url(/i/lg500blue.gif) 0% 0% no-repeat;
	padding-top:17px;
}
.box500wb_bot {
	width:500px;
	background:url(/i/lg500blue.gif) 0% 100% no-repeat;
	padding-bottom:19px;
}
*/

/* 400px orange border only */
.box400wow_top {
	width:400px;
	background:url(/i/lg400wh-oran.gif) 0% 0% no-repeat;
	padding-top:7px;
}
.box400wow_bot {
	width:400px;
	background:url(/i/lg400wh-oran.gif) 0% 100% no-repeat;
	padding-bottom:19px;
}
.box400wow_head {
	text-align: left;
	font-size: 12pt;
	font-weight:bold;
	color:#fff;
	margin:0 0 20px 0;
	padding:0 10px 0px 10px;
}

.bookingresults {
/*	border:1px solid #B7C3CD;*/
	border:1px solid #52ADFF;
	padding:8px;
}
.bookingresults TABLE TR TD {
	vertical-align:middle;
}

/* hotel ads */
.box400e_top {
	width:400px;
	background:url(/i/box400e.png) 0% 0% no-repeat;
	padding-top:6px;
}
.box400e_bot {
	width:400px;
	background:url(/i/box400e.png) 0% 100% no-repeat;
	padding-bottom:5px;
}

.box400eb_top {
	width:400px;
	background:url(/i/box400eb.png) 0% 0% no-repeat;
	padding-top:6px;
}
.box400eb_bot {
	width:400px;
	background:url(/i/box400eb.png) 0% 100% no-repeat;
	padding-bottom:5px;
}

.footabout:hover {color: #4D81A2}
.abouttoc {margin:0px; padding:0px}
.abouttoc LI {
	padding-left:1px;
	margin-left:18px;
	padding-bottom:3px;
	padding-top:4px;
}

.hotelname {font-size:11pt; font-weight:bold; color:#555555}
.hotelnamefd {font-size:13.5pt; color:#ff6e00}
.hotelstar {width:17px; height:16px;}
.hotelrate {font-weight:bold; color:#E87E3C; font-size:15pt; font-family:Verdana,Arial}
.hotelrate I {font-weight:normal; color:#000000; font-size:7.5pt; font-style:normal; margin-right:3px;}
.hotelcur {font-size:9pt; margin-left:3px}
.hoteladdr {font-size:9pt; margin:6px 0 8px 0; font-weight:normal; color:#ff882e}
.hotelsubhead {font-weight:bold; margin-bottom:10px}
.hotelfacils {}
.hoteldeschead {margin:0px 0 10px 0; font-weight:bold}
.hoteldesc {}
.hotellinks {margin-top:5px}
#hotelpic {text-align:center}
.hotelpics {margin:20px 0 0 0px;}
#hotelpiclg {margin:5px 5px 5px 0px; padding:5px; border:1px solid #333;}
.hotelpictab_l {width:580px; vertical-align: middle}
.hotelpictab_r {width:220px; min-width:220px}
.hotelthumbs {text-align:center; height:440px; overflow:auto; border:1px solid #999}
.hotelthumbs IMG {margin:5px; border:1px solid #333}
.hotelthumbs IMG:hover {border:1px solid #333}
.hotelthumbstit {font-weight:bold; margin-bottom:10px}
.hotelthumbimg {border:1px solid #666666; padding:1px; height:70px; width:70px}
.hotelthumbviewall {font-size:8pt}
.hotelheadspace {height:24px}

/* central boxes */
.box800w_top {
	width:800px;
/*	background:url(/i/box800ltb.png) 0% 0% no-repeat;
	padding-top:6px;*/
	border-top:1px solid #D3E9EE;	/* flat top, for tabs atop */
}
.box800w_bot {
	width:800px;
	background:url(/i/box800ltb.png) 0% 100% no-repeat;
	padding-bottom:5px;
}

/* hotel tabs */
.hoteltab {
	width:100px;
	height:30px;
}
.hoteltab A {
	display:block;
	background:url(/i/tab-ltblue-100x30x2.png) no-repeat 0 0;
	width:100px;
	height:30px;
	padding-top:6px;
	text-align:center;
	font-weight:bold;
}
.hoteltab_sel A {
	background:url(/i/tab-ltblue-100x30x2.png) no-repeat 0 -40px;
}

.hotelbox_top {
	width:500px;
	background:url(/i/box500db.gif) 0% 0% no-repeat;
	padding-top:8px;
}
.hotelbox_bot {
	width:500px;
	background:url(/i/box500db.gif) 0% 100% no-repeat;
	padding-bottom:18px;
}

.hotelbox2_top {
	width:300px;
	background:url(/i/box300c.gif) 0% 0% no-repeat;
	padding-top:8px;
}
.hotelbox2_bot {
	width:300px;
	background:url(/i/box300c.gif) 0% 100% no-repeat;
	padding-bottom:18px;
}

.invbox300_top {
	width:300px;
	background:#4D7A95 url(/i/300px-blue-inv.png) 0% 0% no-repeat;
	padding-top:2px;
}
.invbox300_bot {
	width:300px;
	background:#4D7A95 url(/i/300px-blue-inv.png) 0% 100% no-repeat;
	padding-bottom:6px;
}

.invbox300lt_top {
	width:300px;
	background:#EEF3F7 url(/i/box300d.gif) 0% 0% no-repeat;
	padding-top:2px;
}
.invbox300lt_bot {
	width:300px;
	background:#EEF3F7 url(/i/box300d.gif) 0% 100% no-repeat;
	padding-bottom:6px;
}

