.bg {
margin-top:10px;
padding-top:10px;
width:960px;
border: 1px solid #000000;
background-color:#FFFFFF;
}


#holiday-property-left-panel .teaser {
background-color:#B0CAF2;

}

#holiday-property-right-panel .teaser {
background-color:#E1E1C4;

}

/* Teaser */

.teaser{
margin-bottom:10px;
}

.teaser img {

}


.linkother {
	padding-right: 3px; display: block; padding-left: 3px; font-weight: bold; padding-bottom: 3px; color: #FFFFFF; padding-top: 3px; background-color: #2D599D; text-decoration: none;
	background: #FECC65 url(/global_assets/button_bgr.png) 2px no-repeat;padding-left:15px;
}

.teaser a.linkother:hover {
	display: block; color: #FFFFFF; background-color: #666666; text-decoration: none
}


.teaser a.link {
	padding-right: 3px; display: block; padding-left: 3px; font-weight: bold; padding-bottom: 3px; color: #FFFFFF; padding-top: 3px; 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 {

}
.teaser-content {
padding:3px;
}

#holiday-property-left-panel .teaser h2 {
	color:#FFFFFF; background-color: #5888CF; display: block; font-weight: bold; font-size: 12px; padding: 5px; margin:0px;
	}

#holiday-property-right-panel .teaser h2 {
	color:#003399; background-color: #D5D5AC; display: block; font-weight: bold; font-size: 12px; padding: 5px; margin:0px;
	}




#teaser-width {
	
	width: 160px
}


.teaser-content input {
font-size:9px;
}

.main-content {
	padding: 5px;
}


.main-content a {
font-weight:bold;

text-decoration:none;
}

.main-content a:hover {
text-decoration:underline;
}

.main-content-left,
.main-content-right {

}


.main-content th, .main-content td, .main-content div  {

}

.main-content caption {
	 display:block; padding-bottom:5px; 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; border-bottom: #ffffff 0px solid
}

.main-content-width {
width:600px;
float:left;
}

.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; 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; 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
}

.content {

}








/* Top Nav */

ul#top-nav-list {
	padding-top:5px;padding-right: 0px; padding-left: 0px; margin: 0px; width: 100%; color: #FFFFFF; list-style-type: none
}
ul#top-nav-list li {
	border-right: #ffffff 2px solid; padding-right: 0.8em; display: inline; padding-left: 1em; font-weight: bold; font-size: 11px; padding-bottom: 0em; color: #336699; line-height: 11px; 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: #ffffff; text-decoration: none
}
ul#top-nav-list li a:hover {
	text-decoration: underline
}




/* Tags */







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: #E3E0D4
}

div, td, th, table {
	font-size: 11px; color: #000000; font-family: arial, helvetica, sans-serif
}

div a {
font-weight:bold;
color:#000000;
text-decoration:none;
}

div a:hover {
text-decoration:underline;
}

a.latest-link {
border:1px #000000 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%;
border:0;
}






.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;
font-weight:bold;
}

.text-bold {
font-weight:bold;
}

.text-micro {
font-size: 9px;
}

.text-underline {
text-decoration:underline;
}

.section-header, h3 {
color:#006699;
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;
}

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 #CBDDF8;
margin-left:2px;
width:98%;
}

fieldset .help {
float:right;
background-image:http://www.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;
width:150px;
}

.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;
; background-color: #FFFFFF}

.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 {
	margin-top: 3px; background-color: #B0CAF2; display:block;
}

#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:16px; padding-bottom: 3px;
	color:#5888CF;

}


h1 {
	text-align:right;padding:0;margin:0;clear:both; font-weight: bold; font-size: 12px; color: #ffffff;letter-spacing:0.0em;font-family: arial, helvetica, sans-serif
}

.content h2 {
	display: block; font-size: 16px; padding-left:5px; padding-bottom: 3px; margin: 0px; color:#006699;
}

.header-image {
text-align:right;
clear:both;
}


#logo {
float:left;
padding:8px;
}

#holiday-property-center-header {
padding:10px;
	float:right;
	align:right;
	letter-spacing:-0.05em;
	font-weight:bold;
	font-size:28px;
	color:#FFFFFF;
}

#site-width {
	width: 940px;
	text-align:left;
	background-image: url(http://www.r-servers.com/global_assets/new/new-body-bg.gif); background-repeat: repeat-y;
	}

#site-width-clear {
	width: 940px;
	font-size:1px;
	clear:both;
	height:1px;
}

#footer-width {
clear:left;
width: 940px;
text-align:left;
}


#holiday-property-left-panel {
width: 160px;
float:left;
background-color:#ffffff;
}

#holiday-property-right-panel {
width: 160px;
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#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
}

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;
border: 1px solid #000000;
background-color:#FFFFFF;
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;
}

#holiday-property-header {
  background-image: url(/global_assets/new/header-bg.jpg); background-repeat: no-repeat;
  height:110px;
  background-color:#3383C2;
  
}

#holiday-property-subheader {
clear:both;
height:24px;
background-color:#7DAEE6;
border-bottom:solid 10px #FFFFFF;

}

#holiday-property-mainbg {
background-color:#663399;
}