html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
a img{border:none;}
html{font-family:"Lucida Grande", Arial, sans-serif;font-size:75.5%;}
body{font-size:1em;text-align:center;line-height:1.3;color:#404040;}
body.modal{text-align:left;}
object{padding::0;margin:0;}
h1{font-weight:normal;font-size:1.5em;margin:0 0 1em 0;}
#navigate h1{margin:2px 0 0 0;color:#808080;}
h2, h3, h4, h5, h6{margin:0 0 .3em 0;line-height:1;}
h2{font-weight:bold;font-size:1.3em;}
h2 a{text-decoration:none;}
h3{font-size:1.09em;font-weight:bold;}
h4{font-size:1em;font-weight:bold;}
h5{font-size:1em;text-transform:uppercase;font-weight:normal;}
h6{font-size:1em;font-weight:bold;}
p, ul, ol, dl, dt, dd, code{margin:0 0 1.25em 0;}
ol, ul{margin-left:1.65em;}
ol li, ul li{margin:0 0 .35em 0;}
dt{margin-bottom:.3em;font-weight:bold;}
dd{padding:0 0 0 20px;}
em{}
a:link, a:visited{color:#1977a6;}
a:hover, a:active{color:#333;}
span.button{display:block;padding-top:3px;}
a.button:link, a.button:visited{border:1px solid #b3b3b3;background:#c4c4c4 url(http://riveroakshotel.com/images/button_bg.gif) repeat-x;padding:2px 7px;color:#333;}
a.button:hover, a.button:active{background:#c4c4c4 none;border-color:#c4c4c4;}
#wrapper{width:100%;}
#headerwrapper, #contentwrapper, #footerwrapper{width:100%;}
#headerwrapper{background:#d9d9d9 url(http://riveroakshotel.com/images/header_bg.gif) repeat-x;display:none;}
#header, #content, #footer{width:960px;text-align:left;margin:0 auto;}
#header{height:95px;position:relative;}
#content{overflow:hidden;background-color:#f2f2f2;}
#status{float:left;width:100%;background-color:#fff;border-bottom:5px solid #e5e5e5;}
#selection{width:306px;float:left;background:#1a1a1a url(http://riveroakshotel.com/images/selection_bg.gif) repeat-x;color:#fff;padding:15px 15px 2em 15px;}
#main{width:624px;border-left:336px solid;margin-left:-336px;float:right;background-color:#f2f2f2;height:100%;}
.reserved #main{background-color:#1a1a1a;color:#fff;}
#messages{clear:both;padding:.5em 15px;font-size:.916em;}
#datawrapper{margin:15px;}
#footer{border-top:5px solid #e5e5e5;margin-bottom:2em;}
.redstar{color:#CB0000;}
.columns{width:100%;}
.columna{width:49%;}
.columnb{width:55%;}
.columnwide{width:73%;}
.columnthin{width:23%;}
.column3{width:30%;margin-right:3%;}
.left{float:left;}
.right{float:right;}
#navigate.right{display:none;}
#totalamount{position:absolute;right:0;bottom:20px;font-weight:bold;font-size:1.3em;}
#status ul, #status li{padding:0px;margin:0px;list-style-type:none;display:none;}
#status ul{float:left;width:100%;background:transparent url(../images/li_status.gif) left bottom no-repeat;}
#status ul li{float:left;text-align:center;width:17.5%;font-size:.88em;text-transform:uppercase;background:transparent url(../images/li_status.gif) right bottom no-repeat;}
#status ul li.navconfirm{width:30%;}
#status ul.foursteps li{width:22%;}
#status ul.foursteps li.navconfirm{width:34%;}
#status ul li.active{background-repeat:repeat-x;}
#status a{display:block;text-decoration:none;width:100%;padding:1em 0 .8em 0;color:#999;}
#status .progress a{color:#333;}
#status .active a, #status a:hover{color:#333;}
label a{color:#333 !important;text-decoration:none;font-weight:bold;}
#status strong{display:block;text-transform:none;font-size:1.2em;}
#navigate{border-top:1px solid #e0e0e0;padding:.5em 0;}
#navigate input.button{padding-top:4px;padding-bottom:3px;font-weight:bold;display:none;}
#navigate input.secondary{font-weight:normal;}
fieldset{margin-bottom:1.5em;}
legend{font-weight:bold;color:#808080;margin-bottom:.6em;}
input, select, textarea{font-family:"Lucida Grande", Arial, sans-serif;font-size:1em;}
input.button{border-style:solid;border-color:#b3b3b3;padding-left:7px;padding-right:7px;background:#c4c4c4 url(http://riveroakshotel.com/images/button_bg.gif) repeat-x;cursor:pointer;color:#404040;}
input.button:hover{border-color:#666666;color:#212121;}
input.secondary{font-weight:normal;background-image:none;border-color:#e5e5e5;background-color:transparent;color:#808080;}
input.forward{background:#c4c4c4 url(http://riveroakshotel.com/images/button_bg_next.gif) no-repeat right 49.5%;padding-left:9px;padding-right:20px;}
select.number{width:45px;}
span.checkbox input{padding:0;vertical-align:text-bottom;margin:0 5px 0 0 !important;}
span.checkbox label{vertical-align:baseline;display:inline !important;}
.regular{width:130px;}
.medium{width:80px;}
.small{width:30px;}
span.checkboxlist{display:block;border:1px solid #d9d9d9;padding:5px;}
span.checkboxlist span.checkbox label{font-size:.916em;line-height:1.2;}
div.confirm{background-color:#5b880e;color:#fff;font-size:1.1em !important;}
div.alert{background-color:#ffcc40;color:#000;}
div.error{background-color:#cb0000;color:#fff;}
#confirmationnumber{font-size:1.2em;}
#filters{border-bottom:1px solid #d9d9d9;padding:0 0 .8em 0;font-size:.916em;}
#filters input{vertical-align:middle;margin:0;padding:0;}
#filters label{padding:0 .7em 0 .2em;font-weight:bold;font-size:1em;}
span.labeldesc{padding-right:.5em;}
.mainPropertyPhoto{margin-bottom:1.5em;}
.mainPropertyDesc{line-height:1.6;}
#data{margin:10px 0;}
.dataitem{margin-bottom:1em;}
table.resultsdata{border-top:1px solid #e0e0e0;width:100%;}
table.header{border-top:0 none;}
.resultsdata td{padding:5px 10px 5px 0;vertical-align:top;}
tr.ratedata td{border-bottom:1px solid #e0e0e0;}
.group, tr.group td{border-top:3px solid #e0e0e0;}
p.group{margin-bottom:.5em;}
.currency{text-align:right;}
table td.currency{padding-right:0;padding-left:10px;font-weight:bold;}
.select{text-align:right;font-size:.916em;}
td.select, .ratedata td.select{width:80px;padding-right:0;}
.select input.button{font-size:1em;width:90%;margin:0;padding-top:1px;padding-bottom:2px;background-position:right 50.5%;}
.select input.select{font-size:1em;}
td img{display:block;padding:0;}
img.roomphotothumb{width:150px;}
.roomamenities img.roomphotothumb{margin-bottom:.5em;}
table.resultsdata h2{margin-top:.15em;}
p.roomtypename{margin-bottom:0;}
.dataitem table a{text-decoration:none;}
.currency a{text-decoration:none;font-weight:bold;}
.roomdesc, .desc{font-size:.916em;}
p.roomdesc{margin:0 0 .7em;}
td p.roomdesc{margin-bottom:.2em;}
.roomamenities{float:left;width:150px;font-size:.916em;}
th{font-weight:bold;text-align:left;padding:2px 0 .2em 0;font-size:.916em;}
.resultsdata th{}
table.roomtype{float:right;width:72%;}
.roomtype td{padding:3px 10px 3px 0;vertical-align:middle;}
table.price{border-top:0 none;}
.price img.roomphotothumb{width:120px;margin:3px 0;}
td.thumbroomphoto{width:125px !important;}
.ratetype img.roomphotothumb{width:120px;margin:3px 0;}
td.thumbaddon{width:95px !important;}
img.addonthumb{width:90px;margin:3px 0;}
table.noimages{width:100%;}
span.showdate{margin-top:.5em;display:block;}
span.showtime{display:block;}
.addon td.select{width:90px !important;}
.select label{display:block;white-space:nowrap;}
.addon .select .button{margin-top:.4em;}
table.form{width:100%;}
table.form td{padding:3px 5px 3px 0;vertical-align:middle;}
table.form label{text-align:right;display:block;line-height:1;vertical-align:middle;}
table.form label.normal{display:inline;}
table.form input, table.form select{font-size:1em;margin:0;}
textarea.comments{width:99%;margin-top:.3em;}
#selection h3{margin-bottom:.6em;}
.item h3{padding-bottom:.5em;border-bottom:1px solid #292929;margin-bottom:.6em;}
table.infodata{width:100%;border-bottom:1px solid #e0e0e0;}
td.date{text-align:right;}
.infodata td{border-top:1px solid #e0e0e0;padding:3px 10px 3px 0;}
#ratedetail th{text-align:right;}
#data div.included h3{text-transform:uppercase;}
#data div.included{border-bottom:2px solid #ccc;padding:15px;width:594px;margin:-15px -15px 0 -15px;margin-bottom:2em;background-color:#fff;}
ul#tabs.tabs{background-color:#d8d8d8;}
ul.ui-tabs-nav{list-style-type:none;margin:0;padding:0 0 0 15px;float:left;}
.ui-tabs-nav li{list-style-type:none;margin:0;padding:0;float:left;font-size:.916em;}
.ui-tabs-nav span{display:block;float:left;}
.ui-tabs-nav a{display:block;float:left;padding:.4em .85em;text-decoration:none;margin:0 2px 0 0;background:#e5e5e5 url(../images/tab_bg_unselected.gif) left bottom repeat-x;}
.ui-tabs-nav li.ui-tabs-selected a{color:#404040;font-weight:bold;background:#f2f2f2 none;}
.ui-tabs-panel{float:left;width:100%;padding-top:1em;background:transparent url(http://riveroakshotel.com/images/tab_bg.gif) repeat-x;border:1px solid #e5e5e5;border-top:0 none;border-left-color:#fff;margin-bottom:2em;}
.ui-tabs-hide{display:none;}
#modal ul.ui-tabs-nav{padding:0;}
#modal .ui-tabs-panel{width:92%;padding:2em 4% 4% 4%;border:0 none;min-height:150px;margin-bottom:0;}
.notes{font-size:.916em;padding:0 15px;}
.reserved .notes{padding:0;}
ul#tabs{padding:0;margin:-15px -15px 1em -15px;width:594px;padding:0 15px 0 15px;}
ul#tabs li{width:50%;}
ul#tabs li a{width:100%;text-align:center;padding-left:0;padding-right:0;}
td.labelvalue{text-align:right;width:120px;color:#999999;}
td.next{width:auto;padding-left:15px !important;}
td.fieldvalue{font-weight:bold;}
table#addonscart{width:100%;}
table#addonscart td{font-size:.916em;padding:2px 10px 2px 0;}
#roomphotosummary{float:left;}
.withpic{float:right;width:430px;}
div#termsconditions{padding:4%;width:92%;border:1px solid #e0e0e0;}
div#termsconditions .notes{margin-bottom:.7em;}
table#searchandmodify{margin-bottom:2em;}
#searchandmodify td, #changereservation td{padding:3px 7px 3px 0;vertical-align:middle;}
#searchandmodify label, #changereservation label{display:block;text-align:right;width:88px;color:#d9d9d9;line-height:1.2;vertical-align:middle;}
label.next{width:auto !important;}
#searchandmodify input, #searchandmodify select{font-size:1em;margin:0;}
.show input.button, #selection input.button{border-color:#808080;}
#selection input.button:hover{border-color:#666666;color:#212121;}
.show input.secondary, #selection input.secondary{border-color:#404040;background-color:#404040;color:#fff;}
input.large{font-size:1.1em !important;text-transform:uppercase;padding-top:4px;padding-bottom:3px;background-position:right center;}
#searchandmodify td.buttons{padding-top:.8em;}
.item{margin-bottom:2em;}
table td.label{text-align:left;width:60%;}
table td.currencytype{font-size:1.3em;font-weight:bold;text-align:left;width:15%;}
table#totalprice td.currency{font-size:1.3em;font-weight:bold;text-align:right;width:25%;}
table#totalprice tr.itemstotal td.currency{font-size:1em;}
div.buttons{padding-top:.8em;text-align:right;}
div.buttons input{margin-left:5px;}
.topalign{vertical-align:top !important;}
td.topalign{padding-top:6px !important;}
#modal div.buttons{position:absolute;right:30px;bottom:30px;}
#modal{text-align:left;padding:1em 30px 0 30px;margin:0 -15px;}
#modal h2{margin-bottom:.8em;}
.photos{width:45%;}
.photo{width:93%;}
.withphoto{width:55%;}
.thumbnails{margin-top:10px;border-top:1px solid #e4e4e4;padding-top:10px;width:93%;}
img.thumb{padding:0;margin:0 10px 0 0;width:75px;}
.outside{margin:0 -30px;}
table#addonsched{width:auto;}
#footer div#footercontent{border-top:1px solid #e0e0e0;padding-top:0.7em;font-size:.88em;color:#808080;}
#footercontent a{color:#808080;}
#footer ul, #footer ul li{display:inline;list-style-type:none;margin-left:0pt;}
#footer ul ul li{padding-left:1em;}
.fix:after{display:block;visibility:hidden;clear:both;height:0;content:".";}
.fix{display:inline-block;}
.fix{display:block;}
#TB_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack{background:url(http://riveroakshotel.com/images/macFFBgHack.png) repeat;}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
#TB_window{position:fixed;background-color:#f2f2f2;z-index:102;color:#404040;display:none;text-align:left;top:50%;left:50%;}
#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}
#TB_caption{display:none;height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;font-size:.916em;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;font-weight:bold;font-size:1.08em;}
#TB_title{background-color:#1a1a1a;color:#fff;height:30px;}
#TB_ajaxContent{clear:both;padding:15px;overflow-y:auto;overflow-x:hidden;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;}
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
a#TB_closeWindowButton{color:#fff;}
#TB_closeAjaxWindow{color:#bfbfbf;}