html { padding:0px; margin:0px; }
body { padding:0px; margin:0px; color:#514644; font-family:"Lucida Sans Unicode", "Lucida Grande", arial,Helvetica,Sans-serif; font-size:0.75em; background:#FFFFFF; }
body#site {  background:#fff url("../app_themes/AkkeronHotels/interface/bg.jpg") left top repeat-x; }
body.medium { font-size:0.9em; }
body.large { font-size:1.1em; }
h1 { color:#514644; font-size:1.5em; margin:0; padding:0 0 5px 0; font-family:Georgia,Times,Serif; }
h2 { color:#262018; font-size:1.4em; margin:0; padding:0 0 15px 0; font-family:Georgia,Times,Serif; }
h3 { color:#262018; font-size:1.3em; margin:0; padding:0 0 15px 0; font-family:Georgia,Times,Serif; }
h4,
h5,
h6 { color:#262018; font-size:1.2em; margin:0; padding:15px 0 0 0; font-family:Georgia,Times,Serif; }
h4 big { font-size:1.4em; }
form { margin:0; padding:0; }
select { font-family:arial,_sans; font-size:1em; }
img { border-style:none; vertical-align:middle; }
p { margin:0; padding:0 0 15px 0; }
a { color:#9b0c00; text-decoration:none; }
a:hover { text-decoration:underline; }
a.nolink { color:#000!important; text-decoration:none!important; }
input { font-family:arial,Helvetica,Sans-serif; font-size:0.95em; vertical-align:middle; }

/* Custom Classes */
.clear { clear:both; height:0px; overflow:hidden; display:block; padding:0!important; margin:0!important; }
.clearright { clear:right; height:0px; overflow:hidden; display:block; float:right; width:5px; }
.clear5left { clear:left; height:5px; overflow:hidden; display:block; width:5px; }
.clear1px { clear:both; height:1px; overflow:hidden; }
.clear5px { clear:both; height:5px; overflow:hidden; }
.negativeclear { clear:both; margin-top:-10px; overflow:hidden; height:0px; }
.clear10px { clear:both; height:10px; overflow:hidden; }
.clear20px { clear:both; height:20px; overflow:hidden; }
.clearspace { clear:both; height:40px; overflow:hidden; }
.smallText { font-size: 0.7em; }
.bigText { font-size: 1.3em; }
.photoMargins { float:right; margin-left:22px; margin-bottom:22px; clear:right; }
.photoMarginsalt { float:left; margin-right:22px; margin-bottom:17px; clear:left; }
.rightalign { display:block; text-align:right; }
.hidden { display:none; }
.left { text-align:left!important; }
.center { text-align:center!important; }
.right { text-align:right!important; }
.break_line { clear:both; height:1px; overflow:hidden; background:#eb007f; }
.innercolleft { width:47%; float:left; clear:left; }
.innercolleftFull { width:50%; float:left; clear:left }
.innercolright { width:47%; float:right; clear:right; }
.innercolleft div.innercolleft, .innercolright div.innercolleft { width:48%; float:left; clear:left; }
.innercolleft div.innercolright, .innercolright div.innercolright { width:48%; float:right; clear:right; }
.serif { font-family:Georgia,Times,Serif; }
.drop_body { overflow:hidden; clear:both; }
.beige { color:#8b8072!important; }
.red { color:#a22419!important; }
.black { color:#000!important; } 
.noborder { border:0!important; }

.container { margin: auto; text-align: left; width: 986px; }
.logo  { float:left; width:30%; margin-top:3px; margin-bottom:10px; }
.logo a { padding:8px 0 0px 0; display:block; float:left; }

.searchForm { float: right; background: #aEa597; margin-top: 53px; }
.searchForm div.padding { padding: 8px 7px; }
.searchForm div.padding table { width:auto; }

.header span.textfield input { float: left; width: 150px; border: 1px solid #8a8070; padding:2px 3px; font-size:12px; }
.header span.button input { width: auto; height: auto; margin-left: 10px; border: none; padding: 0; }
.top-navigation { background:#afa081; clear:both; padding:6px; font-size:0.9em; height:100%; }
.top-navigation ul { float:right; margin:0; padding:0; }
.top-navigation li { list-style: none; float:left; padding:0 9px; border-left:#fff 1px solid; }
.top-navigation li.first { border-left:0; }
.top-navigation li a { color:#fff; display:block; }

.main-menu { background:#494233; clear:both; padding:7px 8px 8px 8px; font-size:1.25em; font-family:Georgia,Times,Serif; }
.main-menu ul { margin:0; padding:0; }
.main-menu li { list-style:none; float:left; padding:0; background:url(../app_themes/AkkeronHotels/interface/li_break.gif) left no-repeat; margin:0 -1px; position:relative; }
.main-menu li a { color: #FFFFFF; padding:0px 11px 2px 11px; display:block; background:url(../app_themes/AkkeronHotels/interface/li_break.gif) right no-repeat; }
.main-menu li.first, .main-menu li.last a { background:transparent; }
.main-menu li:hover, .main-menu li.over { z-index:2; }
.main-menu li:hover a, .main-menu li.over a { background:#D0B778; }
.main-menu li.active a { background:#D0B778; }
.main-menu li.selected li a {background: none; }
.main-menu li:hover li a, .main-menu li.over li a { background:transparent; border:0; }
.main-menu li:hover ul, .main-menu li.over ul {display: block; z-index: 5; }
.main-menu li:hover ul ul, .main-menu li.over ul ul {display: none; }
.main-menu li:hover ul li:hover ul, .main-menu li.over ul li.over ul {display: block;}
.main-menu li:hover ul li:hover ul ul, .main-menu li.over ul li.over ul ul{display: none; }
.main-menu li:hover ul li:hover ul li:hover ul, .main-menu li.over ul li.over ul li.over ul{display: block; margin-top:-20px; right:-230px;}
.main-menu li:hover ul li:hover ul li:hover ul ul, .main-menu li.over ul li.over ul li.over ul ul {display: none; }
.main-menu li:hover ul li:hover ul li:hover ul li:hover ul, .main-menu li.over ul li.over ul li.over ul li.over ul {display: block; margin-top:-21px; }
.main-menu li li a:hover {text-decoration: underline;}
.main-menu li ul { position: absolute; background:#C09836; display: none; z-index: 201; font-size:0.85em; width:230px; padding-bottom:5px; }
.main-menu li ul li { display:block; padding: 3px 10px; margin: 0; background:transparent; float:none; }
.main-menu li ul li a { float: none; margin: 0; background: none; display: block; padding:0; }
.main-menu li ul li ul { right: -200px; top:0; left: auto; font-size:1.05em; float:none; }
.main-menu li.first ul { width:585px; padding-bottom:0px; }
.main-menu li.first ul li { float:left; width:175px; padding:8px 10px 0px 10px; background:#D0B778; margin-bottom:10px; }
.main-menu li.first ul li ul { width:195px; top:auto; position:relative; left:0; display:block; margin:3px -10px 0 -10px; }
.main-menu li.first ul li ul li { clear:left; float:none; padding:3px 10px; background:transparent; margin-bottom:0px; }


.wrapper { padding:10px 11px; background:#fff; border:1px solid #dad4cd; zoom:1; }

.content {}

#calArrivalDateField {  }

.content .amenities img {margin: 0 3px 0 0px !important;}

/*  right-side  */
.wrapper div.right-side { float: right; width: 234px; clear:right; padding-bottom:15px; overflow:hidden; }
.booking-form { background: #8F9340; margin-bottom: 10px; color:#fff; }
.booking-form .row-form { padding:7px 14px; clear:both; _padding:3px 12px;}
.booking-form .row-form.last{ padding-bottom: 0; }
.booking-form ul { margin:0; padding:0; }
.booking-form ul li { list-style: none; margin:0; float: left; width: 117px; text-align: center; }
.booking-form ul li a { background:#6C7020; font-weight:600; display: block; color: #FFFFFF; font-size: 13px; padding: 7px 0; float: none; margin: 0; font-family:Georgia,Times,Serif; }
.booking-form ul li.first a {background:#8F9340;}
.booking-form ul li a:hover {background:#8F9340; text-decoration: none;}
.wrapper-rs { padding: 0 15px; height:100%; }
.wrapper-rs img { float: left; display:inline; }
.booking-form select { width:100%; float:left; color: #000000; margin: 0; position: relative; border: 1px solid #626613; height: 20px;}
.booking-form span.text input, .booking-form input.TextBoxField { width:95%; margin:0; float:left; display:inline; border:1px solid #626613; }
.booking-form span.button input { margin-top:1px; margin-left:-2px; }
.booking-form img.align-right { margin-right:-2px; }
.LogonTextBox { width:95%; }

.booking-form span.short select { width:95px; }
.booking-form span.align-right select, .booking-form span.align-right label, .booking-form img.align-right  {float: right;}
.booking-form label { color: #FFFFFF; font-size: 12px; float: left; width: 100%; cursor: default; padding-bottom: 5px;}
.booking-form span.short label {width: 88px;}
.booking-form .row-form.small label { }

.row-form, .roomRow { height:100%; }
.roomRow, .bordered { border-bottom:#6c7020 1px solid; clear:both; }
.roomRow { padding:7px 14px; }
.roomRow div strong { color:#fff; }
.hasDatepicker { background:#fff url(../app_themes/AkkeronHotels/interface/calendar.gif) right no-repeat; }
a.request-callback { background:#6C7020; color:#fff; padding:7px 14px; margin:0; display:block; font-size:1.05em; }
a.request-callback  img { vertical-align:middle; margin-bottom:2px; }
.row-footer { font-weight:600; }
.row-footer div.serif { padding-top:5px; }
.row-footer big { display:block; padding-top:4px; padding-bottom:8px; font-size:1.4em; }
.row-footer small { font-weight:normal; font-size:0.8em; }
.booking-form div.droprow { padding-bottom:0; }

.booking-form span.with-margin label { width:53%; padding-bottom: 0; margin-top: 2px;}
.booking-form span.no-margin label { width:auto; }
.row-form div.drop_head { margin:0 -8px; }
.drop_head, .available_head, .offer_detail_head { cursor:pointer; }
.available_body { margin-top:10px; }
.offerSection div.photoMargins { margin-bottom:10px; }

.right-side div.signup { background: #3a93a0; margin-bottom: 10px; padding-bottom:12px; }
.right-side h4 { padding: 12px 0 10px; margin: 0; font-size: 12px; height:100%; }
.signup div.wrapper-rs h4 { color: #fff; }
.right-side div.signup p, .right-side .signup span.pretext { padding: 0px 0 10px; margin: 0; color: #FFFFFF; font-size: 12px; float: left;}
.right-side div.signup input { width: 195px; margin-bottom: 8px; padding: 1px 3px; height: 16px; _height: 20px; }
.right-side div.signup span.button input { width: auto; _width: 68px; height: auto; _height:25px; margin:0; padding:0; cursor: pointer; }
.right-side .news { background:#BF865F; margin-bottom: 10px; padding-bottom: 12px; }
.right-side .news h4 { color:#fff; padding:20px 0 5px 0; margin:0; font-size:1.15em; height:100%; }
.right-side .news ul { margin:0; padding:0 0 12px 0; border-top: 1px solid #CC9E7F; float: left; width: 204px; display: inline; }
.right-side .news ul li { list-style: none; padding: 0; border-bottom: 1px solid #CC9E7F; margin: 0; float: left; width: 100%; display: inline; }
.right-side .news ul li a { font-size: 12px; color: #FFFFFF; padding: 0; margin:7px 0; display: inline; float: left; display: inline; }
.right-side .news a.more { font-size: 12px; color: #792218; font-weight: bold; float: left; display: inline; }
.right-side div.local-hotels h3 { margin-top:0px; margin-bottom:0px; padding-top:10px; }
.right-side div.local-hotels p { margin-top:5px; margin-bottom:5px; font-weight:normal; color:#000; }
.right-side div.local-hotels p.ahot a { color:#71625d; }
.right-side div.local-hotels p strong { display:block; margin-bottom:1px; }
.right-side div.local-hotels { padding-bottom:5px; }

.main-content div.breadcrumb { margin: 0; padding-bottom: 10px; border-bottom: 1px solid #E0DDD5; color: #938176; font-size: 12px; padding-left:5px; }
.main-content .breadcrumb a { color: #938176; background: url("../app_themes/AkkeronHotels/interface/arrow-right-grey.gif") no-repeat right center; padding-right: 15px; margin-left:-5px; }
.CMSBreadCrumbsCurrentItem { margin-left:-5px; }
.main-content h1 { font-weight:normal; font-size: 24px; color: #262018; border-bottom: 2px solid #E0DDD5; margin: 0; padding: 12px 0 5px 5px; margin-bottom: 10px; }
.main-content h1 div { font-size: 12px; font-family:"Lucida Sans Unicode", "Lucida Grande", arial,Helvetica,Sans-serif; }
.hotelclass { float:right; font-style:italic; color:#820000; margin-right:6px; margin-top:20px; }
.hotelclass a { color:#70635b; text-decoration:none; cursor:normal; }
.hotelclass a span { display:block; }
.hotelclass a span.popup { display:none; position:absolute; padding:10px; background:#fff; border:1px #000 solid; margin-left:-246px; color:#000; font-style:normal; font-size:0.9em; }
.hotelclass a span.popup span { width:246px; }
.hotelclass a:hover span.popup { display:block!important; }
.main-content span.stars { margin-left: 3px; vertical-align:middle; display:inline-block; margin-bottom:5px; }
.main-content span.stars img {margin-right: 1px; float: none; vertical-align:middle; }

/*  slider  */
.main-content { zoom: 1; width:719px; float:left; }
.main-content .slider, #slider {
 width: 722px;
 height: 310px;
 overflow: hidden;
 position: relative;
 margin-bottom: 10px;
}
.main-content .slider img {display: block;}

/*  map  */
.main-content .map {
 background: #F4F4EC;
 padding: 5px 8px;
 margin-bottom: 10px;
}
.main-content .wrapper-map {border: 1px solid #E0DDD5;}
.main-content .map h1 {
 border: none;
 font-size: 28px;
 color: #262018;
 font-weight: normal;
 margin: 18px 0 22px 32px;
 padding: 0;
}
.main-content .map .left-part {
 float: left;
 width: 302px;
}
.main-content .map .left-part img {margin: 0 0 18px 22px;}
.main-content .map .right-part {
 float: right;
 width: 363px;
}
.main-content .map h2 {
 font-size: 22px;
 color: #9E864C;
 font-weight: normal;
 margin: 20px 10px 13px 0px;
 font-family: Times New Roman;
}
.main-content .map ul {
 margin: 2px 0 13px;
 list-style: none;
}
.main-content .map ul li {
 list-style-position: inside;
 font-size: 11px;
 color: #6C5F3F;
 line-height: 16px;
}
.main-content .map ul li a{
 padding: 0;
 margin: 0;
 background: none;
 font-size: 11px;
 color: #6C5F3F;
 line-height: 16px;
 font-weight: bold;
}
.main-content .map a { font-weight: bold; background: url("../app_themes/AkkeronHotels/interface/arrow-right-red-now.gif") no-repeat right center; color: #a72a20; font-size: 12px; padding-right: 15px; }
.main-content a.arrowlink { font-weight: bold; background: url("../app_themes/AkkeronHotels/interface/arrow-right-red-now.gif") no-repeat left center; color: #a72a20; font-size: 12px; padding-left: 15px; }
/*  /map  */
.main-content h2 { font-weight:normal; }
.content .main-content h2.subheading { padding:30px 0; }
.main-content h2.subheading strong { color:#a22419; font-family:"Lucida Sans Unicode", "Lucida Grande", arial,Helvetica,Sans-serif; }
.main-content h2.subheading img { border:0; }
.main-content h3  { background: #d3cec0; font-size: 18px; color: #262018; margin: 0 -10px 14px; padding: 8px 10px; font-weight:normal; }
.main-content h3.subheading { background:#f4f4ec; }
.main-content .back { font-size: 12px; color:#000000!important; background: url("../app_themes/AkkeronHotels/interface/arrow-top.gif") no-repeat right 6px; float: right; margin:26px 10px 12px 10px!important; padding-right: 15px;}
/*  hotel  */

.ourhotels { background:#f4f4ec; padding:10px; }
.ourhotels_padding { border:#e0dccd 1px solid; padding:22px; }
.main-content .ourhotels .ourhotels_padding h1 { color:#494233; font-size:24px; }
.ourhotels_padding big { font-family:Georgia,Times,Serif; font-size:18px; color:#746f61; }
.ourhotels_padding div.innercolleft { width:48%; }
.ourhotels_padding div.innercolright { width:52%; }
.content .main-content .hotel { border-bottom: 1px solid #E0DDD5; margin: 0 0px 14px; padding-bottom: 14px; color:#6a5835; height:100%; }
.content .main-content .hotel strong { color:#000; }
.content .main-content .hotel p a { font-size: 14px; display:block; font-family:Georgia,Times,Serif; font-weight:bold; }
.content .main-content .hotel p { font-size: 12px; color: #6a5835; margin-top: 3px; padding:0 0 0 128px; }
.content .main-content .hotel p img { float:left; border:0; }
.content .main-content .hotel p span.stars { padding-top:6px; display:inline-block; } 
.content .main-content .hotel p img.hotelImage { position:relative; //position:absolute; _position:absolute; float:left; margin-left:-138px; margin-bottom:-100%; zoom:1; }
.content .main-content .hotel .book-now { float: right; margin: 5px 0px 0 10px; text-align:right; zoom:1; margin-top:-20px; }
.content .main-content .hotel .book-now .amenities { font-size:1px; }
.content .main-content .hotel .book-now span.ahot,.content .main-content .hotel .book-now span.fhot { display:block; padding-top:7px; }
.content .main-content .hotel .book-now .amenities img { float:none!important; text-align: right; display:inline; }
/*.main-content .hotel .book-now img {margin: 0 0 5px; position: relative;}*/
.content .main-content .hotel .book-now a { background: url("../app_themes/AkkeronHotels/interface/arrow-right-red-now.gif") no-repeat right 6px; margin-top:15px; font-weight:normal; color:#a22419; padding-right: 15px; text-align: right; font-size: 16px; clear: left; position: relative; display: block; font-family:"Lucida Sans Unicode", "Lucida Grande", arial,Helvetica,Sans-serif; }
/*  /hotel  */
.main-content .features {
 border: 1px solid #E0DDD5;
 margin-top: 10px;
 padding: 10px 0;
 margin-bottom: 15px;
}
.main-content .features .features-bg { 
 background: url("../app_themes/AkkeronHotels/interface/bg-features.jpg") repeat-y left top; 
 float: left;
zoom:1;
}
.main-content .features h3 {
 font-size: 12px;
 color: #613c25;
 text-align: center;
 margin: 0 0 7px;
 background: none;
 font-weight:bold;
 text-transform: uppercase;
}
.main-content .features h2 {
 font-size: 28px;
 color: #262018;
 text-align: center;
 font-weight: normal;
 margin: 20px 20px 15px;
}
.main-content .features p {
 color: #262018;
 font-size: 12px;
}
.main-content .features a {color: #a72a20;}

.main-content .features .box {
 float: left;
 width: 238px;
 _width: 235px;
 text-align: center;
 /*border-right: 1px solid #E0DDD5;*/
 padding-bottom: 10px;
}
/*.main-content .features .box p{ margin-top: 5px; }*/
.main-content .features .box h3 { margin-bottom: 0; padding:0; }
.main-content .features .box h3 a { color: #613c25; }
.main-content .features .box h3 a:hover { text-decoration: underline;}
.main-content .features .box p { padding:0; }
.main-content .offers { }
.main-content .offers .box {	background: #F1F0E8; float: left; width: 234px; display: inline; margin-right: 8px; _margin-right: 4px; }
.main-content .offers .box.last { margin-right: 0; }
.main-content .offers .box p { font-size: 12px; color: #000000; text-align: center; padding:0 5px 7px 5px; margin: 0;}
.main-content .offers .box p img { margin:0 -5px 0px -5px; }
.main-content .offers .box.with-margin {margin: 0 10px;}
.main-content .offers .box p span {color: #c18400;}
.main-content .berkshire img { float: left; margin-right: 10px; height: 130px;}
.main-content .berkshire {padding-bottom: 20px;}
.main-content .berkshire .text { border-top: 1px solid #E0DDD5; border-bottom: 1px solid #E0DDD5; margin-left: 366px; }
.main-content .berkshire h3 { color:#613c25; font-size: 21px; font-weight: normal; margin: 10px 5px 7px 15px; background: none; padding: 0; }
.main-content .berkshire .text p { margin:0; padding:0 0px 15px 15px }
.main-content .berkshire .text p,
.main-content .berkshire .text a { color: #938176; font-size: 12px; }
.main-content .berkshire .text p strong,
.main-content .berkshire .text p a {color: #a72a20;}

.content .left-side { float: left; width: 234px; margin-right: 10px; }
.content div.left-side ul.menu { font-family:Georgia,Times,Serif; }
.content .left-side ul { margin:0; padding:0; }
.content .left-side .dummyMenu ul { margin-bottom:0; }
.content .left-side ul li { list-style: none; display: block; border-bottom: 1px solid #FFFFFF; background: #F1F0E8;}
.content .left-side ul li a { display: block; background: url("../app_themes/AkkeronHotels/interface/arrow-right-side-menu.gif") no-repeat left center; padding: 8px 0 8px 9px; font-size: 12px; font-weight: normal; color: #000000; margin: 0 0 0 11px; }
.content .left-side ul li.active {background: #DCDBC3;}
.content .left-side ul li.active ul {display: block;}
.content .left-side ul li.active a { background: url("../app_themes/AkkeronHotels/interface/arrow-bottom-side-menu.gif") no-repeat left center; color: #6C5F3F; }
.content .left-side ul li:hover {background: #DCDBC3;}
.content .left-side ul li:hover ul {display: block;}
.content .left-side ul li:hover a { background: url("../app_themes/AkkeronHotels/interface/arrow-bottom-side-menu.gif") no-repeat left center; color: #6C5F3F; }
.content .left-side ul li a:hover {text-decoration: none;}
.content .left-side ul li.active ul {display: block;}
.content .left-side ul li.active li a {background: none;}
.content .left-side ul li ul { display: none; margin: 0; }
.content .left-side ul li ul li { background: #E7E6D7; border-top: 1px solid #FFFFFF; border-bottom: none; }
.content .left-side ul li ul li a { padding-left: 19px; text-transform: none; background: none; color: #6C5F3F; }
.content .left-side ul li:hover li a, 
.content .left-side ul li.selected ul li a, 
.content .left-side ul li ul li a:hover,
.content .left-side ul li ul li:hover a {background: none;} 
.content .left-side p { color: #494233; font-weight: bold; margin: 5px 16px 10px 12px; }
.content .left-side ul li ul li ul li a{ margin-left: 22px;}
.content .left-side p.address { position: relative; font-weight:normal; }
.content .left-side p.address strong { color:#820000; font-family:Georgia,Times,Serif; }
.amenities { padding-left:12px; }
.content .left-side p.contactdetails { font-weight:normal; }
.contactdetails strong { color:#820000; }
.content .left-side span.rating{ margin-left: 12px; float: left;}
.content .left-side span.rating  img{  float: left; margin: 0 1px 0 0; display: inline; }

.arrowLinks a { background:url("../app_themes/AkkeronHotels/interface/arrow_right_red_small.gif") no-repeat left; color: #a72a20; margin-left:5px; padding-left:8px; display: block; font-size:0.9em; }
/*.content .left-side img {margin:  0 0 5px 12px;}*/
.content .right-side h3 {
 color: #494233;
 font-size: 14px;
 margin: 20px  0 15px 14px;
}
.content .right-side p {
 margin: 0 0 18px 14px;
 color: #938a72;
 font-size: 12px;
}
.content .right-side p a {
 color: #a72a20;
 display: block;
}

.content .right-side .key { background: #5D1C17; margin-bottom: 10px; font-family:Georgia,Times,Serif; }
.content .right-side .key ul { margin: 0px 11px; padding: 14px 0 9px; }
.content .right-side .key ul li { list-style: none; font-size: 16px; color: #FFFFFF; clear: left; line-height: 35px; margin-bottom: 5px; }
.content .right-side .key ul li img { float: left; margin-right: 10px; }

.content .right-side .feature {  background: #f4f4ec; margin-bottom: 10px;  padding-bottom: 10px; width: 234px; }
.content .right-side .feature a img { display: block; margin-bottom: 15px; width: 100%;}
.content .right-side .feature p,
.content .right-side .feature a p {
 color: #807353;
 font-size: 12px;
 margin: 11px 15px 0;
}
.content .right-side .feature a {
 color: #262018;
 font-size: 16px;
 font-family: Georgia;
 margin: 0;
 display: block;
}
.content .right-side .feature a:hover{ 
 text-decoration: none; 
 _text-decoration: underline;
}
.content .right-side .feature a span{ margin-left: 15px; }
.content .right-side .feature a:hover span { text-decoration: underline; }
.content .right-side .feature a:hover p { text-decoration: none; }

.content .right-side .events { background: #F1F0E8; margin-bottom: 10px; }
.content .right-side .events.weddings { background: #e6bb52; margin-bottom: 10px; }
.content .right-side .events ul {margin: 0; padding:0;}
.content .right-side .events ul li { margin:0px; padding-bottom:15px; list-style: none;	 padding-left:10px; font-size: 12px; color: #91815a; background: url("../app_themes/AkkeronHotels/interface/arrow-right-red.gif") no-repeat left 5px; }
.content .right-side .events.weddings ul li { background:transparent; padding-left:0; }
.content .right-side .events ul li.last { border-bottom: none; margin: 0;}
.content .right-side .events ul li a { color: #820000; padding:0; display: block; font-weight: bold; }
.content .right-side .events ul li p{ margin:0; padding:0; }
.content .right-side .events.weddings ul li p { color:#000000; }
.content .right-side .events h4 { color:#000; }
.content .right-side .events a { color: #494233; display: block; font-weight: bold; padding-bottom: 14px; font-size: 12px; }
.content .right-side .events span { border: 1px solid #CDC8BC; padding: 2px; display: block; margin: 0 0 12px -2px; }
.content .right-side .events span img { display: inline;  width: 200px;  float: none;}

.content .wrapper-center { zoom: 1; }
.content .offers.small { overflow:hidden; zoom:1; }
.content .offers.small .box { width: 144px; margin-right:15px; font-family:Georgia,Times,Serif; }
.offers_expanded { width:477px; padding-bottom:10px; }
.content .offers.small .box.last {margin-right: 0px;}
.content .offers.small .box img {display: block; width: 100%; height: 90px; margin: 0;}
.content .offers.small .box h4,
.content .offers.small .box a,
.content .offers.small .box a span {
 font-size: 14px;
 color: #262018;
 font-family: Times News Roman;
 font-weight: normal;
 margin: 0;
 text-align: center;
}
.content .offers.small .box a span  { margin: 10px 0; display: block; font-size: 12.5px; }
.content .offers.small .box a:hover span {text-decoration: underline;}
.content .wrapper-center h1,
.content .wrapper-center h2,
.componentheading{
 font-size: 18px;
 color: #262018;
 margin: 0px 0 10px;
 border: none;
 padding: 0;
}

.content .wrapper-center h2 a,
.content .wrapper-center h1 a {
 font-size: 18px;
 color: #262018;
}

.content .wrapper-center h2.mainheading { margin:0 -15px 20px -15px; padding:6px 15px; border-bottom:2px solid #dfdad7; font-size: 24px; }
.content .wrapper-center h2.mainheading strong { font-weight:normal; color:#a22419!important; } 
.content .wrapper-center h2.mainheading small { font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", arial,Helvetica,Sans-serif; color:#70635b; }
.content .wrapper-center p { font-size: 12px; color:#15100d; }
.content .wrapper-center p.subheading  { font-weight:bold; margin-top:-15px; }
.content .wrapper-center p.subheading strong { color:#a22419; }
.content .wrapper-center.side { margin: 0 0px 15px 10px; }
.content .wrapper-center.side p { color: #6C5F3F; }
.content .wrapper-center a {
 font-size: 12px;
 color: #a72a20;
}
.content .wrapper-center h3 a { font-size: 18px;} 
.content .wrapper-center h4 { color:#9f8652; padding-bottom:15px; font-family:"Lucida Sans Unicode", "Lucida Grande", arial,Helvetica,Sans-serif; }
.content .wrapper-center h5 { color:#000000; padding-bottom:15px; font-family:"Lucida Sans Unicode", "Lucida Grande", arial,Helvetica,Sans-serif; }
.contentpadding { padding:0 10px 10px 10px; text-align:left; position:relative; }
.contentpadding img { border:#c6c0b0 5px solid; }
.contentpadding img.business { border:#c7c7c7 5px solid; }
.content .wrapper-center #page-article a img { margin: 0; margin-bottom: 5px;}
.content .wrapper-center a:hover{ text-decoration: underline!important;}
.content .wrapper-center ul { margin:0; padding:0; }
.content .wrapper-center ul li { background:url(../app_themes/AkkeronHotels/interface/li_item.gif) left 6px no-repeat; color: #15100d; font-size: 12px; margin-bottom:15px; list-style:none; margin-left: 25px; padding-left: 20px; }
.content .wrapper-center.side ul li { color: #6C5F3F; margin-left: 15px; padding-left: 15px; margin-bottom:0px; }
.content .wrapper-center .innercolleft ul li { margin-bottom:0; margin-left:0; }
.content .wrapper-center ul.offerlist li { margin-bottom:0; margin-left:10px; color:#a22419; }
.content .bottom-hotel { background: #F1F0E8; margin: 40px 0 20px; }
.content .bottom-hotel img {float: right; margin:0 0 0 15px;}
.content .bottom-hotel h2 { font-size: 21px; color: #2D1F16; font-family: Georgia; padding: 12px 0 20px 15px; margin: 0; font-weight: normal; }
.content .bottom-hotel p { padding: 18px 0px 12px 15px; color:#494233; margin-top:-18px; text-align:left; } 
.content .bottom-hotel p strong { colour:#000; }
.content .bottom-hotel a { background: url("../app_themes/AkkeronHotels/interface/arrow-right-side-menu.gif") no-repeat left 5px; font-weight: bold; color: #a38231; font-size: 12px; margin-left: 15px; padding-left: 10px;}

.content .wrapper-center .pagination {
 float: right;
 margin: 3px 0 0;
}
.content .wrapper-center .pagination li {
 float: left;
 list-style: none;
 padding: 0px 0px;
 margin: 0 1px;
}
.content .wrapper-center .pagination li,
.content .wrapper-center .pagination li a {
 display: block;
 color: #BC9C4D;
 font-size: 11px;
 font-weight: normal;
}
.content .wrapper-center .pagination li span { padding: 2px 3px; }
.content .wrapper-center .pagination li a:hover {
 background: #6C5F3F;
 text-decoration: none;
 color: #FFFFFF;
}
.content .wrapper-center .pagination li.selected{
 background: #6C5F3F;
 text-decoration: none;
 color: #FFFFFF;
}
/*
.content .wrapper-center .pagination li.prev{
 background: url("../app_themes/AkkeronHotels/interface/arrow-pages-prev.gif") no-repeat left center;
 padding-left: 12px;
}
.content .wrapper-center .pagination li.prev a:hover {
 background: url("../app_themes/AkkeronHotels/interface/arrow-pages-prev.gif") no-repeat left center;
 text-decoration: underline;
 color: #BC9C4D;
}
.content .wrapper-center .pagination li.next{
 background: url("../app_themes/AkkeronHotels/interface/arrow-pages-next.gif") no-repeat right center;
 padding-right: 12px;
}
.content .wrapper-center .pagination li.next a:hover {
 background: url("../app_themes/AkkeronHotels/interface/arrow-pages-next.gif") no-repeat right center;
 text-decoration: underline;
 color: #BC9C4D;
}
*/

/*  Footer  */
.footer { background: #494233 url(../app_themes/AkkeronHotels/interface/footer-bg.gif) right 10px no-repeat; padding:15px 115px 15px 0; text-align:right; color:#fff; clear:both; }
.footer a { color:#ffffff; padding-left:15px; }
.footer ul { margin: 0 17px; padding:0; }
.footer ul li { list-style: none; color: #FFFFFF; font-size: 12px; float: left; border-left:1px solid #fff; padding:0 5px; }
.footer ul li a {color: #FFFFFF; padding:0; }
.footer ul li.first { border-left:0; }

/*  calendar  */
.ui-datepicker { background: #eeeae1; }

/* rotator news */
.slider {position: relative;}
.pic-description{ position: absolute; left: 86px; bottom: 35px; display: block; z-index: 200;}
ul.rotator-news { list-style: none; margin: 0; padding: 0; height: 310px;}
ul.rotator-news li{ position: absolute; left: 0; top: 0; display: none;}

ul.rotator-news li.selected{ display: block; }

.link-rotator {
 list-style: none;
 padding: 0;
 margin: 0;
 position: absolute;
 left: 0;
 bottom: 6px;
 z-index: 250;
 text-align: center;
 width: 234px;
 height: 10px;
}

.link-rotator a{
 width: 6px;
 height: 6px;
 margin-left: 3px;
 position: relative;
 z-index: 300;
 padding-left: 3px;
 outline: none;
 _font-size: 0;
}
.link-rotator a.activeSlide{ }

.content .contact p {
 font-size: 18px;
 font-weight: bold;
 color: #262018;
 margin-bottom: 15px;
}
.contact .contact_email {margin-bottom: 5px;}
.contact label {
 float: left;
 font-size: 14px;
 width: 137px;
 color: #6C5F3F;
}
.contact span.textarea label, .contact span.copy label {width: auto;}
.content .xmap h2 {margin-top: 15px; font-size: 14px;}
.results OL {margin: 10px 0px 10px 25px;}
.results h4 {margin-left: 0;}
.results .highlight {background: #FFFF00;}
.results .small {font-weight: bold; font-size: 11px;}
.content .search_result label {
 color: #6C5F3F;
 font-size: 14px;
 width: 137px;
}

.content .wrapper-center .article_column {
 /*background: #F1F0E8;*/
 margin-bottom: 10px;
 padding-bottom: 1px;
 float: left;
 display: inline;
 width: 700px;
 _width: 697px;
}
.content .wrapper-center.side .article_column {width: 460px;}
.content .wrapper-center .article_column .intotext { 
 float: right; 
 display: inline;
 margin: 0;
 padding: 0;
 width: 520px;
 _width: 517px;
}
.content .wrapper-center.side .article_column .intotext { width: 280px; _width: 277px;}
.content .wrapper-center .article_column img {
 display: inline;
 width: 180px!important;
 height: auto!important;
 margin: 0 0 0 10px!important;
 padding: 0!important;
 float: right;
}
.content .wrapper-center .article_column .title-bg{
 width: 100%;
 background: #E7E6D7;
}

.content .wrapper-center .article_column h3,
#system-message dd ul li {
 font-size: 18px;
 color: #2D1F16;
 font-weight: normal;
 font-family: Georgia;
 padding: 14px 10px 11px 15px;
 margin: 0;
 background: none;
}
.content .wrapper-center .article_column p {
 font-size: 12px;
 color: #95896B;
 color: #796B50;
 margin: 10px 0 10px 10px;
}
.content .wrapper-center .article_column p a{
 background: none;
 padding: 0;
 color: #a38231;
 font-weight: bold;
}
.content .wrapper-center .article_column a.readon {
 font-size: 12px;
 color: #a38231;
 font-weight: bold;
 background: url("../app_themes/AkkeronHotels/interface/arrow-right-side-menu.gif") no-repeat left center;
 padding-left: 15px;
}
.content .wrapper-center .article_column h3 a {
 font-size: 18px;
 font-weight: normal;
 font-family: Georgia;
 margin: 0;
 padding: 0;
 background: none;
}
#emailForm .contact_email_checkbox input{ float: left; }
#emailForm button.button{ 
 margin-top: 10px; 
 cursor: pointer;
}
#system-message dt.message {display: none;}
#system-message dd ul, #system-message dd { 
 list-style: none;
 margin: 0;
}
#system-message dd.message ul li{
 padding: 0;
 color: #95762B;
}
button.calendar{
 height: 21px;
 width: 21px;
 float: left;
 cursor: pointer;
 background: none;
 border: none;
 background: url("../app_themes/AkkeronHotels/interface/calendar.gif") no-repeat left top;
 margin-left: -1px;
}

.wrapper-center table { background:#FFFFFF none repeat scroll 0 0; border-collapse:collapse; font-size:12px; margin:0; text-align:left; width: 100%; margin-bottom: 15px; }
.wrapper-center table.auto { width:auto; }
.wrapper-center table th { color:#161616; font-family:Georgia,Times,Serif; font-weight:bold; font-size:14px; padding:10px 0px; text-align: left; vertical-align:top; }
.wrapper-center table.bordered th { text-align: center; }
.wrapper-center table.bordered th, .wrapper-center table.bordered td { border-bottom:1px solid #dad4cd; }
.wrapper-center table th small { color:#808080; font-weight:normal; }
.wrapper-center table td { color:#6C5F3F; padding:3px 0px; color:#000; vertical-align:top; }
.wrapper-center table td img { border:0; }
.wrapper-center div.FormPanel input.TextBoxField, .wrapper-center div.FormPanel textarea.TextAreaField { width:230px; }
.side div.FormPanel input.TextBoxField, .side div.FormPanel select.DropDownField, .side div.FormPanel textarea.TextAreaField, .wrapper-center div.FormPanel div.wideText textarea.TextAreaField { width:96.5%; }

.contentfooter { margin-top:30px; border-top:1px solid #d9d9d9; padding-top:20px; padding-bottom:20px; }
.contentfooter div, .contentfooter strong { color:#a22419; }

.clubThumb { margin-right:20px; }

.bannercolumn h4 { background:#3d321b; color:#fff; padding:8px 0 8px 8px; font-size:16px; margin:0 0 10px 0; }
.bannercolumn a { display:block; background:#f4f4ec; margin:0 0 10px 0; }
.bannercolumn a:hover { text-decoration:none; }
.bannercolumn a img { display:block; }
.bannercolumn a span { display:block; padding:10px; color:#807353; }
.bannercolumn a strong { display:block; color:#3d321b; font-size:15px; font-family:Georgia,Times,Serif; }
.bannercolumn a span strong { color:#a22419; display:inline; font-family:"Lucida Sans Unicode", "Lucida Grande", arial,Helvetica,Sans-serif; font-size:1em; }
.bannercolumn a big { font-size:18px; color:#a22419; }
.bannercolumn img.sideBanner { float:right; }
.bannercolumn a span.arrowLink { background:url(../app_themes/AkkeronHotels/interface/arrow-right-red.gif) left 15px no-repeat; padding-left:20px; padding-bottom:0px; color:#a22419!important; }

.pagingLinks { float:right; margin-top:25px; }
.pagingLinks a { color:#bc9c4d; }
.pagingLinks a.left { padding-left:13px; padding-right:5px; padding-bottom:3px; background:url(../app_themes/AkkeronHotels/interface/goldarrow_left.gif) left no-repeat; }
.pagingLinks a.right { padding-left:5px; padding-right:13px; padding-bottom:3px; background:url(../app_themes/AkkeronHotels/interface/goldarrow_right.gif) right no-repeat; }

.ahot, .fhot { clear:both; }
.ahot span.mapkey, .fhot span.mapkey { float:left; width:26px; text-align:right; }
span.mapkey span { display:block; padding-right:6px; }
.main-content div.ahot a, .ahot, .main-content td.ahot a, .main-content a.ahot, .main-content span.ahot, .bookandname a.ahot { color:#70635b; }
.fhot { color:#a22419; }
.main-content div.hotellist { color:#494233; }
.content .main-content div.hotellist h2 { color:#494233; font-size:23px; }

/* booking system */
iframe .exterior_table{
 width: 720px;
}
.blog_more ul {margin-left: 10px;}

.hoteladdress,
.hotelPhone {
 color: #6C5F3F;
 font-size:  12px;
 padding-bottom: 8px;
}

.main-content #page-article table tr td.booknow  a{ font-weight: bold;}

.boxcontent {
 color: #6C5F3F;
 font-size:  12px;
}

.boxcontent span.number{ 
 color: #a72a20; 
 font-weight: bold;
}

.leftqtr { float:left; width:25%; clear:left; }
.right3qtr { float:right; width:75%; clear:right; text-align:left; }
.right3qtr div.padding { padding-right:150px; }

.content div.tabs { border:0; overflow:hidden; margin:0 -18px 0 -10px; background:transparent; position:relative; }
.content div.tabs div { margin:0; padding:0; overflow: hidden; }
.content ul.tablinks { margin:0; padding:0; border:0; }
.content ul.tablinks li { float:right; margin:0 0 0 4px; padding:0; background:transparent; font-family:Georgia,Times,Serif; border:0; }
.content ul.tablinks li a { display:block; width:227px; background:#d9d9d9; color:#000; text-align:center; padding:15px 5px; font-size:17px; font-weight:normal; }
.content div.side { overflow:hidden; }
.content div.side div.tabs { width:468px; float:right; }
.content div.side ul.tablinks { margin-left:-4px; position:relative; width:468px; }
.content div.side ul.tablinks li { padding-left:0; margin-left:4px; }
.content div.side ul.tablinks li a { width:152px; font-size:10px; padding:10px 0!important; text-align:center; }
.tabborder { clear:both; height:5px; width:100%; background:#7c144d; }
.content ul.tablinks li.last { margin-left:0px; }
.content ul.tablinks li.ui-tabs-selected a { color:#fff; background:#7c144d; }
.content div.tabs h3 { margin:0; background:#7c144d; color:#fff; }
.content div.tabs table { margin:2px 0; /*border-collapse:separate;*/ }
.content div.tabs table th { background:#7c144d; color:#fff; font-weight:normal; padding:5px 15px; }
.content div.tabs table th, .content div.tabs table td { border-left:2px solid #fff; border-bottom:2px solid #fff; vertical-align:top; }
.content div.tabs table th.first, .content div.tabs table td.first { width:175px; border-left:0; }
.content div.tabs table td { background:#f1f1f1; padding:15px 15px; }
.content div.tabs table tr.altrow td { background:#f8f8f8; }
.content div.tabcontent { border:0; }

.region_padding { padding:60px 0 0 20px; }
.content div.contentpadding div.region_padding h2 { font-size:17px; }
.content div.contentpadding div.region_padding div.ahot, .content div.contentpadding div.region_padding div.fhot { clear:none; }



div#page div.content div.contentpadding div.catagory h3  { margin:0; }
div#page div.content div.contentpadding div.catagory.offer-shortbreaks h3, div#page div.content div.contentpadding div.offer-shortbreaks h2.contentheading { color:#fff; background:#7c144d; }
div#page div.content div.contentpadding div.catagory.offer-leisure h3, div#page div.content div.contentpadding div.offer-leisure h2.contentheading { color:#fff; background:#85849a; }
div#page div.content div.contentpadding div.catagory.offer-wedding h3, div#page div.content div.contentpadding div.offer-wedding h2.contentheading { color:#fff; background:#cc8221; }
div#page div.content div.contentpadding div.offer-wedding h2.contentheading, div#page div.content div.contentpadding div.offer-leisure h2.contentheading, div#page div.content div.contentpadding div.offer-shortbreaks h2.contentheading { margin: 0 -10px 14px; padding: 8px 10px; }
div#page div.content div.contentpadding div.offer-shortbreaks h3 { background:#f2f2f2; color:#7c144d; }
div#page div.content div.contentpadding div.offer-leisure h3 { background:#f2f2f2; color:#85849a; }
div#page div.content div.contentpadding div.offer-wedding h3 { background:#f2f2f2; color:#cc8221; }
div.catagory-content { padding:15px 0 10px 10px; }
div.catagory-content img.photoMargins { margin-bottom:0; margin-top:-5px; }

.bannerSection { margin:0px -10px 0 -10px; overflow:visible; position:relative; }
.bannerSection img { border:0; display:block; float:left; }
.bannerSection a { display:block; float:left; }
.bannerSection div.header { font-family:Georgia,Times,Serif; color:#000; background:#f1f0e8; text-align:center; font-size:1.2em; }
.bannerSection div.header a { color:#000; display:block; padding:15px 20px; float:none; }
.bannerSectionBoxes { width:110%; text-align:left; }
.bannerSectionBox { float:left; margin:0 10px 10px 0; padding:0; }
.bannerSectionBox div.back { float:left; text-align:center; width:229px; padding:0; background:transparent; margin:0!important; }

.offerSearch { background:#f1f0e8; color:#000; margin-top:10px; clear:both; }
.offerSearch h3 { margin:0; background:#494233; color:#fff; font-size:1em; font-weight:normal; }
.offerSearch label { display:block; padding-bottom:5px; }
.offerSearch select { width:80%; color:#434343; }
.offerSearch div.padding { padding:10px; position:relative; }
.offerSearch div.selectBox { background:#fff url(../app_themes/AkkeronHotels/interface/offers_select.gif) top right no-repeat; border:#b0afac 1px solid; font-size:0.9em; margin-bottom:5px; }
.selectBox div.selected { padding:3px 0px 3px 6px; border-right:transparent solid 27px; vertical-align:middle; color:#434343; line-height:1.5em; cursor:pointer; overflow:hidden; white-space:nowrap; }
.selectBox div.options { position:absolute; background:#fff; display:none; cursor:pointer; width:auto; max-height:300px; overflow:auto; z-index:100; border-left:#000 1px solid; border-right:#000 1px solid; border-bottom:#000 1px solid; margin-left:-1px; }
.selectBox div.options div { cursor:pointer; padding:3px 4px; }
.overoption { background:#000; color:#fff; }

.offersList { background:#f1f0e8; margin-bottom:10px; }
.offersList h4 { background:#3d321b; color:#fff; padding:8px 0 8px 8px; font-size:14px; margin:0; font-weight:normal; }
.offersList ul { margin:0; padding:10px 15px 10px 15px; list-style:none; }
.offersList ul li { padding:5px 0 5px 15px; background:url(../app_themes/AkkeronHotels/interface/arrow_right_offer.gif) left no-repeat; }
.offersList ul li a { color:#000; }
.offersList ul li a.highlight { color:#b70909; }

.hoverImage span { display:none; position:absolute; margin-left:-120px; background:#fff; width:120px; }
.hoverImage span span { margin-left:0; padding:10px; border:#666666 1px solid; width:auto; }
.hoverImage span span img { display:block; }
a.hoverImage:hover span { display:block; }

.hasDatepicker { cursor:pointer; }
.ui-datepicker { z-index:200; margin-left:-14px; }

.FormPanel div.EditingFormControlNestedControl { display:inline; }
.submitSpaced { padding-left:175px; }

.vtour { border:1px solid #dad4cd; background:#fff; width:928px; }
.vtourhead h1 { color:#000; display:inline; vertical-align:bottom; font-size:22px; font-weight:normal; padding-top:10px; }
.vtourhead h2 { color:#820000; font-size:22px; font-weight:normal; }
.vtourpadding { padding:12px; }
.vtourbody { border-top:44px solid #efebe2; border-left:52px solid #efebe2; border-bottom:44px solid #efebe2; border-right:52px solid #efebe2; clear:both; margin-top:10px; }
.vtourbody .stars {  }
.vtourhead .hotelclass { position:static; float:none; display:inline; vertical-align:bottom; margin-right:10px; }
.vtourhead .hotelclass span { display:inline; }
.vtourhead .hotelclass span.popup { left:50%;  }
.vtourbody .StandardWebPart.WebPartHeader { z-index:1000; position:relative!important; margin-top:0; }

#backingDiv { display:none; position:absolute; width:100%; height:100%; background:#000000; z-index:1000; top:0; left:0; }
.hiddenDiv { display:none; position:absolute; background:#fff; padding:18px 18px 0 18px; z-index:1010; }
.closelink { position:absolute; right:35px; top:35px; text-align:right; }
.addthis_container { display:inline!important; position:absolute; }
.bookmarks { text-align:right; padding-right:20px; }
.mapBubble { width:300px; }
.mapBubble img.photoMarginsalt { margin-right:5px; margin-bottom:5px; }

.available_body h3 { color:#000!important; }
.absAddress { position: absolute; margin-left: 805px; text-align:right; }
.absAddress p, .absAddress span.ammenities { width: 160px; }
.Subscription { width:100%; }
.ErrorLabel, .EditingFormErrorLabel { color:#a22419; }
.offerSection { color:#6c5f3f; }
.right-side span.ErrorLabel { color:#fff!important; border:#fff 1px solid; padding:5px; display:block; }
.offer_detail_body { clear:both; }

.contactform div.innercolleft { width:45%; }
.contactform div.innercolright { width:54%; }
.contactform div.innercolright input, .contactform div.innercolright textarea { width:auto; height:auto; }
.contactform div.innercolright select { width:96%; }
.noimageofferlink { width:124px; display:block; }
.SubmitButton, .ContentButton { color:#fff; font-weight:bold; width:auto; overflow:visible; background:#931d11; padding:5px 10px; border:0; font-size:1.05em; }

.offerHotelList { padding:1px 0px; clear:both; text-align:right; font-size:1.1em; }
.offerHotelList span { float:left; }

.popupSpanHolder a { cursor:default; text-decoration:none!important; color:#000; }
.popupSpanHolder a span.link { color:#2f87ff; }
.popupSpan { display:none; position:absolute; background:#fff; margin-top:-15px; left:15px; z-index:10; width:562px; color:#000!important; }
.right-side span.popupSpan { margin-left:-350px; }
.popupSpan img { border:0; }
.popupSpanHolder a:hover span.popupSpan { text-decoration:none; }
.popupSpan img.photoMargins { cursor:pointer; margin:-5px -5px 0px 5px; }
.popupBody { padding:10px; display:block; font-weight:normal; }
.popupBody strong { display:block; height:100%; }
.popupSpanHolder a:hover span.popupSpan { display:block; }

.ratetable { width:auto; }
.ratecol1 { width:55px; }
.ratecol2 { width:415px; }
.ratecol3 { width:125px; }
.ratecol4 { width:85px; }

div.split3070 div.innercolleft { width:30%; float:left; clear:left; }
div.split3070 div.innercolright { width:70%; float:right; clear:right; }

.EditingFormLabel { padding-left:0!important; }
.WebPartZoneContent .WebPart table { width:auto; }
.WebPartActionButton, .WebPartZoneRightAction input { width:auto!important; }

.registerFormArea { width:62%; }
.registerFormArea table { width:100%; margin:0; }
.registerFormArea table.CustomRegistrationForm label { width:195px; display:block; }
.registerFormArea table.CustomRegistrationForm input { width:85%; }
.securityTable { width:100%; }
.securityTable table img { float:right; }

.bookandname { width:85% }
.bookandname a.photoMargins { float:right; margin:0; }
.bookandname a.ahot, .bookandname a.fhot { float:none; clear:none; }