body { 
	/*margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; height:100%; */
	margin:0px 0px; 
	padding:0px;
	/*text-align:center;*/
	background-color:#f7f7f7;
	}
#BCcontain{
	/*max-width:1024px; min-width:900px;*/
	width:980px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#ffffff;
	}
A:visited { COLOR: #2844E8; TEXT-DECORATION: underline }
A:link { COLOR: #2844E8; TEXT-DECORATION: underline }
A:hover { COLOR: #2844E8; TEXT-DECORATION: underline }
A:active { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; TEXT-DECORATION: none }
body a { font-family: Arial; font-size: 1em; }
a.link_red { font-family: Arial; font-size: 0.875em; color: #FF0000; }
p, li { font-family: Arial; font-size: 0.875em; color: #000000; }
p.spacer { font-family: Arial; font-size: 0.375em; color: #000000; }
p.table  { font-family: Arial; font-size: 0.875em; color: #000000; padding: 0px; margin: 0px; }
h1 { font-family: Arial; font-size: 1.0625em; font-weight: bold; padding:10px; padding-bottom: 5px; padding-top: 5px; color: #333399; margin:0px; }
h2 { font-family: Arial; font-size: 0.875em; font-weight: bold; padding:10px; padding-bottom: 5px; padding-top: 5px; margin:0px; color: #333399; } 
h3 { font-family: Arial; font-size: 0.75em; font-weight: bold; padding:0px; margin:0px; color: #333399; }
a.h3link { font-family: Arial; font-size: 0.75em; font-weight: bold; padding:0px; margin:0px; color: #333399; } 
a.h3link:visited { color: #333399; TEXT-DECORATION: none; }
a.h3link:link { color: #333399; TEXT-DECORATION: none }
a.h3link:hover { color: #333399; TEXT-DECORATION: underline }
a.h3link:active { BACKGROUND: none transparent scroll repeat 0% 0%; color: #333399; TEXT-DECORATION: none }
h4 { font-family: Arial; font-size: 0.875em; font-weight: normal; padding:0px; margin:0px; }
.font_8 { font-size: 0.6875em; font-family: Arial;}
.font10 { font-size: 0.75em; font-family: Arial;}
.font12 { font-size: 0.875em; font-family: Arial;}
.txt_red { color: #CC0000; }
.txt_blue { color: #0000CC; }
.font8_red{ color: #CC0000; font-size: 0.6875em; }
.index_map_on a, .index_map_on a:hover, .index_map_on a:active, .index_map_on a:visited { font-size: 0.875em; color: #000000; font-weight: bold; text-decoration: none; }
hr{ color:#333399; }
.bot_hr{ color: #000000; }
.border1{ border-style:solid; border-width:1px; border-color:#000000; }
.thumb img{ border-style:solid; border-width:1px; border-color:#000000; }
.thumb:hover img{ border-style:solid; border-width:1px; border-color:#333399; }
.thumb:hover{ color: black; /* Dummy definition to overcome IE bug */ }
.search_result{font:12px Arial; color:#000000;}
.search_url{color:#808080;}

input.small_button{ cursor:pointer; vertical-align: top; border: 1px solid #666666; border-top-color: #CCCCCC; border-left-color: #CCCCCC; background-image: url(images/button_new_green_small_3.jpg); background-repeat: repeat-x; color: #000000; /*font-size: 10px;*/  font-size:0.625em; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; padding:1px; }
input.small_button_red{ cursor:pointer; vertical-align: top; border: 1px solid #666666; border-top-color: #CCCCCC; border-left-color: #CCCCCC; background-image: url(images/button_new_red_small_3.jpg); background-repeat: repeat-x; color: #000000; /*font-size: 10px;*/  font-size:0.625em; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; padding:1px; }
input.button{ cursor:pointer; vertical-align: middle; border: 1px solid #CCCCCC; border-bottom-color: #666666; border-right-color: #666666; background-image: url(images/button_new_green_small_3.jpg); background-repeat: repeat-x; color: #000000; /*font-size: 12px;*/ font-size:0.75em; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; padding: 3px; margin: 0px; }
input.buttonAdmin{ cursor:pointer; vertical-align: middle; border: 1px solid #666666; border-top-color: #CCCCCC; border-left-color: #CCCCCC; background-image: url(images/button_new_green_small_3.jpg); background-repeat: repeat-x; color: #000000; /*font-size: 12px;*/ font-size:0.75em; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; padding: 3px; width: 100px; }
input.buttonDelete{ cursor:pointer; vertical-align: middle; border: 1px solid #666666; border-top-color: #CCCCCC; border-left-color: #CCCCCC; background-image: url(images/button_new_red_small_3.jpg); background-repeat: repeat-x; color: #000000; /*font-size: 12px;*/ font-size:0.75em; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; padding: 3px; }
input.buttonAdminStats{ cursor:pointer; vertical-align: middle; border: 1px solid #666666; border-top-color: #CCCCCC; border-left-color: #CCCCCC; background-image: url(images/button_new_green_small_3.jpg); background-repeat: repeat-x; color: #000000; /*font-size: 12px;*/ font-size:0.75em; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; padding: 3px; width: 185px; }
input.buttonGo{ cursor:pointer; vertical-align: top; border: 1px solid #666666; border-top-color: #CCCCCC; border-left-color: #CCCCCC; background-image: url(images/button-go_new_green_small_2.jpg); background-repeat: repeat-x; color: #000000; /*font-size: 12px;*/ font-size:0.75em; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; padding: 0px; }
input.buttonDisabled{ cursor:pointer; vertical-align: middle; border: 1px solid #666666; border-top-color: #CCCCCC; border-left-color: #CCCCCC; background-image: url(images/button_gradient2_steel.gif); background-repeat: repeat-x; color: #000000; /*font-size: 12px;*/ font-size:0.75em; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; padding: 3px; }

select.hotel_dates{ color:#000000; font-family:Arial; font-size:0.75em; background-color:#ffffff; border:1px solid; border-top-color:#000000; border-left-color:#000000; border-right-color:#000000; border-bottom-color:#000000; }
form.hotel { padding: 0px; margin: 0px; }

/* navbar */
#nav_background_image{ background: url("images/navbar_bkgrd.jpg") repeat-x top; }
#tab_nav2 { float:left; width:100%; background:#ffffff url("images/navbar_blackline2.gif") repeat-x bottom; font-size:0.875em; font-family: Arial; line-height:normal; margin:0px; padding:0px 0px 0px 0px; }
#tab_nav2 ul { margin:0; padding:0px 0px 0px 0px; list-style:none; }
#tab_nav2 li { float:left; background:url("images/navbar_off_l.jpg") no-repeat left top; margin-left:1px; padding:0px 0px 0px 9px; }
#tab_nav2 a, #header strong, #header span { display:block; background:url("images/navbar_off_r.jpg")no-repeat right top; padding:5px 15px 3px 6px;}
    

#tab_nav2 #current {background-image:url("images/navbar_on_l.jpg");}
#tab_nav2 #current a {background-image:url("images/navbar_on_r.jpg");padding-bottom:5px;color:#ffffff;font-weight: bold }
#tab_nav2 #current #shortlist a {color:#ffffff;}
#tab_nav2 #shortlist a {color:#000099;}
#tab_nav2 a {float:left;display:block;background:url("images/navbar_off_r.jpg") no-repeat right top;padding:5px 15px 3px 6px;text-decoration:none;color:#000000;}
#tab_nav2 a:hover { float:left;display:block;background:url("images/navbar_off_r.jpg") no-repeat right top;padding:5px 15px 3px 6px;text-decoration:underline;color:#000000;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tab_nav2 a {float:none;} /* End IE5-Mac hack */

/* secondary navbar */
#tab_nav3 { float:left;width:97%;background:#ffffff url("images/navbar_blackline2.gif") repeat-x bottom;font-size:0.875em;font-family: Arial;line-height:normal;margin:0px;padding:5px 0px 0px 10px;}
#tab_nav3 ul { margin:0;padding:0px 0px 0px 0px;list-style:none;}
#tab_nav3 li { float:left;background:url("images/navbar2_off_l.jpg") no-repeat left top;margin-left:1px;padding:0px 0px 0px 9px;}
#tab_nav3 a, #header strong, #header span { display:block;background:url("images/navbar2_off_r.jpg") no-repeat right top;padding:5px 15px 3px 6px;}
#tab_nav3 .current { background-image:url("images/navbar2_on_l.jpg");}
#tab_nav3 .current a {background-image:url("images/navbar2_on_r.jpg");padding-bottom:5px;color:#333399;font-weight: bold }
#tab_nav3 a {float:left;display:block;background:url("images/navbar2_off_r.jpg") no-repeat right top;padding:5px 15px 3px 6px;text-decoration:none;color:#000000;}
#tab_nav3 a:hover { float:left;display:block;background:url("images/navbar2_off_r.jpg") no-repeat right top;padding:5px 15px 3px 6px;text-decoration:underline;color:#000000;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tab_nav3 a {float:none;} /* End IE5-Mac hack */

/* nav search bar */
#nav_search { border-bottom: 2px solid #000000;} 
#bott_border{ border-bottom: 2px solid #000000;}

#top_login .login { color: #000000;background: #ffffff;border: 1px solid #000000;font-size: 0.875em;}
#top_login .table { padding: 0px;padding-top:2px;padding-bottom:1px;}
#top_login .text{ font-size: 0.875em;font-family: Arial;padding: 0px;margin: 0px;color: #999999;text-align: right;}
#nav_bar .navbar { color: #000000;background: #ffffff;border: 1px solid #000000; font-size: 0.875em;margin: 0px;}
#nav_bar .text{ font-size: 0.875em;font-family: Arial;padding: 0px;margin: 0px;color: #FFFFFF; }

.feature_color {background: #FFF9F0; width: 350px;}
.color2 {background: #FFFFCC; }
.stats_colour {background: #FFFFFF; width: 100%;}
.gradient {background: url(images/grey2white_gradient.jpg) repeat-x 0 -5px; width: 99%; padding-bottom: 10px;}

.backPicA {background: url(images/hotelBackgroundA.jpg) 0 0 no-repeat;}
.backPicB {background: url(images/hotelBackgroundB.jpg) 0 0 no-repeat;}

.backPicCar {background: url(images/zzz_carBackground2.jpg) 0 0 no-repeat;}

.message_yellow {background: #FFFFCC; width: 100%;}
.message_blue {background: #DFF4FF; width: 100%;}
.message_green {background: #CCFFCC; width: 100%;}
.message_red {background: #FFCCCC; width: 100%;}

.bkgrnd-100 {background: url(images/grey2white_gradient.jpg) repeat-x 0 -5px; width: 99%; padding-bottom: 10px;}
.t-100 {background: url(images/border_dot-t_black2.gif) 0 0 repeat-x; width: 100%}
.b-100 {background: url(images/border_dot-b_black2.gif) 0 100% repeat-x}
.l-100 {background: url(images/border_dot-l_black2.gif) 0 0 repeat-y}
.r-100 {background: url(images/border_dot-r_black2.gif) 100% 0 repeat-y}
.bl-100 {background: url(images/border_bl_black2.gif) 0 100% no-repeat}
.br-100 {background: url(images/border_br_black2.gif) 100% 100% no-repeat}
.tl-100 {background: url(images/border_tl_black2.gif) 0 0 no-repeat}
.tr-100 {background: url(images/border_tr_black2.gif) 100% 0 no-repeat; padding:5px; padding-right:15px;padding-bottom:10px;}

.sidebar_gradient {background: url(images/grey2white_gradient.jpg) repeat-x 0 -5px; width: 99%; padding-bottom: 10px;}
.t-grey {background: url(images/bord_grey_t.gif) 0 0 repeat-x; width: 100%}
.b-grey {background: url(images/bord_grey_b.gif) 0 100% repeat-x}
.l-grey {background: url(images/bord_grey_l.gif) 0 0 repeat-y}
.r-grey {background: url(images/bord_grey_r.gif) 100% 0 repeat-y}
.bl-grey {background: url(images/bord_grey_bl.gif) 0 100% no-repeat}
.br-grey {background: url(images/bord_grey_br.gif) 100% 100% no-repeat}
.tl-grey {background: url(images/bord_grey_tl.gif) 0 0 no-repeat}
.tr-grey {background: url(images/bord_grey_tr.gif) 100% 0 no-repeat; padding:5px; padding-right:10px;padding-bottom:10px; text-align:left;} 
 
.list-break1 {background: url(images/list-break.gif) 0 0 repeat-x; width: 100%; padding:5px 0; clear:both; position:relative; }
.list-break2 {background: url(images/list-break-gold.gif) 0 0 repeat-x; width: 100%; padding:5px 0; }


/*

.side-break1 {background: url(images/side-break.gif) 0 0 repeat-x; width: 100%; padding:10px 0; margin-top:10px;}
.side-break2 {background: url(images/side-break-top.gif) 0 100% repeat-x; width: 100%; padding:10px 0; margin-bottom:10px;}
.side-break3 {background: url(images/side-break-s2.gif) 0 50% repeat-x; width: 80%; padding:0 0 0 0; margin:0 0 0 20px; height:4px;}
.side-pad { padding-left:20px;}
.side-pad2 { padding:5px; margin:0;}

.notes_bckgrnd {background: #FFFF99; width: 100%;}
.t-plainBlack {background: url(images/bord_grey_t.gif) 0 0 repeat-x; width: 100%}
.b-plainBlack {background: url(images/bord_grey_b.gif) 0 100% repeat-x}
.l-plainBlack {background: url(images/bord_grey_l.gif) 0 0 repeat-y}
.r-plainBlack {background: url(images/bord_grey_r.gif) 100% 0 repeat-y}
.bl-plainBlack {background: url(images/bord_grey_bl.gif) 0 100% no-repeat}
.br-plainBlack {background: url(images/bord_grey_br.gif) 100% 100% no-repeat}
.tl-plainBlack {background: url(images/bord_grey_tl.gif) 0 0 no-repeat}
.tr-plainBlack {background: url(images/bord_grey_tr.gif) 100% 0 no-repeat;}

.t-shortlist {background: url(images/listing_grey_t.gif) 0 0 repeat-x; width: 100%}
.l-shortlist {background: url(images/listing_grey_l.gif) 0 0 no-repeat;}
.r-shortlist {background: url(images/listing_grey_r.gif) 100% 0 no-repeat; text-align:left; padding:10px;}
*/

.nopadding{ padding:0px;margin:0px;}
.img_border{ border: 1px solid #000000;}

/*highlight back ground for selected pic on pics page */
.pic_on{ border: 2px solid #0000FF;padding:1px;margin:0px;width: 80px;height: 60px;}
.pic_off{ border: 1px solid #000000;width: 80px;height: 60px;padding: 0px;margin: 0px;}

.breadcrumb{ font: bold 12px Verdana, Helvetica, Arial;color: #333399;text-align: left;}
.breadcrumb a{ background: transparent url(images/breadcrumb.gif) no-repeat center right;text-decoration: underline;padding-right: 18px; color: #2844E8;font: bold 0.875em Verdana, Helvetica, Arial;}
.breadcrumb a:visited, .breadcrumb a:active{ color: #2844E8;}
.breadcrumb a:hover{ text-decoration: underline;color: #2844E8;}

#body_text p{ font-family: Arial;font-size: 0.875em;text-align: left;color: #000000;}
.blurb_box{ color: #666666;font-family: Arial;font-size: 0.75em;padding: 5px;border: 1p solid #666666;background: #F9F9F9;}
.top_blurb_box{ color: #666666;font-family: Arial;font-size: 0.75em;}

div.listings{ width: 100%;padding-top:0px;margin:0 auto;padding: 2px  0;text-align:center;background:  url(images/listing_normal_gradient2b.jpg) repeat-x 0 -5px; }
div.gold_listings{ width: 100%;padding-top:0px;margin:0 auto;padding: 2px  0;text-align:center;background: url(images/listing_gold_gradient4b.jpg) repeat-x 0 -5px;}
div.title{ width: 100%;padding-top:0px;margin:0 auto;padding: 2px  0;background:  url(images/listing_normal_gradient2b.jpg) repeat-x 0 -5px; }
div.nav_form_align{ float: left;padding:0px;margin:0px; font-size:0.875em;}


.spacer1{ padding-top: 10px;}
#footer{ color: #808080;font-family: Arial;font-size: 0.6875em;padding-left: 10px;background: url("images/footer_bkgrd.jpg") repeat-x top;}
.hotel_box{ border: solid 1px #0000CC;}
.hotel_box_sidebar{ border: solid 1px #0000CC;width: 280px;}
.hotel_box_title{ background: #0000CC;text-align:center;padding:1px;}

/* used for sidebar */
div.box{ width: 306px;padding: 2px;padding-top:0px;margin:0 auto;text-align:center;background: #ffffff url(grey2white_gradient.jpg) repeat-x 0 -5px }
div.border_box{ width: 310px;padding: 2px  0;margin:0 auto;text-align:center;background-color: #E1E1E1;}
div.side_padding{ width: 100%;padding: 5px  0;margin:0 auto;text-align:center;}

/* used for the frame page that opens owners url's */
a.frame:visited{ text-decoration: none; color:#ffffff; }
a.frame:link{ text-decoration: none; color:#ffffff; }
a.frame:hover{ text-decoration: underline; color:#ffffff; }
a.frame:active{ text-decoration: none; color:#ffffff; }
a.frame_yel:visited{ text-decoration: none; color:#FFFF00; }
a.frame_yel:link{ text-decoration: none; color:#FFFF00; }
a.frame_yel:hover{ text-decoration: underline; color:#FFFF00; }
a.frame_yel:active{ text-decoration: none; color:#FFFF00; }


/* used for print page page */
.print_fieldset{ padding: 10px;} 
.print_legend{padding: 10px;font-family: Arial;font-size: 0.875em;font-weight: bold;padding:0px;margin:0px;color: #333399;}

/* used for shortlist page */
.shortlist_notes{ background-color: #FFFF99;}

/* used on promote form in admin*/
.promote_title{ font-family: Arial;font-size: 0.9375em;font-weight: bold;padding:0px;padding-top:15px;margin:0px;color: #333399;border-bottom: 1px solid #000000; }

/* used for image gallery on listing page */
#mainpic { background: url('images/loading.gif') 50% 50% no-repeat;display:block;margin-left:auto;margin-right:auto; }
#thephoto {   /* even thou this is empty - it still needs to be here */ }
.shrink img { width: 300px;height: auto;}
.brd { border: 0px solid #0000FF;padding:0px;margin:0px;}
.brd-none { border: 0px solid #000000;padding: 0px;margin: 2px;background-color:#CCC; opacity:.50; filter: alpha(opacity=50); -moz-opacity: 0.5;}

.imageBox{overflow:hidden; width:300px; height:200px; text-align:center; padding:0 7px; margin:0;}
#mainpic {display:inline-block; vertical-align:bottom;}
#mainpic img{ width:300px; height:auto; padding:0; margin:0;}
.mainpic-nav{padding:0; margin:0;}
.hidden { display:none; }


/* format the show + hide subregions on reg & sub pgs */
#sum ul {margin:0 0 0 0; padding: 0;}
#all ul {margin:0; padding:0; padding-bottom:10px;}

.state-break {background: url(images/side-break-s2.gif) 0 80% repeat-x; width: 80%;  clear:both; padding:0; padding-top:10px; margin:0; height:4px;}
.state-list {display:block; clear:both; margin:0; padding:0;}
.state-list ul {margin:0; padding:0;}
.state-list li {float:left; width:33%; position:relative; margin:0; padding:0; list-style-type:none; }
.anchor-list li {float:left; width:33%; position:relative; margin:0; padding:0; list-style-type:none;}
.anchor-list {display:block; clear:both;}
.anchor-list ul {margin:0; padding:0;}
.sumBut {padding:0 3px; border:1px solid #000; background-image:url(images/button_new_green_small_3.jpg); background-repeat: repeat-x;}


/* sidebar sticky date select box */
.sideContain{position: relative; height:100%; padding:0; margin:0;}
.sideContain #sideStickyBox{position:absolute; left:0; height:180px; width:100%; padding:0; margin:0; background:#fff;}
#sideBelowSticky{padding-top:200px; width:100%; height:100%;}

/* format the sidebar box headers + content */
.sideboxTop{border-top:1px solid #C0C0C0; border-left:1px solid #C0C0C0; border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; padding:0; margin:0;}
.sidebox{ border-left:1px solid #C0C0C0; border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; padding:0; margin:0;}

.sideboxSearch{position:relative; background: url('images/sidebar-search-box.jpg') 0 0 no-repeat;padding:0; margin:0 0 10px 0;}

.sidehead{padding:2px 4px;background-image: url('images/sidebar_head.jpg');background-repeat: repeat-x;border-bottom: 1px solid #D9D9D9;background-position: 0% 50%;}
.sidehead p { margin:0; font-weight:bold; font-size:0.9375em; } 
.sidebody{text-align:left; padding:10px;}
.sidebody p{ margin:0; font-size:0.875em;}
.sidebody a {font-size:1em;}
.sidebody ul li ul li a {font-size:1.2em;}
.sidebody ul li ul li span {font-size:0.8125em;}

.sidebodySearch{text-align:left; padding:60px 0 20px 0;}
.sidebodySearch p { margin:0;  font-size:0.875em;}

.list-title {padding:2px 4px;background-image: url('images/sidebar_head.jpg');background-repeat: repeat-x;border-bottom: 1px solid #D9D9D9;border-top: 1px solid #C0C0C0;background-position: 0% 50%;text-align:left;}
.list-block{text-align:left;}

div.list-block{clear:both;float:left;width:100%; /*important!*/}

.list-block2{padding:0 4px;}
.float-img{float:left; text-align:center; width:auto; height:auto; margin-right:15px; margin-bottom:15px;}

/* Last Minute Hotels*/
.last-head{color:#fff; height:25px; font-size:0.75em; text-align:center; font-family:Arial; font-weight:bold; background:url('images/last-head-bkgrd.jpg') repeat-x 0 0;}
.last-head-bot{color:#fff; height:25px; font-size:0.9375em; text-align:center; font-family:Arial; font-weight:bold; background:url('images/last-head-bkgrd.jpg') repeat-x 0 0;}
.last-body{width: 100%; padding:5px 0; font-size:0.875em; text-align:left; font-family:Arial;}
.last-back {background: url('images/list-break.gif') 0 0 repeat-x; margin-top:1px; }
.last-back2 {background: url('images/list-break-blue.gif') 0 0 repeat-x; margin-top:1px; }
.noback {background-color:#fff;}
.last-body td{padding:5px;}
.last-body .bord{border:1px solid #000;}
.le{width:80px; white-space:nowrap; text-align:right; padding-right:10px;}

.enquire{ width:370px; background:#fff url('images/list-break.gif') 0 0 repeat-x; padding:0; margin:0;}
.enquire form { padding:0; margin:0;}
.enquire p{ font-size:0.875em; font-family:Arial; padding:0px; margin:0px;}
.enquire h3{ font-size:0.875em; font-family:Arial; margin:0;}
.enquire table, form, select{ padding:0px; margin:0px;}
.hotDateForm p, table, form, select{ padding:0px; margin:0px;}


/* email 2 friend (listing pages) */
#emailForm{margin:0;padding:0;position:absolute;height:100%;width:100%;background: url('images/black_bkgd.gif') repeat 0 0;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;z-index:9998;}
.emailContain{position: absolute;left:25%;top:22%;width: 50%; margin: auto;z-index:9999;background:#fff;border:1px solid #666;}
.emailContain p{padding:0; margin:0;}

.hotPricesButtons{float:right; padding:0; margin:0;}
.hotPricesButtons a{padding:0; margin:0; cursor:pointer;}
.hotPricesDiv{margin:10px; background:#fff; padding:10px; border:1px solid #f7f7f7;}
.hotPricesDiv p{padding:0; margin:0;}
#hotPriceLoad{display:block; text-align:center; height:100px; width:600px; /*background:url(images/loading.gif) 50% 50% no-repeat;*/}

/* not sure if these are used ? */
.span_bott_link{color:#ffffff;}

a.xyz:visited{ text-decoration: none; color:#000000; }
a.xyz:link{ text-decoration: none; color:#000000; }
a.xyz:hover{ text-decoration: none; color:#000000; }
a.xyz:active{ text-decoration: none; color:#000000; }

a.bott_link:visited{ text-decoration: underline; color:#ffffff; font-size: 0.625em; }
a.bott_link:link{ text-decoration: underline; color:#ffffff; font-size: 0.625em; }
a.bott_link:hover{ text-decoration: underline; color:#ffffff; font-size: 0.625em; }
a.bott_link:active{ text-decoration: underline; color:#ffffff; font-size: 0.625em; }

p.bott_border { border-bottom: 2px solid #000000 }
.bott_border { border-bottom: 1px solid #000000; }


/** sidebar tree nav **/
#tree-nav, #tree-nav ul  {padding:0; margin:0;}
#tree-nav li{list-style-type:none; padding:0; margin:0;}
.active {font-weight:bold; /*background-color:yellow;*/ color:#CC0000; text-decoration:none;}
a.active:visited {text-decoration:none; color:#CC0000; }
a.active:link {text-decoration:none; color:#CC0000; }
a.active:hover {text-decoration:underline; color:#CC0000;}
a.active:active {text-decoration:none; color:#CC0000; }
a.tree-closed, a.tree-closed:active {background:url(images/tree-open.gif) no-repeat;  width:15px; text-decoration:none;}
a.tree-open, a.tree-open:active {background:url(images/tree-close.gif) no-repeat;  width:15px; text-decoration:none;}
a.tree-closed:hover {background:url(images/tree-open-hover.gif) no-repeat; }
a.tree-open:hover {background:url(images/tree-close-hover.gif) no-repeat; }
.tree-open img { vertical-align:-50%;}
.tree-closed img { vertical-align:-50%;}

.vert_4col{width:25%; float:left; margin:0; padding:0;}
.vert_4col ul {margin:0; padding:0;}
.vert_4col li {position:relative; margin:0; padding:0; list-style-type:none; }

.price_sold{background:#F1F9FF url(images/hotel_prices_sold.gif) no-repeat bottom center;}
.price_avail{background-color:#F1F9FF;}

/* new 2009 thickbox outlay for large pics on list pg*/
.mainImageCont{ display:none; position:relative; width:750px; height:400px; padding:15px; /*border:1px solid #000;*/ }
.mainImage{ float:left; width:350px; text-align:center; }
.mainImage img{ text-align:center; border:1px solid #000; }

.imgSidebar{ position:relative; float:left; padding:0 0 0 10px; margin:0; width:385px; height:360px; overflow:auto; }
.imgSidebar ul{ list-style-type:none; padding:0; margin:0;}
.imgSidebar li{ float:left; padding:1px; margin:0;}
.imgSidebar li img{ border:1px solid #000; padding:0; margin:0;}
.imgSidebar li a{ cursor:pointer;}

.thumbs .thumb .thumbDefault { border:4px solid #ffffff; }
.thumbs .thumb .thumbActive {  border:4px solid #0000cc; }

button.submit2::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.submit2 { vertical-align:middle; overflow:visible; width:auto; border:0; padding:0 0 0 12px; background:url(images/bkg_button_green_17px_white_matte.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.submit2 span { vertical-align:middle; float:left; padding:0 12px 0 0; background:url(images/bkg_button_green_17px_white_matte.gif) 100% 50% no-repeat; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.submit2 {}
button.submit2 span {}

button.submit2_gray::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.submit2_gray { vertical-align:middle; overflow:visible; width:auto; border:0; padding:0 0 0 12px; background:url(images/bkg_button_gray_17px_white_matte.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.submit2_gray span { vertical-align:middle; float:left; padding:0 12px 0 0; background:url(images/bkg_button_gray_17px_white_matte.gif) 100% 50% no-repeat; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.submit2_gray {}
button.submit2_gray span {}

button.submit2_nav::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.submit2_nav { vertical-align:middle; overflow:visible; width:auto; border:0; padding:0 0 0 12px; background:url(images/bkg_button_green_17px_navy_matte.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.submit2_nav span { vertical-align:middle; float:left; padding:0 12px 0 0; background:url(images/bkg_button_green_17px_navy_matte.gif) 100% 50% no-repeat; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.submit2_nav {}
button.submit2_nav span {}

button.submit3::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.submit3 { vertical-align:middle; overflow:visible; width:auto; border:0; padding:0 0 0 12px; background:url(images/bkg_button_green_21px_white_matte.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.submit3 span { vertical-align:middle; float:left; padding:0 12px 0 0; background:url(images/bkg_button_green_21px_white_matte.gif) 100% 50% no-repeat; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.submit3 {}
button.submit3 span {}

button.submit3_hot::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.submit3_hot { vertical-align:middle; overflow:visible; width:auto; border:0; padding:0 0 0 12px; background:url(images/bkg_button_green_21px_paleBlue_matte.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.submit3_hot span { vertical-align:middle; float:left; padding:0 12px 0 0; background:url(images/bkg_button_green_21px_paleBlue_matte.gif) 100% 50% no-repeat; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.submit3_hot {}
button.submit3_hot span {}

button.submit3_short::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.submit3_short { vertical-align:middle; overflow:visible; width:auto; border:0; padding:0 0 0 12px; background:url(images/bkg_button_green_21px_paleYellow_matte.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.submit3_short span { vertical-align:middle; float:left; padding:0 12px 0 0; background:url(images/bkg_button_green_21px_paleYellow_matte.gif) 100% 50% no-repeat; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.submit3_short {}
button.submit3_short span {}

button.submit3_red::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.submit3_red { vertical-align:middle; overflow:visible; width:auto; border:0; padding:0 0 0 12px; background:url(images/bkg_button_redx_21px.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.submit3_red span { vertical-align:middle; float:left; padding:0 12px 0 0; background:url(images/bkg_button_redx_21px.gif) 100% 50% no-repeat; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.submit3_red {}
button.submit3_red span {}

button.submit5::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.submit5 { vertical-align:middle; overflow:visible; width:auto; border:0; padding:0 0 0 12px; background:url(images/bkg_button_gray_21px_white_matte.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.submit5 span { vertical-align:middle; float:left; padding:0 12px 0 0; background:url(images/bkg_button_gray_21px_white_matte.gif) 100% 50% no-repeat; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.submit5 {}
button.submit5 span {}

a.buttonHref { cursor:pointer; cursor:hand; background: transparent url('images/bkg_button_green_21px_white_matte.gif') no-repeat scroll top right; color: #fff; text-decoration: none; display: block; float: left; font:bold 12px/21px Arial, Helvetica, sans-serif; height: 21px; margin-right: 6px; padding-right: 12px; /* sliding doors padding */ }
a.buttonHref span { background: transparent url('images/bkg_button_green_21px_white_matte.gif') no-repeat; text-decoration: none; display: block; line-height: 11px; padding: 5px 0 5px 12px; color:#fff; } 

a.buttonHrefYel { cursor:hand; background: transparent url('images/bkg_button_green_21px_paleYellow_matte.gif') no-repeat scroll top right; color: #fff; text-decoration: none; display: block; float: left; font:bold 12px/21px Arial, Helvetica, sans-serif; height: 21px; margin-right: 6px; padding-right: 12px; /* sliding doors padding */ }
a.buttonHrefYel span { background: transparent url('images/bkg_button_green_21px_paleYellow_matte.gif') no-repeat; text-decoration: none; display: block; line-height: 11px; padding: 5px 0 5px 12px; color:#fff; } 

a.buttonHrefBlue { cursor:hand; background: transparent url('images/bkg_button_green_21px_infoBlue_matte.gif') no-repeat scroll top right; color: #fff; text-decoration: none; display: block; float: left; font:bold 12px/21px Arial, Helvetica, sans-serif; height: 21px; margin-right: 6px; padding-right: 12px; /* sliding doors padding */ }
a.buttonHrefBlue span { background: transparent url('images/bkg_button_green_21px_infoBlue_matte.gif') no-repeat; text-decoration: none; display: block; line-height: 11px; padding: 5px 0 5px 12px; color:#fff; } 

a.buttonHrefRed { cursor:hand; background: transparent url('images/bkg_button_redx_21px.gif') no-repeat scroll top right; color: #fff; text-decoration: none; display: block; float: left; font:bold 12px/21px Arial, Helvetica, sans-serif; height: 21px; margin-right: 6px; padding-right: 12px; /* sliding doors padding */ }
a.buttonHrefRed span { background: transparent url('images/bkg_button_redx_21px.gif') no-repeat; text-decoration: none; display: block; line-height: 11px; padding: 5px 0 5px 12px; color:#fff; } 


#htmlPrices{display:none;}
#RTbook{ font-family: Arial; font-size: 0.875em;}

#HCsub .ddheader{font-weight: bold;}
#HCsub .ddindent{padding-left: 15px;}

.addthis_toolbox a{COLOR: #000000; TEXT-DECORATION: none; font-size: 0.875em; }

/*admin panel - edit listing*/
#adminNewContent{padding:0 20px 20px 20px;}

.block h3 {font-size:0.9375em; color:#c00}
.block h3 {margin: 0;padding: 0 0 7px 0;}
.block p {margin: 0;padding: 0 0 .5em;}
.block {margin: 0px; background: #fff; padding: 10px 20px 10px 20px; border: solid 1px #666; /*cursor: pointer;*/}

.block_hide{ display:none; }
.block_show{ display:table-cell; vertical-align:middle;}
.block_color{ background-color:#f7f7f7; opacity:.50; filter: alpha(opacity=50); -moz-opacity: 0.5;}

.pane-list {margin: 0;padding: 0;list-style: none;}
.pane-list a {color: #333300;text-decoration: none;}
.pane-list a:visited {color: #333300;text-decoration: none;}
.pane-list a:hover {color: #333300;text-decoration: none;}
.pane-list h3 {font-size:0.875em; color:#c00}
.pane-list h3 {margin: 0;padding: 0 0 7px 0;}
.pane-list p {margin: 0;padding: 0 0 .5em;}
.pane-list li {margin: 7px;background: #fff;padding: 10px 20px 10px;border: solid 1px #666;cursor: pointer;}
.pane-list li:hover {background: #f7f7f7; border: dashed 1px #666;}
.pane-list li.niice {background: #f7f7f7; border: dashed 1px #666;}
p.list-title{padding:0; color:#000; font-weight:bold; margin: 0 0 5px 0;}

#loading{display:block; text-align:center; height:100px; width:600px; /*background:url(images/loading.gif) 50% 50% no-repeat;*/}
.greyBack{background: #f7f7f7;}

p.blueTitle{font-weight:bold; color:#333399; }

/*form vaildation - yes its spelt incorrect!*/
p.failVaild{font-weight:bold; color:#c00; }
.failVaild input, .failVaild textarea, .failVaild select{ font-weight:bold; color:#000; background:#fcc; border:2px solid #c00;}

table .nopadding p {padding:0; margin:0;}


/* purchase rank pages */
.yelCont .topGray { background-color:#F7F7F7; }
.yelContainerOFF { background-color:#ffffff; border:0px; }
.yelContainerON { background-color:#DFF4FF; border:1px solid #000000; }
.yelContainerON .topGray  { background-color:#DFF4FF; }
.yelCont label  { cursor:pointer; color:#0000FF; text-decoration:underline; }
.yelContainerON label  { cursor:text; color:#000000; text-decoration:none; }

/* link2us pages */
.CON { }
.CON .topGray { background-color:#F7F7F7; }
.DIVcontON {display:block; background-color:#DFF4FF; border:1px solid #000000; }
.DIVcontON .topGray  { background-color:#DFF4FF; }
.DIVcont {background-color:#F7F7F7; border:1px dashed #000000; padding:5px; margin:10px 20px;}
.DIVcont .normally {font-size:0.875em; color:#c00;}
.DIVcont .youpay {font-size:0.875em;}
.CON label  { cursor:pointer; color:#0000FF; text-decoration:underline; }
.DIVcontON label  { cursor:text; color:#000000; text-decoration:none; }


