img {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
}


p {
    margin-bottom: 12px;
}        /*THIS BREAKS A LOT OF THINGS in new design*/

.request hr {
    padding:0px;
	margin:0px;
}

.clear {
	clear: both;
	font-size: 0px;
	height: 1px;
}

input[type="radio"] {
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px 4px 0px 0px;
	display:inline;
	border:0px;
}

input[type="checkbox"] {
	padding-top: 0px;
	padding-right:10px;
	padding-bottom: 0px;
	margin: 8px 3px 0px 0px; /*changed left from 10 - 07/26/11*/
	display:inline-block;
	border:0px;
}

input[type="textbox"] {
    margin-right:5px;
    font-size:11px;
}

.textbox_long {
    border:1px solid #7F9DB9;
    width:250px;
    font-size:11px;
}

.textbox_area {
    border:1px solid #A7ABAE;
    width:200px;
    height:100px;
    font-size:11px;
}

.textbox_not_quite_as_long {
    border:1px solid #A7ABAE;
    height:18px;
    width:160px;
    font-size:11px;
}

.textbox_medium_2 {
    border:1px solid #A7ABAE;	
    height:18px;
    width:100px;    
    font-size:11px;
}

.special_select {
    width:200px;
    height:22px;
    font-size:11px;	
    border-color:#A7ABAE;	
}

.textbox_short {
    border:1px solid #7F9DB9;
    width:30px;
    font-size:11px;
}

.textbox_medium {
    width:100px;
    height:13px;
    font-size:11px;
}

.indent {
    margin:0;
    padding:0;
    text-indent:20px;
}

.rc_background {
	background:  url(/images/www/outer_background.jpg) repeat;
}

.rc_blue_btn {
	background: #4a6d93 url(/images/www/rc_btn_blue_bg.jpg) repeat;
	height:19px;
	color:white;
	overflow:hidden;
	border-spacing: 0;
	border-collapse: collapse;
}

.rc_blue_btn_left {
	background:  #4a6d93 url(/images/www/rc_btn_blue_left.jpg) no-repeat;
	width:8px;
	height:19px;
	padding: 0 !important; 
	margin: 0;
	overflow:hidden;
	border-spacing: 0;
	border-collapse: collapse;
}

.rc_blue_btn_right {
	background: #4a6d93 url(/images/www/rc_btn_blue_right.jpg) no-repeat;
	width:13px;
	height:19px;
	padding: 0 !important; 
	margin: 0;
	overflow:hidden;
	border-spacing: 0;
	border-collapse: collapse;
}

.rc_blue_btn_left_arrow {
	background:  #4a6d93 url(/images/www/rc_btn_blue_left_arrow.jpg) no-repeat;
	width:13px;
	height:19px;
	padding: 0 !important; 
	margin: 0;
	overflow:hidden;
	border-spacing: 0;
	border-collapse: collapse;
}

.rc_blue_btn_right2 {
	background: #4a6d93 url(/images/www/rc_btn_blue_right2.jpg) no-repeat;
	width:8px;
	height:19px;
	padding: 0 !important;
	 margin: 0;
	overflow:hidden;
	border-spacing: 0;
	border-collapse: collapse;
}

.rc_blue_btn a{
	color:white;
	font-weight: normal;
	font-size:10px;
	padding:0;
	display:block;
}

.rc_white_btn {
	background: url(/images/www/rc_btn_white_bg.jpg) repeat;
	height:25px;
	color:#466985;
	padding-right:10px;
	padding-left:10px;
}

.rc_white_btn_left {
	background: url(/images/www/rc_btn_white_left.jpg) no-repeat;
	width:9px;
	height:25px;
}

.rc_white_btn_right {
	background: url(/images/www/rc_btn_white_right.jpg) no-repeat;
	width:9px;
	height:25px;
}

.rc_white_btn a{
	color:#466985;
	font-weight: normal;
	font-size:10px;
	padding:0;
	display:block;
}

.rc_propertyDetailHeader {
	margin-bottom:6px;
	color:#333333;
	letter-spacing:1px;
}

.rc_propertyDetailHeader h1{
	font-size: 17px;
	font-family: georgia;
	font-weight: normal;
	margin:0;
	padding:0;
	padding-left:22px;
	text-transform:uppercase;
}

.rc_propertyDetailHeader h2{
    font-size:12px;
    font-weight:bold;
    font-family:Tahoma;
	margin:0;
	padding:0;
	padding-left:22px;
}

.rc_propertyDetailHeader b{
	font-size: 17px;
	font-family: georgia;
	font-weight: normal;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

.rc_propertyDetailHeader a{
	font-size: 10px;
	letter-spacing: 0px;
	text-decoration: underline;
	margin: 0;
	padding: 0;
	color: #5D7F9B;
}

.rc_buttons{
	float:right;
	padding-right:10px;
}

.rc_buttons_no_pad{
	float:right;
}

.rc_page_functions {
	float:right;
}

.backToTop{
	text-align:right;
	padding-right:0px;
	padding-bottom:0px;
	margin-top:15px;
	width:536px;
	clear:both;
}

.backToTop_full{
	text-align:right;
	padding-right:0px;
	margin-bottom:0px;
	margin-top:10px;
	clear:both;
}

.searchBtn_right{
	text-align:right;
	padding-right:0px;
	margin-bottom:0px;
	margin-top:15px;
	clear:both;
	display:inline-block;
}

.backToTop_right {
    float:right;
    padding:0px 0 0px 0;
    margin:0 0px 0px 0;
    clear:both;
    display:block;
}

.float_right {
    float:right;
    padding:0px;
    margin-right:0px;
   clear:both;
}

.float_left {
    float:left;
    padding:0px;
    margin-right:0px;
   	clear:both;
}

.previous_page {
    float:right;
    display:inline;
    padding-top:5px;
    padding-right:10px;
    font-size:10px;
}

.previous_page a {
    text-decoration:underline;
    color:White;
}

.rc_blueNavContainer {
	background: #E0E5EA;
	padding:10px;
	clear:both;
	border: 1px solid #CCCCCC;
	width:516px;
}

.rc_blueRequestAnchorContainer {
	background: #99cccc;
	padding:10px;
	clear:both;
	border: 0px solid #CCCCCC;
	width:713px;
}

.rc_blueRequestAnchorContainer ul li {
    background: url(/images/www/blue_arrow_down_with_line.gif) no-repeat;
    padding-right:10px;
}

.rc_blueNavContainerEmergency {
	background: #E0E5EA;
	padding:10px;
	margin-bottom:10px;
	clear:both;
	border: 1px solid #CCCCCC;
	font-size:12px;
	color:Black;
	font-family:Tahoma;
	width:516px;
}

.rc_activitybtn {
	width:196px;
}

.rc_activitybtn_left {
	background: url(/images/www/rc_activitybtn_left.jpg) no-repeat;
	width:4px;
	height:29px;
}

.rc_activitybtn_bg {
	background: url(/images/www/rc_activitybtn_bg.jpg) repeat;
	width:188px;
	height:29px;
	text-align:center;
	font-family:georgia;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	color:#555555;
	padding:0 0 0px 0;
	margin:0;
}

.rc_activitybtn_bg b, .rc_activitybtn_bg strong {
	font-family:georgia;
	font-weight:bold;
	font-size:14px;
}

.rc_activitybtn_right {
	background: url(/images/www/rc_activitybtn_right.jpg) no-repeat;
	width:4px;
	height:29px;
}

.selectedClass {
    display:block;
}

.unselectedClass {
    display:none;
}

.validationSummary ul {
    margin:0px 0 0px 20px;
	padding:0 0 0 0;
	list-style-type:disc;
	list-style-position:outside;
}

.validationSummary ul li {
    margin:0px 0 0px 10px;
	padding:5px 0 0 0;
	
}

/* 	---------------------------		global styles ends		---------------------------   */

/* 	---------------------------		header styles start 	---------------------------   */

.rc_caps {
	font-weight: bold;
	color: #666666;
	font-size:10px;
	text-transform:uppercase;
	font-family:Tahoma;
}

.rc_caps a{
	color: #666666;
	font-size:10px;
	text-transform:uppercase;
	font-family:Tahoma;
}

.rc_steps {
	font-size:12px;
	font-weight:bold;
	color:black;
	padding-left:22px;
	text-transform:uppercase;
}

.rc_header {
	margin:10px 0 0 0;
	padding:0px;
    color:#9a9a9a;
}

.rc_header a {
	font-weight: bold;	
    margin:0px;
	padding:0px;
    color:#9a9a9a;
	text-decoration:none;
	font-size:10px;
}

.rc_header a:hover {
	font-weight: bold;	
    /*color:#496e93;*/
    color:#6c91b2;
	text-decoration:underline;
}

.rc_header img {
    margin-bottom:0px;
    padding:0;
}

.imageProperty {
   padding-top:15px;
   display:inline;
   margin:0;
   padding:0;
}

.rc_addressBar {
	width:937px;
	background: url(/images/www/rc_addressBar.gif) no-repeat;
	text-align: left;
	height:25px;
	margin:0;
	padding:0;
    font-family:Tahoma;
}

.rc_addressBar_text {
}

.rc_addressBar p{
	font-size:11px;
	color:black;
	margin:0px;
	padding:4px 0 0 0px;
	font-weight:400;

}

.rc_addressBar b{
	color:#999999;
	font-size:11px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

.viewLocationsLink {
    display:inline;
}

/* 	---------------------------		header styles ends  	---------------------------   */

/* 	---------------------------		right column styles start	 ---------------------------   */

/* check availability callout starts */
.rc_availability {
	margin-bottom:10px;
	width: 196px;
	padding-bottom:0px;
	font-size:10px;
	color:#666666;
}

.rc_availability_v2 {
	margin:0px;	padding:0px;
	font-size:10px;
	color:#666666;
	}

.availability_textbox {
    width:120px;
    height:13px;
    font-size:10px;
}

.rc_checkavailabilty_header {
	 background: url(/images/www/rc_checkavailabilty_header.jpg) no-repeat;
	 height:50px;
	 width:196px;

}

.rc_checkavailabilty_header2 {
	 background: url(/images/www/rc_checkavailabilty_header.jpg) no-repeat;
	 height:50px;
	 width:206px;
}

.rc_checkavailabilty_bg {
	 background: url(/images/www/rc_checkavailabilty_bg.jpg) repeat;
	 width:196px;
	 vertical-align:top;
}

.rc_checkavailabilty_footer {
	 background: url(/images/www/rc_checkavailabilty_footer.jpg) no-repeat;
	 height:18px;
	 width:196px;
}

.rc_availability table td {
	padding:0 11px 0 11px;
	margin:0px;
}

.rc_availability b{
	color:#666666;
	font-size:11px;
	margin-top:10px;
}

.rc_availability img {
   margin:0 5px 0 5px;
   padding:0 0 5px 0;
   vertical-align:middle;
}

.rc_availability_main table td {
	margin:0px;
	padding:0px;
}

.rc_availability_main b {
	font-size:10px;
	font-weight: bold;
	margin:0px;
	padding:0px;
	word-spacing:0px;
}

.promo{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	height:25px;
}

.promo b {
}

.submitBtn {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.rc_availability_main a {
	font-size:10px;
	font-weight: normal;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
}

.rc_availability_main ul {
 	margin:5px 0 0 0px;
	padding:0;
	list-style-type:none;
}

.rc_availability_main ul li a {
	margin:0px 0 0px 0;
	padding: 0px 10px 0px 12px;
	font-size:10px;
	font-weight:normal;
	color:#496E93;
}

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

.rc_availability_main ul li {
	margin:0px 0 0px 0px;
	padding:0 0 2px 0;
	background:url(/images/www/grey_box.gif) no-repeat;
	display:block;
}
/* check availability callout ends */

/* additional information callout begins */
.rc_additional {
	margin-bottom:10px;
	width:196px;
	font-size:11px;
	color:#496E93;
}

.rc_additional_header {
	 background: url(/images/www/rc_additional_header.jpg) no-repeat;
	 width:196px;
	 height:9px;
}

.rc_additional_bg {
	background: url(/images/www/rc_additional_bg.jpg) repeat;
	width:196px;
	padding: 0 10px 0px 12px;
}

.rc_additional_footer {
	 background: url(/images/www/rc_additional_footer.jpg) no-repeat;
	 width:196px;
	 height:9px;
}

.rc_additional ul {
 	margin:5px 0 0px 0px;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	/**compact:compact;**/
}

.rc_additional ul li a {
	margin:0 0 5px 0;
	font-size:11px;
	color:#496E93;
}

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

.rc_additional ul li {
	margin: 0px;
	background-color:Green;
	background:url(/images/www/grey_box.gif) no-repeat;
	display:block;
	padding: 0 10px 5px 12px;	
}

.rc_additional_on a {
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#496E93;
}

.rc_contactcards {
	margin-top:10px;
	padding:0;
}

.rc_contactcards_bk {
	background: url(/images/www/rc_contactcard_mid.jpg) repeat;
	padding:10px;
}

.rc_contactcards p {
	font-size: 11px;
	color:#676767;
	padding-left:10px;
	padding-right:10px;
}

.rc_contactcards b, .rc_contactcards strong {
	color:black;
	font-size: 11px;
	font-family:Tahoma;
	font-weight:bold;
}

.rc_events {
	margin-top:10px;
	font-size: 11px;
	color:#676767;
}

.rc_events_top {
	background: url(/images/www/rc_contactcard_top.jpg) no-repeat;
	width:196px;
	height:5px;
	line-height: 5px;
	overflow: hidden;
}

.rc_events_btm {
	background: url(/images/www/rc_contactcard_btm.jpg) no-repeat;
	width:196px;
	height:5px;
	line-height: 5px;
	overflow: hidden;
}

.rc_events_bg {
	padding:20px;
	background: url(/images/www/rc_contactcard_mid.jpg) repeat-y;
	width:156px;
}

.rc_events_bg a:link, .rc_events_bg a:visited {
	color: #496E93 ; text-decoration: underline;
}

.rc_events b, .rc_events strong {
	color:black;
	font-size: 11px;
	font-family:Tahoma;
	font-weight:bold;
}

.rc_flash_placeholder {
	width:196px;
	margin-bottom:10px;
}

.rc_flash_placeholder p {
	font-size:10px;
	color: #666666;
	margin:0;
	padding:0;
}

.rc_callout {
    margin-bottom:10px;
	width:196px;
	font-size:11px;
	color:#496E93;
}

.rc_callout ul {
 	margin:0 0 0 0px;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	/**compact:compact;**/
}

.rc_callout ul li a {
	margin:0 0 4px 0;
    padding:3px 0 3px 0px;
	font-size:11px;
	color:#496E93;
}

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

.rc_callout ul li {
	margin: 0px;
	background:url(/images/www/grey_box.gif) no-repeat;
	display:block;
    padding: 0 10px 0px 12px;
}

.rc_callout_on a {
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#496E93;
}

.rc_callout_header {
	 background: url(/images/www/rc_checkavailabilty_header.jpg) no-repeat;
	 height:5px;
	 width:196px;
}

.rc_callout_bg {
	 background: url(/images/www/rc_checkavailabilty_bg.jpg) repeat;
	 width:196px;
	 vertical-align:top;
	 padding:0 10px 0 12px;
}

.rc_callout_footer {
	 background: url(/images/www/rc_checkavailabilty_footer.jpg) no-repeat;
	 height:18px;
	 width:196px;
}

.rc_calloutButton {
	padding:20px 0 0px 0;
	font-family:arial;
	font-size:12px;
	height:25px;
	text-align:center;
}

.rc_calloutButton a {
	font-family:arial;
	font-size:12px;
	color: #555555;
	font-weight:bold;
	text-transform:uppercase;
}

.rc_calloutButton_top {
	background: url(/images/www/rc_phototour_left_btn.jpg) no-repeat;
	height:25px;
	width:4px;
}

.rc_calloutButton_btm {
	background: url(/images/www/rc_phototour_right_btn.jpg) no-repeat;
	height:25px;
	width:4px;
}
.rc_calloutButton_bg {
	background: url(/images/www/rc_phototour_bg_btn.jpg) repeat;
	padding-left:22px;
	padding-right:22px;
	height:25px;
}

.extraCalloutImage {
    font-size:11px;
    width:196px;
}

/* additional information callout ends */


/* ----------------------------     right column styles end     ---------------------------   */

/* 	---------------------------		left column styles start	---------------------------   */

/* Left Navigation starts */
.rc_leftNavMain {
	font-size:11px;
	font-weight: normal;
	color: #6F6F6F;
	width:171px;
	margin:0;
	padding:0;
	margin-bottom:15px;
}

.rc_leftNavSpecial {
	font-size:11px;
	font-weight: normal;
	color: black;
	width:171px;
	margin-bottom:15px;
	padding:0;
    border-bottom:1px solid #CCCCCC;
}

.rc_leftNavMain ul, .rc_leftNavSpecial ul {
	margin:0px;
	padding:0;
	list-style: none;
}

.rc_leftNavMain li, .rc_leftNavSpecial li {
	border-top: 1px solid #cccccc;
    padding: .1em 0;
}

.rc_leftNavMain ul li a.highlight:link,
.rc_leftNavMain ul li a.highlight:visited {
	font-size: 12px;
	color: #426c94;
	font-weight: bold;
}

.rc_leftNavMain ul li a.highlight:hover {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

.rc_leftNavMain ul li :hover, .rc_leftNavSpecial ul li :hover {
	color:#527089;
}

.rc_leftNavMain ul li a {
	font-size:11px;
	display:block;
	margin:0;
	padding: 0px 0px 3px 8px;
}

.rc_leftNavSpecial ul li a {
	font-size:11px;
	display:block;
	margin:0;
	padding: 0px 0px 3px 8px;
}

.rc_leftNavMain_on > a {
	color:black;
	font-weight:normal;
}

.rc_leftNavMain_on {
	color:black;
	font-weight:normal;
}

.rc_leftNavMain_selected {
	background-color: #DBDBDB;
	color:black;
}

.rc_leftNavMain ul ul, .rc_leftNavSpecial ul ul {
	margin:0px;
	padding:0;
	list-style: none;
}

.rc_leftNavMain li li, .rc_leftNavSpecial li li {
	margin:0;
    padding: 0px 0px 0px 18px;
	border-top: 0px solid #cccccc;
	background: #DBDBDB url(/Images/www/rc_subnav_bg.jpg) no-repeat; 
	color:Black;
}

.rc_leftNavMain li li a:hover {
	padding: 0px 0px 3px 8px;
	margin:0;
	color:black;
	display:inline-block;
}

.rc_leftNavSpecial li li a:hover {
	padding: 0px 0px 3px 8px;
	margin:0;
	color:#527089;
	display:inline-block;
}

.rc_leftNavMain li li li {
	margin:0;
    padding: 0px 0px 0px 18px;
	border-top: 0px solid #cccccc;
	color:Black;
}

.rc_leftNavSpecial li li li {
	margin:0;
    padding: 0px 0px 0px 18px;
	border-top: 0px solid #cccccc;
	color:Black;
}

.rc_leftNavMain li li li a:hover {
	padding: 0px 0px 3px 8px;
	margin:0;
	color:black;
	display:inline-block;
}

.rc_leftNavSpecial li li li a:hover {
	padding: 0px 0px 3px 8px;
	margin:0;
	color:#527089;
	display:inline-block;
}

/* Left Navigation ends */

/* Photo Tour Callout starts */
.rc_phototour {
	font-family:arial;
	font-size:12px;
	margin-bottom:2px;
	margin-left:8px;
	padding:10px 0 0 0;
}

.rc_phototour a {
	font-family:arial;
	font-size:12px;
	color: #555555;
	font-weight:bold;
}
.rc_phototour div {
	border: 1px #CCCCCC solid;
	text-align:center;
	padding: 1px;
	margin:0;
	display:inline-block;
	background-color:White;
}

.rc_phototour div div {
	border: 1px #999999 solid;
	text-align:center;
	padding: 3px 20px 3px 20px;
	margin:0;
	display:inline-block;
}

/* Resort/Golf Callout starts */
.rc_resortGolf {
	font-family:arial;
	font-size:12px;
	margin-bottom:2px;
	margin-left:8px;
	padding:10px 0 0 0;
}

.rc_resortGolf a {
	font-family:arial;
	font-size:12px;
	color: #555555;
	font-weight:bold;
}
.rc_resortGolf div {
	border: 1px #CCCCCC solid;
	text-align:center;
	padding: 1px;
	margin:0;
	display:inline-block;
	background-color:White;
}

.rc_resortGolf div div {
	border: 1px #999999 solid;
	text-align:center;
	padding: 3px 6px 3px 6px;
	margin:0;
	display:inline-block;
}

/* Click to Talk Callout starts */
.rc_clickToTalk {
	width:150px;
	text-align:center;
}
.rc_clickToTalk a {
	font-family:arial;
	font-size:12px;
	color: #555555;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
.rc_clickToTalk div {
	border: 1px #CCCCCC solid;
	text-align:center;
	padding: 1px;
	margin:0;
	display:block;
	background-color:White;
}

.rc_clickToTalk div div {
	border: 1px #999999 solid;
	text-align:center;
	padding: 3px 20px 3px 20px;
	margin:0;
	display:block;
	text-align:center;
}

/* BEGIN Double Border */
.rc_doubleBorder {
	text-align:center;
}

.rc_doubleBorder a {
	font-family:arial;
	font-size:12px;
	color: #555555;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

.rc_doubleBorder div {
	border: 1px #CCCCCC solid;
	text-align:center;
	padding: 1px;
	margin:0;
	display:block;
	background-color:White;
}

.rc_doubleBorder div div {
	border: 1px #999999 solid;
	text-align:center;
	padding: 3px 20px 3px 20px;
	margin:0;
	display:block;
	text-align:center;
}

/* END Double Border */

.rc_whiteTextButton {
	padding:20px 0 20px 0;
	font-family:arial;
	font-size:12px;
}

.rc_whiteTextButton a {
	font-family:arial;
	font-size:12px;
	color: #555555;
	font-weight:bold;
}

.rc_whiteTextButton div {
	border: 1px #CCCCCC solid;
	text-align:center;
	padding: 1px;
	margin:0;
	display:block;
}

.rc_whiteTextButton div div {
	border: 1px #999999 solid;
	text-align:center;
	padding: 3px 20px 3px 20px;
	margin:0;
	display:block;
}

/* Photo Tour Callout ends */

/* Weather Info Callout starts */

.rc_weatherContainer {
    padding-bottom:20px;
}

.rc_weather {
	padding:2px 0 2px 10px;
	color:#666666;
	margin:0;
	font-size:10px;
	font-family:Tahoma;
}

.rc_weather a {
	text-decoration:underline;
	color:#236a89;
}

/* Weather Info Callout ends */

/* 	---------------------------		left column styles ends 	---------------------------   */

/* 	---------------------------		footer styles begins 	---------------------------   */
.rc_footer {
    margin-bottom:20px;
    padding-top: 9px;
}

.rc_footer hr {
	display: none;
}

.rc_footer a {
	color:#666666;
	text-decoration:none;
}

.rc_footer a:hover {
	color:#486883;
	text-decoration:underline;
}

.rc_footer p {
    margin:0;
    padding:0;
}

.rc_bottomNav {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:10px;
	float:left;
	color:#666666;
	letter-spacing:.05px;
}

.rc_bottomNav-de {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:10px;
	color:#666666;
	letter-spacing:.05px;
}

.rc_bottomNav p {
	line-height: 17px;
}

.rc_copyright {
	margin:0 0 0 0;
	padding:4px 0 0 0;
	font-size:10px;
	float:left;
	color:#999999;
	letter-spacing:.05px;
	text-align:center;
	width:470px;
    vertical-align:middle;
}

.rc_copyright_corporate p, .privacy p {
    display:inline;
}

.rc_languages {
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align: right;
}

.rc_languages img {
	margin:0 0 0 0;
	padding:0 0 0 7px;
}

.emailLabel {
/*	color: #1f7b93; font-size: 10px; */
	color: #636563; font-size: 10px;	
}

.emailField {
	color: #333; font-size: 10px;
}

/* 	---------------------------		footer styles ends 	---------------------------   */

/* 	---------------------------		main content area styles starts  	---------------------------   */

.rc_mainContent {
 	padding:0 10px 0px 10px;
    margin:0 0 20px 0px;
}

.rc_mainContent2 {
 	padding:0 0 0 0;
    margin:0 0 0 0;
}

.rc_mainContent p {
	font-size:11px;
	color: #555555;
	margin-top:10px;
	margin-bottom:10px;
}

.rc_mainContent b {
	font-size:12px;
	font-weight: bold;
	color: #555555;
}

.rc_mainContent a {
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
	color:#236a89;
}

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

.rc_mainContent ul {
	margin:8px 0 0 15px;
	padding:0 0 0 20px;
	list-style-type: disc;
	list-style-position:outside;
}

.rc_mainContent ul li {
	margin:0;
	padding:0;
	font-size:11px;
	color:#555555;
	line-height:1.5em;
}

.rc_mainContent ol {
	margin:8px 0 0 15px;
	padding:0 0 0 20px;
	list-style-position:outside;
}

.rc_mainContent ol li {
	margin:0;
	padding:0;
	font-size:11px;
	color:#555555;
	line-height:1.5em;
}

.rc_mainContent h1 {
	color: #555555;
	font-size: 12px;
	font-family: georgia;
	margin:0;
	padding:0;
	display:inline;
}

.rc_mainContent h3, i {
	color: #555555;
	font-size: 11px;
	font-family: tahoma;
	margin:0 0 0px 0;
	padding:0 0 0px 0;
	display:inline;
}

.rc_mainContent hr {
	color: #CCCCCC;
	line-height:1px;
}

.pageinfo a {
    color:#496e93;
}

.pageinfo2 {
	padding-left:8px;
	font-size:11px;
	padding-bottom:0px;
	color:#555555;
	font-family:Tahoma;
}

.pageinfo2 b {
    font-weight:bold;
	font-size:13px;
	color:#555555;
	font-family:Tahoma;
}

.pageinfo {
	padding-left:12px;
	font-size:11px;
	padding-bottom:0px;
	color:#555555;
	font-family:Tahoma;
}

.pageinfo strong, .pageinfo b {
    font-weight:bold;
	font-size:11px;
	color:#555555;
	font-family:Tahoma;
}

.pageinfo table td{
	font-size:11px;
}

.pageinfo h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0;
}

.pageinfo h4 {
    font-size:12px;
    color:black;
    font-family:Georgia;
}

.pageinfo h3 {
    color:#CC6600;
    font-size:12px;
}

.pageinfo h2 {
    font-size:12px;
    font-weight:bold;
    font-family:Tahoma;
}

.rc_imageLeft {
	float:left;
}

.rc_imageLeft img {
	margin:0 10px 10px 0;
}

.rc_imageLeftText{
	float:right;
	width:100%;
}

.rc_imageLeftText ul {
 list-style-position:inside;
}

.rc_imageLeft2 {
	text-align:left;
    width:80px;
}

.rc_imageLeft2 img {
	margin:0 10px 10px 0;
}

.rc_imageLeftText2 {
	float:right;
	width:100%;
}

.rc_imageLeft3 {
	float:left;
    width:206px;
    display:inline;
}

.rc_imageLeft3 img {
	margin:0 10px 10px 0;
}

.rc_imageLeftText3 {
	float:right;
	width:100%;
}

.rc_data_container {
	width:100%;
	clear:both;
	display:block;
	margin-top:10px;
	vertical-align:text-top;
}

.rc_data_container h1 {
	color: #CC6600;
	margin:0;
	padding:0;
	font-weight:bolder;
	font-size:13px;
}

.rc_resultsContainer {
    margin-top: 0px;
	margin-bottom:20px;
	padding:10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid black;
	z-index:10;
}

.rc_resultsContainer2 {
    margin-top: 0px;
	margin-bottom:20px;
	padding:10px;
	border: 1px solid #CCCCCC;
	background-color: #e0e5ea;
	display:block;
}

.rc_results {
    position:relative;
	border-top:1px solid #CCCCCC;
	margin-bottom:5px;
	padding:10px;
	background-color: #EEEEEE;
	clear:both;
	display:block;
	overflow:auto;
	color:#555555;
}

.rc_results2 {
	border-top:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:10px 0 10px 0;
	clear:both;
	display:block;
	overflow:auto;
	color:#555555;
	position:relative;
}

.rc_results2_noline {
	margin-bottom:10px;
	padding:10px 0 10px 0;
	clear:both;
	display:block;
	overflow:auto;
	color:#555555;
	position:relative;
}

.rc_results2 h5, .rc_results2_noline h5 {
	margin:0;
	padding:0;
	font-size:12px;
	color: #338DA5;
	display:inline;
}

.rc_resultsContainerHeader {
	margin:0px;
	padding:0;
}

.rc_resultsContainerHeader2 {
	margin:0px;
	padding:3px;
    background-color: #e0e5ea;
	display:block;
}

.rc_resultsContainerHeader h4, .rc_results2  h4, .rc_results2_noline h4, .rc_resultsContainerHeader2 h4 {
	margin:0;
	padding-left:1px;
	text-transform:uppercase;
	display:inline;
}

.rc_results p, .rc_results2 p, .rc_results2_noline p {
	padding:0;
	font-weight: normal;
	color:#555555;
}

.rc_results b, strong {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Tahoma;
	Color: #555555;
}

.rc_results a:link b, .rc_results a:visited b {  
	margin:0;  
	padding:0;  
	font-size:12px;  
	font-family:Tahoma;
	Color: #496E93;
}

.rc_results2 b, strong .rc_results2_noline b, strong {
	margin:0;
	padding:0;
	font-size:11px;
}

.rc_results a, .rc_results2 a, .rc_results2_noline a {
	margin:0;
	padding:0;
	font-size:10px;
	font-weight: normal;
}

.rc_results h4, .rc_results2 h4 {
	margin:0;
	padding:0;
	font-size:11px;
	color: #CC6600;
	font-family:Tahoma;
	font-weight: 500;
}

.rc_results ul {
	margin:5px 0 0 20px;
	padding:0 0 0 0px;
	list-style-type: disc;
	color:#555555;
}

.rc_results ul li, .rc_results2 ul li, .rc_results2_noline ul li {
	margin:0;
	padding:0;
	font-size:11px;
	color:#555555;
}

.rc_results_details {
	background: #EEEEEE;
	padding:10px;
}

.rc_results_details ul {
	margin:0px 0 0 0;
	padding:0 0 0 0px;
	list-style-type: disc;
	clear:both;
}

.rc_results_details ul li {
	margin:0;
	padding:0;
	font-size:11px;
	color:#555555;
}

.rc_results_rightpanel {
	float:right;
	text-align:right;
	width:85px;
}

.rc_results_rightpanel2 {
	float:right;
	text-align:right;
    position:relative;
	clear:both;
}

.rc_results_rightpanel3 {
	float:right;
	text-align:right;
	clear:both;
	margin-bottom:5px;
	margin-left:5px;
}

.rc_results img.thumbnail {
	float: right;
	margin-bottom:5px;
	margin-left:5px;
	position: relative;
}

.rc_results_rightpanel table{
	float:right;
}

.caption {
    margin:5px 0 5px 0;
    padding-right:10px;
}

.rc_drivingResultsContainer h3 {
    font-size:12px;
    font-family:Georgia;
    color:Black;
    font-weight: 400;
}

img.rc_page_logo {
	float:left;
	margin:0px 10px 0px 0;
	padding:0;
	clear:both;
}

.altTableDetails {
	font-size:11px;
	color: #555555;
}

.altTableDetails td {
	padding:4px 5px 4px 5px;
}

.altTableDetails b, strong {
	font-size: 11px;
	color: #555555;
	font-weight: bold;
}

.altRowBackground {
	background:#DDDDDD;
}

.forecast {
	background: #EEEEEE;
	width: 170px;
}

.forecast p {
	font-size: 10px;
	color: #404040; /*was 676767*/
	margin-bottom: 3px;
	padding: 0;
}

.forecast b, strong {
	font-size: 1.0em; /*was 10px*/
	color: #404040; /*was 676767*/
}

.forecast h2 {
	font-size:10px;
	color:black;
	margin:0;
	padding:0;
}

.rc_popup {
	width:100%;
	border:1px solid #CCCCCC;
}

.rc_popup2 {
	width:100%;
}

.closePopUpTop {
	width:100%;
	background:#DDDDDD;
	text-align:right;
	padding-top:5px;
}

.closePopUpTop a {
	font-size:11px;
	font-family:tahoma;
	color:#CC6600;
	padding-right:10px;
}

.closePopUpTopPT {
	background:#EEEEEE;
	text-align:right;
	padding-top:5px;
	padding-bottom:15px;	
}

.closePopUpTopPT a {
	font-size:11px;
	font-family:tahoma;
	color:#CC6600;
	padding-right:8px;
}

.closePopUpBtm {
	width:100%;
	background:#FFFFFF;
	text-align:right;
	padding-bottom:10px;
}

.closePopUpBtm a {
	font-size:11px;
	font-family:tahoma;
	color:#CC6600;
	padding-right:10px;
}

.popUpHeader {
	background:#DDDDDD;
	padding-bottom:5px;
	padding-left:10px;
	margin:0;
	color: #666666;
	font-size:12px;
	font-family:georgia;
	font-weight:bold;
}

.popUpHeaderPT {
	background:#EEEEEE;
	padding-bottom:5px;
	padding-left:32px;
	margin:0;
	color: #666666;
	font-size:12px;
	font-family:georgia;
	font-weight:bold;
}

.popUpHeader h1, .popUpHeaderPT h1 {
    font-family:georgia;
	font-size:12px;
	color: #666666;
	font-weight:bold;
}

.popUpHeader h2, popUpHeaderPT h2 {
    font-family:georgia;
	font-size:14px;
	color: #555555;
	font-weight:bold;
}

.popUpPrint {
	width:100%;
	background:#CCCCCC;
	color: #666666;
	font-size:10px;
	font-family:tahoma;
	font-weight:normal;
	padding-top:2px;
	border:1px solid red;
}

.popUpPrint a {
	float:right;
	padding-right:7px;
	vertical-align:middle;
}

.popUpDivider {
	width:100%;
	height: 0.5em;
	background:#DDDDDD;
	overflow:hidden;
}

.popUpHeader b, popUpHeaderPT b {
	color: black;
	font-size:22px;
	font-family:georgia;
	font-weight:normal;
}

.popUpContent {
    padding:12px;
    margin:0px;
	font-family:tahoma;
	font-size:11px;
	color: #666666;
	background:#ffffff;
	text-align:center;
}

.popUpContentPT {
    padding:0px;
    margin:0px;
	font-family:tahoma;
	font-size:11px;
	color: #666666;
	background:#ffffff;
}

.TagLineContainer {
    padding-left:12px;
	font-size:11px;
	margin-bottom:6px;
}

.rc_reservations_left_corner {
    background: url(/images/www/rc_res_form_left_corner.jpg) no-repeat;
    width:5px;
    height:5px;
}

.rc_reservations_right_corner {
    background: url(/images/www/rc_res_form_right_corner.jpg) no-repeat;
    width:5px;
    height:5px;
}

.rc_reservations_left_corner_btm {
    background: url(/images/www/rc_res_form_left_corner_b.jpg) no-repeat;
    width:5px;
    height:5px;
}

.rc_reservations_right_corner_btm {
    background: url(/images/www/rc_res_form_right_corner_b.jpg) no-repeat;
    width:5px;
    height:5px;
}

.rc_reservations_left_side {
    background: url(/images/www/rc_res_form_left_side.jpg) repeat;
    width:5px;
}

.rc_reservations_right_side {
    background: url(/images/www/rc_res_form_right_side.jpg) repeat;
    width:5px;
}

.rc_reservations_top {
    background: url(/images/www/rc_res_form_top.jpg) repeat;
    height:5px;
}

.rc_reservations_bottom {
    background: url(/images/www/rc_res_form_bottom.jpg) repeat;
    height:5px;
}

.requestform {
 	padding:5px;
}

.rc_meetingRegion {
	color:white;
	background-color:#338da5;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	border:1px solid #ffffff;
}

.allTabHeaderRow {
    background-color:#cccccc;
    font-size:11px;
    font-family:Tahoma;
    font-weight:300;
    color:#555555;
    padding:3px 0 3px 0;
}

.allTabHeaderRow b {
    font-weight:bold;
    margin-left:5px;
}

.rc_mainContent_request {
	padding-left:0px;
}

.rc_mainContent_request p {
	font-size:11px;
	color: #555555;
}

.rc_mainContent_request b {
	font-size:11px;
	font-weight: bold;
	color: #555555;
}

.rc_mainContent_request h2 {
	font-size:12px;
	font-weight: normal;
	font-family:Georgia;
	color: #555555;
	margin:0;
	padding:0;
}

.rc_mainContent_request h5 {
	font-size:11px;
	font-weight: bold;
	color: #336699;
	margin:0;
	padding:0;
}

.rc_requestServiceContainer {
  margin:0;
  padding:0;
  border:1px solid black;
  width:100%;
}

.rc_requestServiceContainerInner {
  margin:0;
  border:3px solid #cccccc;
}

.rc_requestServiceContainerInner table td {
    padding-left:0px;
    padding-right:0px;
}

.rc_requestServiceContainerHeader {
    background:#e0e5e9;
    font-family:georgia;
    font-size:12px;
    color:#555555;
    text-transform:uppercase;
    font-weight:normal;
}

.rc_requestServiceContainerHeader h2 {
    padding:3px 0 3px 0;
    font-family:georgia;
    font-size:12px;
    color:#555555;
    text-transform:uppercase;
    font-weight:normal;
}

.mapLinks {
	 font-size:13px;
	 font-family:Verdana;
	 color:#338da5;
}

.rc_requestService_left_corner {
    background: url(/images/www/rc_requestService_top_left.jpg) no-repeat;
    width:10px;
    height:10px;
}

.rc_requestService_right_corner {
    background: url(/images/www/rc_requestService_top_right.jpg) no-repeat;
    width:10px;
    height:10px;
}

.rc_requestService_left_corner_btm {
    background: url(/images/www/rc_requestService_btm_left.jpg) no-repeat;
    width:10px;
    height:10px;
}

.rc_requestService_right_corner_btm {
    background: url(/images/www/rc_requestService_btm_right.jpg) no-repeat;
    width:10px;
    height:10px;
}

.rc_requestService_left_side {
    background: url(/images/www/rc_requestService_left.jpg) repeat;
    width:10px;
}

.rc_requestService_right_side {
    background: url(/images/www/rc_requestService_right.jpg) repeat;
    width:10px;
}

.rc_requestService_top {
    background: url(/images/www/rc_requestService_top.jpg) repeat;
    height:10px;
}

.rc_requestService_bottom {
    background: url(/images/www/rc_requestService_bottom.jpg) repeat;
    height:10px;
}

.rc_requestService_content {
    background:#e0e5e9;
}

/* tabs controls and content end here */

/* 	---------------------------		main content area styles ends  	---------------------------   */

/* -----------------------------    corporate template   ----------------------------------- */

.corp_background {
	background: white url(/images/www/rc_corp_bg.jpg) repeat-x;
	z-index:-99;
}

.corp_nav {
    background-color: white;
    border-bottom:10px solid white;
}

.corp_nav2btm {
    background-color: white;
    border-top:4px solid white;
    padding: 0 4px 0 4px;
}

.corp_nav2 {
    background-color: white;
}

.corp_nav2btm hr {
    color: white;
}

.corp_nav ul {
	margin:0px 0 0 0px;
	padding:38px 0 0 0;
	list-style-type:none;
}

.corp_nav ul li {
	display:inline;
	margin: 0 5px 0 7px;
	/* margin: 0 2px 0 15px; */
	/* below is for when we add SPAS to the global nav*/
	/*margin: 0 2px 0 7px;*/
	padding:0;
}

.corp_nav ul li a {
    margin:0px 0 0 0;
	font-size:10px;
	text-transform:uppercase;
	font-family:tahoma;
	color:#666666;
}

.logo {
	display:inline;
	float:right;
	border-collapse: collapse;
	margin:0 0 0 0;
	overflow:hidden;
}

.logo a, .logo img {
    margin:0 0 0 0;
	border-collapse: collapse;
}

.corpSpacer {
    background: url(/images/www/corpSpacer.gif) no-repeat;
}

.rc_corp_pageTitle h1 {
    font-size:17px;
    font-family:Georgia;
    color:Black;
    padding:0;
    margin:0;
    margin-bottom:5px;
    font-weight:normal;
}

.rc_corporate_bg {
	background: white url(/images/www/reservations_results_bg.jpg) repeat-x;
}

.rc_footer_corporate {
	padding:0 4px 0 4px;
	margin:0;
}

.rc_footer_corporate hr {
	display:none;
}
.rc_footer_corporate a {
	color:#666666;
}

.rc_copyright_corporate {
	margin:0 0 0 0px;
	padding:4px 0 0 0;
	font-size:10px;
	color:#999999;
	letter-spacing:.05px;
	text-align:center;
}

.rc_copyright_corporate_left {
	margin:0 0 0 0px;
	padding:4px 0 0 0;
	font-size:10px;
	color:#999999;
	letter-spacing:.05px;
	text-align:left;
}

.rc_corp_main_container{
	padding:0 4px 0 4px;
	margin:0;
}

.rc_corp_title {
	background: url(/images/www/rc_corp_title_bar.jpg) no-repeat;
	width:796px;
	height:24px;
	margin:0;
	padding:0px 0px 0px 0px;
}

.rc_corp_title_rt {
	background: url(/images/www/rc_corp_title_bar_936.jpg) no-repeat;
	width:930px;
	height:24px;
	margin:0;
	padding:0px 0px 0px 0px;
}

.rc_corp_title_800 {
	background: url(/images/www/rc_corp_title_bar_800.jpg) no-repeat;
	width:800px;
	height:24px;
	margin:0;
	padding:0px 0px 0px 0px;
}

.rc_corp_title_826 {
	background: url(/images/www/rc_corp_title_bar_826.jpg) no-repeat;
	width:826px;	
	height:24px;
	margin:0;
	padding:0px 0px 0px 0px;
}

.rc_corp_title_ps {
	background: url(/images/www/rc_corp_title_bar_gray_border_only.jpg) no-repeat;
	width:796px;
	height:24px;
	margin:0;
	padding:0px 0px 0px 0px;
}

.rc_corp_title_ps2 {
	background: url(/images/www/rc_corp_title_bar.jpg) no-repeat;
	width:796px;
	height:24px;
	margin:0;
	padding:0px 0px 0px 0px;
}

.rc_corp_title h1, .rc_corp_title_rt h1, .rc_corp_title_800 h1, .rc_corp_title_826 h1 {
	font-size:10px;
	font-family:tahoma;
	font-weight:normal;
	color:white;
	text-transform:uppercase;
	margin:0px 0 0 10px;
	padding-top:5px;
}

.corpMainArea {
    margin-top:4px;
    vertical-align:top;
    padding:0 0px;
}

/* NEW NAMING CONVENTION FOR ROUNDED CORNERS */
.corpTealTL,.corpTealTR,.corpTealLL,.corpTealLR {
    width:10px;
    height:10px;
}

.corpTealTL {
    background: url(/images/www/teal_column_left_corner.jpg) no-repeat;
}

.corpTealTR {
    background: url(/images/www/teal_column_right_corner.jpg) no-repeat;
}

.corpTealLL {
    background: url(/images/www/teal_column_left_corner_b.jpg) no-repeat;
}

.corpTealLR {
    background: url(/images/www/teal_column_right_corner_b.jpg) no-repeat;
}

.corpTealTC,.corpTealCL,.corpTealCR,.corpTealLC,.corpTealCC {
    background-color: #ececec;
}

.corpTealTC {
    background: url(/images/www/teal_column_top.jpg) repeat; 
    line-height:9px;
}

.corpTealLC {
    background: url(/images/www/teal_column_bottom.jpg) repeat; 
    line-height:9px;
}

.corpTealCL {
    background: url(/images/www/teal_column_left.jpg) repeat; 
    width:9px;
    height:100%;
}

.corpTealCR {
    width:9px;
   background: url(/images/www/teal_column_right.jpg) repeat; 
}

.corpTealCC {
     height:100%;
     color:#666666;
}

.corpLtGreyTL,.corpLtGreyTR,.corpLtGreyLL,.corpLtGreyLR {
    width:10px;
    height:10px;
}

.corpLtGreyTL {
    background: url(/images/www/grey_column_left_corner.jpg) no-repeat;
}

.corpLtGreyTR {
    background: url(/images/www/grey_column_right_corner.jpg) no-repeat;
}

.corpLtGreyLL {
    background: url(/images/www/grey_column_left_corner_b.jpg) no-repeat;
}

.corpLtGreyLR {
    background: url(/images/www/grey_column_right_corner_b.jpg) no-repeat;
}

.corpLtGreyTC,.corpLtGreyCL,.corpLtGreyCR,.corpLtGreyLC,.corpLtGreyCC {
    background-color: #dddddd;
}

.corpLtGreyCC {
     height:100%;
     margin:0;
     padding:0 18px 0 0;
}

.corpGreyTL,.corpGreyTR,.corpGreyLL,.corpGreyLR {
    width:10px;
    height:10px;
}

.corpGreyTL {
    background: url(/images/www/drkgrey_left_corner.jpg) no-repeat;
}

.corpGreyTR {
    background: url(/images/www/drkgrey_right_corner.jpg) no-repeat;
}

.corpGreyLL {
    background: url(/images/www/drkgrey_left_corner_btm.jpg) no-repeat;
}

.corpGreyLR {
    background: url(/images/www/drkgrey_right_corner_btm.jpg) no-repeat;
}

.corpGreyTC,.corpGreyCL,.corpGreyCR,.corpGreyLC,.corpGreyCC {
    background-color: #cccccc;
}

.corpGreyCC {
     height:100%;
}

.corpTealCallTL,.corpTealCallTR,.corpTealCallLL,.corpTealCallLR {
    width:10px;
    height:10px;
}

.corpTealCallTL {
    background: url(/images/www/teal_left_corner.jpg) no-repeat;
}

.corpTealCallTR {
    background: url(/images/www/teal_right_corner.jpg) no-repeat;
}

.corpTealCallLL {
    background: url(/images/www/teal_left_corner_btm.jpg) no-repeat;
}

.corpTealCallLR {
    background: url(/images/www/teal_right_corner_btm.jpg) no-repeat;
}

.corpTealCallTC,.corpTealCallCL,.corpTealCallCR,.corpTealCallLC,.corpTealCallCC {
    background-color: #aed7da;
}

.corpTealCallCC {
     height:100%;
     margin:0;
     padding:0 0px 0 0;
     color:Black;
     font-size:11px;
     font-family:Tahoma;
}

.corpTealCallCC a {
     color:#00718f;
     font-size:10px;
     font-family:Tahoma;
     text-decoration:underline;
}

.corpTealCallCC a:hover {
     color:#00718f;
     font-size:10px;
     font-family:Tahoma;
     text-decoration:none;
}

.corpWhiteTL,.corpWhiteTR,.corpWhiteLL,.corpWhiteLR {
    width:10px;
    height:10px;
}

.corpWhiteTL {
    background: url(/images/www/white_left_corner.jpg) no-repeat;
}

.corpWhiteTR {
    background: url(/images/www/white_right_corner.jpg) no-repeat;
}

.corpWhiteLL {
    background: url(/images/www/white_left_corner_btm.jpg) no-repeat;
}

.corpWhiteLR {
    background: url(/images/www/white_right_corner_btm.jpg) no-repeat;
}

.corpWhiteTC,.corpWhiteCL,.corpWhiteCR,.corpWhiteLC,.corpWhiteCC {
    background-color: white;
}

.corpWhiteTC {
    background: url(/images/www/white_top.jpg) repeat; 
    line-height:9px;
}

.corpWhiteLC {
    background: url(/images/www/white_bottom.jpg) repeat; 
    line-height:9px;
}

.corpWhiteCL {
    background: url(/images/www/white_left_side.jpg) repeat; 
    width:9px;
    height:100%;
}

.corpWhiteCR {
   width:9px;
   background: url(/images/www/white_right_side.jpg) repeat; 
}

.corpWhiteCC {
     height:100%;
}

.corpContainer {
    padding:0px 8px 0 0px;
    margin:0;
}

.corpContainer2 {
    padding:0px 8px 0 0px;
    margin:0;
}

.corpPageInfo,
.corpPageInfo-cl2 {
    font-size:11px;
    font-family:Tahoma;
    color:#555555;
    padding:0px;
    text-align:left;
    margin:0;
}

.corpPageInfo-cl2 {
	padding-top:6px; 
	vertical-align:top;
}

.corpPageInfo a,
.corpPageInfo-cl2 a {
    font-size:11px;
    font-family:Tahoma;
    color: #496e93;
}

.corpPageInfo strong,
.corpPageInfo-cl2 string {
    font-size:11px;
    font-family:Tahoma;
    color: #555555;
    font-weight:bold;
}

.corpPageInfo a:hover,
.corpPageInfo-cl2 a:hover {
    text-decoration:underline;
}

.corpPageInfo ul li,
.corpPageInfo-cl2 ul li {
    padding:0 0 0 0px;
    margin:0 0 0 0;
	list-style-position:inside;
}

.corpPageInfo ol li,
.corpPageInfo-cl2 ol li {
    padding:0 0 0 0px;
    margin:0 0 0 30px;
	list-style-position:outside;
}

.corpPageInfo h2,
.corpPageInfo-cl2 h2 {
    font-size:12px;
    font-family:georgia;
    color:Black;
    margin-bottom: 5px;
}

.corpPageInfo h3,
.corpPageInfo-cl2 h3 {
    font-size:17px;
    font-family:georgia;
    color:#333333;
    font-weight:normal;
}

.corpPageInfo h4,
.corpPageInfo-cl2 h4 {
    font-size:11px;
    font-family:Tahoma;
    color:Black;
}

.corpPageInfo h5 {
    font-size:13px;
}

.corpPageInfo-cl2 h4 {
    font-size:14px;	
}

.corpPageInfo b,
.corpPageInfo-cl2 b {
    font-size:11px;
    font-family:Tahoma;
}

.corpWhiteAnchors a {
    font-size:11px;
    font-family:Tahoma;
    color: #496e93;
    background: url(/images/www/arrow_down_with_line.jpg) no-repeat;
    padding-left:15px;
}

.corpWhiteAnchors a:hover {
    font-size:11px;
    font-family:Tahoma;
    color: #2e8dad;
    text-decoration:underline;
    background: url(/images/www/arrow_down_with_line.jpg) no-repeat;
    padding-left:15px;
}

.corpSearchResults {
    font-family:Tahoma;
    font-size:10px;
    color:#555555;
    text-align:left;
}

.corpSearchResults b {
    color:Black;
    font-weight:normal;
}

.corpSearchResults a {
    color: #496e93;
    font-size:11px;
}

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

.corpSearchResults h1 {
    font-family:Georgia;
    font-size:16px;
    color:Black;
}

.requestInfoLink {
    font-size:6px;
}

.backToTop_right a {
    color:White;
}

.rc_Locations {
    font-size:11px;
    font-family:Tahoma;
    color:#555555;
    text-align:left;
}

.rc_Locations a {
    font-size:11px;
    font-family:Tahoma;
    color: #496e93;
    background: url(/images/www/blue_arrow.jpg) no-repeat;
    padding-left:12px;
}

.rc_Locations a:hover {
    font-size:11px;
    font-family:Tahoma;
    color: #2e8dad;
    text-decoration:underline;
    background: url(/images/www/blue_arrow.jpg) no-repeat;
}

.rc_LocationsNotation {
    font-size:10px;
    font-family:Tahoma;
    color: #9b9b9b;
    font-weight:normal;
}

.rc_LocationsNotationOwnLine {
    font-size:10px;
    font-family:Tahoma;
    color: #9b9b9b;
    font-weight:normal;
    padding-left:12px;
}

.rc_Locations h3 {
    font-size:11px;
    font-family:Tahoma;
    color: black;
    font-weight:normal;
    margin:0;
    padding:0;
}

.rc_Locations h3 a {
    font-size:11px;
    font-family:Tahoma;
    color: black;
    font-weight:normal;
    background:none;
    margin:0;
    padding:0;
}

.rc_locationsHeader {
    font-size:14px;
    text-transform:uppercase;
    font-family:Tahoma;
    border-bottom:1px solid #989898;
    background-color: #dddddd;
    height:25px;
    display:inline-block;
    text-align:left;
    vertical-align:bottom;
    margin:0 0 20px 0;
    padding:0;
    width:100%;
}

.rc_locationsHeader img {
    float:left;
    display:inline;
    margin:1px 0 -2px 0;
    padding:0 0 -2px 0;
    line-height:25px;
}

.weddingEventContainer {
    background-color:#d4e7f6;
    padding:10px;
    font-size:11px;
    border: 1px solid #CCCCCC;
}

.weddingEventContainer span {
    font-size:9px;
}

.rc_LocationsNav {
    margin-bottom:2px;
    background-color:#d4e7f6;
    text-align:left;
    font-size:10px;
    line-height:25px;
    padding-left:10px;
}

.rc_LocationsNav ul {
    padding:0;
    margin:0;
    list-style:none;
}

.rc_LocationsNav ul li {
    background: url(/images/www/blue_arrow_down_with_line.jpg) no-repeat;
    display:inline;
    padding-left: 15px;
    margin:0px 20px 0px 0px;
    font-size:11px;
}

.rc_LocationsNav ul li a {
    color:#286987;
    font-size:11px;
}

.rc_LocationsNav ul li a:hover {
    color:#286987;
    text-decoration:underline;
}

.rc_UpcomingLocationsNav {
    background-color:#aed7da;
    text-align:left;
    font-size:11px;
    line-height:25px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:2px;
    padding-top:2px;
    color:Black;
    vertical-align:middle;
    font-family:Tahoma;
    margin-bottom:2px;
    text-align:left;
}

.rc_UpcomingLocationsNav a {
    color:#338da5;
    font-size:11px;
    font-family:Tahoma;
}

.rc_LocationsNavGrey {
    background-color:#dddddd;
    text-align:left;
    font-size:11px;
    line-height:23px;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:10px;
    text-align:left;
}

.rc_LocationsNavGrey ul {
    padding:0;
    margin:0;
    list-style:none;
    width:100%;
}

.rc_LocationsNavGrey ul li {
    background: url(/images/www/grey_arrow_down_with_line.jpg) no-repeat;
    display:inline;
    padding-left: 15px;
    padding-bottom:3px;
    margin:0px 20px 0px 0px;
}

.rc_LocationsNavGrey ul li a {
    color:#486883;
    font-size:11px;
    text-decoration:underline;
}

.rc_LocationsNavGrey ul li a:hover {
    color:#286987;
    text-decoration:none;
}

.upcomingProperties ul {
    padding:0;
    margin:0;
    list-style:none;
    width:100%;
}

.upcomingProperties ul li {
    display:inline;
    padding-left: 15px;
    margin:0px 20px 0px 0px;
}

.corpWeddingPageInfo {
    font-size:11px;
    font-family:tahoma;
    color:#555555;
    text-align:left;
}

.corpWeddingPageInfo a {
    font-size:11px;
    font-family:Verdana;
    color:#486883;
    text-decoration:underline;
}

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

.corpWeddingPageInfo h2 {
    font-size:14px;
    font-family:Georgia;
    color:Black;
    padding:0;
    margin:0;
}

.corpResidencesPageInfo {
    font-size:11px;
    font-family:Verdana;
    color:#555555;
    text-align:left;
}

.corpResidencesPageInfo a {
    font-size:11px;
    font-family:Verdana;
    color:#338da5;
    text-decoration:none;
    margin-bottom:20px;
}

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

.corpResidencesPageInfo h2 {
    font-size:14px;
    font-family:Georgia;
    color:Black;
    padding:0;
    margin:0;
}

.corpMagazinePageInfo {
    font-size:11px;
    font-family:tahoma;
    color:#555555;
    text-align:center;
}

.corpMagazinePageInfo a {
    font-size:11px;
    font-family:Verdana;
    color:#338da5;
    text-decoration:underline;
}

.corpMagazinePageInfo a:hover {
    text-decoration:none;
	color:#333;
}

.corpMagazinePageInfo h2 {
    font-size:16px;
    font-family:Georgia;
    color:Black;
    padding:0;
    margin:0;
}

.corpMagazinePageInfo h3 {
    font-size:20px;
    font-family:Georgia;
    font-weight:normal;
    color:Black;
    padding:0;
    margin:0;
}

.corpMagazinePageInfo h1 {
    font-size:11px;
    font-family:Tahoma;
    font-weight:normal;
    color:Black;
    padding:0;
    margin:0;
}

.corpMagazinePageInfo b {
    font-size:11px;
    font-family:Veranda;
    font-weight:bold;
    color:Black;
    padding:0;
    margin:0;
}

.buttonText a {
     color:#fff;
     text-decoration:none;
     padding-top:2.5px;
}

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

.corpLeftNav {
	font-size:11px;
	font-weight: normal;
	color:Black;
	text-align:left;
	width:148px;
}

.corpLeftNav li{
	margin: 0px 0 3px 0;
	/** border-top: 1px solid #cccccc; **/
    padding: 2px 0px 3px 0px;
}

.corpLeftNav_on li > a {
	font-size:11px;
	font-weight: normal;
	color:black;
	text-align:left;
}

.corpLeftNavSpecial {
	font-size:11px;
	font-weight: normal;
	color: black;
	margin-top:10px;
}

.corpLeftNav ul ul, .corpLeftNav ul ul ul {
	margin:0px;
	padding:0;
	list-style: none;
}

.corpLeftNav li li {
	margin:0;
    padding: 0px 0px 0px 18px;
	border-top: 0px solid #cccccc;
	color:Black;
}

.corpLeftNav li li a:hover {
	padding: 0px 0px 3px 8px;
	margin:0;
	color:black;
	display:inline-block;

}
.corpLeftNav ul ul ul {
	margin:5px 0 0 8px;
	padding:0;
	list-style: none;
	display:block;
}
.corpLeftNav li li li {
	color:Black;
	line-height:15px;
	display:block;
	background: url(/Images/Corp/rc_corpsubnav_bg3.jpg) no-repeat;
	overflow:hidden;
}

.corpLeftNav li li li a{
	padding: 0px 0px 3px 0px;
	margin:0;	
	color:Black;
}

.corpLeftNav li li li a:hover{
	padding: 0px 0px 3px 0px;
	margin:0;
	color:#527089;
	background: url(/Images/Corp/rc_corpsubnav_bg4.jpg) no-repeat;
}

.corpLeftNavSpecial li {
	margin: 0px 0 3px 0;
    padding: 2px 0px 3px 0px;
}

.corpLeftNav ul, .corpLeftNavSpecial ul {
	margin:0px;
	padding:0 0 0 0;
	list-style: none;
}

.rc_facilityResults {
    background: url(/images/www/rc_corpMeetingsResults.jpg) no-repeat;
    width:595px;
    height:98px;
}
.rc_facilityResults table {
     margin-top:80px;
}

.rc_facilityResults img, .rc_facilityResults a {
    margin:0;
    padding:0;
    border-collapse:collapse;
}

.rc_meaningfulMeetingsResults {
    background: url(/images/www/rc_MeaningfulMeetingsResult2.jpg) no-repeat;
    width:594px;
    height:98px;
}

.rc_meaningfulMeetingsResults table {
}

.rc_meaningfulMeetingsResults img, .rc_meaningfulMeetingsResults a {
    margin:0;
    padding:0;
    border-collapse:collapse;
}

.corpLeftNav ul ul, .corpLeftNavSpecial ul ul {
	margin:0px;
	padding:0 0 0 0;
	list-style: none;
}

.corpLeftNav li li, .corpLeftNavSpecial li li {
	margin:0;
    padding: 0px 0px 3px 18px;
	border-top: 0px solid #cccccc;
	background: url(/images/www/rc_corpsubnav_bg.jpg) no-repeat;
	display: block;
}

.corpLeftNav li li a:hover, .corpLeftNavSpecial li li a:hover {
	padding: 0px 0px 3px 8px;
	margin:0;
	background: url(/images/www/rc_corpsubnav_bg2.jpg) no-repeat;
	display:block;
}

.corpLeftNav ul li :hover, .corpLeftNavSpecial ul li :hover {
	color:black;
}

.corpLeftNav ul li a {
	font-size:11px;
	font-weight: normal;
	display:block;
	margin:0;
	padding: 0px 0px 3px 8px;
}

.corpLeftNavSpecial ul li a {
	font-size:11px;
	font-weight: normal;
	color:black;
	display:block;
	margin:0;
	padding: 0px 0px 3px 8px;

}

.rc_WeddingLocationsNav {
    background-color:#d4e7f6;
    text-align:left;
    font-size:10px;
    line-height:25px;
    padding-left:10px;
    text-align:left;
}

.rc_WeddingLocationsNav ul {
    padding:0;
    margin:0;
    list-style:none;
}

.rc_WeddingLocationsNav ul li {
    display:inline;
    background: url(/images/www/blue_arrow_down_with_line.jpg) no-repeat;
    padding-left: 15px;
    margin:0px 20px 0px 0px;
}

.rc_WeddingLocationsNav ul li a {
    color:#286987;
}

.rc_WeddingLocationsNav ul li a:hover {
    color:#286987;
    text-decoration:underline;
}

.rc_WeddingLocationsNav b {
    font-size:11px;
    font-weight:bold;
    color:Black;
}

.realEstateFlashCallout {
    font-size:11px;
    font-family:Tahoma;
    color:#666666;
    height:312px;
    vertical-align:middle;
    padding:10px;
}

.realEstateFlashCallout h4 {
    font-size:12px;
    font-family:Georgia;
    color:Black;
}

.corp_blue_container {
    padding:12px;
    margin:0;
    background-color:#e5f1f4;
}

.corpHomeLeftCalloutBG {
     background-color:#71cbd3;
}

.rc_corporate_callout {
	font-size:11px;
	color:#666666;
}

.rc_corporate_callout a {
	font-size:11px;
	color:#496E93;
}

.rc_corporate_callout h1 {
    font-family:arial;
	font-size:12px;
	color: #555555;
	font-weight:bold;
}

.rc_corporate_callout b, .rc_corporate_callout strong {
    font-size:11px;
    color:#666666;
    font-weight:bold;
}

.rc_corporate_callout ul, .rc_corporate_callout ol {
 	margin:5px 0 0 0px;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	/**compact:compact;**/
}

/*.rc_corporate_callout ul li a, */
.rc_corporate_callout ul li a {
	margin:0 0 0px 0;
	font-size:11px;
	color:#496E93;
}

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

.rc_corporate_callout ul li {
	margin: 0px;
	background:url(/images/www/grey_box.gif) no-repeat;
/*	display:inline-block;*/
    padding: 0 10px 5px 12px;
}

.rc_corporate_callout_on a {
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#496E93;
}

.rc_corporate_callout_header {
	 background: url(/images/www/rc_additional_header.jpg) no-repeat;
	 width:196px;
	 height:9px;
}

.rc_corporate_callout_bg {
	background: url(/images/www/rc_additional_bg.jpg) repeat;
	width:196px;
	padding: 0 10px 0px 12px;
	color:#666666;
}

.rc_corporate_callout_footer {
	 background: url(/images/www/rc_additional_footer.jpg) no-repeat;
	 width:196px;
	 height:9px;
}

.rc_corporate_callout_header_hm {
	 background: url(/images/www/rc_additional_header2.jpg) no-repeat;
	 width:227px;
	 height:9px;
}

.rc_corporate_callout_bg_hm {
	background: url(/images/www/rc_additional_bg2.jpg) repeat;
	width:227px;
	padding: 0 10px 0px 12px;
}

.rc_corporate_callout_footer_hm {
	 background: url(/images/www/rc_additional_footer2.jpg) no-repeat;
	 width:227px;
	 height:9px;
}

.altRowBackgroundCorp {
    margin:0px;
    background:#dddddd;
    border-bottom:0px solid #338da5;
    padding:6px 0 6px 6px;
    height:25px;
}

.RowBackgroundCorp {
    margin:0px;
    border-bottom:0px solid red;
    padding:6px 0 6px 6px;
    height:25px;
}

/************************************** Com Starts Here **********************************/

.comHomeCallouts {
    font-size:11px;
    margin:0;
    padding:12px;
    color:Black;
}

.comHomeCallouts h2 {
    font-size:11px;
    margin:0;
    padding:0;
    text-transform:uppercase;
    font-family: Tahoma;
    color:black;
    letter-spacing:2px;
}

.comHomeCallouts h3 {
    font-size:11px;
    margin:0px;
    padding:0px;
    color:#000000;
}

.comHomeCallouts ul li {
    margin:0;
    padding:0;
    list-style-type:disc;
    list-style-position:outside;
    color:black;
}

.comHomeCallouts li a {
    margin-top:5px;
    color:#333333;
}

.comHomeCallouts ol li {
    margin:0;
    padding:0;
    list-style-type:disc;
    list-style-position:outside;
    color:black;
}

.comHomeCallouts a {
    color:#333333;
}

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

.rc_applyLocations {
    width:561px;
    height:252px;
    background: url(/images/www/rc_locations_background.jpg) no-repeat;
    padding:20px;
    margin:0;
}

.rc_applyLocations a {
    text-decoration:none;
    color:#3f6c7f;
}

.rc_applyLocations a strong {
    color:#3f6c7f;
}

.rc_applyLocations a:hover {
    color:Black;
    text-decoration:underline;
}

.rc_applyLocations a:hover strong {
    color:Black;
    text-decoration:underline;
}

.rc_applyLocationsResults {
    background-color:#b9d6d9;
    padding:10px;
    color:Black;
}

.rc_searchPositions ul {
    list-style:none;
}

.rc_searchPositions li {
    list-style-position:outside;
}

.rc_error {
	color:Red;
}

.padLeft {
    padding-left:30px;
}

.exploreMain {
	margin:20px 0 0 0;
	font-size:11px;
	font-family:verdana;
	font-weight:normal;
	color:#444444;
	width:509px;
	padding:0;
}

.exploreMainImage {
    border-collapse:collapse;
	margin:0;
	padding:0;
	width:536px;
}

.explorePageTitle span { 
	font-size:18px;
	font-family:verdana;
	font-weight:normal;
	color:#444444;
}

.exploreMain p {
	margin-top:15px;
	font-size:11px;
	font-family:verdana;
	font-weight:normal;
	color:#555555;
	line-height:20px;
}

.exploreMain strong {
    font-size:11px;
    font-family:verdana;
    font-weight:bold;
}

.exploreRightColumnImg {
	background: url(/images/www/linkarrow.gif) fixed no-repeat;
	border: none;
	height:5px;
	width:5px;
}

.exploreRightColumnHeader {
	padding: 1px 5px 2px 3px;
	font-size:18px;
	font-family:arial;
	font-weight:bold;
	color:#000000;
	background-color:#B3D5D7;
}

.videoCloseBtn {
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding-top:5px;
}

.videoCloseBtn a {
	color:#426DA5;
}

.videoPopupHeaderText {
	color:#FFFFFF;
	font-size:12px;
	padding-top:7px;
	padding-bottom:15px;
	font-family:Tahoma;
}

.videoPopupText {
	color:#999999;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
}

.videoSendBtn {
	padding-top:20px;
}

.videoSendBtn a {
	background: url(/images/www/send_off.gif) no-repeat;
	border: none;
	height:19px;
	width:51px;
	cursor:default;
}

.videoSendBtn a:hover {
	background: url(/images/www/send_on.gif) no-repeat;
	border: none;
	height:19px;
	width:51px;
	cursor:default;
}

/***************** Films content ********************/
.filmDropDownContainer {
    background: url(/images/www/bg_gradient_dropdowns.gif) no-repeat;
    width:263px;
    height:153px;
    padding: 0px 0px 0px 0px;
    float:left;
    margin: 0 2px 0 5px;
}

.filmsSpacing h1 {
    font-family:Tahoma;
    color:#999999;
}

.filmsSpacing {
    padding:15px 15px;
}

.filmDropDownContainer2 {
    background: url(/images/www/bg_gradient_dropdowns.gif) no-repeat;
    width:263px;
    height:153px;
    padding: 0px 0px 0px 0px;
    float:left;
    margin: 0 0px 0 2px;
}

.filmsDivider {
    background: black url(/images/www/filmsDivider.jpg) repeat-y;
    width:22px;
    height:153px;
}

.filmsLinks {
    padding: 0 10px;
}

.filmsLinks a {
    color:white;
    font-size:10px;
}

.filmPopUp {
    width:375px;
    font-size:11px;
    font-family:Tahoma;
}

.filmPopUp p {
    font-size:11px;
    font-family:Tahoma;
}

.filmPopUp h1 {
    font-size:12px;
    text-align:left;
    font-weight:normal;
    color:#FFFFFF;
    margin-left:10px;
    margin-bottom:15px;
    display:block;
    font-family:Tahoma;
}

.filmPopUp h2 {
    font-size:11px;
    text-align:left;
    font-weight:normal;
    color:#FFFFFF;
    display:block;
    font-family:Tahoma;
}

.videoPopupHeaderConfirmation {
    text-align:center;
    font-size:11px;
    display:block;
    font-weight:normal;
    color:#FFFFFF;
    font-family:Tahoma;
}


.rc_giveBackGetatawaysResults {
    background: url(/images/www/gbg_table_header.jpg) no-repeat;
    width:765px;
    height:97px;
}

.rc_giveBackGetataways table {
}

.rc_giveBackGetataways img, .rc_giveBackGetataways a {
    margin:0;
    padding:0;
    border-collapse:collapse;
}

.rc_flashAlternateTextBlock {
	display:block;
	text-align:center;
}

.rc_explore_cms_callout_shop {	
	background-image: url(/images/www/rc_explore_callout_shop.jpg);	
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#DEDEDE;
	display:block;
	font-family:Verdana;
	font-size:10px;  
}

.rc_explore_cms_callout_play {	
	background-image: url(/images/www/rc_explore_callout_play.jpg);	
	background-repeat:no-repeat;
	background-position:right top;	
	background-color:#D2D2D2;
	display:block;
	font-family:Verdana;
	font-size:10px;
}

.rc_explore_cms_callout_eat {	
	background-image: url(/images/www/rc_explore_callout_eat.jpg);	
	background-repeat:no-repeat;
	background-position:right top;	
	background-color:#BDBDBD;
	display:block;
	font-family:Verdana;
	font-size:10px;
}

.exploreRightColumnv2 table, .exploreRightColumn table {
    border-collapse:collapse;
    width:213px;
}

.exploreRightColumnv2 table td p {
   font-family:Verdana;
    font-size:10px;
    color:#676767; 
}

.exploreRightColumnv2 span {
   font-family:Verdana;
   font-size:11px;
   padding-bottom:5px;
   color:#676767;
}

.exploreRightColumnv2 a, .exploreRightColumnv2 strong, .exploreRightColumnv2 b {
   font-family:Verdana;
   font-size:11px;
   color:#000000;
   font-weight:bold;
   text-transform:uppercase;
}

.exploreContentCallout {
   CLEAR: both; 
   PADDING-RIGHT: 20px; 
   DISPLAY: inline-block; 
   PADDING-LEFT: 20px; 
   BACKGROUND: #b3d5d7; 
   FLOAT: right; 
   MARGIN:23px 0 10px 10px; 
   PADDING-BOTTOM: 35px; 
   PADDING-TOP: 0px;
   font-size:16px;
   font-family:Georgia;
}

.exploreContentCallout table {
    width:220px;
}

.exploreContentCallout td strong, .exploreContentCallout td b {
   font-size:16px;
   font-family:Georgia;
   font-weight:bold;
   color:#444444;
}

.exploreContentLinks {
    font-size:14px;
    font-family:Georgia;
    color:#338da5;
    background:#d4e7f6;
    padding:5px 8px;
    display:inline;
    margin-right:0px;
    width:220px;
    float:left;
}

.exploreContentLinks a {
    font-size:14px;
    font-family:Georgia;
    color:#338da5;
    font-weight:400;
}

.exploreContentLinks a:hover {
    font-size:14px;
    font-family:Georgia;
    color:#338da5;
    font-weight:400;
    text-decoration:underline;
}

.reconnectContainer {
	background:#dddddd url(/images/www/turtle_back3.jpg);
	vertical-align: top;
	background-repeat:no-repeat;
	width: 728px;
	padding-bottom:10px;
}

.reconnectHeading {
	font-size:18px;
	color:#555555;
	font-family:Tahoma;    
}

.reconnectHeadingSub {
	font-size:11px;
	font-weight:400;
	color:#666666;
	font-family:Verdana;    
}

.reconnectMain {	
	font-size:14px;
	font-weight:bold;
	color:#555555;
	font-family:Tahoma;
}

.reconnectDesc {
	font-size:11px;
	color:#666666;
	font-family:Verdana;
	padding-right:10px;   
}

.reconnectDesc ul li {
	font-size:11px;
	color:#666666;
	font-family:Verdana;
	margin:0;
	padding:0;
	line-height:13px;
}

.rc_ReconBookingRules {
    font-size:11px;
    font-family:Tahoma;
    color:#555555;
    text-align:left;
}

.rc_ReconBookingRules a {
    font-size:11px;
    font-family:Tahoma;
    color: #496e93;
    background: url(/images/www/blue_arrow2.gif) no-repeat;
    padding-left:12px;
}

.rc_ReconBookingRules a:hover {
    font-size:11px;
    font-family:Tahoma;
    color: #2e8dad;
    text-decoration:underline;
    background: url(/images/www/blue_arrow2.gif) no-repeat;
}

.rc_ReconMidSection {
	 font-size:11px;
	 font-family:Verdana;
	 color:#666666;
}

.holiday08PageInfo {
    font-size:11px;
    font-family:Tahoma;
    background-color:#66001A;
    color:#FFFFFF;
    padding:0 0 0 0;
    margin:0;
    width:792px;
}

.holiday08PageInfo2 {
	font-family:Arial;
	font-size:12px;
    letter-spacing:1pt;
    background-color:#66001A;
    color:#FFFFFF;
    padding:0 0 0 17px;
    margin:0;
}

.holiday08LowerDiv {
	display:inline; 
	float:left; 
	padding: 0 5px 12px 12px; 
	color:#CA870F;
    font-size:11px;
    font-family:Tahoma;
    font-weight:400;
}

/* check rc_ps_availability starts */

.rc_ps_availability {
	background: url(/images/www/av_gradiant_bkg1.jpg) no-repeat;	
	margin-top:0px;
	width: 258px;
	height: 377px;
	padding:15px 0 0 0;
	font-size:10px;
	color:#9C9C9C;	
}

.rc_dp_availability {
	background: url(/images/www/av_gradiant_bkg1.jpg) no-repeat;	
	margin-top:0px;
	width: 258px;
	height: 347px;
	padding:5px 0 0 0;
	font-size:10px;
	color:#9C9C9C;	
}

.rc_ps_availability_short {
	background: url(/images/www/av_gradiant_bkg2.gif) no-repeat;	
	margin-top:0px;
	width: 258px;
	height: 337px;
	padding: 15px 0 0 0;
	font-size:10px;
	color:#9C9C9C;	
}

.rc_dp_availability_short {
	background: url(/images/www/av_gradiant_bkg2.gif) no-repeat;	
	margin-top:0px;
	width: 258px;
	height: 3227px;
	padding: 5px 0 0 0;
	font-size:10px;
	color:#9C9C9C;	
}

.rc_dp_availability_hdr {
	text-transform:uppercase;
	padding:0 0 0 0;
	font-size:12px;
    color:#EBE7E7;
	line-height:25px;
}

.rc_ps_availability_hdr {
	text-transform:uppercase;
	padding:0 0 0 0;
	font-size:9px;
    color:#EBE7E7;
	line-height:25px;
}

.rc_ps_availability_bluetext {
	color:#3FA5B7;
}

.rc_ps_availability_ddl_prop {
	background-color:#7B9CBB; 
	padding:1px 1px 1px 1px;	
	width:204px; 
	height:20px; 
}

.rc_ps_availability_ddl_my {
	background-color:#7B9CBB; 
	padding:1px 1px 1px 1px;
	width:80px; 
	height:20px; 	
}

.rc_ps_availability_ddl_dy {
	background-color:#7B9CBB; 
	padding:1px 1px 1px 1px;
	width:45px; 
	height:20px; 	
}

.rc_ps_availability_ddl_numrg {
	background-color:#7B9CBB; 
	padding:1px 1px 1px 1px;
	width:38px; 
	height:20px; 	
}

.rc_ps_availability_rewards {
	background-color:#FFFFFF; 
	border:solid 1px #7B9CBB;
	width:100px; 
	height:20px; 	
}

.rc_ps_availability_div_optional_hidden {
	margin-left:20px;
	width:180px; 
	display:none;
}

.rc_ps_availability_div_optional_visible {
	margin-left:20px;
	width:180px; 
	display:inline-table;
}

.rc_dp_availability_div_optional_visible {
	margin-left:0;
	width:180px; 
	display:block;
}

.rc_dp_availability_div_optional_visible input[type="radio"] {
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px 4px 0px 0px;
	display:inline;
	border:0px;
}

.rc_ps_availability_text {
	background-color:#7B9CBB; 
	width:105px; 
	height:22px; 
}

.rc_ps_availability a,
.rc_ps_availability_short a {
	font-size:10px;
	font-weight: normal;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
}

.rc_ps_availability ul,
.rc_ps_availability_short ul {
 	margin:5px 0 0 0px;
	padding:0;
	list-style-type:none;
}

.rc_ps_availability ul li a,
.rc_ps_availability_short ul li a {
	margin:0 0 0 0;
	padding: 0 10px 0 12px;
	font-size:10px;
	font-weight:normal;
	color:#3B8495;
}

.rc_ps_availability a:hover,
.rc_ps_availability_short a:hover {
    text-decoration:underline;
}

.rc_ps_availability ul li,
.rc_ps_availability_short ul li {
	margin:0 0 0 0;
	padding:0 0 2px 0;
	background:url(/images/www/grey_box.gif) no-repeat;
	display:block;
}

.rc_ps_headers {
	font-family: tahoma, arial, sans-serif;	
	color:#9C9C9C;	
	padding:5px 0 0 10px;	
}

.rc_ps_headers h1 {
	font-size:12px;	
}

.rc_ps_headers2 {
	font-family: tahoma, arial, sans-serif;	
	color:#FFF;	
	padding:5px 0 0 10px;	
}

.rc_ps_headers2 h1 {
	font-size:12px;	
}


/* additional information callout begins */
.rc_ps_additional {
	width:369px; 
	/*height:115px;*/
	background-image:url('/Images/www/featured_thumb_frame2.gif'); 
	background-repeat:no-repeat; 
	padding: 25px 0 0 15px;	
	font-size:11px;
	color:#496E93;	
}

.rc_ps_additional ul {
 	margin:5px 0 0px 0px;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
}

.rc_ps_additional ul li {
	margin: 0px;
	background:url(/images/www/grey_box.gif) no-repeat;
	display:block;
	padding: 0 10px 5px 12px;	
}

.rc_ps_additional ul li a {
	margin:0 0 5px 0;
	font-size:11px;
	color:#496E93;
}

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

/* check rc_ps_availability ends*/


.rc_availability_horiz {
	margin-bottom:0px;
	width: 560px;
	padding: 0 4px 4px 4px;
	font-size:10px;
	color:#666666;
}

.rc_availability_horiz fieldset {
	padding: 7px;
	border: 1px solid #ccc;
}

.rc_availability_horiz legend {
	font-weight: bold;
	color:  #333;
	padding: 7px 5px 7px 3px;
	font-size: 11px;
}

/*
.rc_availability_horiz table td{
	padding:0 11px 0 11px;
	margin:0px;
}
.rc_availability_horiz b{
	color:#666666;
	font-size:11px;
	margin-top:10px;
}
.rc_availability_horiz img
{
   margin:0 5px 0 5px;
   padding:0 0 5px 0;

   vertical-align:middle;
}
*/


/* #### INCENTIVES ### */

.corpUltraLtGreyTL,.corpUltraLtGreyTR,.corpUltraLtGreyLL,.corpUltraLtGreyLR {
    width:10px;
    height:10px;
}

.corpUltraLtGreyTL {
    background: url(/images/www/ultra_lt_gray_left_corner.jpg) no-repeat;
}

.corpUltraLtGreyTR {
    background: url(/images/www/ultra_lt_gray_right_corner.jpg) no-repeat;
}

.corpUltraLtGreyLL {
    background: url(/images/www/ultra_lt_gray_left_corner_btm.jpg) no-repeat;
}

.corpUltraLtGreyLR {
    background: url(/images/www/ultra_lt_gray_right_corner_btm.jpg) no-repeat;
}

.corpUltraLtGreyTC,.corpUltraLtGreyCL,.corpUltraLtGreyCR,.corpUltraLtGreyLC,.corpUltraLtGreyCC {
    background-color: #ECECEC;
}

.corpUltraLtGreyTC {
    background: url(/images/www/ultra_lt_gray_top.jpg) repeat; 
    line-height:9px;
}

.corpUltraLtGreyLC {
    background: url(/images/www/ultra_lt_gray_bottom.jpg) repeat; 
    line-height:9px;
}

.corpUltraLtGreyCL {
    background: url(/images/www/ultra_lt_gray_left_side.jpg) repeat; 
    width:9px;
    height:100%;
}

.corpUltraLtGreyCR {
   width:9px;
   background: url(/images/www/ultra_lt_gray_right_side.jpg) repeat; 
}

.corpUltraLtGreyCC {
     height:100%;
}

#tbl_incentives {margin-bottom: 27px; clear:both;}
#tbl_incentives th {color: #fff; background: #318ea5; text-align: center; padding: 9px 0;}
#tbl_incentives th.header {color: #fff; background: #28798E; text-align: center; padding: 12px 0;}
#tbl_incentives th.category {color: #555555; background: #efefef; text-align: left; padding: 6px;}
#tbl_incentives td { background: #fff; text-align: center; padding: 9px 6px; border-bottom: 1px solid #dedede;}
#tbl_incentives td.bld {font-weight:bold; text-align: left; padding: 9px 0px 9px 18px;}
#tbl_incentives td.left {text-align: left;}
#tbl_incentives .footer {line-height: 15px; margin-bottom: 18px; padding: 7px;}

/* SPA MENU STYLES */
div.spa_callout {width:528px;  background-color:#FFFFFF; border:1px solid #338DA5; padding: 10px; width: 514px;}
div.spa_callout div.spa_content {color: #fff; background: #328ca4 url(/images/www/spa/spa_map_meta_bkg_old.jpg) repeat-x scroll left top; padding: 12px 12px 18px 12px;}
div.spa_callout p {color: #fff;}

/*IE8 Fixes */
table.tablepad1 {border-spacing: 3px;  border-collapse: separate;}
table.tablepad1 tr td { padding: 1px; }
table.tablepad2 {border-spacing: 1px; border-collapse: separate;}
table.tablepad3 {border-spacing: 5px; border-collapse: separate;}
table.tablepad4 tr td { padding: 7px; }
table.tablepad5 {border-spacing: 5px; border-collapse: separate;}

hr.hr_cr {color:#ccc;background-color:#ccc;height:1px;border:0;}
a.link:link,
a.link:visited {color: #338da5 ; text-decoration: none;}
a.link:hover {color: #333333 ; text-decoration: underline;}

a.link2:link,
a.link2:visited {color: #286987 ; text-decoration: none;}
a.link2:hover {color: #286987 ; text-decoration: underline;}

/*AutoComplete flyout */
.autocomplete_completionListElement {
	font-size: 12px;
	font-family: Arial, Garamond, Tahoma;	  
	margin : 0px!important;
	background-color :#C5C5C5;
	color : navy;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height :auto;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem {
	background-color: #4B6E91;
	color: white;
	padding: 1px;
	cursor :pointer;
}

/* AutoComplete item */
.autocomplete_listItem {
	background-color : #C5C5C5;
	color : windowtext;
	padding : 1px;
}


/* additional information callout begins */
.rc_additional_wht {
	margin-bottom:10px;
	width:196px;
	font-size:11px;
	color:#496E93;
}

.rc_additional_wht_header {
	 background: url(/images/www/rc_additional_header_white2.jpg) no-repeat;
	 width:196px;
	 height:5px;
}

.rc_additional_wht_bg {
	background: url(/images/www/rc_additional_bg_white.jpg) repeat;
	width:196px;
	padding: 0 10px 0px 12px;
}

.rc_additional_wht_footer {
	 background: url(/images/www/rc_additional_footer_white.jpg) no-repeat;
	 width:196px;
	 height:9px;
}

.rc_additional_wht ul {
 	margin:5px 0 0px 0px;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	/**compact:compact;**/
}

.rc_additional_wht ul li a {
	margin:0 0 5px 0;
	font-size:11px;
	color:#496E93;
}

.rc_additional_wht a:link,
.rc_additional_wht a:visited {
	color:#496E93;
}

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

.rc_additional_wht ul li {
	margin: 0px;
	background-color:Green;
	background:url(/images/www/grey_box.gif) no-repeat;
	display:block;
	padding: 0 10px 5px 12px;	
}

.rc_additional_wht_on a {
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#496E93;
}

.corpPageInfoTmp h4 {
    color:#555555;
    font-family:Tahoma;
    font-size:11px;
}

.corpPageInfoTmp ul {
    padding:0 0 6px 0;
    margin:0 0 0 0;
	list-style-position:outside;
}

.corpPageInfoTmp ul li {
    padding:1px 0 0 8px;
    margin:0 0 0 0;
	list-style-position:inside;
}

.rc_addrbarv2_servreq {
	text-align:center; 
	width: 122px; 
	height:20px;
	margin:1px 3px 1px 0;	
	background-color:#DDDDDD;
	z-index:999999;
	float:right;
}

.rc_addrbarv2_servreq a {
	color:#496e93;	
	vertical-align:top;
}

        
td .wellnessIntroContent {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

td .wellnessIntroContent h1,
td .wellnessSectionContent h1 {
    margin: 0 0 0 0;
    padding: 0 0 5px 0;
    font-family: tahoma, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

td .wellnessSectionContent h2 {
    margin: 0 0 0 0;
    padding: 0 0 3px 0;
    font-family: tahoma, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
}

td .wellnessIntroContent td p,
td .wellnessSectionContent td p {
    margin: 0 0 0 0;
    padding: 0 0 14px 0;
}

td .wellnessSectionContent {
    margin: 20px 0 0 0;
    padding: 12px 0 0 0;
    border-top: 1px solid #CCCCCC;
}

td img.wellnessSectionImageLeft {
    margin: 0 12px 10px 0;
    padding: 0 0 0 0;
}

/* 	---------------------------		global styles start 	---------------------------   */

.corpWhite2TL,.corpWhite2TR,.corpWhite2LL,.corpWhite2LR {
    width:6px;
    height:6px;
}

.corpWhite2TL {
    background: url(/images/www/white_left_corner.jpg) no-repeat;
}

.corpWhite2TR {
    background: url(/images/www/white_right_corner.jpg) no-repeat;
}

.corpWhite2LL {
    background: url(/images/www/white_left_corner_btm.jpg) no-repeat;
}

.corpWhite2LR {
    background: url(/images/www/white_right_corner_btm.jpg) no-repeat;
}

.corpWhite2TC,.corpWhite2CL,.corpWhite2CR,.corpWhite2LC,.corpWhite2CC {
    background-color: white;
}

.corpWhite2TC {
    background: url(/images/www/white_top.jpg) repeat; 
    line-height:5px;
}

.corpWhite2LC {
    background: url(/images/www/white_bottom.jpg) repeat; 
    line-height:5px;
}

.corpWhite2CL {
    background: url(/images/www/white_left_side.jpg) repeat; 
    width:5px;
    height:100%;
}

.corpWhite2CR {
   width:5px;
   background: url(/images/www/white_right_side.jpg) repeat; 
}

.corpWhite2CC {
     height:100%;
}

.corp_nav_v2 {
	background-color: white;
	height:76px;	
}

.corp_nav_v2_crumbs {
    background-color: white;
    margin:0 10px 10px 0;	
    height:30px;
}

.corp_nav_v2_links {
    background-color: white;
    text-align:left;    
    width:100%;
}

.corp_nav_v2_logo {
    background-color: white;		
	width:118px;
}

.corp_nav_v2_logo img {
	border:none;
	display: block; 
	float: right; 
	position: absolute; 
	left: 25px; 
	top: 2px;
}

.corp_nav_v2_main {
    background-color: white;		
	width:804px;
}

.corp_nav_v2 ul {
	margin:0 0 0 12px;
	padding:11px 0 0 0;
	list-style-type:none;
}

.corp_nav_v2 ul li {
	display:inline;
	margin: 0;
	padding:0 10px 0 0;
}

.corp_nav_v2 ul li a {
    margin:0px 0 0 0;
	font-size:10px;
	text-transform:uppercase;
	font-family:tahoma;
	color:#666666;
}

.AY {
	color:#FF0000;
}

.AY a:link {
	text-decoration: underline;
}

.AY a:link:hover {
    color:#527089;
}

#rewardsMainRightCallout {
	margin: 0 0 10px 0;
	padding: 0;
}

#rewardsMainRightCallout img {
	display: block;
}

#rewardsMainRightCalloutContent {
	margin: 0;
	padding: 0 12px 2px 12px;
	font-size: 11px;
	color: #6f6f6f;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#rewardsMainRightCalloutContent a {
	font-size: 11px;
	color: #4a6e92;
	text-decoration: none;
}

#rewardsMainRightCalloutContent a:hover {
	text-decoration: underline;
}

.wtLink {
}

.wtLink a:link, .wtLink a:visited {
	font-family:Tahoma;
	font-size: 10px;		
	text-decoration: none;
}

.wtLink a:hover {
	font-family:Tahoma;
	font-size: 10px;		
	text-decoration: underline;
}

/*OK*/
.sp_01180300 {
	float:right;
	padding:1px 18px 3px 0;	
}

/*OK*/
.sp_01080300 {
	float:right;
	padding:1px 8px 3px 0;	
}

/*OK*/
.sp_01060300 {
	float:right;
	padding:1px 6px 3px 0;	
}

/*OK*/
.sp_01030300 {
	float:right;
	padding:1px 3px 3px 0;	
}

/*OK*/
.sp_00000200 {
	float:right;
	padding:0 0 2px 0;	
}

.corpWhiteOnTealTL,.corpWhiteOnTealTR,.corpWhiteOnTealLL,.corpWhiteOnTealLR {
    width:5px;
    height:5px;
}

.corpWhiteOnTealTL {
    background: url(/images/www/white-on-teal_left_corner.gif) no-repeat;
}

.corpWhiteOnTealTR {
    background: url(/images/www/white-on-teal_right_corner.gif) no-repeat;
}

.corpWhiteOnTealLL {
    background: url(/images/www/white-on-teal_left_corner_btm.gif) no-repeat;
}

.corpWhiteOnTealLR {
    background: url(/images/www/white-on-teal_right_corner_btm.gif) no-repeat;
}

.corpWhiteOnTealTC,.corpWhiteOnTealCL,.corpWhiteOnTealCR,.corpWhiteOnTealLC,.corpWhiteOnTealCC {
    background-color: #e2e2e2;
}

.corpWhiteOnTealTC {
    background: url(/images/www/white_top.jpg) repeat; 
    line-height:9px;
}

.corpWhiteOnTealLC {
    background: url(/images/www/white_bottom.jpg) repeat; 
    line-height:9px;
}

.corpWhiteOnTealCL {
    background: url(/images/www/white_left_side.jpg) repeat; 
    width:3px;
    height:100%;
}

.corpWhiteOnTealCR {
   width:3px;
   background: url(/images/www/white_right_side.jpg) repeat; 
}

.corpWhiteOnTealCC {
     height:100%;
}

.corpWhiteShadeTop {
	width:536px; height:42px;
    background: url(/images/www/staycon/TOP-ROW-Shade.jpg) no-repeat;
}

.corpWhiteShadeBot {
	width:536px; height:10px;	
    background: url(/images/www/staycon/BOT-ROW-Shade.jpg) no-repeat;
}

.corpWhiteShadeTOP,.corpWhiteShadeCL,.corpWhiteShadeCR,.corpWhiteShadeCC,.corpWhiteShadeBOT {
    background-color: white;
}

.corpWhiteShadeCL {
    background: url(/images/www/white_left_side.jpg) repeat; 
    width:9px; height:100%;
}

.corpWhiteShadeCR {
   background: url(/images/www/white_right_side.jpg) repeat; 
   width:10px; height:100%;   
}

.corpWhiteShadeCC {
   height:100%;
}


.sp2_A {
	float:right;
	padding:1px 12px 0 0;	
}

.sp2_B {
	float:right;
	padding:1px 10px 0 0;	
}


.exploreMain_v3 {
	margin-top:20px;
	font-size:11px;
	font-family:verdana;
	font-weight:normal;
	color:#444444;
}

.exploreMain_v3 strong {
    font-size:11px;
    font-family:verdana;
    font-weight:bold;
}

.exploreMain_v3 p {
	margin-top:15px;
	font-size:11px;
	font-family:verdana;
	font-weight:normal;
	color:#444444;
	line-height:15px;
}

.explorePageTitle_v3 span { 
	font-size:16px;
	font-family:verdana;
	font-weight:normal;
	color:#444444;
}

.exploreRightColumn_v3 p {
	font-size:11px;
	font-family:verdana;
	font-weight:normal;
	color:#444444;
	margin:10px 0;
	padding:0;
}

.exploreRightColumn_v3 b {
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	color:#444444;
	text-transform:uppercase;
}

.exploreRightColumn_v3 strong {
	font-size:11px;
	font-family:verdana;
	font-weight:bold;
}

.exploreRightColumnHeader_v3 {
	padding: 1px 5px 2px 3px;
	font-size:15px;
	font-family:arial;
	font-weight:bold;
	color:#000000;
	background-color:#B3D5D7;
}

.exploreRightColumnImg_v3 {
	background: url(/images/www/linkarrow.gif) fixed no-repeat;
	border: none;
	height:5px;
	width:5px;
}

.popUpContentRM {
    padding:0px;
    margin:0px;
	font-family:tahoma;
	font-size:11px;
	color: #666666;
}

/* MEETINGS Update - 03/2011 *************************************************************************************************************
****************************************************************************************************************************************** */

.clearBoth {
	clear: both;	
}

.meetings_rc_corp_main_container {
	margin: 0;
	padding: 0 4px 0 4px;
	width: 796px;
	position: relative;
}

div.meetings_header {width: 796px; background: #666666; margin-bottom: 4px;}
div.meetings_header div.top {line-height: 3px; height: 3px; width: 796px; font-size: 3px; background: #666666 url(/Images/corp/meetings/en/bkgd_hr_top.gif) top left no-repeat;}
div.meetings_header div.btm {line-height: 3px; height: 3px; width: 796px; font-size: 3px; background: #666666 url(/Images/corp/meetings/en/bkgd_hr_bottom.gif) bottom left no-repeat;}
div.meetings_header h2 {font-size: 10px; font-family:Tahoma, Verdana; color: #ffffff; margin:0 0 0 10px; padding: 2px 0 0 0; font-weight: normal; text-transform:uppercase;}

#meetings_hdr_text {
	margin: 0;
	padding: 0 0 15px 0;
}

#meetings_hdr_right_tools {
	margin: 0;
	padding: 0;
	float: right;
}

#meetings_property_info_selection {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 5px; right: 80px;
}

#meetings_share_icons {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 8px; right: 4px;
}

/**** MEETINGS Secondary Nav Button States ****/

#MGLButtons {
	margin: 0; 
	padding: 0 0 6px 9px;
}

#MGLButtons a:active {outline: none;}
#MGLButtons a:focus{-moz-outline-style: none;}
#MGLButtons ul {margin: 0 !important; padding: 0; height: 25px;}
#MGLButtons ul li {margin: 0; padding: 0; float: left; display: block;}

#MGLButtons ul li a.rfp:link,
#MGLButtons ul li a.rfp:visited { background: #fff url(/Images/corp/meetings/en/meetings_nav.gif) 0px 0px no-repeat; display: block; width: 184px; height: 25px; }
#MGLButtons ul li a.rfp:hover,
#MGLButtons ul li a.rfp.ON { background: #fff url(/Images/corp/meetings/en/meetings_nav.gif) 0px -25px no-repeat; display: block; width: 184px; height: 25px; }

#MGLButtons ul li a.meeting_offers:link,
#MGLButtons ul li a.meeting_offers:visited { background: #fff url(/Images/corp/meetings/en/meetings_nav.gif) -184px 0px no-repeat; display: block; width: 144px; height: 25px; }
#MGLButtons ul li a.meeting_offers:hover,
#MGLButtons ul li a.meeting_offers.ON { background: #fff url(/Images/corp/meetings/en/meetings_nav.gif) -184px -25px no-repeat; display: block; width: 144px; height: 25px; }

#MGLButtons ul li a.facility_capacities:link,
#MGLButtons ul li a.facility_capacities:visited { background: #fff url(/Images/corp/meetings/en/meetings_nav.gif) -328px 0px no-repeat; display: block; width: 156px; height: 25px; }
#MGLButtons ul li a.facility_capacities:hover,
#MGLButtons ul li a.facility_capacities.ON { background: #fff url(/Images/corp/meetings/en/meetings_nav.gif) -328px -25px no-repeat; display: block; width: 156px; height: 25px; }

#MGLButtons ul li a.social_responsibility:link,
#MGLButtons ul li a.social_responsibility:visited { background: #fff url(/Images/corp/meetings/en/meetings_nav.gif) -484px 0px no-repeat; display: block; width: 179px; height: 25px; }
#MGLButtons ul li a.social_responsibility:hover,
#MGLButtons ul li a.social_responsibility.ON { background: #fff url(/Images/corp/meetings/en/meetings_nav.gif) -484px -25px no-repeat; display: block; width: 179px; height: 25px; }

#MGLButtons ul li a.contact_us:link,
#MGLButtons ul li a.contact_us:visited { background: #fff url(/Images/corp/meetings/en/meetings_nav.gif) -663px 0px no-repeat; display: block; width: 117px; height: 25px; }
#MGLButtons ul li a.contact_us:hover,
#MGLButtons ul li a.contact_us.ON { background: #fff url(/Images/corp/meetings/en/meetings_nav.gif) -663px -25px no-repeat; display: block; width: 117px; height: 25px; }

#meetingsHomeContentContainer {
	margin: 0;
	padding: 10px 0 0 0;
	width: 796px;
	text-align: center;	
}

.meetingsHomeContentBorderTop {
	margin: 0;
	padding: 0;
	background: url(/Images/corp/meetings/en/simple_border_top.gif) no-repeat;
	height: 3px;
}

.meetingsHomeContentBorderBottom {
	margin: 0;
	padding: 0;
	background: url(/Images/corp/meetings/en/simple_border_bottom.gif) no-repeat;
	height: 3px;
}

#meetingsHomeContent {
	margin: 0;
	padding: 0 0 0 2px;
	width: 840px;
	text-align: center;	
}

#meetingsContentContainer {
	margin: 10px 0 10px 0;
	padding: 0;
	width: 762px;
	/*min-height: 256px;*/
	text-align: left;	
}

#meetingsContentContainer table, #meetingsContentContainer table td, #meetingsContentContainer td {
	margin: 0;
	padding: 0;
}

#meetingsContentContainer a {
	color: #338da5;
	text-decoration: underline;
}

#meetingsContentContainer a:hover {
	color: #338da5;
	text-decoration: none;
}

#meetingsContentContainer h3 {
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 12px;
}

#meetingsContentContainer h4 {
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 11px;
}

#meetingsOptionalPhotoContainer {
	margin: 0 0 18px 0;
	padding: 0;
}

#meetingsContentContainer {
	font: 11px tahoma,arial,verdana,sans-serif;
	color: #666666;	
}

#meetingsButtonBox {
	margin: 0 0 20px 0;
	padding: 12px;
	background: #eeeeee;
}

#meetingsButtonBox img {
	display: block;
}

.meetingsFormLayout {
	margin: 0;
	padding: 0;
}

.meetingsFormLayout th {
	margin: 0;
	padding: 0 0 6px 0;
	font-weight: normal;
}

#meetingsContentContainer form {
	display: inline;
}

#meetingsContentContainer input, #meetingsContentContainer select, #meetingsContentContainer textarea {
	margin: 0 0 8px 0;
	padding: 2px;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
    color: #333333;
	border: 1px solid #a5acb2;
}

#meetingsContentContainer input.sm {
	width: 30px;
}

#meetingsContentContainer input.md {
	width: 150px;
}

#meetingsContentContainer input.lg {
	width: 250px;
}

#meetingsContentContainer textarea {
	width: 320px;
	height: 100px;
}

#meetingsContentContainer input.image {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	border: none;
}

#meetingsContentContainer input.checkbox {
	margin: 8px 0 0 0;
	padding: 0;
	border: none;
}

#meetingsContentContainer input.radio {
	margin: 0 0 8px 0;
	padding: 0;
	border: none;
	width: 20px;
}

#meetingsContentContainer label.radio {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.hrDivider {
	margin: 12px 0 0 0;
	padding: 0 0 12px 0;
	border-top: 1px solid #338da5;	
}

.meetingsDisclaimer {
	color: #999999;
	font-size: 10px;
}

#meetingsMainPhotoContainer {
	margin: 0;
	padding: 3px 1px 3px 1px;
	width: 794px;
	position: relative;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
}

#meetingsHomeViewPropertyInfo {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 20px; right: 16px;
}

#meetingsHomeQuickContact {
	margin: 0;
	padding: 0;
	background: url(/Images/corp/meetings/en/photo/home_co_quick_contact.gif) no-repeat;
	width: 196px;
	height: 124px;
	position: relative;
}

#meetingsHomeQuickContactContent {
	margin: 0;
	padding: 15px 12px 0 12px;
	color: #666666;
	font-size: 11px;
}

#meetingsHomeQuickContactPhone {
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 12px;
}

#meetingsHomeRFP {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(/Images/corp/meetings/en/photo/home_co_rfp.gif) no-repeat;
	width: 196px;
	height: 124px;
	position: relative;
}
#meetingsHomeRFPDropdown {
	position: absolute;
	top: 64px; left: 13px;
}

.meetingsSpecialContentSegment {
	margin: 0 0 10px 0;
	padding: 15px 0 0 8px;
	background: url(/Images/corp/meetings/en/special_gradient_bg.jpg) no-repeat;
	width: 542px;
}

.meetingsSpecialContent {
	margin: 0 0 20px 0;
	padding: 0;	
}

.meetingsSpecialContent h1 {
	margin: 0;
	padding: 0 0 8px 0;
	color: #338da5;
	font-family: tahoma,arial,verdana,sans-serif;
	font-size: 13px;	
}

.meetingsSpecialContent h2 {
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 11px;	
}

.meetingsSpecialContent #meetingCalloutOptionalPhoto {
	margin: 0;
	padding: 0 0 10px 0;
}

.meetingsSpecialContent ul {
	margin: 0;
	padding: 0 0 12px 4px;
	list-style: none;
}

.meetingsSpecialContent ul li {
	margin: 0;
	padding: 0 0 2px 10px;
	background: url(/Images/corp/meetings/en/square_bullet.gif) no-repeat 0px 5px;
}

.meetingsCallout {
	margin: 0 0 20px 0;
	padding: 12px;
	background: #eeeeee;
	font-size: 13px;
}

.meetingsCallout h1 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 16px;
	font-family: tahoma,arial,verdana,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #338da5;
}

.meetingsCallout h1 a {
	margin: 0;
	padding: 0 10px 0 0;
	background: url(/Images/corp/meetings/en/double_arrow_right.gif) no-repeat 100% 8px;
}

#meetingsSpecialHdrContainer {
	margin: 0 0 1px 0;
	padding: 14px;
	background: #add1db;
	color: #333333;	
}

#meetingsFCTableHdrContainer {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(/Images/corp/meetings/en/rc_meetings_facility_cap_hdr.gif) no-repeat;
	width: 762px;
	height: 106px;
	position: relative;
}

#meetingsSortByProperty {
	position: absolute;
	bottom: 4px; left: 5px;
}

#meetingsSortByGuestrooms {
	position: absolute;
	bottom: 4px; left: 188px;
}

#meetingsSortByBallroom {
	position: absolute;
	bottom: 4px; left: 235px;
}

#meetingsSortByTotalSpace {
	position: absolute;
	bottom: 4px; left: 295px;
}

#meetingsFCTableHdrButton {
	position: absolute;
	bottom: 4px; right: 8px;
}

#meetingsFCTable {
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

#meetingsContentContainer #meetingsFCTable table tr td {
	margin: 0 0 0 0;
	padding: 5px 5px 5px 5px;	
}

#meetingsContentContainer #meetingsFCTable table tr.meetingsAltRow td {
	margin: 0 0 0 0;
	padding: 5px 5px 5px 5px;
	background: #dddddd;	
}

#meetingsContentContainer #meetingsFCTable table tr td.meetingsFCTableProperty {
	margin: 0 0 0 0;
	padding: 5px 5px 5px 25px;
}

#meetingsContentContainer #meetingsFCTable a {
	text-decoration: none;	
}

#meetingsContentContainer #meetingsFCTable a:hover {
	text-decoration: underline;	
}

#meetingsContentContainer #meetingsFCTable input.checkbox {
	margin: 0;
	padding: 0;
	border: none;
}

#meetingsContentContainer #meetingsFCTable table.meetingsTableSimple {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
}

#meetingsContentContainer #meetingsFCTable table.meetingsTableSimple tr th {
	margin: 0 0 0 0;
	padding: 3px 8px 3px 8px;
	background: #dddddd;
	color: #777777;
	font-weight: normal;
}

#meetingsContentContainer #meetingsFCTable table.meetingsTableSimple tr td {
	margin: 0 0 0 0;
	padding: 5px 8px 5px 8px;
	border-bottom: 1px solid #dddddd;
}

#meetingsContentContainer #meetingsFCTable table.meetingsTableDetailed {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	background: #eeeeee;
}

#meetingsContentContainer #meetingsFCTable table.meetingsTableDetailed tr th {
	margin: 0 0 0 0;
	padding: 12px 10px 6px 10px;
	color: #666666;
	font-size: 12px;
}

#meetingsContentContainer #meetingsFCTable table.meetingsTableDetailed tr td {
	margin: 0 0 0 0;
	padding: 5px 3px 5px 3px;
	border-right: 2px solid #eeeeee;
}

#meetingsFCTable #meetingsAccordion h3.ui-accordion-header {
	padding-bottom: 3px !important;	
	margin-bottom: 3px !important;	
}

#meetingsFCTable #meetingsAccordion h3.ui-state-active a {
	margin: 0 0 0 0;
	padding: 3px 0 0 24px;
	text-decoration: none;
	color: #ffffff;
}

#meetingsFCTable #meetingsAccordion h3.ui-state-active a:hover {
	margin: 0 0 0 0;
	padding: 3px 0 0 24px;
	text-decoration: none;
	color: #ffffff;
}

#meetingsFCTable #meetingsAccordion h3 a {
	margin: 0 0 0 0;
	padding: 3px 0 0 24px;
	text-decoration: none;
	color: #338da5;
}

#meetingsFCTable #meetingsAccordion h3 a:hover {
	margin: 0 0 0 0;
	padding: 3px 0 0 24px;
	text-decoration: none;
	color: #ffffff;
}

#meetingsFCTable #meetingsAccordion .meetingsAccordionContentSimple { 
	padding: 12px;
}

/*  */

#meetingsContentContainer .meetingsPageHdr {
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
}

#meetingsContentContainer .meetingsMainHdr {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: normal 15px Tahoma,Arial,sans-serif;
	color: #333333;
	text-transform: uppercase;
	float: left;
}

#meetingsContentContainer .meetingsMainHdr a {
	padding: 0 10px 0 0;
	background: url(/Images/corp/meetings/en/double_arrow_right.gif) no-repeat 100% 8px;
	color: #333333;
	text-decoration: none;
}

#meetingsContentContainer .meetingsHdrExtra a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: 12px Tahoma,Arial,sans-serif;
	text-decoration: none;
	float: right;
}

#meetingsContentContainer .meetingsHdrExtra a:hover {
	text-decoration: underline;
}

#meetingsContentContainer .meetingsAnchors ul {
    padding:0;
    margin:0;
    list-style:none;
}

#meetingsContentContainer .meetingsAnchors ul li {
    background: url(/Images/corp/meetings/en/anchor_arrow_down.gif) no-repeat 0 6px;
    display:inline;
    padding-left: 10px;
    margin:0px 20px 0px 0px;
    font-size: 12px;
}

#meetingsContentContainer .meetingsAnchors ul li a {
    color:#286987;
    font-size:12px;
	text-decoration:none;
}

#meetingsContentContainer .meetingsAnchors ul li a:hover {
    color:#286987;
    text-decoration:underline;
}

#meetingsContentContainer select.simple {
	margin: 0 0 0 0;
	padding: 2px;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
    color: #333333;
	border: 1px solid #a5acb2;
}

/* MEETINGS Dialog ******************************************/

body.meetingsDialog {
	margin: 0;
	padding: 5px 0 5px 0;
	background: #eeeeee;
	width: 800px;
}

#meetingsDialogContainer {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 789px;
	text-align: left;
}

#meetingsDialogContainer a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #338da5;
	font-size: 12px;
	text-decoration: none;
}

#meetingsDialogContainer a:hover {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #338da5;
	font-size: 12px;
	text-decoration: underline;
}

div.meetingsDialogHdr {width: 789px; background: #666666; margin: 0 0 5px 0;}
div.meetingsDialogHdr div.top {line-height: 3px; height: 3px; font-size: 3px; width: 789px; background: #666666 url(/Images/corp/meetings/en/bkgd_hr_top_789.gif) top left no-repeat;}
div.meetingsDialogHdr div.btm {line-height: 3px; height: 3px; font-size: 3px; width: 789px; background: #666666 url(/Images/corp/meetings/en/bkgd_hr_bottom_789.gif) bottom left no-repeat;}
div.meetingsDialogHdr h1 {font-size: 16px; font-family:Tahoma, Verdana; color: #ffffff; margin:0 0 0 0; padding: 0 0 0 16px; font-weight: normal;}
div.meetingsDialogHdr h2 {font-size: 11px; font-family:Tahoma, Verdana; color: #ffffff; margin:0 0 0 0; padding: 0 0 2px 16px; font-weight: normal; text-transform:uppercase;}

#meetingsDialogHdrText {
	margin: 0;
	padding: 20px 0 8px 0;
	float: left;
}

#meetingsDialogClose {
	margin: 0;
	padding: 2px 5px 0 0;
	float: right;
}

#meetingsDialogLeftColContainer {
	margin: 0 0 0 0;
	padding: 16px 16px 16px 16px;
	border: 1px solid #999999;
	width: 566px;
	background: #ffffff;
}

#meetingsDialogImageContatiner {
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	text-align: center;	
}

#meetingsDialogLeftColContainer th {
	margin: 0 0 0 0;
	padding: 4px 0 4px 0;
	font-size: 11px;
}

#meetingsDialogLeftColContainer td {
	margin: 0 0 0 0;
	padding: 4px 0 4px 0;
	font-size: 11px;
	border-bottom: 1px solid #add1db;
}

#meetingsDialogRightColContainer {
	margin: 0 0 0 0;
	padding: 16px 8px 16px 20px;
	width: 161px;
	background: #add1db url(/Images/corp/meetings/en/dialog_dropshadow.gif) no-repeat 0 0;
}

#meetingsDialogRightColContainer ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

#meetingsDialogRightColContainer ul li {
	margin: 0 0 0 0;
	padding: 0 0 10px 12px;
	background: url(/Images/corp/meetings/en/dialog_white_arrow_right.gif) no-repeat 0 8px;
}

#meetingsDialogRightColContainer ul li a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #338da5;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#meetingsDialogRightColContainer ul li a:hover {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #338da5;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

#meetingsDialogRightColContainer ul li a.ON {
	color: #333333;
	text-decoration: none;
}

#meetingsDialogRightColContainer ul li a.ON:hover {
	color: #333333;
	text-decoration: underline;
}

table#meetingsDialogTable tr td {
	vertical-align: middle;	
}

#meetingsDialogRightColContainer #meetingsDialogPrintIcon {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: fixed;
	top: 84px;
}

#meetingsContentContainer .meetingsExpandableContainer {
	padding: 0 0 10px 0;	
}
#meetingsContentContainer .meetingsExpandableHdr {
	margin: 0 0 0 0;
	padding: 6px;
	background: #338da5;
	color: #ffffff;
}

#meetingsContentContainer .meetingsExpandableHdr a {
	color: #ffffff;
	text-decoration: none;
}

#meetingsContentContainer .meetingsExpandableHdr a:hover {
	color: #ffffff;
	text-decoration: none;
}

#meetingsContentContainer .meetingsExpandableHdr img {
	margin: 0 0 -2px 0;
}

#meetingsContentContainer .meetingsExpandableSection {
	margin: 1px 0 0 0;
	padding: 12px 12px 12px 12px;
	border: 1px solid #cbcbcb;
}

.resortDiv, .cityDiv {
	display: none;
	margin:15px;	
}

.leftcolumn  
{
	width: 250px; 
	float: left;
	margin-left:15px;	
}

.rightcolumn  
{
	width: 75px; 
	float: right;
	margin-right:10px;	/* margin-right:20px; */	
}

.__jdg_1
{
	font-family: Tahoma; 
	font-size: 11px; 
	color: #555555;
	text-align: left;
	background-color:#ffffff;
	height:150px;
	display:inherit;
	width:100%;
}

.shareThis
{
	position: absolute;
	width: 70px;
	left: 1036px;
	height: 19px;
	/*top:421px;*/
	top: 531px;
	background: white;
	overflow: hidden;
	z-index: 776;
	padding: 0 0 0 5px;	
}

.stEmail
{
	padding-left: 2px; 
	margin: -5px 0 0 0; 
	vertical-align: top; 
	padding-right: 6px	
}

.stFace
{
	
}

.cmsEditContainer
{
	background:#fff; 
	margin:20px; 
	padding:20px;
}

/* ---------- END gloabal styles ---------- */#masterContainer #mainContent #mainContentMain #homeFeaturette #meetingsHomeContent table tbody tr td table {
	text-align: left;
}
.left {
	text-align: left;
}
#mainContent #mainContentMain #homeFeaturette #meetingsHomeContent table tbody tr td table .left td p strong {
	text-align: left;
    font-size:15px;
}
#masterContainer #mainContent #mainContentMain #homeFeaturette #meetingsHomeContent table tbody tr td table .left td p strong {
	text-align: left;
}
#masterContainer #mainContent #mainContentMain #homeFeaturette #meetingsHomeContent table tbody tr td table .left td p strong {
	text-align: left;
}
