/*Modal Popup*/
.modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.8;}
.modalPopup {background-color:#E9E6E9;border-width:3px;border-style:solid;border-color:Gray;padding:3px;width:250px;}
.updatePopup {background-color:#E9E6E9;border-width:3px;border-style:solid;border-color:Gray;padding:3px;width:600px;height:400px;}

/* ----------------------- LOADING MODALBOX --------------------------- */
.loadingbox 		{text-align:center;}
.loadingbox h3 	{color:#7D7D7E;font-size:2em;font-weight:normal;margin-bottom:15px; margin-top:1em;}
.loadingbox p 		{color:#7D7D7E;font-size:1em; margin-bottom:15px; } 
.loadingbox img 	{margin:0 auto; vertical-align:sub; padding-bottom:20px;}

/* define pop up calendar look */
.calmonday, .caltuesday, .calwednesday, .calthursday, .calfriday, .calsaturday, .calsunday{text-align:center;}
.calcurrentmonth{background-color:#EEEEEE;}
.calcurrentday{border:1px solid #000000;}

/*
.calothermonth a:link, .calothermonth a:visited {
	color:#999999;}*/
.calweekend{background-color:#E2E2E2;}
.calothermonth{background-color:#A2A2A2;}

/* Error Messages */
.statusbar {background: #FBF6CE url(http://www.budarentals.com/includes/images/icons/error_tri_lrg.gif) 10px no-repeat;border: solid #DBDBDB 1px;height: 40px !important;padding-left: 55px;text-align: left;padding-top: 10px;margin-bottom: 15px;}
.statusbarcomplete {background: #FBF6CE url(http://www.budarentals.com/includes/images/icons/complete_circle.gif) 10px no-repeat;border: solid #DBDBDB 1px;padding-left: 30px;text-align: left;padding-top: 4px;padding-bottom: 3px;margin-bottom: 15px;}
.saveBar {background: #FBF6CE;width:100%;}
.saveButton{float:right;padding-right:40px;}

.formBreakTop {border-bottom: 1px dashed #000000; padding:20px 0px 0px 0px;}
.formBreakBottom {padding:0px 0px 20px 0px;}
.formShell {width:530px; padding: 0px 0px 0px 0px;}
.formFieldTitle {width:150px;float:left;}
.formFieldElement {width:170px;float:left;}
.formFieldValidation{width:210px;float:left;}
.formFullPad{padding: 20px 20px 20px 20px;}
.formTopBottomPad{padding: 20px 0px 20px 0px;}
.formSectionBreak{padding: 10px 0px 10px 0px;}
.formImageList{float:right;}

.sidePanel{width:200px;float:left;padding: 0px 30px 0px 0px;}
.sidePanelDetails{width:184px;float:left;padding: 0px 5px 0px 0px; background-color:#ebe9e8;}
.mainPanel{width:550px; padding: 0px 0px 0px 0px; float:right}
.mainPanelSearch{width:550px; padding: 20px 20px 18px 20px; float:right; background-color:#ebe9e8;}

.bookingSidePanel{width:160px;float:left;padding: 0px 10px 0px 0px;}
.bookingMainPanel{width:610px; padding: 0px 0px 0px 0px; float:right}
.bookingMainPanelFull{width:780px; padding: 0px 0px 0px 0px;}
.bookingMessages{float:right;}

.roomTypeOption{width:780px; padding: 20px 0px 20px 0px;}
.roomTypeExpandDetails{float:left; width:20px;}
.roomTypeDetails{float:left; width:760;}
.roomTypeDescription{width:580px; float:left;}
.ratesBreakDown{width:160px; padding:0px 5px 0px 5px; float:right;}
.roomTypeAvailable{}

.bookNowButton{float: right; width:80px}
.occupancySelection{float: right; width:80px}

.termsFont{ font-family:Arial, Helvetica, sans-serif; color: #666666;font-size: 8px;}

/* Authorisation */
#wrapper {margin:0;padding:0;background:#EDEDE3;font-family:Arial, Helvetica, sans-serif;color:#666666;}
input, select, textarea{font-family:Arial, Helvetica, sans-serif;color:#666666;font-size:11px;}
form {padding:0;margin:0;color:#666666;}
.validationWarning {color:#FF0000;font-size:10px;background:url(http://www.budarentals.com/includes/images/warning.gif) top left no-repeat;display:inline;padding: 0 0 0 20px;margin: 0 0 0 15px;}

/*Images*/

.imageThumb {padding: 10px 0px 10px 0px;}


/*GENERIC*/

body,p,a,li,ol,ul,div,h1,h2,h3,h4,h5,hr,img,form,object,swf,fieldset,legend
{margin:0;padding:0;border:0;list-style-type:none;}

body {
background:#F0F1EA url(http://www.budarentals.com/upload/images/flat/bg.gif) repeat-x;
text-align:center
}

.navigation{
position:absolute;top:0;right:0;
width:107px;height:17px;
background:url(img/topservicemenu.gif) 0 3px no-repeat;
padding:0 0 0 30px
}
.navigation li{display:inline}
.navigation span, .alt, hr{display:none}
.navigation #home{position:absolute;top:0;left:-3px;width:20px;height:20px}
.navigation #email{position:absolute;top:0;left:42px;width:20px;height:20px}
.navigation #sitemap{position:absolute;top:0;right:28px;width:20px;height:20px}

#menu{position:absolute;top:29px;right:30px;}
#menu li{display:inline}
#menu a{
float:right;margin:0 1px;padding:40px 18px 10px 18px;
text-decoration:none;font-weight:bold;color:#CDCDCD;
background:url(img/dash.jpg) bottom right no-repeat;
}
#menu li#menu_contact_us a{
background:none;
}
#menu li#menu_contact_us a{background:url(img/menu_contact_us.jpg) 30px 5px no-repeat}
#menu li#menu_links a{background:url(img/menu_links.jpg) bottom right no-repeat}
#menu li#menu_questions a{background:url(img/menu_questions.jpg) bottom right no-repeat}
#menu li#menu_book a{background:url(img/menu_book.jpg) bottom right no-repeat}
#menu li#menu_apartments a{background:url(img/menu_apartments.jpg) bottom right no-repeat}
#menu li#menu_home a{background:url(img/menu_home.jpg) bottom right no-repeat}
/*STRUCTURE*/

#wrapper {
width:772px;
margin:0 auto;
background:transparent url(img/shadow.jpg) repeat-y;
padding:0;
position:relative
}
#header {
width:772px;height:264px;
background:transparent url(img/header.jpg) no-repeat;
}

#mainContentWrap {
width:753px;float:left;
margin-left:10px !important; margin-left:5px;
background:transparent url(img/main.gif) 0 0 repeat-y;
text-align:left
}
table{border-collapse:collapse}
table td.border{border-bottom:1px dashed #ccc;padding-bottom:10px}

#leftContent {
float:left;
width:485px;
padding:0 15px 15px 20px;
}

#leftContent td p {
	margin-right:15px;
}

#leftContent li {
	list-style-type:disc;
	padding-left:10px;
	margin:15px 0px 0px 25px
}

#leftContent ul, ol 
{
	margin-bottom:20px;
}

#leftContent ol li {
	list-style-type:decimal;
	padding-left:10px;
	margin:15px 0px 0px 25px
}


#leftContent h3{
margin:20px 0 10px 0;
font-size:1em
}

#leftContent #icons {width:345px}

#leftContent #icons img {
float:right;
padding: 0 2px 0 2px;
}

#leftContent #mainTitle {
height:25px;
width:338px;
margin:9px 0px 10px 20px;
padding:0px 0px 10px 18px;
background:url(http://www.budarentals.com/upload/images/flat/main_titlebar.gif) no-repeat left;
font-family:"Century Gothic", Arial, Verdana;
font-size:19;
font-weight:bold;
color:#86877F;
}

#leftContent h1 {
margin:10px 5px 15px 0px;
padding:0px 0px 0px 12px;
border-left:4px solid #369ABC;
font-family:"Century Gothic", Arial, Verdana;
font-weight:bold;
font-size:1.4em;
color:#86877F;
}


#rightContent {
float:right;
width:220px;
}

#rightContent h2 {
margin:10px 0px 10px 10px;
padding:0px 0px 0px 12px;
border-left:4px solid #369ABC;
font-family:"Century Gothic", Arial, Verdana;
font-weight:bold;
font-size:1.4em;
color:#86877F;
}

#footer{
width:734px;
background:transparent url(img/shadow.jpg) repeat-y;
margin-left:10px !important;
margin-left:3px;
clear:both;
color:#fff
}


#leftInnerContent {
background-color:#FFFFFF;
float:left;
width:500px;
}

#leftInnerContent #icons {
width:345px;
}

#leftInnerContent #icons img {
float:right;
padding: 0 2px 0 2px;
}


/*LISTS*/
ul {
margin:0px 0px 0px 0px;  
}

li {
}

ul.subMenu {
list-style:none;
}

ul.subMenu li {
font-size:12;
padding:8px 0px 5px 23px;
margin:0px 0px 0px 2px;
width:180px;
}

ul.subMenu li.firstLevel {
border-top:dotted 1px #9C9C9C;
background:url(http://www.budarentals.com/upload/images/flat/arrow.gif) no-repeat left 60% ;
}

ul.subMenu li.secondLevel 
{
	margin-left: 15px;
	padding-left: 0;
}

ul.subMenu li.menuLi
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}


ul.subMenu li a {
text-decoration:none;
color:#000000;
}

ul.subMenu li a:hover {
text-decoration:none;
color:#1392BD;
}

/*TYPOGRAPHY*/

body {
font-family:Arial, Verdana, "Trebuchet MS";
font-size:12px;
font-weight:normal;
color:#000000;
}

.title {
font-family:"Century Gothic", Arial, Verdana;
font-size:19px;
font-weight:bold;
color:#86877F;
}

.title2nd {
font-family:"Century Gothic", Arial, Verdana;
font-size:19px;
font-weight:bold;
color:#B9BAB1;
}


/*LINKS*/

a {
font-size:12px;
font-family:Arial, Verdana, "Trebuchet MS";
font-weight:normal;
text-decoration:underline;
color:#1392BD;
}

a:hover {
font-size:12px;
font-family:Arial, Verdana, "Trebuchet MS";
font-weight:normal;
text-decoration:none;
color:#1392BD;
}

.linkBold {
font-size:12px;
font-family:Arial, Verdana, "Trebuchet MS";
font-weight:bold;
text-decoration:underline;
color:#1392BD;
}

.linkBold:hover {
font-size:12px;
font-family:Arial, Verdana, "Trebuchet MS";
font-weight:bold;
text-decoration:none;
color:#1392BD;
}
#footer {
width:734px;
background:#777870;
padding:20px 10px;
float:left;
}
#footer a {
font-size:12px;
font-family:Arial, Verdana, "Trebuchet MS";
font-weight:normal;
text-decoration:none;
color:#FFFFFF;
}

#footer a:hover {
font-size:12px;
font-family:Arial, Verdana, "Trebuchet MS";
font-weight:normal;
text-decoration:underline;
color:#FFFFFF;
}
#footer #copyright{
float:left;
width: 300px;
}
#footer #bottom-menu {
float:right;
width: 430px;
}

/*#search {
background: transparent url(img/searchshadow.jpg) 8px bottom  no-repeat;
color:#000;margin:2px 0 0px 2px;
width:769px;padding-bottom:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.9em
}
#search form{
margin:0;padding:0
}
#searchtab{
background: #DBDBDB; padding:0 0 0px 0px;text-align:left;margin:0 8px 0 8px
}
#searchtab p{
  padding:10px 10px 10px 22px; margin:0;color:#000;
}
#searchtab p img{
display:inline;float:none;position:relative;top:4px
}
#searchtab input, #searchtab select{
  vertical-align:top !important;vertical-align:middle
}
#searchtab label{
  margin:0 5px 0 7px
}
#searchtab .marginleft{
  margin-left:40px
}
#searchtab #packages{
  margin:0;padding:0;
}
#searchtab .button{
  margin-left:20px;background:#FBFBFB;padding:2px;color:#444444
}


 #search h2 {
  background: #4C4E52;
  font-size: 9pt;
  color: #fff;
  margin: 0; padding: 3px 17px 3px 30px;
  font-weight:normal

}
#search h1 {

}*/

/* SEARCH MODULE */

#search {
    background-color:#DBDBDB;
    background-position:left bottom;
    width:753px;
    padding:0;
    margin:2px 0 0 10px;
    height:66px;
}
* html #search { margin-left:1px;} /* only ie6 */
#search h2 {
  background: #4C4E52;
  font-size: 9pt;
  color: #fff;
  margin: 0; padding: 3px 17px 3px 30px;
  font-weight:normal;
  text-align:left;
  font-family:Verdana,Arial,Helvetica,sans-serif;
}

#search  p{float:left;  color:#000000;
margin:0;
padding:12px 35px 12px 0;}
#search #day_calendar {display:inline; vertical-align:middle;}
* html #search #day_calendar { vertical-align:top;} /* only ie6 */

#search #arrival_date { width:65px;}
#search .button {background:#FBFBFB none repeat scroll 0 0;
color:#444444;
margin-left:0;
padding:2px;font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;border:1px outset #CCCCCC;
vertical-align:top !important;}

#search form {margin:0;padding:0 0 0 30px;}
#search .calendar .title { font-size: auto !important;}
div#MB_content {
border-top:0;
}



