div.fixed{width: 950px !important;}

/* Basic Stuff */

*{margin: 0em;padding: 0em;}

body{background-color: #fff;color: #33333;font-size: 9pt;/*font-family: tahoma,geneva,verdana;*/font-family: "arial", helvetica, sans-serif}
h1,h2,h3,h4,h5,h6{font-weight: normal;letter-spacing: -1px;color: #c63372;}
h3{padding-top:5px;}
h4{font-size:1.2em;padding-bottom:0;margin-bottom:0;}
.clear{clear: both;}

img{padding:3px;border:solid 1px #e1e1e1;}
img.noborder{border:0 !important;}
img.floatTL{float: left;margin-right: 1.5em;margin-bottom: 1.5em;margin-top: 0.5em;}
img a{text-decoration: none;}
a{text-decoration: none;color: #008FD9;}
a:hover{text-decoration: underline;}
/*ul.hotelList{margin:10px 10px 0 0;list-style-image:  url("../images/bullet.gif");width:390px;}
ul.hotelList li{margin-top:10px;margin-left: 20px;}*/
p{line-height:1.5em;}
hr{ border:0;color:#d9e7e9;background-color:#d9e7e9;height:1px;margin:20px 10px 15px 0;}

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {content: "\0020"; display: block; height: 0; visibility: hidden;}
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

/**************************************
  Header 
**************************************/
#header{width:100%;height:152px;background: #8083bf;}
#header_inner{position: relative;width: 950px;height:152px;margin: 0 auto;background: #8083bf url('../images/header-950.png');}
/* Logo */
#logo{position: absolute;bottom: 0.6em;left: -1000em;}

/****************************************
nav
****************************************/
#nav{position: absolute;left: 0em;bottom: 0em;}
#nav ul{list-style: none;}
#nav li{float: left;}
#nav li a{margin-left: 2px;display: block;padding: 1em 1.1em 0.9em 1.1em;background: #8083bf;border-left: solid 1px #fff;border-top: solid 1px #fff;border-right: solid 1px #fff;color: #fff;font-weight: bold;font-size: 1.1em;/*text-transform: lowercase;*/text-decoration: none;}
#nav li a:hover{background: #fff;color: #333;}
#nav li a.active{background: #fff;color: #333;}

/****************************************
home page
****************************************/
#featuredAccom img.thumb{width:100px;height:80px;}
#featuredAccom .homeHotel{float:left;margin-top:10px;margin-right:5px;padding:5px;}
.button{margin:5px 0;}

/***************************
 Main 
***************************/
#main_inner p{/*text-align: justify;*/}
/*#main_inner ul{margin-bottom: 2.0em;}*/
#main_inner{position: relative;width: 950px;margin: 0 auto;padding-top: 2em;}
#main_inner h2{font-size: 2.1em;padding-bottom:10px;}
#main_inner h3{font-size: 1.4em;padding-bottom:15px;}

/****************************************
lists
****************************************/
#columnA_columnless ul{  margin-left: 20px;  list-style-image: url("../images/bullet.gif");   font-size: 1.1em;}
#secondaryContent ul, #sideContent ul{  list-style-type: none;  font-size: 1.1em;}
#columnA_columnless ul li, #secondaryContent ul li{ margin-bottom: 10px;}
#sideContent ul li{margin-bottom: 5px;}
/* useful links box */
#columnA_columnless .usefulLinks{margin: 50px 0 5px 5px;border:1px solid #d9e7e9;background:#f5fafc;padding: 5px;float:right;}

/****************************************
accommodation
****************************************/
#columnA_columnless .buttons{float: left;margin-left:50px;}
#columnA_columnless .buttons img{padding: 10px;}
#columnC_3columns span.hotelHeading, #columnA_columnless span.hotelHeading{color: #569AB0;/*font-size: 1.2em;*/}
#columnA_columnless ul.hotelList{margin:10px 10px 0 0;list-style-image: url("../images/bullet.gif");width:390px;}
#columnC_3columns ul{list-style:none;}
#columnC_3columns ul.hotelList{margin:10px 0 0 0;list-style: none;}
#columnA_columnless ul.hotelList li{margin-top:10px;margin-left: 20px;}
#columnC_3columns ul.hotelList li{margin-top:10px;height: 100px;padding: 5px;padding-bottom: 10px;}
ul li.luxuryListing{border:4px solid #d9e7e9;background: #f5fafc;}
#columnA_columnless ul.hotelList li.luxuryListing{padding: 0 2px 8px 4px;}
ul.hotelList img.thumb{float:right;margin:5px;width:100px;height:80px;}
span.heading, span.heading p{line-height:1em;margin-bottom:10px;}
.hotelImages{float:left;margin-right:15px;padding-right:15px;border-right:1px solid #ccc;}
.hotelImages img{margin-bottom:10px;}
.smlphotos{margin-bottom:8px;color:#716E4F;font-size:10px;margin-left:0;}
.smlphotos img {margin-bottom:5px;margin-left:0;margin-right:4px;border:1px #569ab0 solid; padding:2px;clear:both;}
.smlphotos a:link img{border:1px #569ab0 solid !important; padding:2px !important;}
.smlphotos a:visited img {border:1px #569ab0 solid !important; padding:2px !important;}
.smlphotos a:hover img{border:3px #BDAA5B solid !important; padding:0 !important;}
.smlphotos a:active img{border:1px #569ab0 solid !important; padding:2px !important;}
.photoColLeft{float:left;width:210px;}
.photoColLeft img{margin-bottom:10px;}
.highlight{color:#9d1717;}
/***************************
 weather bar (column A)
***************************/
#columnA_3columns h4{font-size: 1.0em;font-weight: normal;paddding-bottom: 0.1em;margin-bottom: 0.4em;}
#columnA_3columns ul{list-style-type: none;}

/******************************
 sidebar (column C)
 *****************************/
#columnC_3columns ul{margin: 0 0 1em 1em;list-style-image: url('images/bullet.gif');}  
#columnC_2columns ul{   margin-left: 20px;}

/****************************************
tables
****************************************/

table{
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #666;
    font-size:1.1em;
}
th, td{
    padding: 0.1em 1em;
}
caption{
    font-size: 1.2em;
    font-weight: bold;
    margin: 1em 0;
}
col{
    border-right: 1px solid #ccc;
}
col#deluxeA{
    border: none;
}
thead{
    background: #ccc;
    border-top: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;
}
th{
    font-weight: normal;
    text-align: left;
}
.odd{
    background-color: #edf5ff;
}

table a:link{
    color: #569AB0;
    text-decoration: none;
    border-bottom: 1px dotted #569AB0;
}
table a:visited{
    border-bottom: 1px dotted #569AB0;
    text-decoration: none;
    color: #569AB0;
}

table a:hover, table a:active{
    color: #569AB0;
    text-decoration: none;
    border-bottom: 1px solid #569AB0;
}

/****************************************
forms
****************************************/
/*form {width:95%;}
form fieldset {
  margin: 1em 0;
  padding: 0 1em;
  border: 1px solid #ccc;
  background: #f8f8f8;
}
form fieldset div {margin:5px 0;clear:both;}
form legend {
  font-weight: bold;
  font-size: 1.3em;
  color: #c63372;
}
form label {
  display: block;
  margin: 10px 0 3px 0;
}
form input {
  width: 200px;
}
form textarea {
  width: 300px;
  height: 100px;
}
#submit, form input.checkbox {
  width: auto;
}
form .required {
  font-size: 0.9em;
  color: #760000;
}
form fieldset#interests {
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
}
form #interests h2 {
    font-size: 1.3em;
    font-weight: normal;
    color: #000;
}
form #interests div {
    width: 200px;
    float: left;
}
form .clear{
    clear: both;
}
form label {
    width: 100px;
    float: none;
    display: inline;
}*/

form {
	background:#fff;
	padding:1em;
	border:1px solid #eee;
	margin:1em;
	width:95%;
}
fieldset {margin:10px 0;}
fieldset div {
	margin:5px 0;
	clear:both;
}
label {
	float:left;
	width:200px;
	text-align:right;
	margin-right:1em;
}
legend {
	color:#0b77b7;
	font-size:1.2em;
}
legend span {
	width:10em;
	text-align:right;
}
input {
	padding:3px;
	width:350px;
	border:1px solid #ddd;
	background:#fafafa;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 
fieldset {
	border:1px solid #ddd;
	padding:10px;
}
.date input {
	background-repeat:no-repeat;
	background-position:100% 50%;
}

.date fieldset label {
	float:none;
	display:block;
	text-align:left;
	width:auto;
}
.date fieldset div {
	float:left;
	clear:none;
	margin-right:0.2em;
}
.radio, .date {
	position:relative;
}
.radio fieldset, .date fieldset {
	border:none;
	width:auto;
	padding:1px 0 0 11em;
}
.radio legend, .date legend {
	font-size:1em;
	color:#000;
}
.radio legend span, .date legend span {
	position:absolute;
	left:0;
	top:0.3em;
	width:10em;
	display:block;
}
.radio label, .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}
.radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}
.radio .input{border 1px solid #ddd !important;}

.email {
	width:14em;
}

input.default {
	width: auto;
	font-weight:bold;
}

#submit-go {
	margin-top:1em;
	width:69px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	display:block;
	cursor:pointer !important; cursor:hand;
}
#submit-go:hover {
	background-position:0 -26px;
}

/****************************************
Cols
****************************************/

#twoCols .leftCol{
    float: left;
    width: 390px;
}
#twoCols .rightCol{
    float: right;
    width: 390px;
    padding-top:20px;
}
#twoCols .rightCol ul{
    margin-left:20px;
}


/*************************************
 Footer 
*************************************/

#footer{
    text-align: center;
    margin-top: 1.0em;
    /*margin-bottom: 1.0em;*/
    padding-top: 1.0em;
    background-color: #8083bf;
    height: 60px;
    color: #fff;
}

#footer ul{
    list-style-type: none;
    margin-top: 40px;
}

#footer ul li{
    display: inline;
    padding: 0 2em;
}

#footer ul li a{
    color: #fff;
    text-decoration: dashed;
}   

#footer ul li a:hover{
    textr-decoration: underline;
}

/* Search */

input.button
{
background: #2798D2;
color: #fff;
border: solid 1px #468BAE;
font-weight: bold;
text-transform: lowercase;
font-size: 0.8em;
height: 2.0em;
}

input.text
{
border: solid 1px #F1F1F1;
font-size: 1.0em;
padding: 0.25em 0.25em 0.25em 0.25em;
}

#search
{
position: relative;
width: 100%;
margin-bottom: 2.0em;
}

#search input.text
{
position: absolute;
top: 0em;
left: 0em;
width: 9.5em;
}

#search input.button
{
position: absolute;
top: 0em;
right: 0em;
min-width: 2.0em;
max-width: 2.5em;
}

/* LAYOUT - 3 COLUMNS */

    /* Primary content */
    
    #primaryContent_3columns
    {
    position: relative;
    margin-right: 60em;
    }
    
    #columnA_3columns
    {
    position: relative;
    float: left;
    width: 100%;
    margin-right: -25em;
    padding: 0 2em 0 1em;
    }
    #columnA_3columns li{
        padding-bottom: 5px;
    }
    
    /* Secondary Content */
    
    #secondaryContent_3columns
    {
    float: right;
    }
    
    #columnB_3columns
    {
    width: 32.0em;
    float: left;
    padding: 0em 2em 0.5em 2em;
    border-left: dotted 1px #E1E1E1;
    }
    
    #columnC_3columns
    {
    width: 17em;
    float: left;
    padding: 0em 1em 0.5em 2em;
    border-left: dotted 1px #E1E1E1;
    }
    
/* LAYOUT - 2 COLUMNS */

    /* Primary content */
    
    #primaryContent_2columns
    {
    position: relative;
    margin-right: 17em;
    }
    
    #columnA_2columns
    {
    position: relative;
    float: left;
    width: 100%;
    margin-right: -17em;
    padding-right: 2em;
    }
    
    /* Secondary Content */
    
    #secondaryContent_2columns
    {
    float: right;
    }
    
    #columnC_2columns
    {
    width: 16.0em;
    float: left;
    padding: 0em 0em 0.5em 2em;
    border-left: dotted 1px #E1E1E1;
    }

/* LAYOUT - COLUMNLESS */

    /* Primary content */
    
    #primaryContent_columnless
    {
    position: relative;
    margin: 0 1em;
    }
    
    #columnA_columnless
    {
    position: relative;
    width: 100%;
    /*padding: 0 10px;*/
    }

