.foo {}

/* ChangePassword.css */
.AspNet-ChangePassword {}

/* CreateUserWizard.css */
.AspNet-CreateUserWizard {}

/* DataList.css */
.AspNet-DataList {}

.AspNet-DataList table {}

.AspNet-DataList table caption {}

.AspNet-DataList table thead {}

.AspNet-DataList table thead tr {}

.AspNet-DataList table thead tr th {}

.AspNet-DataList table tfoot {}

.AspNet-DataList table tfoot tr {}

.AspNet-DataList table tfoot tr td {}

.AspNet-DataList table tbody {}

.AspNet-DataList table tbody tr {}

.AspNet-DataList table tbody tr td {}

/* DetailsView.css */
div.AspNet-DetailsView-Data ul { margin: 0; padding: 0; }

div.AspNet-DetailsView-Data li
{ margin: 0; padding: 0; list-style-type: none; position: relative; }

/* FormView.css */
.AspNet-FormView-Pagination { }

/* GridView.css */
.AspNet-GridView {}

/* Login.css */
.AspNet-Login {}

/* LoginStatus.css */
.AspNet-LoginStatus {}

/* Menu.css */
ul.AspNet-Menu { position: relative; }

ul.AspNet-Menu, 
ul.AspNet-Menu ul { margin: 0; padding: 0; display: block; }

ul.AspNet-Menu li { position: relative; list-style: none; float: left; }

ul.AspNet-Menu li a,
ul.AspNet-Menu li span { display: block; text-decoration: none; }

ul.AspNet-Menu ul { position: absolute; visibility: hidden; }

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul { visibility: hidden; }

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul,
ul.AspNet-Menu li li:hover ul,
ul.AspNet-Menu li li li:hover ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul { visibility: visible; }

.AspNet-Menu-Vertical ul.AspNet-Menu li { width: 100%; }

/* PasswordRecovery.css */
.AspNet-PasswordRecovery {}

/* TreeView.css */
div.AspNet-TreeView { margin: 0; padding: 0;}

div.AspNet-TreeView ul { list-style: none; margin: 0; padding: 0; }

.AspNet-TreeView-Show {}

.AspNet-TreeView-Hide { display:none; }

/* /App_SharedStyles/CSS/basetags.css */
/* ------------------------------------------------------------------
   Base Tags- Styles to be used globally throughout a site
   ------------------------------------------------------------------  */
   
/*
Resets CSS
------------------------------------------------------------------ */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,select,textarea,p,blockquote,th,td {
font-size:100%;
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}

fieldset,img {border:0;}

address,caption,cite,code,dfn,th,var {
font-style:normal;
font-weight:normal;
}

caption,th { text-align:left;}

/* Fonts
--------------------------------------------------------------------------------- */
body {
	font:13px arial,helvetica,clean,sans-serif;
}

pre,code { font:115% monospace;}

/* Tags
------------------------------------------------------------------ */
html,body {
background:#999999 /*url(../images/bg.gif)*/ left top;
color:#333;
height:100%;
}

p { margin-bottom:15px; }

ul {
list-style-type:square;
margin-left:10px;
margin-bottom:10px;
}

ol {
list-style-type:decimal;
margin-left:10px;
margin-bottom:10px;
}

li {margin-left:25px;}


dl { /* Set defaults here */}

dt { /* Set defaults here */}

dd { /* Set defaults here */}

blockquote {
background:#ccc;
color:#333;
margin:10px;
padding:10px;
}

td,th { vertical-align:top; }

h1, h2, h3, h4, h5, h6 { /*add properties that will be in all h tags here*/ }

h1 {
font-size:18px;
line-height:110%;
margin-top: 5px;
margin-bottom: 10px;
}

h2 {
font-size:16px;
line-height:110%;
margin-bottom: 5px;
}

h3 {
font-size:14px;
line-height:110%;
margin-bottom: 5px;
}

h4 {
font-size:13px;
line-height:110%;
}

h5 {
font-size:11px;
line-height:110%;
}

h6 {
font-size:10px;
line-height:110%;
}

small {
font-size:10px;
}

fieldset {
margin-bottom:15px;
padding:5px 0;
}

/* Form Elements
------------------------------------------------------------------ */
/*
input[type=text] {
border:1px solid #707070;
color:#666;
font-size:10px;
height:12px;
line-height:12px;
padding:3px;
}

.input-text {
border:1px solid #707070;
color:#666;
font-size:10px;
padding:4px;
}

.input-textarea {
border:1px solid #707070;
color:#666;
font-size:11px;
padding:4px;
}

.input-text-watermark {
border:1px solid #707070;
color:#666;
font-size:11px;
padding:4px;
}

.input-select {
border:1px solid #666;
color:#666;
font-size:10px;
}

input:hover, textarea:hover, select:hover {background-color: #E5F5EA;}
input:focus, textarea:focus, select:focus {background-color: #E5F5EA;}

.req {
color: #F00;
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
}
*/

/* Links
------------------------------------------------------------------ */
a img { border:0; }

a,a:link,a:visited {
color:#238BC6;
text-decoration:none;
}

a:hover {
color:#333;
text-decoration:underline;
}

/* Global
------------------------------------------------------------------ */

.clear {
clear:both;
height:1px;
margin-bottom:-1px;
overflow:hidden;
}

.clear2 {
clear:both;
height:10px;
overflow:hidden;
}

/* === Clearfloat === */

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}

/* === End Clearfloat === */

.left {float:left;}
.right {float:right;}

.separator {
background:#D3DCE3 url(../images/line_gray_horizontal.gif) repeat-x;
clear:both;
float:left;
height:1px;
margin:10px 0;
padding:0;
width:100%;
}

.separator2 {
background:#D3DCE3 url(../images/line_gray_horizontal.gif) repeat-x;
clear:both;
float:left;
height:1px;
margin:3px 0;
padding:0;
width:100%;
}

.separator-dotted {
background: url(../images/sep_dotted.gif) repeat-x;
clear:both;
float:left;
height:5px;
margin:10px 0;
padding:0;
width:100%;}

.divider {
background:#ccc;
height:15px;
margin: 0 auto 5px;
width:1000px;
}

.divider#divider_bot {margin:15px auto 0;}

.uppercase {text-transform:uppercase;}

.val {
color: #F00;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}/* End of /App_SharedStyles/CSS/basetags.css */

/* /App_SharedStyles/CSS/master.css */
/*
+-----------------------------------------------------------------------------------+
|                                                                                   |
|   Master.css - Styles for page layout, color and all around greater control   |
|                                                                                   |
+-----------------------------------------------------------------------------------+
*/

/* Layout Container
------------------------------------------------------------------ */
#wrapper {
height:auto;
margin:0 auto;
min-height:100%;
position:relative;
width:1000px;
}

#container {
background:#fff;
border: 1px solid #465059;
margin:0 auto;
position:relative;
width:100%;
}

/* Header
------------------------------------------------------------------ */

.preheader {
background:none;
float: right;
height:auto;
margin:5px auto;
text-align:right;
width:100%;
}

.hdr-search {
background:none;
color:#9F9F9F;
float: right;
margin:0;
padding:0;
width:auto;
}

.hdr-search input {
border:1px solid #fff;
color:#9F9F9F;
font-size:100%;
padding:2px;
width:200px;
}

input.hdr-search-btn {
background: url(../../../App_SharedStyles/images/btn-hdr-search.png) top no-repeat;
border: none;
height:20px;
margin:0;
width: 28px;
}

.WeatherTeaser {
color:#fff;
background-color:inherit;
font-size:11px;
}

.header {
background:#8C8C8C /* url(../images/bg_header.jpg)  repeat-x top*/ ;
border:none;
height:134px;
left:0;
margin:0 auto;
position:relative;
top:0;
width:1000px;
}

.header h1 {
left:26px;
position:absolute;
margin:0;
top:26px;
}

.header .altLogo {bottom: 4px;position: absolute;margin: 0;right: 10px;}

.hdr-content {
height:auto;
text-align:left;
width:275px;
position: absolute;
top:10px; right: 10px;
}

.hdr-content p {margin-bottom:5px;}

.hdr-links {
color:#999;
background-color:inherit;
float: left;
margin:0;
width:auto;
}

.hdr-links a:link, .hdr-links a:visited {
color:#fff;
background-color:inherit;
padding:0 8px;
}

.hdr-phone {
color: #fff;
background-color:inherit;
font-size: 20px;
letter-spacing:1px;
width:auto;
}
.hdr-phone small {
font-size:14px;
text-transform:uppercase;
}

.hdr-email {
color:#ccc;
background-color:inherit;
font-size: 16px;
}

.hdr-tagline {
color:#fff;
background-color:inherit;
font-size: 18px;
}

/* mainMenuNav
------------------------------------------------------------------ */

#navigation-area {
background:#C5C5C5;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
height: 28px;
letter-spacing:1px;
margin:0;
position:relative;
width:1000px;
z-index:300;
}

.breadcrumbs {margin: 0 0 4px 10px;}

/* Slideshow
------------------------------------------------------------------ */

.slideshow {
background:none;
float: left;
margin:0;
width:790px;
}

/* Content Blocks - for posistioning of content on the pages
------------------------------------------------------------------ */

.contentBlock {margin:0; padding:0; width:1000px;}
.contentBlock2 {float:left; margin-left:0; width:719px;}

#content-main {float:left;margin-left:15px; width:720px;}

#content-nosidebar {
height:auto;
margin:0 auto;
min-height:800px;
overflow:hidden;
padding:20px;
width:960px;
}

#leftContent-ip {
background:#fff;
float:left;
height:auto;
min-height:800px;
padding:10px;
width:735px;
}

/* Misc Static Content
------------------------------------------------------------------ */

.content-static h1{ color:#333; font:bold 24px Arial, Helvetica, sans-serif;}
.content-static a{color: blue; font-weight:bold;}
.content-static p{
font:normal 12px Arial, Helvetica, sans-serif;
color:#000;
line-height:145%;
}

.content-static li{
background:url(../../../App_SharedStyles/images/li_static.png) left top no-repeat;
list-style:none;
color:#194154;
font-weight:normal;
padding-left:25px;
line-height:200%;
vertical-align:50%;
}

.static-img{float:left}
.static-content{float:right;width:500px}


/* Footer
------------------------------------------------------------------ */
#footer {
height:25px;
text-align:center;
width:auto;
}

#containerBtm {
height:4px;
margin:0 auto;
position: relative;
width:1000px;
}

#btmNav_container ul {margin:15px 0;}

#btmNav_container li {
display:inline;
list-style-type:none;
padding-right:15px;
}

#btmNav_container li a {color:#fff; background-color:inherit;}

#copyright {
color:#fff;
background-color:inherit;
font-size:10px;
}

#copyright a {color:#fff;background-color:inherit;}

.booktCaption a {
color:#ccc;
background-color:inherit;
font-size:10px;
text-decoration:none;
}

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


/* contentBox
------------------------------------------------------------------ */

.contentbox {
float:left;
height:230px;
margin-left:5px;
width:240px;
}

.contentbox h1 {
color: #fff;
background-color:inherit;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
padding:12px 16px;
margin:0;
}

.contentbox_top {
background:url(../../../App_SharedStyles/images/contentbox_top.gif) top left no-repeat;
height:37px;
width:auto;
}

.contentbox_mid {
background:url(../../../App_SharedStyles/images/contentbox_mid.gif) bottom no-repeat;
font:12px arial,helvetica,clean,sans-serif;
height:100%; /* fixes IE 6 bug */
min-height:100%;
position:relative;
}

.contentbox_btm {
background:url(../../../App_SharedStyles/images/contentbox_btm.gif) top no-repeat;
height:50px;
width:auto;
}

.contentbox ul {
bottom:5px;
line-height:165%;
list-style-type:none;
margin-left:10px;
position:absolute;
}

.contentbox li {
background:url(../../../App_SharedStyles/images/blt_blueSquare.gif) left no-repeat;
padding-left:10px;
}

.contentbox ul a {color:#333;}
.contentbox ul a:hover {color:#238BC6;}

/* Panels
------------------------------------------------------------------ */

.panel-base {
border: 1px solid #B5B5B5;
margin: 10px auto;
/*width: 735px;  set for static width */
width: 100%; /*  set for fluid width */	
}
.panel-base-content {
background: #fff;
height:auto;
margin: 0;
overflow:hidden;
padding:5px;
text-align: left;
}
.panel-base-content h5 {margin-bottom: 5px;}
.panel-base-content select {margin-bottom: 10px;}
.panel-base-content p {margin-bottom: 0;}

.panel-base-content h1 {
color:#C5C5C5;
background-color:inherit;
font-size:24px;
font-weight:normal;
margin-bottom:0;
}

.panel-base-content h1 span {font-size:12px;font-weight:normal;}
.panel-base-content ul { margin-left:0; }
.panel-base-content li {display:inline;margin:0 25px 0 0;}

.collapsePanel {
height:0;
overflow:hidden;
visibility:  hidden;
}

/* Layout Classes
------------------------------------------------------------------ */

#leftContent-ip {
background:#fff;
float:left;
height:auto;
min-height:800px;
padding:5px 0 15px 15px;
width:735px;
}

/* ----------------------------------------------------------------------------------
Sidebar Styles - Overall layout and common styles used in the sidebar
------------------------------------------------------------------------------------- */

/* Home Page Sidebar
------------------------------------------------------------------
Use when the home page has a sidebar  */


.hp-sidebar {
float:right;
margin-right: 0;
padding-right:0;
width: 245px;
}

.hp-sidebar-blocks {
background: #e5e5e5;
border: none;
float: left;
margin-top: 15px;
width: 100%;
}

.hp-sidebar-blocks h1 {
background:#999;
border-bottom: 1px dotted #fff;
color: #fff;
font:bold 20px Arial, Helvetica, sans-serif;
height:35px;
letter-spacing:3px;
line-height:35px;
margin-bottom: 0;
margin-top: 0;
padding:1px 5px;
text-align:left;
}

.hp-sidebar-blocks .content { padding:10px; }

/* Sidebar
------------------------------------------------------------------ */

.sidebar {margin-right:0;float:right;width:230px;}

.sidebar h1 {
color: #fff;
background-color:inherit;
font-size:24px;
font-weight:normal;
}

.sidebar h3 {
color:#000;
font-size:16px;
font-weight:normal;
}
.separator_sidebarLine {
background:#fff;
clear:both;
float:left;
height:1px;
margin:10px 0;
padding:0;
width:100%;
overflow:hidden;
}

/* === Inner Page Sidebar === */

.sidebar-ip {
background:none;
margin:5px auto;
overflow:hidden;
padding:0;
width:990px;
}

.ip-sidebar-blocks {
background: none;
float: left;
width: 100%;
border: none;
}

.ip-sidebar-blocks h1 {
padding:1px 5px;
font:20px normal "Arial", Helvetica, sans-serif;
height:35px;
line-height:25px;
color:#ccc;
background-color:inherit;
text-align:left;
margin-bottom: 0;
margin-top: 0;
}

/* ----------------------------------------------------------------------------------
Home Page Only - Styles used in the home page
------------------------------------------------------------------------------------- */

/* Buttons (btn)
------------------------------------------------------------------ */

.button {
background: url(../../../App_SharedStyles/images/btn_clear.jpg) top left no-repeat;
border: none;
color: #000;
float:right;
font:normal 13px Verdana, Arial, Helvetica, sans-serif;
height:24px;
letter-spacing:1px;
margin:0;
padding-top:3px;
text-align:center;
width:153px;
}

.btn-continue {
background:#ccc;
border: none;
height:25px;
width:90px;
float:right;
}

/* ------- Search Button ------- */
a.btn-search input {
background: none;
border: none;
color: #fff;
background-color:inherit;
font: bold 14px Arial, Helvetica, sans-serif;
height: 14px;
letter-spacing:1px;
line-height: 14px;
margin:0;
padding:0;
text-transform: none;
}

a.btn-search   {
background: url(../../../App_SharedStyles/images/btn_search_end.png) top right no-repeat scroll;
display: block;
float: left;
margin-right: 0;
padding-right: 5px; /* sliding doors padding */
}

a.btn-search span {
background: url(../../../App_SharedStyles/images/btn_search_span.png) no-repeat;
display: block;
padding:5px 0 5px 5px;
}

a.btn-search:hover, a.btn-search:link:hover, a.btn-search:visited:hover {
background-position: bottom right;
text-decoration: none;
}

a.btn-search:hover span, a.btn-search:link:hover span, a.btn-search:visited:hover span{
background-position: bottom left;
padding:5px 0 5px 5px;
}

/* ------- Submit Button ------- */
a.btn-submit input {
background: none;
border: none;
color: #333;
font: bold 14px Arial, Helvetica, sans-serif;
height: 14px;
letter-spacing:1px;
line-height: 14px;
margin:0;
padding:0;
text-transform: none;
}

a.btn-submit   {
background: url(../images/btn_submit_end.png) top right repeat-x scroll;
display: block;
float: left;
margin-right: 5px;
padding-right: 5px; /* sliding doors padding */
}

a.btn-submit span {
background: url(../images/btn_submit_span.png) no-repeat;
display: block;
padding:5px 0 5px 5px;
}

a.btn-submit:hover, a.btn-submit:link:hover, a.btn-submit:visited:hover {
background-position: bottom right;
text-decoration: none;
}

a.btn-submit:hover span, a.btn-submit:link:hover span, a.btn-submit:visited:hover span{
background-position: bottom left;
padding:5px 0 5px 5px;
}


/* ------- Continue Button ------- */
a.btn-continue input {
background: none;
border: none;
color: #333;
font: bold 14px Arial, Helvetica, sans-serif;
height: 15px;
letter-spacing:1px;
line-height: 15px;
margin:0;
padding:0;
text-transform: none;
width: 90px;
}

a.btn-continue   {
background: url(../../../App_SharedStyles/images/btn_cont_end.png) top right no-repeat scroll;
display: block;
float: left;
margin-right: 0;
padding-right: 15px; /* sliding doors padding */
}

a.btn-continue span {
background: url(../../../App_SharedStyles/images/btn_cont_span.png) no-repeat;
display: block;
padding:5px 0 5px 5px;
}

a.btn-continue:hover, a.btn-continue:link:hover, a.btn-continue:visited:hover {
background-position: bottom right;
text-decoration: none;
}

a.btn-continue:hover span, a.btn-continue:link:hover span, a.btn-continue:visited:hover span{
background-position: bottom left;
padding:5px 0 5px 5px;
}


/* ------- Book Room Button ------- */

a.btn-bookRoom {
background: url(../../../App_SharedStyles/images/btn_bookroom_end.png) top right no-repeat scroll;
border: none;
color: #fff;
background-color:transparent;
display: block;
float: left;
font: bold 14px Arial, Helvetica, sans-serif;
height: 35px;
letter-spacing:0;
line-height: 25px;
margin: 0;
padding: 0 5px 0 0; /* sliding doors padding */
text-transform: none;
}

a.btn-bookRoom span {
background: url(../../../App_SharedStyles/images/btn_bookroom_span.png) no-repeat;
display: block;
padding:4px 25px 6px 30px;
}

a.btn-bookRoom:hover, a.btn-bookRoom:link:hover, a.btn-bookRoom:visited:hover {
background-position: bottom right;
text-decoration: none;
}

a.btn-bookRoom:hover span, a.btn-bookRoom:link:hover span, a.btn-bookRoom:visited:hover span{
background-position: bottom left;
padding:4px 25px 6px 30px;
} 

.gallery-arrow {float:right; width:8px; height:8px; background:url(../../../App_SharedStyles/images/btn_ico_arrow.png) top left no-repeat;  margin:5px 5px 0 0; *margin:-13px 2px 0 0; position:relative;}

/* Form Classes
------------------------------------------------------------------ */
.RequestInfo input, .RequestInfo textarea {margin:3px 0; width:180px;}
.RequestInfo textarea {margin:3px 0;width:180px;height:100px;}
.RequestInfo input#imageField {float:right;margin-top:10px;}

/* Property Finder Detail Page
------------------------------------------------------------------ */

.propertyfinderdetailpage h1 {
background: url(../../../App_SharedStyles/images/sep_dotted.gif) bottom repeat-x;
background-color:inherit;
color:#C5C5C5;
}

/* Contact Us
------------------------------------------------------------------ */

.contact-info{float:left; width:300px; }
.contact-icon{float:left; width:65px;}
.contact-type{float:left; margin:0 0 20px 0;}
.have-any-question{float:right; width:300px; }
.contact-img { margin:0 0 20px 0;}

.contact-form-block {
border:3px solid #D7D7D7;
margin:10px;
padding:10px;
text-align:center;
}

.contact-form-block small {	line-height:100%;}
.contact-form-block fieldset {	margin:15px auto;}



/* Spam Fighting
------------------------------------------------------------------ */
.spmb { visibility:hidden }

/* Map
--------------------------------------------------------------------*/

.MapStyle { border:1px solid #666; float:right; height:400px; width:361px;}

/* Autcomplete
--------------------------------------------------------------------*/
.autocomplete_completionListElement {  
background: #ccc;
border: 1px solid #ccc;
background-color: #f5f5f5;
cursor: default;
color: #000;
font-size:9px;
height: 150px;
list-style-type: none;
margin: 0;
overflow: auto;
text-align: left;
visibility: hidden;
 z-index:999;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem {
background-color: #ffff99;
color: black;
padding: 1px;
margin: 0;	
}
/* AutoComplete item */
.autocomplete_listItem {
background-color : #f5f5f5;
border-bottom:1px dotted #ccc;
color:black;
padding:2px;
margin:0;
}

/* Update Progess */
.TransparentGrayBackground {	
background-color:Gray;
/*filter:alpha(opacity=70);*/
height: 100%;	
left: 0;	
min-height: 100%;
min-width: 100%;
opacity:0.7;
position: fixed;	
top: 0;
width: 100%;
z-index:100002;
}
.UpdateProgress {
background-color:#fff;
border: solid 1px black;
height:50px;
left: 50%;
padding-top: 13px;	
position: absolute;
text-align: center;
top: 50%;		
vertical-align: middle;
width:140px;
z-index:100003;
}
/* Calendar Extender */
.ajax__calendar_disabled {
background-color: White;
color: #999;
}

/* Reviews and Ratings
--------------------------------------------------------------------*/

.review-provider {float:right; margin:10px;}
.ratings-link {font-weight:bold;float:left;}
.ratings-link a, .ratings-link a:link, .ratings-link a:visited { color:#882255;}
.ratings-link img {vertical-align:middle;}

.ratings-block { border-bottom:1px dotted #ccc;margin:10px 10px 25px 10px; padding-bottom:10px;}
.ratings-block h4 { color:#d07828; margin:0; padding:0;}
.ratings-block h5 {margin:0; padding:0;}
.ratings-block h6 {margin:0 0 10px 0;}
.ratings-block h6 span { color:#882255; font-weight:normal;}
.ratings-block p {font-size:12px; margin:0 0 10px 0; }

.ratings-stars {height:auto; margin:0 15px 0 0; overflow:hidden; float:left; width:auto;}

.ratingStar {
background-repeat: no-repeat;
cursor: pointer;
display: block;
height: 13px;
margin: 0 2px;
padding: 0;
width: 13px;
}
.filledRatingStar { background-image: url(../../../App_SharedStyles/images/starFilled.png); }
.emptyRatingStar { background-image: url(../../../App_SharedStyles/images/starEmpty.png); }
.savedRatingStar {background-image: url(../../../App_SharedStyles/images/starSaved.png);}

.review-response {padding: 10px; background:#F6F3E6; border:1px solid #E7D388;}

/* Message Label */
.msglabel {
color: red;	
float: none;
font-size: medium;
}
.innerpnlmsg {	text-align: center;}

.outerpnlmsg {
background-color: Transparent;
float: none;
padding-top: 4px;
padding-bottom: 4px;
text-align:center;
width: 100%;
}

.blog-ip .image{width:130px; height:110px; background:url(../../../App_SharedStyles/images/blog_icon.jpg) top left no-repeat;}

/* Specials Details and Widget
------------------------------------------------------------------ */

.specials-details img{float:left; width:auto; border:1px solid #666666; padding:5px;}
.special-content{float:left; margin-left:25px; width:580px; margin-top:-10px;}
.special-content h1{font-size:25px; border-bottom:1px dotted #C5C5C5; padding-bottom:10px;color:#C5C5C5; text-transform:capitalize;}
.special-content h1 a{color:#C5C5C5;}
.special-content span.offer{color:#CC3300; text-decoration:underline; font-weight:bold;}
.special-content span.activate{font-size:10px; background-color:#009933; color:#fff; padding:1px 5px; font-weight:bold;}
.special-content .separator-special{border-bottom:1px dotted #999; margin-bottom:10px;}
.special-content dl{min-height:25px;}
.special-content dt{float:left; width:120px; font-weight:bold;}
.special-content dd{float:left; width:450px; color:#666; font-weight:bold;}
.special-content small{color:#000; font-weight:normal; font-size:11px;}
.specials-details #playerBlock{float:left;}
.special-holder{margin:5px 0 15px 0;}

.special-widget{width:250px;}
.special-widget h1{color:#C5C5D0; border-bottom:1px dotted #C5C5D0; font-size:18px; font-weight:bold; text-transform:capitalize;}
.special-widget img{float:left; padding:1px; }
.special-widget a{color:#228BDB;}
.special-widget .special-widget-content{color:#3C3E3F; float:left; font-size:11px; line-height:125%; margin-left:5px;  overflow:hidden;}
.special-widget .special-widget-content h2{font-size:12px; color:#000; font-weight:bolder; height:13px; overflow:hidden;}
.special-widget .special-widget-content p{font-size:9px; font-weight:bold; line-height:150%; color:#3C3E3F; margin-top:-1px; overflow:hidden; height:25px;}

.specials img{float:left; width:150px;  border:1px solid #666; padding:5px; margin-top:-5px;}
.specials .special-content h1{font-size:20px; height:25px;}
.specials .special-content{margin-bottom:35px;}

/* Blog Inner Page
------------------------------------------------------------------ */

.blog-ip h1{font-size:35px; float:left; width:750px; margin-top:20px; border-bottom:10px solid #0997BC; height:45px;}
.blog-ip .image{float:right; margin-right:25px;}
.blog-ip h2{height:25px; margin-bottom:5px; border-bottom:1px dotted #666;}
.blog-ip .readmore-content{text-align:right;}


/* Ratings and Compare */

.propertyrates {float: left;}

.propertycompare {
float:right;
padding: 2px 12px;
border: solid 1px #E2E2E2;
background-color: #F4F4F4;
}

.propertycompare a {
text-decoration:underline;
color:#000;
padding: 0;
margin: 0;
}

#blogInfo{margin-top:15px;}
.bookmarklinks ul{list-style-type:none;}
.bookmarklinks ul a{margin-left:0px;}
.contentbox_right{margin-top:10px;}

.contentbox_right {
float:left;
height:auto;
margin-bottom:0px;
min-height:100%;
width:230px;
}

.contentbox_right_ip {
float:left;

height:auto;
margin-bottom:0px;
min-height:100%;
width:259px;
}

.contentbox_right li#Li1, li#Li2, li#Li3, li#Li4,li#Li5, li#Li6, li#Li7 {background:url(../../../App_SharedStyles/images/pageicon.gif) left no-repeat;}
.contentbox_right_ip li#Li1, li#Li2, li#Li3, li#Li4,li#Li5, li#Li6, li#Li7 {background:url(../../../App_SharedStyles/images/pageicon.gif) left no-repeat;}

.contentbox_right_content {padding:10px !important; padding:5px;}
.contentbox_right_content_ip {padding:1px 0 0 12px; .padding:3px 0 0 12px;}

.contentbox_right h1 {
color:#fff;
font:15px Arial, Helvetica, sans-serif;
padding:5px 5px;
margin:0;
}

.contentbox_right_ip h1 {
color:#fff;
font:15px Arial, Helvetica, sans-serif;
padding:12px 12px;
margin:0;
}

.contentbox_right h3 {color:#238BC6;}
.contentbox_right_ip h3 {color:#238BC6;}
.contentbox_right h5 {color:#000;}
.contentbox_right_ip h5 {color:#000;}

.contentbox_right_top {
background:#999;
height:38px;
width:auto;
}

.contentbox_right_top_ip {
background:url(../../../App_SharedStyles/images/top_bg_ready.png) top left no-repeat;
height:38px;
width:auto;
}

.contentbox_right_mid {
background:url(../../../App_SharedStyles/images/contentbox_right_mid.gif) bottom repeat-y;
}

.contentbox_right_mid_ip {
background:url(../../../App_SharedStyles/images/ctn_bg_ready.png) bottom repeat-y;
margin:-1px 0 0 -27px; .margin:-1px 0 0 -29px;
}

.contentbox_right_btm {
background:url(../../../App_SharedStyles/images/contentbox_right_btm.gif) top no-repeat;
height:9px;
width:auto;
}
.contentbox_right_btm_ip {
background:url(../../../App_SharedStyles/images/btm_bg_ready.png) top no-repeat;
height:9px;
width:auto;
margin-left:-27px; .margin-left:-29px;
}

.contentbox_right ol {
line-height:150%;
margin-left:25px;
padding:0;
}
.contentbox_right_ip ol {
line-height:150%;
margin-left:25px;
padding:0;
}

.contentbox_right ol li {line-height:150%;padding-left:0;}
.contentbox_right_ip ol li {line-height:150%;padding-left:0;}

.contentbox_right ul a,.contentbox_right ol a {color:#333;}
.contentbox_right_ip ul a,.contentbox_right ol a {color:#333;}
.contentbox_right ul a:hover,.contentbox_right ol a:hover {color:#238BC6;}
.contentbox_right_ip ul a:hover,.contentbox_right ol a:hover {color:#238BC6;}

.contentbox_right_content ul {
line-height:200%;
list-style-type:none;
margin-left:10px;
}

.contentbox_right_content_ip ul {
line-height:200%;
list-style-type:none;
margin-left:10px;
}

.contentbox_right_content li {
padding-left:20px;
margin-left:5px;
background:url(../../../images/bg_bluebullet.gif) left no-repeat;
font-size:12px;
}

.contentbox_right_content_ip li {
padding-left:20px;
margin-left:5px;
background:url(../../../images/bg_bluebullet.gif) left no-repeat;
font-size:12px;
}

/* Advance Search */

#content-nosidebar .adv {background-color:#DFD8BD; padding:10px;}
#content-nosidebar .adv h1{text-align:center; text-transform:capitalize;}
#content-nosidebar .adv .property-search-block .property-search-field-adv{}
#content-nosidebar .adv .property-search-block .property-search-button-adv{text-align:center;}
#content-nosidebar .adv .property-search-block .property-search-field-adv .property-search-prompt-adv{color:#252543;}
#content-nosidebar .adv .property-search-block .property-search-button-adv input{background-color:#8D8D8D; width:116px; height:38px; border:none; color:#fff; font-weight:bold; text-transform:uppercase;}
#content-nosidebar .adv .property-search-block .property-search-field-adv input[type=text]{color:#666666; font-size:14px; border:1px solid #480001; padding:4px 3px; width:173px;}
#content-nosidebar .adv .property-search-block .property-search-field-adv select{color:#666666; font-size:14px; border:1px solid #480001; padding:3px; width:180px;}
#content-nosidebar .adv .category-wrapper{padding:20px 10px; border-top:1px inset #480A0B;}
#content-nosidebar .adv #type .property-search-field-adv{ width:170px; float:left; margin-left:30px;  margin-top:10px;}
#content-nosidebar .adv .ps-dropdown-img-adv{float:left; position:relative; top:-20px; left:160px;}

/*--------------------------Sign up page--------------------------------*/

.create-account-form{background:#F7F7F7;border:3px solid #ECECEC;float:left;font-size:12px;min-height:338px;padding:25px 50px 40px 40px;width:514px;}
.create-account-form h1{color:#333;}
.create-account-form .login-box div {width:auto;}
.create-account-form .login-box div input.btn-submitonce{background:#B2C01A; border:none;color:#fff;cursor:pointer;font-size:13px;font-weight:bold;height:44px;text-shadow:0 0 5px #333333;text-transform:uppercase;width:164px;}
.create-account-form .login-box div div {width:300px;}
.create-account-form .login-box div span{width:300px;}

.create-account-form .login-box div div a, .content-wrapper .create-form .login-box div div a:link,.content-wrapper .create-form .login-box div div a:visited{color:#004158;}
.create-account-form .tac {float:left;}
.create-account-form .btn-submit {float:right;}

.sign-in-side{float:left;font-family:trebuchet MS;font-size:18px;margin:0 0 0 45px;width:235px;}
.sign-in-side h2{border-bottom:1px dashed #7EB6CE;font-size:18px;height:25px;margin:0 0 10px;}
.sign-in-side a,.content-wrapper .sign-in-side a:link,.content-wrapper .sign-in-side a:visited, .content-wrapper .sign-in-side span{color:#B2C01A;font-weight:bold;}
.sign-in-side a:hover{color:#066A8A;text-decoration:underline;}

#leftContent-ip .pf-ip .pfpage-content{float:left;}

.req{color:#CC0033;}

/* Gallery Page
------------------------------------------------------------------  */
#gallery{background:none; margin:0 auto; text-align:center; padding:10px;width:100%;}
#gallery ul{list-style:none;margin:0;padding:0;}
#gallery ul li{background:none;display:inline;float:left;margin:0 17px 0 0;padding:0 10px;width:200px; height:225px;}
#gallery ul img{border:1px solid #ccc;float:left;height:150px;margin-bottom:5px;padding:3px;width:200px; }
.gallery-caption {line-height:125%;font-size:12px; margin:20px 0 0 0; text-align:center;}
.gallery-caption:hover{text-decoration:underline;}

/* CMS-templates
------------------------------------------------------------------ */
.basic-content-template{padding:10px;}
.right-sidebar-content-template{}
.left-sidebar-content-template{float:left;padding:0 20px;width:715px;}
.basic-table-content-template{}
.basic-table-content-template table{border-collapse:collapse;width:100%;}
.basic-table-content-template table td,.basic-table-content-template table th{border: 1px solid #999;padding:3px 7px 2px;}
.basic-table-content-template table th{background:#B5B5B5;font-size:15px;padding-bottom:4px;padding-top:5px;text-align:left;}
.basic-table-content-template table tr.alt td{background:#F2F2F2;}
.nosidebar-content-template{}

/* End of /App_SharedStyles/CSS/master.css */

/* /App_SharedStyles/CSS/compositecontrols.css */
/* Modal Popup */
------------------------------------------------------------------ */

.action-btns {float:left; width:100%;}
.btn {
border: none;
color: #fff;
font:normal 15px Arial, Helvetica, sans-serif;
height: 28px;
letter-spacing:1px;	
width: 73px;	
}
.btn-blue-wide  {
background:url(../images/btn_blue_gloss_wide.png) no-repeat; 
width: 125px;
}

.btn-grn-gloss {background:url(../images/btn_grn_gloss.png) no-repeat;}

.btn-red-gloss {background:url(../images/btn_red_gloss.png) no-repeat;}

.btn-blue-gloss {background:#2c93ce url(../images/btn_blue_gloss.png) top left no-repeat;}

.btn-topsearch {text-align:right}

.actions { margin:0; border:none;}

.full-edit-actions {margin:0;}




/* Home Page Quick Search 
------------------------------------------------------------------ */

.contentbox_qs {background:#B5B5B5;float:left;width:210px;z-index:800;}

.contentbox_qs h1 {
color: #fff;
background-color:inherit;
font:normal 24px Arial, Helvetica, sans-serif;
text-align:center;
}
.contentbox_qs_top {
/*background:url (../images/qs_top.gif) top left no-repeat;*/
height:0;
width:auto;
}
.contentbox_qs_mid {background:none;}
.contentbox_qs_btm {
/*background:url (../images/qs_bottom.gif) top no-repeat*/;
height:0;
width:auto;
}

/* Property Search
------------------------------------------------------------------ */
.property-search-block {margin:0 auto; padding:10px;}
.property-search-field {margin:0 0 2px 0}
.property-search-field input {border:none; height:20px; margin:0; padding:0; width:100%;}
.property-search-field select {border:none; height:20px; margin:0; padding:0; width:100%;}

.property-search-prompt {
font-size:smaller;
color:#333;
width:100%
}

.property-search-input {width:100%}
input.ps-dropdown {float:left; margin-bottom:5px;} 
input.ps-dropdown-img {float:right; margin:3px 3px 0 -20px; height:16px; width:16px; *position:relative;}

.property-search-field input.ps-dropdown-img {border:none;}
.property-search-button {float:right; padding:3px; text-transform:capitalize; width:auto;}

.property-search-reset {}

.property-search-block .property-search-field td input[type=checkbox]{width:auto; float: left;}
.property-search-block .property-search-field td label{margin-left:5px;}

/* Property Search (Revise)
------------------------------------------------------------------ */

.property-search-revise-block {margin:0 auto; padding:10px;}
.property-search-revise-block .property-search-field, .property-search-revise-block input.ps-dropdown {margin-bottom:10px;}
.property-search-revise-block .property-search-button {float:right; padding:3px; text-transform:capitalize; width:auto;}
.property-search-revise-block .property-search-reset {text-align:right;}

/* Revise Search Block
------------------------------------------------------------------ */

.reviseSearchBlock {
background: #ccc;
border:1px solid #B5B5B5;
margin:10px auto;
}
.reviseSearchBlock h1 {
background:#b5b5b5;
border: 1px solid #999;
color: #fff;
font-size:14px;
margin:0 auto;
padding:2px;
text-align: center;
width: auto;
}
.reviseSearchBlock p {
color: #666;
background-color:inherit;
font-size: 11px;
line-height:125%;
margin:10px auto;
}
.reviseSearchBlock .input-select {
margin:15px 30px 0 0;
width:150px;
}
.reviseSearchBlock .input-text {
margin:15px 30px 0 0;
width:137px;
}
.reviseSearchBlock .ajax__calendar {
position:relative;
z-index:1;
}

/* Guided Navigation (gn)
------------------------------------------------------------------ */

.contentbox_gn {
background:#C0C0C0;
float:left;
height:auto;
min-height:100%;
width:235px;
}
.contentbox_gn_content {margin: 0 15px;}
.contentbox_gn a, .contentbox_gn a:link, .contentbox_gn a:visited {color:#333;}
.contentbox_gn h1 {
color: #fff;
background-color:inherit;
font:normal 24px Arial, Helvetica, sans-serif;
padding:0;
margin:0;
text-align:center;
}
.contentbox_gn h3 {font:bold 13px Arial, Helvetica, sans-serif; color:#656565;}
.contentbox_gn_top {height:29px; width:auto;}
.contentbox_gn_mid {background:none;}
.contentbox_gn_btm {
/*background:url (../images/ap_bottom.gif) top no-repeat;*/
height:27px;
width:auto;
}
.gnInfoBlock {margin:15px 0 10px 0;}
.gnInfoContent {
width: 165px;
float:left;
}
.gnInfoBlock dl {
font:13px Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}
.gnInfoBlock dt {
color: gray;
float: left;
padding: 0;
width: 140px;
}
.gnInfoBlock dd {
font:11px Arial, Helvetica, sans-serif;
float: left;
margin: 0;
padding: 2px 0 0 0;
width: 140px;
}
.gnInfoBlock .count {float:left; font-weight:bold;}

/* Property Finders (PF)
------------------------------------------------------------------ */
.pf-block {
background:none;
border:none;
float: left;
height: auto;
margin: 15px 0;
overflow: hidden;
padding-bottom: 5px;
width: auto;
}
.pf-block h1 {
background:none;
color:#C5C5C5;
background-color:transparent;
font: normal 26px "Arial", Helvetica, sans-serif;
margin:0 0 15px 0;
text-transform: capitalize;
}
.pf-image {
background: none;
border: none;
height:auto;
overflow:hidden;
width:auto;
}
.pf-featured {
background:#858585;
background-color:transparent;
border:1px solid #858585;
float:left;
margin:0 8px 0 0;
width: auto;
}
.pf-outer {
display:table;
float:left;
position:relative;
text-align: center;
vertical-align: middle;
width: 175px;
margin-bottom:15px;
}
.pf-inner {
display:table-cell;
left:0;
position:relative;
top:50%;
vertical-align:middle;
width:100%;
}
.pf-inner span {
line-height:50px;
margin:0;
padding:0;
position:relative;
top:-50%;
}
.pf-featured a, .pf-featured a:link, .pf-featured a:visited {
color: #fff;
background-color:inherit;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

/* --- Property Finders Page --- */

.pfpage-image {
background: #fff;
border:1px solid #ccc;
height:auto;
margin:0;
overflow:hidden;
padding:3px 3px 0 3px;
width:150px;
}
.pfpage-content {
margin:0 0 0 20px;
text-align:left;
width:500px;
}

/* --- Property Detail Page --- */

#pf-player-wrapper {float:left; width:50%}
#pf-desc-wrapper {float:left; width:50%}
.description-scroll {height:200px; overflow:auto;}

/* Featured Properties (FP)
------------------------------------------------------------------ */

.fp-block {
float: left;
height: auto;
margin:0 auto;
overflow: hidden;
padding: 10px;
width:auto;
}
.fp-block h1 {
background: none;
color:#868686;
font: normal 26px "Arial", Helvetica, sans-serif;
text-transform: capitalize;
}
.fp-image {
background: none;
border: none;
height:auto;
overflow:hidden;
width:auto;
}
.fp-featured {
background:#C5C5C5;
background-color:transparent;
border:1px solid #C5C5C5;
float:left;
margin:0 5px;
width: 150px;
}
.fp-outer {
display:table;
float:left;
height: 50px;
position:relative;
text-align: center;
vertical-align: middle;
width:100%;
}
.fp-inner {
display:table-cell;
height: auto !important;
height: 70px;
position:relative;
top:50%;
left:0;
vertical-align:middle;
width:100%;
}
.fp-inner span {
margin:0;
padding:0;
position:relative;
top:-50%;
}
.fp-inner a, .fp-inner a:link, .fp-inner a:visited {
color:#fff;
background-color:inherit;
}
.fp-inner h4 {}
.fp-inner h6 {}

/* Property Finders (PF) - Search Summary Pages
------------------------------------------------------------------ */

.pf-block-ip {margin:0 auto; width:370px;}
.pf-block-ip h1 {
background: url(../images/underline_pf_ip.gif) bottom no-repeat;
color:#C5C5C5;
background-color:transparent;
text-align:center;
}
.pf-block-ip .pf-featured {
background:#868686;
background-color:transparent;
border:1px solid #868686;
margin:0 5px !important;
margin:0 4px;
width: 110px
}
.pf-block-ip .pf-outer {
display:table;
float:left;
height: 32px;
margin:0;
position:relative;
text-align: center;
vertical-align: middle;
width: 110px;
}
.pf-block-ip .pf-inner {
display:table-cell;
left:0;
position:relative;
top:5px;
vertical-align:middle;
width:100%;
}
.pf-block-ip .pf-image {
border: none;
margin-bottom: auto;
width: auto;
}
.pf-block-ip .pf-featured a, .pf-block-ip .pf-featured a:link, .pf-block-ip .pf-featured a:visited {
color:#fff;
background-color:inherit;
font:bold 10px Arial, Helvetica, sans-serif;
}
/* Featured Properties (FP) - Search Summary Pages
------------------------------------------------------------------ */

.fp-block-ip {margin:0 auto; width:370px;}
.fp-block-ip h1 {
background: url(../images/underline_fp_ip.gif) bottom no-repeat;
color:#868686;
text-align:center;
}
.fp-block-ip .fp-featured {
background:#C5C5C5;
background-color:transparent;
border:1px solid #C5C5C5;
margin:0 5px !important; margin:0 4px;
height:145px;
width: 110px;
}
.fp-block-ip .fp-outer {
background:none;
display:table;
float:left;
height: 50px;
position:relative;
text-align: center;
vertical-align: middle;
width: 110px;
}
.fp-block-ip .fp-inner {
display:table-cell;
left:0;
line-height:50px;
position:relative;
top:5px;
vertical-align:middle;
width:100%;
}
.fp-block-ip .fp-image {
border: none;
margin-bottom: auto;
width: auto;
}
.fp-block-ip a {
color: #fff;
background-color:inherit;
font:bold 10px "Arial", Helvetica, sans-serif;
}
.fp-block-ip h4 {
font-size: 11px;
margin-bottom:3px;
}
.fp-block-ip h6 {font-size: 10px;}
/* Pagination
------------------------------------------------------------------ */
.pagination {
color:#333;
font-size:12px;
}
.pagination ul {
float:right;
margin:0;
padding:0;
text-align:center;
}
.pagination li {
background:none;
display:inline;
list-style-type:none;
margin-left:0;
vertical-align:middle;
}
.pagination a {
padding:0 2px;
text-decoration:none;
}
.pagination a:visited {
padding:0 2px;
text-decoration:none;
}
.pagination a:hover {
color:#0091E8;
font-weight:bold;
}
.pagination a:active {
color:#666;
background-color:transparent;
font-size:15px;
font-weight:bold;
}
.pagination li.currentpage {
color:#666;
background-color:transparent;
font-size:15px;
font-weight:bold;
}
.pagination li.prevNext {
color:#0091E8;
}
/* Rooms Search Results
------------------------------------------------------------------ */
.rooms {width:700px;}
.roomsResultsBlock {
border-bottom:3px solid #B5B5B5;
height:auto;
font-size:11px;
margin-bottom:15px;
overflow:hidden;
padding:2px;
}

.rooms ul  {
color:#666;
background-color:transparent;
list-style: none;
margin-left: 0;
padding-left: 2px;
text-indent: -2px;
}

.rooms li {list-style-image: url(../images/blt-arrow-right.png);}

#leftContent-ip .rooms h1 {
background: #999;
color:#fff;
font-size:18px;
height:21px;
line-height:21px;
padding:2px;
width:100%;
}

.rooms h2 a:link {color:#256D9A;}

.roomsResultsBlock .thumbnail-block {
float:left;
width:175px;
}

.rooms .thumbnail {
background: #EAEAEA url(../images/bg-room-thumbnail.png) bottom center repeat-x;
border:1px solid #B5B5B5;
margin:0 10px 0 0;
padding:3px;
position: relative;
text-align:center;
}
.rooms .imgpropthumb {width: 150px;}

.roomsResults-info {
float:left;
width:500px;
}
.roomsResults-info h5 {
background:#666;
color:#fff;
font-size:10px;
height:16px;
line-height:16px;
margin-bottom:5px;
padding:0 0 0 3px;
text-transform:uppercase;
}
.nightly-rate {
float:left;
margin:0 5px;
text-align:center;
}

.nightly-rate {
float:left;
margin:0 5px;
text-align:center;
}

/* Gallery Property Search Results (ps)
------------------------------------------------------------------ */

.sidebar-gallery {
float:left;
padding:0;
width:200px;
}

.sidebar-gallery .MapStyle {
border:2px solid #ccc;
overflow:hidden;
width:194px; 
}

.gallery-results {
float:left;
margin:0 0 0 10px;
padding:0;
}
.gallery-block {
border:1px solid #B5B5B5;
float:left;
/*height:200px;*/
margin:0 10px 15px 0;
padding:2px;
}
.gallery-block-inner {
background:#fff url(../images/psResults_bg.jpg) top repeat-x;
padding:5px;
float:left;
}

.gallery-block-left {
float:left;
width:165px;
}

.gallery-thumbnail {
background: #fff;
border:1px solid #B5B5B5;
float:left;
margin:0 10px 0 0;
height:113px;
overflow:hidden;
padding:3px;
position: relative;
width: 150px;
}

.gallery-imgpropthumb {
float:left;
height:auto;
overflow:hidden;
width: 150px;
}

.gallery-info {
float:left;
white-space: normal;
width:160px;
}
.rownumber {
background:url(../images/bg_mappaging.gif) no-repeat;
color: #fff;
background-color:inherit;
font-weight:bold;
height:23px;
left:2px;
line-height:21px;
position: absolute;
text-align:center;
top:2px;
width:23px;
}
.gallery-room {
font-size:11px;
font-weight:bold;
}

.top-amenities {
border-top:1px solid #ccc; 
font-size:12px; 
font-weight:bold;
line-height:110%;
margin:5px 0;
padding:5px 0 0 0;
text-transform:uppercase;
}

.gallery-shortdesc {
border-bottom:1px solid #ccc;
font-size:11px;
line-height:110%;
margin:0 0 5px 0;
padding:0 0 5px 0;
}

.gallery-compare {
background:#eee; 
font-size:9px; 
height: 13px;
line-height:13px;
margin:10px 0 0 0;
padding:3px;
width:75px;
} 
.gallery-compare input[type=checkbox] {
float:left;
height: 13px;
margin:0;
padding: 0;
width: 13px;
}

.gallery-label {float:left; margin:0 0 0 5px;}

a.btn-Details, a.btn-quote{
display:block;
text-align:center;
padding:2px 0;
width:155px;}

a:link.btn-Details, a:visited.btn-Details{color:#000; font-weight:bold;}
a:link.btn-quote, a:visited.btn-quote{color:#000;font-weight:bold;}
a:hover.btn-Details, a:hover.btn-Details, a:hover.btn-quote, a:hover.btn-quote{ text-decoration:none;}

a.btn-Details{background:#999; border:none;}
a.btn-quote{background:#666; border:none;}

.clear_5px {
clear:both;
height:5px;
overflow:hidden;
}

/* Map Search Gallery
------------------------------------------------------------------ */

.map-search-wrapper .gallery-block{width:450px}
.map-search-wrapper .gallery-block .gallery-info {width:272px}

/* Developments Gallery
------------------------------------------------------------------ */

.developments-gallery-wrapper .poi-results-block-inner {width:450px;float:left;display:inline;padding-right:10px;margin:5px;height:140px; }
.developments-gallery-wrapper .poi-results-block-inner .poi-results-info {width:272px}
.developments-gallery-bottom {width:960px;float:left;}
.developments-gallery-weather {width:300px;margin-left:10px;float:left;}


/* Property Search Results (ps)
------------------------------------------------------------------ */

.psResults {
padding:0;
width: 360px;
}
.psResults h1 {
color:#C5C5C5;
background-color:inherit;
font-size:24px;
}
.psResults-info {
white-space: normal;
width:175px;
}
.psResults h2 a {
color:#0091E8;
font-size:16px;
line-height:110%;
margin: 5px 0;
width: auto;
}
.psResults h2 a:hover {text-decoration:none;}
.psResults h3 {
font-size:11px;
font-weight:normal;
}
.psResults h6 {
color:#000;
font:normal 11px Arial, Helvetica, sans-serif;
margin-bottom:15px;
text-decoration:underline;
}
.psResults small a {
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
}
a.expand {
color:#C5C5C5;
background-color:transparent;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
margin-left:5px;
}
.psResultsBlock {
border:1px solid #B5B5B5;
margin-bottom:15px;
padding:2px;
}
.psResults_1 {
background:#fff url(../images/psResults_bg.jpg) top repeat-x;
padding:5px;
}
.psResults_2 {
background: #fff;
padding:5px;
}
.psResults .thumbnail {
background: #fff;
border:1px solid #B5B5B5;
margin:0 10px 0 0;
padding:3px;
position: relative;
}
.imgpropthumb {width: 150px;}
.thumbnail .rownumber {
background:url(../images/bg_mappaging.gif) no-repeat;
color: #fff;
background-color:inherit;
font-weight:bold;
height:23px;
left:2px;
line-height:21px;
position: absolute;
text-align:center;
top:2px;
width:23px;
}
.psResultsBlock ul {
margin-left:0
}
.psResultsBlock li {
background:url(../ccimages/blt_blackDot.gif) left no-repeat;
font-size:11px;
line-height:150%;
list-style-type: none;
margin-left:0;
padding-left: 10px;
}
.psResults #calendar {
background: #EBEDD5;
border: 1px solid #111;
margin-right:15px;
}
/* Compare Block
------------------------------------------------------------------ */
.compareBlock {
border:1px solid #B5B5B5;
margin:0 5px 15px 0;
padding:10px;
float:left;
width:180px
}

.compareTitle { font-size:11px; font-weight:bold;}

.compareBlock .thumbnail {
background:#fff;
border:1px solid #b5b5b5;
height:113px;
margin:0 auto;
padding:3px;
width:150px;
overflow: hidden;
position:relative;
}

.compareBlock ul {
font-size:10px;
list-style-type:none;
margin:0 0 15px 0;
}

.compareBlock li { margin-left:0;}

/* Point of Interest Pages (poi)
------------------------------------------------------------------ */

.poi-results {
padding:0;
width: 360px;
}
.poi-results h2 {
color:#0091E8;
margin-bottom:0;
width: 170px;
}
.poi-results-info {
white-space: normal;
width:175px;
}
.poi-results h2 a:hover {
text-decoration:none;
}
.poi-category {
font-size:10px;
font-weight: bold;
}
.poi-shortdesc {
font-size:11px;
}
.poi-results-block {
border:1px solid #B5B5B5;
margin-bottom:15px;
padding:2px;
}
.poi-results-block-inner {
background:#fff url(../images/psResults_bg.jpg) top repeat-x;
padding:5px;
}
.poi-results .thumbnail {
background: #fff;
border:1px solid #B5B5B5;
margin:0 10px 5px 0;
padding:3px;
position: relative;
}
.poi-results .imgpropthumb {width: 150px;}
.poi-results .thumbnail .rownumber, .gallery-thumbnail .rownumber{
background:url(../images/bg_mappaging.gif) no-repeat;
color: #fff;
background-color:inherit;
font-weight:bold;
height:23px;
left:2px;
line-height:21px;
position: absolute;
text-align:center;
top:2px;
width:23px;
}

.poi-pagination {float:left; width:100%}
.poi-result-current {float:left}
.poi-result-pager {float:right}

/* Attractions / POI Sort */
.attractions-sort {margin:5px 0;}
.attractions-categories {float:left; font-size:11px; margin-right:5px; }
.attractions-sort-input {color:#666; font-size:11px; width:155px;}
.attractions-categories ul {background:#fff; overflow:auto; z-index:999;}
.attractions-sort-update {font-size:10px; color:#06C; float:left; text-decoration:underline;}
.attractions-sort-update a:link, .attractions-sort-update a:visited, .attractions-sort-update a:active {color:#06C;}

/* Developments
------------------------------------------------------------------ */
#developments-content {width:100%}
#developments-content .general-info-desc { height:215px; overflow:auto; width:600px}

/* DIV Ajax Tabs
------------------------------------------------------------------ */

.tab-cap {
background:url(../images/tabs_bg.gif) top left no-repeat;
height: auto;
overflow:hidden;
width: 100%;
}
.tab-bar  /*. ajax__tab_header A container element that wraps all of the tabs at the top of the TabContainer. */ {
background:url(../images/tabs_bg.gif) top right repeat-x;
float:left;
font-size: 10px;
height:auto;
margin:0;
overflow:hidden;
width:100%;
}
.tab-bar .ajax__tab_panel {}
.tab-bar .ajax__tab_outer {background:none;} /* An outer element of a tab, often used to set the left-side background image of the tab.*/
.tab-bar .ajax__tab_inner {
background:none;
} /* An inner element of a tab, often used to set the right-side image of the tab */
.tab-bar .ajax__tab_tab /* An element of the tab that contains the text content. Child CSS classes:none. */ {
background:url(../images/tabs_bg.gif) repeat-x;
border-left: 1px solid #fff;
color:#000;
font: 12px Verdana, Arial, Helvetica, sans-serif;
margin-left:0;
padding: 13px 13px 23px 13px;
line-height: 3px;
}
.tab-bar .ajax__tab_body {} /* A container element that wraps the area where a TabPanel is displayed. Child CSS classes: none.*/
.tab-bar .ajax__tab_hover {cursor:pointer;} /* This is applied to a tab when the mouse is hovering over ajax__tab_outer */
.tab-bar .ajax__tab_active {}
.tab-bar .ajax__tab_hover .ajax__tab_tab {
background:#fff url(../images/tab_Active.gif) repeat-x top center;
color: #fff;
background-color:transparent;
}
.tab-bar .ajax__tab_active .ajax__tab_tab {
background:#fff url(../images/tab_Active.gif) repeat-x top center;
color: #fff;
background-color:transparent;
}

#leftContent-ip .ajax__tab_default .ajax__tab_header {white-space: nowrap !important;}


/* Actual content under tabs
------------------------------------------------------------------ */

.tabsContent {
border:none;
font-size:13px;
padding:0;
width: 100%;
}
.tabsContent h1 {
background: url(../images/sep_dotted.gif) bottom repeat-x;
background-color:transparent;
color:#C5C5C5;
font-size:20px;
width:100%; 
}
.tabsContent .infoContent {
float:left;
width: auto;
}
.tabsContent dl {
float:left;
margin: 0px;
padding: 5px 0 0;
width:auto;
}
.tabsContent dt {
color: gray;
float: left;
padding: 2px 0 0;
width:auto;
}
.tabsContent dd {
margin-left: 120px;
font-weight: bold;
padding: 2px 0 0 10px;
width:auto;
}
/* Fisheye
------------------------------------------------------------------ */
.fisheye-frame {
background:none;
height:auto;
overflow:hidden;
text-align:center;
width:700px;
}
.fisheye-lg-image-border {
background: #efefef;
border:1px solid #ccc;
}
.fisheye-lg-image{
background: #fff;
border:1px solid #999;
padding:10px;
height:auto;
overflow:hidden;
}
.fisheye-caption {padding:4px;}
.fisheye-images {padding:4px;}
.fisheye-small-image {
background: #fff;
border:1px solid #999;
padding:2px;
width:60px;
}

/* Player
------------------------------------------------------------------ */

#playerBlock {float:left;}

#player {
background:#A3A3A3 url(../images/player_bg.gif) bottom repeat-x;
border:1px solid #01AFE6;
border-bottom:none;
padding-top:3px;
text-align:center;
width:336px;
}
#playerBottom {
background:#A3A3A3 url(../images/player_bot.gif) bottom no-repeat;
height:5px;
width:336px;
}
#playerScreen {
border:1px solid #fff;
height:auto;	
margin:0 auto 10px auto;
overflow:hidden;
width:325px;
}
#playerCaption {
font:11px Arial, Helvetica, sans-serif;
line-height:125%;
margin-left: 5px;
text-align: left;
width:190px;
}
#player ul {
margin:0 0 5px 0;
}
#player li {
list-style-type: none;
display:inline;
margin:0 5px 0 0;
}

/* Detail General Tab Upper
------------------------------------------------------------------ */

.general-upper {height:auto;}
.general-info {float:left; margin:0 0 0 25px; width:300px;}
.general-info-desc {width:330px;}
.general-info h2{width:330px;}
.general-lower {height:auto; overflow:hidden;}
.general-lower-cols {float:left; width:330px; margin:0 20px 0 0;}

/* Have a Question Block
------------------------------------------------------------------ */

#questions-block {
border:1px solid #B5B5B5;
padding:2px;
margin-bottom:15px
}
#questions-block-inner {
background:url(../images/psResults_bg.jpg) top repeat-x;
padding:10px;
}
#questions-block-inner h1 {
background:#B5B5B5;
border: 1px solid #999;
color: #fff;
font-size:14px;
margin:0 auto;
padding:2px;
text-align: center;
width: auto;
}
#questions-block-inner p {
color: #666;
background-color:inherit;
font-size: 11px;
line-height:125%;
margin:10px auto;
}
fieldset#have-question {
margin-bottom:0;
padding:0;
}
#have-question .input-text {width:95%;}
#have-question .input-text-select {width:95%;}
#have-question .input-textarea {height:75px;width:95%;}
#have-question dl {}
#have-question dl.CheckInDates {float:left;width:181px;}
#have-question dl.CheckOutDates {float:left;width:181px;}
#have-question dl.Adults {float:left;width:181px;}
#have-question dl.Children {float:left;width:181px;}
#have-question dt {
font-size: 10px;
font-weight: bold;
margin:0;
padding:0;
}
#have-question dd {
clear:both;
margin:0;
padding:0;
}
#have-question .btn-submit input {width: auto;}


/* ----------------------------------------------------------------------------------
Sidebar Controls
------------------------------------------------------------------------------------- */

/* Weather
------------------------------------------------------------------ */

#currentWeather {
color:#fff;
background-color:inherit;
text-align:center;
}
#currentWeather p {
font-size:11px;
font-weight:bold;
margin:0;
}
#currentWeather small {
color:#ccc;
background-color:inherit;
}
.currIcon {
float:left;
margin-left:25px;
}
.currTemp {
float:right;
margin-right:35px;
}
.currTemp h2 {
font:bold 20px Verdana, Geneva, sans-serif;
margin-bottom:0;
}
.weatherforecast {
color:#fff;
background-color:inherit;
text-align:center;
}
.weatherforecast h3 {
font-size:16px;
font-weight:normal;
color:#000;
}
.wf_day {
float: left;
font-weight:bold;
line-height:100%;
margin:3px 3px 0 5px;
text-align:left;
}
.wf_type {
background:#fff;
border:1px solid #4398B7;
color:#666;
float:left;
font:10px Verdana, Arial, Helvetica, sans-serif;
line-height:125%;
margin:0 0 0 8px !important;
margin:0;
padding:1px;
width:105px;
}
.wf_type img {
float:left;
padding:2px;
}
.wf_temp {
float: right;
margin:8px 5px 0 0 !important;
margin:8px 0 0 0;
text-align:left;
}
.weatherDivider {
font-weight:bold;
margin-top:15px;
text-align:center;
color:#3E859F;
width:220px;
line-height:15px;
float:left;
letter-spacing:1px;
}
#typicalWeather {
color:#fff;
background-color:inherit;
text-align:center;
}
#typicalWeather h1 {
font-size:16px;
font-weight:bold;
}
#typicalWeather h2 {
font-size:14px;
}
#typicalWeather h3 {
color:#000;
font-size:16px;
font-weight:normal;
}
#typicalWeather h4 {
font-size:12px
}

/* Weather - Compact
------------------------------------------------------------------ */

.weather-compact {
background:#fff url(../../../images/bg-weather-2.png) top repeat-x;
border:1px solid #13739D;
height:auto; 
width:100%;
}

.weather-compact-hdr {
color: #28655E;
font:bold 14px Arial, Helvetica, sans-serif;
line-height:100%;
margin:5px 0;
text-transform: uppercase;
}

.weather-compact-hdr span {font-size:18px;}

.weather-compact-current {
color:#fff;
background-color:inherit;
height:auto; 
padding:5px;
text-align:center;
width:100%;
}

.curr-hi-low { color:#216289; float:left;}
.curr-hi-low .hi { font-weight:bold}

.weather-compact-current p {
font-size:10px;
font-weight:bold;
margin:0;
}
.weather-compact-current small {color:#ccc; background-color:transparent;}
.weather-compact-currIcon {
margin:-20px 0 0 10px;
float:left;
position: relative;
z-index:2; 
}
.weather-compact-currIcon p { color:#216289; }
.weather-compact-currTemp {
float: left;
margin:0 0 0 10px;
color:#216289;
}
.weather-compact-currTemp h2 {
font:bold 20px Verdana, Geneva, sans-serif;
margin-bottom:0;
}
.weather-compact-currTemp p {line-height:100%;}
.weather-compact-forcast {
height:auto;
margin:0 auto;
overflow:hidden;
width:227px;
}
.weather-compact-days {
border-right:#B3C4CC 1px solid;
float:left;
font:normal 11px Verdana, Geneva, sans-serif;
height:92px;
padding-top:5px;
text-align:center;
width:37px;
}
.weather-compact-forcast .dayslast {border-right:none;}
.weather-compact-days .day {margin: 0 auto 10px auto}
.weather-compact-days .forcast-icon {height: 30px; margin: 0 auto 5px auto;}
.weather-compact-days .hi { font-weight:bold}
.weather-compact-days .low {}

/*  book mark links
------------------------------------------------------------------ */
.bookmarklinks {
font:normal 11px Verdana, Geneva, sans-serif;
color: #000;	
}

.bookmarklinks li#share {background:url(../../../images/ico_share.png) left no-repeat;}
.bookmarklinks li#del {background:url(../../../images/ico_del.png) left no-repeat;}
.bookmarklinks li#digg {background:url(../../../images/ico_digg.png) left no-repeat;}
.bookmarklinks li#technorati {background:url(../../../images/ico_technorati.png) left no-repeat;}
.bookmarklinks li#favs {background:url(../../../images/ico_favs.png) left no-repeat;}
.bookmarklinks li#rss {background:url(../../../images/ico_rss.png) left no-repeat;}

/* Flight
------------------------------------------------------------------ */

#flight {
line-height:100%;
text-align:center;
}
#flight p {
color:#39829D;
font-size:11px;
padding:0 15px;
}
#flight .clear2 {
height:15px;
}
.flight_name {
background:#fff;
border:1px solid #333;
float:left;
height:25px;
margin-left:20px !important;
margin-left:15px;
padding:1px;
width: 30px;
}
.flight_time {
float:left;
font-weight: bold;
margin-left:20px;
}
.flight_price {
float:right;
font-size:16px;
font-weight: bold;
text-align:right;
margin-right:20px !important;
margin-right:10px;
}
.flight_price a, .flight_price a:link, .flight_price a:visited {
color:#333;
font-size:10px;
text-decoration:underline;
}
a.moreFlights, a:link.moreFlights, a:visited.moreFlights {
color:#fff;
background-color:inherit;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}
/* Like this Property
------------------------------------------------------------------ */

#propertyInfo {text-align: left;}
#propertyInfo h1 {text-align: center;}
#propertyInfo ul {
color: #fff;
background-color:inherit;
font-size:12px;
margin-left:10px
}
#propertyInfo ul a {
color: #333;
background-color:inherit;
font-weight:normal;
font-size:12px;
}
#propertyInfo li {
background: url(../images/blt_flower.gif) 0 6px no-repeat;
letter-spacing:1px;
line-height:175%;
list-style:none;
margin-left:0;
padding-left:20px;
}
#propertyInfo ul.nobullets li {
background: none;
list-style:none;
padding-left:0;
color: #fff;
background-color:inherit;
}
.btn-book {
background: url(../images/btn_book.gif) top left no-repeat;
color: #fff;
display:block;
background-color:inherit;
height:49px;
letter-spacing: 1px;
margin:15px auto;
padding-top:3px;
text-align:center;
width:180px;
}
.btn-book-small {
background: url(../images/btn_book.gif) top left no-repeat;
color: #fff;
background-color:inherit;
height:49px;
letter-spacing: 1px;
margin:15px auto;
padding-top:3px;
text-align:center;
width:80px;
height:80px;
display:inline;  
   }

a .btn-book, a:link .btn-book, a:visited .btn-book {
color:#fff;
background-color:inherit;
cursor: pointer;
text-decoration: none;
}
a:hover .btn-book {
color: #EEE;
background-color:transparent;
text-decoration: none;
}
.btn-book span.btn-book-header {
display: block;
font:bold 25px "Arial", Helvetica, sans-serif;
margin-bottom: -5px;
}
.btn-book span {
font:bold 11px Arial, Helvetica, sans-serif;
}
/* Similar Properties
------------------------------------------------------------------ */

#similar {
margin:10px auto;
text-align:center;
width: 155px;
}
#similar .fp-featured {
background:#C5C5C5;
border:1px solid #C5C5C5;
margin:5px auto;
width: 100%;
}

#similar .fp-image {
background: none;
border:none;
height:auto;
overflow:hidden;
float:none;
margin:0 auto;
padding:0;
width:100%;
}

#similar .fp-featured a, #similar .fp-featured a:link, #similar .fp-featured a:visited {
color:#fff;
background-color:inherit;
font:bold 10px Arial, Helvetica, sans-serif;
}

#similar .fp-inner {top:50%;}

/* Rates and Availability
------------------------------------------------------------------ */
.rate-grid {
border: 1px solid #ccc;
height:auto;
margin-right:25px;
overflow:hidden;
padding:5px;
width: auto;
}
.rate-grid table {
font-size:12px;
line-height:100%;
}
.rate-grid th {
background-color:#F2F2F2;
border-right: 5px solid #fff;
height:25px;
vertical-align:middle;
padding:2px;
width:auto;
}
.rate-grid td {
vertical-align:middle;
border-right: none;
}
.rate-grid-seasonCol {
background:#F2F2F2;
padding:5px;
width: auto;
white-space:nowrap;
}
.rate-grid-season {
font-size:8px;
font-weight:bold;
text-transform:uppercase;
}

th.rate-grid-bound-header {
background:#F2F2F2;
border-bottom: 1px solid #ccc;
text-align: center;
width:25%;
}
.rate-grid-bound-item {
color:#093;
font-weight:bold;
text-align: center;
}
.rate-grid-season-separator { border-top:1px solid #ccc;}

/* Mapping number icons and info popup
------------------------------------------------------------------ */
.mapmarker-numbered {
background:url(../images/bg_mappaging.gif) no-repeat;
color: #fff;
background-color:inherit;
font-weight:bold;
font-size: 10px;
height:23px;
left:2px;
line-height:21px;
text-align:center;
top:2px;
width:23px;
}
.mapmarker-info h1 {font-size: 13px;}
.mapmarker-info img {
float: left;
margin-right: 3px
}
.mapmarker-info a {
clear:left;
font-weight:bold;
margin: 2px;
}

/* Language Picklist
------------------------------------------------------------------ */
.language-picklist {
border:2px solid #000;
color:#333;
background:#fff;
float:right;
height:400px;
overflow:hidden;
padding:10px;
position:relative;
text-align:left;
z-index:99999;
}

.language-picklist a{color:#999;}

/* Availability Calendar
------------------------------------------------------------------ */

.day-split-1{background:#ccc url(../../../App_SharedStyles/images/bg-day-split-1.png) no-repeat center center;}
.day-split-2{background:#ddd url(../../../App_SharedStyles/images/bg-day-split-2.png) no-repeat center center;}

.availcal {
font-size: 10px;
background:#eee;
border: solid 1px #fff;
color: #000;
float:left;
}
.availcal td {border: solid 1px #fff;}

.availcal-dayheader {
font-size: 10px;
background: #B5B5B5;
height:15px;
color: #000;
}
.availcal-day {
background:#ABC7AB;
border: solid 1px #fff;
color: #000;
}
.availcal-unavailable {
background:#fff url(../../../App_SharedStyles/images/bg-cal-unavail.png) no-repeat center;
border: solid 1px #fff; 
color: #999;
}

.availcal-notapplicable {
border: solid 1px #fff;
color: #ddd;
}
.availcal-nextprev {}
.availcal-othermonth {
border: solid 1px #fff;
color: #ddd;
}
.availcal-selectedday {
border: solid 1px #fff;
background: #FDC760;
color: #000;
}
.availcal-selectorstyle {
}
.availcal-title td {
background:#eee;
height:20px;
font-weight: bold;
font-size:11px;
padding: 3px;
margin: 0px;
}
.availcal-today {
font-weight:bold;
color:#000;
}
.availcal-weekend {
background:#ABC7AB;
border: solid 1px #fff;
color:#000;
}
.reviseSearchBlock .ajax__calendar_container {
background:#fff;
border:1px solid #999;
position: relative;
z-index:99;
}
#room-booking-details-block .ajax__calendar_container {
background:#fff;
border:1px solid #999;
position: relative;
z-index:99;
}
/* Booking Pages
------------------------------------------------------------------ */

.form-base {}
.form-base .input-text {
margin:5px 0;
width:200px;
float:left;
clear:both;
}
.AspNet-Login-right { font-size:10px; }
.new-existing-block {
border: 3px solid #D7D7D7;
float:left;
padding:10px;
width:210px;
}
.booking-details-block {
border:3px solid #D7D7D7;
float:right;
height:auto;
overflow:hidden;
padding:10px;
width:450px;
}
.booking-details-block h3 {
background:#CCC;
color:#333;
height:25px;
line-height:25px;
padding:0 0 0 2px;
width:100%;	
}
.booking-details-block dl {
border-bottom:none;
float:left;
font-size:10px;
width:100%;
}
.booking-details-block dt {
float:left;
white-space:nowrap;
width:200px;
}
.booking-details-block dd {
float:right;
white-space:nowrap;
font-weight:bold;
}
.booking-questions {
background: #E2E2E2;
margin-top: 25px;
padding: 5px;
text-align:center;
}
.booking-questions p {margin-bottom: 0;}
.booking-details-block#book-confirm {float:left;}
.booking-alert {color:#FF0000;}
.booking-alert-block {color:#FF0000;border-width:1px;border-style:double;padding:3px;margin:5px;}

/* === Booking Confirmation Page === */

.booking-result-block { 
border:1px solid #B5B5B5;
height:auto;
margin-bottom:15px;
overflow:hidden;
padding:2px;
}

#booking-result-block-2 {border:none;}

.booking-result-block-inner {
background:#fff url(../images/psResults_bg.jpg) top repeat-x;
height:auto;
padding:5px;
overflow:hidden;
}

.booking-result-block .thumbnail {
background: #fff;
border:1px solid #B5B5B5;
margin:0 15px 5px 0;
padding:3px;
position: relative;
}

.booking-result-block .imgpropthumb {width: 150px;}

.booking-result-block ul, .booking-result-block li {
font-size: 11px;
line-height:150%;
list-style-type:none;
margin-left:0;
padding-left:0;
}

/* === Reserve Block === */

#reserve-block {
border:2px solid #ccc;
float:left;
height:auto;
overflow:hidden;
padding:15px;
width:545px;	
}

#reserve-block h3 {
background:#CCC;
color:#333;
height:25px;
line-height:25px;
padding:0 0 0 5px;
width:100%;	
}

#reserve-block dl {	
float:left;
font-size:11px;
margin:2px 0;
width:500px;
}

#reserve-block dt {float:left; width:100px;}

#reserve-block dd {	
float:left; 
width:225px;
}

/* === Booking Details Block === */

#room-booking-details-block{
border:2px solid #ccc;
float:right;
height:auto;
overflow:hidden;
padding:10px;
width:350px;	
}

#room-booking-details-block h3 {
background:#CCC;
color:#333;
height:25px;
font-size: 18px;
line-height:25px;
padding:2px 5px;
width:96%;		
}

#room-booking-details-block dl {
font-size:10px;
float:left;
width:100%;
}

#room-booking-details-block dt { 
float:left;
white-space:nowrap;
width:200px;}

#room-booking-details-block dd {
float:right;
font-weight:bold;
}
#room-booking-details-block dd input[type=text]{width:147px;}
.rate-sub-total { 
background:#E5E5E5;		
height:auto;
padding:2px;
width:100%; 
}

.rate-total { 
background:#A7A7A7;
height:auto;
overflow:hidden;
padding:2px;
width:100%;
}
#charge-block { background:#E5E5E5; border:1px solid #ccc; padding:2px; width:100%;}
.POIMapStyle {width:363px; height:400px; border:1px solid #000;}

/*CMS Editor 
------------------------------------------------------------------ */
.cms-widget {
border:solid 1px black;
opacity: 0.4;   
/*filter: alpha(opacity=40);   
zoom: 1;  /* needed to trigger "hasLayout" in IE if no width or height is set */ 
}

.cms-toolbar-panel {
border: solid 1px Black;
background-color: White;
width: 1004px;
padding: 6px;
}

.pop-bg {
background-color:Gray;
filter:alpha(opacity=70);
opacity:0.7;
}
.cms-pop-panel {
background-color: #fff;
border: 10px solid #333;
height:auto;
}
.pop-tbar {
background: #2A91CC url(../images/bg_modal_hdr.png) top repeat-x;
border-bottom: 1px solid #2681B7;
color:#fff;
cursor: move;
font-size: 14px;
font-weight: bold;
height: 25px;
line-height:25px;
margin:0;	
text-align:left;
}
.pop-panel-close {
position:absolute;
right:5px;
top:6px;
cursor:pointer;
}

.pop-panel img {margin: 0 5px;}

.cms-pop-content { padding:15px;}
.cms-pop-content{margin-top:10px;}
.cms-pop-content h5 {
background: #E5E5E5;
clear:both;
font:bold 12px Arial, Helvetica, sans-serif;
margin:5px 0;
padding: 3px 10px;
}
.cms-pop-content dl {
float:left;
font:normal 11px Arial, Helvetica, sans-serif;
white-space: nowrap;
width:100%;
}
.cms-pop-content dt {
color: #666;
float:left;
margin:4px 0;
text-align:left;	
width:12%;
}
.cms-pop-content dd {
float:left;
margin:4px 0;
width: auto;
}
.cms-pop-content .dl-2col dl {
float:left;
white-space:nowrap;
width:48%;
}
.cms-pop-content .dl-2col dt {
color: #666;
float:left;
margin:4px 0;
text-align:left;
vertical-align:middle;	
width:25%;
}
.cms-pop-content .dl-2col dd {
float:left;
margin:4px 0;
width:25%;
}
.cms-pop-content .actions {	
border-top: 1px solid #ccc;
padding:10px 0px 0 0;
text-align:right;
width: 100%;
}
/* === SSL Seal === */

#sslseal{
float:right;
padding:10px;
width:150px;	
}
#siteseal{
float:right;
}

/* === rate block === */

.nrate-block { color:#333; width:340px;}
.nrate-block span.nrate-desire-dates span, .nrate-block div span.nrate-change-btn{color:#333;}
.nrate-block a {
border:none;
text-decoration:none;
cursor:pointer;
}
.nrate-content {
background:url("../images/bg_rate.png") bottom left no-repeat;
padding-bottom:5px;
width:340px;
}
.nrate-top {
background:url("../images/bg_rate.png") top left no-repeat;
height: 10px;
padding-bottom:22px;
margin-bottom:-15px;
}
.nrate-content h1 {
background:none;
color:#A43937;
font:bold 22px Arial, Helvetica, sans-serif;
line-height:75%;
margin:0;
padding:0 0 10px 10px;
}
.nrate-content h1 span {
font-size:20px;
font-weight:normal
}
.nrate-content h2 {
color:#000;
font:bold 12px Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 5px 10px;
}
.nrate-content h2 span {
color:#4C7DA6;
text-decoration:underline;
}
.nrate-content h6 {
color:#000;
font:normal 12px Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 0 10px;
}
.nrate-block p {
font:normal 12px Arial, Helvetica, sans-serif;
margin:0;
padding:5px;
}
.nrate-desire-dates {float:left;}
.nrate-desire-btn {cursor:pointer; float:left}

a.nrate-btn-update {text-decoration:underline; padding-left:10px}

.nrate-block {color:#333}
.nrate-block .checkin, .nrate-block .checkout {font-size:10px; padding:2px;}
.nrate-block span {color:#333;}

/* Player Controls Result
------------------------------------------------------------------ */
.btn-ff {background:url(../../../App_SharedStyles/images/player_ff.png) top left no-repeat;}
.btn-rw {background:url(../../../App_SharedStyles/images/player_rw.png) top left no-repeat;}
.btn-pause {background:url(../../../App_SharedStyles/images/player_pause.png) top left no-repeat;}

.Invisible{visibility:hidden;}

.btn-pause {background:url(../../../App_SharedStyles/images/player_pause.png) top left no-repeat;}

/* Grid Search Result
------------------------------------------------------------------ */
.dnone{display:none;}
.grid-search-result {font-size:85%; margin:0 0 5px; width:950px;}
.grid-search-result table{border:0 none; margin:5px auto 0; text-align:left; width:950px;}
.grid-search-result table tr{border-bottom:1px solid #D7D7D7; }
.grid-search-result table tr:last-child {border-bottom:medium none; }
.grid-search-result table tr th{ border:0 none; text-align:left;color:#3E434A; padding:6px 12px; text-shadow:1px 1px 0#fff; }
.grid-search-result table tr th.mid-th{background:#eee;}
.grid-search-result table tr th.first-th{ background:#eee;}
.grid-search-result table tr th.last-th{background:#eee;}
.grid-search-result table tr td{border-bottom:1px solid #D7D7D7; padding:5px 10px; }
.grid-search-result table tr:last-child td{border-bottom:medium none; }
.grid-search-result-pag {width:950px; text-align:right;}
.grid-search-result table tr td div.select{background:url("../images/btn_select.png") no-repeat;cursor:pointer;height:27px;width:84px;}

/* System Messages
------------------------------------------------------------------ */
.system-msg {
background:#E2F9E3;
border:1px solid #99CC99;
color:#006600;
margin:5px;
padding:5px;
}
.system-msg-warning {
background:#FF6600;
border:1px solid #FF6600;
color:#FFFF99;
margin:5px;
padding:5px;
text-align:center;
}
.system-msg-error {
background: #F00;
border:1px solid #900;
color:#fff;
margin:5px;
padding:5px;
text-align:center;
}

/* Follow Us Social Widget
------------------------------------------------------------------ */
.followus .followus-title{color:#fff; font-weight:bold;}
.followus .followus-inner{margin-top:10px;}
.followus-mini{float:right;}
.followus-mini .followus-mini-title{float:left; color:#fff; margin-right:5px; font-weight:bold;}
.followus-mini .followus-mini-inner{float:left;}
.followus-mini .followus-mini-inner a img{width:16px;}

/* Property Detail - Distance to Location
------------------------------------------------------------------- */
.poi-grid-view-block {padding-left:5px; width:95%;}
.poi-grid-view {font-size:11px; padding:2px}
.poi-grid-view-marker {
border:solid 1px #77A33C;
background-color:#A0C873;
color:#fff;
height:15px;
float:left;
padding:0 0 2px 0;
text-align:center;
width:15px;}

a.poi-grid-marker-link {text-decoration:none;}
.poi-grid-view-marker a:hover {color:#fff;}	
.poi-grid-view-link {font-size:11px;}
.poi-grid-view-map {border:1px solid #fff; margin-top:15px;}


.poi-grid-view-marker1 {
color:red;
height:15px;
float:left;
padding:0 2px 2px 0;
text-align:center;
width:15px;}

/*
+-----------------------------------------------------------------------------------+
|                                                                                   |
|   Portal Classes                                                                  |
|                                                                                   |
+-----------------------------------------------------------------------------------+
*/


/* Market Area Landing Page
------------------------------------------------------------------ */

/* Attractions Sidebar */
.sidebar-search .attractions-inner {}
.sidebar-search .attractions-inner h1{padding:5px;}
.sidebar-search .attractions-inner .seeall{font-size:11px;margin-left:5px;padding:5px;text-align:right;}
.sidebar-search .attractions-inner ul li {list-style-type:disc;}

/* Rental Markets */
.rentalmarkets{width:690px;}
.rentalmarkets h1{font-size:18px;font-weight:bold;letter-spacing:0;padding:5px 0;text-align:left;text-transform:capitalize;width:auto;}
.rentalmarkets h1 a, .rentalmarkets h1 a:link, .rentalmarkets h1 a:visited{font-size:12px;text-transform:capitalize;}
.rentalmarkets a.content{float:left; text-decoration:none; margin-left:15px;}
.rentalmarkets a.content img{height:110px; width:145px;}
.rentalmarkets a.content p{font-size:15px; font-weight:bold; text-align:center; }

/* Rental Finders */
.rental-finders {width:690px;}
.rental-finders .pf-inner span a{font-size:12px;}
.rental-finders h1{text-transform:capitalize;}
.rental-finders .pf-featured{margin-left:5px; width:125px;}
.rental-finders .pf-outer{width:125px;}

/* Landing Pages */
.sidebar-search{float:left;width:245px;}

/* Landing - Market Area Headline */
.market-area-headline{height:auto; margin:0;}
.market-area-headline img{float:left; height:200px;}
.mah-slideshow #player{}
.mah-content{float:left; height:205px; padding:5px; position:relative; width:340px;}
.mah-content h3{margin-top:0px; padding-bottom:5px; text-transform:uppercase;}
.mah-desc {height:140px; overflow:auto;}
.mah-content p{font-size:11px;margin:0 0 2px;}
.mah-links{bottom:10px; position:absolute;}
.mah-links p{float:left; font-weight:bold; margin-right:5px;}
.mah-links a, .mah-links a:link, .mah-links a:visited{float:left; padding:1px 2px; margin-left:10px; font-size:11px;}
.market-area-headline #playerBlock {height:215px; overflow:hidden;}

/* Landing - Featured Accommodations */
.landing-featured{width:690px;}
.landing-featured h1{font-size:18px;font-weight:bold;letter-spacing:0;padding:5px 0;text-align:left;text-transform:capitalize;width:auto;}
.landing-featured .fp-featured{}
.landing-featured .fp-featured {float:left;margin-left:5px;width:220px;}
.landing-featured .fp-image {float:left;width:100px;}
.landing-featured .fp-outer {float:left;font-size:10px;margin-left:10px;width:110px;}

/* Landing - Rental Finders */
.rental-finders .pf-inner span {line-height:0;}

/* Portal Search Results (ps) */

.sidebar-portal {
float:left;
padding:0;
width:200px;
}

.sidebar-portal .MapStyle {
border:2px solid #ccc;
overflow:hidden;
width:194px; 
}

.portal-results {
float:right;
margin:0 5px 0 0;
padding:0;
width:720px;
}

.portal-results h1 {margin:10px 0 0 0;}

.portal-results-pagination {float:left; width:100%}
.portal-results-result-current {float:left}
.portal-results-result-pager {float:right}

.portal-block {
border:1px solid #C2D8A9;
float:left;
height:auto;
margin:0 0 15px 0;
overflow:hidden;
padding:2px;
position:relative;
width:716px;
}
.portal-block-inner {
background:#fff url(../images/portalSearch_bg.png) top repeat-x;
padding:5px;
float:left;
width:710px;
}

.portal-block .btn-details-portal { 
background:#333;
padding:0 0 0 10px;
bottom:0; right:0;
width:175px;
position: absolute;}

.btn-details-portal a, .btn-details-portal a:link, .btn-details-portal a:visited {color:#fff;font-size:14px;font-weight:bold;text-decoration:none;} 

.portal-inner-left {float:left; margin:5px 0 0 5px; width:520px;}
.portal-block-left {float:left; width:auto !important; width:150px;}

.portal-info {float:left; white-space:normal; width:390px;}
.portal-info div.Rating{clear:both;}
.portal-info p{ font-size:11px; margin:0;}
.portal-info p.first{font-size:11px;}

.portal-block .compare{
float:right;
font-size:10px;
font-weight:bold;
padding:1px 5px;
text-transform:uppercase;
width:auto;
top:0; right: 0;
position: absolute;
}

.portal-rates {
float:right; 
font-size:18px;
margin: 25px 5px 0 0;
position: absolute;
right:0;
text-align:right;
width:auto;}

span.original-currency{color:#666; font-size:12px;}

.portal-thumbnail {
border:1px solid #B5B5B5;
float:left;
height:auto;
margin:0 10px 0 0;
overflow:hidden;
padding:2px 2px 0 2px;
position:relative;
width:112px;
}

.portal-thumb-img {width:112px;}

.portal-right {
float:right;
white-space: normal;
width:160px;
}

.portal-room {
font-size:11px;
font-weight:bold;
}

.portal-top-amenities {
font-size:12px; 
font-weight:bold;
text-transform:uppercase;
}

.portal-shortdesc {line-height:125%; font-size:11px;}
.portal-special {color:#77A33B;width:50%;}

.portal-compare {
background:none; 
font-size:9px; 
height: 13px;
line-height:13px;
margin:10px 0 0 0;
padding:3px;
width:75px;
} 
.portal-compare input[type=checkbox] {
float:left;
height: 13px;
margin:0;
padding: 0;
width: 13px;
}

.portal-label {float:left; margin:0 0 0 5px;}

.portal-amenities {color:#545454; font:normal 11px Arial, Helvetica, sans-serif;}
.portal-amenities dt { font-weight:bold; margin-bottom:10px; }
.portal-amenities dd { margin-bottom:5px;}

/* Development Portal Search Results (dpr) */

.dev-portal-results {
float:right;
margin:0; /*0 5px 0 0;*/
padding:0;
width:715px; /*720px;*/
}

.dev-portal-results h1 {margin:10px 0 0 0;}
.dev-portal-results-pagination {float:left; width:100%}
.dev-portal-results-result-current {float:left}
.dev-portal-results-result-pager {float:right}


/* Developments Default Page */
.poi-results .portal-info h2 {margin-bottom:0;width:300px;}
.poi-results .portal-info h2 a {}
.portal-developments-block .portal-info{width:80%;}
.portal-developments-block .portal-category {font-size:10px; text-transform:uppercase;}
.portal-developments-block .portal-top-rate {font-weight:bold;}
.portal-developments-block .portal-top-amenities {font-size:10px; font-weight:normal;}
.portalResultsTable-wrapper{width:100%;}
.portalResultsTable-wrapper table td{padding:3px 7px 3px 0;}
.portalResultsTable-wrapper table{margin:0 0 0 0;width:100%;}
.portalResultsTable-wrapper .portalResultsTableheader{border-bottom:2px solid #ccc;font-weight:bold;width:100%;}
.portalResultsTable-wrapper .portalResultsTableprice{}
.portalResultsTable-wrapper .portalResultsTableprice h3{font-size:12px; font-weight:normal;}
.portalResultsTable-wrapper .portalResultsTableprice h6{ font-weight:normal;}
.portalResultsTable-wrapper .portalResultsTablenights{width:150px;}
.portalResultsTable-wrapper .portalResultsTablename{width:220px;}
.portalResultsTable-wrapper .portalResultsTable{margin:5px 0;padding-bottom:5px;}
.portalResultsTable-wrapper .portalResultsTablepreview img{border:none; cursor:pointer;float:right;margin:2px 0 0 5px;}
.portalResultsTable-wrapper .portalResultsTablepreview{padding-right:10px;text-align:right;width:120px;}
.portalResultsTable-wrapper .portalResultsTableselect{width:85px;}
.portalResultsTable-wrapper .portalResultsTableselect .select{background:url("../images/btn_select.png") no-repeat;cursor:pointer;height:27px;width:84px;}
.portalResultsTable-wrapper .portalResultsTableadditionalnights{float:right;margin:5px 0 0;}
.portalResultsTable-wrapper .portalresultsviewall a, .portalresults-wrapper .portalresultsviewall a:link, .portalResultsTable-wrapper .portalresultsviewall a:visited, .portalresults-wrapper .portalresultsviewall a:active, .portalResultsTable-wrapper .portalresultsviewall a:hover{font-size:15px;font-weight:bold;}
.portalResultsTable tr{border-bottom:1px solid #ccc; font-size:12px;}
.portalResultsTable tr:last-child{border-bottom:none;}


/*-------------Sign up Form-------------*/
.login-box{}
.login-box dl{}
.login-box dl dt{font-weight:bold;}
.login-box dl dd{}
.login-box dl dd input{border:1px solid #DADADA;height:15px;margin:0 0 10px;padding:8px;width:490px;}
.login-box div{float:left;}
.login-box div div {clear:both;}
.login-box div input{margin:0 0 0 25px;}
.login-box div div input{background:none;border:none;height:auto;margin:0 10px 0 0;width:auto;}
.login-box div div a, .login-box div div a:link,.login-box div div a:visited{font-weight:bold;}

/* End Portal Classes
------------------------------------------------------------------ */


/* Email to a Friend Popup
------------------------------------------------------------------ */

.email-friend-block {background:#EFEFEF; width:400px;}
.email-friend-content {background:none; padding:10px;}
.email-friend-content h1#ef-header {background:#ccc;color:#545454;font-size:16px;margin:0 auto;padding:2px;text-align:center;width:auto;}
.email-friend-content p {color: #666;background-color:inherit;font-size: 11px;line-height:125%;margin:10px auto;}
fieldset#email-friend-fieldset {margin-bottom:0;padding:0;}
#email-friend-fieldset .input-text {width:95%;}
#email-friend-fieldset .input-text-select {width:95%;}
#email-friend-fieldset .input-textarea {height:75px;width:95%;}
#email-friend-fieldset dl {}
#email-friend-fieldset dt {font-size: 10px;font-weight: bold;margin:0;padding:0;}
#email-friend-fieldset dd {clear:both; margin:0; padding:0;}
#email-friend-fieldset a.btn-submit{background:#ADADAD;padding:0;}
#email-friend-fieldset a.btn-submit:hover{background:#989898;}
#email-friend-fieldset a.btn-submit span{padding:5px;}
#email-friend-fieldset a.btn-submit:hover span{padding:5px;}
#email-friend-fieldset a.btn-submit input {background:none;cursor:pointer;font-weight:normal;overflow:hidden; width: auto;height:auto;}

/* Have a Question Popup
------------------------------------------------------------------ */
.email-friend-block #questions-block{margin:0;padding:0;width:100%;}
.email-friend-block #questions-block #have-question .input-text {width: 95%;}
.email-friend-block #questions-block #questions-block-inner{background:#EFEFEF;} 
.email-friend-block #questions-block a.btn-submit {background:#ADADAD;cursor:pointer;padding:0;}
.email-friend-block #questions-block a.btn-submit:hover {background:#989898;}
.email-friend-block #questions-block a.btn-submit span{padding:5px;}
.email-friend-block #questions-block a.btn-submit span input{cursor:pointer;font-weight:normal;height:auto;}
.email-friend-block #questions-block a.btn-submit:hover span{padding:5px;}

/* Location Search Popup (lsp)
------------------------------------------------------------------ */
.modaleditpanel {background-color:#efefef;border:2px solid #fff; padding:10px;}
#LocationSearchPopup-block {color:#333;}
#LocationSearchPopup-block input[type=radio] {width:50px}
#LocationSearchPopup-block label {color:#333;}
#LocationSearchPopup-block .btn-submit {border:none;background-color:#8CC32D;color:#000;font-size:11px;height:auto; width:80px;}

#lsp-pos {position:fixed; left:0%; top:0%; width:550px; z-index:10000}

.modal-background { 
background-color:#333333;
border: none;;
/* for IE */
filter:alpha(opacity=60);
/* CSS3 standard */
opacity:0.6;
 }
 
 /* Advanced Search
------------------------------------------------------------------ */
.property-search-block{}
.property-search-block .category-wrapper{margin:10px 0;padding:0 0 10px;}
.property-search-block .category-wrapper h3{background:#eee;margin:0 0 10px;padding:5px 0 5px 5px;}
.property-search-block .category-wrapper .property-search-field-adv{clear:both;margin:0 0 6px 5px;}
.property-search-block .category-wrapper .property-search-field-adv .property-search-prompt-adv{display:block;float:left;font-size:0.8em;width:100px;}
.property-search-block .category-wrapper .property-search-field-adv .property-search-input-adv{font-size:0.8em;}
.property-search-block .category-wrapper .property-search-field-adv table input{font-size:0.8em;margin:0 5px 0 10px;}
.property-search-block .category-wrapper .property-search-field-adv table label{font-size:0.8em;width:100px;}
.property-search-block .property-search-button-adv .property-search-btn-adv{background:#eee;border:1px solid #666;color:#666;cursor:pointer;font-size:0.7em;font-weight:bold;height:25px;text-transform:uppercase;width:80px;}



/* ------------------------------------------------------------------
   Start of jQuery Styles
   ------------------------------------------------------------------  */


/* Date Picker
------------------------------------------------------------------ */
/*
 * jQuery UI CSS Framework 1.8.6
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Calendar Fix display on footer */

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.6
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #ddd; background: #eee url("../images/jquery/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #1882BF; background: #1D90D1; color: #fff; font-weight: bold; }
.ui-widget-header a { color: #fff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #ccc; background: #f6f6f6 url("../images/jquery/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #ffffff url("../images/jquery/ui-bg_flat_100_ffffff_40x100.png") 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background:#fff url("../images/jquery/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url("../images/jquery/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url("../images/jquery/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat; color: #fff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #fff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #fff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url("../images/jquery/ui-icons_222222_256x240.png"); }
.ui-widget-content .ui-icon {background-image: url("../images/jquery/ui-icons_222222_256x240.png"); }
.ui-widget-header .ui-icon {background-image: url("../images/jquery/ui-icons_ffffff_256x240.png"); }
.ui-state-default .ui-icon { background-image: url("../images/jquery/ui-icons_ef8c08_256x240.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("../images/jquery/ui-icons_1882bf_256x240.png"); }
.ui-state-active .ui-icon {background-image: url("../images/jquery/ui-icons_ef8c08_256x240.png"); }
.ui-state-highlight .ui-icon {background-image: url("../images/jquery/ui-icons_228ef1_256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("../images/jquery/ui-icons_ffd27a_256x240.png"); }

/* positioning */
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url("../images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url("../images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Resizable 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.6
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/*
 * jQuery UI Autocomplete 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.6
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.6
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.6
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.6
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/*
 * jQuery UI Datepicker 1.8.6
 *
 * http://docs.jquery.com/UI/Datepicker#theming
*/
 
div.ui-datepicker {display: none;} 
.ui-datepicker {padding: .2em .2em 0; width: 17em;}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev {left:2px;}
.ui-datepicker .ui-datepicker-next {right:2px;}
.ui-datepicker .ui-datepicker-prev-hover {border:none;cursor:pointer;left:1px;}
.ui-datepicker .ui-datepicker-next-hover {border:none;cursor:pointer;right:1px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th {font-weight: bold; border: 0; padding: .7em .3em; text-align: center;}
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.6
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

.ui-datepicker {z-index: 99999 !important;font-size:10px; }


/*--- CMS toolbar ---*/
body .cms-toolbar-panel{background:url('../images/bg_cmstoolbar.png') repeat-x;border:none;height:48px;padding:0;text-align:center;width:100%;}
.cms-toolbar-panel input{background:url('../images/ico_validatehtml.png') no-repeat 18px 8px;border:none;border-right:1px solid #E3E3E3;border-left:1px solid #DFDFDF;color:#003366;cursor:pointer;margin:0;float:left;font-size:10px;height:41px;padding:0 15px 0 41px;text-transform:uppercase;width:144px;}
.cms-toolbar-panel .cms-toolbar-panel-wrap{background:#FFFFFF url(../images/bg_cmstoolbar.png) repeat-x;margin:0 auto;width:934px;}
#SharedContent_cmsToolbar_btnPageAttributes{background:url('../images/ico_editpageattributes.png') no-repeat 15px 8px;border-left:2px solid #DFDFDF;width:183px;}
#SharedContent_cmsToolbar_btnShowRestore{background:url('../images/ico_restore.png') no-repeat 19px 8px;margin:0;width:112px;}
#SharedContent_cmsToolbar_btnEndEditMode{background:url('../images/ico_endeditmode.png') no-repeat 14px 9px;width:147px;}
#SharedContent_cmsToolbar_btnSave{background:url('../images/ico_save.png') no-repeat 18px 10px;width:92px;}
#SharedContent_cmsToolbar_btnNew{background:url('../images/ico_newpage.png') no-repeat 18px 8px;width:119px;}
#SharedContent_cmsToolbar_btnDelete{background:url('../images/ico_deletepage.png') no-repeat 19px 8px;border-right:2px solid #E3E3E3;width:137px;}

/**Start CSS for the Gallery Page**/
/* Gallery Core Style: The following CSS should not be altered.*/
#colorbox,#cboxOverlay,#cboxWrapper{left:0;overflow:hidden;position:absolute;top:0;z-index:9999;}
#cboxOverlay{height:100%;position:fixed;width:100%;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay,#cboxLoadingGraphic{left:0;position:absolute;top:0;width:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
.cboxPhoto{border:0;display:block;float:left;margin:auto;}
.cboxIframe{border:0;display:block;height:100%;width:100%;}
/* User Style: the following styles can be altered or overriden. They are ordered & tabbed in a way that represents the nesting of the generated HTML. */
#cboxOverlay{background:#000;}
#colorbox{}
#cboxTopLeft{background:url(images/gallery/controls.png) no-repeat 0 0;height:14px;width:14px;}
#cboxTopCenter{background:url(images/gallery/border.png) repeat-x top left;height:14px;}
#cboxTopRight{background:url(images/gallery/controls.png) no-repeat -36px 0;height:14px;width:14px;}
#cboxBottomLeft{background:url(images/gallery/controls.png) no-repeat 0 -32px;height:43px;width:14px;}
#cboxBottomCenter{background:url(images/gallery/border.png) repeat-x bottom left;height:43px;}
#cboxBottomRight{background:url(images/gallery/controls.png) no-repeat -36px -32px;height:43px;width:14px;}
#cboxMiddleLeft{background:url(images/gallery/controls.png) repeat-y -175px 0;width:14px;}
#cboxMiddleRight{background:url(images/gallery/controls.png) repeat-y -211px 0;width:14px;}
#cboxContent{background:#fff;overflow:visible;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url(images/gallery/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(images/gallery/loading.gif) no-repeat center center;}
#cboxTitle{bottom:-25px;color:#7C7C7C;font-weight:bold;left:0;position:absolute;text-align:center;width:100%;}
#cboxCurrent{bottom:-25px;color:#7C7C7C;font-weight:bold;left:58px;position:absolute;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{background:url(images/gallery/controls.png) no-repeat 0 0;bottom:-29px;height:23px;position:absolute;text-indent:-9999px;width:23px;}
#cboxPrevious{background-position:-51px -25px;left:0;}
#cboxPrevious.hover{background-position:-51px 0;}
#cboxNext{background-position:-75px -25px;left:27px;}
#cboxNext.hover{background-position:-75px 0;}
#cboxClose{background-position:-100px -25px;right:0;}
#cboxClose.hover{background-position:-100px 0;}
.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0;right:27px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px;right:27px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0;}		
/**End CSS for the Gallery Page**/


/*Fairway Tech. Flex Box Css (Combo Box) */
.ffb-input 
{
	float:left;
	color:#000; /* must specify along with watermark color */
	height:16px; /* required for webkit browsers (Safari, Chrome) */
}
/* Color of watermark, if present */
.ffb-input.watermark { /* added and removed dynamically */
	color:#888; /* must specify along with input color */
}
/* Drop-down arrow, with sprited image */
.ffb-arrow 
{
	float:left;
	width:17px;
	height:22px;
	background-image:url(../../../App_SharedStyles/images/sel_win7.gif);
}
.ffb-arrow.out { /* css sprite technique */
	background-position:0;
}
.ffb-arrow.over { /* css sprite technique */
	background-position:-17px 0;
}
.ffb-arrow.active { /* css sprite technique */
	background-position:-34px 0;
}
.ffb-no-results 
{
	padding:2px;
	color:#888;
	font-style:italic;
	border-bottom:1px solid #828790;
}
/* Container for dropdown contents */
.ffb {
	position:absolute; /* this guy's parent div is hard-coded to position:relative */
	overflow:hidden;
	border-left:1px solid #828790; /* #7B9EBD for Vista */
	border-right:1px solid #828790;
	background-color:#fff; /* Give it a background-color, so it's not transparent */
}
/* Inner div for dropdown */
.ffb .content {
	overflow:auto;
}
.ffb .content .row {
	border-bottom:1px solid #828790;
	color:#000;
	height:20px;
	clear:both;
}
.ffb-sel {
	cursor:pointer;
	cursor:hand;
	color:#fff !important;
	background-color:#39f;
}
.ffb-match {
	font-weight:bold;
	color:#000;
}

/* Paging */
.ffb .paging {
	vertical-align:middle;
	border-bottom:1px solid #828790;
}
.ffb .page, .ffb a.page {
	font-size:85%;
	padding:2px;
	border:solid 1px #339;
	background-color:#eef;
	margin:2px;
}
.ffb .box {
	width:22px;
	margin:2px;
}
.ffb .summary {
	font-size:85%;
}

/*Market Area Flex Box */

.ffbMA .page, .ffbMA a.page {
	font-size:85%;
	padding:2px;
	border:solid 1px #339;
	background-color:#eef;
	margin:2px;
}

/* market area levels */
.mal1{
    padding-left:10px;
}
.mal2{
    padding-left:20px;
}
.mal3{
    padding-left:30px;
}
.mal4{
    padding-left:40px;
}
.mal5{
    padding-left:50px;
}

/* propertydetail player caption */
#player .playerCaption{line-height:normal;margin:0;padding:2px;width:320px;height:20px;color:#FFF;text-align:left;}
/* #player #SharedContent_MainContent_LeftColumn_tabActions_tabGeneral_slides_SlideShow1_playerCaption{line-height:normal;margin:0;padding:2px;width:320px;height:20px;color:#FFF;text-align:left;} */

/*Combobox style*/
.ffb-input{border-right:none !important;height:18px !important;width:89% !important;}
.contentbox_qs .ffb-input{border-right:none;height:18px;width:91% !important;}
.ffb-arrow{background-image:url("../../../App_SharedStyles/images/sel_classic-ie4.gif");background-repeat:no-repeat;height:21px;float:left;}
.ffb-arrow.out{background-position:left top;}
.ffb-arrow.over{background-position:-18px 0;}
.ffb-arrow.active{background-position:-36px 0;}
.ffb{width:110% !important;}
.ffb .paging {
    min-height: 25px;
    padding: 5px;
    vertical-align: middle;
}
.ffb .page, .ffb a.page {
    background: url("../images/bg_flexboxpaging.gif") repeat-x left bottom #FFF;
    border: 1px solid #D3D3D3;
    border-radius: 2px;
    box-shadow: 0 1px 0 #C0C0C0;
    color: #000;
    float: left;
    font-size: 85%;
    margin: 2px;
    padding: 2px;
}
.ffb .box {
    border: 1px solid #888888;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 2px 0 #888888 inset;
    float: left;
    font-size: 10px;
    margin: 2px;
    padding: 2px 2px 3px;
    text-align: center;
    width: 18px !important;
}
.ffb .summary {
    float: right;
    font-size: 85%;
    height: 0;
    position: relative;
    right: 5px;
    top: -12px;
}

	/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
*/
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../../../App_SharedStyles/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../../../App_SharedStyles/images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../../../App_SharedStyles/images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../../../App_SharedStyles/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../../../App_SharedStyles/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../../App_SharedStyles/images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../../../App_SharedStyles/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../../../App_SharedStyles/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../../../App_SharedStyles/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../../App_SharedStyles/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../../../App_SharedStyles/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../../../App_SharedStyles/images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../../../App_SharedStyles/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../../../App_SharedStyles/images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../../../App_SharedStyles/images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../../../App_SharedStyles/images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../../../App_SharedStyles/images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../App_SharedStyles/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../App_SharedStyles/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../App_SharedStyles/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../App_SharedStyles/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../App_SharedStyles/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../App_SharedStyles/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../App_SharedStyles/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../App_SharedStyles/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* End of /App_SharedStyles/CSS/compositecontrols.css */

/* /App_SharedStyles/CSS/menu.css */
ul.AspNet-Menu { position: relative; }

ul.AspNet-Menu, 
ul.AspNet-Menu ul { margin: 0; padding: 0; display: block; }

ul.AspNet-Menu li { position: relative; list-style: none; float: left; }

ul.AspNet-Menu li a,
ul.AspNet-Menu li span { display: block; text-decoration: none; }

ul.AspNet-Menu ul { position: absolute; visibility: hidden; }

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul { visibility: hidden; }

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul,
ul.AspNet-Menu li li:hover ul,
ul.AspNet-Menu li li li:hover ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul { visibility: visible; }

.AspNet-Menu-Vertical ul.AspNet-Menu li { width: 100%; }


.site-menu /* Main menu style class - background can be set in outside div set */ {}

.site-menu .AspNet-Menu-Horizontal /* positioning*/ {
	position:relative;
	z-index: 300;
}
.site-menu ul /* Tier 1 borders*/ {
	border:none;
	list-style:none;
	margin:0;
	padding:0;
}
.site-menu ul.AspNet-Menu /* Tier 1 */ {
	float: none;
	margin:0 auto;
	width:1000px;
}
.site-menu li /* Tier 1 items*/ {
	text-transform: uppercase;
}
.site-menu ul.AspNet-Menu ul  /* Tier 2 - drop down box location */ {
	background:#999;
	border:none;
	left: 0;
	list-style :none;
	margin:0 11px;
	padding:0;
	top: 28px;
	width:200px;
	z-index: 400;
}
.site-menu ul.AspNet-Menu ul li  /* Tier 2 list items */ {
	background: #999;
	display:block;
	min-width: 150px;
	width: 200px;
	float:left;
	border-bottom: solid 1px #fff;
	margin:0;
	padding:0;
	clear: left;
	text-transform: capitalize;
}
.site-menu ul.AspNet-Menu ul ul  /* Tier 3+ */ {
	top: 0;
	left: 0;
}
.site-menu li /* all items*/ {
	height: 28px;
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}
.site-menu li:hover, .site-menu li.AspNet-Menu-Hover  /* Tier 1 mouse over*/ {
	background: #fff;
	height: 28px;
	text-decoration: none;
}
.site-menu a:hover li /* suppress underlined links tier 1*/ {
	text-decoration: none;
}
.site-menu li:hover ul li, .site-menu li.AspNet-Menu-Hover ul li   /* Tier 2 mouse over*/ {
	background:none;
	color:#fff;
	background-color:inherit;
}
.site-menu a, /* all anchors and spans (nodes with no link) */ .site-menu a:visited, .site-menu span {
	background:none;
	color:#fff;
	background-color:inherit;
	display:block;
	line-height: 28px;
	margin:0;
	overflow: hidden;
	padding:0 20px;
	text-decoration:none;
	width:auto;
}
.site-menu li.AspNet-Menu-Leaf a, /* leaves */ .site-menu li.AspNet-Menu-Leaf span {
	background:none;
}
.site-menu li:hover a, /* hovered text */ .site-menu li:hover span, .site-menu li.AspNet-Menu-Hover a, .site-menu li.AspNet-Menu-Hover span, .site-menu li:hover li:hover a, .site-menu li:hover li:hover span, .site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, .site-menu li:hover li:hover li:hover a, .site-menu li:hover li:hover li:hover span, .site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span {
	color: #000;
	background-color:inherit;
	display: block;
	background: #fff /*url(../images/bg_menu_hover.png) repeat-x*/;
}
.site-menu li:hover li a, /* the tier above this one is hovered */ .site-menu li:hover li span, .site-menu li.AspNet-Menu-Hover li a, .site-menu li.AspNet-Menu-Hover li span, .site-menu li:hover li:hover li a, .site-menu li:hover li:hover li span, .site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, .site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span {
	color: #fff;
	background-color: #999;
}
/* End of /App_SharedStyles/CSS/menu.css */

.property-search-block .property-search-field td input[type="checkbox"]{
	 float: left;
    width: auto;
	}
	
	
	
