/*COLOR*/





/*LINKS*/
#rs_box a{color:#003366; text-decoration:underline;}
#rs_box a:hover{text-decoration:none;}




/*INPUTS*/
#rs_box input{border:solid 1px #6e9324; padding:2px;}
#rs_box textarea{border:solid 1px #6e9324;}
#rs_box .rs_sel a:link, #rs_box .rs_sel a:visited, #rs_box .rs_selup a:link, #rs_box .rs_selup a:visited{ border:solid 1px #6e9324;}
#rs_box .no_brd{ border:none;}

/*TITLES*/
.rs_h2{ color:#cc0000;}
.rs_h3{ color:#cc0000;}
.rs_h4{ color:#003366;}
.rs_haux{ color:#65803B;}
.rs_title_clr{ color:#cc0000;}


/*BORDERS*/
.rs_brdbox{ border:solid 1px #81B3D4;}


/*BACKGROUND*/
.rs_box  { background-color:#fff;}
.rs_bgc  { background-color:#B3D1E5;} /*light*/
.rs_bgc2{ background-color:#9BC8E5;} /*med*/
.rs_bgc3{ background-color:#90B9D4;} /*dark*/
.rs_bgc4{ background-color:#BFDFF5;} /*lightest*/
.rs_bgc_mat  { background-color:#fff;}/*color of your body background*/


/*WARNINGS*/
.rs_warn{ color:#fff3f0;}
.rs_warn_dark{ color:#eb3333;}
.rs_warnbox{background-color:#fff3f0; border:solid 1px #eb3333;}
.rs_warnbox_green{background-color:#f6fed9; border:solid 1px #ebfea5;}


/*BUTTON MAIN*/
.rs_remove_filter a:link, .rs_remove_filter a:link
{
	background: none;
}

#rs_keywordsearh a:link, #rs_keywordsearh a:visited,
#rs_button a:link, #rs_button a:visited,
#rs_button2 a:link, #rs_button2 a:visited,
#rs_button3 a:link, #rs_button3 a:visited,
#rs_button4 a:link, #rs_button4 a:visited,
.rs_rates_lnk,
div#rs_hotelbox .rs_rates_lnk_city{
	color:#fff; background:#6F8C41 url(/img/grad.php?t=6F8C41&b=65803B&h=27) bottom left repeat-x;
	border:solid 1px #65803B; border-top:solid 1px #6F8C41; border-left:solid 1px #6F8C41;
	text-decoration:none;
}
#rs_keywordsearh a:hover, #rs_keywordsearh a:active,
#rs_button a:hover, #rs_button a:active,
#rs_button2 a:hover, #rs_button2 a:active,
#rs_button3 a:hover, #rs_button3 a:active,
#rs_button4 a:hover, #rs_button4 a:active{
	background-image:none; text-decoration:underline;
}
/*BUTTON INPUT*/
div#rs_box .rs_submit_input{color:#fff; background:#6F8C41 url(/img/grad.php?t=6F8C41&b=65803B&h=27) bottom left repeat-x;
border:solid 1px #65803B; border-top:solid 1px #6F8C41; border-left:solid 1px #6F8C41; cursor:pointer;}


/*BUTTON GIF's*/
.rs_icon_prnt{ background: transparent url(/img/icon_print.gif) 13px 1px no-repeat}
.rs_icon_mail{ background: transparent url(/img/icon_email.gif) 13px 1px no-repeat}
.rs_icon_contact{ background: transparent url(/img/icon_contact.gif) 13px 1px no-repeat}


/*POP or ONCLICK LINK*/
.rs_lnk_pop{ padding:0 12px 0 3px; background: transparent url(/img/lnk_pop.gif) 100% 50% no-repeat;}


/*LISTS STYLES*/
.rs_bul_cell, .rs_bul li{background: transparent url(/img/bul_arrow.gif) 0 50% no-repeat;}
#rs_tools_c1{ font-weight:700;}

/*TABS*/
#rs_tabs{
background-image: url(/img/grad.php?h=1&w=1&t=81B3D4&b=81B3D4);
background-position: bottom left; background-repeat: repeat-x;
}
#rs_tabs li{color:#555;}
#rs_tab_li2{border-left:solid 1px #9C9B87;}

#rs_tabs a:link, #rs_tabs a:visited{color:#555; text-decoration:none; background-color:#90B9D4;  border:solid 1px #9C9B87; border-bottom:none; border-left:none;}
#rs_tabs a:hover{background-color:#B3D1E5;}
#rs_tabs a:active{background-color:#fff;}
div#rs_tabs .rs_tabs_active a:link, div#rs_tabs .rs_tabs_active a:visited{ background-color:#fff; color:#65803B;}
#rs_tabs_phone span, #rs_tabs_phone_v2 span, #rs_tabs_phone_v3 span{color:#cc0000;}

/*STARS*/
.rs_starbox{background:transparent url(/img/star.gif) 0 0 repeat-x;}


/*HOTELBOX*/
.rs_hotelbox_links{ color:#003366;}
.rs_hotelbox_address2{ font-weight:bold;}
.rs_hotelbox_address_hlt{ font-weight:bold; background: #C0BFA3; padding: 0px 5px 0 5px;}
#rs_hotelbox .rs_hotelbox_links3 a{ color:#fff; background-color:#cc0000;}

/*PRICEBOX*/
.rs_pricebox{background: transparent url(/img/grad.php?t=fff&b=fff&h=3) 0 0 repeat-x;}
.rs_pricebox_rate, .rs_pricebox_rate_na{color:#cc0000;}
div.rs_pricebox2 strong{ color:#787878;}



/*HOTELITEM*/
.rs_saletag{ color:#cc0000;}
.rs_pricebox2{background-color:#B3D1E5; border-bottom:none;}


/*RATESBOX*/
.rs_rates_table {border-bottom: solid 1px #81B3D4;}
.rs_rates_table td{border: solid 1px #81B3D4; border-right-width:0;border-bottom-width:0;}
.rs_rates_table th{ font-weight:normal; border:none;}
div.rs_ratebox_merch .rs_rates_table th{ color:#fff; background-color:#cc0000;}
div.rs_ratebox_reg .rs_rates_table th{ color:#555; background-color:#81B3D4;}
div#rs_hotelbox .rs_rate_first2_th{padding-left:10px;text-align:left; font-weight:700;background: #fff url(/img/bul_arrow.gif) 0 50% no-repeat; color:#555;}
div#rs_hotelbox .rs_rate_white_th{background-color:#fff; color:#555;}

div#rs_hotelbox .rs_rate_last_th{background:#fff url(/img/pnum_bg.gif) 0 0 no-repeat; color:#555; border:none;}
.rs_rate_last_th span{color:#cc0000;}

.rs_rates_avg{ color:#cc0000; font-weight:700;}
div#rs_hotelbox .rs_rates_desc{ border-left-width:1px; background-color: #B3D1E5;}

div#rs_hotelbox .rs_rates_wk{ background-color: #B3D1E5; color:#555; border-right-width:0;}
div#rs_hotelbox .rs_rates_lnk_city a:link, div#rs_hotelbox .rs_rates_lnk_city a:visited{ color:#fff;}
.rs_rates_row1{background-color: #fff;}


#rs_reg_rates{border-bottom:solid 1px #B3D1E5;}
#rs_reg_rates span{ color:#000; font-weight:700;}

#rs_merch_rates{border-bottom:solid 1px #B3D1E5;}
#rs_merch_rates span{ color:#cc0000; font-weight:700;}


/*SELECT BOX*/
#rs_box .rs_sel a:link, #rs_box .rs_sel a:visited, #rs_box .rs_selup a:link, #rs_box .rs_selup a:visited{
text-decoration:none; color:#000; background:#fff url(/img/select_drop.gif) 100% 0px no-repeat;
}
#rs_box .rs_selup a:link, #rs_box .rs_selup a:visited{background-position: 100% -100px;}
#rs_box .rs_sel a:hover, #rs_box .rs_sel a:active{background-position:100% -50px; text-decoration:none;}
#rs_box .rs_selup a:hover, #rs_box .rs_selup a:active{background-position:100% -150px; text-decoration:none;}

.rs_drp{background-color:#fff; border:solid 1px #555;}
#rs_box .rs_drp a:link, #rs_box .rs_drp a:visited{border:none; background-image:none; background-color:#555; color:#f9f9f9;}
#rs_box .rs_drp a:hover, #rs_box .rs_drp a:active{text-decoration:underline; background-color:#f9f9f9; color:#555;}
div#rs_box div.rs_sel a.rs_sel_dull{background-color:#f9f9f9; color:#ccc;}


/*SEARCH BOX*/
#rs_submit input{
color:#fff; cursor:pointer;
background:#6F8C41 url(/img/grad.php?t=6F8C41&b=65803B&h=30) bottom left repeat-x;
border:solid 1px #65803B; border-top:solid 1px #6F8C41; border-left:solid 1px #6F8C41;
}


/*POPBOX*/
#rs_pop2{background:#fff url(/img/grad.php?t=fff&b=f6f6f6&h=200) bottom left repeat-x; border:solid 4px #333;}


/*POPBOX PHOTO*/
#pop_photo{background: #434343 url(/img/grad.php?h=200&t=838383&b=434343) top left repeat-x; border:solid 1px #fff;}

#pop_photo_top h4{color:#fff;}
#pop_photo_top a{color:#fff;}

#pop_photo_bod{ background: #fff url(/img/grad.php?h=50&t=fff&b=eaeaea) bottom left repeat-x;}
#pop_photo_rgt a{border:solid 1px #fff;}

#pop_photo_lft a{color:#555; background-color:#f9f9f9; border: solid 1px #555; border-top-color:#ccc; border-left-color:#ccc;}
#pop_photo_lft a:hover{color:#fff; background-color:#838383;}


/*HOME PAGE*/
div#rs_hm_box #rs_topbox_c1{ background: #B3D1E5 url(/img/grad.php?h=50&t=B3D1E5&b=81B3D4) bottom left repeat-x;}
.rs_botbox_price{ color:#cc0000;}

/*CITY PAGE*/
#rs_cy_top{background: #B3D1E5 url(/img/grad.php?h=50&t=B3D1E5&b=81B3D4) bottom left repeat-x; border-top:solid 1px #81B3D4}
#rs_cybanner2 a{background: transparent url(/img/banner_square.jpg) no-repeat}
.rs_cybanner_wide a{background: transparent url(/img/banner_wide.jpg) no-repeat;}
.rs_cy_total_hotels{ color:#cc0000;}
div#rs_cy_sortbox .rs_cy_pages_active{ color:#cc0000; text-decoration:none;}

/*HOTEL PAGE*/
.rs_ho_info_desc{background-color:#B3D1E5;}
div#rs_amenities .rs_amen_cell:hover{ background-color:#BFDFF5;}
.rs_rev_top h4{background: transparent url(/img/rs_rev_speech.gif) bottom right no-repeat;}
.rs_rev_rate_cell2{ background-color:#BFDFF5;}
#rs_ho_rgt{ border-left: solid 1px #81B3D4;}
#rs_ho_rate_tit{ background-color:#B3D1E5;}
.dupe_rate_warn{color:#cc0000;}
.arrow_link{background: transparent url(/img/bul_arrow.gif) 0 50% no-repeat;}

#rs_icon_accessible{ background-image:url(/img/rs_icon_accessible.gif);}
#rs_icon_pool{ background-image:url(/img/rs_icon_pool.gif);}
#rs_icon_jacuzzi{ background-image:url(/img/rs_icon_jacuzzi.gif);}
#rs_icon_internet{ background-image:url(/img/rs_icon_internet.gif);}
#rs_icon_fitness{ background-image:url(/img/rs_icon_fitness.gif);}
#rs_icon_spa{ background-image:url(/img/rs_icon_spa.gif);}
#rs_icon_business{ background-image:url(/img/rs_icon_business.gif);}
#rs_icon_bar{ background-image:url(/img/rs_icon_bar.gif);}
#rs_icon_restaurant{ background-image:url(/img/rs_icon_restaurant.gif);}
#rs_icon_food{ background-image:url(/img/rs_icon_restaurant.gif);}
#rs_icon_pets{ background-image:url(/img/rs_icon_pets.gif);}
#rs_icon_parking{ background-image:url(/img/rs_icon_parking.gif);}
#rs_icon_valet{ background-image:url(/img/rs_icon_valet.gif);}
#rs_icon_deposit{ background-image:url(/img/rs_icon_deposit.gif);}
#rs_icon_laundry{ background-image:url(/img/rs_icon_laundry.gif);}
#rs_icon_coffee{ background-image:url(/img/rs_icon_coffee.gif);}
#rs_icon_video{ background-image:url(/img/rs_icon_video.gif);}
#rs_icon_hairdryer{ background-image:url(/img/rs_icon_hairdryer.gif);}
#rs_icon_bathrobe{ background-image:url(/img/rs_icon_bathrobe.gif);}


/*FAQ*/
.rs_faq_h3{ color:#81B3D4}
.rs_faq_ul a:link, .rs_faq_ul a:visited{background: transparent url(/img/grad.php?h=20&w=20&t=65803B&b=6F8C41) top left no-repeat;}
#rs_faq_ins_box{background-color:#BFDFF5;}

/*LOADING*/
#rs_lo_box_c1{background-color:#B3D1E5;}
#rs_memo{ background: transparent url(/img/load_box_bg.gif) 0 50% no-repeat}
#rs_lotit_1{ background: transparent url(/img/load.gif) 2px 50% no-repeat;}
#rs_lotit_2{ background: transparent url(/img/load_box2.gif) 0 50% no-repeat;}
#rs_lotit_3{ background: transparent url(/img/load_box3.gif) 0 50% no-repeat;}


/*BOOKING and REVIEW-CANCEL PAGE*/
div#rs_cancel_reso .rs_submit_input{font-weight:700; background-color:#eb3333; background-image:none; border-color:#fff;}


/*TELL A FRIEND*/
#friends_email input{ color:#555;}
#rs_tell_box h3{ color:#555;}


/*REDESIGN*/

#searchContainer
{
    padding: 10px;
    background: #93beda;
    border: 1px solid #81B3D4;
    border-bottom: none;
    text-align: left;
    font-family: Arial,Helvetica,sans-serif !important;
}

#searchToggle
{
    background: url(/img/adv_down.gif) no-repeat 10px 0 #93beda;
    border: 1px solid #81B3D4;
    border-top: none;
    width: 165px;
    padding: 0 10px 10px 35px;
    float: right;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    color: #003366;
    cursor: pointer;
    margin-top: -1px;
    font-family: Arial,Helvetica,sans-serif !important;
}

.searchPad
{
    width: 100%;
    float: left;
    border-top: 1px solid #81B3D4;
    height: 0px;
    overflow: hidden;
}

#searchContainer .tile
{
    padding: 10px;
    background: #b9d9ed;
    color: #1f282e;
    overflow: auto;
    zoom: 1;
}

#searchContainer .subTile
{
    float: left;
    margin-right: 8px;
    height: 46px;
}

#searchContainer .label
{
    display: block;
    margin-bottom: 4px;
}

#searchContainer .labelLeft
{
    float: left;
    display: block;
    padding-top: 4px;
    width: 75px;
    text-align: right;
    padding-right: 10px;
}

#searchContainer .tile select
{
    border: 1px solid #81B3D4;
    font-family: Arial, Helvetica, sans-serif;
    height: 24px;
    width: 50px;
    padding: 2px;
    font-size: 11px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #1f282e;
}

#searchContainer .tile input
{
    border: 1px solid #81B3D4;
    padding: 3px;
    height: 16px;
    width: 100px;
    font-family: Arial, Helvetica, sans-serif;
    color: #3e505c;
}

#searchContainer #rs_city
{
    width: 222px;
    font-size: 14px;
    font-weight: bold;
    color: #003366;
}

#searchMain
{
    font-size: 13px;
    font-weight: bold;
}

#searchAdvanced .label
{
    margin-top: 10px;
}

.ppn_cal_showButton
{
    cursor: pointer;
    margin-bottom: -2px;
    margin-left: 4px;
    margin-right: 4px;
}

#searchContainer #searchButton
{
    height: 24px;
    width: 84px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color:#fff;
    background:#6F8C41 url(/img/grad.php?t=6F8C41&b=65803B&h=27) bottom left repeat-x;
    border: none;
}

#searchAdvanced
{
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
}

#searchAdvanced .subTile
{
    border-right: 1px solid #90B9D4;
    padding-right: 8px;
    height: 174px;
}

#searchAdvanced #rs_name
{
    width: 241px !important;
}

#neighborhoodsHolder
{
    float: right;
    display: none;
}

#searchMain #neighborhoodsHolder .dummySelect
{
    width: 140px;
    height: 11px;
    font-size: 10px;
    border-bottom: none;
    background: #FFFFFF url(/img/fake_drop.gif) no-repeat scroll 130px 2px;
}

#neighborsList
{
    border-top: 1px solid #81B3D4;
    width: 228px;
    left: 26px;
}

.dummySelect
{
    display: block;
    cursor: pointer;
    width: 241px;
    height: 15px;
    padding: 4px;
    background: #FFFFFF url(/img/fake_drop.gif) no-repeat 229px 4px;
    border: 1px solid #81B3D4;
    font-weight: normal;
    color: #3e505c;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px;
}

.dummyDrop
{
    border: 1px solid #81B3D4;
    border-top: none;
    width: 249px;
    height: 223px;
    position: absolute;
    background: #FFF;
    color: #3e505c;
    font-weight: normal;
    z-index: 55555;
}

.dummyScroll
{
    overflow: auto;
    height: 200px;
    list-style-type: none;
    padding-left: 4px;
    padding-right: 4px;
}

.dummyScroll ul
{
    margin: 0;
    padding: 0;
}

.dummyScroll input
{
    border: none !important;
    width: auto !important;
    float: left;
    display: block;
}

.dummyScroll a
{
    font-size: 10px;
    text-decoration: none !important;
    display: block;
    padding-top: 3px;
    color: #3e505c !important;
    float: left;
}

.dummyScroll a img
{
	border: none;
}

#languageSelect .dummySelect
{
	width: 130px;
	background: url("/img/fake_drop.gif") no-repeat scroll 117px 4px #FFFFFF;
}

#languageSelect .dummyDrop
{
	width: 208px;
	margin-left: -70px;
	margin-top: -1px;
	border-top: 1px solid #81B3D4;
	height: 190px;
}

#languageSelect li
{
	display: block;
	float: left;
	width: 100px;
	clear: none;
}


#languageList .dummyScroll
{
	height: 100%;
}

#languageList .dummyScroll a
{
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif !important;
}

#languageList #secondaryLanguage
{
	font-weight: bold;
	width: 200px;
	margin-bottom: 3px;
	border-bottom: 1px solid #a7cae1;
	padding-bottom: 3px;
}

.dummyScroll a:hover
{
    text-decoration: underline !important;
}

.dummyScroll ul
{
    margin: 0;
    padding: 0;
}

.dummyScroll li
{
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
}

.dummyControls
{
    padding: 2px;
}

.dummyControls, #mapPopControls, #photosPopControls
{
    padding: 4px;
    background: #6c8ca0;
    overflow: auto;
    height: 16px;
}

.dummyControls a, #mapPopControls a, #photosPopControls a
{
    color: #FFF !important;
}

#mapContainer
{
    height: 149px;
    margin-left: auto;
    margin-right: auto;
}

#landmarksListScroll
{
    padding: 0;
    height: 201px;
}

#landmarksListScroll li
{
    padding: 4px;
    overflow: auto;
    padding-top: 2px;
    padding-bottom: 2px;
}

#landmarksListScroll .lmarkClass
{
    font-size: 11px;
    background: #9BC8E5;
    overflow: auto;
    color: #1f282e;
    margin-bottom: 2px;
    border-bottom: 1px solid #8bb4ce;
    border-top: 1px solid #8bb4ce;
    cursor: pointer;
}

.sliderLabel
{
    list-style-type: none;
    display: block;
    clear: both;
    padding: 0;
    margin: 0;
    margin-left: 4px;
    width: 165px;
    overflow: hidden;
}

.sliderTicks
{
    list-style-type: none;
    display: block;
    clear: both;
    padding: 0;
    margin: 0;

}

.sliderLabel li
{
    padding: 4px 0 0 0;
    margin: 0;
    margin-right: 8px;
    display: block;
    float: left;
    width: 24px;
    height: 19px;
    text-align: center;
    border: 1px solid #81B3D4;
    background: #FFF;
}

.sliderTicks li
{
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    width: 34px;
    height: 24px;
}

.sliderContainer
{
    float: left;
}

.sliderLabel .inactive
{
    background: #90B9D4;
    border: 1px solid #90B9D4;
    color: #FFF;
}

.indicator
{
    cursor: pointer;
}
.notIndicator
{
    background: url(/img/tick.gif);
}
.lowIndicator
{
    background: url(/img/indicator.gif);
}
.highIndicator
{
    background: url(/img/indicator.gif);
}

.lowText, .toText, .highText
{
    float: left;
    font-size: 9px;
    font-weight: normal;
    color: #5d7889;
}
.lowText { float: left; width: 20%; }
.toText { text-align: center; float: left; width: 60%; }
.highText { float: right; width: 20%; text-align: right; }

#mapImage
{
    margin: 0;
    border: 1px solid #81B3D4 !important;
    padding: 2px;
    background: #FFF;
    cursor: pointer;
    display: block;
    clear: both;
    height: 145px;
}
.greenButton
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background:#6F8C41 url(/img/grad.php?t=6F8C41&b=65803B&h=27) bottom left repeat-x;
    border: none !important;
    color:#fff !important;
    display: block;
    height: 19px !important;
    text-decoration: none !important;
    text-align: center;
    font-size: 12px;
    padding-top: 5px;
}
.button3D
{
    border-bottom: 1px solid #3d4d23 !important;
    border-right: 1px solid #51662f !important;
}
.mapButton
{
    width: 100%;
    margin: 0;
}

#numHotelsContainer
{
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
}

#hotelsFilterContainer
{
    font-size: 13px;
    color: #3e505c;
}

.pagesSortBar
{
    border: 1px solid #bec9d0 !important;
    padding: 10px;
    margin-top: 10px;
    color: #1f282e;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 10px;
    overflow: auto;
}

.pagesSortBar select
{
    margin-left: 4px;
    width: 140px;
    color: #3e505c;
    border: 1px solid #81B3D4;
    font-family: Arial, Helvetica, sans-serif;
    width: 140px;
}


.pagesContainer
{
    float: right;
    font-weight: normal;
    padding-top: 4px;
}

.currPageLink
{
    text-decoration: none !important;
    font-weight: bold;
    color: #1f282e !important;
}

.pagesContainer a
{
    color: #003366;
}

#lettersSortBar
{
    border: 1px solid #bec9d0 !important;
    padding: 10px;
    margin-bottom: 10px;
    color: #1f282e;
    font-weight: bold;
    font-size: 12px;
}

#lettersContainer
{
    margin-left: 10px;
    font-weight: normal;
}

#lettersContainer .currLetterLink
{
    text-decoration: none;
    font-weight: bold;
    color: #1f282e;
}

#lettersContainer a
{
    color: #003366;
}

#hotelsFilterContainer
{
    border: 1px solid #8ea1ac !important;
    padding: 10px;
    margin-top: 10px;
    color: #1f282e;
    font-weight: bold;
    font-size: 12px;
}

#hotelsFilterContainer a
{
    margin-right: 2px;
    color: #B11513;
    font-weight: normal;
    font-size: 10px;
    text-decoration: none;
}
#hotelsFilterContainer a:hover
{
    text-decoration: underline;
}
#hotelsFilterContainer li
{
    font-weight: normal;
    margin-left: 20px;
}

#resultsContainer {
    position: relative;
}

#overlay
{
    background: url(/img/shadow.gif);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    padding-top: 50px;
}
#overlay #loading
{
    background: #566f7f url(/img/big-loader.gif) no-repeat 17px 27px;
    padding: 10px;
    width: 75px;
    height: 75px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
}

.hotelContainer
{
    margin-bottom: 10px;
    border: 1px solid #81B3D4;
    zoom: 1;
    background: #FFF;
}

.hotelHeader
{
    padding: 8px;
    height: 31px;
    background: #9BC8E5;
}


.hotelName, .hotelName a
{
    float: left;
    font-size: 18px !important;
    font-weight: bold;
    color: #003366;
    padding-top: 1px;
}

.hotelName
{
    color: #3e505c;
}

.nearNeighborhood
{
    font-size: 11px;
    color: #5d7889;
    font-weight: normal;
}

.row .starRating
{
    margin-top: 0px !important;
}

.starRating
{
    background: url(/img/new_star.gif) repeat-x transparent;
    height: 15px;
    float: left;
    margin-left: 8px;
    margin-top: 7px;
    display: inline;
}

.starRating .1Stars
{
    width: 25px;
}
.starRating1
{
    width: 14px;
}
.starRating1-5
{
    width: 21px;
}
.starRating2
{
    width: 28px;
}
.starRating2-5
{
    width: 35px;
}
.starRating3
{
    width: 42px;
}
.starRating3-5
{
    width: 49px;
}
.starRating4
{
    width: 56px;
}
.starRating4-5
{
    width: 63px;
}
.starRating5
{
    width: 70px;
}

.hotelRating
{
    float: right;
    font-size: 11px;
    color: #3e505c;
    width: 160px;
}

.ratingSquare
{
    float: left;
    width: 12px;
    height: 12px;
    border: 1px solid #81B3D4;
    background: #a3b389;
    margin-left: 3px;
    margin-bottom: 2px;
}

.overallRatingBreakdown .ratingSquare
{
    background: #65803B;
}

.overallRatingBreakdown .blankRatingSquare
{
    background: #FFF;
}

.halfRatingSquare
{
    float: right;
    border: none;
    background: #FFF;
    width: 50%;
    height: 100%;
}

.blankRatingSquare
{
    float: left;
    width: 12px;
    height: 12px;
    border: 1px solid #81B3D4;
    background: #FFF;
}

.hotelInfo
{
    padding: 12px;
    padding-top: 0;
}

.priceBoxContainer
{
    width: 115px;
    float: left;
    margin-right: 15px;
}

.priceBox
{
    width: 105px;
    padding-bottom: 12px;
    font-weight: bold;
    font-size: 34px;
    border: 1px solid #81B3D4;
    color: #cc0000;
    float: left;
    margin-top: 12px;
}
.priceBox .greenButton
{
    margin-top: 11px;
}

.priceBoxSale
{
    border: none !important;
    background: url(/img/new_tag.gif) top right no-repeat;
    height: 80px;
    width: 115px;
    margin-top: 2px !important;
    padding-bottom: 0;
}

.priceBoxPromo
{
    background: url(/img/new_tag_promo.gif) top right no-repeat;
    height: 93px;
}

.priceBox .priceText
{
    text-align: center;
    padding-top: 7px;
    line-height: normal;
}

.strikePrice
{
    color: #8F8F8F;
    display: block;
}

.freeText
{
    font-weight: bold;
    color: #546628;
    text-transform: uppercase;
}

.priceText .strikePrice
{
    font-size: 14px;
}

.redItem .strikePrice
{
    font-size: 12px;
    margin-bottom: 3px;
}

.perNight
{
    color: #3e505c;
    font-size: 11px;
    font-weight: normal;
}

.priceBoxSale .priceText
{
    padding-top: 15px;
    margin-right: 10px;
}

.hotelSelect
{
    width: 105px;
    margin-top: 10px;
    overflow: auto;
}

.hotelDetails
{
    padding-left: 10px;
    color: #1f282e;
    font-size: 13px;
    margin: 0 120px;
    padding-top: 12px;
}

.hotelDistance
{
    background: #90B9D4;
    font-weight: bold;
    padding: 4px 8px 4px 8px;
    font-size: 11px;
    margin-bottom: 8px;
}

.hotelAddress
{
    font-weight: bold;
    margin-bottom: 4px;
    font-size: 11px;
    line-height: 13px;
}

.hotelDescription
{
    margin-bottom: 10px;
}

.hotelDescription a
{
    font-size: 10px;
    color: #003366;
}

.hotelDescription .hotelHighlights
{
    padding-right: 2px;
    color: #003366;
    font-weight: bold;
}

.hotelLinks a
{
    color: #003366;
    font-size: 13px !important;
}

.hotelLinks .checkRates
{
    display: block;
    padding: 3px 8px 3px 8px;
    overflow: auto;
    float: left;
    margin-top: -4px;
    margin-left: 8px;
}

.hotelImage
{
    float: right;
    width: 90px;
    margin-left: 30px;
    height: 100%;
    margin-top: 12px;
}

.hotelImage img
{
    border: 1px solid #bec9d0 !important;
    padding: 4px;
    height: 82px;
}

.hotelImage img
{
    margin: 0;
    padding: 4px;
    background: #b9d9ed;
    display: block;
}

.promoRoom, .promoOverview
{
    background: url(/img/promo-rate.jpg) no-repeat #DEEAC2;
    padding-left: 25px;
    overflow: hidden;
    border: 1px solid #c2d095;
    padding-top: 1px;
}

.promoOverview
{
    margin-top: 2px;
    margin-bottom: 8px;
}

.promoName
{
    font-weight: normal;
}

.promoText
{
    color: #303F0C;
    display: block;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-top: 5px;
}

.promoTitle
{
    font-weight: bold;
    font-size: 12px;
}

.promoList ul
{
    padding: 0;
    margin: 0;
    margin-top: 4px;
}

.promoList li
{
    background: url(/img/promo-bullet.jpg) no-repeat -3px 3px;
    padding-left: 13px;
    color: #5A6B37;
    padding-right: 10px;
}

.petIcon
{
    cursor: pointer;
    width: 110px;
    margin-bottom: 4px;
}

.petDate
{
    display: block;
    font-size: 10px;
    color: #5d7889;
    text-align: center;
    margin-top: -3px;
}

.petBar
{
    background: url(/img/new-pet-friendly-icon-green.jpg) no-repeat;
    padding-left: 27px;
    padding-top: 6px;
    overflow: hidden;
}

.petBarGrey
{
    background: url(/img/new-pet-friendly-icon-grey-bar.jpg) no-repeat;
}

.petBarGrey .petBarText
{
    background: #E4E4E4 !important;
    color: #5F5F5F !important;
}

.petBar .petBarText
{
    color: #303F0C;
    background: #DEEAC2;
    display: block;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-top: 4px;
}

.petPop
{
    position: absolute;
    width: 400px;
    background: #B3D1E5;
    padding: 10px;
    border: 1px solid #81B3D4;
}

#mapPopContainer, #photosPopContainer, #ratingHelp, #ratesPop, #ratingsPop, #ratesHelp, #promoPop, #editPetPop, #photosPop, #contractPop, #insurancePop
{
    position: absolute;
    height: 420px;
    width: 590px;
    background: #B3D1E5;
    border: 2px solid #3e505c;
    z-index: 500;
    left: 85px;
    display: none;
}

#editPetPop
{
    width: 450px;
    height: 340px;
}

#ratesHelp
{
    height: 75px;
}

#insurancePop
{
	height: 260px;
}

#ratingsPop, #promoPop
{
    background: #e8f1f7;
}

#promoPop
{
    height: 50px;
}

#ratingsContent, #promoContent, #contractContent, #insuranceContent
{
    padding: 10px;
}

#contractContent
{
	height: 376px;
}

#ratesPop
{
    width: 730px;
    height: 200px;
    left: 0px;
    overflow: hidden;
}

#ratingHelp
{
    height: 175px;
    width: 400px;
    left: 300px;
    overflow: hidden;
}

.promoDescription
{
    padding-left: 2px;
    font-style: italic;
}

#moreResults
{
    margin-bottom: 10px;
    border: 1px solid #81B3D4;
}

#moreResults #moreResultsHeader
{
    background: #9BC8E5;
    padding: 10px;
    overflow: auto;
    zoom: 1;
}

#moreResults h4
{
    margin: 0;
    padding: 0;
    color: #3e505c;
    font-size: 14px;
    float: left;
}

#moreResults .sponsored
{
    float: right;
    font-size: 10px;
    color: #5d7889;
}

.sliderLabel .inactive
{
    cursor: pointer;
}

#nearbyCities
{
    margin-bottom: 10px;
    border: 1px solid #81B3D4;
    overflow: auto;
    font-size: 12px;
    color: #3e505c;
    padding-bottom: 10px;
    overflow: auto;
    zoom: 1;
}

#nearbyCitiesList .lowRate
{
    color: #cc0000;
    font-weight: bold;
}

#nearbyCities a
{
    color: #003366;
}

#nearbyCities h4
{
    margin: 0;
    padding: 0;
    color: #3e505c;
    font-size: 14px;
    display: block;
    background: #9BC8E5;
    padding: 10px;
}

#nearbyCitiesList .column
{
    float: left;
}

#nearbyCitiesList .row
{
    clear: both;
    padding: 10px;
    padding-top: 8px;
    padding-bottom: 0px;
    overflow: auto;
}

.rs_borderBoxContent .row
{
    padding-left: 0px !important;
    padding-right: 0px !important;
}



.hotelRates
{
    padding: 12px;
    padding-top: 0px;
    color: #1f282e;
    font-size: 13px;

}

.ratesTable
{
    width: 100%;
    text-align: center;
    border: 1px solid #81B3D4;
    margin-bottom: 10px;
    margin-top: 10px;
}

.ratesTable td
{
    color: #3e505c;
    background: #FFF;
    font-size: 12px;
    height: 100%;
    padding: 8px;
    border-right: 1px solid #bedbee;
    border-bottom: 1px solid #cde4f2;
    line-height: normal;
}


.ratesTable .topBorder .leftBorder, .ratesTable .topBorder .rightBorder, .ratesTable .innerBorder .leftBorder, .ratesTable .innerBorder .rightBorder, .ratesTable .bottomBorder .leftBorder, .ratesTable .bottomBorder .rightBorder
{
    border: none !important;
    border-bottom: none !important;
    background: #9BC8E5;
}

.ratesTable .leftBorder, .ratesTable .rightBorder, .ratesTable .topBorder, .ratesTable .bottomBorder
{
    margin: 0;
    padding: 0;
    border: none;
    font-size: 1px !important;
    line-height: 1px !important;
}

.ratesTable .leftBorder
{
    border-right: 1px solid #81B3D4;
    width: 10px;
    background: #9BC8E5;
    border-left: none;
}

.ratesTable .rightBorder
{
    border-left: 1px solid #81B3D4;
    width: 10px;
    background: #9BC8E5;
    border-right: none;
}

.ratesTable .innerBorder .rightBorder
{
    border-left: 1px solid #81B3D4;
}

.ratesTable .tallBorder
{
    border-right: 1px solid #81B3D4;
}

.ratesTable .topBorder td
{
    border-bottom: 1px solid #81B3D4;
    background: #9BC8E5;
    border-top: none;
    padding-top: 2px;
}

.ratesTable .bottomBorder td
{
    border-top: 1px solid #81B3D4;
    background: #9BC8E5;
    border-bottom: none;
    padding-top: 2px;
}

.ratesTable .innerBorder td
{
    border-top: 1px solid #81B3D4;
    border-bottom: 1px solid #81B3D4;
    background: #9BC8E5;
    padding-top: 2px;
}

.ratesTable .weekHeader .leftBorder, .ratesTable .weekHeader .rightBorder
{
    border-bottom: none;
}

.ratesTable .leftItem
{

    font-size: 11px;
    text-align: left;
}
.ratesTable .rightItem
{
    border-right: none;
    width: 112px;
}
.ratesTable .blinkColumn
{
    width: 120px !important;
}


.ratesTable .weekHeader td
{
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bold;
    color: #1f282e;
    border-bottom: 1px solid #81B3D4;
}

.ratesTable .darkCell
{
    background: #e6f1f9 !important;
    border-bottom: 1px solid #cde4f2 !important;
}


.ratesHeadSale td
{
/*
    background: #B11513 !important;
    border: none !important;
    color: #FFF !important;
*/
}

.ratesHead td
{
    background: #8bb4ce;
    font-size: 13px !important;
    font-weight: bold;
    border: none !important;
    border-bottom: 1px solid #81B3D4 !important;
    padding: 8px 10px 8px 10px;
    color: #1f282e;
}

.ratesHead .leftBorder, .ratesHead .rightBorder
{
    background: #8bb4ce;
}

.ratesHeadSale .leftBorder, .ratesHeadSale .rightBorder
{
    /*
    background: #B11513 !important;
    */
}

.redItem
{
    font-weight: bold;
    font-size: 14px !important;
    color: #cc0000 !important;
    border-right: none !important;
}

.roomType
{
    text-align: left;
}

#searchMain .autocomplete_results_box
{
    top: 68px;
    left: 31px;
}

#searchMain .autocomplete_results
{
    border: 1px solid #6c8ca0;
}

#searchMain .ppn_cal_popup
{
    top: 67px;
}

#searchMain .ppn_cal_popup_inner
{
    border: 1px solid #6c8ca0;
}

#filterToggle
{
    font-size: 10px;
    font-weight: normal;
    color: #3e505c;
    cursor: pointer;
}

.ppn_cal_monthSelect
{
    width: 71px !important;
    font-size:11px !important;
}

.ppn_cal_daySelect
{
    width: 48px !important;
    font-size:11px !important;
}

#rs_rooms
{
    font-size:11px;
}

#searchMain .ppn_cal_showButton
{
    margin-left: 0 !important;
}

.roomToggle
{
    text-align: right;
    font-weight: bold;
    font-size: 14px;
    padding-right: 1px;
}

.lowToHigh
{
    margin-left: 6px;
    width: 160px;
}


#photosPopPhotos #currPhoto, #photosPopPhotos #currPhoto_room
{
    height: 378px;
    overflow: hidden;
    float: left;
}

#photosPopPhotos #currPhoto img, #photosPopPhotos #currPhoto_room img
{
    width: 418px;
    padding: 8px;
    background: #7ca0b7;
    border: 1px solid #5d7889;
    float: left;
}

#photosPopPhotos #thumbs, #photosPopPhotos #thumbs_room
{
    background: #6c8ca0;
    border: 1px solid #3e505c;
    margin-left: 8px;
    padding: 2px;
    float: left;
    width: 124px;
}

#photosPopPhotos #photoControls, #photosPopPhotos #photoControls_room
{
    position: absolute;
    width: 436px;
    z-index: 6666;
    top: 0px;
    left: 0px;
}

#photosPopPhotos #photoControls a, #photosPopPhotos #photoControls_room a
{
    width: 65px;
}

#photosPopPhotos .thumb
{
    width: 54px;
    height: 54px;
    padding: 2px;
    background: #9BC8E5;
    border 1px solid #b9d9ed;
    cursor: pointer;
    margin: 2px;
}

.bigSpinner
{
    border: 1px solid #9BC8E5;
    background: #5d7889 url(/img/big-loader.gif) no-repeat 9px 8px;
    width: 55px;
    height: 55px;
    padding: 10px;
    margin: 10px;
    margin-left: auto;
    margin-right: auto;
}

.littleSpinner
{
    background: url(/img/loader.gif);
    width: 16px;
    height: 16px;
}

#loadingSpinner
{
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    height: 115px;
    width: 230px;
    background: #B3D1E5;
    border: 2px solid #6c8ca0;
    z-index: 500;
    left: 38%;
    display: none;
    padding-top: 10px;
    text-align: center;
}

#bookFormContainer
{
    display: none;
}

.clear
{
    clear: both;
    line-height: 0px !important;
    height: 0px !important;
    margin: 0;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden;
    font-size: 1px !important;
}

.helpSquare, .closeSquare
{
    width: 15px;
    height: 15px;
    text-align: center;
    margin-left: 6px;
    margin-right: 4px;
    font-size: 11px;
    border: 1px solid #6c8ca0;
    background: #84aac3;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
    display: block;
    float: left;
}

.closeSquare
{
    background: #BF1B17;
    border: 1px solid #B11513;
    float: right;
    margin-right: 0;
    width: 16px;
    height: 16px;
    text-align: center;
    margin-top: -2px;
}

.closeSquare:hover
{
    background: #CF1D19;
}


td .bracketLink, td .bracketLink a
{
    font-size: 9px !important;
}

.bracketLink
{
    font-size: 11px;
    font-weight: normal;
}


.hotelAddressContainer
{

}

.subRatingBreakdown .label
{
    width: 115px;
    float: left;
    font-size: 14px;
}

.overallRatingBreakdown
{
    font-weight: bold;
}

.subRatingBreakdown .subRatingAvg
{
    float: left;
    margin-left: 15px;
    background: #cc0000;
    color: #FFF;
    font-weight: bold;
    padding: 6px;
    text-align: center;
    width: 19px;
    font-size: 14px;

}

.subRatingBreakdown .ratingSquare
{
    width: 15px;
    height: 15px;
    margin-top: -1px;
}

.customerRatingBreakdown
{
    border-right: 1px solid #b9d9ed;
    float: left;
    margin-left: 20px;
    margin-right: 10px;
    padding-right: 30px;
    width: 80px;
}

.generalReview, .goodReview, .badReview
{
    margin-bottom: 5px;
}

#ratingsPop .reviewContainer
{
    padding-bottom: 0px !important;
}

.reviewContainer
{
    border-bottom: 1px solid #b9d9ed;
    padding-bottom: 10px;
}

.customerReviewContainer
{
    margin-left: 142px;
    zoom: 1;
}

.customerRatingBreakdown .subRatingBreakdown  .subRatingAvg
{
    margin: 0;
    width: 43px;
    font-size: 30px;
    padding: 11px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

#hotelHeaderContainer
{
    float: left;
}
#hotelHeaderContainer a
{
    margin-right: 10px;
}

.leftColumn
{
    margin-right: 235px;
    padding-top: 10px;
}

.rightColumn
{
    float: right;
    width: 235px;
    padding-left: 10px;
}

.rightColumn .priceBoxContainer
{
    width: 235px;
}

.rightColumn .priceBox
{
    width: 231px;
    height: auto;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

.rightColumn .priceBoxSale
{
    margin-bottom: 0;
    width: 243px;
    height: auto;
    background: url(/img/new_tag_big.gif) top right;
}

.rightColumn .priceBox .greenButton
{
    font-size: 17px !important;
    height: 24px !important;
    margin-left: 42px;
    width: 148px;
}

.leftColumn .petBar
{
    padding-top: 3px;
    background-position: -3px -3px;
    padding-left: 26px;
    margin-bottom: 8px;
}

#description
{
    font-size: 12px;
    line-height: 18px;
    display: block;
}

.hidden_RET, .hidden_MER
{
    display: none;
}

#mapLinks
{
    margin-top: 4px;
}

.hotelNameLink
{
    font-size: 14px !important;
}

.leftColumn #currPhoto
{
    width: 325px;
    float: left;
}
.leftColumn .thumbnail img
{
    width: 90px !important;
}
.leftColumn #currPhoto img
{
    width: 325px;
}

#photoControls
{
    position: absolute;
    width: 325px;
}
#photoControls a
{
    width: 100px
}
#thumbs
{
    margin-left: 334px;
}
#thumbs img, .ratesTable .thumb
{
    width: 52px !important;
    height: 52px;
    padding: 4px;
    background: #ebf4fa;
    border: 1px solid #81B3D4 !important;
    margin-right: 4px;
    margin-bottom: 4px;
    cursor: pointer;
}
#photosContainer
{
    background: #b9d9ed;
    padding: 8px;
    margin-top: 10px;
}#photosContainer_popup
{
    background: #b9d9ed;
    padding: 8px;
    margin-top: 5px;
}
.amenDescription
{
    font-size: 13px;
    float: left;
    display: block;
    width: 168px;
}
.amenTile
{
    display: block;
    float: left;
    width: 33%;
    padding-bottom: 8px;
}
.amenTile img
{
    float: left;
    margin-right: 4px;
}
.nearList, .nearList li
{
    list-style-type: square !important;
    margin: 0 0 2px 12px;
    padding: 0;
}

.verifiedText
{
    float: left;
    padding-top: 2px;
    padding-left: 8px;
}

.speechBubble
{
    background: #e0e6d8;
    overflow: auto;
    margin-bottom: 10px;
}
.speechBubble .speechArrow
{
    background: url(/img/speech-arrow.gif) 0 -14px no-repeat;
    height: 15px;
}

.leftQuote, .rightQuote
{
    display: block;
    font-size: 80px;
    font-weight: bold;
    color: #c1ccb1;
    width: 60px;
    line-height: 80px;
    height: 40px;
    overflow: hidden;
}
.leftQuote
{
    float: left;
    margin-left: 5px;
}
.rightQuote
{
    float: right;
    text-align: right;
}
.hightLightText
{
    display: block;
    margin-left: 65px;
    margin-right: 65px;
    margin-top: 8px;
    margin-bottom: 8px;
}
.outOfText
{
    color: #FFF;
    font-size: 11px;
    padding-top: 5px;
}
.bigOverallAvg
{
    width: 43px !important;
    height: 30px;
    font-size: 30px !important;
    padding: 11px !important;
}

.subRatingBreakdown .label, .subRatingBreakdown .ratingSquare
{
    margin-top: 5px;
}
.overallRatingBreakdown .label, .overallRatingBreakdown .ratingSquare
{
    margin-top: 17px !important;
}

#ratingBreakdown .overallRatingBreakdown
{
    width: 300px !important;
}
#ratingBreakdown .subRatingBreakdown
{
    display: block;
    width: 274px;
    float: left;
    margin-bottom: 10px;
}

.ratesTab
{
    color: #3e505c;
    margin-top: 10px;
    border: 1px solid #81B3D4;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    width: 300px;
    border-bottom: none;
    background: #d7e9f5;
    width: 266px;
}

.hotelContainer .ratesTab
{
    margin-top: 0px;
}

.hotelContainer .ratesTab
{
    font-size: 13px;
    padding: 8px;
}
.hotelContainer .ratesTabSale
{
    padding-top: 17px
}

.ratesTabSale
{
    border: none;
    color: #FFF;
    background: #FFF url(/img/new_tag_small.gif);
    padding-top: 20px;
    width: 280px;
}

.ratesTabSale a
{
    color: #FFF !important;
}
#mapPopToggles
{
    padding: 8px;
    border-bottom: 1px solid #81B3D4;
}
#drivingDirections
{
    padding: 8px;
    border-top: 1px solid #81B3D4;
}

#drivingDirectionsText
{
    display: none;
    height: 200px;
    overflow: auto;
    border-top: 1px solid #81B3D4;
}

#rs_suggest_list .airport
{
	padding-top: 0px;
	padding-bottom: 2px;
	margin-left: 20px;
}

#drivingDirectionsInputs
{
    padding-bottom: 8px;
}

#mapPopContainer
{
    height: 497px;
}
#policyText
{
    font-size: 10px;
    line-height: 12px;
}
#policyText a
{
    font-size: 10px !important;
}
#policyText p
{
    padding-bottom: 6px;
    font-size: 10px !important;
}
.formField, .nameField, .middleNameField
{
    border: 1px solid #81B3D4 !important;
}
.formSelect
{
    border: 1px solid #81B3D4;
    padding-top: 1px;
    width: 206px !important;
    height: 23px;
}
#insuranceClicker
{
    overflow: auto;
}
.insuranceHighlight
{
    background: #c5d4a7 !important;
}
#bookButtonContainer
{
    overflow: auto;
}

.nearHotelRates
{
	width: 226px !important;
	margin-right: 10px;
	float: left;
	margin-bottom: 10px;
}

.nearHotelRates h4 a
{
	font-size: 15px !important;
}


.column
{
    margin-right: 10px;
    float: left;
}

.rs_lighttext
{
    color: #5d7889 !important;
}
.rs_midtext
{
    color: #3e505c;
}
.rs_darktext
{
    color: #1f282e;
}
.rs_redText
{
    color: #B11513;
    font-weight: bold;
}
.rs_titleText
{
    color: #cc0000 !important;
}

.rs_borderBox
{
    border: 1px solid #81B3D4;
    color: #1f282e;
    background: #FFF;
    overflow: auto;
    font-family: Arial,Helvetica,sans-serif;
}
.rs_borderBox .rs_borderBoxHeader
{
    background: #9BC8E5;
    padding: 10px;
    overflow: auto;
    zoom: 1;
}
.rs_borderBox .rs_borderBoxHeader h4
{
    margin: 0;
    padding: 0;
    color: #3e505c;
    font-size: 14px;
    float: left;
}
.rs_borderBox .rs_borderBoxContent
{
    padding: 10px;
    overflow: hidden;
    font-size: 13px;
    line-height: 17px;
    text-align: left;
}
.rs_redBorderBox
{
    border: 1px solid #B11513;
    margin: 10px;
    padding: 10px;
    margin-top: 0;
    font-size: 18px;
    text-align: center;
}
.rs_separator
{
    clear: both;
    padding-bottom: 8px;
    border-top: 1px solid #afd3ea}
.rs_separatorRight
{
    border-right: 1px solid #afd3ea;
    padding-right: 10px;
}
.rs_separatorLeft
{
    border-left: 1px solid #afd3ea;
    padding-left: 10px;
}
.totalCharge
{
    font-size: 18px;
}
.redTitle
{
    font-size: 18px;
    color: #cc0000;
    padding-bottom: 4px;
}
.errorSymbol
{
    color: #B11513;
    font-weight: bold;
    font-size: 12px !important;
    display: inline;
    width: 20px;
    padding: 2px;
    border: 1px solid #B11513;
    padding: 2px 8px;
    text-align: center;
    margin-left: 4px;
}
.errorBox
{
    border: 1px solid #B11513 !important;
}

#infoForm .formField
{
    width: 225px;
}

.importantInfoScroll
{
    width: 688px;
    height: 150px;
    margin-top: 10px;
    padding: 8px;
    overflow: auto;
    border: 1px solid #81B3D4;
}

.rs_chk_in_time, .rs_chk_out_time
{
    width: 73px !important;
}

.carTypes input, .companyTypes input
{
    width: auto !important;
    padding: 0 !important;
    margin: 0 4px 0 0;
    display: block;
    float: left;
}

.carTypes label
{
    float: left;
    display: block;
    width: 80px;
}

.carTypes .rs_lighttext
{
	display: block;
	float: left;
	width: 30px;
}

.companyTypes label
{
	float: left;
    display: block;
    width: 90px;
}

.carTypes, .companyTypes
{
    clear: both;
    font-weight: normal;
    padding-bottom: 2px;
    padding-top: 2px;
    overflow: auto;
}

#topCarLocations
{
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#topCarLocations li
{
	display: block;
	padding: 8px 12px 8px 12px;
}

#topCarLocations li a
{
	color: #3e505c;
	font-weight: bold;
	text-decoration: none;
}

#topCarLocations li a:hover
{
	text-decoration: underline;
}

#topCarLocations .odd
{
	background: #9BC8E5;
}

#topCarLocations .even
{
	background: #ebf4fa;
}

#carPartners img
{
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer;
}

#carPartners .rs_borderBoxContent
{
	text-align: center;
}

#resultsContainer .carColumn
{
	border-right: 1px solid #81B3D4;
	color: #1f282e}

#resultsContainer .price .rate
{
	border: 1px solid #81B3D4;
	color: #cc0000;
}

#toolTip
{
	position: absolute;
	z-index: 900;
	width: 230px;
	height: 40px;
	border: 1px solid #81B3D4;
	background: #8bb4ce;
	font-size: 10px;
	color: #3e505c;
	padding: 5px;
	text-align: left;
	font-family: arial;
}

.shuttle-tooltip
{
	color: #003366;
	text-decoration: underline;
	cursor: default;
}

#rs_tabs_review
{
	margin-left: 10px;
}

#rs_review_content
{
	border-top:medium none;
	padding:20px;
}

#rs_review_content .rs_re_lft
{
	padding-left: 30px;
}

#rs_review_content #rs_submit_review
{
	margin-right: 41px;
}

.finalAmmount
{
	color: #cc0000;
	font-weight: bold;
	font-size: 16px;
}

#change-res #borderDiv
{
	border: 1px solid #81B3D4;
}

#change-res #borderDiv label strong
{
	text-decoration: underline;
	color: #003366;
	cursor: pointer;
}

#change-res div.field
{
	background-color: #9BC8E5;
}

#booking-info #dates
{
	border-right: 1px solid #81B3D4;
}

#important .box
{
	border: 1px solid #81B3D4;
	color: #5d7889;
	font-size: 10px;
}

#driver #enter-discount
{
	background-color: #9BC8E5;
}

#driver #enter-discount input
{
	border: 1px solid #81B3D4;
}

#carTypesContainer
{
	width: 250px;
}

#carTypesContainer input, #companyTypesContainer input
{
	margin: 0;
	padding: 0;
	border: 0;
}

#carTypesContainer label, #companyTypesContainer label
{
	padding-left: 2px;
	margin: 0;
}

#companyTypesContainer
{
	width: 220px;
}

#insurance #initial
{
	background-color: #9BC8E5;
}

.firstSearchMatch
{
	font-size: 12px;
	background: #96c2de;
	padding: 5px;
	margin-left: -5px;
	margin-right: -5px;
}

.firstSearchMatch a
{
	font-size: 12px !important;
	font-weight: bold;
}

.firstSearchMatch .airport a
{
	font-weight: normal;
}

#columnContainer
{
	width: 100%;
	float: left;
}

#filterColumn
{
	width: 175px;
	float: left;
	background: #93beda;
	border: 1px solid #81B3D4;
	border-top: none;
	margin-left: -100%;
}


#contentColumn
{
	margin-left: 175px;
}

#filterColumn ul .inactive
{
	background: #7ca0b7;
	border: 1px solid #6c8ca0;
}

#filterColumn .labelLeft, #filterColumn .label
{
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
	color: #2e3c45;
}

#filterColumn .sliderLabel
{
	width: 146px;
}
#filterColumn .lowToHigh
{
	width: 145px;
}

#filterColumn .sliderLabel li
{
	margin-right: 4px;
}

#filterColumn .sliderTicks li
{
	width: 30px;
}

#filterColumn .subTile
{
	padding: 0px 10px 10px 10px;
}

#filterColumn .dummySelect
{
	width: 145px;
	background: #FFF url("/img/fake_drop.gif") no-repeat 133px 4px;
}

#filterColumn optgroup option
{
	padding-left: 4px;
}

#filterColumn #rs_name
{
	width: 148px;
	border: 1px solid #81B3D4;
	padding-top: 3px;
	padding-bottom: 3px;
}

#filterColumn #sortList a, #filterColumn #currencyList a
{
	display: block;
	float: none;
}

#filterColumn #sortList
{
	width: 153px;
	height: 89px;
}

#filterColumn #currencyList
{
	width: 153px;
	height: 200px;
}

#filterColumn .dummyDrop
{
	border: 1px solid #81B3D4;
	margin-top: -1px;
}

#filterColumn #mapImage
{
	height: 149px;
}

#filterColumn #languageList
{
	left: 80px;
}

#filterColumn #mapContainer
{
	height: auto;
}

#filterColumn #poiList
{
	background-color: #cde4f2;
}

#filterColumn #moreResults
{
	background-color: #cde4f2;
	border-top: 1px solid #9BC8E5;
}

#filterColumn .checkList
{
	margin: 0;
	padding: 0;
}

#filterColumn .checkList li
{
	display: block;
}

#filterColumn .checkList li input
{
	vertical-align: middle;
	margin-left: 0px;
}

#filterColumn .checkList li .price
{
	float: right;
	color: #5d7889;
	padding-top: 2px;
}

#filterColumn .airLabel
{
	font-size: 14px;
}

.poiItem
{
	padding: 1px 1px 1px 0px;
}

.poiMore a
{
	text-decoration: none !important;
	color: #000 !important;
}

.poiMore a:hover
{
	color: #003366 !important;
}

.poiMore a img
{
	vertical-align: middle;
}

.rs_carTabs ul .rs_tabs_active a
{
	background-color: #93beda !important;
	color: #1f282e !important;
}

#airResultsTable
{
	width: 100%;
}

#airResultsTable th
{
	background-color: #93beda;
	border-top: 1px solid #81B3D4;
	padding: 10px 10px 10px 10px;
}

#airResultsTable th a
{
	font-size: 14px;
}

#airResultsTable .desc a, #airResultsTable .asc a
{
	color: #1f282e;
	text-decoration: none;
}

#airResultsTable .desc
{
	background: #93beda url(/img/asc.gif) no-repeat center right;
}

#airResultsTable .asc
{
	background: #93beda url(/img/desc.gif) no-repeat center right;
}

#airResultsTable .desc a:hover, #airResultsTable .asc a:hover
{
	color: #003366;
}

#airResultsTable .leftCell
{
	border-left: 1px solid #81B3D4;
}

#airResultsTable .rightCell
{
	border-right: 1px solid #81B3D4;
}

#airResultsTable .blankRow td
{
	border-top: 1px solid #81B3D4;
	border-bottom: 1px solid #81B3D4;
	height: 10px;
}

#airResultsTable .bottomBlank td
{
	border-bottom: none;
	height: 1px;
}

#airResultsTable .rs_borderBoxHeader
{
	padding: 6px;
}

#airResultsTable .rs_borderBoxContent
{
	padding: 0px;
	font-size: 11px;
}

#airResultsTable .rs_borderBoxContent table
{
	width: 100%;
}

#airResultsTable .rs_borderBoxContent table td
{
	border-right: 1px solid #87b7d6;
	padding: 6px;
}

#airResultsTable .rs_borderBoxHeader h4
{
	font-size: 12px;
}

#airResultsTable .padDiv
{
	border-right: 1px solid #87b7d6;
	margin: 10px;
	margin-right: 0px;
	padding-right: 10px;
}
