#details_cnt
{
width: 960px;
padding: 7px;
float: left;
}

#detailHeader
{
padding-bottom: 5px;
padding-left: 5px;
clear: both;
float: left;
width: 952px;
}

#reserveBox
{
width: 320px;
margin-top: 4px;
background: url('../images/details/reserveBox.gif') no-repeat;
height: 290px;
}

#tools
{
float: left;
padding: 5px;
width: 605px;
}

#reserveTitle
{
float: left;
width: 300px;
padding: 7px 0 0 20px;
font-size: 14px;
font-weight: bold;
color: #58574b;
}


.toolAction
{
color: #0090cc;
text-decoration: none;
padding: 0px 17px 0px 17px !important;
float: left;
width: 114px;
margin-bottom: 8px;
}

.toolspr
{
width: 620px;
float: left;
height: 1px;
overflow: hidden;
}

.toolAction:hover
{
text-decoration: underline;
}

.toolAction.askquestion
{
font-weight: bold;
background: url('../images/details/tool_icons.gif') no-repeat 0px 0px;
}

.toolAction.addfavorites
{
background: url('../images/details/tool_icons.gif') no-repeat 0px -15px;
}

.toolAction.getdirections
{
background: url('../images/details/tool_icons.gif') no-repeat 0px -30px;
}

.toolAction.sendtofriend
{
background: url('../images/details/tool_icons.gif') no-repeat 0px -45px;
}

.toolAction.writenotes
{
background: url('../images/details/tool_icons.gif') no-repeat 0px -60px;
}

.toolAction.reporterror
{
background: url('../images/details/tool_icons.gif') no-repeat 0px -75px;
}

.detailsRight
{
float: left;
width: 320px;
}


.detailsLeft
{
float: left;
width: 630px;
padding-left: 8px;
}

.optionBox
{
float: left;
width: 320px;
}

.optionHeader
{
float: left;
width: 280px;
font-weight: bold;
font-size: 12px;
color: #96bf00;
padding: 14px 0px 0px 2px;
}

.optionBoxTop
{
float: left;
width: 300px;
height: 25px;
font-size: 14px;
padding: 13px 0px 0px 20px;
color: #96bf00;
font-weight: bold;
background: url('../images/details/rightOptBox.gif') no-repeat;
}

.optionBoxTop.gpsTitle
{
height: 35px;
width: 265px;
padding: 13px 0px 0px 55px;
background: url('../images/details/gpsBox.gif') no-repeat;
}

.optionBoxTop.pricesTitle
{
height: 35px;
width: 265px;
padding: 13px 0px 0px 55px;
background: url('../images/details/pricesBox.gif') no-repeat;
}

.optionBoxTop.roomsTitle
{
height: 35px;
width: 265px;
padding: 13px 0px 0px 55px;
background: url('../images/details/roomsBox.gif') no-repeat;
}

.optionBoxTop.accmsTitle
{
height: 35px;
width: 265px;
padding: 13px 0px 0px 55px;
background: url('../images/details/accmsBox.gif') no-repeat;
}


.optionBoxBottom
{
float: left;
width: 320px;
height: 20px;
background: url('../images/details/rightOptBox.gif') no-repeat -640px bottom;
}

.optionBoxBottom.end
{
float: left;
width: 320px;
height: 20px;
background: url('../images/details/rightOptBox.gif') no-repeat -640px -10px;
}

.optionBoxCenter
{
float: left;
width: 282px;
padding: 5px 19px 2px 19px;
background: url('../images/details/rightOptBox.gif') repeat-y -320px;
}

#mapDiv
{
width: 282px;
height: 250px;
overflow: hidden;
}

.option
{
float: left;
margin-top: 5px;
}

.option.full
{
width: 262px;
padding: 3px 2px 3px 16px;
background: url('../images/details/bullet.gif') no-repeat 0px 4px;
border-bottom: 1px solid #e6e5dd;
}

.option label
{
font-size: 11px;
color: #0098d5;
width: 110px;
float: left;
font-weight: bold;
}

.gpsDiv .option label
{
width: 170px;
}

.option span
{
font-size: 11px;
float: left;
}

.mediaBox
{
float: left;
width: 613px;
border: 3px solid #fff;
background: #fff;
border-top: none;
}

.mediaBoxCnt
{
width: 601px;
height: auto;
float: left;
border: 5px solid #e4e9ec;
border-top: none;
padding-left: 2px;
}


.mediaBoxHead
{
float: left;
width: 613px;
height: 40px;
border: 3px solid #fff;
border-bottom: none;
background: #fff;
}

.mediaBoxHeadCnt
{
width: 601px;
height: 33px;
border: 5px solid #e4e9ec;
border-bottom: none;
padding: 2px 0px 0px 2px;
}

#description
{
float: left;
padding-right: 10px;
padding-left: 3px;
color: #4e4e3c;
font-size: 12px !important;
}

.mediaBoxHeadCnt a
{
float: left;
font-weight: bold;
color: #757472;
padding: 4px 14px 4px 14px;
background: #e2e6e8;
text-decoration: none;
}

.mediaBoxHeadCnt a.active
{
color: #fff;
background: #8d9397;
}

.mediaBoxHeadCnt a:hover
{
text-decoration: underline;
}

.photoBox
{
float: left;
width: 599px;
height: auto;
}

.mPhotoLoader
{
width: 395px;
height: 320px;
float: left;
background: url('../images/loading.gif') no-repeat center center;
}

.mPhoto
{
width: 395px;
height: 320px;
float: left;
}

.mPhotoName
{
width: 515px;
float: left;
clear: left;
color: #4e4e3c;
padding: 5px;
color: #696e72;
font-size: 11px;
}

.mPhotoThumbs
{
width: 204px;
height: 320px;
float: left;
}

.mPhotoThumbs .thumbs
{
width: 204px;
height: 15px;
float: left;
}

.mPhotoThumbs .thumbs
{
height: 288px;
overflow: hidden;
}


.mPhotoThumbs .up, .mPhotoThumbs .down
{
float: left;
width: 188px;
height: 10px;
margin-left: 8px;
margin-bottom: 6px;
cursor: pointer;
background-color: #e4e9ec;
background-repeat: no-repeat;
background-position: center center;
background-image: url('../images/downArrow.gif');
border-bottom: 1px solid #0098d5;
border-top: none;
}

.mPhotoThumbs .up
{
border-bottom: none;
border-top: 1px solid #0098d5;
background-image: url('../images/upArrow.gif');
}

.pThumb
{
width: 90px !important;
height: 90px !important;
float: left !important;
background: #fff !important;
padding: 0 0 6px 0 !important;
margin: 0 0 0 8px !important;
}

.pThumb img
{
width: 90px;
height: 90px;
float: left;
}

.thumbsCnt
{
width: 204px;
float: left;
}

.videoThumb, .photoThumb
{
cursor: pointer;
}

.feature_box
{
float: left;
width: 617px;
margin-top: 16px;
}

.feature_box.roomFeatures
{
width: 580px;
margin-top: 0px;
}

.feature_title
{
float: left;
width: 617px;
height: 28px;
background: #8d9397;
color: #fff;
}

.feature_box.roomFeatures .feature_title
{
float: left;
width: 580px;
height: auto;
padding-bottom: 4px;
background: #fff;
}

.feature_title label
{
float: left;
width: 526px;
font-weight: bold;
font-size: 14px;
padding: 6px 0px 0px 15px;
}

.feature_title .opts
{
float: left;
width: 546px;
}

.feature_title .opts label
{
float: left;
font-size: 11px;
font-weight: normal;
padding-top: 9px;
width: auto;
}

.feature_item
{
float: left;
width: 185px;
height: 15px;
padding: 4px 4px 4px 15px;
margin-top: 4px;
color: #4e4e3c;
}

.feature_item.norm_item, .feature_item.norm_item2, .feature_item.norm_item, .feature_item.norm_item3
{
background: url('../images/featureBullet.gif') no-repeat 16px 9px;
padding-left: 30px;
width: 170px;
white-space: nowrap;
}

.feature_item.norm_item2
{
width: 250px;
}

.feature_item.norm_item2
{
width: 580px;
}

.roomFeatures .feature_item
{
width: 155px;
}


.tabHeader
{
float: left;
width: 618px;
height: 24px;
padding-top: 10px;
}

.tabContent
{
width: 596px;
padding: 10px;
float: left;
border: 1px solid #e4e9ec;
}

.descriptionTitle
{
float: left;
width: 700px;
}

.description
{
float: left !important;
padding: 0px !important;
margin: 0px !important;
font-size: 12px !important;
}

.description *
{
font-size: 12px !important;
}

.roomItem
{
float: left;
width: 588px;
border: 1px solid #e4e9ec;
background: #f3f5f8;
padding: 3px;
margin-bottom: 10px;
}

.roomItem img
{
float: left;
width: 74px;
height: 74px;
}

.roomName
{
color:#0098d5;
float: left;
font-weight: bold;
width: 309px;
padding-left: 5px;
}

.roomDescSumm
{
float: left;
width: 309px;
font-size: 11px !important;
padding-left: 5px;
}

.roomRight
{
float: right; 
width: 185px;
height: 69px;
padding-left: 15px;
padding-top: 5px;
}

span.roomOpt
{
width: 90px;
font-size: 11px;
padding-left: 18px;
background-image: url('../images/details/roomIcons.gif');
background-repeat: no-repeat;
background-position: 0 0;
float: left;
font-weight: bold;
margin-top: 3px;
}

.roomOpt.minprice
{
background-position: 0 -14px;
}

label.roomOpt
{
font-size: 11px;
float: left;
margin-top: 3px;
}

.roomDetailLink
{
float: left;
color: #0098d5;
text-decoration: none;
font-size: 11px;
padding-left: 20px;
background: url('../images/details/sdetails.gif') no-repeat 4px 4px;
margin-top: 18px;
}

.roomDetail
{
float: left;
width: 586px;
border: 1px solid #8d9397;
background: #fff9e7;
margin-top: 8px;
}

.roomtabhead
{
float: left;
text-decoration: none;
padding: 4px 10px 0 10px;
font-weight: bold;
background: #8d9397;
color: #fff;
height: 20px;
width: 560px;
}

.roomTabContent
{
float: left;
width: 580px;
padding: 3px;
}

.roomDesc
{
width: 560px;
font-size: 11px !important;
float: left;
padding-left: 10px;
}

.roomDesc img
{
float: left;
width: 120px;
height: 120px;
padding-right: 5px;
}

.roomPhotoThumb, .roomVideoThumb, .aPhotoThumb, .aVideoThumb
{
float: left;
padding: 4px;
}

.roomPhotoThumb img, .roomVideoThumb img, .aPhotoThumb img, .aVideoThumb img
{
width: auto;
height: auto;
}

.priceLine
{
width: 580px;
height: 20px;
float: left;
border-top: 1px solid #e6e5dd;
padding: 2px 0 2px 0;
}

.priceLine .priceType
{
float: left;
width: 150px;
height: 14px;
padding: 3px 3px 3px 13px;
font-weight: bold;
}

.priceLine .priceType.wide
{
width: 150px;
}

.priceLine .price.wide
{
width: 350px;
}

.priceLine .price
{
width: 60px;
height: 14px;
padding: 3px 3px 3px 13px;
float: left;
}

.priceHeader
{
width: 534px !important;
height: 20px !important;
padding: 4px 3px 4px 45px !important;
float: left;
font-weight: bold;
margin-top: 4px !important;
color:#0098d5;
font-size:12px !important;
letter-spacing: 0px !important;
}

.priceHeader.dayPriceTitle {
background: url(../images/dayPriceTitle.gif) no-repeat 4px 3px;
}

.priceHeader.personPriceTitle {
background: url(../images/personPriceTitle.gif) no-repeat 4px 3px;
}

.priceHeader.foodPriceTitle {
background: url(../images/foodPriceTitle.gif) no-repeat 4px 3px;
}

.priceHeader.bedPriceTitle {
background: url(../images/bedPriceTitle.gif) no-repeat 4px 3px;
}

.priceLine.heads
{
background: #dfe4e6;
color: #000;
}

#accommodation_title
{
color:#0098d5;
float: left;
font-size: 24px;
padding: 3px 0 0 5px;
font-weight: bold;
letter-spacing:-1px;
font-family: tahoma;
}

#accommodation_location
{
color:#8d9397;
width: 630px;
float: left;
font-size: 12px;
padding: 3px 0 0 5px;
font-family: tahoma;
clear: left;
}

.starsCnt
{
width: 80px;
padding-left: 10px;
float: left;
}

.starsCnt div
{
background-image: url('../images/hotelStarsKeys.gif');
background-repeat: no-repeat;
float: left;
width: 14px;
height: 14px;
}

.starsCnt .key
{
background-position: 0px 0px;
}

.starsCnt .key.passive
{
visibility: hidden;
}

.starsCnt .star
{
background-position: 0px -14px;
}

.starsCnt .star.passive
{
visibility: hidden;
}

.stardesc, .keydesc
{
color: #d67c28;
float: left;
font-size: 10px;
padding: 2px 0 0 2px;
width: 78px;
white-space: nowrap;
background: none !important;
}

#photoText
{
background: url('../images/blackBg.png');
width: 375px;
color: #fff;
padding: 10px;
}


.main_nav_tab {
float:left;
width:330px;
}

.main_nav_tab .active {
cursor:default;
float:left;
margin-left:3px;
text-decoration:none;
}

.main_nav_tab .inactive {
cursor:pointer;
float:left;
margin-left:3px;
text-decoration:none;
}

.main_nav_tab .inactive .l {
background:url(../images/mainNav.gif) no-repeat;
float:left;
height:24px;
width:7px;
}

.main_nav_tab .inactive .r {
background:url(../images/mainNav.gif) no-repeat 0 -48px;
float:left;
height:24px;
width:7px;
}

.main_nav_tab .inactive .c {
background:url(../images/mainNav.gif) repeat-x 0 -96px;
color:#000;
float:left;
font-size:12px;
height:18px;
padding:6px 6px 0;
}

.main_nav_tab .active .l,.main_nav_tab .inactive:hover .l {
background:url(../images/mainNav.gif) no-repeat 0 -24px;
float:left;
height:24px;
width:7px;
}

.main_nav_tab .active .r,.main_nav_tab .inactive:hover .r {
background:url(../images/mainNav.gif) no-repeat 0 -72px;
float:left;
height:24px;
width:7px;
}

.main_nav_tab .active .c,.main_nav_tab .inactive:hover .c {
background:url(../images/mainNav.gif) repeat-x 0 -120px;
color:#000;
float:left;
font-size:12px;
height:18px;
padding:6px 6px 0;
}

.optionBox .option
{
width: 276px;
padding: 3px 2px 3px 2px;
background: none;
}

.special_item
{
background: #f0f5fc;
margin: 6px;
height: auto;
float: left;
width: 580px;
padding-right: 10px;
padding-left: 10px;
}

.roomFeatures .special_item
{
width: 540px;
}

.special_item .itemname
{
float: left;
font-weight: bold;
background: url('../images/featureBullet.gif') no-repeat 0px 4px;
padding-left: 10px;
}

.spopts
{
float: left;
padding-top: 5px;
clear: both;
font-size: 11px;
padding-left: 10px;
}

.spopts label
{
float: left;
color: #492828;
padding-right: 4px;
}

.spopts span
{
float: left;
margin-right: 20px;
}

.soptclr
{
width: 100%;
float: left;
clear: both;
height: 3px;
overflow: hidden;
}

.floorPart
{
width: 582px;
float: left;
padding: 5px;
background: #ebf0f3;
border: 1px solid #dfe4e6;
margin-bottom: 4px;
}

.floorPart.inside
{
background: #fff;
width: 570px;
margin-bottom: 0px;
margin-top: 4px;
}

.floorPart.inside .partName
{
padding: 0px;
}

.partName
{
font-weight: bold;
width: 90px;
float: left;
font-size: 12px;
padding-left: 5px;
}

.floorOptions
{
font-size: 11px;
float: left;
width: 470px;
}

.floorOptions span
{
float: left;
width: 150px;
}

.floorHead
{
float: left;
font-weight: bold;
font-size: 13px;
width: 400px;
padding: 7px 30px;
height: 13px;
color: #0098e3;
margin-top: 15px;
background: url('../images/floor.gif') no-repeat;
}


.priceLabelCnt
{
float: left;
}

.priceLabel
{
float: left;
background-image: url('../images/details/priceLabel.gif');
background-repeat: no-repeat;
background-position: 0 0;
padding-left: 90px;
width: 189px;
height: 80px;
text-align: left;
cursor: pointer;
}

.priceLabel *
{
cursor: pointer !important;
}

.available
{
font-size: 11px;
color: #fff;
float: left;
font-family: tahoma;
padding-top: 5px;
width: 179px;
text-align: center;
}

.reservenow
{
display: block;
text-decoration: none;
width: 179px;
font-size: 13px;
color: #fff;
float: left;
font-weight: bold;
font-family: tahoma;
text-align: center;
}

.pricechoosedate
{
float: left;
font-size: 10px;
color: #264b5b;
font-family: tahoma;
padding-left: 9px;
margin-top: 2px;
width: 179px;
}

.pricesmallleft
{
float: left;
font-size: 10px;
color: #264b5b;
font-family: tahoma;
padding-left: 9px;
margin-top: 2px;
white-space: nowrap;
}

.pricesmallright
{
float: right;
font-size: 10px;
color: #264b5b;
font-family: tahoma;
padding-right: 9px;
margin-top: 2px;
white-space: nowrap;
}

.priceleft
{
float: left;
padding-left: 9px;
clear: left;
width: 60px;
}

.priceleft label
{
float: left;
font-weight: bold;
font-size: 20px;
color: red;
}

.priceleft small
{
float: left;
font-weight: bold;
font-size: 12px;
padding: 2px 2px 0 3px;
color: red;
}

.priceLabel .clr
{
width: 179px;
height: 0px;
float: left;
clear: both;
overflow: hidden;
}

.priceright
{
float: right;
padding-right: 8px;
text-align: right;
width: 90px;
clear: right;
}

.priceright label
{
float: right;
font-weight: bold;
font-size: 20px;
color: #1689bb;
}

.priceright small
{
float: right;
font-weight: bold;
font-size: 12px;
padding: 2px 2px 0 3px;
color: #1689bb;
}

.priceminnight
{
float: right;
width: 75px;
font-size: 10px;
color: #264b5b;
font-family: tahoma;
padding-right: 9px;
}

.pricecnt
{
float: left;
padding: 14px 0 0 20px;
}

.date_cnt
{
float: left;
width: 300px;
padding-left: 20px;
}

.date_cnt label
{
font-weight: bold;
float: left;
width: 91px;
padding-top: 2px;
}

.goBack {
background:url(../images/leftArrow.gif) no-repeat 0 3px;
color:#666;
cursor:pointer;
float:right;
font-weight:700;
height:20px;
padding:0 0 0 10px;
clear: none;
margin-top: 5px;
}

.goBack:hover
{
text-decoration: underline;
}

#addfavorites
{
width: auto;
}

#addfavoritestop, #notestop
{
width: auto;
float: right;
clear: right;
margin: 10px 0 0 20px;
padding-right: 0px !important;
white-space: nowrap;
}

#notestop
{
clear: none;
padding-bottom: 0px !important;
height: auto !important;
}

.generalOpts
{
background: none;
padding: 0 0 0 4px;
}

.generalOpts .option
{
width: 305px;
}

.generalOpts .full label
{
width: 140px;
}

.detailTab
{
float: left;
width: 620px;
overflow: hidden;
}
