/* RSS Feeds */
.feed { border-bottom:1px solid #000000; padding:0 0 10px 0; margin:10px 0; }
.feed-readers a img { display:inline-block; }

/* Weather */
div#weather { width:672px; }
div#weather ul { margin:0; padding:0; list-style:none; }
div#weather ul li { float:left; clear:none; display:inline; border:1px solid #CCC; padding:15px; text-align:center; }
/* Current day */
div#weather ul li#current { width:100%; margin:0 0 20px 0; display:block; }
div#weather ul li#current ul { }
div#weather ul li#current ul li { float:left; display:inline; border:none; padding:5px; width:22%; }
div#weather ul li#current ul li#today { text-align: center; font-size: 14px; font-weight: bold; text-transform: uppercase;  padding: 25px 0 0; }
div#weather ul li#current ul li#icon { margin-top: 12px; }
div#weather ul li#current ul li#current { padding-left: 20px; padding-top: 15px; }
div#weather ul li#current ul li#current span#cur-temp { float:left; font-size:38px; font-weight:bold; }
div#weather ul li#current ul li#current span#hi-temp { float:right; font-size:12px; }
div#weather ul li#current ul li#current span#low-temp { float:right; clear:right; font-size:12px; }
div#weather ul li#current ul li#forecast { padding-top: 15px; padding-left: 20px; }
/* Week forecast */
div#weather ul li div.day { width: 100%; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 15px 0 5px; }
div#weather ul li div.date { width: 100%;  }
div#weather ul li div.icon { width: 100%; margin: 10px 0; }
div#weather ul li div.high { width: 100%; }
div#weather ul li div.low { width: 100%; }

/* Share */
.slim-share { height:30px;}
.slim-share ul { list-style:none; }
.slim-share ul li { float:left; display:inline-block; }
.slim-share ul li.share-email a { background-image:url(/images/rss/share.png); background-repeat:no-repeat; width:56px; height:20px; display:block; }
.slim-share ul li.share-email a:hover { background-position:bottom; }
.slim-share ul li.share-email { width:59px; }
.slim-share ul li.share-googleplusone { width: 33px; overflow: hidden; }
.slim-share ul li.share-twitter { width:80px; margin-left: 3px; }
.slim-share ul li.share-facebook { width:154px;text-align: left; }

/*  Home  */

body.home div#backdrop{width:100%;position:absolute;top:0;left:0;z-index: -1;height:935px;}
body.home div#backdrop img{position: absolute;left: 50%;margin-left: -1000px;width: 100% !important;height: auto !important;display:none;}

body.home div#wrapper { margin: 400px auto 0; }
body.home div#content { margin: 0 30px 30px 503px;padding-top:25px;min-height: 0;}
body.home div#content-wrapper { background: url("/images/layout/bg-content.png") repeat-x top left transparent;}
body.home div#content h1 { margin:0; }
body.home div#branding {top:-410px;background: url("/images/layout/bg-glow-home.png") no-repeat top left transparent;left: -40px;}
body.home div#branding img { margin: 30px 0 0 40px; }
body.home div#backdrop img { position: absolute; left: 0 !Important; margin:0 !important;width:100%; }

div#home-push { width: 440px; height: 258px; position: absolute; top: 30px; left: 30px;overflow: hidden;border:1px solid #bdcfdc;padding:1px;background-color:#FFF; }
div#home-push-wrapper { z-index: 10;height:258px; }
div#home-push-prev { width: 49px; height: 65px; position: absolute; top: 0; left: 0;z-index: 20; }
div#home-push-next { width: 49px; height: 65px; position: absolute; top: 0; right: 0;z-index: 21; }
div.home-push-inset { position:relative; }
div.home-push-promo p { display: block; position: absolute; top: 0; left: 0; background: url("/images/layout/bg-push.png") 0 0 transparent;color: white;font-size: 16px; padding: 10px 50px; line-height: 22px; height: 49px; overflow: hidden; }
div.home-push-promo a { font-size:14px !Important;font-style:italic !Important;color:#FFF !Important;text-decoration:underline !important; }

/* Accommodations */

div#offers{padding:20px 0;background: url("/images/layout/bg-packages-line.png") repeat-x top left transparent;}
div.offer{position:relative;background: url("/images/layout/bg-packages-line.png") repeat-x bottom left transparent;margin-bottom:20px;}
div.offer div.offer-copy{padding: 0 0 20px 282px;min-height: 160px;}
div.offer div.offer-inset { width: 256px; position: absolute; top: 1px; left: 1px; }
div.offer div.offer-inset img{ padding:1px;border:1px solid #bdcfdc; }
div.offer div.call-to-action { height: 30px; }
div.offer a#btn-book-now{ display:block;background: url("/images/buttons/btn-package-book-now.png") no-repeat bottom left transparent;width:132px;height:29px;float:left;padding-right:10px; }
div.offer a#btn-view-detail{ display:block;background: url("/images/buttons/btn-package-view-details.png") no-repeat bottom left transparent;width:132px;height:29px;float:left; }
div#offer-banner { background: url("/images/layout/bg-offer-banner.gif") repeat-x top left transparent;height: 70px;text-align:center;}
div#offer-banner p{ font-size:16px;padding-top:12px;}
div #offer-supplemental { border: 2px solid #F3EDEA; padding: 22px 40px;background: url("/images/layout/bg-lt-tan.gif") repeat-x top left #f3edea;margin-top: 50px; }
div #offer-supplemental h3 {text-align: center; color: #4E3629 !important; }
/* body.accommodations div#branding {background: url("/images/layout/logo-white.png") no-repeat top left transparent;} */
/* body.accommodations div#branding a img{display:none;} */

/* Recreation */

div#recreation ul#recreation-insets{ list-style:none;margin:0;padding:0;height:278px; }
div#recreation ul#recreation-insets li{ display:block;float:left;width:196px;height:240px;padding:1px;border:1px solid #bdcfdc;margin-right:12px; }
div#recreation ul#recreation-insets li a{ display: block; width: 100%; height: 240px;}
div#recreation ul li#family{ background: url("/images/inset/recreation-family.jpg") no-repeat 1px 1px  transparent; }
div#recreation ul li#tennis{ background: url("/images/inset/recreation-tennis.jpg") no-repeat 1px 1px transparent; }
div#recreation ul li#charleston{ background: url("/images/inset/recreation-charleston.jpg") no-repeat 1px 1px transparent;margin:0; }
div#recreation div#recreation-form{ background: url("/images/layout/bg-recreation-form.gif") repeat-x top left transparent;margin:0;width:100%;height:128px;padding-top: 12px; }
div#recreation div#recreation-form h2{ width:290px;margin:0 auto;background-color:#FFF;text-align:center; }
div#recreation #recreation-form strong { font-size:18px;}
div#recreation #recreation-form p { font-size:12px;}

div#recreation a { text-decoration:underline; }
div#recreation #recreation-search-form { margin: 0 auto 44px;width: 550px; }
div#recreation #recreation-search-form .field { display: inline; float: left; }
div#recreation #recreation-search-form .buttons {float: left;display:inline;}
div#recreation #recreation-search-form label { width: auto; color:4e3629; font-size:12px; }
div#recreation #recreation-search-form select#activity { height: 22px; margin: 2px 0 0;padding: 1px 1px 1px 7px;width: 163px; }
div#recreation #recreation-search-form input { height: 18px; margin: 2px 0 0;padding: 1px 1px 1px 7px;width: 163px; }
div#recreation #recreation-search-form div.buttons input { height: auto; width:auto; padding: 12px 0 0; }
div#recreation #recreation-search-form fieldset { border: 0 none;}

div#recreation .recreation-item{ padding:16px;background: url("/images/layout/bg-recreations.gif") repeat-x top left transparent;font-size:12px;line-height: 20px;margin-bottom:16px;border-bottom:1px solid #bdcfdc;}
div#recreation .recreation-item h3{ font-size:18px;color:#4e3629;}
div#recreation .recreation-item .recreation-details{ border-top:1px solid #bdcfdc;border-bottom:1px solid #bdcfdc;padding:16px 0;}
div#recreation .recreation-item .recreation-details ul{ list-style:none;margin:0;padding:0;}
div#recreation .recreation-item .recreation-copy a{ display:block;width:132px;height:29px;background: url("/images/buttons/btn-reserve-now.png") no-repeat top left transparent;}

#backtotop{  padding-bottom:1px;border-bottom:1px solid #aa9183;margin-top:15px;}
#backtotop a{ display:block;padding:12px 0;width:100%; background-color:#f3edea;text-align:center;color:#4e3629 !important;text-decoration:none;font-size:15px }
#backtotop a span{ padding-right:30px;background: url("/images/buttons/btn-back-to-top.png") no-repeat top right transparent; }

/* My Wild Dunes */

div#my-wd-header{ margin:-87px 20px 0;text-align:center;background: url("/images/layout/bg-packages-line.png") repeat-x bottom center transparent;padding: 0 0 10px;width: 900px;position: relative; }
div#my-wd-wrapper{ position:relative;padding-top:35px;padding-bottom: 60px; }
div#my-wd-header h1{ font-size:36px;display:block;width:280px;background: url("/images/layout/bg-my-wd.png") no-repeat 1px 1px transparent;padding: 14px 0 0 80px; width: 280px;height: 60px; margin: 0 auto; }
div#my-wd-header #my-wd-title{ background: url("/images/layout/bg-line-blog.png") no-repeat center center transparent;}
div#my-wd-header p{ font-size:18px;color:#4171a6;margin-bottom: 5px; }

body.my-wd div#content {margin: 0 30px;}
body.my-wd div#masthead {position:absolute;left:0;top:0;}
body.my-wd.main div#content {margin: 0 30px 0;}

div#my-gallery-wrapper{height:488px; }
div#my-gallery-wrapper div#my-gallery-tabs ul{ height:37px;display:block;list-style:none;margin:0;padding:0; }
div#my-gallery-wrapper div#my-gallery-tabs ul li{ display:block;float:left;width:298px;height:37px;margin:0;padding:0 2px 0 0;}
div#my-gallery-wrapper div#my-gallery-tabs ul li a{ display:block;width:298px;height:28px;background:brown;color:white;text-align:center;font-size:18px;background: url("/images/layout/bg-my-wd-tab-off.png") no-repeat center top transparent;padding-top:9px; }
div#my-gallery-wrapper div#my-gallery-tabs ul li a:hover{ text-decoration:none; }
div#my-gallery-wrapper div#my-gallery-tabs ul li:last-child a{ width:300px;}
div#my-gallery-wrapper div#my-gallery-tabs ul li.active a{ color:#f8f7ae;background: url("/images/layout/bg-my-wd-tab-on.png") no-repeat center top transparent;}

div#my-gallery-wrapper div.my-gallery{ margin-top:1px;height:440px;background: url("/images/layout/bg-my-gallery-2.jpg") no-repeat center top transparent;display:none;padding:7px;text-align: center;}
div#my-gallery-wrapper div.my-gallery.active{display:block; }

div#my-gallery-wrapper div#my-video-player{width:590px;height:436px;float:left;}
div#my-gallery-wrapper div#my-video-playlist{width:292px;height:436px;float:right;overflow:auto;}
div#my-gallery-wrapper div#my-video-playlist ul{display:block;margin:0;padding:0;list-style:none;}
div#my-gallery-wrapper div#my-video-playlist ul li{display:block;margin:0;padding:0;list-style:none;min-height:64px;padding: 0 0 0 6px;position:relative;}
div#my-gallery-wrapper div#my-video-playlist div.video-inset{left: 13px;position: absolute;top: 7px;}
div#my-gallery-wrapper div#my-video-playlist div.video-inset img{border:1px solid white;}
div#my-gallery-wrapper div#my-video-playlist div.video-desc{background:#FFF;padding: 0 0 0 90px;min-height: 64px;text-align: left;}
div#my-gallery-wrapper div#my-video-playlist h4{margin:0; padding: 4px 0 0;font-weight:normal;color:#675f54;font-size:14px;font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif !important;text-transform: none;}
div#my-gallery-wrapper div#my-video-playlist p{margin:0;padding: 0 0 12px;color:#675f54;font-size: 10px;}

div#my-gallery-wrapper div#my-video-playlist ul li.current-video{background: url("/images/layout/bg-my-video-current.png") no-repeat 0 16px transparent;}
div#my-gallery-wrapper div#my-video-playlist ul li.current-video div.video-desc{background: url("/images/layout/bg-my-video-playlist.png") repeat-x center top #5386b6;}
div#my-gallery-wrapper div#my-video-playlist ul li.current-video h4, div#my-gallery-wrapper div#my-video-playlist ul li.current-video p{color:#FFF;}

div#my-blog-wrapper{}
div#my-blog-wrapper div#my-blog-header{ height:114px;background: url("/images/layout/bg-my-blog-header.jpg") repeat-x center top transparent;overflow:hidden; }
div#my-blog-wrapper div#my-blog-header h2{ display: block;float: left;margin: 35px 0 0 116px;width: 273px; }
div#my-blog-wrapper div#my-blog-header p{ display: block;float: left; margin: 25px 0 0; width: 488px; }
div#my-blog-wrapper div#my-blog-post{ background: url("/images/layout/bg-my-blog-post.png") repeat-y center top transparent;padding: 0 50px 50px;}
div#my-blog-wrapper div#my-blog-footer{ background: url("/images/layout/bg-my-blog-footer.png") no-repeat center top transparent;height: 68px;position:relative;}
div#my-blog-wrapper div#my-blog-footer a{ background: url("/images/buttons/btn-read-wd-blog.png") no-repeat scroll center top transparent; display: block;height: 48px; left: 100px; margin: 0; padding: 0; position: absolute; top: 17px; width: 244px;}
div#my-social-wrapper{ clear: both;overflow: auto;margin-top: 40px;}
div#my-social-wrapper h2 {  background: url("/images/layout/bg-line-strike.png") no-repeat scroll 1px 20px transparent;display: block;font-size: 30px;height: 47px;margin: 18px auto 0;padding: 0;text-align: center;}
div#my-social-wrapper div.social-panel { float: left; margin-right: 30px;width: 435px; }
div#my-social-wrapper div#my-social-tw { margin:0; }
div#my-social-wrapper div#my-social-fb a.social-title{ background: url("/images/buttons/btn-follow-us-fb.png") no-repeat scroll center top transparent;display: block;height: 38px;margin: 0 0 4px;padding: 0;}
div#my-social-wrapper div#my-social-tw a.social-title{ background: url("/images/buttons/btn-follow-us-tw.png") no-repeat scroll center top transparent;display: block;height: 38px;margin: 0 0 4px;padding: 0; }
div#my-social-wrapper div.social-panel-view{ display: block;margin: 4px 0 0;padding: 0;background-color:#cddcec; }
div#my-social-wrapper div.social-panel-view a{ display: block;padding: 8px;text-decoration: underline;font-size: 18px; }
div#my-social-wrapper div.social-panel-content{ height:400px;overflow: hidden; }

div#my-blog-wrapper{ border:1px solid #d4e1ef;padding:1px;margin-top:25px; }
div#my-blog-wrapper div#my-blog-header{ height:113px;background: url("/images/layout/bg-my-blog-header.jpg") no-repeat center top transparent; }
div#my-blog-wrapper div#my-blog-header h2{ display:block;height:106px;width:240px; }

div#my-social-tw div.twtr-widget { margin: 0; }

div#my-social-tw div.twtr-hd { display: none; visibility: hidden; }
div#my-social-tw div.twtr-tweet { background: url('/images/layout/bg-tweet.png') no-repeat 0 bottom !important; padding-bottom: 35px; border: none !important; }
div#my-social-tw div.twtr-tweet-wrap { border-left: 1px solid #bdb3a4; border-top: 1px solid #bdb3a4; border-right: 1px solid #bdb3a4; }

div#my-blog-post div.post { margin: 0 !important;background: none !important;  }
div#my-blog-post div#posts-wrapper div.post-more div.post-social {display:none; }
div#my-blog-post div#posts-wrapper div.post-more {  background:none !Important;padding:0 !important;border:0 !important;  }
div#my-blog-post div#posts-wrapper div.tags { display:none !important;}
div#my-blog-post div#posts-wrapper div.post-more div.post-cat { top: 0;left: 0; }




/* Blog */

body.blogs-main div#content{ margin: 0 30px 30px 305px; min-height: 800px;}
body.blogs-main div#sidebar{ margin-top: 63px;background: url("/images/layout/bg-sidebar-blog.png") no-repeat top left transparent;padding:25px;top: -22px;width: 240px;min-height: 600px;}
body.blogs-main div#my-wd-header h1 { width:315px;}
body.blogs-main div#sidebar h2{color:#4e3629;font-size:30px;clear: both;}
body.blogs-main div#sidebar ul{border-top:1px solid #cfc0b8;margin-top:10px;padding-top:10px;width: 225px;}
body.blogs-main div#sidebar ul li a{color:#a6192e;font-size:13px;text-decoration:none;line-height: 22px;}
body.blogs-main div#sidebar select#archive-months{margin: 25px 0; width: 158px; padding: 0.9px; font-size: 10px; height: 20px;border:1px solid #919191;float:left;}
body.blogs-main div#sidebar div.buttons{width: 52px;float: left;}
body.blogs-main div#sidebar div.buttons input{margin-top:18px;}
body.blogs-main div#posts-wrapper div.tags {background: url("/images/layout/bg-packages-line.png") repeat-x bottom left transparent;height: 20px; margin-bottom: 20px; padding: 3px 0;}
body.blogs-main a.my-wd-link {background: url("/images/buttons/btn-post-a-comment-photo.png") repeat-x center center transparent;width: 324px;height: 39px; padding: 0; margin: 0; display: block; margin: 10px auto 0 auto;}
div.comment-wrapper{background-color:#eaf3fa;border-top:1px solid #bdcfdc;padding:25px 30px;color:#5d4131;display:none;}
div.comment-wrapper h2{color:#5d4131 !important;font-size:18px !important;font-weight:bold;}
div.comment-wrapper h2 a{color:#5d4131 !important;text-decoration:none;}
div.comment-wrapper h3{color:#5d4131 !important;font-size:18px !important;}
div.comment-wrapper p{color:#5d4131 !important;}
div.comment-wrapper form{width:auto;border:0;margin:0;padding:0;}
div.comment-wrapper fieldset{border:0;margin:0;padding:0;}
div.comment-wrapper .left-fields{width:180px;float:left;}
div.comment-wrapper .right-fields{width: 380px;float:left;}
div.comment-wrapper .field{padding:0;margin:0 0 10px 0;position: relative;}
div.comment-wrapper .field .red{position: absolute;top: 18px;left: 1px;}
div.comment-wrapper .field label{padding:0;margin:0;font-size:12px !important;color:#5d4131 !important;font-weight: bold;}
div.comment-wrapper .field input{width: 154px; background: url("/images/layout/bg-field.png") no-repeat top right #FFF; border-top: 1px solid #B0B0B0; height: 16px; padding: 2px;}
div.comment-wrapper .textfield{width: 370px;height:115px;background: url("/images/layout/bg-field.png") no-repeat top right #FFF; border-top: 1px solid #B0B0B0;}

div.comment-wrapper .buttons {text-align:right;}
div.comment-wrapper .buttons input{background: none;}
input#btn-send{ display:block;margin: 0 0 0 62px; }


/* Unit pages result */

div#booking-console-wd{ padding:0px 10px; }
div#booking-console-wd h3{ color:#4e3629;font-size:16px;margin:0 0 10px 0;}
div#booking-console-wd form fieldset{ border:0; }
div#booking-console-wd form .alt{ left:auto;position:relative; font-size: 11px;}
div#booking-console-wd form input{ color: #94aabc;font: 11px Arial,Helvetica,sans-serif;height: 17px;width:61px;margin: 0;padding: 1px 1px 1px 7px; }
div#booking-console-wd form input.booking-promos{ padding-top: 10px;text-align: center;width: 50px;}
div#booking-console-wd form select{ color: #94aabc;font: 11px Arial,Helvetica,sans-serif;margin: 0; padding: 1px 1px 1px 7px;height: 21px;width:43px; }
div#booking-console-wd form select#property_type {  width: 142px;}
div#booking-console-wd form select#view { width:100px; }
div#booking-console-wd form select#bedrooms { width:70px; }
div#booking-console-wd form .buttons { width:auto;height:auto;}
div#booking-console-wd form .field{ display: inline-block;float: left;padding:0;margin:0 2px 0 0; }
div#booking-console-wd form .field-date{ width: 97px; }
div#booking-console-wd form .field-date input{ float:left; }
div#booking-console-wd form .field-date img{ float:right;}
div#booking-console-wd form .field-property-type{ width: 144px; }
div#booking-console-wd form hide-field, div#booking-console-wd form #bedrooms-field, 
div#booking-console-wd form #promo-console, div#booking-console-wd form #view-field{ display:none; }
div#booking-console-wd form .button{ padding-top: 6px;}
div#booking-console-wd form .button input{ width:auto;height:auto;background: none; }


div#booking-console-wd-property{border:2px solid #f3edea;background: url("/images/layout/bg-unit-console.png") repeat-x top left #f3edea; margin-bottom: 30px;padding: 10px 0 10px 10px;  }
div#booking-console-wd-property h3{ color:#4e3629;font-size:16px;margin:0 0 10px 0;}
div#booking-console-wd-property form fieldset{ border:0; }
div#booking-console-wd-property form .alt{ left:auto;position:relative; font-size: 11px;}
div#booking-console-wd-property form input{ color: #94aabc;font: 11px Arial,Helvetica,sans-serif;height: 17px;width:61px;margin: 0;padding: 1px 1px 1px 7px; }
div#booking-console-wd-property form input.booking-promos{ padding-top: 10px;text-align: center;width: 50px;}
div#booking-console-wd-property form select{ color: #94aabc;font: 11px Arial,Helvetica,sans-serif;margin: 0; padding: 1px 1px 1px 7px;height: 21px;width:43px; }
div#booking-console-wd-property form select.property_type {  width: 142px;}
div#booking-console-wd-property form select#view { width:100px; }
div#booking-console-wd-property form select#bedrooms { width:70px; }
div#booking-console-wd-property form .buttons { width:auto;height:auto;}
div#booking-console-wd-property form .field{ display: inline-block;float: left;padding:0;margin:0 2px 0 0; }
div#booking-console-wd-property form .field-date{ width: 97px; }
div#booking-console-wd-property form .field-date input{ float:left; }
div#booking-console-wd-property form .field-date img{ float:right;padding:0;margin:-2px 0 0 0; }
div#booking-console-wd-property form .field-property-type{ width: 144px; }
div#booking-console-wd-property div#booking-promos { padding: 10px 0 0 2px !important;}
div#booking-console-wd-property div#booking-promos a{ font-size:9px; }
div#booking-console-wd-property form hide-field, 
div#booking-console-wd-property form #bedrooms-field, 
div#booking-console-wd-property form #promo-console, 
div#booking-console-wd-property form #view-field{ display:none; }

div#booking-console-wd-property form .button-search{ padding-top: 6px;}
div#booking-console-wd-property form .button-search input{ width:auto;height:auto;background: none; }


div.villa-info{ clear:both;height: 140px;}
div.villa-info h5{ color: #4171a6 !important;display: block !important;font-size: 14px !important;height: 26px !important;margin: 0 0 8px !important;text-transform: uppercase !important;background: url("/images/layout/bg-packages-line.png") repeat-x bottom left transparent; }
div#villa-results{position:relative;}
div#result-info{background: url("/images/layout/bg-packages-line-inv.png") repeat-x bottom left transparent;margin: 0 0 20px !important;height:30px;}
p#total-results{color:#7d675b !important;font-size:11px !important;}
.pagination{ width: 300px; text-align: right;float: right;}
.pagination table{ width: 100%;}
.pagination table td{ font-size:11px;padding:3px;}
.pagination table td a{ text-decoration:underline;}
.pagination table td a:visited, .pagination table td a:visited{ text-decoration:none;color:black;}

div.image-wrap{float: left;margin: 10px 0 20px;width: 115px;}
div.result-copy{float: left;margin: 10px 0 20px;width: 210px;}
div.result-links{float: left;margin: 10px 0 0;width: 155px;}
a.request-list-item{float: left;margin: 10px 0 0;display:block;}
.result-item{font-size:12px;line-height:16px;}

#login-form{ width: 100%;margin:0;padding:0;height: 155px; }
#login-form fieldset{ border:0;margin:0;padding:0;}
#login-form fieldset{ border:0;margin:0;padding:0;}
#login-form .field{ border:0;margin:0;padding:0 25px 0px;}
#login-form .field input{ border: 1px solid #94AABC;margin: 3px 0;padding: 5px;background-color:#FFF;width: 188px; }
#login-form .field label{ font-weight:bold; }
#login-form #btn-save-list{ margin: 10px auto;display:block; }

div#request-list-wrapper{background: url("/images/layout/bg-request-list.png") no-repeat top center transparent;width: 260px;margin-left: 20px;}
div#request-list-wrapper h5{font-size:21px;text-align:center;color:white;display: block;padding: 3px 0;margin-bottom: 20px;}
div#request-list-wrapper ul { clear: left; list-style-type: decimal; list-style-position: outside; margin: 0 35px 15px 45px !important; font-size: .9em; position: relative; width: auto; }
div#request-list-wrapper ul li { border: 1px solid #94AABC;margin: 0 0 3px;padding: 4px 5px;background-color:#FFF; }
div#request-list-wrapper p { font-size:11px;color:#5d4131;line-height: 16px;padding: 0 25px 20px;}
div#request-list-wrapper a { color:#a6192e;}
div#request-list-wrapper a#request-link { display:block;width: 134px;height:30px;margin:0 auto 18px auto;background: url("/images/buttons/btn-send-a-request.png") no-repeat top center transparent;}
div#request-list-wrapper img { margin: 0 4px;width: 10px; }
form.request-form-long { height: 315px !important; }

/* unit-search-result */

body.unit-search-result div#search-results-wrapper{  }
body.unit-search-result div.villa-info{ background: url("/images/layout/bg-packages-line.png") repeat-x scroll left bottom transparent;height: auto;overflow: auto;padding-bottom: 25px;position: relative;}
body.unit-search-result div.villa-info a.view-map{ display:block;position:absolute;top:115px;right:1px;width:132px;height:30px;background: url("/images/buttons/btn-view-on-map.png") no-repeat top center transparent; }
body.unit-search-result div.villa-info div.property-inset{ float: left;margin: 12px 0 0; width: 125px; }
body.unit-search-result div.villa-info div.property-inset img{ border: 1px solid #bdcfdc;padding: 1px; }
body.unit-search-result div.villa-info ul.accommodations-first{ float: left; list-style: none outside none; margin: 12px 0 0 !important; padding: 0; width: 188px;line-height: 19px; }
body.unit-search-result div.villa-info ul.accommodations-second{ float: left; list-style: none outside none; margin: 12px 0 0 !important; padding: 0; width: 188px;line-height: 19px; }

body.unit-search-result div.details-section-title{ font-size: 20px; color: #4E3629; margin: 20px 0 7px; display: block; }
body.unit-search-result ul#beds-per-room { width: 303px; list-style: none; margin: 0 0 30px;float: left; }
body.unit-search-result ul.beds-right-side { margin-left: 10px !important; }
body.unit-search-result ul#beds-per-room li { height: 24px; background: #d4e1ef; padding: 5px 2px 0px 20px; }
body.unit-search-result ul#beds-per-room li.light { background: #ecf4fc; }
body.unit-search-result div.bedroom-title { float: left; width: 140px; }

body.unit-search-result ul.amenities { list-style: square;float: left;width: 260px;margin: 10px 20px 40px 20px !important }
body.unit-search-result .long-desc { clear: both; }
body.unit-search-result .proceed-booking {padding: 14px 72px; border: 2px solid #F3EDEA; background: url("/images/layout/bg-unit-console.png") repeat-x top left #F3EDEA; margin-bottom: 60px;text-align:center;}
body.unit-search-result .proceed-booking p{font-size:20px !important;line-height:28px !important;padding:0 !important;margin:0 !Important;}
body.unit-search-result .proceed-booking p strong{font-weight:bolder;}
body.unit-search-result .proceed-booking p a{text-decoration:underline;}

body.unit-search-result div#unit-video{background: url("/images/layout/bg-packages-line-inv.png") repeat-x top left transparent;margin:10px 0;}
body.unit-search-result div#unit-video-cta{background: url("/images/layout/bg-packages-line.png") repeat-x bottom left transparent;padding: 8px 0 7px;}
body.unit-search-result div#unit-video-cta a{display:block;width:194px;height:36px;margin:0 auto;background: url("/images/buttons/btn-view-property-video.png") no-repeat top left transparent;}

body.unit-search-result  div#modal-wrapper div, body.unit-search-result div#modal-new { background: #F4F5EF; border: 1px solid #C1C2BD; display: none; position: absolute; left: 362px; width: 255px; z-index: 90;top:45px; }
body.unit-search-result  div#modal-wrapper div p { margin: 15px;font-size: 10px; line-height: 16px;}
body.unit-search-result div#modal-wrapper .close, body.unit-search-result div#modal-new .close { position: absolute; top: 0; text-decoration: none; right: 5px; }


/* Calendar */

body.unit-search-result div.calendar-wrapper{ }
body.unit-search-result span.availability-calendar{ font-size:20px;color:#4e3629;margin: 20px 0 7px;
display: block; }
body.unit-search-result .previous-month{ background: url("/images/buttons/btn-calendar-arrow-left.png") repeat-x center top transparent; }
body.unit-search-result .next-month{ background: url("/images/buttons/btn-calendar-arrow-right.png") repeat-x center top transparent; }
body.unit-search-result form.reload-dates{ width:601px;background: url("/images/layout/bg-unit-console.png") repeat-x scroll left top #F3EDEA;    border: 2px solid #F3EDEA;    margin: 5px 0 20px;    padding: 7px 10px 4px 10px;	text-align:center;}
body.unit-search-result form.reload-dates input{ background-color:transparent;}


div.calendar { margin: 0; padding: 15px 0 0; position: relative; background-color:#eaf2f8; }
div.calendar div.table { display: inline; float: left; margin: 0 7px 0 0; padding: 0 4px; padding:0; }
div.calendar table {width:230px;border-collapse:collapse;}
div.calendar table thead tr.months th {color:#4e3629;text-align:center;font-size: 12px;font-weight: normal;line-height: 1;padding:10px 0 8px;}
div.calendar table thead tr.days th {height: 27px;line-height: 21px;font-size: 12px;text-align:center;background: url("/images/layout/bg-calendar-day-tr.png") repeat-x center top transparent !Important;}
div.calendar table th {color:#102943;font-weight: normal;}
div.calendar table td {background: #c7c8ca;border: 1px solid #fff;color: #fff;font-size: 13px;line-height: 15px;padding: 4px 7px;text-align: center;}
div.calendar table td.past {	color:#ECEBE2;	background-color: #505254;}
div.calendar table td.not-available { background:#DEDDD4;}
div.calendar table td.available { background:#679ac9;cursor:pointer;}
div.calendar table td.selected { background: url("/images/layout/bg-date-selected-now.png") repeat-x center top transparent;color:black; }
div.calendar div.table-container {display: block;height: 180px;margin: 0 auto;width: 475px;}
div.condo-rates {display:none;clear:both;border:1px solid #3C4729;border-top:0;width:480px;}
a.previous-month {display: block;height:30px;cursor:pointer;width:30px;position:absolute;top:15px;left:75px;margin:0;padding:0;text-indent:-999em;}
a.next-month {display: block;height:30px;cursor:pointer;width:30px;position:absolute;top:15px;left:512px;margin:0;padding:0;text-indent:-999em;}
div.calendar-legend { border:0;display: block;font-size:9px;margin:10px auto 0;padding:4px;width:360px;}
div.calendar-legend ul {width:360px;overflow:hidden;margin-bottom:9px !Important;}
div.calendar-legend li {display:inline;float:left;line-height:12px;margin:0 32px 2px 0;}
div.calendar-legend li#legend-dates {clear:left;}
div.calendar-legend li span {display:block;height:14px;padding:0 0 0 15px;}
li.legend-selected {width:64px !important;background: url("/images/layout/bg-calendar-legend.png") no-repeat 1px 1px transparent;}
li.legend-not-available {width:96px !important;background: url("/images/layout/bg-calendar-legend.png") no-repeat -95px 1px transparent;}
li.legend-available {width:87px;background: url("/images/layout/bg-calendar-legend.png") no-repeat -216px 1px transparent;}
div.dates-not-available {position:absolute;right:auto;height:121px;width:218px;top:100px;left:3px;left:-10px;color:#fff;font:italic 1.1em georgia, serif;overflow:hidden;top:20px;z-index:10000;}
.current_month{ background: url("/images/layout/bg-calendar-month.png") repeat-x center top transparent;color:#4e3629 !important; }

/*   Ask the Pros   */

div#ask-the-pros-wrapper{}
div#ask-the-pros-wrapper div.pro{background: url("/images/layout/bg-pro-profile.png") repeat-x top left transparent;padding: 5px 15px;position:relative;}
div#ask-the-pros-wrapper div.pro div.pro-inset{left: 15px;position: absolute;top: 15px;width: 202px;}
div#ask-the-pros-wrapper div.pro div.pro-inset img{background-color: #FFFFFF;border: 1px solid #bdcfdc;padding: 1px;}
div#ask-the-pros-wrapper div.pro div.pro-inset a.ask-cta{display:block;width: 168px;height:30px;margin: 11px auto 0;padding:0;background: url("/images/buttons/btn-ask-the-pros.png") repeat-x top left transparent;}
div#ask-the-pros-wrapper div.pro div.pro-profile{padding: 0 0 0 200px;}
div#ask-the-pros-wrapper div.pro div.pro-profile h3{color:#4e3629;margin: 10px 0 8px 0;}
div#ask-the-pros-wrapper div.pro div.pro-profile h4{font-size:12px;margin: 0 0 16px;text-transform: none;font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif !important;}

div#ask-the-pros-wrapper div#ask-the-pros{ text-align:center;background: url("/images/layout/bg-ask-the-pro.png") no-repeat 0 21px transparent;margin-bottom:30px;}
div#ask-the-pros-wrapper div#ask-the-pros h2{ font-size:36px;margin: 0 0 8px 0;}
div#ask-the-pros-wrapper div#ask-the-pros p.pro-intro{ font-size:18px;color:#4171a6;line-height: 24px;}
div#ask-the-pros-wrapper div#ask-the-pros div#ask-form{ text-align:left;width: 540px;margin: 50px auto 0 auto;}
div#ask-the-pros-wrapper div#ask-the-pros div#ask-form form{ width: 540px;}
div#ask-the-pros-wrapper div#ask-the-pros div#ask-form fieldset{ margin:0;border:0;background:none;}
div#ask-the-pros-wrapper div#ask-the-pros div#ask-form legend{ display:none;}
div#ask-the-pros-wrapper div#ask-the-pros div#ask-form .field-short{ width: 172px; float: left; padding: 0; margin: 0 12px 0 0;border:0;}
div#ask-the-pros-wrapper div#ask-the-pros div#ask-form .field-short input{ width:158px;}
div#ask-the-pros-wrapper div#ask-the-pros div#ask-form .last-field{ margin: 0 !important;}
div#ask-the-pros-wrapper div#ask-the-pros div#ask-form .field-long{ clear:both;padding: 0; margin: 0;border:0;}
div#ask-the-pros-wrapper div#ask-the-pros div#ask-form .field-long input{ width: 342px;}
div#ask-the-pros-wrapper div#ask-the-pros div#ask-form #question{ width: 440px;height:60px;}

/* Posts! */

div#posts-wrapper{}
div#posts-wrapper div.post{background: url("/images/layout/bg-post.png") repeat-x top left transparent;position:relative;}
div#posts-wrapper div.post-date{background: url("/images/layout/bg-post-date.png") no-repeat top left transparent;width:50px;position:absolute;top:6px;left:0;height: 60px;}
div#posts-wrapper div.post-date div.post-month{text-align:center;font-size:10px;margin: 2px 0 0 2px;width: 40px;color:#FFF;}
div#posts-wrapper div.post-date div.post-day{text-align:center;font-size:20px;font-weight:bold;margin: 2px 0 0 2px;width: 40px;line-height: 20px;}
div#posts-wrapper div.post-date div.post-year{text-align:center;font-size:10px;margin: 0 0 0 2px;width: 40px;}
div#posts-wrapper div.post-header{padding:6px 0 0 62px;background: url("/images/layout/bg-packages-line.png") repeat-x bottom left transparent;}
div#posts-wrapper div.post-header h3{margin:0;padding:0;font-size:20px;color:#4e3629;font-size: 24px;}
div#posts-wrapper div.post-header div.post-author{color:#4171a6;font-size:14px;margin-top: 4px;height: 35px;}
div#posts-wrapper div.post-intro{padding: 22px 0 0;}
div#posts-wrapper div.post-more {margin:0;padding:15px 0 30px;background: url("/images/layout/bg-packages-line.png") repeat-x top left transparent;position:relative;border-bottom: 1px solid #bdcfdc;} 
div#posts-wrapper div.post-more div.post-social {height: 28px; overflow: hidden;width: 350px;float:left;}
div#posts-wrapper div.post-more div.post-social ul{margin:0;padding:0;}
div#posts-wrapper div.post-more div.post-cat {float: left; margin: 0; padding: 0; width: 320px;position:absolute;top:8px;right:-9px;}
div#posts-wrapper div.post-more div.post-cat a.post-comment-link{display:block;margin:0;padding:0;width: 144px;height:30px;background: url("/images/buttons/btn-post-a-comment.png") no-repeat top left transparent;float:left;}
div#posts-wrapper div.post-more div.post-cat a.post-more-link{display:block;margin:0;padding:0;width:168px;height:30px;background: url("/images/buttons/btn-continue-reading.png") no-repeat top left transparent;float:left;}
div#posts-wrapper div.post-more div.post-cat a.post-blog-link{display:block;margin:0;padding:0;width:168px;height:30px;background: url("/images/buttons/btn-back-to-blog.png") no-repeat top left transparent;float:left;}
div#posts-wrapper div.tags{}
div#posts-wrapper div.tags ul{margin:0;padding:0;list-style:none;display: inline;}
div#posts-wrapper div.tags ul li{margin:0 0 0 4px;padding:0;display:inline;}

/* Cross promo */ 
div#cross-promo{width:468px;margin:0 auto;}
#corp-facts-tabs li {margin:0 !important;}

/* Dining */
#content #all-menus ul { list-style:none; margin:0; }
#content #all-menus li { display:inline; float:left; width:150px; background:url(/images/buttons/btn-menu-pdf.png) no-repeat 0 0; }
#content #all-menus a { display:block; width:140px; text-align:center; padding:172px 0 30px; text-decoration:none; color:#4e3629; font-family:'Gill Sans W01 Medium'; font-size:18px; }

/* Chart */
table.capacity { border-collapse: collapse; border: solid 1px #9D815F; width: 575px; margin: 0 0 15px 0; }
table.capacity th { color: #6B6746; padding: 1px 2px; text-align: center; }
table.capacity th.left { text-align: left; padding: 3px 2px; }
table.capacity tr.first-row th { width: 60px; }
table.capacity td { text-align: center; padding: 1px 2px; }
table.capacity th#features { width: 110px; }
table.capacity thead tr { background-color: #F7F1E3; }
table.capacity td.cap-feature { font-weight: bold; text-align: left; padding-left: 10px; }

table.chart { border-collapse: collapse; border: solid 1px #9D815F; width: 575px; margin: 0 0 15px 0; }
table.chart th { color: #6B6746; padding: 1px 2px; text-align: center; }
table.chart .left { text-align: left !important; padding: 3px 2px; }
table.chart tr.first-row th { width: 60px; }
table.chart td { text-align: center; padding: 1px 2px; }
table.chart th#features { width: 110px; }
table.chart thead tr { background-color: #F7F1E3; }
table.chart td.cap-feature { font-weight: bold; text-align: left; padding-left: 10px; }

table.press-release-table { border-collapse: collapse; width: 590px; margin: 15px 0 10px 15px; }
table.press-release-table tr { margin: 2px 0; }
table.press-release-table td { font-size:10px; }
table.press-release-table td.release-date { width: 100px; text-align: right; padding: 10px 10px 0; }
table.press-release-table td.release-title { padding: 10px 10px 0;}

/* Guest Reviews */ 	 
#social-buzz h1, #social-buzz h2 {display:none;} 	 
	 
/* Wedding Albums */ 	 
.albums #content { position:relative; margin:48px 26px 30px 305px}
.albums #content h3 { font-size:24px; margin:25px 0 20px; } 	 
#content #wedding-list { list-style:none; margin:0; padding:0; } 	 
#content #wedding-list li { display:inline; float:left; margin:0; padding:0 0 16px; width:314px; font-family:'Gill Sans W01 Medium'; font-size:24px; } 	 
#content #wedding-list li a { color:#5d4131; font-family:'Gill Sans W01 Medium'; font-size:24px; text-align:center; display:block; width:309px; height:136px; background:url(/images/layout/bg-wedding-album-off.png) no-repeat 0 0; } 	 
#content #wedding-list li a:hover { color:#4171a6; text-decoration:none; background:url(/images/layout/bg-wedding-album-on.png) no-repeat 0 0; } 	 
#content #wedding-list li a img { display:block; width:304px; height:95px; border:none; padding:2px 0 13px 3px; }
#content #album-back { position:absolute; right:0; top:49px; }
#content #album-back a { display:block; width:148px; height:30px; background:url(/images/buttons/btn-back-to-albums.png) no-repeat 0 0; }
#content #push-wedding-rfp { text-align:center; background:url(/images/layout/bg-push-wedding-rfp.png) no-repeat 0 0; padding:14px 0; margin:27px 0 0; }
#content #push-wedding-rfp p { font:20px/24px 'Gill Sans W01 Medium'; text-align:center; }
#content #push-wedding-rfp a { color:#a6192e; text-decoration:underline; }
#content #push-wedding-rfp span { font-weight:bold; }

/* Webfonts reference */
/*
font-family:'Gill Sans W01 Bold';
font-family:'Gill Sans W01 Book';
font-family:'Gill Sans W01 Medium';
font-family:'Grotesque MT W01';
font-family:'FuturaW01-MediumCondens';

*/

/*Keyword search results styles */
.searchBox input { font-size:12px; padding:3px 5px; }
#result_report { font-size:12px; }
#results { font-size:12px; line-height:22px; }


/* Video Modal */


div.video-modal-wrapper{ display:none;background: url("/images/layout/bg-video-modal-wrapper.png") no-repeat bottom left transparent; position: fixed;top: 100px;left: 50%;margin-left: -480px;width: 960px;}
div.video-modal-single{ display:none;background: url("/images/layout/bg-video-modal-wrapper.png") no-repeat bottom left transparent; position: fixed;top: 100px;left: 50%;margin-left: -331px;width: 663px;}
div.video-modal{ background-color:white;height:450px;display:block;padding:7px 12px 12px 2px;text-align: center;margin-left: 4px;background: url("/images/layout/bg-video-modal.png") no-repeat bottom right transparent;}
div.video-modal div.video-player{width:650px;height:436px;float:left;}
div.video-modal div.video-playlist{width:292px;height:436px;float:right;overflow:auto;}
div.video-modal div.video-playlist ul{display:block;margin:0;padding:0;list-style:none;}
div.video-modal div.video-playlist ul li{display:block;margin:0;padding:0;list-style:none;min-height:64px;padding: 0 0 0 6px;position:relative;}
div.video-modal div.video-playlist ul li a, div#video-modal div#video-playlist ul li a:hover{text-decoration:none;}
div.video-modal div.video-playlist div.video-inset{left: 13px;position: absolute;top: 7px;}
div.video-modal div.video-playlist div.video-inset img{border:1px solid white;}
div.video-modal div.video-playlist div.video-desc{background:#f3eeeb;padding: 0 0 0 90px;min-height: 64px;text-align: left;}
div.video-modal div.video-playlist h4{margin:0; padding: 4px 0 0;font-weight:normal;color:#675f54;font-size:14px;font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif !important;text-transform: none;}
div.video-modal div.video-playlist p{margin:0;padding: 0 0 12px;color:#675f54;font-size: 10px;}

div.video-modal div.video-playlist ul li.current-video{background: url("/images/layout/bg-my-video-current.png") no-repeat 0 16px transparent;}
div.video-modal div.video-playlist ul li.current-video div.video-desc{background: url("/images/layout/bg-my-video-playlist.png") repeat-x center top #5386b6;}
div.video-modal div.video-playlist ul li.current-video h4, div#video-modal div#video-playlist ul li.current-video p{color:#FFF;}
div.video-modal div.video-cat{position:relative;}
div.video-modal div.video-cat div.video-button{position:absolute;top:-5px;right:7px;padding:0 0 0 10px;height:27px;background: url("/images/layout/bg-video-cta-left.png") no-repeat top left transparent;}
div.video-modal div.video-cat div.video-button a{display:block;margin:0;padding:5px 10px 5px 0;height:27px;color:white;text-decoration:none;background: url("/images/layout/bg-video-cta-right.png") no-repeat top right transparent;font-size:14px; text-align:center;text-transform:uppercase;}

div.video-modal li.sharethis{color: #4D372A;font-size: 12px;padding: 2px 10px 0 0;}
div.video-modal .slim-share { height: 30px; margin: 15px 0 0 7px;}
div.video-modal div.video-close{position: absolute;top: -16px;right: -14px;width: 30px;height: 30px;}

div#video-cat {position: absolute; width:185px; height:44px; right:30px; top: 244px; background: url("/images/layout/bg-video-masthead-cta.png") no-repeat top left transparent; }
body.video-condo div#video-cat {width:250px !important; }
div#video-cat a{ font-size: 18px; 	color: white; 	text-decoration: none; 	font-family: "Gill Sans W01 Medium"; 	padding: 10px 0 10px 48px; display: block; }



/* Activities */

div#activities ul#activities-insets {list-style: none;margin: 0;padding: 0;height: 380px;}

div#activities ul#activities-insets li {display: block;float: left;width: 196px;height: 170px;padding: 1px;border: 1px solid #BDCFDC;margin: 0 12px 16px 0;}
div#activities ul#activities-insets li.last { margin-right:0 !important; }
div#activities ul#activities-insets li a { margin:0;padding:0;width:196px;height:170px;display:block; }

div#activities ul li#nature { background: url("/images/inset/activity-nature.jpg") no-repeat 1px 1px transparent;}
div#activities ul li#culture { background: url("/images/inset/activity-arts.jpg") no-repeat 1px 1px transparent;}
div#activities ul li#camps { background: url("/images/inset/activity-camps.jpg") no-repeat 1px 1px transparent;}
div#activities ul li#watersports { background: url("/images/inset/activity-water-sports.jpg") no-repeat 1px 1px transparent;}
div#activities ul li#bicycle { background: url("/images/inset/activity-bicycle.jpg") no-repeat 1px 1px transparent;}
div#activities ul li#seasonal { background: url("/images/inset/activity-seasonal.jpg") no-repeat 1px 1px transparent;}

div#activities div#island-adventures {background: url("/images/layout/bg-island-adventures.png") no-repeat 1px 1px transparent;position:relative;}
div#activities div#island-copy {background: url("/images/layout/bg-packages-line.png") repeat-x bottom left transparent;height: 75px; padding: 40px 150px 0 250px;font-size:12px;line-height:18px;margin-bottom:20px;}
div#activities div#island-learn-more {position:absolute;top:48px;right:15px;width:114px;height:30px;}
div#activities div#island-learn-more a{background: url("/images/buttons/btn-learn-more.png") no-repeat bottom left transparent;display:block;height:30px;width:114px;margin:0;padding:0;}

/* VC */

body.vc div#content{ min-height: 200px;}

/* In Page Push*/
div#in-page-push, div.in-page-push{margin: 20px 0;}

/*  Testimonials   */
div#testimonial-wrapper{background: url("/images/layout/bg-testimonials-wrapper.png") no-repeat top left #ebf3fa;font-color:#466275;width:628px;}
div#testimonial-wrapper div#testimonial{background: url("/images/layout/bg-testimonials.png") no-repeat bottom left transparent;padding:10px;}
div#testimonial-wrapper div#testimonial  blockquote{font-size:#466275 !important;font-family:'Gill Sans W01 Medium'; font-size:14px;line-height:18px; }

div#linkedin {
margin-bottom: 12px;
}


body.search-results div#content{ min-height: 1200px;}




/* mtgs-impossible */
body#mtgs-impossible { background: none repeat scroll 0 0 #CCCCCC; }
body#mtgs-impossible div#wrapper { background: none repeat scroll 0 0 #FFFFFF; margin: 0 auto; padding: 0; width: 940px; }
body#mtgs-impossible div.video-wrap { margin: 0; text-align: center; width: 940px; }
body#mtgs-impossible div#content { font: 1.2em/19px "Courier New",Courier,monospace; width: 940px; }
body#mtgs-impossible div#content h1 { color: #DB4642; font-size: 1.5em; font-weight: 100; margin: 0 30px 20px; text-transform: uppercase; }
body#mtgs-impossible div#content p {
    color: #000000;
    margin: 0 30px 20px;
}
body#mtgs-impossible div#content ul {
    color: #CF2F36;
    font-size: 1em;
    margin: 0 30px 20px 45px;
}
body#mtgs-impossible div#mi-form {
    font: 1.1em/19px "Courier New",Courier,monospace;
    padding: 0 0 40px;
    width: 940px;
}
body#mtgs-impossible fieldset {
    border: medium none;
}
body#mtgs-impossible legend {
    color: #000000;
    font-size: 1.5em;
    font-weight: 100;
    padding: 0;
    text-transform: uppercase;
}
body#mtgs-impossible div.field label {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    text-align: left;
    width: 125px;
}
body#mtgs-impossible div.field label.label-long {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    text-align: left;
    width: 205px;
}
body#mtgs-impossible div.field textarea.text-long, body#mtgs-impossible div.field input.text-long {
    margin: 0 0 0 135px;
}
body#mtgs-impossible .textfield {
    border: 1px solid #999999;
    padding: 2px 1px 2px 3px;
    width: 400px;
}
body#mtgs-impossible input.submit {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #DC4642;
    cursor: pointer;
    font: 1.4em "Courier New",Courier,monospace;
    margin-left: 495px;
}
body#mtgs-impossible div#footer {
    background: url("/images/meetings-impossible/bg-footer.jpg") no-repeat scroll 0 0 #DC4642;
    clear: both;
    height: 90px;
    text-align: center;
}

/* Unifocus */
div#content #CDSWIDWRL a, div#content #CDSWIDWRL a:hover, div#content #CDSWIDWRL a:visited { color:#a6192e !important; }
