/*eric meyer`s css reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
img {margin: 0; padding: 0; border: 0; outline: 0; background: transparent;}
/*body {line-height: 1;}*/
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}/* remember to define focus styles! */
ins {text-decoration: none;}/* remember to highlight inserts somehow! */
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
select,label,.pointer { cursor:pointer; }/*add pointer cursor to elements*/

* html ul li a {height:1em;} /*fixes IE6 list whitespace bug*/
.clear {clear: both;height: 0px;} /*clears floats*/
.spacer10 {float: left;width: 10px;} .spacer15 {float: left;width: 15px;} .spacer20 {float: left;width: 20px;} .spacer25 {float: left;width: 25px;} .spacer30 {float: left;width: 30px;} /*spacer*/
/*-----------------------------------------------------------*/

body{ font-family: arial, verdana; margin: 95px 0 10px 0; }

a, a:visited{ color: #006699; text-decoration: none; }
a:hover{ color: #c00; text-decoration: underline; }
form{padding: 0; margin: 0;}
.wrapper{ width: 990px; margin: 0 auto; background: url(http://cdn.bootsnall.com/images/hotels/bgr_wrapper.gif) repeat-y; }
.main_left{ float: left; width: 820px; }
.left_content{ padding: 10px 13px; background: url(http://cdn.bootsnall.com/images/hotels/bgr_left_content.jpg) repeat-x; margin: 0 3px; }
.main_right{ float: right; width: 170px; padding-top: 10px; }
.closer_top{ height: 4px; background: #9DA842 url(http://cdn.bootsnall.com/images/hotels/bgr_closer_top.jpg) repeat-x left bottom; }
.location{ font-size: 11px; margin: 0; padding-top: 4px; }
.main_left h1{ font-family: "Trebuchet MS", georgia, times; font-size: 28px; padding: 0; margin: 0; color: #434A29;
	/*height: 30px;*/
}
h3{ font-size: 16px; padding: 15px 0 5px 0; margin: 0; color: #CC3300; }
.brown{ color: #B59C4A; }
.right_name{ float: right; width: 200px; font-size: 12px; text-align: right; padding: 5px 0 0 0; }
.search{ height: 39px; background: #9DA842 url(http://cdn.bootsnall.com/images/hotels/bgr_search.gif) repeat-x; clear: both; margin: 15px 0 10px 0; }
.search_left{ width: 350px; float: left; padding: 6px 0 0 0; }
.search_field{ border: 1px solid #6A712D; padding: 4px 4px 5px 4px; float: left; font-size: 14px; margin: 0 4px; width: 250px; }
.btn_search{ float: left; }
.indentmenu{ font: bold 14px Arial; width: 380px; float: right; }
.indentmenu ul{ margin: 0; padding: 2px 0 0 0; float: right; }
.indentmenu ul li{ display: inline; }
.indentmenu ul li a{ float: left; color: #fff; padding: 9px 11px 10px 11px; text-decoration: none; background: url(http://cdn.bootsnall.com/images/hotels/bgr_link.gif) repeat-y; }
.indentmenu ul li a:visited{ color: white; }
.indentmenu ul li a:hover, .indentmenu ul li .current{ color: #fc0; !important; padding: 9px 11px 10px 11px; background: url(http://cdn.bootsnall.com/images/hotels/img/bgr_link.gif) repeat-y; }
.left_column{ float: left; width: 473px; margin-right: 15px; }
.right_column{ float: left; width: 300px; }
.breadcrumb{ font-size: 11px; padding: 0 0 10px 0; margin: 0; }
.left_column h2{ font-size: 24px; padding: 0 0 15px 0; margin: 0; font-weight: normal; }
.question_line{ padding: 0 0 10px 0; margin: 0 0 10px 0; background: url(http://cdn.bootsnall.com/images/hotels/bgr_dotted.gif) repeat-x left bottom; font-size: 2px; }
.answer_line{ padding: 0; margin: 0; font-size: 2px; }
.user_photo{ float: left; width: 60px; padding-top: 3px; }
.user_photo img{ border: 1px solid #333; padding: 1px; }
.user_question{ float: left; width: 410px; }
.user_answer{ float: left; width: 390px; }
.user_question h3{ font-size: 18px; padding: 0; margin: 0; }
.by_who{ font-size: 12px; padding: 2px 0; margin: 0; }
.by_who img{ vertical-align: middle; border: 0; }
.green{ color: #848C37; }
.red{ color: #f00; }
.paginator{ text-align: center; font-size: 12px; padding-bottom: 10px; }
.right_box{ padding: 5px 10px; background: #E9ECCE url(http://cdn.bootsnall.com/images/hotels/bgr_right.gif) repeat-y; font-size: 2px; }
.right_box h5{ font-size: 16px; padding: 0 0 0 20px; margin: 0; background: url(http://cdn.bootsnall.com/images/hotels/arrow.gif) no-repeat left 2px;
	color: #6F762E; border: 1px solid #E9ECCE; height: 20px; border-left: 0; }
.half{ float: left; width: 48%; }
.half ul{ padding: 8px 0 0 3px; margin: 0; font-size: 14px; list-style-type: none; }
.half ul li{ background: url(http://cdn.bootsnall.com/images/hotels/small_arrow.gif) no-repeat left 5px; padding: 0 0 0 10px; margin: 0 0 3px 0; }
.AccordionTitle, .AccordionContent, .AccordionContainer{ position:relative; width:170px; }
.AccordionTitle{ height:38px; overflow:hidden; cursor:pointer; font-family:Arial; font-size:8pt; font-weight:bold; vertical-align:middle;
  display:table-cell; -moz-user-select:none; }
.AccordionContent ul{ padding: 5px 5px 0 10px; margin: 0 0 0 17px; font-size: 14px; }
.AccordionContent ul li{
/*	background: url(http://cdn.bootsnall.com/images/hotels/small_arrow.gif) left 8px no-repeat;*/
	list-style-image: url("http://cdn.bootsnall.com/images/hotels/small_arrow.gif"); padding: 0 0 0 0px; margin: 0 0 2px -3px; font-size: 11px; }
.AccordionContent{ height:0px; overflow:auto; display:none; background: url(http://cdn.bootsnall.com/images/hotels/bgr_tab.gif) right bottom; }
.right_tab_content{ background: url(http://cdn.bootsnall.com/images/hotels/bottom_tab.gif) right bottom no-repeat; }
.absolute_header{ position: absolute; width: 100%; top: 0px; }
.header{ width: 990px; margin: 0 auto; height: 70px; }
.logo{ float: left; width: 250px; padding-top: 15px; }
.footer{ width: 990px; padding: 10px 0; font-size: 11px; margin: 0 auto; }
.answer{ font-size: 12px; line-height: 17px; padding-bottom: 10px; width: 470px; }
.answer_details{ font-size: 12px; border-bottom: 1px dotted #ccc; margin-bottom: 10px; padding: 10px 0; }
.box{ font-size: 12px; width: 300px; }
.box img{ border: 0; vertical-align: middle; }
.common{ font-size: 12px; line-height: 17px; margin: 0; padding: 5px 0; }
.large{ font-size: 14px; line-height: 17px; margin: 0; padding: 0 0 10px 0; }
.large img{ vertical-align: middle; }
.locations{ font-size: 12px; line-height: 17px; padding: 0; margin: 0; }
.label{ float: left; width: 27%; font-size: 12px; padding: 5px 0; font-weight: bold; }
.field{ float: left; width: 73%; font-size: 12px; padding: 5px 0; }
.details p{ padding: 5px 0; margin: 0; font-size: 12px; }
.insider{ font-size: 12px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; width: 470px; clear: both; }
.insider img{ float: left; padding: 1px; border: 1px solid #333; margin-right: 10px; }
.rss{ text-align: right; font-size: 14px; padding: 0 0 10px 0; margin: 0; }
.left_column ul{ font-size: 12px; padding: 5px 0 5px 35px; margin: 0; }
.top_rss{ text-align: right; font-size: 14px; padding: 0 0 5px 0; margin: 0; float: right; width: 100px; }
.flag{ width: 80px; font-size: 12px; }
.odd{ font-size: 12px; background: #f4f4f4; padding: 5px; margin: 0; }
.even{ font-size: 12px; padding: 5px; margin: 0; }
.even p, .odd p{ padding: 0 0 10px 0; margin: 0; }
.left_content ul{ font-size: 12px; padding: 0 0 10px 20px; margin: 0; list-style-type: disc; }
.left_content ul li{ padding: 0 0 3px 0; }
.topLocations ul {float: left; width: 190px; list-style-type: none; padding: 0;}
.topLocations li {margin-bottom: 4px;}


/* hotels widget */
#ot_wrap, #ot_wrap input {font-size:12px;}
#ot_wrap h3{margin:0; padding:0}
#ot_wrap h4{margin-bottom:5px;}
#ot_wrap p{font-weight: bold; font-size:12px; display: block; clear:left;}
#ot_wrap p input{background: url(images/button.gif) 0 0 no-repeat; border: none; color: white; margin-top: 13px; padding: 2px 0; width: 136px; height:22px; cursor: pointer;}
#ot_wrap input[type=text]{border-top: 1px solid #B6B6B6; border-right: 1px solid #DFDFDF; border-bottom: 1px solid #f2f2f2; border-left: 1px solid #d8d8d8; width: 185px; background: url(images/inputText.jpg) 0 0 repeat-x; padding:3px;}
#ot_wrap input.calendar{width:80px;}
.widgetHotelForm .clear{display:block; clear: both; height:7px; line-height:7px; overflow:hidden;}
.widgetHotelForm .moreDetailsWidget .clear {height:3px; line-height:3px}
.widgetHotelForm .moreDetailsWidget  label{float: left; width: 133px;}
#ot_wrap .dates label{width:75px; float: left; padding-top:3px;}
.ot_paginator {display: block; margin-bottom: 15px; white-space: nowrap;}
.ot_paginator a, .ot_paginator a.on{background: #006699; color: white !important; padding:1px 3px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.ot_paginator a:hover, .ot_paginator a.on{background: #cc0000; color: white !important;}
.widgetHotelForm .dates{
    width:190px;
    float:left;
}
.moreDetailsWidget {
    width: 270px;
    float: right;
}
#ot_wrap .widget_ot_submit{text-align: right;clear: both;}
.widget_ot_frm{
    margin:20px 0 20px 0; height:300px;width:475px;
}

.bookingbox{width:460px;}


.bookingbox #dealsForm label{font-size:12px;}
.bookingbox #campaigns{width:180px; left:180px;}
.bookingbox #gutter1{left:135px;}
.bookingbox #gutter2{left:325px;}
.bookingboxv3 #submitButton{left:360px;}
.bookingbox #title{left:5px; top:5px;margin-bottom: 5px;}
/* end of hotels widget */

.blueround{
    background-color: #C5D8E3;    
    -moz-border-radius: 5px;
    border-radius: 5px;      
    -webkit-border-radius: 5px;
    border: solid 1px #2B4E63;      
}
.blueround_light{
    background-color: #C2E0F2;    
    -moz-border-radius: 5px;
    border-radius: 5px;      
    -webkit-border-radius: 5px;
    border: solid 1px #2B4E63;          
}
.widget_ot_hotel{padding:5px;}
.ot_error{ margin-right:5px; color:#f00;}



