
.proposaltitle{
font-weight:bold;
font-family:tahoma;
font-size:13px;
color:#772579;
margin:12px 0px 16px 0px;
display:block;
}

.proposal{
margin:12px 0px;
width:600px;
}

.proposal .accom span{
font-size:13px;
display:inline-block;
color:#7d287f;
}

.proposal .accomheader span{
color:#666;
font-weight:bold;
font-size:13px;
font-family:tahoma;
display:inline-block;
}

.proposal .accom a{
color:#fff;
background:url(../graphics/buttons/submit/dest_hotel_submit_btn.png) no-repeat;
text-decoration:none;
font-weight:bold;
font-family:tahoma;
font-size:13px;
padding: 7px 6px 8px 6px;
display:inline-block;
width:43px;
text-align:center;
}

.proposal .accom a:hover{
color:#e1ec64;
}

.proposal .date{
width:124px;
}

.proposal .duration{
width:90px;
}

.proposal .airpt{
width:136px;
}

.proposal .board{
width:110px;
}

.proposal .price{
width:60px;
}

.proposal hr{
margin:4px 0px;
border-top:none;
border-left:none;
border-bottom:1px dashed #7d287f;
}

.bottombar{
background:#e4e4e4;
padding:12px 15px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
width:580px;
}

.bottombar a{
font-size:13px;
background: url("../graphics/icons/arrows/arrow-pointer-right.png") no-repeat left center;
padding: 4px 0 4px 20px;
text-decoration: none;
}

.bottombar a.read{
margin-right:72px;
}

.bottombar a.rate{
margin-right:122px;
}

.dual_photos_left{
display: inline-block;
height: 260px;
width: 400px;
}

.dual_photos_right{
display: inline-block;
height: 260px;
width: 200px;
}


#locate_on_map{
float:right;
margin:10px 0px 0px 40px;
}

.formbox{
background:#601a61 url(../graphics/backgrounds/destinations/dest_hotel_bookreq_bg.png) repeat-x;
padding:16px 12px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border:2px solid #661c68;
-moz-box-shadow: 0 0 15px 0px #000;
-webkit-box-shadow: 0 0 15px 0px#000;
box-shadow: 0 0 15px 0px #000;
}

.callme{
width:190px;
float:left;
margin-left:20px;
}

.hotelbookreq{
width:354px;
float:left;
margin-left:10px;
}

.hotelbookreq .left_side{
width:224px;
float:left;
}

.hotelbookreq span{
color:#fff;
}

.hotelbookreq .left_side > span{
font-weight:bold;
margin-bottom:8px;
display:inline-block;
font-size:14px;
}

.hotelbookreq .right_side > span{
margin-bottom:8px;
display:inline-block;
font-size:13px;
text-align:center;
}

.hotelbookreq .left_side .hotelname{
color:#bbd531;
}

.hotelbookreq .right_side{
width:100px;
float:left;
margin-left:24px;
}



.formbox input[type="text"]{
margin-bottom:8px;
color:#a48da2;
padding:6px 0px;
}

.formbox input[type="submit"]{
background:url(../graphics/buttons/submit/dest_hotel_callme_submit_btn.png) no-repeat;
width:104px;
padding:5px 0px;
border:none;
margin:0px;
top:0px;
text-align:center;
font-size:17px;
font-weight:bold;
font-family:tahoma;
}

.formbox select{
margin-bottom:8px;
color:#a48da2;
padding:4px 6px 1px 6px;
}

.callme .header{
color:#fff;
margin-bottom:8px;
font-weight:bold;
display:block;
}

.callme select[name="callme[when]"]{
width:80px;
}

.gallery_header .icon{
background: url("../graphics/icons/white-photo.png") no-repeat left center;
padding: 14px 0 14px 30px;
}

.slider img{
margin:14px 11px;
}

.slider_panel{
text-align:center;
font-size:13px;
color:#772579;
}

.slider_panel .prev{
background:url(../graphics/buttons/arrows/green-19-11.png) no-repeat 0px 0px;
width:11px;
height:19px;
font-size:0px;
display:inline-block;
vertical-align:top;
margin:0px 10px;
}

.slider_panel .prev:hover{
background:url(../graphics/buttons/arrows/green-19-11.png) no-repeat 0px -19px;
}

.slider_panel .next{
background:url(../graphics/buttons/arrows/green-19-11.png) no-repeat right 0px;
width:11px;
height:19px;
font-size:0px;
display:inline-block;
vertical-align:top;
margin:0px 10px;
}

.slider_panel .next:hover{
background:url(../graphics/buttons/arrows/green-19-11.png) no-repeat right -19px;
}

#option_tabs{
background: url("../graphics/backgrounds/white_textbox/header_bg.png") no-repeat 0 0;
color: #FFF;
font-size: 16px;
height: 24px;
padding: 14px 14px 14px 18px;
}

#option_tabs li{
display: block;
float: left;
font-size: 16px;
margin-right: 8px;
padding-left: 15px;
}

#option_tabs li a{
color: #FFF;
display: block;
float: left;
padding: 4px 15px 7px 0;
text-decoration: none;
font-weight:bold;
}

#option_tabs li a:hover{
color:#d5e84d;
}

#option_tabs li.active{
background: url("../graphics/buttons/tabs/main_nav_selected_bg.png") no-repeat left top;
color: #772579;
}

#option_tabs li.active a{
background: url("../graphics/buttons/tabs/main_nav_selected_bg.png") no-repeat right top;
color: #772579;
display: block;
float: left;
padding: 4px 15px 10px 0;
}


/* overwrite rules from destinations */

