/* set default namespace to HTML */
/* 	---------------------------		global styles start 	---------------------------   */
*
{
    margin: 0;
    padding: 0;
}
body
{
    text-align: left;
    font-family: tahoma, arial, sans-serif;
    margin: 0;
    width: 985px;
    background-color: #dddddd;
    margin-top: 2px;
    margin-bottom: 10px;
}
.body
{
    margin: 100% auto;
    margin-top: 0px;
    margin-bottom: 30px;
}
a
{
    text-decoration: none;
    color: #6f6f6f;
}
html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, dl, dt, dd, blockquote, address, pre, listing, plaintext, xmp, menu, dir, isindex, map, multicol, center, frameset, marquee
{
    display: block;
}
fieldset
{
    padding: 10px;
}

br
{
    line-height: 10px;
}
hr
{
    margin: 10px 0 10px 0;
    padding: 0;
    color: #cccccc;
}
ul
{
    margin-left: 20px;
}
input
{
    font-size: 12px;
}
select, textarea
{
    margin: 0 0 0px 0;
    padding: 0 0px 0 0;
    font-family: arial, tahoma, sans-serif;
    font-size: 11px;
    color: black;
    height: 18px;
    border: 1px solid #CCCCCC;
}
table tr
{
    border-collapse: collapse;
    vertical-align: top;
}
img
{
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    border: 0;
}
p
{
    margin-bottom: 12px;
}
.request hr
{
    padding: 0px;
    margin: 0px;
}
.clear
{
    clear: both;
    font-size: 0px;
    height: 1px;
}

input[type="radio"]
{
    padding-top: 0px;
    padding-bottom: 10px;
    margin: 4px 5px 0px 10px;
    display: inline;
    border: 0px;
}
input[type="checkbox"]
{
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    margin: 8px 3px 0px 10px;
    display: inline-block;
    border: 0px;
}

input[type="textbox"]
{
    margin-right: 5px;
    font-size: 12px;
    height: 20px;
}

.textbox_long
{
    border: 1px solid #7F9DB9;
    width: 250px;
    font-size: 11px;
}
.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/outer_background.jpg);
}
.rc_blue_btn
{
    background: url(images/rc_btn_blue_bg.jpg);
    height: 19px;
    color: white;
}
.rc_blue_btn_left
{
    background: url(images/rc_btn_blue_left.jpg) no-repeat;
    width: 8px;
    height: 19px;
}
.rc_blue_btn_right
{
    background: url(images/rc_btn_blue_right.jpg) no-repeat;
    width: 13px;
    height: 19px;
}
.rc_blue_btn a
{
    color: white;
    font-weight: normal;
    font-size: 10px;
    padding: 0;
    display: block;
}
.rc_white_btn
{
    background: url(images/rc_btn_white_bg.jpg);
    height: 25px;
    color: #466985;
    padding-right: 10px;
    padding-left: 10px;
}
.rc_white_btn_left
{
    background: url(images/rc_btn_white_left.jpg) no-repeat;
    width: 9px;
    height: 25px;
}
.rc_white_btn_right
{
    background: url(images/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: 10px;
    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_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/blue_arrow_down_with_line.gif) no-repeat;
    padding-right: 10px;
}

.rc_blueNavContainerEmergency
{
    background: #E0E5EA;
    padding: 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/rc_activitybtn_left.jpg) no-repeat;
    width: 4px;
    height: 29px;
}
.rc_activitybtn_bg
{
    background: url(images/rc_activitybtn_bg.jpg);
    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/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 3px 0;
    padding: 0px;
    color: #496e93;
}
.rc_header img
{
    margin-bottom: 0px;
    padding: 0;
}
.imageProperty
{
    padding-top: 15px;
    display: inline;
    margin: 0;
    padding: 0;
}
.rc_header a
{
    margin: 0px;
    padding: 0px;
    color: #496e93;
    text-decoration: none;
    font-size: 10px;
}
.rc_header b
{
    text-decoration: none;
    font-size: 10px;
}
.rc_addressBar
{
    width: 937px;
    text-align: left;
    height: 25px;
    margin: 0;
    padding: 0;
    font-family: Tahoma;
    background-image: url(images/rc_addressBar.gif);
    background-repeat: no-repeat;
}
.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;
}
.availability_textbox
{
    width: 120px;
    height: 13px;
    font-size: 10px;
}
.rc_checkavailabilty_header
{
    background: url(images/rc_checkavailabilty_header.jpg) no-repeat;
    height: 50px;
    width: 196px;
}
.rc_checkavailabilty_bg
{
    background: url(images/rc_checkavailabilty_bg.jpg);
    width: 196px;
    vertical-align: top;
}
.rc_checkavailabilty_footer
{
    background: url(images/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;
}
/* 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/rc_additional_header.jpg) no-repeat;
    width: 196px;
    height: 9px;
}
.rc_additional_bg
{
    background: url(images/rc_additional_bg.jpg);
    width: 196px;
    padding: 0 10px 0px 12px;
}
.rc_additional_footer
{
    background: url(images/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: url(images/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/rc_contactcard_mid.jpg);
    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/rc_contactcard_top.jpg) no-repeat;
    width: 196px;
    height: 5px;
}
.rc_events_btm
{
    background: url(images/rc_contactcard_btm.jpg) no-repeat;
    width: 196px;
    height: 5px;
}
.rc_events_bg
{
    padding: 20px;
    background: url(images/rc_contactcard_mid.jpg);
    width: 196px;
}
.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/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/rc_checkavailabilty_header.jpg) no-repeat;
    height: 5px;
    width: 196px;
}
.rc_callout_bg
{
    background: url(images/rc_checkavailabilty_bg.jpg);
    width: 196px;
    vertical-align: top;
    padding: 0 10px 0 12px;
}
.rc_callout_footer
{
    background: url(images/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/rc_phototour_left_btn.jpg) no-repeat;
    height: 25px;
    width: 4px;
}
.rc_calloutButton_btm
{
    background: url(images/rc_phototour_right_btn.jpg) no-repeat;
    height: 25px;
    width: 4px;
}
.rc_calloutButton_bg
{
    background: url(images/rc_phototour_bg_btn.jpg);
    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 :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/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
{
    margin-left: 8px;
    padding: 20px 0 20px 0;
    font-family: arial;
    font-size: 12px;
    height: 25px;
    margin-bottom: 12px;
}
.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;
}

/* 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;
}

/* 	---------------------------		footer styles begins 	---------------------------   */
.rc_footer
{
    margin-bottom: 20px;
}
.rc_footer hr
{
    padding: 0 0 0 0;
    margin: 4px 0 0 0;
}
.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: 4px 0 0 0;
    font-size: 10px;
    float: left;
    color: #666666;
    letter-spacing: .05px;
    vertical-align: middle;
}
.rc_copyright_corporate
{
    margin: 0 0 0 0;
    padding: 4px 0 0 0;
    font-size: 10px;
    float: left;
    color: #999999;
    letter-spacing: .05px;
    text-align: center;
    width: 100%;
    vertical-align: middle;
}
.rc_copyright_corporate p, .privacy p
{
    display: inline;
}


/* 	---------------------------		footer styles ends 	---------------------------   */

/* 	---------------------------		main content area styles starts  	---------------------------   */
.rc_mainContent
{
    padding: 0 10px 0px 10px;
    margin: 0 0 20px 0px;
}
.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;
}
.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: #555555;
    font-size: 12px;
}

.pageinfo h2
{
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma;
    line-height: 20px;
}



.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;
}
.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_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: #676767;
    margin-bottom: 3px;
    padding: 0;
}
.forecast b, strong
{
    font-size: 10px;
    color: #676767;
}
.forecast h2
{
    font-size: 10px;
    color: black;
    margin: 0;
    padding: 0;
}

.rc_popup
{
    width: 100%;
    border: 1px solid #CCCCCC;
}
.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
{
    width: 100%;
    background: #EEEEEE;
    text-align: right;
    padding-top: 5px;
}
.closePopUpTopPT a
{
    font-size: 11px;
    font-family: tahoma;
    color: #CC6600;
    padding-right: 32px;
}
.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: 10px;
}
.rc_reservations_left_corner
{
    background: url(images/rc_res_form_left_corner.jpg) no-repeat;
    width: 5px;
    height: 5px;
}
.rc_reservations_right_corner
{
    background: url(images/rc_res_form_right_corner.jpg) no-repeat;
    width: 5px;
    height: 5px;
}
.rc_reservations_left_corner_btm
{
    background: url(images/rc_res_form_left_corner_b.jpg) no-repeat;
    width: 5px;
    height: 5px;
}
.rc_reservations_right_corner_btm
{
    background: url(images/rc_res_form_right_corner_b.jpg) no-repeat;
    width: 5px;
    height: 5px;
}
.rc_reservations_left_side
{
    background: url(images/rc_res_form_left_side.jpg);
    width: 5px;
}
.rc_reservations_right_side
{
    background: url(images/rc_res_form_right_side.jpg);
    width: 5px;
}
.rc_reservations_top
{
    background: url(images/rc_res_form_top.jpg);
    height: 5px;
}
.rc_reservations_bottom
{
    background: url(images/rc_res_form_bottom.jpg);
    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/rc_requestService_top_left.jpg) no-repeat;
    width: 10px;
    height: 10px;
}
.rc_requestService_right_corner
{
    background: url(images/rc_requestService_top_right.jpg) no-repeat;
    width: 10px;
    height: 10px;
}
.rc_requestService_left_corner_btm
{
    background: url(images/rc_requestService_btm_left.jpg) no-repeat;
    width: 10px;
    height: 10px;
}
.rc_requestService_right_corner_btm
{
    background: url(images/rc_requestService_btm_right.jpg) no-repeat;
    width: 10px;
    height: 10px;
}
.rc_requestService_left_side
{
    background: url(images/rc_requestService_left.jpg);
    width: 10px;
}
.rc_requestService_right_side
{
    background: url(images/rc_requestService_right.jpg);
    width: 10px;
}
.rc_requestService_top
{
    background: url(images/rc_requestService_top.jpg);
    height: 10px;
}
.rc_requestService_bottom
{
    background: url(images/rc_requestService_bottom.jpg);
    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/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: 10px 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 15px;
    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/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/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 40px;
    padding: 4px 0 0 0;
    font-size: 10px;
    float: left;
    color: #999999;
    letter-spacing: .05px;
    text-align: center;
}

.rc_corp_main_container
{
    padding: 0 4px 0 4px;
    margin: 0;
}

.rc_corp_title
{
    background: url(images/rc_corp_title_bar.jpg) no-repeat;
    width: 796px;
    height: 24px;
    margin: 0;
    padding: 0px 0px 0px 0px;
}
.rc_corp_title 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/teal_column_left_corner.jpg) no-repeat;
}

.corpTealTR
{
    background: url(images/teal_column_right_corner.jpg) no-repeat;
}

.corpTealLL
{
    background: url(images/teal_column_left_corner_b.jpg) no-repeat;
}

.corpTealLR
{
    background: url(images/teal_column_right_corner_b.jpg) no-repeat;
}

.corpTealTC, .corpTealCL, .corpTealCR, .corpTealLC, .corpTealCC
{
    background-color: #ececec;
}
.corpTealTC
{
    background: url(images/teal_column_top.jpg);
    line-height: 9px;
}
.corpTealLC
{
    background: url(images/teal_column_bottom.jpg);
    line-height: 9px;
}
.corpTealCL
{
    background: url(images/teal_column_left.jpg);
    width: 9px;
    height: 100%;
}
.corpTealCR
{
    width: 9px;
    background: url(images/teal_column_right.jpg);
}

.corpTealCC
{
    height: 100%;
    color: #666666;
}
.corpLtGreyTL, .corpLtGreyTR, .corpLtGreyLL, .corpLtGreyLR
{
    width: 10px;
    height: 10px;
}

.corpLtGreyTL
{
    background: url(images/grey_column_left_corner.jpg) no-repeat;
}

.corpLtGreyTR
{
    background: url(images/grey_column_right_corner.jpg) no-repeat;
}

.corpLtGreyLL
{
    background: url(images/grey_column_left_corner_b.jpg) no-repeat;
}

.corpLtGreyLR
{
    background: url(images/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/drkgrey_left_corner.jpg) no-repeat;
}

.corpGreyTR
{
    background: url(images/drkgrey_right_corner.jpg) no-repeat;
}

.corpGreyLL
{
    background: url(images/drkgrey_left_corner_btm.jpg) no-repeat;
}

.corpGreyLR
{
    background: url(images/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/teal_left_corner.jpg) no-repeat;
}

.corpTealCallTR
{
    background: url(images/teal_right_corner.jpg) no-repeat;
}

.corpTealCallLL
{
    background: url(images/teal_left_corner_btm.jpg) no-repeat;
}

.corpTealCallLR
{
    background: url(images/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/white_left_corner.jpg) no-repeat;
}

.corpWhiteTR
{
    background: url(images/white_right_corner.jpg) no-repeat;
}

.corpWhiteLL
{
    background: url(images/white_left_corner_btm.jpg) no-repeat;
}

.corpWhiteLR
{
    background: url(images/white_right_corner_btm.jpg) no-repeat;
}

.corpWhiteTC, .corpWhiteCL, .corpWhiteCR, .corpWhiteLC, .corpWhiteCC
{
    background-color: white;
}
.corpWhiteTC
{
    background: url(images/white_top.jpg);
    line-height: 9px;
}
.corpWhiteLC
{
    background: url(images/white_bottom.jpg);
    line-height: 9px;
}
.corpWhiteCL
{
    background: url(images/white_left_side.jpg);
    width: 9px;
    height: 100%;
}
.corpWhiteCR
{
    width: 9px;
    background: url(images/white_right_side.jpg);
}
.corpWhiteCC
{
    height: 100%;
}
.corpContainer
{
    padding: 0px 8px 0 0px;
    margin: 0;
}
.corpContainer2
{
    padding: 0px 8px 0 0px;
    margin: 0;
}
.corpPageInfo
{
    font-size: 11px;
    font-family: Tahoma;
    color: #555555;
    padding: 0px;
    text-align: left;
    margin: 0;
}
.corpPageInfo a
{
    font-size: 11px;
    font-family: Tahoma;
    color: #496e93;
}
.corpPageInfo strong
{
    font-size: 11px;
    font-family: Tahoma;
    color: #555555;
    font-weight: bold;
}
.corpWhiteAnchors a
{
    font-size: 11px;
    font-family: Tahoma;
    color: #496e93;
    background: url(images/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/arrow_down_with_line.jpg) no-repeat;
    padding-left: 15px;
}
.corpPageInfo a:hover
{
    text-decoration: underline;
}
.corpPageInfo ul li
{
    padding: 0 0 0 0px;
    margin: 0 0 0 0;
    list-style-position: outside;
}
.corpPageInfo ol li
{
    padding: 0 0 0 0px;
    margin: 0 0 0 30px;
    list-style-position: outside;
}

.corpPageInfo h2
{
    font-size: 12px;
    font-family: georgia;
    color: Black;
}
.corpPageInfo h3
{
    font-size: 17px;
    font-family: georgia;
    color: #333333;
    font-weight: normal;
}
.corpPageInfo h4
{
    font-size: 11px;
    font-family: Tahoma;
    color: Black;
}
.corpPageInfo b
{
    font-size: 11px;
    font-family: Tahoma;
}

.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/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/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/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/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: left;
}
.corpMagazinePageInfo a
{
    font-size: 11px;
    font-family: Verdana;
    color: #338da5;
    text-decoration: underline;
}
.corpMagazinePageInfo a:hover
{
    text-decoration: none;
}
.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: White;
    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/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/rc_MeaningfulMeetingsResults.jpg) no-repeat;
    width: 595px;
    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/rc_corpsubnav_bg.jpg) no-repeat;
    display: inline-block;
}
.corpLeftNav li li a:hover, .corpLeftNavSpecial li li a:hover
{
    padding: 0px 0px 3px 8px;
    margin: 0;
    background: url(images/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;
}
.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/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/rc_additional_header.jpg) no-repeat;
    width: 196px;
    height: 9px;
}
.rc_corporate_callout_bg
{
    background: url(images/rc_additional_bg.jpg);
    width: 196px;
    padding: 0 10px 0px 12px;
    color: #666666;
}
.rc_corporate_callout_footer
{
    background: url(images/rc_additional_footer.jpg) no-repeat;
    width: 196px;
    height: 9px;
}
.rc_corporate_callout_header_hm
{
    background: url(images/rc_additional_header2.jpg) no-repeat;
    width: 227px;
    height: 9px;
}
.rc_corporate_callout_bg_hm
{
    background: url(images/rc_additional_bg2.jpg);
    width: 227px;
    padding: 0 10px 0px 12px;
}
.rc_corporate_callout_footer_hm
{
    background: url(images/rc_additional_footer2.jpg) no-repeat;
    width: 227px;
    height: 9px;
}
.altRowBackgroundCorp
{
    margin: 0px;
    background: #dddddd;
    border-bottom: 1px solid #338da5;
    padding: 6px 0 6px 6px;
    height: 25px;
}
.RowBackgroundCorp
{
    margin: 0px;
    border-bottom: 1px 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/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-top: 20px;
    font-size: 11px;
    font-family: verdana;
    font-weight: normal;
    color: #444444;
}
.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: #444444;
    line-height: 25px;
}
.exploreRightColumn p
{
    font-size: 11px;
    font-family: verdana;
    font-weight: normal;
    color: #444444;
    margin: 10px 0;
    padding: 0;
}
.exploreMain strong
{
    font-size: 11px;
    font-family: verdana;
    font-weight: bold;
}
.exploreRightColumn b
{
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
    color: #444444;
    text-transform: uppercase;
}
.exploreRightColumnImg
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background: url(images/linkarrow.gif) no-repeat fixed;
    height: 5px;
    width: 5px;
}
.exploreRightColumn strong
{
    font-size: 11px;
    font-family: verdana;
    font-weight: bold;
}
.exploreRightColumnHeader
{
    padding: 1px 5px 2px 3px;
    font-size: 18px;
    font-family: arial;
    font-weight: bold;
    color: #000000;
    background-color: #B3D5D7;
}
/***************** Films content ********************/


.rc_giveBackGetatawaysResults
{
    background: url(images/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;
}
