html,body,form{margin:0;padding:0;height:100%;border:none;font:8pt tahoma; color:#333}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/middle.png);
	background-position:left bottom;
	width:100%;
	height: 100%;	
	background-attachment: fixed;
}
#frame {background: url(../images/top.png) repeat-x top; width:100%; height:100%;}
#frame #cnt {height:100%;padding-top:30px}
.outerSH {width:752px;border:1px solid #aaaaaa; background:#fff;height:100%}
.innerSH {width:752px;border:1px solid #666666; vertical-align:top}
#content {border:0px solid #ffffff;border-top:0px;height:100%}
.page {border: 1px solid #9d9d92;}

h5 {font-size:9pt;margin:0px;padding:0px;height:0px;}
h1 {font-size:11px;color:#445223;padding:0px;margin:0px;height:15px; font-weight:normal;width:750px; text-align:right;}

#menu {background:url(../images/menu/rpt_bgrnd.jpg) repeat-x;height:39px; vertical-align:middle}
#menu table {font:8pt Tahoma, Arial;font-weight:bold;color:#e7e8ea; text-align:center}
#menu td {background:url(../images/menu/mnu_sep.jpg) no-repeat left top; text-align:center}
#menu .selected {background:url(../images/menu/mnu_on.jpg) left top; text-align:center}
#menu td img {border:0px;margin-right:10px}
#menu td img #no_margin {border:0px; margin-right:0px}

#main { vertical-align:top;}

#menu a:visited,#menu a:link {color:#e7e8ea; text-decoration:none; background:url(../images/arrows/arw_menu.gif) no-repeat; background-position:left 60%; padding-left:18px;}
#menu a:hover {color:#e7e8ea; text-decoration:underline; background:url(../images/arrows/arw_menu.gif) no-repeat; background-position:left 60%; padding-left:18px;}

#sub_menu {background:url(../images/menu/sub_rpt.jpg) repeat-x top left;height:20px;color:#f5f5f5;padding-left:10px; font-size:0.9em; text-align:left;}
#sub_menu a:visited,#sub_menu a:link {color:#f5f5f5; text-decoration:underline; background:url(../images/obj/bullet_guides.gif) no-repeat; background-position:left 60%; padding-right:5px;padding-left:12px;}
#sub_menu a:hover {color:#f5f5f5; text-decoration:none; background:url(../images/obj/bullet_guides.gif) no-repeat; background-position:left 60%; padding-right:5px;padding-left:12px;}
#sub_menu span {color:#f5f5f5; text-decoration:none; background:url(../images/obj/bullet_guides.gif) no-repeat; background-position:left 60%; padding-right:5px;padding-left:12px;}

a.tabSel span,a.tabSel:visited span,a.tabSel:link span {background:transparent url(../images/btn/tab_rgt.gif) no-repeat right top; display: block;line-height: 16px; padding:5px 15px 8px 0px;cursor:pointer;}
a.tabSel,a.tabSel:visited,a.tabSel:link {background: transparent url(../images/btn/tab_lft.gif) no-repeat scroll top left;color:#000;display: block;float: right;font: 8pt tahoma;height: 29px;margin-left: 6px;padding-left: 15px; text-decoration: none;text-align:center;cursor:pointer;}
a.btnFeat,a.btnFeat:visited,a.btnFeat:link {
    background:url(../images/bdy/frm/wht_rfl_btn.jpg) no-repeat top;
    float:right;
    height:31px;
    width:122px;
    color:#777;    
    display: block;
    font: 8pt tahoma;
    padding-top:5px;
    text-decoration: none;
	text-align:center;
	cursor:pointer;
}
a.tabStd:hover span {
    background: transparent url(../images/btn/tab_rgt.gif) no-repeat right top;
    display: block;
    line-height: 16px;
    padding: 5px 15px 8px 0px;
    cursor:pointer;
}
a.tabStd:hover {
    background: transparent url(../images/btn/tab_lft.gif) no-repeat scroll top left;
    color:#000;    
    display: block;
    float: right;
    font: 8pt tahoma;
    height: 29px;
    margin-left: 6px;
    padding-left: 15px; 
    text-decoration: none;
	text-align:center;
	cursor:pointer;
}
a.tabStd span,a.tabStd:visited span,a.tabStd:link span {
    background:none;
    display: block;
    line-height: 16px;
    padding:5px 15px 8px 0px;
    cursor:pointer;
}
a.tabStd,a.tabStd:visited,a.tabStd:link {
    background:none;
    color:#ddd;    
    display: block;
    float: right;
    font: 8pt tahoma;
    font-weight:normal;
    height: 29px;
    margin-left: 6px;
    padding-left: 15px; 
    text-decoration: none;
	text-align:center;
	cursor:pointer;
}
a.btnGry span {
    background: transparent  url(../images/btn/gry_b.jpg) no-repeat right top;
    display: block;
    line-height: 12px;
    padding: 5px 15px 8px 0px;
    cursor:pointer;
}
a.btnGry {
    background: transparent url(../images/btn/gry_a.jpg) no-repeat scroll top left;
    color:#444;    
    display: block;
    float: left;
    font: 8pt tahoma;
    height: 24px;
    margin-left: 0px;
    padding-left: 15px; 
    text-decoration: none;
	text-align:center;
	cursor:pointer;
}
a.btnOrg span {
    background: transparent  url(../images/btn/org_b.jpg) no-repeat right top;
    display: block;
    line-height: 12px;
    padding: 5px 15px 8px 0px;
    cursor:pointer;
}
a.btnOrg {
    background: transparent url(../images/btn/org_a.jpg) no-repeat scroll top left;
    color:#000;    
    display: block;
    float: left;
    font: 8pt tahoma;
    height: 24px;
    margin-left: 0px;
    padding-left: 15px; 
    text-decoration: none;
	text-align:center;
	cursor:pointer;
}
a.btnLightGry span {
    background: transparent  url(../images/btn/l_gry_b.jpg) no-repeat right top;
    display: block;
    line-height: 12px;
    padding: 5px 15px 8px 0px;
    cursor:pointer;
}
a.btnLightGry {
    background: transparent url(../images/btn/l_gry_a.jpg) no-repeat scroll top left;
    color:#777;    
    display: block;
    float: left;
    font: 8pt tahoma;
    height: 24px;
    margin-left: 0px;
    padding-left: 15px; 
    text-decoration: none;
	text-align:center;
	cursor:pointer;
}
input       {border: none;background: transparent;width: 155px;height:16px;color:#a0a0a0;vertical-align:bottom;font: 8pt tahoma;padding-top:4px;padding-left:5px;}
textarea    {border: none;background: transparent; color:#a0a0a0;vertical-align:bottom;font: 8pt tahoma;padding-top:4px;padding-left:5px;}
.rounded {background:  url(../images/obj/input_rounded.jpg) no-repeat left top;width:165px;height:25px;padding:2px}

#right_panel {height:100%;width:185px;float:right}
#left_panel {height:100%;width:552px;float:left}

#feat {background:#fff;float:left;margin-top:2px;border:0px;padding:0px;}
#feat #top {background:url('../images/bdy/frm/wht_tp_lf.jpg') no-repeat left top;height:7px;}
#feat #top img {float:right}
#feat #bdy_lf {background:url('../images/bdy/frm/wht_rpt_lf.jpg') repeat-y left top;padding-left:8px;padding-right:0px;}
#feat #bdy_lf b {font-size:8pt; color:#555;}
#feat #bdy_lf div {margin-left:6px;float:left;font-size:7pt;color:#a9a9a9;width:115px;}
#feat #bdy_rt {background:url('../images/bdy/frm/wht_rpt_rt.jpg') repeat-y right top;width:2px}
#feat #ftr_lf {background:url('../images/bdy/frm/wht_rfl_lf.jpg') no-repeat left top;height:31px;}
#feat #ftr_lf img {float:right;}
#feat #ftr_wht_lf {background:url('../images/bdy/frm/wht_bt_lf.jpg') no-repeat left top;height:7px;}
#feat #ftr_wht_lf img {float:right;}
.img {border:1px solid #ddd; padding:5px;float:left; background:#fff}
.img_lrg {border:1px solid #ddd; padding:8px;float:left; background:#fff}

#frmGry {background:#f8f8f8;float:left}
#frmGry #top {background:url('../images/bdy/frm/gry_tp_lf.jpg') no-repeat left top;height:7px;}
#frmGry #top img {float:right}
#frmGry #hdrBlack {background:url('../images/bdy/frm/hdr_bk.jpg') no-repeat left top;height:26px;}
#frmGry #hdrBlack span {float:left;font:8pt tahoma; color:#ccc;margin-left:15px; margin-top:7px;}
#frmGry #hdrBlack img {float:right}
#frmGry #bdy_lf {background:url('../images/bdy/frm/gry_rpt_lf.jpg') repeat-y left top;padding-left:10px;padding-top:5px;}
#frmGry #bdy_rt {background:url('../images/bdy/frm/gry_rpt_rt.jpg') repeat-y right top;width:2px}
#frmGry #ftr {background:url('../images/bdy/frm/gry_btm_lf.jpg') no-repeat left top;height:7px;}
#frmGry #ftr img {float:right}

#cnt {vertical-align:top;background:url('../images/bdy/btm_rpt.jpg') repeat-x bottom;padding-left:8px;padding-right:8px;height:100%;}
#holder {width:760px;background:#fff;height:100%;vertical-align:top;}

#floating_ftr {background: url('../images/ftr/rpt_lead_in.jpg') repeat-x top left #f5f5f5; vertical-align:bottom}
#floating_ftr table {width:100%;background: url('../images/ftr/rpt_lead_out.jpg') repeat-x bottom left}

#ftr {background: url('../images/ftr/ftr_bgrnd.jpg') repeat-x top left;height:84px; background-color:#e7e7e7}

.qkLoc {font-weight: bold; background-color:#e8e6e6}

#location_holder {width:228px;height:56px; float:right;background:url(/images/side_panel/search_rpt.jpg) no-repeat;}
.location_src {background:  url(../images/side_panel/loc_src_grn.jpg) no-repeat left top;width:183px;height:22px;padding:2px; text-align:left;margin:17px; margin-left:22px}
#current_location {border:none;background:#81bb11; font-size:0.9em; color:#f8f8f8; width:175px;}
.main_src {background:  url(../images/side_panel/src.jpg) no-repeat left top;width:147px;height:22px;padding:1px; text-align:left;margin:10px; margin-left:15px;margin-right:0px}

.towns_list {color:#0066cc;background:url('/images/obj/list_side.jpg') repeat-y right;vertical-align:middle; width:243px;background-color:#f5f5f5;padding:8px;float:left;margin-left:1px;margin-bottom:1px;}
.towns_list a.child,a.child:visited,a.child:link {color:#1f8522;cursor:pointer; text-decoration:none}
.towns_list a.parent,a.parent:visited,a.parent:link {color:#1f8522;cursor:pointer; font-weight:bold;text-decoration:none;}
.towns_list a:hover { text-decoration:underline}

.row_std {background:#fff; height:120px; border-bottom:1px solid #ffffff;border-top:1px solid #ffffff;}
.row_alt {height:25px; border-bottom:1px solid #ffffff;border-top:1px solid #ffffff;border-right:1px solid #eee; border-left:1px solid #eee;background:#f8f8f8}
.row_spacing {border-bottom:1px solid #eee;border-top:1px solid #eee;border-right:1px solid #eee; border-left:1px solid #eee;}
.listing {width:500px;}
.pager {border-right:1px solid #eee; border-left:1px solid #eee;border-top:1px solid #eee; vertical-align:top;}
.lst_ftr {height:25px; border-bottom:1px solid #ffffff;border-top:1px solid #ffffff;border:1px solid #eee;background:#fff}

a.hdr {
	color: #0b6391;	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin-left: 0px;
	vertical-align: top;	
}
a.hdr:link, a.hdr:visited {
	color: #0b6391;	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin-left: 0px;
	vertical-align: top;
}
a.hdr:hover {
	color: #cc6600;	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	margin-left: 0px;
	vertical-align: top;	
}
a.sort {
	color: #ff6603;	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
}
a.sort:link, a.sort:visited {
	color: #ff6603;	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
}
a.sort:hover {
	color: #ff6603;	font-size: 0.9em;
	font-weight: normal;
	text-decoration: underline;
}

a.booking_terms, a.booking_terms:link, a.booking_terms:visited
{
    color: #ff6603;
	font-weight: normal;
	text-decoration: none;
}

a.booking_terms:hover
{
    color: #ff6603;
	font-weight: normal;
	text-decoration: underline;
}

a.cancelation_policy, a.cancelation_policy:link, a.cancelation_policy:visited
{
    color: #ff6603;	
	font-weight: normal;
	text-decoration: none;
}

a.cancelation_policy:hover
{
    color: #ff6603;	
	font-weight: normal;
	text-decoration: underline;
}


#pager a {color: #000;	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
	padding:4px;padding-left:6px; padding-right:6px;
	margin-top:5px;
	}
	
#pager a:link;#pager a:visited {color: #003399;	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	padding:4px;padding-left:6px; padding-right:6px;
	margin-top:5px;
	border:1px solid #ccc;}
	
#pager a:hover {color: #ff6603;	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	padding:4px;padding-left:6px; padding-right:6px;
	margin-top:5px;
	border:1px solid #ccc;
	background:#f8f8f8;	}
	
#filter {}
#filter .rows {color:#5b5b5b;border-bottom:1px dotted #cfcfcf;width:95%;margin:4px;margin-left:10px;padding-bottom:2px; background:url('/images/arrows/bullet_add.gif') center right no-repeat}
#filter .hdr_sel {color:#5b5b5b;border-bottom:1px dotted #cfcfcf;width:95%;margin:4px;margin-left:10px;padding-bottom:2px;}
#filter .indent {color:#5b5b5b;border-bottom:1px dotted #cfcfcf;width:90%;margin:2px;margin-left:18px;padding-bottom:1px; }
#filter .indent input {clear:both; width: 10px; margin-right: 10px;}

#filter .hdr {color:#5e5e5e;font-size:8pt;margin-left:10px;border-bottom:1px dotted #cfcfcf;border-top:1px dotted #cfcfcf;padding:4px}
#filter .selected {color:#000;border-bottom:1px dotted #cfcfcf;width:95%;margin:4px;margin-left:10px;padding-bottom:2px; font-weight:bold}
#filter a {color: #5b5b5b;font-weight: normal;text-decoration: none;margin-top:2px;}
#filter	a:link;#filter a:visited {color: #5b5b5b;text-decoration: none;margin-top:2px;}
#filter a:hover {color: #ff6603;text-decoration: underline;margin-top:2px;}

#cnt_holder {width:520px;float:left;color:#575757; text-align:left;font-family: sans-serif; font-size:8pt;}
#cnt_holder .grn_sep {width:100%;height:5px;background-color:#81ba11;font-size:0px;}

#side_bar {background:#F0F0F0;width:228px;font-family: sans-serif; font-size:8pt; color:#1f8522;text-align:left; vertical-align:top}

#pge_fold {width:100%;padding-left:3px;padding-top:10px;margin-bottom:10px}
#pge_fold .shadow {background:url('/images/obj/pge_shadow.jpg') no-repeat top;height:109px;width:7px;float:left;}
#pge_fold .border {float:left;width:498px;border:1px solid #f1f1f1;}
#pge_fold .cnt {background:url('/images/accomm/hdr_rpt.jpg') repeat-x top;margin:10px;width:464px; text-align:justify; padding:7px; color:#444}
#pge_fold .cnt span {font-size:1.4em;color:#000}

h2 {font-size:1.4em; padding:0px; margin:0px; height:0px; color:#000; font-family:Sans-Serif; font-weight:normal}
h3 {font-size:1.1em; padding:0px; margin:0px; height:0px; color:#1f8522; font-family:Sans-Serif; font-weight:normal}
#est_gallery {padding:10px;}
#town_list {width:100%;margin-left:3px;margin-top:10px;margin-bottom:10px;}

#attractions .lt {padding:9px;padding-top:15px; vertical-align:top;text-align:justify; background:#f0f0f0; font:sans-serif; font-size:1em; border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;height:260px; color:#222}
#attractions .rt {padding:10px;padding-top:15px;background:#f0f0f0;text-align:justify;color:#222;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;}

.hr {height:1px;border:0px;color:#d2d2d2;background-color:#d2d2d2;margin-bottom:0px;}

#hdr_gry {width:100%;height:37px;background:url('/images/obj/hdr/gry_rpt.jpg') repeat-x top;font-family: sans-serif; font-size:8pt; color:#1f8522; vertical-align:middle;font-size:1em; }
#hdr_gry img {float:left;margin-right:15px}
#hdr_gry div {padding-top:14px;}
.lst_tick {color:#5b5b5b;border-bottom:1px dotted #cfcfcf;width:90%;margin:4px;padding-bottom:3px; background:url('/images/obj/accept.gif') top left no-repeat; text-indent:20px;}
.facilities_search {color:#5b5b5b;padding:2px;margin-right:4px; vertical-align:middle}
.lst_cards {color:#5b5b5b;margin:4px;padding-bottom:3px; background:url('/images/obj/creditcards.gif') top left no-repeat; text-indent:20px;}

a.btnGreen span {
    background: transparent  url(/images/buttons/btn_grn-rgt.jpg) no-repeat right top;
    display: block;
    line-height: 11px;
    padding: 5px 15px 8px 0px;
    cursor:pointer;
}
a.btnGreen {
    background: transparent url(/images/buttons/btn_grn-sld.jpg) no-repeat scroll top left;
    color:#000;    
    display: block;
    float: left;
    font: 8pt tahoma;
    height: 22px;
    margin-left: 0px;
    padding-left: 15px; 
    text-decoration: none;
	text-align:center;
	cursor:pointer;
}

a.btn_grn {border:4px solid #81ba11; background:url('/images/btn/l_grn_rpt.jpg') repeat-x;height:14px;padding-left:8px; padding-right:8px;float:left;color:#fff;}
a.btn_grn:link, a.btn_grn:visited {border:4px solid #81ba11; background:url('/images/btn/l_grn_rpt.jpg') repeat-x;height:14px;padding-left:8px; padding-right:8px;float:left;color:#fff;}
a.btn_grn:hover {border:4px solid #81ba11; background:url('/images/btn/l_grn_rpt.jpg') repeat-x;height:14px;padding-left:8px; padding-right:8px;float:left;color:#fff;}

a.btn_gry {border:4px solid #b2b2b2; background:url('/images/btn/gry_rpt.jpg') repeat-x;height:14px;padding-left:8px; padding-right:8px;float:left;color:#fff;}
a.btn_gry:link, a.btn_gry:visited {border:4px solid #b2b2b2; background:url('/images/btn/gry_rpt.jpg') repeat-x;height:14px;padding-left:8px; padding-right:8px;float:left;color:#fff;}
a.btn_gry:hover {border:4px solid #b2b2b2; background:url('/images/btn/gry_rpt.jpg') repeat-x;height:14px;padding-left:8px; padding-right:8px;float:left;color:#fff;}

a.btn_gry_lt {border:4px solid #f8f8f8; background:url('/images/btn/gry_rpt.jpg') repeat-x;height:14px;padding-left:8px; padding-right:8px;float:left;color:#fff;}
a.btn_gry_lt:link, a.btn_gry_lt:visited {border:4px solid #f8f8f8; background:url('/images/btn/gry_rpt.jpg') repeat-x;height:14px;padding-left:8px; padding-right:8px;float:left;color:#fff;}
a.btn_gry_lt:hover {border:4px solid #f8f8f8; background:url('/images/btn/gry_rpt.jpg') repeat-x;height:14px;padding-left:8px; padding-right:8px;float:left;color:#fff;}

.btn_gry {border:4px solid #b2b2b2; vertical-align:bottom; background:url('/images/btn/gry_rpt.jpg') repeat-x;height:14px;padding-left:8px; padding-right:8px;float:left;color:#fff;}
.btn_gry_lt {border:4px solid #f8f8f8; vertical-align:bottom; background:url('/images/btn/gry_rpt.jpg') repeat-x;height:14px;padding-left:8px; padding-right:8px;float:left;color:#fff;}


#rates {vertical-align:top;padding:5px;width:106px;}
#rates .hdr {border:1px solid #ccc; background:#f0f0f0;float:left;width:100px;padding:2px;font-size:0.9em;color:#000; font-weight:bold;}
#rates .lt {border:1px solid #ccc;border-top:none; background:#fff;float:left;width:48px;padding:2px;font-size:0.9em;color:#000}
#rates .rt {border:1px solid #ccc;border-top:none;border-left:none; background:#fff;float:left;width:47px;padding:2px;font-size:0.9em;color:#ff6603}

#guest_select {vertical-align:top;padding:5px;}
#guest_select .holder {float:left;padding:2px;font-size:0.9em;color:#000; font-weight:bold; text-align:left;float:left; vertical-align:top;}
#guest_select .label {margin-top:2px;border:1px solid #ccc;background:#fff;float:left;padding:2px;font-size:0.9em;color:#000; font-weight:bold; text-align:left;float:left;width:106px;margin-right:3px;}
#guest_select select {color:#000; border:1px solid #ccc; font-size:0.9em; background:#f0f0f0;margin-right:5px;padding:1px; width:100px;}


#divBookingDiv input {border:1px solid #ccc; width:100%;background: #f0f0f0;color:#222;font: sans-serif 1em;}
#divBookingDiv textarea {border:1px solid #ccc; width:100%; color:#222; background: #f0f0f0; font: sans-serif 1em;}

#quick_links {padding:10px;}
#quick_links div {color:#5b5b5b;border-bottom:1px dotted #cfcfcf;width:95%;margin:4px;margin-left:10px;padding-bottom:2px;}

#quick_links a,a:visited,a:link {color:#5b5b5b;text-decoration:none;}
#quick_links a:hover {color:#5b5b5b; text-decoration:underline;}

#advanced_search {padding:10px;float:left;padding-top:10px;}
#advanced_search .cnt { width:498px; vertical-align:top; float:left}
#advanced_search .hdr_lt {padding:10px;padding-top:5px; float:left; height:40px;}
#advanced_search .hdr_txt {color:#549c00; font-size:1.4em; font-family:Sans-Serif; font-weight: normal}
#advanced_search .hdr_txt_sml {color:#549c00; font-size:0.9em; font-family:Sans-Serif; font-weight: normal}
#advanced_search .hdr_rt {padding:10px;padding-top:5px; float:right}
#advanced_search #tabs {float:left; width:498px; vertical-align:bottom; background:url('/images/obj/1px_gry.jpg') repeat-x bottom}
#advanced_search .tab_lt {float:left; background-color:#f9f9f9; border-top:1px solid #bdc1c5;  color:#555; font-weight:normal; padding:5px;padding-left:10px;border-bottom:1px solid #f9f9f9; cursor:pointer;border-left:1px solid #bdc1c5;}
#advanced_search .tab_rt {float:left; background:url('/images/obj/cnr.jpg') left top no-repeat #f9f9f9; width:10px; height:25px;border-bottom:1px solid #f9f9f9;} 
#advanced_search .tab_lt_dk {float:left; background-color:#e0e0e0; border-top:1px solid #bdc1c5;  color:#444; font-weight:normal; padding:5px;padding-left:10px;border-bottom:1px solid #bdc1c5;border-left:1px solid #bdc1c5;cursor:pointer}
#advanced_search .tab_rt_dk {float:left;background:url('/images/obj/cnr.jpg') left top no-repeat #e0e0e0; width:10px; height:25px; border-bottom:1px solid #bdc1c5;}
#advanced_search .tab_end {float:left;border-left:1px solid #bdc1c5; border-bottom:1px solid #bdc1c5;width:6px;height:15px;margin-top:10px;}

.map_cnr {float:left;background:url('/images/obj/cnr_lgt.jpg') left top no-repeat #f9f9f9; width:10px; height:25px;}
.map_cnr_end {float:left;border-left:1px solid #f0f0f0;width:6px;height:15px;margin-top:10px;}
#map_legend {color:#000;height:24px;width:463px;float:left;background:#f9f9f9;margin-left:20px; font-size:0.9em;border:1px solid #f1f1f1; border-bottom:0px;border-right:0px; text-align:center; vertical-align:middle}
#map_legend div {float:left;padding-top:5px;margin-right:6px;}
	
a.as_btn {color:#549c00; text-decoration:underline}
a.as_btn:link, a.as_btn:visited {color:#549c00; text-decoration:underline}
a.as_btn:hover {color:#549c00; text-decoration:underline}

a.cf_btn {color:blue; text-decoration:underline}
a.cf_btn:link, a.cf_btn:visited {color:blue; text-decoration:underline}
a.cf_btn:hover {color:blue; text-decoration:underline}

#nearby_links {}
#nearby_links div {color:#5b5b5b;border-bottom:1px dotted #cfcfcf;width:95%;margin:4px;padding-bottom:2px;}

#nearby_links a,a:visited,a:link {color:#5b5b5b;text-decoration:none;}
#nearby_links a:hover {color:#5b5b5b; text-decoration:underline;}

#venue_specials {border-bottom:1px solid #cdcfcf;; border-top:1px solid #cdcfcf;background:#f0f0f0;padding:10px; color:#ad0000; vertical-align:top;}
#venue_specials .special_no {background: url('/images/obj/box.gif') no-repeat 20%; width:34px; height:34px;color:#fff; font-weight:bold; font-size:1.7em; text-align:center}
#venue_specials .cnt {height:34px; color:#ad0000; padding-left:10px; text-align:justify}
#venue_specials .cost {width:40px; height:35px; font-size:1.6em; font-weight: bold; padding-left:10px;margin-bottom:5px;}
#venue_specials .spacer {height:15px; background: url('/styles/images/bgrnd/1px_ddd.gif') repeat-x left center;}

.icon_avail {cursor: pointer;background:url('../images/icon_available.gif') no-repeat center; background-position:50% 0%; vertical-align:bottom;text-align:center;}
.icon_un_avail {cursor: pointer;background:url('../images/icon_unavailable.gif') no-repeat center; background-position:50% 0%; vertical-align:bottom;text-align:center;}
.day {height:12px;padding:5px;border:1px solid #fff;border-top:none;border-right:none;background:none; text-align:center}
.day_rl {height:12px;padding:5px;border:1px solid #fff;border-top:none;border-right:none; color:#ff6703;text-decoration:underline;text-align:center; background:url('/images/ecal/sel_mo.gif') top left;}
.day_sel {height:15px;padding:5px;border:1px solid #fff;border-top:none;border-right:none;background-color:yellow}

.cal_hdr {width:100%;width:16px;height:12px;padding:5px;border:1px solid #fff;border-right:none; font-weight:normal; color:#999; background:#f3f3f3}

.ruler {height:50px;padding:5px;border:1px solid #fff;border-top:none;border-right:none;background: yellow url('../images/arrowCalendar_middlerule.gif') repeat-x; background-position: 0% 70%;}
.ruler_end {height:50px;padding:5px;border:1px solid #fff;border-top:none;border-right:none;background:yellow url('../images/arrowCalendar_endrule.gif') no-repeat;background-position: 0% 77%;}


.green_line {width:100%;height:5px;background-color:#81ba11;font-size:0px;}


/*----------- CONTENT ----------------*/
#content-header             {width:100%;margin-left:3px;margin-top:10px;margin-bottom:10px}
div#content-header 
    div:first-child         {background:url('/images/obj/pge_shadow.jpg') no-repeat top;height:109px;width:7px;float:left;} 
#content-header #short      {float:left;width:498px;border:1px solid #f1f1f1;}
#content-header #long       {float:left;width:725px;border:1px solid #f1f1f1;}
#content-header #short 
    div:first-child         {background:url('/images/accomm/hdr_rpt.jpg') repeat-x top;margin:10px;width:464px; text-align:justify; padding:7px; color:#222}
#content-header #long 
    div:first-child         {background:url('/images/accomm/hdr_rpt.jpg') repeat-x top;margin:10px;width:690px; text-align:justify; padding:7px; color:#222}  
#content-list               {width:520px;float:left;color:#575757; text-align:left;font-family: sans-serif; font-size:8pt; height:100%}  
    

/*------------ SIDEBAR ---------------*/
#sidebar-panel              {background-color:#F0F0F0;width:228px;float:right;font-family: sans-serif; font-size:8pt; color:#1f8522;text-align:left}
#sidebar #block-dark        {padding:0px;padding-top:5px; background:#888; height:200px;}

h1 
{
    font-size:11px;
    color:#445223;
    padding:0px;
    margin:0px;
    height:15px; 
    font-weight:normal;
    width:750px; 
    text-align:right;
}

hr 
{
    height:1px;
    border:0px;
    color:#d2d2d2;
    background-color:#d2d2d2;
}

#top_destinations
{
    margin:10px;float:left;background:url('/images/accomm/hdr_rpt.jpg') repeat-x top;width:480px;margin-top:15px;padding:10px; overflow:hidden
}

#top_destinations span 
{
    display:block; width:160px; float:left; height: 50px;
}

#top_destinations span span
{
    float:left; font-size:0.8em; color:#999; margin: 0 0 0 18px;
}

#top_destinations span a:link, #top_destinations span a, #top_destinations span a:visited
{
    font-size:12px; color: #669A16; background:url('/styles/images/bullets/green_dot_12.png') no-repeat left top; padding: 0 0 0 18px;
}

#top_destinations span a:hover
{
    font-size:12px; color: #26A3D2; text-decoration: underline; background:url('/styles/images/bullets/green_dot_12_over.png') no-repeat left top;padding: 0 0 0 18px;
}

a.book_now, a.book_now:link, a.book_now:visited  {color: #fff; background: url('/styles/images/buttons/btn_book_now_25.png') no-repeat top left; height: 25px; width:83px; display:block; padding: 5px 0px 0px 13px; font-size: 12px;}
a.book_now:hover {color: #fff; text-decoration: underline}


a.book_now_grey, a.book_now_grey:link, a.book_now_grey:visited  {color: #aaa; background: url('/styles/images/buttons/btn_book_now_greyed_25.png') no-repeat top left; height: 25px; width:83px; display:block; padding: 5px 0px 0px 13px; font-size: 12px;}
a.book_now_grey:hover {text-decoration: underline}


#booking_rooms .header 
{
    background-color:#8f8d8d;
    height: 25px;
    padding-left: 10px;
    color:  #fff;
    font-weight: bold;
}

#booking_rooms .left 
{
    background:url('/styles/images/headers/booking_left.gif') top left no-repeat #8f8d8d; width: 3px
}

#booking_rooms .right 
{
    background:url('/styles/images/headers/booking_right.gif') top right no-repeat #8f8d8d; width: 3px
}

#booking_rooms .cancel 
{
    width:120px;
}

#booking_rooms .cancel ul
{
    padding:0px;
    margin:0px;
    list-style:none;
    padding-left: 1em;
	text-indent: -1em;
}
#booking_rooms .cancel ul li
{
    color: #444;
    cursor: pointer;
    font-size: 0.8em;
}

#booking_rooms .cancel ul li:before
{
    content: "\00BB \0020";
}

#booking_rooms .selection
{
    width:80px;
}

#booking_rooms .selection select
{
    border:1px solid #CCCCCC;
    background: #f3f3f3;
    padding:2px;
    font-size: 10px;
    display: block;
    width: 80px;
    float:left;
}

#booking_rooms .capacity
{
    width: 70px;
    text-align: center;
}


#booking_rooms .rate
{
   width: 70px;
   font-weight: bold;
}



#booking_rooms #rooms div
{
    width:400px; float:right; background: url('/styles/images/headers/booking_sub_left.gif') no-repeat top left #cdcfcf;height:25px; padding: 0px 0 0 10px; margin: 2px 0 0 0;
}

#booking_rooms #rooms span
{
    display: block; float:left; width: 50px; margin-left:10px; padding: 5px 0 0 0; color: #000
}

#booking_rooms #rooms select
{
    border:1px solid #CCCCCC;
    background: #f3f3f3;
    padding:2px;
    font-size: 10px;
    display: block;
    width: 80px;
    float:left;
    margin: 2px 0 0 0; 
}

.hidden 
{
    display:none;   
}

.bookingFormHeader                  {width:100%; height:22px; background:#ddd;border:1px solid #ddd; margin-top:20px;}
.bookingFormHeader span             {margin:4px; font-weight:bold; color:#000;display:block }
.bookingFormContent label span      {font-weight:normal; font-size: 11px;}
.bookingFormContent                 {background-color:#f8f8f8; width:100%; border:1px solid #ddd;color:#000;font-weight:bold;height:450px;}
.bookingFormContent .object         {margin:10px 10px 0px 10px; float:left;}
.bookingFormContent label           {padding:2px; display:block}
.bookingFormContent label.error     {padding:2px; display:block; font-size:10px; color:Red; font-weight:normal;}
.bookingFormContent input           {padding:2px; border:1px solid #ddd; background: #f0f0f0; color:#000;}
.bookingFormContent input.error     {border:1px dotted red; background:#fedede;}
.bookingFormContent .long           {width:250px;}
.bookingFormContent textarea        {padding:3px; border:1px solid #ddd; background: #f0f0f0; color:#000;width:350px; font-size:11px}
.bookingFormContent .continue       {float:right; width:83px;height 40px; clear:left;margin-right:10px; margin-top:15px;}

.clear                              {clear:both;}
.clearLeft                          {clear:left;}
.clearRight                         {clear:right;}


#ftr_policies						{margin-top:35px; padding-left:30px}
#ftr_policies a.policy 
{
	color: #f9f9f9;	font-size: 0.8em;
	font-weight: normal;
	text-decoration: none;
}
#ftr_policies a.policy:link, a.policy:visited {
	color: #f9f9f9;	font-size: 0.8em;
	font-weight: normal;
	text-decoration: none;
}
#ftr_policies a.policy:hover {
	color: #fff;	font-size: 0.8em;
	font-weight: normal;
	text-decoration: underline;
}						

