/*
--------------------------------------------------

Ritz-Carlton Destination Club
global.css

Joe Morrow [joe.morrow@acquitygroup.com]
2/04/2008

Copyright � 2009 Acquity Group LLC

--------------------------------------------------
*/

/* Reset default browser styles */
@import url('reset.css');
/* @group Basic HTML */

html {
	background: transparent;
}
body {
	background: url(/common/cms/rcdc/images/backgrounds/body-bg.jpg) repeat-y center top #efefef;
	background-repeat:no-repeat;
	color: #333;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	line-height: 1.0;
}
a:link,
a:visited {
	color: #39596b;
	text-decoration: underline;
}
#showLink a {
	cursor:pointer;
	color: #39596b;
	text-decoration: underline;
}
#showLink a:hover,
#showLink a:active {
	color: #39596b;
	text-decoration: none;
}
a:hover,
a:active {
	color: #39596b;
	text-decoration: none;
}
em{
	font-style:italic;
}
strong {
	font-weight:bold;	
}
h1 {
	color: #27485b;
	font-size: 16px;
	font-weight: bold;
	margin-bottom:1.2em;
	margin-top:1em;
}
h2 {
	color: #28495c;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.03em;
	margin: 0.75em 0 .5em 0;
}
h2 span {
	font-weight: normal;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0.5em 0 0 0;
	color:#27485b;
}
h4 {
	color: #27485b;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	margin: 1.5em 0;
}
h5 {
	font-size: 1.0em;
	font-weight: bold;
	margin: 1.0em 0 0 0;
}

.description h4 {
	margin-top:0px;	
}

sup {
	font-size: 0.8em;
	vertical-align: top;
	position: relative;
top: -.25em;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.hidden {
	position: absolute;
	left: -100000em;
}
.small {
	font-size: 0.8em;
}
/* @end Basic HTML */


/* @group Navigation */

ul.nav li {
	display: inline;
	margin-right: 2px;
	padding-right: 6px;
}
ol.nav {
	margin-bottom: 1.0em;
}
ol.nav li {
	display: list-item;
	float: left;
	list-style-image: none;
	list-style: decimal inside;
	padding-right: 1.5em;
}
ul.nav li.last,
ol.nav li.last {
	background: none;
	margin-right: 0;
	padding-right: 0;
}
li.selected {
	font-weight: bold;
}
/* @end Navigation */


/* @group Form Fields */

input.password,
input.text,
select,
textarea {
	background: #fff;
	border: 1px solid #666;
	font: 1.0em Verdana, Helvetica, Arial, sans-serif;
	padding: 0.1em 0.5em;
	vertical-align: baseline;
}
textarea {
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: hidden;
	overflow:-moz-scrollbars-vertical;
}
label {
	vertical-align: baseline;
}
select {
	padding: 0;
}
/* @end Form Fields */


/* @group Content Container */

#container {
	/*	background: #fbf8ef; */
    background: url(/common/cms/rcdc/images/backgrounds/body.gif) repeat-y;
	margin: 0 auto;
	width: 986px;
	overflow:hidden;
}
#form_container{      
            height:auto;
}
.tundra .dijitTextBox {
	height:16px;
}
.form_bg {
	display:block;
	border:double #dedede;
	padding:10px;
	padding-bottom:20px;
	background:url(/common/cms/rcdc/images/backgrounds/form-bg.jpg) repeat-x bottom;
	margin-bottom:11px;
	margin-top:4px;
}
.form_bg h2,
.form_bg p,
.form_bg a {
	padding-left:10px;
}

/* @group Header */

#header {
	background:	url(/common/cms/rcdc/images/backgrounds/header-close.jpg) no-repeat bottom;
	clear: both;
	height: 113px;
}
#logo {
	float: left;
	height: 100px;
	width: 275px;
	padding-top:7px;
	padding-left:3px;
}
#login {
	color: #666;
	float: right;
	margin: 6px 8px 0 0;
	padding-bottom: 5px;
	padding-right:16px;
	letter-spacing: -0.01em;
}
#topNav {
	
	float: right;
	margin: 32px 0 0 0;
	width:625px;
	padding: 0 25px 0 0;
	color:#ffffff;
}
#topNav li {
	display: block;
	float: left;
	margin-right: 0;
	padding-right: 1px;
	padding-left:15px;
	text-align:center;
	
}
#topNav li.sep {
	display: block;
	float: left;
	width:3px;
	height:26px;
	padding-right: 0px;
	padding-left:0px;
	margin-left:12px;
	background: url(/common/cms/rcdc/images/backgrounds/nav-seperator.jpg) no-repeat;
}
#topNav li.last {
	background: none;
}
#topNav li a {
	font-family:verdana;
	color:#585858;
	font-size:14px;
	text-decoration:none;	
	display: block;
	height: 21px;
}

#topNav li#topNavExploreDestinations a{
	width:83px;
	background: url(/common/cms/rcdc/images/nav/destination.png) no-repeat;
}
#topNav li#topNavExploreDestinations a:hover,
#topNav li#topNavExploreDestinations a:active,
#topNav li#topNavExploreDestinations.selected a{
	width:83px;
	background: url(/common/cms/rcdc/images/nav/destination-selected.png) no-repeat;
}
#topNav li#topNavExploreMembership a{
	width:145px;
	background: url(/common/cms/rcdc/images/nav/discover.png) no-repeat;
}
#topNav li#topNavExploreMembership a:hover,
#topNav li#topNavExploreMembership a:active,
#topNav li#topNavExploreMembership.selected a{
	width:145px;
	background: url(/common/cms/rcdc/images/nav/discover-selected.png) no-repeat;
}
#topNav li#topNavExplorePackages a{
	width:117px;
	background: url(/common/cms/rcdc/images/nav/packages.png) no-repeat;
}
#topNav li#topNavExplorePackages a:hover,
#topNav li#topNavExplorePackages a:active,
#topNav li#topNavExplorePackages.selected a{
	width:117px;
	background: url(/common/cms/rcdc/images/nav/packages-selected.png) no-repeat;
}
#topNav li#topNavContactUs a{
	width:137px;
	background: url(/common/cms/rcdc/images/nav/request.png) no-repeat;
}
#topNav li#topNavContactUs a:hover,
#topNav li#topNavContactUs a:active,
#topNav li#topNavContactUs.selected a{
	width:137px;
	background: url(/common/cms/rcdc/images/nav/request-selected.png) no-repeat;
}
/*
#topNav li#topNavHome a {
	background-position: 0 0;
	width: 39px;
}
#topNav li#topNavHome a:hover,
#topNav li#topNavHome a:active,
#topNav li#topNavHome.selected a {
	background-position: -165px 0;
}
#topNav li#topNavExploreMembership a {
	background-position: 0 -42px;
	width: 134px;
}
#topNav li#topNavExploreMembership a:hover,
#topNav li#topNavExploreMembership a:active,
#topNav li#topNavExploreMembership.selected a {
	background-position: -165px -42px;
}
#topNav li#topNavExploreDestinations a {
	background-position: 0 -21px;
	width: 79px;
}
#topNav li#topNavExploreDestinations a:hover,
#topNav li#topNavExploreDestinations a:active,
#topNav li#topNavExploreDestinations.selected a {
	background-position: -165px -21px;
}
#topNav li#topNavTheRitz-CarltonExperience a {
	background-position: 0 -63px;
	width: 94px;
}
#topNav li#topNavTheRitz-CarltonExperience a:hover,
#topNav li#topNavTheRitz-CarltonExperience a:active,
#topNav li#topNavTheRitz-CarltonExperience.selected a {
	background-position: -165px -63px;
}
#topNav li#topNavContactUs a {
	background-position: 0 -84px;
	width: 129px;
}
#topNav li#topNavContactUs a:hover,
#topNav li#topNavContactUs a:active,
#topNav li#topNavContactUs.selected a {
	background-position: -165px -84px;
}
*/
/* @end Header */


/* @group Masthead */

/* New Design */

#mastheader {
	height:auto;
	width:986px;
}
#mastheader-message {
	width:394px;
	height:143px;
	float:left;
	background:url(/common/cms/rcdc/images/backgrounds/header-img-icon.gif) no-repeat;
	display:none;
}
#mastheader-img {
	width:auto;
	float:right;
	padding:0px;
}
#mastheader-img img {
}
#mastheader h1 {
	font-size:18px;
	font-family: 'Abadi MT std', Verdana, Arial, Helvetica, sans-serif;
	color:#617987;
	font-weight:bold;
	padding:0px;
	margin-top:24px;
	margin-left:23px;
}
#mastheader p {
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#617987;
	padding:0px;
	line-height:15px;
	margin-left:26px;
	margin-top:5px;
}
/* ------------*/

#masthead {
	width: 986px;
}
#masthead-home {
	width: 986px;
	height:389px;
	background-color:#efefef;
	padding-top:0px;
}
object#masthead,
object#masthead-home {
	background-color:#efefef;
}
#masthead div,
#masthead-home div {
	background: #fff;
	opacity: 0.9;
	padding: 20px;
	width: 345px;
}
#masthead div h1,
#masthead-home div h1 {
	font-size: 1.5em;
	margin-bottom: 1.0em;
}
#masthead ul,
#masthead-home ul {
	list-style-type: disc;
}
#masthead li,
#masthead-home li {
	line-height: 1.5;
	margin-left: 1.25em;
	text-indent: -0.25em;
}
#masthead ul ul,
#masthead-home ul ul {
	list-style-type: circle;
}
#masthead_test {
	background-repeat:no-repeat;
	background-position:center;
	width:986px;
	background-color:#efefef;
}
.news #masthead,
.partners #masthead,
.contact #masthead,
.sitemap #masthead,
.news #masthead-home,
.partners #masthead-home,
.contact #masthead-home,
.sitemap #masthead-home {
	height: 203px;
}
/* @end Masthead */


/* @group Body */

#body,
#testA_body {
	background: url(/common/cms/rcdc/images/backgrounds/masthead-accent.gif) no-repeat top;
	clear: both;
	float: left;
	font-size: 1.1em;
	margin-left:0px;
	margin-top:-1px;
	width:986px;
}
#body.home {
	background: url(/common/cms/rcdc/images/backgrounds/masthead-accent-home.gif) no-repeat top;
}
.tundra #body {
	padding-top: 0px;
}
.contact #body {
}
/* @group Breadcrumb */

#breadcrumb {
	color: #617987;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0px 0 5px 25px;
	display:none;
}
#breadcrumb a {
	color: #617987;
}
.news #breadcrumb,
.partners #breadcrumb,
.sitemap #breadcrumb {
	padding-left: 0;
}
.news #breadcrumb li,
.partners #breadcrumb li,
.sitemap #breadcrumb li {
	margin-left: 0;
}
.news #breadcrumb li a:link,
.partners #breadcrumb li a:link,
.sitemap #breadcrumb li a:link,
.news #breadcrumb li a:visited,
.partners #breadcrumb li a:visited,
.sitemap #breadcrumb li a:visited {
	text-decoration: underline;
}
.news #breadcrumb li a:hover,
.partners #breadcrumb li a:hover,
.sitemap #breadcrumb li a:hover,
.news #breadcrumb li a:active,
.partners #breadcrumb li a:active,
.sitemap #breadcrumb li a:active {
	text-decoration: none;
}
/* @end Breadcrumb */


/* @group Content */

#content,
#testA_left {
	float: right;
	padding-top:15px;
	padding-right:40px;
	padding-bottom:20px;
	line-height: 1.5;
	width:702px;
}
.home #content {
	width:986px;
	padding-right:0px;
	padding-bottom:0px;
}
#contentForm {
	float: left;
	line-height: 1.5;
	padding: 0 15px 0 24px;
	width: 350px;
}
.contact #content {
	padding: 0;
	width: 670px;
}
#content p {
	margin-bottom: 1.0em;
	padding-right: 20px;
}
#content p strong {
/*color: #597989;*/
}
#content blockquote p {
	margin-bottom: 0;
	padding-right: 0;
}
#content ul {
	list-style-type: disc;
	padding-bottom:11px;
	padding-left:10px;
}
#content ol {
	list-style-type: decimal;
	margin-left: 1.5em;
}
#content li {
	margin-left: 1.25em;
	text-indent: 0;
}
#content ul ul {
	list-style-type: circle;
}
.sitemap #content .twoCol ul li {
	background: transparent url(/common/cms/rcdc/images/backgrounds/sitemap.gif) no-repeat bottom center;
	font-weight: bold;
	list-style-type: none;
	margin-left: 0;
	padding: 10px 0;
	text-transform: uppercase;
}
.sitemap #content .twoCol ul li.last {
	background: none;
}
.sitemap #content .twoCol ul ul {
	padding-top: 7px;
}
.sitemap #content .twoCol ul ul li {
	background: none;
	font-weight: normal;
	margin-left: 0.5em;
	padding: 3px 0;
	text-transform: none;
}
.sitemap #content .twoCol ul .noIndent ul {
	padding-top: 0;
}
.sitemap #content .twoCol ul .noIndent ul li {
	margin-left: 0;
}
.tundra #content,
.news #content,
.partners #content,
.sitemap #content,
.landing #content {
/*padding-right: 0;*/
}
.tundra #content .twoCol .button {
	float: left;
}
.tundra #content .twoCol .thumb {
	float: right;
	margin-right: 25px;
}
.landing #content .twoCol img {
	margin-bottom: 15px;
}
.news #content a:link,
.sitemap #content a:link,
.news #content a:visited,
.sitemap #content a:visited {
	text-decoration: none;
}
.news #content a:hover,
.sitemap #content a:hover,
.news #content a:active,
.sitemap #content a:active {
	text-decoration: underline;
}
/* @group Columns */

.twoCol {
	padding-right: 0;
	padding-bottom: 1.5em;
	width:986px;
}
#twoColButtons {
	margin-top: -1.5em;
}
#body #twoColButtons .button {
	margin-top: 0.5em;
}
.threeCol {
	padding-right: 20px;
	padding-bottom: 1.5em;
}
.twoCol:after,
.threeCol:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .twoCol,
* html .threeCol {
	height: 1%;
}
.threeCol .col1,
.threeCol .col2,
.threeCol .col3 {
	float: left;
	width: 30%;
	margin-right: 5%;
}
.threeCol .col3 {
	margin-right: 0;
}
.twoCol .col1 {
	float: left;
	margin-left:37px;
	width: 273px;
	text-align:center;
}
.twoCol .col1 img,
.twoCol .col2 img {
	border:solid 1px #b3b3b3;
	margin-bottom:0px;
	padding-bottom:0px;
}
.twoCol .col2 {
	float: left;
	margin-left:46px;
	width: 273px;
	text-align:center;
}
#content .twoCol .col2 p,
#content .twoCol .col1 p {
	display:block;
	height:95px;
	width:275px;
	padding-right:0px;
	background:url(/common/cms/rcdc/images/backgrounds/home-col-p-bg.jpg) repeat-x;
	margin-top:-1px;
	padding-top:10px;
}
.twoCol .col2 h2,
.twoCol .col1 h2 {
	text-align:center;
	font-size:16px;
	margin-bottom:4px;
	padding-top:0px;
	margin-top:4px;
	font-weight:bold;
}
.twoColWrapper {
	background: transparent url(/common/cms/rcdc/images/backgrounds/twoColWrapper.gif) repeat-y top right;
}
.noBorder .col1,
.noBorder .col2,
.twoColWrapper .col1,
.twoColWrapper .col2 {
	background: none;
}
.sitemap .twoCol .col1 {
	background: none;
	margin-left: 0;
	margin-right: 30px;
	width: 350px;
}
.sitemap .twoCol .col2 {
	background: none;
	width: 285px;
	margin-left: 0;
}

/* @end Columns */


/* @group Contact Form */

.contact form {
	margin-top: 10px;
}
.contact p.required {
	font-style: italic;
	font-size:9px;
}
.contact label {
	clear: both;
	float: left;
	margin: 0 15px 0 0;
	padding-top: 2px;
	width: 189px;
}
.contact label span {
	display: block;
	float: left;
	width: 15px;
}
.contact input {
	border-style: inset;
	float: left;
	margin-bottom: 5px;
	padding: 2px 5px;
	width: 194px;
}
.contact select {
	border-style: inset;
	float: left;
	margin-bottom: 5px;
	padding: 1px 0 1px 2px;
	width: 206px;
}
.contact textarea {
	border-style: inset;
	clear: both;
	float: left;
	margin-bottom: 5px;
	width: 204px;
}
.contact .note {
	float:right;
	width:255px;
}
#contact-form-width {
	width:520px;
}
.contact label.membership {
	margin-top: 15px;
}
.contact select.membership {
	margin: 15px 0;
}
.contact label.referral {
	margin-top: 15px;
}
.contact select.referral {
	margin: 15px 0;
}
.contact label.destination {
	margin-top: 5px;
}
.contact select.destination {
	margin: 15px 0 5px 0;
}
.contact label.comments {
	margin: 30px 0 10px 0;
	width: 100%;
}
.contact textarea.comments {
	padding: 0;
	height: 80px;
	width: 100%;
}
.contact #body .button {
	clear: both;
	float: right;
	padding: 0;
	margin-top: 20px;
}
.contact .button input.submit {
	background: transparent url(/common/cms/rcdc/images/backgrounds/button-left.gif) no-repeat 0 0;
	border: none;
	color: #fff;
	float: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 2px 0 0;
	padding: 9px 0 8px 10px;
	text-transform: uppercase;
	width: 180px;
}

/* Firefox 3 */
.contact .button input.submit, x:-moz-any-link, x:default {
 padding: 8px 0 8px 10px;
}
.contact #body .button span {
	background: #638b9f url(/common/cms/rcdc/images/backgrounds/button-right.gif) no-repeat top right;
	padding: 9px 0 8px 0;
}

/* Firefox 3 */
.contact #body .button span, x:-moz-any-link, x:default {
 padding: 9px 0 7px 0;
}
/* @end Contact Form */


/* @group Buttons */

#body .newbutton {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 21px 0 0 0;
	padding: 10px 0 9px 0;
}
#body .newbutton span {
	background: #638b9f url(/common/cms/rcdc/images/backgrounds/button-right.gif) no-repeat top right;
	padding-right:2px;
	padding-top:12px;
	padding-bottom:11px;
 /padding-top:0px;
 /padding-bottom:0px;
}
#body .newbutton a {
	background: transparent url(/common/cms/rcdc/images/backgrounds/button-left.gif) no-repeat top left;
	color: #fff;
	margin: 0 0 0 0;
	padding: 12px 12px 11px 21px;
	text-transform: uppercase;
}
#body .newbutton a:link,
#body .newbutton a:visited {
	text-decoration: none;
}
#body .newbutton a:hover,
#body .newbutton a:active {
	text-decoration: none;
}
/* @end Buttons */

/* @group NewButtons */

#body .button {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 21px 0 0 0;
	padding: 12px 0 8px 0;
 /padding-bottom:11px;
	height:20px;
	overflow:hidden;
}
#body .button span {
	background: #638b9f url(/common/cms/rcdc/images/backgrounds/button-right.gif) no-repeat top right;
	padding-right:2px;
	padding-top:11px;
	padding-bottom:16px;
	text-indent:0px;
 /padding-top:0px;
}
#body .button a {
	background: transparent url(/common/cms/rcdc/images/backgrounds/button-left.gif) no-repeat top left;
	color: #fff;
	padding: 11px 15px 16px 18px;
	text-transform: uppercase;
	margin-left:0px;
}
#body .button a:link,
#body .button a:visited {
	text-decoration: none;
}
#body .button a:hover,
#body .button a:active {
	text-decoration: none;
}
/* @end Buttons */


/* @group Headline */

.headline {
	margin-bottom: 2.0em;
}
.headline blockquote {
	font-style: italic;
}
.headline cite {
	display: block;
	font-weight: bold;
	text-align: right;
}
/* @end Headline */


/* @group Release */

.release {
	margin-bottom: 2.0em;
}
.release .date {
	font-weight: bold;
}
.release .title a {
	text-transform: uppercase;
}
#body .release .intro a:link,
#body .release .title a:visited {
	text-decoration: underline;
}
#body .release .intro a:hover,
#body .release .title a:active {
	text-decoration: underline;
}
/* @end Release */


/* @group Release Content */

.release-content .title {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	letter-spacing: -0.03em;
	margin: 0.25em 0 1.0em 0;
	text-transform: uppercase;
}
/* @end Release Content */


/* @group Partners */

.partner {
	background: transparent url(/common/cms/rcdc/images/backgrounds/partners.gif) repeat-x bottom left;
	clear: both;
	float: left;
	vertical-align: middle;
	width: 665px;
}
.partner.first {
	padding-top: 10px;
}
.partner.last {
	background: none;
}
.partner img {
	float: left;
}
.partner p {
	float: right;
	margin-top: 30px;
	width: 465px;
}
.partner.first p {
	margin-top: 20px;
}
/* @end Partners */


/* @group General Content */

.content #content {
	padding-top: 10px;
}
.content #content h1,
.content #content h2 {
	color: #28495c;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.03em;
	margin: 0.75em 0 0.85em 0;
}
.content #content h3 {
	margin-top: 2.0em;
}
.content #content br {
	display: none;
}
.content #content p br {
	display: block;
}
.content #content ul {
	margin-bottom: 1.0em;
}
.content #content ol li {
	margin-bottom: 1.5em;
}
/* @end General Content */

/* @group New Content Classes*/

.member-exp-thumnails {
	display:block;
	float:left;
	margin-top:14px;
}
.member-exp-thumnails-sm {
	display:block;
	float:left;
	margin-top:14px;
	margin-bottom:25px;
}
.member-exp-h2 {
	display:block;
	float:left;
	margin-bottom:0px;
	margin-left:10px;
	margin-top:14px;
}
h3.member-exp-h2 {
	width:400px;
}
.member-exp-p {
	display:block;
	float:left;
	width:380px;
	margin-left:10px;
}
.member-exp-p-2 {
	display:block;
	float:left;
	width:470px;
	margin-left:10px;
}
/* @end New Content Classes*/


/* @group Left Column */

#left {
	float: left;
	line-height: 1.25;
	margin: 0;
	padding: 15px 5px 5px 5px;
	width: 197px;
}
.contact #left {
	width: 275px;
	padding: 15px 0 5px 0;
}
.contact #left h2,
.contact #left p {
	padding-left: 25px;
}
/* @group Left_aTest Colum */
#left_aTest {
	float: left;
	line-height: 1.25;
	margin: 0;
	padding: 0;
	width: 700px;
}
.contact #left_aTest {
	width: 275px;
	padding: 15px 0 5px 0;
}
.contact #left_aTest h2,
.contact #left_aTest p {
	padding-left: 25px;
}
#contentForm_aTest {
	float: right;
	line-height: 1.5;
	padding: 0;
	width: 240px;
}
/* @group Left_aTest Colum */
#left_bTest {
	float: left;
	line-height: 1.25;
	margin: 0;
	padding: 15px 5px 5px 5px;
	width: 550px;
}
.contact #left_bTest {
	width: 275px;
	padding: 15px 0 5px 0;
}
.contact #left_bTest h2,
.contact #left_bTest p {
	padding-left: 25px;
}
#contentForm_bTest {
	float: right;
	line-height: 1.5;
	padding: 0 15px 0 24px;
	width: 350px;
}
/* @group Left Nav */

#leftNav {
	line-height: 1.75;
	padding-left: 25px;
}
#leftNav a:link,
#leftNav a:visited {
	color: #28495c;
	text-decoration: none;
}
#leftNav a:hover,
#leftNav a:active {
	color: #28495c;
	text-decoration: underline;
}
#leftNav a.selected {
	color: #333;
}
#leftNav ul li {
	text-indent: 1.0em;
}
/* @end Left Nav */


#inquiries {
	background: transparent url(/common/cms/rcdc/images/backgrounds/inquiries.gif) repeat-x top left;
	margin: 1.75em 25px 1.25em 20px;
	padding: 1.75em 5px 1.25em 5px;
}
/* @end Left Column */


/* @group Right Column */

#right,
#testA_right {
	float: left;
	line-height: 1.25;
	margin-left:2px;
	margin-top:1px;
	padding: 0px 5px 0 0;
	width: 197px;
	min-height:400px;
	background:url(/common/cms/rcdc/images/backgrounds/action-bar-bg-side.gif) no-repeat right top;
}
#testA_right h4 {
	display:none;
}
#right-divider {
	width:176px;
	height:11px;
	background:url(/common/cms/rcdc/images/backgrounds/right-side-divider-icon.gif) no-repeat;
}
/* @end Right Column */

/* @group Virtual Tour */

#virtualTour {
	background: transparent url(/common/cms/rcdc/images/backgrounds/contactUs.gif) no-repeat top left;
	padding: 9px 0 40px 0px;
	width: 202px;
}
#left #virtualTour {
	margin-left: 5px;
}
.contact #virtualTour {
}
.contact #virtualTour p {
	padding-left: 0;
}
#virtualTour h4 {
	margin: 0 0 1.1em 0;
}
#virtualTour dl {
	display: block;
	float: left;
	line-height: 1.3;
	margin: 0.5em 0 0.8em 0;
}
#virtualTour dl:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html #virtualTour dl {
	height: 1%;
}
#virtualTour dt {
	display: block;
	width: 35px;
	float: left;
	clear: both;
}
#virtualTour dd {
	display: block;
	width: 165px;
	float: left;
	font-weight: bold;
}
#virtualTour a {
	color: #333;
}
#virtualTour .button {
	padding-top: 10px;
}
/* @end Virtual Tour */

/* @group Contact Us */

#contactUs {
	/*background: transparent url(/common/cms/rcdc/images/backgrounds/contactUs.gif) no-repeat top left;*/
	padding: 9px 0 0 10px;
	width: 202px;
}
#contactUs h3 {
	font-size:11px;
}
/* New Designs */

#explore {
	/*background: transparent url(/common/cms/rcdc/images/backgrounds/contactUs.gif) no-repeat top left;*/
	padding: 0px 0 0px 0px;
	width: 202px;
	background:url(/common/cms/rcdc/images/backgrounds/action-bar-bg.gif) no-repeat bottom;
	overflow:hidden;
}
#explore a:link,
#explore a:visited {
	display:block;
	text-indent:11px;
	background:url(/common/cms/rcdc/images/backgrounds/action-bar-link-bg.gif) no-repeat;
	padding:0px;
	height:37px;
	width:202px;
	line-height:37px;
	text-decoration:none;
	color:#28495c;
}
#explore a:hover,
#explore a:active {
	background:url(/common/cms/rcdc/images/backgrounds/action-bar-link-bg-hover.gif) no-repeat;
}
#explore a.exploreActive {
	font-weight:bold;
	background:url(/common/cms/rcdc/images/backgrounds/action-bar-link-bg-hover.gif) no-repeat;
}
#explore .bigLink a:link,
#explore .bigLink a:visited {
	display:block;
	padding-left:11px;
	padding-top:5px;
	background:url(/common/cms/rcdc/images/backgrounds/action-bar-link-bg.gif) no-repeat;
	text-indent:0px;
	height:32px;
	width:202px;
	line-height:13px;
	text-decoration:none;
	color:#28495c;
}
#explore .bigLink a:hover,
.bigLink #explore a:active {
	background:url(/common/cms/rcdc/images/backgrounds/action-bar-link-bg-hover.gif) no-repeat;
}
#explore .bigLink a.exploreActive {
	font-weight:bold;
	background:url(/common/cms/rcdc/images/backgrounds/action-bar-link-bg-hover.gif) no-repeat;
}
#explore h3 {
	display:none;
	text-indent:11px;
	background:url(/common/cms/rcdc/images/backgrounds/action-bar-top-bg.png) no-repeat bottom;
	padding:0px;
	height:47px;
	width:202px;
	line-height:40px;
	text-decoration:none;
	color:#28495c;
}
#explore sup {
	vertical-align:top;
	/*line-height:30px;*/
}
#media {
	/*background: transparent url(/common/cms/rcdc/images/backgrounds/contactUs.gif) no-repeat top left;*/
	padding-left:10px;
	padding-bottom:20px;
	padding-top:5px;
	width: 202px;
	background:url(/common/cms/rcdc/images/backgrounds/right-side-divider-icon.gif) no-repeat bottom;
	overflow:hidden;
}
#media a:active,
#media a:link,
#media a:visited {
	display:block;
	text-indent:27px;
	background:url(/common/cms/rcdc/images/backgrounds/video.gif) no-repeat;
	padding:0px;
	height:20px;
	line-height:16px;
	margin-bottom:5px;
	margin-top:2px;
}
#promo {
	padding: 9px 0 30px 10px;
	width: 202px;
	background:url(/common/cms/rcdc/images/backgrounds/right-side-divider-icon.gif) no-repeat bottom;
}
.arrowLink {
}
.arrowLink a:active,
.arrowLink a:link,
.arrowLink a:visited {
	display:block;
	text-indent:11px;
	background:url(/common/cms/rcdc/images/backgrounds/arrow.gif) no-repeat;
	background-position:left center;
	padding:0px;
	margin-bottom:5px;
	margin-top:0px;
}
/* ----------- */

#left #contactUs {
	margin-left: 5px;
}
.contact #contactUs {
}
.contact #contactUs p {
	padding-left: 0;
}
#contactUs h4 {
	margin: 0 0 1.1em 0;
}
#contactUs dl {
	display: block;
	float: left;
	line-height: 1.3;
	margin: 0.5em 0 0.8em 0;
}
#contactUs dl:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html #contactUs dl {
	height: 1%;
}
#contactUs dt {
	display: block;
	width: 35px;
	float: left;
	clear: both;
}
#contactUs dd {
	display: block;
	width: 165px;
	float: left;
	font-weight: bold;
}
#contactUs a {
	color: #333;
}
#contactUs .button {
	padding-top: 20px;
}
/* @end Contact Us */

/* @explore Destinations */
#destinations div {
	position:relative;
}
#destinations {
	width:355px;
	height:auto;
	margin-left:15px;
	padding:3px 0;
}
#destinations .state {
	width:655px;
	height:auto;
	margin-top:20px;
}
#destinations .stateblock {
	width:655px;
	height:auto;
}
#destinations .statebottom {
	padding:1px;
	background:url(/common/cms/rcdc/images/backgrounds/hr_dotted.gif) bottom left no-repeat;
	display:none;
}
#destinations .resortblock {
	width:655px;
	height:120px;
}
#destinations .resortimage {
	position:absolute;
	top:0px;
	left:0px;
	width:250px;
	height:100px;
	border: #8297aa solid 1px;
	padding:1px;
}
#destinations .resortinfo {
	position:absolute;
	top:0px;
	left:265px;
	width:385px;
	height:80px;
}
#destinations .destLink {
	position:absolute;
	top:87px;
	left:265px;
	width:385px;
	height:20px;
}
#content p.statename {
	background:url(/common/cms/rcdc/images/backgrounds/dest-state-bg.gif) no-repeat;
	display:block;
	height:36px;
	color:#28495c;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0.5em;
	padding-left:13px;
	padding-top:6px;
}
#content p.statename a {
	color:#09293b;
	vertical-align:top;
	position:relative;
}
#content .resortinfo p.destname {
	color:#09293b;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin-bottom:0.2em;
	margin-top:-5px;
}
#content p.destintro {
	width:415px;
	color:#333333;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	padding:0;
	margin-bottom:1.2em;
}
/* @group Destination News */

#destinationNews {
	line-height: 1.4;
	padding: 41px 0 0 20px;
}
#destinationNews h4 {
	margin: 0 0 0.3em 0;
}
#destinationNews h5 {
	margin: 1.2em 0 -0.1em 0;
}
/* @end Destination News */

/* @end Body */

/* @end Content Container */


/* @group Footer */

#footer {
	clear: both;
	color: #4F4F4F;
	background: #efefef url(/common/cms/rcdc/images/backgrounds/footer.gif) repeat-x;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	padding: 25px 0 30px 14px;
	text-align: left;
	width:972px;
	margin:0px;
	position:relative;
}
#footer a {
	color: #4F4F4F;
}
#footer.short {
	background-image: url(/common/cms/rcdc/images/backgrounds/footer-home.gif);
}
/* @group Footer Navigation */

#footerNav {
	margin-bottom: 25px;
	text-transform: uppercase;
	text-align:center;
}
#footerNav li {
	background: none;
	margin-right: 32px;
	padding-right: 0;
}
#footerNav li.last {
	margin-right: 0;
}
#footerNav a:link,
#footerNav a:visited {
	color: #636363;
	text-decoration: underline;
}
#footerNav a:hover {
	text-decoration: none;
}
#footerNav a:active {
	color: #28495c;
	text-decoration: underline;
}
#body-close {
	width:986px;
	height:10px;
	background:	url(/common/cms/rcdc/images/backgrounds/body-close.jpg) no-repeat;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}
.ehoIndent {
	padding-left:68px;
	height:50px;
	display:block;
}
.short #footerNav {
	margin-bottom: 19px;
}
/* @end Footer Navigation */

#copyright {
	padding: 21px 0 13px 0;
}
#copyright .nav {
	text-transform: uppercase;
}
#disclaimer {
	background: transparent url(/common/cms/rcdc/images/logo-eho.gif) no-repeat 10px 4px;
	padding-top: 1px;
}
/* @end Footer */

.newhomeh2 {
}
.newhomecol1 {
}
.newhomecol1 p {
}
.newhomecol2 {
}
.newhomecol2 p {
}
.newhomecol3 {
}
.newhomecol3 p {
}
.newhomep {
	text-align:center;
}
.col2 p {
	padding-bottom:0px;
	margin-bottom:0px;
}
.reg {
	font-size:11px;
}
.regsmall {
	font-size:9px;
}

/* Styles for Portfolio Membership Pages */

@charset "utf-8";
/* CSS Document */

/* portfolio.html Styles */

#vacations {
	width:675px;
	clear:both;
}
.lifestyle_link {
	font-family:Verdana;
	font-size:11px;
	color:#477289;
	font-weight:normal;
	font-style:underline;
	display:block;
	text-indent:11px;
	background:url(/common/cms/rcdc/images/backgrounds/arrow.gif) no-repeat;
	padding:0px;
	margin-bottom:5px;
	margin-top:0px;
}
#intimate_escapes {
	width:215px;
	background:url(../images/pipe.gif);
	background-position:top right;
	background-repeat:repeat-y;
	float:left;
}
#lively_adventures {
	width:215px;
	background:url(../images/pipe.gif);
	background-position:top right;
	background-repeat:repeat-y;
	padding-left:15px;
	float:left;
}
#vacations_family {
	width:215px;
	padding-left:15px;
	float:left;
}
.lifestyle_header {
	font-family:arial;
	font-size:14px;
	color:#28495c;
	font-weight:bold;
	font-style:normal;
	text-align:center;
}
.lifestyle_header a:active,
.lifestyle_header a:link,
.lifestyle_header a:visited {
	font-family:arial;
	font-size:14px;
	color:#28495c;
	font-weight:bold;
	font-style:normal;
	text-align:center;
	text-decoration:none;
}
.lifestyle_body {
	font-family:Verdana;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	font-style:normal;
}
.legal {
	color:#999;
	font-family:arial;
	font-size:0.9em;
	line-height:1.5;
}
/* Styles for comparison.html */

.comparison_chart td {
	text-align:center;
}
.comparison_chart th {
	font-family:Verdana;
	font-size:14px;
	color:#27485b;
	font-weight:bold;
	font-style:normal;
	text-align:center;
}
#content table {
	font-family:Verdana;
	font-size:12px;
	color:#27485b;
	font-weight:normal;
	font-style:normal;
}
#chart_wrapper {
	font-family:Verdana;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	font-style:normal;
}
.chart_header {
	font-family:arial;
	font-size:16px;
	color:#27485b;
	font-weight:bold;
	font-style:normal;
}
p.chart_header {
	line-height:0px;
	padding-top:20px;
}
#vacation_links a:active,
#vacation_links a:link,
#vacation_links a:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #27485b;
	font-weight: normal;
	font-style: underline;
	background:url(/common/cms/rcdc/images/backgrounds/arrow.gif) no-repeat;
	padding:0px;
	padding-left:10px;
	margin-bottom:5px;
	margin-top:0px;
}
td.right_align {
	text-align:right;
	padding-right:0px;
}
td.destination {
	text-align:left;
	padding-right:0px;
	padding-left:10px;
	width:285px;
}
th.destination {
	text-align:left;
	padding-right:0px;
	padding-left:10px;
	width:285px;
}
tr.header_row {
	background-image:url(../images/tablebg.gif);
	background-repeat:repeat-x;
	height:34px;
}
tr.footer_row td {
	background:url(../images/tablefootbg.gif);
	height:36px;
	font-weight:bold;
	font-family:Verdana;
	font-size:14px;
	border:none;
}
.comparison_chart {
	border-collapse:collapse;
	border:#ccc thin solid;
	width:658px;
}
.comparison_chart td,
th {
	border:#ccc thin solid;
	vertical-align:middle;
}
.comparison_chart td {
	height:41px;
}
.grey_row {
	background-color:#eee;
}
/* Vacation Pages Styles */

#vacation_header {
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
}
#vacation_header p {
	margin-bottom:5px;
	line-height:18px;
}
#vacation_header a:active,
#vacation_header a:link,
#vacation_header a:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #617987;
	font-weight: normal;
	font-style: underline;
	background:url(/common/cms/rcdc/images/backgrounds/arrow.gif) no-repeat;
	padding:0px;
	padding-left:10px;
	margin-bottom:5px;
	margin-top:0px;
}
#vacation_header_text {
	font-family:Verdana;
	font-size:14px;
	color:#27485b;
	font-weight:bold;
	font-style:normal;
}
#vacation_footer_wrapper {
	background-color:#dededf;
	width:578px;
	height:40px;
	border:#ccc thin solid;
}
#vacation_footer {
	width:556px;
	height:20px;
	padding:10px;
	padding-top:8px;
	border:#fff thin solid;
	color:#27485b;
	font-family:Verdana;
	font-weight:bold;
}
#total_nights {
	font-size:13px;
	float:left;
}
#total_points {
	font-size:16px;
	float:right;
}
#intimate1,
#intimate2,
#intimate3,
#intimate4,
#intimate5 {
	display:none;
}
#lively1,
#lively2,
#lively3,
#lively4 {
	display:none;
}
#family1,
#family2,
#family3,
#family4,
#family5 {
	display:none;
}
#intimate1hide,
#intimate2hide,
#intimate3hide,
#intimate4hide,
#intimate5hide {
	display:block;
}
#lively1hide,
#lively2hide,
#lively3hide,
#lively4hide {
	display:block;
}
#family1hide,
#family2hide,
#family3hide,
#family4hide,
#family5hide {
	display:block;
}
.vacation_div {
	background:url(../images/vacationbg.jpg);
	background-color:#f3f5f6;
	background-repeat:no-repeat;
	width:568px;
	min-height:150px;
	padding-left:10px;
	padding-top:7px;
	padding-bottom:1px;
	border:#ccc thin solid;
	margin:0;
	margin-bottom:5px;
}
.vacation_div hr {
	clear:both;
	border:none;
	border-top:dotted #ccc 1px;
	height:1px;
}
.vacation_div_header {
	font-family:Verdana;
	font-size:13px;
	color:#27485b;
	float:left;
}
.vacation_title {
	color:#27485b;
	font-weight:bold;
}
.trip_number {
	color:#d3d1d1;
	float:right;
}
.points_header {
	font-family:Verdana;
	font-size:16px;
	color:#27485b;
	font-weight:bold;
	font-style:normal;
}
.vacation_image {
	float:left;
}
.vacation_details {
	height:84px;
	float:left;
	padding-top:12px;
	padding-left:22px;
}
.vacation_details p {
	line-height:13px;
}
.details_wrapper {
	padding-right:15px;
	padding-left:5px;
}
.details_button {
	float:left;
}
.details_body {
	font-family:Verdana;
	font-size:11px;
}
.blank {
	clear:both;
	font-size:1px;
}
.strong {
	color:#000;
	font-weight:bold;
}
.toolTip {
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
}
/* Tabs */

.tabTrip {
	display:block;
	float:left;
	width:292px;
	height:38px;
	padding-left:22px;
	padding-top:15px;
	line-height:5px;
	background:url(/common/cms/rcdc/images/backgrounds/tab-row-bg.jpg) repeat-x;
	letter-spacing:-.04em;
	/letter-spacing:-.1em;
}
.tabTrip a {
	color:#b0bcc3;
	font-size:11px;
	text-decoration:underline;
	padding:0px;
	margin:0px;
	line-height:8px;
}

#vacationTabs p {
	margin-bottom:2px;	
}

.tabTrip p {
	font-weight:bold;
	padding:0px;
	margin:0px;
	line-height:11px;
}
.tabDate {
	width:75px;
	height:38px;
	float:left;
}
.tabDestination {
	height:38px;
	width:174px;
	float:left;
	display:none;
}
.tabResidence {
	height:38px;
	width:115px;
	text-indent:6px;
	float:left;
}
.tabNights {
	width:46px;
	height:38px;
	float:left;
	text-indent:10px;
}
.tabPointValue {
	width:85px;
	float:left;
}
.tabDate,
.tabDestination,
.tabResidence,
.tabNights,
.tabPointValue {
	padding-top:10px;
	height:43px;
	background:url(/common/cms/rcdc/images/backgrounds/tab-row-bg.jpg) repeat-x;
}
.titleDate span,
.titleDestination span,
.titleResidence span,
.titleNights span,
.titlePointValue span {
	font-weight:normal;
}
.titleTrip {
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	width:292px;
	padding-left:22px;
	font-weight:bold;
	background-color:#F4F3F3;
	letter-spacing:.1em;
}
.titleDate {
	height:30px;
	line-height:30px;
	width:75px;
	float:left;
	font-weight:bold;
	background-color:#F4F3F3;
}
.titleDestination {
	height:30px;
	line-height:30px;
	width:174px;
	float:left;
	font-weight:bold;
	display:none;
	background-color:#F4F3F3;
}
.titleResidence {
	height:30px;
	line-height:30px;
	width:115px;
	float:left;
	font-weight:bold;
	text-indent:6px;
	background-color:#F4F3F3;
}
.titleNights {
	height:30px;
	line-height:30px;
	width:46px;
	float:left;
	font-weight:bold;
	background-color:#F4F3F3;
}
.titlePointValue {
	height:30px;
	line-height:30px;
	width:85px;
	float:left;
	font-weight:bold;
	background-color:#F4F3F3;
}
.tabDetails {
	padding-left:10px;
	font-size:10px;
	color:#fff;
}
.tabFooter {
	background-color:#f4f3f3;
	width:100%;
	height:30px;
}
.tabFooter .titleResidence {
}
.tabFooter .titleTrip {
	text-align:right;
}
.tundra .dijitTabPaneWrapper {
	/* todo: add common class name for this div */
	  border-left:solid 1px #d3d6d8;
	border-right:solid 1px #d3d6d8;
	border-bottom:none;
	padding:0px;
	margin-bottom:0px;
	background-color:#f4f3f3;
}
.tundra .dijitTabContainer {
}
.tundra .dijitContentPane {
	padding:0px;
}
.tundra .dijitChecked {
	font-weight:bold;
	color:#28495c;
	font-size:12px;
}
.tundra .dijitTabInnerDiv {
	margin:0px;
}
.tundra .dijitTab {
	margin:0px;
	font-size:14px;
	color:#28495c;
	font-weight:bold;
}
.dijitTabChecked {
	border-right:none;
}
.dijitTabChecked .dijitTabInnerDiv {
	background:url(/common/cms/rcdc/images/backgrounds/selected-tab.jpg) repeat-x #193c51;
	color:#FFF;
	font-size:14px;
	margin-left:1px;
	margin-right:1px;
	margin-top:1px;
}
.dijitTabContainerTop-tabs {
	background:url(/common/cms/rcdc/images/backgrounds/tab-container-bg.jpg) no-repeat;
	background-position:0px 2px;
	padding:0px;
}
#trip1,
#trip2,
#trip3,
#trip4,
#trip5,
#trip6,
#trip7,
#trip8,
#trip9,
#trip10,
#trip11,
#trip12,
#trip13,
#trip14 {
	color:#416173;
}
.bucketRoll {
	float:left;
	background:url(/common/cms/rcdc/images/backgrounds/transparent.png) no-repeat;
	height:106px;
	width:273px;
	position:absolute;
	margin-top:1px;
	margin-left:1px;
	visibility:hidden;
}


/* new search navigation styles */
#login_link {
	color: #666;
	float: right;
	margin: 6px 8px 0 0;
	padding-bottom: 5px;
	padding-right:21px;
	letter-spacing: -0.01em;
}

#login_box{
	width: 325px; 
	float: right;
}
#package_callout{
	border: 1px solid #E9E9E9;
    color: #585858;
    float: right;
    font-size: 11px;
    padding: 15px 0 0;
    text-align: center;
    width: 390px;
	font-family: verdana;
}
#package_callout img{
	display: block;
    margin: 0 auto;
    position: relative;
    top: 13px;
}
#nav_search_box{
	padding: 6px 10px 0 0;
    width: 190px;
	float: right;
	display:none;
}
#nav_search_box .dijitTextBox{
 	margin: 3px 0 0;
}

/* end new search navigation styles */

img.overview-video-button {
	position:absolute;
	z-index:4;
	bottom:59px;
	right:100px;
	display:none;
}


#form_dialog h1{
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:0;
}
#form_dialog p{
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	color:#7a7a7a;
	margin:0;
	padding:12px 0 0 0;
}
#form_dialog label{
	display:inline-block;
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	color:#7a7a7a;
	margin:0;
	padding:12px 0 0 0;
}
#form_dialog div.dijitDialogTitleBar{
	background: url("/landing/se/2013-Q2/images/nav_bg.jpg") repeat scroll 0 0 transparent;
}
#form_dialog_title{
	font-family:verdana;
	font-size:16px;
	font-weight:normal;
	color:#ffffff;	
}


#form_dialog .dijitTextBox, .tundra #form_dialog div.dijitComboBox, #form_dialog input.dijitTextBox  {
	height:21px;
}

#form_dialog div.dijitButtonNode {
	height:19px;	
	
}

#form_dialog div.dijitComboBox .dijitArrowButton .dijitArrowButtonInner  {
	margin-top:3px;
}



/* dojo slider styles */
.media-controls {
	display:block;
	    margin: 320px 0 0 880px;
	position:absolute;
	z-index:3;
}

.media-controls img {
	border:none;	
}

.media-controls.brands{
	height:28px;
	bottom:10px;
	background:none;
}

.media-controls a {
	float:right;
	display:block;
	font-size:11px;
	color:#555555;
	text-decoration:none;
	height:10px;
	width:10px;
	background:url(/common/cms/rcdc/images/slider/in-active.png) no-repeat;
	margin-left:5px;
	margin-top:13px;
}


.media-controls a span {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#115e92;
	font-weight:bold;
}

.media-controls a:hover, .media-controls a.active {
	background:url(/common/cms/rcdc/images/slider/active.png) no-repeat;
}

.media-controls .hover {
	display:block;
	width:326px;
	height:82px;
	background:url(/common/cms/rcdc/images/slider/active-bg.png) no-repeat bottom center;
	position:absolute;
	top:82;
	left:0;
	z-index:-1;
	visibility:hidden;
}

.media-controls a.middle .hover{
	width:328px;
}

.media-controls a.caption {
	position:absolute;
	display:block;
	left:30px;
	top:3px;
	margin:0;
	background:none;
	border:none;
	width:auto;
	height:auto;
	visibility:hidden;
}
/* end dojo slider styles */




















.outdated-browser-bg-70{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk2AQAALgAtFVIVl0AAAAASUVORK5CYII=);
	position: fixed;
	top: 0;
	left: 0;
	bottom: -100px;
	right: 0;
	z-index: 99999;
}
.outdated-browser-warning{
	display: block;
	margin: 0;
	padding: 10px;
	position: fixed;
	top: -200px;
	left: 0;
	right: 0;
	height: max-content;
	border: 1px solid #000;
	background-color: #101D24;
	z-index: 9999999;
	text-align: center;
	font-size: 15px;
	color: #fff;
}
.outdated-browser-warning p{
	margin-bottom: 5px;
}
.outdated-browser-warning .small-icon{
	height: 20px;
	margin-right: 10px;
}
.outdated-browser-warning .submit-btn{
	display: inline-block;
	padding: 0px 10px 0px 10px;
	min-height: 30px;
	height: 2.5em;
	line-height: 30px;
	margin: 5px;
	font-size: 13px !important;
	background: #008577 !important;
	color: white !important;
	border: 1px solid #009687;
	font-family: inherit;
	cursor: pointer;
}
.outdated-browser-warning .ignore-btn{
	display: inline-block;
	padding: 0px 10px 0px 10px;
	min-height: 30px;
	height: 2.5em;
	line-height: 30px;
	margin: 5px;
	font-size: 13px !important;
	background: #f3f3f3 !important;
	color: #333 !important;
	border: 1px solid #ccc;
	font-family: inherit;
	cursor: pointer;
}
@media only screen and (max-width: 991px) {
	.outdated-browser-warning{
		z-index: 9999 !important;
	}

	#externalLinkModal{
		z-index: 9999 !important;
	}
}