table {
background-color:#FFFFFF;
padding:2px;
margin:2px;
}

form {
padding:0px;
margin:0px;
}

p {
margin: 0px 0px 10px
}

img {
	border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px
}

body {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; margin: 0px; padding-top: 1px; background-color: #ffffff
}

div, td, th, table {
	font-size: 11px; color: #336699; font-family: arial, helvetica, sans-serif
}

.green table {
background-color:#CBF5A5;
border-top:1px solid #d5ffd2;
border-left:1px solid #d5ffd2;
}

.green th {
font-size:14px;
background-color:#CBF5A5;
border-top:1px solid #d5ffd2;
border-left:1px solid #d5ffd2;
padding:2px;
}

.green td {
padding:2px;
}

.green tr.light {
background-color:#ebffe6;
border-top:1px solid #d5ffd2;
border-left:1px solid #d5ffd2;
}

.green tr.dark {
background-color:#d5ffd2;
border-top:1px solid #d5ffd2;
border-left:1px solid #d5ffd2;
}


.red table {
background-color:#ffbbbd;
border-top:1px solid #ffd5d6;
border-left:1px solid #ffd5d6;
}

.red th {
font-size:14px;
background-color:#ffbbbd;
border-top:1px solid #ffd5d6;
border-left:1px solid #ffd5d6;
padding:2px;
}

.red td {
padding:2px;
}

.red tr.light {
background-color:#fff0f1;
border-top:1px solid #ffd5d6;
border-left:1px solid #ffd5d6;
}

.red tr.dark {
background-color:#ffd5d6;
border-top:1px solid #ffd5d6;
border-left:1px solid #ffd5d6;
}

table {
background-color:#d9ebff;
border-top:1px solid #bcddff;
border-left:1px solid #bcddff;
}

th {
font-size:14px;
background-color:#bcddff;
border-top:1px solid #bcddff;
border-left:1px solid #bcddff;
padding:2px;
}

td {
padding:2px;
}

tr.light {
background-color:#f2f9ff;
border-top:1px solid #bcddff;
border-left:1px solid #bcddff;
}

tr.dark {
background-color:#d9ebff;
border-top:1px solid #bcddff;
border-left:1px solid #bcddff;
}

div a {
font-weight:bold;
color:#336699;
text-decoration:none;
}

div a:hover {
text-decoration:underline;
}

a.latest-link {
border:1px #006699 solid;
display:block;
width:150px;
}

a.latest-link:hover {
border:1px #006699 solid;
display:block;
width:150px;
background-color:#d7e8ff;
}

a.latest-link img {
border:0px;
}

.latest {
padding:3px;
}

legend {
display:none;
}

fieldset {
width:98%;
}

.form-group {
width:550px;
clear:both;
}

.label {
border: 0px #FF0000 solid;
width:120px;
float:left;
}

.field {
border:0px #00FF00 solid;
width:380px;
float:left;
}

.clear {
padding:0;
margin:-3;
clear:both;
width:400px;
height:1px;
line-height:1px;
}

.clear hr {
color:#F1F1F1;
line-height:1px;
padding:0;
margin:0;
}

.clear-left {
clear:left;
}

.red-text {
color:#CC0000;
}

.text-red {
color:#CC0000;
}

.text-bold {
font-weight:bold;
}

.text-micro {
font-size: 9px;
}

.text-underline {
text-decoration:underline;
}

.section-header, h3 {
font-weight:bold;
background-image: url(http://www.r-servers.com/global_assets/icon.gif); background-repeat: no-repeat;
height:27px;
padding-left:15px;
font-size:14px;
padding-top:4px;
margin-bottom:10px;
clear:left;
}

h4 {
font-weight:bold;
text-transform:uppercase;
clear:left;
}

fieldset {
background-color:#FFFFFF;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
}

.section {
background-color:#FFFFFF;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom:10px;
border: 1px solid #999999;
margin-left:2px;
width:98%;
}

fieldset .help {
float:right;
background-image:http://ww.r-servers.com/global_assets/question-disc.gif;
background-position:right top;
background-repeat:no-repeat;
}


.left-col-border {
padding-top:3px;
padding-bottom:3px;
clear:left;
text-indent:3px;
background-color:#FFFFFF;
width:200px;
float:left;
border-left: 1px solid #006699;
border-top: 1px solid #006699;
border-bottom: 1px solid #006699;
margin-bottom:5px;
}

.mid-col-border {
padding-top:px;
padding-bottom:px;
background-color:#FFFFFF;
width:196px;
float:left;
border-top: 1px solid #006699;
border-bottom: 1px solid #006699;
margin-bottom:5px;
}

.right-col-border {

padding-top:3px;
padding-bottom:3px;
background-color:#FFFFFF;
width:200px;
float:left;
border-right: 1px solid #006699;
border-top: 1px solid #006699;
border-bottom: 1px solid #006699;
margin-bottom:5px;
}

.left-col {
clear:left;
text-indent:3px;
width:196px;
float:left;
}

.col {
padding-right:20px;
float:left;
}

.mid-col {
width:196px;
float:left;
}

.right-col {
width:196px;
float:left;
}

.image-col {
margin-left:10px;
margin-right:0px;
float:left;
}

.image-col-right {
margin-left:10px;
margin-right:3px;
float:right;
}

.image-border {
border:1px solid #006699;
margin-bottom:3px;
}

.left-desc {
float:left;
width:100px;
}

.right-desc {
clear:right;
float:left;
}

.icon-border {
float:left;
height:26px;
border:1px solid #006699;
padding:2px;
padding-top:5px;
margin-right:3px;
}

.icon-number {
padding-left:3px;
font-weight:bold;
font-size:20px;
color:#FF6600;
}

.icon-text {
font-size:10px;
color:#006699;
float:left;
}

.icon-orange-text {
padding-left:3px;
font-weight:bold;
line-height:20px;
font-size:11px;
color:#FF6600;
}

a.icon-orange-text {
padding-left:3px;
font-weight:bold;
line-height:20px;
font-size:11px;
color:#FF6600;
}

a.icon-orange-text: hover {
text-decoration:underline;
}

.ref {
float:right;
margin-right:5px;
}

.image-spacer {
padding-left:20px;
float:left;
}

.form-cta
{
font-size:11px;
height:20px;
font-weight:bold;
margin: 0;
padding: 0;
display: inline; 
text-decoration: none;  
border: 1px solid; 
padding-top: 1px;
padding-bottom: 2px;
padding-left: 8px;
border-color: #fff #006699 #006699 #fff;
background: #ff9933 url(/global_assets/button_bgr.png) 2px no-repeat;
color: white;
} 

.submit
{
font-size:9px;
font-weight:bold;
color: #333333;
background: #FFAA00;
border: 2px #9cf outset;
padding:0;
} 

.small-disc-title{
background-image: url(/global_assets/holiday-bullet.gif); background-repeat: no-repeat;
height:15px;
padding-left:20px;
font-size:11px;
font-weight: bold;
padding-top:4px;
}

.info-border {
border:1px solid #006699;padding:3px;margin-right:4px;
}

.info-border-content {
width:23%; float:left;
}

.section-header {
background-image: url(/global_assets/icon.gif); background-repeat: no-repeat;
height:27px;
padding-left:15px;
font-size:14px;
padding-top:4px;
margin-bottom:10px;
}

.error{
color:#CC0000;
font-size: 12px;
font-weight: bold;
}

.orange {
color:#FF6600;
}

.text-large {
font-size:12px;
font-weight:bold;
}

.text-larger {
font-size:14px;
font-weight:bold;
}


#holiday-property-footer {
	border-right: #336699 1px solid; border-top: #336699 1px solid; margin-top: 3px; border-left: #336699 1px solid; border-bottom: #336699 1px solid; background-color: #BCDDFF; display:block; clear:right;
}

#holiday-property-content {
	border-right: #336699 2px solid; border-top: #336699 2px solid; margin-bottom: 5px; border-left: #336699 2px solid; padding-top: 10px; border-bottom: #336699 2px solid; background-color: #AACCCC
}

#center-panel h1 {
	padding:0; margin:0; display:block; font-size:20px; font-weight:bold; padding-bottom: 3px; border-bottom: #003366 1px solid

}


.teaser img,
.teaser object {
border-right: #336699 1px solid; display: block; border-left: #336699 1px solid; border-bottom: #336699 1px solid;

}

.teaser a.link {
	border-right: #336699 1px solid; padding-right: 3px; border-top: #336699 0px solid; display: block; padding-left: 3px; font-weight: bold; padding-bottom: 3px; border-left: #336699 1px solid; color: #FFFFFF; padding-top: 3px; border-bottom: #336699 1px solid; background-color: #FF9933; text-decoration: none;
	background: #ff9933 url(/global_assets/button_bgr.png) 2px no-repeat;padding-left:15px;
}
.teaser a.link:hover {
	display: block; color: #FFFFFF; background-color: #666666; text-decoration: none
}
.teaser-header {
	padding-bottom: 3px; border-bottom: #336699 1px solid
}
.teaser-content {
	border-right: #336699 1px solid; padding-right: 3px; border-top: #336699 0px solid; padding-left: 3px; padding-bottom: 3px; border-left: #336699 1px solid; color: #336699; padding-top: 3px; border-bottom: #336699 1px solid; background-color: #E8F2FF;
}

.teaser-content-hidden {
	display:none; border-right: #336699 1px solid; padding-right: 3px; border-top: #336699 0px solid; padding-left: 3px; padding-bottom: 3px; border-left: #336699 1px solid; color: #336699; padding-top: 3px; border-bottom: #336699 1px solid; background-color: #CCDDDD
}

h1 {
	display: inline; font-weight: bold; font-size: 12px; color: #336699;letter-spacing:0.0em;font-family: arial, helvetica, sans-serif
}
h2 {
	border-right: #ffffff 0px solid; border-top: #ffffff 0px solid; display: block; font-weight: bold; font-size: 12px; padding-bottom: 3px; margin: 0px; border-left: #ffffff 0px solid; border-bottom: #003366 1px solid
}

.content h2 {
	border-right: #ffffff 0px solid; border-top: #ffffff 0px solid; display: block; font-weight: bold; font-size: 18px; padding-bottom: 3px; margin: 0px; border-left: #ffffff 0px solid; border-bottom: #003366 1px solid
}

.header-image {
	margin-bottom: 10px
}
#logo {
	padding-right: 15px; margin-top: 27px; float:left;
}

#site-width {
	width: 960px;
	text-align:left;
	background-image: url(/global_assets/new-body-bg.gif); background-repeat: repeat-y;	
}

#site-width-clear {
	width: 960px;
	font-size:1px;
	clear:both;
	height:1px;	
}

#footer-width {
clear:left;
width: 960px;
text-align:left;
}

#teaser-width {
	margin-top:-3px;
	border-top: #ffffff 3px solid;
	width: 170px
}

#holiday-property-center-header {
font-family:verdana;
	letter-spacing:-0.1em;
	font-weight:bold;
	font-size:28px;
	color:#006699;
	padding-top: 30px
}

#holiday-property-left-panel {
width: 170px;
float:left;
background-color:#ffffff;
}

#holiday-property-right-panel {
width: 170px;
float:right;
clear:right;
background-color:#FFFFFF;
}

#center-panel {
width:620px;
float:left;
}

#center-panel-width {
padding-right: 3px;
padding-left: 3px;
}

.orange-info-box {
padding-top:5px;
border: solid 2px #FF9900;
padding:3px;
background-color:#FEDDAB
}

.info-box {
padding-top:5px;
border: solid 2px #bcddff;
padding:3px;
background-color:#d9ebff
}


.editorial-right {
border: solid 1px #336699;
padding:3px;
float:right;
color:#336699;
display:block;
width:180px;
background-color:#DDDDDD;
}

.editorial-left {
border: solid 1px #336699;
padding:3px;
float:left;
clear:both;
color:#336699;
display:block;
width:180px;
background-color:#DDDDDD;
}

ul#top-nav-list {
	padding-top:8px;padding-right: 0px; padding-left: 0px; margin: 0px; width: 100%; color: #336699; list-style-type: none
}
ul#top-nav-list li {
	border-right: #336699 2px solid; padding-right: 0.8em; display: inline; padding-left: 1em; font-weight: bold; font-size: 12px; padding-bottom: 0em; color: #336699; line-height: 12px; padding-top: 0em; text-decoration: none
}

ul#top-nav-list form {
float:left;
padding:0;
padding-left:10px;
margin:0;
}

ul#top-nav-list li a {
	color: #336699; text-decoration: none
}
ul#top-nav-list li a:hover {
	text-decoration: underline
}

ul#inline-list {
	list-style-type: none
}
ul#inline-list li {
	display: inline; line-height: 12px;
}
ul#inline li a {
	color: #336699; text-decoration: none
}
ul#inline-list li a:hover {
	text-decoration: underline
}

ul#search-list {
	list-style-type: none
}
ul#search-list li {
	display: inline; line-height: 12px; padding:0;margin-left:3px;margin-right:3px;
}
ul#search-list li a {
font-weight:normal;
	color: #006699; text-decoration: none
}
ul#search-list li a:hover {
	text-decoration: underline
}

#search-box {
font-weight:bold;
margin-left:30px;
margin-right:30px;
border: 1px solid #cccccc;
padding:10px;
}

.special-content {
padding-left:52px;
padding-right:10px;
background-image: url(/global_assets/holiday-icon-info.gif); background-repeat: no-repeat;
}

.icon {
	padding-right: 10px; display: inline
}

.teaser-content input {
font-size:9px;
}

.main-content {
	border-right: #336699 1px solid; padding-right: 3px; border-top: #336699 0px solid; padding-left: 3px; padding-bottom: 3px; border-left: #336699 1px solid; color: #336699; padding-top: 3px; border-bottom: #336699 1px solid; background-color: #f0f7ff
}

.main-width {
	width:598px;
}


.main-content a {
font-weight:bold;
color:#336699;
text-decoration:none;
}

.main-content a:hover {
text-decoration:underline;
}

.main-content-left,
.main-content-right {
	color: #336699;
}


.main-content th, .main-content td, .main-content div  {
	 color: #336699;
}

.main-content caption {
	 display:block; padding-bottom:5px; color: #336699; font-size: 14px; font-weight:bold;
}

.main-content-right-column,
.main-content-left-column {
	border-right: #ffffff 0px solid; border-top: #ffffff 0px solid; border-left: #ffffff 1px solid; width: 180px; color: #336699; border-bottom: #ffffff 0px solid
}

.main-content-width ul, teaser-content ul, ul {
	padding-right: 0px; padding-left: 20px; list-style-image:  url(/global_assets/holiday-bullet.gif); padding-bottom: 0px; margin: 0px; color: #336699; padding-top: 3px; list-style-type: none
}
.main-content-width ul li, teaser-content ul li, ul li {
	border-right: #ffffff 0px solid; padding-right: 0.5em; padding-left: 0.5em; padding-bottom: 0.1em; color: #336699; line-height: 16px; padding-top: 0.1em; text-decoration: none
}
.main-content-width ul li a, teaser-content ul li a {
	text-decoration: none
}
.main-content-width ul li a:hover, teaser-content ul li a:hover {
	text-decoration: underline
}

ul.site-list
{
width:100%;
margin:0;
padding:0;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
list-style-type: none;
}

ul.site-list li {
display: inline;
font-size: 12px;
line-height:18px;
font-weight: bold;
color: #336699;

}

ul.site-list li a
{
color: #336699;
text-decoration: none;
padding-left:4px;
padding-right:4px;
}

ul.site-list li a:hover
{
text-decoration:underline;
}

#popup-panel {
padding-top:10px;
float:left;
width:100%;
}

.popup-content-width {
width:99%;
}

#popup-panel-width {
padding-right: 3px;
padding-left: 3px;
}

a.button {
height:20px;
padding:3px;
display: inline; 
color: #FFFFFF; 
background-color: #FF6600; 
text-decoration: none

}

a.button:hover; {
text-decoration: none;
}

a.cta  {
margin: 0;
padding: 0;
display: inline; 
text-decoration: none;  
border: 1px solid; 
padding-top: 2px;
padding-bottom: 2px;
padding-right: 10px;
padding-left: 15px;
border-color: #fff #006699 #006699 #fff;
background: #ff9933 url(/global_assets/button_bgr.png) 2px no-repeat;
color: white;
}

a.cta; {
text-decoration: underline;
}

option, select {

font-size:9px;

}

.no-border {
border:0;
}

.low-season {
font-weight:bold;
text-transform:uppercase;
color:#FF3300;
}

.mid-season {
font-weight:bold;
text-transform:uppercase;
color:#FF0000;
}

.high-season {
font-weight:bold;
text-transform:uppercase;
color:#CC0000;
}

.peak-season {
font-weight:bold;
text-transform:uppercase;
color:#990000;
}

.unavailable {
font-weight:bold;
text-transform:uppercase;
color:#9999cc;
}

.request {
font-weight:bold;
text-transform:uppercase;
color:#3399CC;
}
































