.top {
font-size:.8em;
text-transform:uppercase;
}

.regionname {
font-size:.85em;
color:#333333;
font-weight:bold;
text-transform:uppercase;
}


/* GALLERY */

.fsGallery{
padding:5px;
margin:0 0 20px 0;
}

.gallery {
clear:both;
width:100%;
margin:10px 0;
}

.table .gallery div{
float:left;
width:30px;
height:30px; 
padding:1px;
}



/* RATE TABLE */

div.rategrid {
border-top:1px solid #534B30;
border-bottom:1px solid #534B30;
padding:5px 0;
margin: 0 10px 20px 0;
}


table.rategrid{
padding-top:15px; padding-bottom:15px;
font-size:.95em;
}

table.rategrid td {
padding-top:10px;
}

table.rategrid td.ch {
font-weight:bold;
background:#C6DADF;
} 

.rate {
color:#993300;
font-size:1.3em;
font-weight:bold;
} 




/* PROPERTY INTRO'S */


.propertyintro{
position:relative;
clear:both;
}

.propertyintro .nameheader{
height:24px;
padding:20px 0px 10px 0px;
}

.propertyintro .nameheader .name{
height:24px;
line-height:24px;
vertical-align:bottom;
}

.propertyintro .nameheader .name, .propertyintro .nameheader .name a:link, .propertyintro .nameheader .name a:visited, .propertyintro .nameheader .name a:active{
font-size:1.2em;
font-weight:bold;
color: #993300;
}

.propertyintro .nameheader .name a:hover {
color: #CC3300;
text-decoration:underline;
}





/* FLOATING REFLECTING PANEL */


.intro {
margin:10px 0 25px 0;
border-bottom:1px solid #534B30;
overflow: auto;
width: 100%;
}

.prodimg, .intro .prodimg {
position:relative;
float:right;
width:170px;
height:190px;
margin-left:15px;
}

.intro .end {
margin-right:0px;
}

.intro .prodname {
position:absolute;
top:115px; 
z-index:2; 
left:5px;
color: #993300;
text-transform:uppercase;
font-size:.95em;
font-weight:bold;
}

.intro .copy {
margin-top:5px;
left:5px;
color:#000000;
text-transform: none;
font-size:.8em;
font-weight:normal;
}

.prodimg .panelcopu, .intro .prodimg .panelcopy {
position:absolute;
width:150px;
top:115px; 
z-index:2; 
padding:0 10px;
color:#000000;
}

.intro .prodimg .panelcopy .ratebox {
font-family:Arial, Helvetica, sans-serif;
font-size:.85em;
float:right;
text-align:right;
}

.intro .prodimg .panelcopy .ratebox .rate {
font-family:inherit;
line-height:.9em;
font-size:2em;
color:#000000;
}




/* SUBNAV CLASSES */

#subnav li {
	font-size:.95em;
	display:inline;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #534B30;
	line-height:1.5em;
	vertical-align:middle;
}




























/* TRAVEL TIMES GRID */


#origions {
float:left;
width:150px;
}

#origions fieldset{
border:1px solid #534B30;
}

#origions .cities{
width:auto;
margin:4px;
}

.cities div {
clear:both;
width:100%;
margin:4px 0px;
font-size:1em;	
text-align:right;
line-height:1em;
vertical-align:middle;
}

.cities label {
width:auto;
float:left;
padding:0px;
margin: 0px;
line-height:1em;
vertical-align:middle;
}



/* PRODUCT ITEM LISTINGS */


div.ilisting {
clear:both;
margin:20px 0px 30px 10px;
padding-bottom:3px;
width:90%;
border-bottom:1px dotted #534B30;
font-size: 1em;
font-weight:bold;
text-transform:uppercase;
color: #993300;
}

div.ilisting span {
float:right;
width:110px;
text-align:right;
font-size:1em; 
text-transform: lowercase;
font-weight:normal;
}




/* FORM STYLES */

fieldset{
margin:5px;
border:1px solid #534B30;
padding-bottom:10px;
}

legend {
color:#993300;
text-transform:uppercase;
font-size:.9em;
padding:0px 5px;

}


fieldset > a:link, fieldset > a:active, fieldset > a:visited,{
color: #993300;
text-decoration:none;
} 

fieldset > a:hover{
color: #CC6600;
text-decoration:underline;
} 
