img{border:0px;}
html{font-smooth: never;-webkit-font-smoothing: none;}

body{
    background:#fff; 
    font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-style: normal;
    margin:0px; 
    padding:0px;
}

a{outline:none; color:#6889DE;}
a:hover{color:#191970; }
h1{font-size:14px; }
h1.fancy{text-align:center; color:#B101A6; margin-top:5px;}
h2{font-size:18px;}
h2.fancy{
    font-size:30px; 
    text-align:center; 
    color:#B101A6; 
    margin-top:5px;
}
h3{
    font-size:16px;
}
h3.fancy{
    font-size:20px;
    text-align:center; 
    color:#b202a7;
    margin:5px auto;
    font-family:arial;
    width: auto;}
h4{font-size:15px; color:#334F99;}
h5{font-size:14px;}
h6{font-size:12px;}
p{margin:20px 0px; /*letter-spacing:1px; line-height:1em;*/}
button{ margin:1px 0px; font-size:10px; padding:2px;}

#page {
    margin:auto;
    width:800px; 
}

/*************
* Site Header 
*
*/
.headern {
 background:url(../img/layout/main-header-background.png) top center repeat-x; 
 border:solid 0px #000;
 height:200px;
 margin:auto;
 width:100%;
}
.headern-wrap {
  background: url("../img/layout/header-top-background.png") no-repeat scroll top center transparent;
}

.header-contentn {
  height: 180px;
  margin: auto;
  width: 900px;
}

.logon {
  background: url("../img/layout/hawaii-hideaways-logo.png") no-repeat scroll 0 0 transparent;
  float:left;
  height: 145px;
  margin-left: 30px;
  width: 570px;
}

.header {
background:url(../img/layout/main-header-background.png) top center repeat-x; 
height:200px;
margin:auto;
 }
 
.header-content{
	height:180px;
	background: url(../img/layout/header-top-background.png) no-repeat -10% 0;
	width:1000px;
}
        
.header-wrap {
 border:solid 0px #eee;
 margin:auto;
 width:980px;
}
 
.header-content-img {
  height: 134px;
  width: 560px;
}
 
#wrapper {
   margin: 0 auto;
    padding: 0;
    background: url('../img/layout/main-content-backgroundn.png') repeat scroll 0 0 transparent;
}

/***********************/
/* Call to Action Area */
/**********************/
#call-to-action {
  color: #fff;
  float: left;
  font-weight: bold;
  margin: 68px 0 12px 0;
  text-align: center;
  width: 299px;
}

#call-to-action ul {
  list-style: none inside none;
  margin: 0;
  padding: 0;
}

#call-to-action li {
  float: left;    
}

#action {
  border:solid 0px #eee;
  color:#FFF;
  float:right;
  font-size: 12px;
  font-weight:bold;
  height:45px;
  margin-bottom: 25px;
  margin-top: 80px;
  padding-right: 65px;
  text-align:center;
  width:299px;
	}
	
.action-front{
  background: url(../img/layout/action-button-front.png) no-repeat left top;
  float:left;
  height:45px;
  margin: 0;
  padding: 0;
  width:21px;
	}
.action-center {
  background: url(../img/layout/action-button-slider.png) repeat-x top center;
  float:left;
  height:45px;
  width: 257px;
}

.action-end {
    background: url("../img/layout/action-button-end.png") no-repeat right center;
    float: right;
    height: 45px;
    margin: 0;
    padding: 0;
    width: 21px;
	}
/***************************************/
/* Phone Number in call to action area */
/***************************************/
#phone1 {
}

#phone2 {
}

.phone_icons {
  background: url("../img/icons/United-States-sm.png") no-repeat scroll 0 0 transparent;
  font-size: 10px;
  padding-left: 15px;
}

.phone_icons2 {
  background: url("../img/icons/phone-sm.png") no-repeat scroll center center transparent;
  display: inline;
  height: 15px;
  padding: 8px;
}
 
/*************/
/* For Skype */
/*************/
.phone_flag_skype {
  background: none no-repeat scroll 0 0 transparent;
  padding: 0px;
}

.phone_icon_skype {
  background: none no-repeat scroll 0 0 transparent;
  display: none;
  padding: 0px;
}

/********************/
/* Site Navigation */
/*******************/

.nav-wrapn {
  margin:auto;
  width: 900px;
}

#navn {
 color: #fff;
 font-family: Verdana, Geneva, sans-serif;
 font-size: 14px;
 height: 45px;
 margin:auto;
 padding-top: 2px;
}

ul#navn {
  list-style: none inside none;
  margin: 0 0 0 26px;
  padding: 0;
}

#navn li{
  float: left;
}

#navn a:link, #navn a:visited {
  color:#FFF;
  text-decoration:none;
}

#navn a:hover {
  color:#678ED9;
}

#navn ul{
 list-style:none;
 margin-left:20px;
 padding:0px;
}

.nav-startn{
  background: url('../img/layout/nav-left-side.png') no-repeat;
  float:left;
  height: 48px;
  margin: 0px;
  padding: 0px;
  width:15px;
}

.nav-links {
  background: url(../img/layout/nav-background.png) repeat top center;
  height: 45px;
  margin:auto;
  padding-top: 2px;
  width: 820px;
}

.nav-endn {
  background: url('../img/layout/nav-right-sdie.png') no-repeat;
  float:left;
  height: 48px;
  margin: 0px;
  padding: 0px;
  width:15px;
}

#navn .nav-links ul  {  
  margin: 12px auto;
  width: 750px;
}

/** Remove later. **/
#navn .nav-links ul ul{
    width: auto;
}

#navn .nav-links li {  
   float: left;
   padding: 0 10px;
}

#navn .nav-links li ul li {
  float: none;
  padding: 6px 12px;
}

#navn .nav-links li ul li a:link,
#navn .nav-links li ul li a:visited {
    color:#4758CA;
}
#navn .nav-links li ul li a:hover {
    color:#678ED9;
}

#nav li ul li:hover, #nav li ul li.sfhover{
    background:#CFFAFF;
}

#navn .nav-links li ul{
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border:2px #EEEEEE solid;
 border-radius: 5px;
 display: none;
 margin-top: -1px;
 position: absolute;
 z-index:1000;
}

#navn .nav-links ul li:hover > ul{
  background-color: #FFFFFF;
  display: block;  
}

#navn .nav-links li ul li:hover, #navn li ul li.sfhover{
    background:#CFFAFF;
}

#navn .nav-links li.holidays {
    background: url("../img/holidays/box-yellow.png") no-repeat scroll 3px 2px transparent;
    border: 2px solid #C8271F;
    border-radius: 3px 3px 3px 3px;
    display: none;
    margin-top: -4px;
    padding: 2px 2px 2px 21px;
}

.awardn {
  color: #FFF;
  font-size: 10px;
  font-family: Verdana, Geneva, sans-serif;
  margin:0 0 0 43px;
  padding:0;
}

/**********
*  Old nav
**************/
#nav{
  background: url(../img/layout/nav-background.png) repeat top center;
  color: #FFF;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  height: 45px;
  margin:auto;
  padding-top: 2px;
  width: 850px;
}

.nav-wrap {
  margin:auto;
  width:880px;
}

.nav-start{
  background: url('../img/layout/nav-left-side.png') no-repeat;
  display:block;
  float:left;
  height: 48px;
  margin: 0px;
  padding: 0px;
  width:15px;
}
.nav-end{
  background: url('../img/layout/nav-right-sdie.png') no-repeat;
  display:block;
  float:right;
  height: 48px;
  margin: 0px;
  padding: 0px;
  width:15px;
}


.award {
  color: #FFF;
  font-size: 10px;
  font-family: Verdana, Geneva, sans-serif;
  margin-top:4px;
  padding:-5px 5px 15px 10px;
}
     
.logo {
  float:left;
  height: 145px;
  padding-left:75px;
  }
  
.scontent {
  background: url('../img/layout/main-content-backgroundn.png') repeat scroll 0 0 transparent;
  clear: both;
  margin: auto;
  min-height:600px;
  padding-left: 0px;
}

.haveQuestions {background-color:#fff;border:solid #B6C4DE; border-width:1px 1px 0px 1px; width:784px; margin:auto;}

	/*#191970;*/
#nav a{text-decoration:none; color:#FFF;}
#nav a:hover{color:#678ED9;}
#nav ul{padding:0px; list-style:none;margin-left:20px;}
#nav ul ul{margin:0px;font-size: 12px;}
#nav li{float:left; padding:0px 10px;}
#nav li li{float:none;}
/* Flyouts */
#nav li ul{
clear:left; left:-999em; position:absolute; z-index:1000; 
border:2px #EEEEEE solid;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#nav li ul li{padding:6px 12px; background:#fff;}
#nav li ul li a{display:block;color:#4758CA;}
#nav li ul li:hover, #nav li ul li.sfhover{background:#CFFAFF;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {left: auto;}
/* End Flyouts */

#nav .holidays {
  -moz-border-radius: 3px 3px 3px 3px;
  background: url("../img/holidays/box-yellow.png") no-repeat scroll 3px 2px transparent;
  border: 2px solid #C8271F;
  margin-top: -4px;
  padding: 2px 2px 2px 21px;
}

#nav li.holidays:hover {
  -moz-border-radius: 3px 3px 3px 3px;
  border: 2px solid transparent;
}

/*******************/
/* Shopping Basket */
/*******************/
#basket {
 position: fixed;
 right: -250px;
 width: 260px;
}

#basket .bsidebar {
  background: url("../img/basket/sidebar.png") no-repeat scroll 0 0 transparent;
  float: left;
  height: 250px;
  margin: 0;
  width: 10px;
}

#basket .basket_contents {
  background-color: #FFFFFF;
  height: 225px;
  overflow: auto;
  width: 250px;
}

#rotatewrap{width:293px; height:266px; float:left; overflow:hidden; border:solid #B6C4DE; border-width:1px 1px 0px 1px; background:url(../img/BGhpsearchbox.png) top center repeat-x;}
.homepage_searchbox{font-size:10px;}
.homepage_searchbox select{font-size:10px;}
.homepage_searchbox h3{margin:5px 0px;}
.homepage_searchbox form{display:block; margin:0px auto; padding:0px; width:220px;}
.homepage_searchbox select{width:100%;}
.homepage_searchbox button{padding:0px;}

input[type=image] {
  background-color: transparent;
}

#content {
    background-color:#FFF;
    border:1px solid #B4C2E6;
    clear: both;
    width:784px; 
    margin:auto; 
    overflow:hidden;
    }

body#house #content{
  background:url(../img/bg/bgHouse.png) center 58px no-repeat;
}
body#flower #content{background:url(../img/bg/bgFlower.png) center 58px no-repeat;}
body#palm #content {
  background:url(../img/bg/bgPalmTree.png) center 58px no-repeat scroll;
  margin: auto;
}
body#wave #content{background:url(../img/bg/bgWaves.png) center 58px no-repeat;}
.sidebar{float:left; width:269px; background:#B4C2E6; padding:5px 12px 10000px 12px; margin:0px 15px -10000px 0px; overflow:hidden;}
.datawside{float:left; width:462px; margin:0px; padding:0px; position:relative;background-color:#FFF;}

.sidebar h3{text-align:center; /* color:#334F99; */ color:#008000;letter-spacing:1px; margin-top:2px; margin-bottom:2px; padding-bottom:2px; border-bottom:2px solid #008000; font-family:"Times New Roman", Times, serif; font-size:20px;}
.sidebar h5{margin-top:2px; color:#008000; letter-spacing:1px; font-weight:normal; text-align:center;}
.sidebar .content{margin:20px 0px; letter-spacing:1px; line-height:1.5em;}

#articles { width:640px; margin:10px auto; }
#no-testimonies { height:250px; }

#contact-info { margin:40px auto; }
#contact-info span { font-size:14px; font-weight:bold; display:block; color:#678ED9; }

/* The have questions and phone number 
*  Prior to footer
*/
.questions_foot {
  margin: auto;
  text-align:center;
  width: 50%;
}

#footer {
  background: url('../img/layout/main-footer-background.png') repeat scroll 0 0 transparent;
  font-size:10px;
  margin: 20px 0px 10px -17px;
  min-height:200px;
}

#footer p{padding-top:55px; margin:0px;}

.event-list ul {margin:0px 20px; padding:0px;}
.event-list ul li {padding:0px 2px; margin:0px;}
.event-select a{font-size:16px; font-weight:bold; color:#6889DE; text-decoration:none; padding-left:22px; background:url(../img/iconContinue.png) left bottom no-repeat; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.event-select a:hover{color:#00C732; background:url(../img/iconContinue_ro.png) left bottom no-repeat;}

.bimg{display:block; margin:20px auto; border:3px solid #B4C2E6;}
.sublink{text-align:center; font-size:10px;}

.sepline{border-bottom:1px dashed #B4C2E6;}
.nopadding { display:block; padding:0px; margin:0px;}
.spacer { clear:both;}
.msg_report   {padding:5px 5px 5px 70px; font-weight:bold; color:#060; border:solid #060; border-width:1px 0px; margin:10px 10%; min-height:38px; background:#dfd url(img/icon[32x32]Go.png) 18px center no-repeat;} 
.error_report {padding:5px 5px 5px 70px; font-weight:bold; color:#f00; border:solid #f00; border-width:1px 0px; margin:10px 10%; min-height:38px; background:#fdd url(img/icon[32x32]Stop.png) 18px center no-repeat;}
.msg_report p, .error_report p{display:table-cell; vertical-align:middle; height:38px; margin:0px; padding:0px;}
.imgShadow {position:relative; float:left; clear:left; background: url(img/drop_shadow.png) no-repeat bottom right !important; background:url(img/drop_shadow.gif) no-repeat bottom right; margin:11px 5px 5px 11px; }
.imgShadow img {display:block; position:relative; right:6px; bottom:6px; background-color:#fff; border:1px solid #1F4C79; margin:0; padding:4px; }
.back-white { background-color:#fff; }


#indexMainSplash{width:786px; margin:auto;}
.home_splash img{display:block; float:left;}
.home_splashtd {width:328px;background-image:url('/img/home_splash/homepagebigright.jpg');}
#indexIslands{position:relative; width:422px; height:228px; margin:10px auto 20px auto; background:#fff;}
#ii01{position:absolute; width:45px; height:83px; overflow:hidden; left:0px; top:0px;}
#ii02{position:absolute; width:53px; height:83px; overflow:hidden; left:45px; top:0px;}
#ii03{position:absolute; width:69px; height:83px; overflow:hidden; left:98px; top:0px;}
#ii04{position:absolute; width:167px; height:135px; overflow:hidden; left:0px; top:83px;}
#ii05{position:absolute; width:54px; height:218px; overflow:hidden; left:167px; top:0px;}
#ii06{position:absolute; width:201px; height:98px; overflow:hidden; left:221px; top:0px;}
#ii07{position:absolute; width:201px; height:120px; overflow:hidden; left:221px; top:98px;}

.homeWrap {margin:auto;width:415px;height:298px; overflow:auto; border:1px solid #DDD;}
.homeFeatured{height:125px; border:1px solid #B4C2E6;}
.homeFeatured .img{float:right; margin-left:10px; display:inline; border-left:1px solid #B4C2E6; height:125px; width:203px; text-align:center;}
.homeFeatured img{margin:20px;}
.homeFeatured p{text-align:center; margin:10px 0px; }

.lastMinuteRates { width:415px; margin:20px auto; }
.lastMinuteRates .ratesHeader { height:415px; height:24px; background:url(img/ratesHeader.gif) top left no-repeat; line-height:24px; padding-left:10px; color:#334F99; }
.lastMinuteRates .ratesList { height:200px; border:solid #B4C2E6; border-width:0px 1px 1px 1px; overflow:auto; }

/****************************/
/* Homepage Concierge Rates */
/****************************/
.ConciergeRates { 
  border:1px solid #B4C2E6;
  height: auto;
}

.ConciergeRates p{
  float: left;
  padding: 13px;
  text-align: center;
  width: 45%;
}

.ConciergeInfo {
  border: 1px solid #B4C2E6;
  height: auto;
  overflow: auto;
}

.ConciergeInfo img{
 max-width: 200px;
 padding-top: 30px;
}

.ConciergeInfo strong{
 padding-bottom: 13px;
}

#search { padding:10px; }
#search fieldset{border:1px solid #B4C2E6; background:#fff;}
#search legend{padding:2px 5px; border:solid #B4C2E6; border-width:0px 1px;}
#search hr{color:#B4C2E6; background-color:#B4C2E6; height:1px; border:none; width:98%;}
#search .button { margin:1px 0px; font-size:9px; padding:2px; font-size:10px; }

#island {
    
}

#island .island-content {
  border-bottom: 1px solid #EEEEEE;
  min-height: 500px;
  width: 100%;
}

#island .island-title { 
    color:#C404A9; 
    padding-left:10px; 
}

#island img {
  border: 0px solid #000;
  padding: 0px;
}

/**************************/
/* Sorting and Pagination */
/**************************/
.sort { 
  background-color: #EEEEEE;
  border-bottom: 1px solid #B4C2E6;
  height: 30px;
  line-height: 30px;
  margin: 5px auto;
  text-align: right;
  width: 100%;
}

.sort span { 
}

.sort span a {
  text-decoration: none;
}
.sort label { padding:0px 3px 0px 0px; }
.sort input {  
  vertical-align: middle;
}
.sort .sort-button { border:1px solid #b4c2e6; background:#d3e5fd; margin:0px 7px 0px 0px; line-height:normal; vertical-align:middle;}

.sort .island_sort {
  float: left;
  padding: 5px;
}

.paginator{
  background-color: #D3E5FD;
  border-bottom: 2px solid #EEEEEE;
  font-weight: bold;
  text-align: center;
}

.paginator .sorted-by {
  font: normal 12px Arial;
  font-style: italic;
}

.no-properties { 
  height:350px;
  text-align: center;
}

.no-properties a:link,
.no-properties a:hover,
.no-properties a:visited {
  color:#b202a7;
  font-size: 15px;
  text-decoration: none;
}

/***************************/
/* Concierge Service Image */
/**************************/

div#conciergeimg {
 float: left;
 min-height: 100px;
 padding: 15px;
 width: 350px;
}

/************************************************/
/* Property  Image  used on search results page*/
/***********************************************/
div.propertyimg {
  /* float: left;
  height: 250px;
  padding: 10px 15px 0;
  width: 350px;
  */
}

.propertyimg .propimg {
  border: 2px solid #B4C2E6;
  padding: 5px;
}

/*******************************/
/* Properties Result/Search Pages */
/******************************/

/* new property results. Remove below once
           entire site is updated. 
*/

.propertyn {
  width:770px;
  margin:5px auto 30px auto; 
  border:1px solid #b4c2e6;   
}

.propertyn .headingn {
    background:#d3e5fd; 
    height:62px; 
    padding:1px;
}

.propertyn .headingn h2 {
    color: #B101A6;
}

.property{
    width:770px;
    margin:5px auto 30px auto; 
    border:1px solid #b4c2e6;
}

.property .heading {
    background: none repeat scroll 0 0 #D3E5FD;
    height: 62px;
    padding: 1px;
}
.property .heading h2 {
    color: #B101A6;
    margin: 0px 0 0 5px;
    width: 255px;
}
.property .heading h2 a {
    color: #B101A6;
    text-decoration: none;
}
.property .heading .rating {

}
.property .heading .price {
    color: #4169E1;
    margin: 8px 0;
    padding: 0;
}

.property .body {
    clear: both;
    padding-top: 1px;
}

.property .body ul {
  list-style: none inside none;
}

.property .body ul.event_weds {
  list-style: disc outside none;
}

.property .body ul li {
    float: left;
    margin: 0;
}

.property .body ul.event_weds li {
  float: none;
}

.property .body li.propimg {
    border: 2px solid #B4C2E6;
    float: left;
}

.property .body li.propdata {
    padding: 5px;
    width: 345px;
}

.property .body li.propdata dt {
  float: left;
  font-weight: bold;
  padding: 0 6px 0 0;
}

.property .body li.propdata dd {
}

.property .heading dl {
  float: left;
}

.property .heading dd {
  margin: 0;
  padding: 0;
}

.property .heading dd dl {
  width: 260px;
}

.property .heading dt {
    display:none;
}

.property .heading dl dd dl dt{
    display: block;
    float: left;
}

.property .heading dl dd dl dd{
    margin: 0;
}
.property .heading .propTitle {
  margin-left: 15px;
  width: 358px;
}

.property .heading .propTitle dd {
}

.property .heading .palmRatings {
  float: right;
  margin: 2px;
  width: 126px;
}

/******************
* Property Footer
*
********************/
.property .footer{
  clear: both;
  color: #4169E1;
}

.property .footer .select{
    float:right;
    margin-right: 16px;
}
.property .footer .select a{font-size:16px; font-weight:bold; color:#6889DE; text-decoration:none; padding-left:22px; background:url(../img/iconContinue.png) left bottom no-repeat; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.property .footer .select a:hover{color:#00C732; background:url(../img/iconContinue_ro.png) left bottom no-repeat;}

.footer .icons dd {
  float: left;
  margin: 0 3px;
}

.property .icons {
    color: #4169E1;
    float: left;
    height: 30px;
    margin-left: 34px;
    width: 372px;
}
.property .icons img {
    vertical-align: middle;
}

.property .icons dt {
  display: none;    
}

.property .stats {
  float: left;
  width: 180px;
}

.property .stats dt {
  display: none;
  float: left;
  font-weight: bold;
}

.property .stats dd {   
  margin: 0;
}

/************************/
/* Event specifications */
/************************/
h4.event_header {
   margin: 0 0 0 19px;
}

/********************/
/* Font Embedding   */
/********************/

@font-face {
 font-family: Cooper;
 src: url("/css/fonts/cooperblackstd-webfont.eot"); /* EOT file for IE */
}

@font-face {  
  font-family: Cooper;  
  src: url('/css/fonts/CooperBlackStd.otf' ) format("opentype");  
}  

.coops { 
  font-family: Cooper, "Cooper Std", helvetica, sans-serif;
}  

/******************
*    Specials! 
*     Yay!
*******************/
#content .propertyimg .specials{
  -moz-border-radius: 1em 1em 1em 1em;
   background-color: #FFFFFF;
   border-color: #B3C1E6;
   border-style: solid solid solid;
   border-radius: 5px;
   border-width: 3px;
   color: #C404A9;
   float: right;
   font-size: 11pt;
   left: 6px;
   margin-left: -12px;
   padding: 2px;
   position: relative;
   text-align: center;
   margin-top: 44px;
   width: 161px;
}

.special {
  background:url('/img/special.png') no-repeat scroll right top transparent;
  height: 157px;
  left: -4px;
  margin-top:-240px;
  position: relative;
  z-index: 1;
}


.property .stats ul {
  list-style: none;
}

/****************************/
/* Properties Details Pages */
/* /properties/details      */
/****************************/
#content .specials_prop {
  background: url("/img/special-details.png") no-repeat scroll top center transparent;
  color: #1E5C8E;
  font-size: 14px;
  height: 67px;
  padding-top: 14px;
  text-align: center;
  vertical-align: middle;
  width: 300px;
}

#content .specials_prop strong{
  color: #C42BBA;
  font-size: 16px;
}

/* Holiday rates and availability
     on the details page. */
h4.holiday_header {
  margin: 0 0 0 8px    
}

.holidaydl {
  padding-left: 20px;  
}

#content .dlholidays {
  
}

#content dt.dlholidays {

}

#content dd.dlholidays {
  font-style: normal;
}

.propDetailsInfo{
  min-height: 215px;
}

.propDisabled {
 background: url("../img/prop-not-avail-bg.png") repeat scroll top center transparent;
 color: #B101A6;
 font: bold 24px Arial;
 min-height: 1500px;
 padding-top: 55px;
 position: absolute;
 text-align: center;
 vertical-align: middle;
 width: 780px;
 z-index: 1;
}

.propDisabled a,
.propDisabled a:hover,
.propDisabled a:visited {
  text-decoration: none;
}

.propDetailsThumbBar{text-align:center; margin:5px 7px;}
.propDetailsThumbBar a{ background:#000; width:67px; height:68px; border:2px solid #bcc0e6; margin:3px; display:inline; float:left;}
.propDetailsThumbBar a:hover{border:2px solid #fcc068;}
.propDetailsThumbBar img{ display:block; }
.propDetailsThumbBar img:hover{ filter:alpha(opacity=80); -moz-opacity:.8; opacity:.8; }
.propDetailsTitle {
  width:268px; 
  margin:10px 0px 10px 10px;
}
.propDetailsTitle h1.fancy {
  margin:0px; 
  font-size:18px;
}
.propDetailsLarge{float:right; display:inline; margin:0px 10px 10px; width:474px;}
.propDetailsStats{width:49.5%; float:left; display:inline;}
.propDetailsStats ul{margin:0px; padding:0px; list-style:none; color:#4169E1; font-weight:bold;}
.propDetailsLinks{width:49.5%; float:left; display:inline;text-align:center;}
.propDetailsLinks a{text-align:center;font-weight:bold;}
#propImgLarge{border:2px solid #bcc0e6; margin-bottom:8px;}
.propDetailsDesc {
  margin-top: -10px;
  padding:0px 10px;
}
.propGoBack {
  background-color: #EEEEEE;
  font-weight: bold;
  margin-top: 10px;
  padding: 2px 18px 3px 0;
  text-align: right;
}

.propGoBack a,
.propGoBack a:hover,
.propGoBack a:visited {
  color: #6889DE;
  text-decoration: none;
}

.propDetailsDesc p{}
.propDetailsComments{padding:0px 10px;}
.propDetailsComments p{padding:0px 20px;}
.propDetailsComments .commentor{ font-style:italic;}
.propDetailsAdditional{padding:0px 10px;}
.propDetailsAdditional dl{width:95%; margin:auto; border:solid #334F99; border-width:1px 1px 0px 1px; background:url(../img/bg/bgProdExtrasTable.png) 31% top repeat-y;}
.propDetailsAdditional dt{font-weight:bold; width:30%; margin:0px; padding:4px 0px 4px 2px; float:left; clear:left; text-align:right;}
.propDetailsAdditional dd{border-bottom:1px solid #334F99; margin:0px; padding:4px 4px 4px 32%;}

.float-left  { float: left; display:inline; }
.float-right { float: right; display:inline; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align:center; }
.align-middle { vertical-align:middle; }

.thirty-some { width:41%;}
.sixty-perc{ width:58%; }

.one-quart { width:24%; }
.one-half { width:48%; }
.one-third { width:33%; }
.two-third { width:74%; }
.three-fourth { width:74%; }
.one { width:99%; }

.pad-5 { padding:5px; }
.pad-10 { padding:10px; }
.pad-15 { padding:15px; }
.pad-20 { padding:20px; }

.mar-5 { margin:5px; }
.mar-10 { margin:10px; }
.mar-15 { margin:15px; }
.mar-20 { margin:20px; }
.mart-10 { margin-top:10px; }
.marb-10 { margin-bottom:10px; }
.mart-20 { margin-top:20px; }
.marb-20 { margin-bottom:20px; }
.martb-10 { margin:10px 0px; }
.martb-20 { margin:20px 0px; }
.marl-10 { margin-left:10px; }
.marl-20 { margin-left:20px; }
.marl-30 { margin-left:30px; }
.marr-10 { margin-right:10px; }
.marr-20 { margin-right:20px; }
.marr-30 { margin-right:20px; }
.marlr-10 { margin:0px 10px; }

.und { border-bottom:1px solid #B4C2E6; }
.dash { border-bottom:1px dashed #333; }
.rate-dash { border-bottom:1px dashed #B4C2E6; }
.red { color:#FF0000; }

#playlist{margin:auto; display:block;}
#LoginBox{
width:99%; 
margin:3px auto 8px auto; 
background:#CFD8EF; 
border:1px solid #96A6CB; 
/* border-color:#334F99 #96A6CB #96A6CB #334F99; */
}
#LoginBox h6{margin:2px; padding:2px; text-align:center;}
#LoginBox input{ font-size:10px; }
#LoginBox dl{margin:8px 0px;}
#LoginBox dt{float:left; clear:left; text-align:right; width:80px; padding:4px 0px;}
#LoginBox dd{padding:2px 0px;}
#LoginBox button{display:block; margin:1px 0px; font-size:10px; padding:2px;}

#serviceInquiryForm{width:80%; margin:3px auto 8px auto; background:#CFD8EF; border:1px solid #96A6CB;}
#serviceInquiryForm input{}
#serviceInquiryForm dl{margin:8px 0px;}
#serviceInquiryForm dt{float:left; clear:left; text-align:right; width:190px; padding:4px 0px;}
#serviceInquiryForm dd{margin:0px; padding:2px 0px;}
#serviceInquiryForm button{display:block; margin:1px auto; font-size:10px; padding:2px;}

#eula_form{width:75%; margin:20px auto; border:1px solid #B4C2E6; padding:20px; background:#E2E8F5;}
#eula_form dl{margin:0px auto; padding:4px; list-style:none; width:310px; border:1px solid #B4C2E6; background:#D2DCF0;}
#eula_form dd{margin:0px; padding:2px;}
#eula_form dt{float:left; clear:left; text-align:right; font-weight:bold; width:100px; padding:2px; margin:3px 0px;}
#eula_form p{line-height:1.7em; text-align:justify;}
#eula_form input[type=text]{width:200px;}
#eula_form input[type=checkbox]{vertical-align:bottom;}
#eula_form input[type=submit]{display:block; margin:auto;}

/* Tabs */
#renter-tabs { float:left; width:100%; /*background:#E3ECF3;*/ font-size:10px; line-height:normal; border-bottom:1px solid #B4C2E6; }
#renter-tabs ul { margin:0; padding:7px 10px 0 10px; list-style:none; }
#renter-tabs li { display:inline; margin:0; padding:0; }
#renter-tabs a { float:left; background:url("img/tableft1.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
#renter-tabs a span { float:left; display:block; background:url("img/tabright1.gif") no-repeat right top; padding:2px 12px 2px 6px; color:#4973A7; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#renter-tabs a span {float:none;}
/* End IE5-Mac hack */
#renter-tabs a:hover span { color:#4973A7; }
#renter-tabs a:hover { background-position:0% -42px; }
#renter-tabs a:hover span { background-position:100% -42px; }
#renter-tabs #current a { background-position:0% -42px; }
#renter-tabs #current a span { background-position:100% -42px; }

.rent-up, .rent-prev, .profile { background-color:#fff; border:1px solid #B4C2E6; }
.rent-up .rent-up-header, .rent-prev .rent-prev-header, .profile .profile-header { height:22px; line-height:22px; background:#E3ECF3; text-align:left; border-bottom:1px solid #B4C2E6; }
.rent-up .rent-up-header span, .rent-prev .rent-prev-header span, .profile .profile-header span { padding-left:10px; color:#B101A6; }
.rent-up .rent-up-listings { height:250px; background-color:#fff; overflow:auto; font-size:10px; }
.rent-prev .rent-prev-listings { font-size:10px; }
.rent-up .rent-up-services { height:400px; overflow:auto; font-size:10px; border:1px solid #fff; }
.rent-up .rent-up-details { font-size:10px; }
.rent-up a, .profile a { font-weight:bold; }
.rent-up button, .rent-prev button, .profile button{ margin:1px 0px; font-size:10px; padding:2px;}
.rent-up #notes-display { border:1px solid #999999; background-color:#EAEAEA; }

.service { padding:10px; border-bottom:1px dashed #B4C2E6; cursor:move; z-index:1000; }
.request { padding:10px; border-bottom:1px dashed #B4C2E6; z-index:1000; }
.no-service { height:50px; padding:10px; }
.rent-up .request-active { z-index:1; border:1px solid #B101A6; }



.contactus_form{border:1px solid #B4C2E6; width:500px; padding:10px 0px 10px 10px; background:url(../img/BGhpsearchbox.png) center top repeat-x; margin:20px auto;}
.contactus_form form{margin:0px; padding:0px; display:block;}
.contactus_form label{display:block; clear:left;}
.contactus_form input[type=text]{width:480px;}
.contactus_form .one-half{width:50%;}
.contactus_form .one-half input[type=text]{width:230px;}
.contactus_form .one-third input[type=text]{width:150px;}
.contactus_form select{width:486px; margin-bottom:5px;}
.contactus_form textarea{width:480px; height:125px;}
.contactus_form button{display:block; margin:5px auto;}
.contactus_form .sepline{margin:5px 10px 5px 0px; background:#b4c2e6; height:1px; clear:both; border:none; }
.contactus_form .float-left{margin:5px 0px;}

/* Calendar */
#calendar-wrap {  }

.calendar { /** configure the width **/ font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin:0px; padding:0px; text-align:center; border-left:1px solid #B4C2E6; border-top:1px solid #B4C2E6; }
.calendar .header { background-color: #6C87E2; font-weight: bold; height: 24px; color: #FFFFFF; }
.calendar .header-end { background-color: #6C87E2; font-weight: bold; height: 24px; color: #FFFFFF; border-right:1px solid #B4C2E6; }
.calendar .day-string { background:#E3ECF3; font-weight: bold; height: 24px; border-bottom:1px solid #B4C2E6; text-align:center; }
.calendar .day-string-end { background:#E3ECF3; font-weight: bold; height: 24px; border-bottom:1px solid #B4C2E6; border-right:1px solid #B4C2E6; text-align:center; }
.calendar .day { text-align: left; vertical-align:top; padding:2px; width:106px; height:50px; border-bottom:1px solid #B4C2E6; border-right:1px solid #B4C2E6; }
.calendar .closed { background-image:url(img/cal_closed.gif); }
.calendar .start { background-image:url(img/cal_start.gif); }
.calendar .end { background-image:url(img/cal_end.gif); }
.calendar .start-end { background-image:url(img/cal_end_start.gif); }
.calendar .today { background-color: #FAD2DA; border: 1px solid #B101A6; }
.calendar .footer { background-color: #6C87E2; font-weight: bold; color: #FFFFFF; width:100%; height:24px; }
.calendar .link { width: 18px; height: 16px; background-color: #D4C9EF; padding: 2px; border: 1px solid #000000; }
.calendar a, .calendar a:link, .calendar a:hover { font-weight: bold; text-decoration: underline; color: #000000; }
.calendar a.headerNav, .calendar a:link.headerNav, .calendar a:hover.headerNav { background-color: #6C87E2; color: #ffffff; }
.calendar a.footerNav, .calendar a:link.footerNav, .calendar a:hover.footerNav { width: 100%; background-color: #6C87E2; color: #ffffff; }

.dates { font-size:11px; }
.dates th { background-color:#D3E5FD; border-bottom:1px solid #B4C2E6; } 
.dates td { border-bottom:1px solid #d2d2d2; height:30px; } 

/* Talk Story Blog */

#blogNav{float:right; width:220px; overflow:hidden; padding:2px;}
#blogNav .navGroup{background:#CFD8EF; border:1px solid #96A6CB; 
         -moz-border-radius:1em; 
         -webkit-border-radius:1em; 
         border-radius:1em; 
         margin:2px 2px 20px 2px;
}
#blogNav ul{list-style:none; margin:10px; padding:0px;}
#blogNav h2{color:#465B8E; border-bottom:1px solid #96A6CB; margin-top:0px; padding:2px; font-family:Arial, Helvetica, sans-serif; text-align:center; background:url(img/bgBlogHeadings.gif) center top repeat-x; -moz-border-radius:1em 1em 0 0; -webkit-border-top-left-radius:.7em; -webkit-border-top-right-radius:.7em; border-radius:1em 1em 0 0;}

#blogContent{float:left; width:520px; padding:2px 20px;}
#blogContent h2{color:#6889DE; border-bottom:1px solid #6889DE;}
#blogContent .error-message{font-weight:bold; color:#f00;}

.blogListItem{padding:10px; margin-bottom:20px;}
.blogListItem h1{margin:0px 0px 5px 0px; border-bottom:1px solid #6889DE; color:#6889DE;}
.blogListItem h1 a{text-decoration:none; display:block;}
.blogListItem .date{float:right; height:1.5em; width:50%; text-align:right; margin-bottom:10px;}
.blogListItem .author{float:left; height:1.5em; width:50%; margin-bottom:10px;}
.blogListItem .body{margin:20px 10px; text-align:justify;}

.blogComment{margin-bottom:20px;}
.blogComment .authorDate{}
.blogComment .inhouse{font-weight:bold; color:#465B8E; background:none; border:none;}
.blogComment .body{margin:10px 20px; background:#CFD8EF; border:1px solid #96A6CB; -moz-border-radius: 1em; -webkit-border-radius:1em; -border-radius:1em;}
.blogComment .body blockquote{margin:10px;}

.blogCommentForm{background:#CFD8EF; border:1px solid #96A6CB; -moz-border-radius: 12px; -webkit-border-radius:1em; -border-radius:1em; margin:40px; padding:10px;}
.blogCommentForm h3{margin:-10px -10px 0px; padding:5px; background:#96A6CB url(img/bgBlogHeadings.gif) center top repeat-x; color:#465B8E; -moz-border-radius:.7em .7em 0 0; -webkit-border-top-left-radius:.7em; -webkit-border-top-right-radius:.7em; border-radius:1em 1em 0 0;}
.blogCommentForm form{margin:0px; padding:0px; display:block;}
.blogCommentForm input{width:99%; margin:2px auto; padding:2px; display:block; background:#fff; -moz-border-radius: 1em; -webkit-border-radius:.8em; -border-radius:1em; border-width:1px; border-color:#6889DE;}
.blogCommentForm label{display:block; margin-top:5px;}
.blogCommentForm textarea{width:99%; height:125px; margin:2px auto; padding:2px; display:block; background:#fff; overflow:auto; -moz-border-radius: 1em; -webkit-border-radius:1em; -border-radius:1em; border-width:1px; border-color:#6889DE;}
.blogCommentForm button{display:block; margin:10px auto 0px;}
.blogCommentForm input[type=hidden]{padding:0px; display:inline;}

.blogSubmission{}
.blogSubmission h3{color:#465B8E; border-bottom:1px solid #96A6CB; margin-top:0px; padding:2px; font-family:Arial, Helvetica, sans-serif; text-align:center;font-size:18px; background:url(img/bgBlogHeadings.gif) center top repeat-x; -moz-border-radius:1em 1em 0 0; -webkit-border-top-left-radius:.7em; -webkit-border-top-right-radius:.7em; border-radius:1em 1em 0 0;}
.blogSubmission form{margin:10px; display:block;}
.blogSubmission label{display:block; margin:10px 0px 5px 0px;}
.blogSubmission input{width:99%;margin:2px auto; padding:2px; display:block; background:#fff; -moz-border-radius: 1em; -webkit-border-radius:.8em; -border-radius:1em; border-width:1px; border-color:#6889DE;}
.blogSubmission textarea{width:99%; height:350px; margin:2px auto; padding:2px; display:block; background:#fff; overflow:auto; -moz-border-radius: 1em; -webkit-border-radius:1em; -border-radius:1em; border-width:1px; border-color:#6889DE;}
.blogSubmission button{display:block; margin:5px auto;}

.inhouse{background:#CFD8EF; border:1px solid #96A6CB; -moz-border-radius: 1em; -webkit-border-radius:1em; -border-radius:1em;}

.paging{text-align:center; margin:20px 0px; clear:both;}
.paging span{margin:2px; padding:4px 0px; border:1px solid #96A6CB; background:#CFD8EF;}
.paging span a{padding:4px; text-decoration:none;}
.paging span a:hover{background:#96A6CB; color:#fff; font-weight:bold;}
.paging a.movement{text-decoration:none;}
.paging a.movement:hover{}
.paging .current{color:#fff; padding:4px; background:#96A6CB; font-weight:bold;}
.paging .current:hover{}

/*********************/
/* Contact Us forms.  */
/* Above css unsure. */
/*********************/
.contact_us {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  background-color:#FFFFFF;
  border:2px #EEEEEE solid;
  border-radius: 15px;
  width: 450px;
}

.colorr {
  font-size: 12px;
  text-align: right;
  vertical-align: top;
}

.fadeintothewind { position:absolute;left:0px;top:0px;height:2000px;width:1000px;background-color:#303334;filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;}
h2.contact {font-size:14px; font-weight:bold;color:#678ED9;}

.contact_us #results {
  color: red;
  font-size:15px;
  text-align:center;
}
