/* ------------------------------------------------------------------- */
/* ------------------------------ RESET ------------------------------ */
/* ------------------------------------------------------------------- */

#rccas-wrapper div, #rccas-wrapper span, #rccas-wrapper applet, #rccas-wrapper object, #rccas-wrapper iframe, #rccas-wrapper h1, #rccas-wrapper h2, #rccas-wrapper h3, 
#rccas-wrapper h4, #rccas-wrapper h5, #rccas-wrapper h6, #rccas-wrapper p, #rccas-wrapper blockquote, #rccas-wrapper pre, #rccas-wrapper a, #rccas-wrapper abbr, 
#rccas-wrapper acronym, #rccas-wrapper address, #rccas-wrapper big, #rccas-wrapper cite, #rccas-wrapper code, #rccas-wrapper del, #rccas-wrapper dfn, #rccas-wrapper em, 
#rccas-wrapper font, #rccas-wrapper img, #rccas-wrapper ins, #rccas-wrapper kbd, #rccas-wrapper q, #rccas-wrapper s, #rccas-wrapper samp, #rccas-wrapper small, 
#rccas-wrapper strike, #rccas-wrapper sub, #rccas-wrapper tt, #rccas-wrapper var, #rccas-wrapper dl, #rccas-wrapper dt, #rccas-wrapper dd, 
#rccas-wrapper ol, #rccas-wrapper ul, #rccas-wrapper li, #rccas-wrapper fieldset, #rccas-wrapper form, #rccas-wrapper label, #rccas-wrapper legend, #rccas-wrapper table, 
#rccas-wrapper caption, #rccas-wrapper tbody, #rccas-wrapper tfoot, #rccas-wrapper thead, #rccas-wrapper tr, #rccas-wrapper th, #rccas-wrapper td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

 #rccas-wrapper sup{
 margin: 0;
	padding: 0;
	border: 0;
	outline: 0;	
 }
#rccas-wrapper :focus {
	outline: 0;
}

#rccas-wrapper ol, #rccas-wrapper ul, #rccas-mycruises ol, #rccas-mycruises ul {
	list-style: none;
	padding-left: 0;
}

#rccas-wrapper table {
	border-collapse: separate;
	border-spacing: 0;
}
#rccas-wrapper caption, #rccas-wrapper th, #rccas-wrapper td {
	text-align: left;
	font-weight: normal;
}
#rccas-wrapper blockquote:before, #rccas-wrapper blockquote:after, #rccas-wrapper q:before, #rccas-wrapper q:after {
	content: "";
}
#rccas-wrapper blockquote, #rccas-wrapper q {
	quotes: "" "";
}

/* ------------------------------------------------------------------- */
/* ---------------------------- STRUCTURE ---------------------------- */
/* ------------------------------------------------------------------- */

#rccas-wrapper {margin:0; padding:0; width:944px; color:#333; font-size:12px;}
#rccas-wrapper p {color:#333; font-size:12px;}
#rccas-wrapper .rccas-header {height:142px; margin:0; padding:0; width:944px;}

#rccas-wrapper .rccas-column {float:left;}
#rccas-wrapper .rccas-clear, #rccas-mycruises .rccas-clear {clear:both;}

#rccas-wrapper .rccas-nav {margin:0; padding:0; width:222px;}

#rccas-wrapper .rccas-content {margin:25px 0 0 27px; padding:0; width:676px;}

/*#rccas-wrapper input, #rccas-mycruises input {height:15px; padding:3px;}*/
#rccas-wrapper input, #rccas-mycruises input {padding:3px;}
#rccas-wrapper select, #rccas-mycruises select {height:23px;}

#rccas-wrapper .rccas-form-continue, #rccas-mycruises .rccas-form-continue {width:115px; height:32px; margin:0; padding:0;}
#rccas-wrapper .rccas-form-save-changes, #rccas-mycruises .rccas-form-save-changes {width:135px; height:32px; margin:0; padding:0;}
#rccas-wrapper .rccas-form-cancel, #rccas-mycruises .rccas-form-cancel {height:26px; margin:0; padding:0; width:115px;}
#rccas-wrapper .rccas-nonsecure-news .news-main .news-item img.rccas-form-cancel {height:26px; margin:0; padding:0; float:none; width:115px;}
#rccas-wrapper .rccas-form-submit, #rccas-mycruises .rccas-form-submit {height:32px; margin:0; padding:0;}
#rccas-wrapper .rccas-form-cancel-return, #rccas-mycruises .rccas-form-cancel-return {width:332px; height:32px; margin:0; padding:0;}
#rccas-wrapper .rccas-form-verify-info, #rccas-mycruises .rccas-form-verify-info {width:200px; height:33px; margin:0; padding:0;}
#rccas-wrapper .rccas-newsletter-signup-inner .button, #rccas-mycruises .rccas-newsletter-signup-inner .button {width:29px; height:24px; margin:3px 0 0; padding:0;}
/* ------------------------------------------------------------------- */
/* ------------------------------ BRIAN ------------------------------ */
/* ------------------------------------------------------------------- */

img, div {behavior: url(../../js/iepngfix.htc);}

#rccas-wrapper {}
#rccas-wrapper h2, #rccas-mycruises h2 {color:#061556; font-size:22px; margin-bottom:10px;} 
#rccas-wrapper h3, #rccas-mycruises h3 {color:#061556; font-size:15px; font-weight:bold; text-transform:uppercase; margin-bottom:15px;}
#rccas-wrapper h3 a, #rccas-mycruises h3 a {color:#061556;}
#rccas-wrapper h3 a:hover, #rccas-mycruises h3 a:hover {color:#D4B570;}
#rccas-wrapper h4, #rccas-mycruises h4 {color:#000; font-size:14px; margin:10px 0 10px 0; font-weight:bold;}
#rccas-wrapper p, #rccas-mycruises p {color:#333; margin:10px 0; line-height:18px;}
#rccas-wrapper sup cufon, #rccas-mycruises sup, #rccas-mycruises sup cufon {margin:-10px 0 0; padding:0; font-size:12px;}
#rccas-wrapper sup {margin:-10px 0 0; padding:0;}
#rccas-wrapper .rccas-fltright, #rccas-mycruises .rccas-fltright {float:right; padding:0 0 10px 10px;}
#rccas-wrapper .rccas-fltleft, #rccas-mycruises .rccas-fltleft {float:left; padding:0 10px 10px 0;}

#rccas-wrapper .login-tooltip, #rccas-mycruises .login-tooltip {display:none;}
#rccas-wrapper .login-tooltip, #rccas-mycruises .login-tooltip {width: 285px; position: absolute; display: none;}
#rccas-mycruises .login-tooltip .top span.close-btn, #rccas-wrapper .login-tooltip .top span.close-btn, #rccas-mycruises .bringafriend-tooltip .top span.close-btn {background: url(/img/tooltip/cruise-tracker-close-btn.png); float: right; overflow:hidden; text-indent:-9999px; padding:0; width: 10px; height: 10px; margin: 12px 10px 0 0; cursor:pointer; display:block; position:relative;}
#rccas-mycruises .login-tooltip .top span.close-btn, #rccas-wrapper .login-tooltip .top span.close-btn, #rccas-mycruises .bringafriend-tooltip .top span.close-btn1 {background: url(/img/tooltip/cruise-tracker-close-btn.png) no-repeat; float: right; overflow:hidden; text-indent:-9999px; margin:10px 11px 2px 2px; width: 10px; height: 10px; cursor:pointer; display:block; position:relative;}/*Added by dev*/
#rccas-wrapper .login-tooltip .center, #rccas-mycruises .login-tooltip .center {width: 261px; background: url(/img/tooltip/login-tooltip-center.gif); padding: 8px 13px 0 5px; margin-left:3px; overflow:hidden;} /* Update: DS - 20101224 */
#rccas-wrapper .login-tooltip .bottom, #rccas-mycruises .login-tooltip .bottom {width: 285px; height: 24px; background: url(/img/tooltip/login-tooltip-bottom.png)}
#rccas-wrapper .tip-one {z-index: 10; bottom: 0; } /* Updated 30122010 */
#rccas-wrapper .tip-two {z-index: 20; bottom: 0; } /* Updated 30122010 */
#rccas-wrapper .tip-three {z-index: 30; bottom: 0; } /* Updated 30122010 */
#rccas-wrapper .tip-four {z-index: 40; bottom: 0; } /* Updated 30122010 */


#rccas-wrapper .tip-username {z-index: 10; margin-left: 225px; margin-top: -155px;}

#rccas-wrapper .username-tip-top {z-index:10; margin-left:160px; margin-top:-170px;}
#rccas-wrapper .username-child-tip-top, #rccas-mycruises .username-child-tip-top {z-index:10; bottom: 0;}/* Updated 30122010 */

/*#rccas-wrapper .username-bring-top {z-index:10; margin-left:160px; margin-top:-170px;}*/

#rccas-wrapper .benefit-one {margin-left: 161px; margin-top: -375px;}
#rccas-wrapper .benefit-two {margin-left: 202px; margin-top: -118px;}

#rccas-mycruises .tip-one {z-index: 10; margin-left: 122px; margin-top: -148px;}
#rccas-mycruises .tip-two {z-index: 20; margin-left: 178px; margin-top: -148px;}
#rccas-mycruises .tip-three {z-index: 30; margin-left: 70px; margin-top: -148px;}


#rccas-mycruises .referrals1 {margin-left:127px; margin-top:-135px;}
#rccas-mycruises .referrals2 {margin-left:183px; margin-top:-135px;}
#rccas-mycruises .referrals3 {margin-left:302px; margin-top:-135px;}

#rccas-wrapper .rccas-benefits-listing .tip-one {z-index:10; margin-left:160px; margin-top:-435px;}
#rccas-wrapper .rccas-benefits-listing .tip-two {z-index:20; margin-left:202px; margin-top:-130px;}
#rccas-wrapper .rccas-benefits-listing .tip-three {z-index:30; margin-left:160px; margin-top:-435px;}
#rccas-wrapper .rccas-benefits-listing .tip-four {z-index:40; margin-left:202px; margin-top:-130px;}

#rccas-mycruises .bringafriend-tooltip {display:none;}
#rccas-mycruises .bringafriend-tooltip {width: 285px; position: absolute; display: none; margin:0; padding:0; bottom: 0; z-index: 999;} /* Updated 20101229 */
#rccas-mycruises .bringafriend-tooltip .top {background: url(/img/my_cruises/login-tooltip-top.png) left top no-repeat; color:#FFF; min-height:32px; overflow:hidden; text-align:center; width: 285px;}
#rccas-mycruises .bringafriend-tooltip .top div.top-text { margin-left: 3px;overflow: hidden;padding: 3px 3px 0 5px;width: 247px;}/*added by dev*/
#rccas-mycruises .bringafriend-tooltip .top .close-btn {background: url("/img/cas/cruise-tracker/cruise-tracker-close-btn.png"); overflow:hidden; text-indent:-9999px; float: right; padding:0; width: 10px; height: 10px; margin: 12px 10px 0 0; cursor:pointer; display:block; position:relative;}
#rccas-mycruises .bringafriend-tooltip .center {width: 261px; background: url(/img/tooltip/login-tooltip-center.gif); padding: 8px 13px 0 5px; margin-left:3px; overflow:hidden;}
#rccas-mycruises .bringafriend-tooltip .bottom {width: 285px; height: 24px; background: url(/img/tooltip/login-tooltip-bottom.png);}
#rccas-mycruises .bring-tip-one {z-index: 10; text-align:left;}
#rccas-mycruises .bring-tip-two {z-index: 20; text-align:left;}
/*
#rccas-mycruises .bring-tip-top {z-index: 30; margin-left: 157px; position: absolute; bottom: 5px;}
*/
#rccas-mycruises .bring-tip-top {z-index: 30; text-align:left;}
#rccas-mycruises .bring-terms-top {z-index: 10; text-align:left;}
#rccas-mycruises .bring-terms-tip-one {z-index: 10; text-align:left;}
#rccas-mycruises .bring-cruise-tip-one {z-index: 10; text-align:left;}
#rccas-mycruises .bring-cruise-tip-two {z-index: 20; text-align:left;}

#rccas-mycruises .bring-email {z-index: 10; margin-left: 440px; margin-top: -122px; text-align:left; position:absolute; left: 0;}

/* Breadcrumb */

#rccas-wrapper .rccas-breadcrumb {padding:0; margin:0 0 6px 2px; font-weight:bold; color:#005b9e;}
#rccas-wrapper .rccas-breadcrumb a, #rccas-wrapper .rccas-breadcrumb a:hover {font-weight:bold; color:#005b9e; text-decoration:none; font-size:12px;}
#rccas-wrapper .rccas-breadcrumb a:hover {text-decoration:underline;}

/* End of Breadcrumb */

/*  Form Validation Error Messages */
/* Added 20101230 */
#rccas-wrapper .error-helper, #rccas-mycruises .error-helper {clear:both; color:#bb3333; font-size:11px; padding:0 0 2px; font-weight:bold; width:262px; margin-left:260px; text-align:left;}
.ie6 #rccas-wrapper .error-helper,.ie6 #rccas-mycruises .error-helper {clear:both; color:#bb3333; font-size:11px; padding:0 0 2px; font-weight:bold; width:272px; margin-left:240px; text-align:left;}
.ie8 #rccas-wrapper .error-helper, .ie8 #rccas-mycruises .error-helper {clear:both; color:#bb3333; font-size:11px; padding:0 0 2px; font-weight:bold; width:280px; margin-left:260px; text-align:left;}
#rccas-wrapper .rccas-enroll1-dob .error-helper{margin-left:0;}
#rccas-wrapper .rccas-nonsecure-login .error-helper{margin-left:14px;}
#rccas-wrapper .activate-right-right-div .error-helper, #rccas-mycruises .activate-right-right-div .error-helper {clear:both; color:#c3362e; float:right; font-weight:bold; padding:0 0 2px; text-align:left; width:294px;} /* Added - 20110107 */
.ie6 #rccas-wrapper .activate-right-right-div .error-helper, .ie6 #rccas-mycruises .activate-right-right-div .error-helper {clear:both; color:#c3362e; float:right; font-weight:bold; padding:0 0 2px; text-align:left; width:310px;}
#rccas-wrapper .enroll1-select-ship .error-helper, #rccas-mycruises .enroll1-select-ship .error-helper, #rccas-wrapper .enroll1-select-ship .error-helper, #rccas-mycruises .enroll1-select-ship .error-helper {clear:both; color:#c3362e; float:right; font-weight:bold; padding:0 0 2px; text-align:left; width:198px;} /* Added - 20110107 */
#rccas-wrapper .enroll1-select-date .error-helper, #rccas-mycruises .enroll1-select-date .error-helper {clear:both; color:#c3362e; float:right; font-weight:bold; padding:0 0 2px; text-align:left; width:210px;} /* Added - 20110107 */
#rccas-wrapper .enroll1-select-date .error-helper{width:197px;}
.ie6 #rccas-wrapper .enroll1-select-date .error-helper{width:180px;}
.ie8 #rccas-wrapper .enroll1-select-date .error-helper{width:175px;}
#rccas-wrapper  .rccas-select-ship .error-helper{width:175px;}
.ie8 #rccas-wrapper  .rccas-select-ship .error-helper{width:155px;}
.ie6 #rccas-wrapper  .rccas-select-ship .error-helper{width:160px;}
.ie7 #rccas-wrapper .rccas-select-ship .error-helper, 
.ie7 #rccas-wrapper #activate1-left .error-helper, 
.ie7 #rccas-wrapper .enroll1-select-date .error-helper{margin-left:20px;}
.ie6 #rccas-wrapper .rccas-select-ship .error-helper, 
.ie6 #rccas-wrapper #activate1-left .error-helper, 
.ie6 #rccas-wrapper .enroll1-select-date .error-helper{margin-left:10px;}
#rccas-enroll2 .error-helper{margin-left:242px;}
.ie8 #rccas-enroll2 .error-helper{margin-left:240px;}
#rccas-activate2 .error-helper{margin-left:199px;}
.ie8 #rccas-activate2 .error-helper{margin-left:175px;}
#rccas-activate2 .rccas-select-state .error-helper, 
#rccas-activate2 .rccas-select-country  .error-helper, 
#rccas-activate2 .gender-btns  .error-helper,  
#rccas-activate2 .rccas-select-citizen  .error-helper{margin-left:2px;}
#rccas-enroll2 .rccas-select-state .error-helper, #rccas-enroll2 .rccas-select-country .error-helper, #rccas-enroll2 .rccas-select-citizen .error-helper, #rccas-enroll2 .gender-btns .error-helper{margin-left:0px;}
#rccas-wrapper .rccas-newsletter-signup .error-helper {width:214px; font-weight: bold;margin-left:0px;}
#rccas-wrapper .login-main .error-helper {width:450px;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-frm-main .error-helper {width:298px;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-frm-main .rccas-bringafriend-dob .error-helper {width:270px;}
#rccas-mycruises .rccas-childfrm-step2 .error-helper {padding:0 0 10px; width:490px;}
#rccas-wrapper .rccas-member-stories-submit .error-helper {padding:0 0 10px; width:312px;}
#rccas-mycruises .rccas-preferences-frm .rccas-intnl-upgrades .error-helper {padding:0 0 10px; width:288px;}
/* End of Add 20101230 */
#rccas-wrapper div.rccas-errormsg, #rccas-mycruises .rccas-errormsg {background:url(/img/my_cruises/alert.gif) 5px 5px no-repeat; clear:both; color:#C3362E; display:block; font-weight:bold; margin-bottom:10px; padding:7px 40px 10px; width:88%;} /* Updated - 20110107 */
/* Cufon buttons */


#rccas-wrapper p.rccas-btnleft, #rccas-mycruises p.rccas-btnleft {background:url(../images/backgrounds/cas-btn-left.png) no-repeat; height:32px; margin:20px 20px 16px 0; padding-left:17px;} /* Updated - 20110112 */
#rccas-wrapper p.rccas-btnleft{background:url(/img/btn/cas-btn-left.png) no-repeat; height:32px; margin:20px 0 16px; padding-left:17px;} /* Updated - 20110112 */
#rccas-wrapper p.cas-member-cruise-icon {margin-left: 450px; margin-top: -15px;}
#rccas-wrapper p.rccas-btnleft a, #rccas-wrapper p.rccas-btnleft a:hover, #rccas-mycruises p.rccas-btnleft a, #rccas-mycruises p.rccas-btnleft a:hover, #rccas-mycruises p.rccas-btnleft a:visited {background:url(/img/btn/cas-big-btn-right.png) no-repeat right; height:22px; text-decoration:none; color:#FFF; float:left; display:block; padding:10px 17px 0 0; text-transform:uppercase; font-weight:bold;}
/*#rccas-mycruises p.rccas-btnright a, #rccas-mycruises p.rccas-btnright a:hover, #rccas-mycruises p.rccas-btnright a:visited {background:url(/img/btn/cas-btn-right.png) no-repeat right; height:32px; margin:20px 0 16px; padding-right:17px; text-align:right;}*/
#rccas-wrapper p.rccas-btnright a, #rccas-wrapper p.rccas-btnright a:hover, #rccas-wrapper p.rccas-btnright a:visited, #rccas-mycruises p.rccas-btnright a, #rccas-mycruises p.rccas-btnright a:hover,  #rccas-mycruises p.rccas-btnright a:visited {background:url(/img/btn/cas-big-btn-left.png) no-repeat; height:25px; text-decoration:none; color:#FFF; float:right; display:block; padding:7px 0 0 17px; text-transform:uppercase; font-weight:bold;}
.ie7 #rccas-wrapper p.rccas-btnright a, .ie7 #rccas-wrapper p.rccas-btnright a:hover, .ie7 #rccas-wrapper p.rccas-btnright a:visited, .ie7  #rccas-mycruises p.rccas-btnright a, .ie7  #rccas-mycruises p.rccas-btnright a:hover, .ie7   #rccas-mycruises p.rccas-btnright a:visited {background:url(/img/btn/cas-big-btn-left.png) no-repeat; height:25px; text-decoration:none; color:#FFF; float:right; display:block; padding:7px 0 0 17px; text-transform:uppercase; font-weight:bold;}
#rccas-wrapper .rccas-btnlinkimg {margin-top: -18px;margin-bottom: 38px; padding-left:0px;} /*added by dev*/

/* End of Cufon buttons */

/* Non-secure Home and International Home pages */

#rccas-wrapper .rccas-login-btns {width:160px; height:19px; margin:10px auto;}

/* End of Non-secure Home and International Home pages */

#rccas-wrapper .rccas-tanbar {color:#e5d9bd; border:0; border-bottom:#FFF 1px solid; width:636px; height:1px;}

/* Navigation Menu */
#rccas-wrapper .rccas-menu, #rccas-wrapper .rccas-menu ul {list-style:none; color:#061556; font-size:15px; margin:0; padding:0;}
#rccas-wrapper .rccas-menu {margin:44px 0 28px 8px; width:222px;}
#rccas-wrapper .rccas-menu li {padding:8px 0 8px 0px; line-height:15px; font-weight:bold; text-transform:uppercase; border-bottom:#D2D3D3 1px solid; color:#061556;}
#rccas-wrapper .rccas-menu li.hasmenu {color:#d4b570; padding:8px 0 0; line-height:15px; border-bottom:#D2D3D3 1px solid;}
#rccas-wrapper .rccas-menu li.last {background:none; margin:0; line-height:24px; font-weight:bold; border-bottom:#FFFFFF 1px solid; text-transform:uppercase; padding-top:2px;}
#rccas-wrapper .rccas-menu a {margin-left:0px; text-decoration:none; font-size:15px; color:#061556;}
#rccas-wrapper .rccas-menu a:hover {margin-left:0px; text-decoration:none; font-size:15px; color:#d4b570;}
#rccas-wrapper .rccas-menu a.current {margin-left:0px;text-decoration:none; color:#d4b570;}
#rccas-wrapper .rccas-menu a.current:hover {margin-left:0px;text-decoration:none; color:#d4b570;}

#rccas-wrapper .rccas-menu ul.rccas-submenu1 {margin:8px 0 0; padding-bottom:0;}
#rccas-wrapper .rccas-menu .rccas-submenu1 li {padding:8px 0 8px; line-height:15px;border-bottom:#D2D3D3 1px solid;}
#rccas-wrapper .rccas-menu .rccas-submenu1 li div.outterwrapfix{width:200px;margin:0px 0px 0px 20px;text-align:left;cursor:pointer}/*added by dev*/
#rccas-wrapper .rccas-menu ul.rccas-submenu1 .first {padding:8px 0 8px; line-height:15px;}
#rccas-wrapper .rccas-menu ul.rccas-submenu1 li.hasmenu {color:#d4b570; padding:6px 0 0; line-height:15px; }
#rccas-wrapper .rccas-menu ul.rccas-submenu1 li.last {background:none;border-bottom:#FFFFFF 1px solid;}
#rccas-wrapper .rccas-menu ul a {margin-left:20px; text-decoration:none; font-size:12px;}
#rccas-wrapper .rccas-menu ul a:hover {margin-left:20px; text-decoration:none; font-size:12px; color:#d4b570;}
#rccas-wrapper .rccas-menu ul a.current {margin-left:20px; text-decoration:none; font-size:12px; color:#d4b570;}
#rccas-wrapper .rccas-menu ul a.current:hover {margin-left:20px; text-decoration:none; font-size:12px; color:#d4b570;}

#rccas-wrapper .rccas-menu ul.rccas-submenu2 {margin:8px 0 0; padding:0;}
#rccas-wrapper .rccas-menu .rccas-submenu2 li {padding:8px 0 8px; line-height:15px; border-bottom:#D2D3D3 1px solid;}
#rccas-wrapper .rccas-menu .rccas-submenu2 li div.wrapfix {width:180px;margin:0px 0px 0px 40px;text-align:left;cursor:pointer}/*added by dev*/
#rccas-wrapper .rccas-menu ul.rccas-submenu2 .first {padding:8px 0 8px; line-height:15px; }
#rccas-wrapper .rccas-menu ul.rccas-submenu2 .last {border-bottom:#FFFFFF 1px solid;}
#rccas-wrapper .rccas-menu ul li ul a {margin-left:0px; text-decoration:none; font-size:10px;}
#rccas-wrapper .rccas-menu ul li ul a:hover {margin-left:0px; text-decoration:none; font-size:10px; color:#d4b570;}
#rccas-wrapper .rccas-menu ul li ul a.current {margin-left:0px; text-decoration:none; font-size:10px;color:#d4b570;}
#rccas-wrapper .rccas-menu ul li ul a.current:hover{margin-left:0px; text-decoration:none; font-size:10px; color:#d4b570;}
#rccas-wrapper .rccas-menu li.current, #rccas-wrapper .current {color:#d4b570; font-size:10px; padding-bottom:0; margin:0;}

#rccas-wrapper .rccas-faq-menu {margin:21px 0 0 8px; padding:0;}
#rccas-wrapper .rccas-faq-menu ul {margin:0 0 0 15px; padding:0;}
#rccas-wrapper .rccas-faq-menu ul li {margin-bottom:6px;}
#rccas-wrapper .rccas-faq-menu a {color:#061556; text-decoration:underline;}
#rccas-wrapper .rccas-faq-menu a:hover {color:#061556; text-decoration:none;}
#rccas-wrapper .rccas-chat-online {margin:20px 0 0 8px; padding:0; background:url(/img/cas/cas-chat-online-bg.gif) no-repeat left top; width:222px; height:31px;}
#rccas-wrapper .rccas-chat-online h4 {margin:0 0 0 46px; padding:11px 0 0;}
#rccas-wrapper .rccas-left-visa-cta {margin:24px 0 0; padding:0;}

/* End of Navigation Menu Section */


/*  Secure Home Area */

#rccas-wrapper .rccas-main-title {float:left; width:408px;}
#rccas-wrapper .rccas-main-top { background:#fff url(/img/cas/rccas-home-main-top-bg.gif) left top repeat-y; clear:both; margin:0; padding:0; width:100%;} 
#rccas-wrapper .rccas-main-intro {background-color:#FFF; float:left; margin:0; padding:0 0 16px; width:676px;}
#rccas-wrapper .rccas-main-intro p {margin-top:0;}
#rccas-wrapper .rccas-cta-cruisemeter {height:44px; margin:0; padding:4px 0 2px; width:395px;}
#rccas-wrapper .rccas-new-structure {float:right; height:283px; padding:0 21px 33px 33px; width:204px;}
#rccas-wrapper .rccas-home-latestnews {background:url(/img/cas/latest-news-top.jpg) left top no-repeat; float:left; margin:0; padding:0; width:676px;}
#rccas-wrapper .rccas-home-latestnews .latestnews-hdr {padding:22px 0 0 23px;}
#rccas-wrapper .rccas-home-latestnews .latestnews-item {padding:0 24px 0 23px; width:605px;}
#rccas-wrapper .rccas-home-latestnews .latestnews-item img {float:left; height:75px; padding:0 0 19px; width:96px;}
#rccas-wrapper .rccas-home-latestnews .latestnews-item p {margin:0 0 0 106px; padding:0 0 10px; width:500px;}
#rccas-wrapper .rccas-home-listings {background:url(/img/cas/countdown-grad-bg.gif) left top repeat-x; clear:both; margin:0; padding:0; width:676px;}
#rccas-wrapper .rccas-home-listings .rccas-home-listings-main {background:url(/img/cas/secure-listings-top.jpg) left top no-repeat; width:676px;}
#rccas-wrapper .rccas-home-listings .rccas-home-listings-main .rccas-listing {background: url(/img/cas/listings-bg.gif) bottom repeat-x; margin:0 0 0 23px; padding:14px 0 13px; width:629px;}
#rccas-wrapper .rccas-home-listings .rccas-home-listings-main .rccas-listing-last {background:none; margin:0 0 0 23px; padding:14px 0 13px; width:629px;}
#rccas-wrapper .rccas-home-listings .rccas-home-listings-main .rccas-listing img, #rccas-wrapper .rccas-home-listings .rccas-home-listings-main .rccas-listing-last img {float:left; height:75px; width:96px;}
#rccas-wrapper .rccas-home-listings .rccas-home-listings-main .rccas-listing p, #rccas-wrapper .rccas-home-listings .rccas-home-listings-main .rccas-listing-last p {margin:0 0 0 106px; padding:0 0 10px; width:523px;}

#rccas-wrapper .rccas-cta-countdown {margin:0 0 0 9px; padding:10px 0 0; text-align:center; width:223px;}
#rccas-wrapper .rccas-cta-countdown .rccas-countdown-top {background:url(/img/cas/countdown-grad-bg.gif) top repeat-x; width:223px;}
#rccas-wrapper .rccas-cta-countdown .countdown-main {background:url(/img/cas/countdown-top.jpg) no-repeat; padding:0; width:223px;}
#rccas-wrapper .rccas-cta-countdown .countdown-main h2 {color:#cdaa6a; font-size:20px; margin:0 auto 7px; padding:14px 0 0;}
#rccas-wrapper .rccas-cta-countdown .countdown-main h2.countdown-hdr {color:#061556; font-size:20px; width:200px; margin:0 auto;}
#rccas-wrapper .rccas-cta-countdown .countdown-main p {padding:0; margin:7px auto; color:#061556;}
#rccas-wrapper .rccas-cta-countdown .countdown-main a {color:#061556; text-decoration:underline;}
#rccas-wrapper .rccas-cta-countdown .countdown-main a:hover {color:#061556; text-decoration:hover;}

/*begin added by dev*/
#rccas-wrapper .rccas-nonsecure-ctabox .ctabox-inner-ctc {background:#e0efff url(/img/nonsecure-ctabox-btm.gif) left bottom repeat-x;}
#rccas-wrapper .rccas-nonsecure-ctabox .ctabox-inner-ctc h2 {color:#cdaa6a; font-size:20px; margin:0 auto 7px; padding:14px 0 0; text-align: center;}
#rccas-wrapper .rccas-nonsecure-ctabox .ctabox-inner h2.countdown-hdr {color:#061556; font-size:20px; width:175px; margin: auto; text-align: center; padding-top: 0px;}
#rccas-wrapper .rccas-nonsecure-ctabox .ctabox-inner .ctc p {padding:0; margin:7px auto; color:#061556; text-align: center;}


#rccas-wrapper .rccas-nonsecure-ctabox .ctabox-inner {background:#e0efff url(/img/nonsecure-ctabox-btm.gif) left bottom repeat-x;}
#rccas-wrapper .rccas-nonsecure-ctabox .ctabox-inner h2 {color:#cdaa6a; font-size:20px; margin:0 auto 7px; padding:14px 0 0; text-align:center;}
#rccas-wrapper .rccas-nonsecure-ctabox .ctabox-inner h2.countdown-hdr {color:#061556; font-size:20px; width:200px; margin:0 auto; text-align:center;}
#rccas-wrapper .rccas-nonsecure-ctabox .ctabox-inner a.countdown-hdr-lnk:hover { text-decoration: none; }
#rccas-wrapper .rccas-nonsecure-ctabox .ctabox-inner p.loggedin {margin:0 auto; text-align:center;}
/* end added by dev*/


#rccas-wrapper .rccas-home-news, #rccas-wrapper .rccas-nonsecure-news {width:676px; margin:20px 0 0; padding:0;}
#rccas-wrapper .rccas-home-news .news-hdr, #rccas-wrapper .rccas-nonsecure-news .new-hdr {background:url(/img/cas/home-news-hdr-bg.gif) no-repeat; height:39px; width:676px; color:#061556;}
#rccas-wrapper .rccas-home-news .news-hdr h3, #rccas-wrapper .rccas-nonsecure-news .news-hdr h3 {font-size:15px; margin:0 0 0 22px; padding:21px 0 0;}
#rccas-wrapper .rccas-home-news .news-main, #rccas-wrapper .rccas-nonsecure-news .news-main {width:676px; background:#eee2c8 url(/img/cas/home-news-bg.gif) repeat-x left bottom; padding:4px 0 0; margin:0; border-bottom:#FFF 1px solid;}
#rccas-wrapper .rccas-home-news .news-main .news-item, #rccas-wrapper .rccas-nonsecure-news .news-main .nonsecure-news-item {width:666px; position:relative; margin:0; padding:10px 0 13px; background: url(/img/cas/cas-home-news-item-bg.gif) no-repeat center bottom; display:block;}/*added by dev*/
#rccas-wrapper .rccas-nonsecure-news .news-main .nonsecure-news-item { width:666px; position:relative; margin:0; padding:10px 0 13px; background: url(/img/cas/cas-nonsecure-news-item-bg.gif) center top no-repeat; clear:both;}/*added by dev*/
#rccas-wrapper .rccas-home-news .news-main div.last, #rccas-wrapper .rccas-nonsecure-news .news-main div.first {background:none;}
#rccas-wrapper .rccas-home-news .news-main .news-item img, #rccas-wrapper .rccas-nonsecure-news .news-main .nonsecure-news-item img {width:96px; height:75px; float:left; margin-left:24px;}/*added by dev*/
#rccas-wrapper .rccas-nonsecure-news .news-main .nonsecure-news-item img {width:96px; height:75px; margin-left:24px; padding:0 0 10px; float:left;}/*added by dev*/
#rccas-wrapper .rccas-home-news .news-main .news-item p, #rccas-wrapper .rccas-nonsecure-news .news-main .nonsecure-news-item p {width:507px; margin:0 0 0 139px; padding:0 0 10px;}/*added by dev*/
#rccas-wrapper .rccas-cta-discover{width:676px; margin:52px 0 0; padding:0;}
#rccas-wrapper .rccas-nonsecure-news .news-main .nonsecure-news-item h4.news { font-size: 12px; font-weight: bold; position: relative; margin: 4px 0 0 139px; }/*added by dev*/
/* End of Secure Home Area */

/*  Secure Member Area & Secure Special Offers  */

#rccas-wrapper .rccas-memberarea-intro, #rccas-wrapper .rccas-specialoffers-intro, #rccas-wrapper .rccas-membercruises-intro {margin:0 0 38px; padding:0; position:relative; width:676px;}
#rccas-wrapper .rccas-secure-memberarea-intro {margin:0 0 18px; padding:0; position:relative; width:676px;}
#rccas-wrapper .rccas-memberarea-intro img, #rccas-wrapper .rccas-secure-memberarea-intro img, #rccas-wrapper .rccas-specialoffers-intro img {width:289px; height:184px; float:right; padding-bottom:10px; padding-right: 4px;}
#rccas-wrapper .rccas-membercruises-intro img {width:334px; height:184px; float:right; padding-bottom:10px; padding-right: 4px;}
#rccas-wrapper .rccas-memberarea-intro p, #rccas-wrapper .rccas-secure-memberarea-intro p, #rccas-wrapper .rccas-specialoffers-intro p {margin-right: 10px; width:360px;} 
#rccas-wrapper .rccas-membercruises-intro p {margin-right: 10px; width:320px;}
#rccas-wrapper .rccas-memberarea-items {width:676px; margin:0; padding:8px 0 0;}
#rccas-wrapper .rccas-memberarea-items h4 {margin:0; padding:10px 0 20px;}
#rccas-wrapper .rccas-memberarea-item, #rccas-wrapper .rccas-specialoffers-items, #rccas-wrapper .rccas-nonsecure-specialoffers-items {margin:0; padding:0; width:676px;}
#rccas-wrapper .rccas-memberarea-items .rccas-memberarea-item-top, #rccas-wrapper .rccas-specialoffers-items .rccas-specialoffers-items-top, #rccas-wrapper .rccas-nonsecure-specialoffers-items-top {background:url(/img/bg/member-area-options-top.gif) no-repeat; height:20px; width:676px; margin:0; padding:0;}
#rccas-wrapper .rccas-memberarea-items .rccas-memberarea-item-main, #rccas-wrapper .rccas-specialoffers-items .rccas-specialoffers-items-main,#rccas-wrapper .rccas-nonsecure-specialoffers-items-main {background:#eee2c8 url(/img/bg/member-area-options-bg.gif) repeat-x left bottom; margin:0; padding:0 0 38px; position:relative; float:left;}
#rccas-wrapper .rccas-nonsecure-specialoffers-items-main {background:#DCEFFF url(/img/bg/member-area-options-bg.gif) repeat-x left bottom; margin:0; padding: 0 0 38px; position:relative; float:left;}/*added by dev*/
#rccas-wrapper .rccas-memberarea-items .rccas-memberarea-item-main img, #rccas-wrapper .rccas-specialoffers-items .rccas-specialoffers-items-main img, #rccas-wrapper .rccas-nonsecure-specialoffers-items-main img {float:left; margin:0; width:94px; height:75px; padding:0 0 0 21px;}
#rccas-wrapper .rccas-memberarea-items .rccas-memberarea-item-main h3, #rccas-wrapper .rccas-specialoffers-items .rccas-specialoffers-items-main h3, #rccas-wrapper .rccas-nonsecure-specialoffers-items-main h3 {margin:0 0 20px 129px; padding:0;}
#rccas-wrapper .rccas-memberarea-items .rccas-memberarea-item-main a, #rccas-wrapper .rccas-specialoffers-items .rccas-specialoffers-items-main a, #rccas-wrapper .rccas-nonsecure-specialoffers-items-main a {color:#061556; text-decoration:none;}
#rccas-wrapper .rccas-memberarea-items .rccas-memberarea-item-main a:hover, #rccas-wrapper .rccas-specialoffers-items .rccas-specialoffers-items-main a:hover, #rccas-wrapper .rccas-nonsecure-specialoffers-items-main a:hover, #rccas-wrapper .rccas-nonsecure-memberarea h3 a:hover {color:#D4B570; text-decoration:none;}
#rccas-wrapper .rccas-memberarea-items .rccas-memberarea-item-main p, #rccas-wrapper .rccas-specialoffers-items .rccas-specialoffers-items-main p, #rccas-wrapper .rccas-nonsecure-specialoffers-items-main p {margin:0 15px 0 129px; padding:0; width:532px;}
/* End of Secure Member Area */


/* Secure Member Benefits Area */

#rccas-wrapper .rccas-graybar {color:#666; width:674px; height:1px; margin:20px 0 17px; padding:0;}
#rccas-wrapper h3.rccas-benefits-subhdr {margin-top:0;}
#rccas-wrapper .rccas-benefits-banner {width:676px; height:39px; margin:16px 0; font-weight:bold; color:#FFF;}
#rccas-wrapper .rccas-gold-rbn {background:url(/img/cas/cas-gold-benefits-rbn.gif) no-repeat;}
#rccas-wrapper .rccas-platinum-rbn {background:url(/img/cas/cas-platinum-benefits-rbn.gif) no-repeat;}
#rccas-wrapper .rccas-emerald-rbn {background:url(/img/cas/cas-emerald-benefits-rbn.gif) no-repeat;}
#rccas-wrapper .rccas-diamond-rbn {background:url(/img/cas/cas-diamond-benefits-rbn.gif) no-repeat;}
#rccas-wrapper .rccas-diamondplus-rbn {background:url(/img/cas/cas-diamondplus-benefits-rbn.gif) no-repeat;}
#rccas-wrapper .rccas-pinnacle-rbn {background:url(/img/cas/cas-pinnacle-benefits-rbn.gif) no-repeat;}
#rccas-wrapper .rccas-benefits-banner .rccas-title {float:left; margin:0; padding:10px 0 0 10px; width:300px; color:#FFF; font-size:17px;}
#rccas-wrapper .rccas-benefits-banner .rccas-points {float:right; margin:0; padding:10px 30px 0 0; width:200px; color:#FFF; font-size:17px; text-align:right;}
#rccas-wrapper .rccas-benefits-listing {list-style:none; margin:0 0 2px;}
#rccas-wrapper .rccas-benefits-listing li {background: url(/img/cas/cas-member-benefits-anchor.gif) no-repeat; padding-left:24px; margin-bottom:9px; line-height:18px;}
#rccas-wrapper div.rccas-benefits-terms, #rccas-wrapper div.rccas-benefits-footnotes {margin:0; padding:0;}
#rccas-wrapper h4.rccas-benefits-terms {margin-bottom:0;}
#rccas-wrapper p.rccas-benefits-terms {font-size:11px; line-height:15px; margin-top:0;}

#rccas-wrapper .rccas-allbenefits-intro {width:676px; position:relative; margin:0; padding:0;}
#rccas-wrapper .rccas-allbenefits-intro p {width:341px; padding:0 10px 50px 0; margin:0;}
#rccas-wrapper .rccas-allbenefits-intro ul {position:absolute; top:0; left:351px; list-style:none; margin:0; width:325px; height:150px; padding:0;}
#rccas-wrapper .rccas-allbenefits-intro ul li {display:inline; margin:0; padding:0; text-align:center; font-size:9px; text-transform:uppercase; float:left; color:#0f0f55; line-height:9px;}
#rccas-wrapper .rccas-allbenefits-intro ul li.gold {background:url(/img/cas/all-benefits-pin-gold.png) no-repeat; width:55px; color:#0f0f55;}
#rccas-wrapper .rccas-allbenefits-intro ul li.platinum {background:url(/img/cas/all-benefits-pin-platinum.png) no-repeat; width:54px; color:#0f0f55;}
#rccas-wrapper .rccas-allbenefits-intro ul li.emerald {background:url(/img/cas/all-benefits-pin-emerald.png) no-repeat; width:55px; color:#0f0f55;}
#rccas-wrapper .rccas-allbenefits-intro ul li.diamond {background:url(/img/cas/all-benefits-pin-diamond.png) no-repeat; width:54px;}
#rccas-wrapper .rccas-allbenefits-intro ul li.diamondplus {background:url(/img/cas/all-benefits-pin-diamond-plus.png) no-repeat; width:54px; color:#0f0f55;}
#rccas-wrapper .rccas-allbenefits-intro ul li.pinnacle {background:url(/img/cas/all-benefits-pin-pinnacle.png) no-repeat; width:53px; color:#0f0f55;}
#rccas-wrapper .rccas-allbenefits-intro a, #rccas-wrapper .rccas-allbenefits-intro a:hover {display:block; text-decoration:none; color:#0f0f55; padding:120px 0 0;}

#rccas-wrapper .rccas-allbenefits-table {width:676px; border: 1px solid #0f0f55;}
#rccas-wrapper .rccas-allbenefits-table-title {background:#0f0f55; margin:0; padding:8px 0 10px 7px; height:12px; width:343px;}
#rccas-wrapper .rccas-allbenefits-table-title h2 {color:#FFF; margin:0 0 0 0; padding:0; font-size:17px;}
#rccas-wrapper .rccas-allbenefits-table-hdr-gold {background:#f7c02f; margin:0; padding:8px 0 10px; height:12px; width:53px; border-right:1px solid #0f0f55; text-align:center; color:#FFF; font-weight:bold;}
#rccas-wrapper .rccas-allbenefits-table-hdr-platinum {background:#a1acae; margin:0; padding:8px 0 10px; height:12px; width:54px; border-right:1px solid #0f0f55; text-align:center; color:#FFF; font-weight:bold;}
#rccas-wrapper .rccas-allbenefits-table-hdr-emerald {background:#287f62; margin:0; padding:8px 0 10px; height:12px; width:54px; border-right:1px solid #0f0f55; text-align:center; color:#FFF; font-weight:bold;}
#rccas-wrapper .rccas-allbenefits-table-hdr-diamond {background:#009dc1; margin:0; padding:8px 0 10px; height:12px; width:54px; border-right:1px solid #0f0f55; text-align:center; color:#FFF; font-weight:bold;}
#rccas-wrapper .rccas-allbenefits-table-hdr-diamondplus {background:#6e1d8f; margin:0; padding:8px 0 10px; height:12px; width:54px; border-right:1px solid #0f0f55; text-align:center; color:#FFF; font-weight:bold;}
#rccas-wrapper .rccas-allbenefits-table-hdr-pinnacle {background:#005195; margin:0; padding:8px 0 10px; height:12px; width:53px; text-align:center; color:#FFF; font-weight:bold;}
#rccas-wrapper .rccas-allbenefits-table-item {background:#ffffff; margin:0; padding:8px 0 0 7px; width:343px; border-right:1px solid #0f0f55; border-top:1px solid #0f0f55; height:28px; color:#0F0F55;}
#rccas-wrapper .rccas-allbenefits-table-gold {background:#fce6ac; margin:0; padding:8px 0 0; width:54px; border-right:1px solid #0f0f55; border-top:1px solid #0f0f55; text-align:center;}
#rccas-wrapper .rccas-allbenefits-table-platinum {background:#d9dedf; margin:0; padding:8px 0 0; width:54px; border-right:1px solid #0f0f55; border-top:1px solid #0f0f55; text-align:center;}
#rccas-wrapper .rccas-allbenefits-table-emerald {background:#a9ccc0; margin:0; padding:8px 0 0; width:54px; border-right:1px solid #0f0f55; border-top:1px solid #0f0f55; text-align:center;}
#rccas-wrapper .rccas-allbenefits-table-diamond {background:#99d8e6; margin:0; padding:8px 0 0; width:54px; border-right:1px solid #0f0f55; border-top:1px solid #0f0f55; text-align:center;}
#rccas-wrapper .rccas-allbenefits-table-diamondplus {background:#c5a5d2; margin:0; padding:8px 0 0; width:54px; border-right:1px solid #0f0f55; border-top:1px solid #0f0f55; text-align:center;}
#rccas-wrapper .rccas-allbenefits-table-pinnacle {background:#99b9d5; margin:0; padding:8px 0 0; width:54px; border-right:1px solid #0f0f55; border-top:1px solid #0f0f55; text-align:center;}
#rccas-wrapper .rccas-allbenefits-terms {text-align:right;}
#rccas-wrapper .rccas-allbenefits-terms a{height:24px; text-decoration:underline; padding:5px 0 0; height:24px; display:block; color:#333;}
#rccas-wrapper .rccas-allbenefits-terms a:hover{height:24px; text-decoration:none; padding:5px 0 0; height:24px; display:block; color:#333;}

/* End of Secure Member Benefits Area */

/* Member Cruises Area */

#rccas-wrapper .rccas-membercruises-items {margin:0 4px 0 0; padding:0; width:334px; float:left;}
#rccas-wrapper .rccas-membercruises-items .rccas-membercruises-items-top {background:url(/img/cas/rccas-membercruises-top.gif) no-repeat; height:21px; width:334px; margin:0; padding:0;}
#rccas-wrapper .rccas-membercruises-items .rccas-membercruises-items-main {background:#eee2c8 url(/img/bg/member-area-options-bg.gif) repeat-x left bottom; margin:0; padding:0; position:relative;}
#rccas-wrapper .rccas-membercruises-items .rccas-membercruises-items-main h3 {margin:0 0 20px 24px; padding:0;}
#rccas-wrapper .rccas-membercruises-items .rccas-membercruises-items-main a {color:#061556; text-decoration:none;}
#rccas-wrapper .rccas-membercruises-items .rccas-membercruises-items-main a:hover {color:#D4B570; text-decoration:none;}
#rccas-wrapper .rccas-membercruises-items .rccas-membercruises-items-main p {margin:0 10px 0 132px; padding:0 0 52px 0; width:175px;}

/* End of Member Cruises Area */

/* Upcoming Member Cruises & Secure Savings Certificates */

#rccas-wrapper .rccas-upcoming-cruises, #rccas-wrapper .rccas-savings-certificates {margin:0; padding:0; width:676px;}
#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-top, #rccas-wrapper .rccas-savings-certificates .rccas-savings-certificates-top {background:url(/img/bg/member-area-options-top.gif) no-repeat; height:20px; width:676px; margin:0; padding:0;}
#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-main, #rccas-wrapper .rccas-savings-certificates .rccas-savings-certificates-main {background:#eee2c8 url(/img/bg/member-area-options-bg.gif) repeat-x left bottom; margin:0; padding:0; float:left; width:676px;}
#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-regions, #rccas-wrapper .rccas-savings-certificates .rccas-savings-regions, #rccas-wrapper .rccas-member-stories .rccas-member-stories-regions {text-align:right; margin:0; padding:0;}
#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-regions h4, #rccas-wrapper .rccas-savings-certificates .rccas-savings-regions h4, #rccas-wrapper .rccas-member-stories .rccas-member-stories-regions h4 {width:130px; margin:8px 0 0; padding:0; float:right;}
#rccas-wrapper .rccas-member-stories .rccas-member-stories-regions h4 {width:280px;}
#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-regions form, #rccas-wrapper .rccas-savings-certificates .rccas-savings-regions form, #rccas-wrapper .rccas-member-stories .rccas-member-stories-regions form {margin:0; padding:0 10px; float:right;}
#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-regions select, #rccas-wrapper .rccas-savings-certificates .rccas-savings-regions select, #rccas-wrapper .rccas-member-stories .rccas-member-stories-regions select {margin:3px 0 0; border: 1px solid #999; background:#FFF; width:270px; float:left;}
#rccas-wrapper #rccas-view-region-btn, #rccas-wrapper #rccas-view-stories-btn {margin:0; padding:0; width:79px; float:right;}
#rccas-wrapper #rccas-view-region-btn .rccas-form-submit, #rccas-wrapper #rccas-view-stories-btn .rccas-form-submit {margin-right:0;}
#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-listing, #rccas-wrapper .rccas-savings-certificates .rccas-savings-listing {margin:18px 0 0; padding:0; position:relative;}
#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-listing h4 {margin:0 0 20px 24px; padding:0;}

#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-listing li {display:inline; margin:0; padding:0 24px 0 0; float:left;}
#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-listing .rccas-btns {margin:0 0 0 200px;}
#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-listing div.rccas-btnleft {margin:0; padding:10px 0 10px 0; width:150px; float:left; position:relative; overflow:hidden;}
#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-listing div.rccas-btnright {margin:0; padding:10px 0 10px 20px; width:200px; float:left; position:relative; overflow:hidden;}
#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-listing div.rccas-btnleft a, #rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-listing div.rccas-btnleft a:hover, #rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-listing div.rccas-btnright a, #rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-listing div.rccas-btnright a:hover {color:#FFF; text-decoration:none;}
#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-listing a.rccas-dates {color:#061556; text-decoration:underline;}
#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-listing a.rccas-dates:hover {color:#061556; text-decoration:none;}

#rccas-wrapper .rccas-savings-certificates .rccas-savings-listing {width:630px; margin-left:24px;}
#rccas-wrapper .rccas-savings-certificates .rccas-savings-listing table {width:630px; margin:0; padding:0;}
#rccas-wrapper .rccas-savings-certificates .rccas-savings-listing td {font-size:12px; line-height:16px;}
#rccas-wrapper .rccas-savings-certificates .rccas-savings-listing td.rccas-itinerary {width:220px;}
#rccas-wrapper .rccas-savings-certificates .rccas-savings-listing td.rccas-stateroom {width:190px;}
#rccas-wrapper .rccas-savings-certificates .rccas-savings-listing td.rccas-offercode {width:90px;}
#rccas-wrapper .rccas-savings-certificates .rccas-savings-listing td.rccas-ship {width:110px;}
#rccas-wrapper .rccas-savings-certificates .rccas-savings-listing td.rccas-departdate {width:119px;}
#rccas-wrapper .rccas-savings-certificates .rccas-savings-listing th.rccas-itinerary, #rccas-wrapper .rccas-savings-certificates .rccas-savings-listing th.rccas-stateroom, #rccas-wrapper .rccas-savings-certificates .rccas-savings-listing th.rccas-offercode, #rccas-wrapper .rccas-savings-certificates .rccas-savings-listing th.rccas-ship, #rccas-wrapper .rccas-savings-certificates .rccas-savings-listing th.rccas-departdate {font-weight:bold; font-size:12px; padding-bottom:16px;}

/* End of Upcoming Member Cruises */

/* Past Member Cruises */

#rccas-wrapper .rccas-past-cruises-details-intro {position:relative; width:676px; margin:0; padding:0;}
#rccas-wrapper .rccas-past-cruises-details-intro p {margin:0 18px 0 0; padding:0 0 15px;}
#rccas-wrapper .rccas-past-cruises-details-intro img {margin:0; padding:0 0 10px 10px; width:297px; height:443px; float:right;}
#rccas-wrapper .rccas-member-photos {list-style:none; margin:0; padding:0;}
#rccas-wrapper .rccas-member-photos li {display:inline; float:left; padding:0 20px 20px 0;}

/* Past Member Cruises */

/* Member Stories */

#rccas-wrapper .rccas-member-stories {margin:0; padding:0; width:676px;}
#rccas-wrapper .rccas-member-stories .rccas-member-stories-top {background:url(/img/bg/member-area-options-top.gif) no-repeat; height:20px; width:676px; margin:0; padding:0;}
#rccas-wrapper .rccas-member-stories .rccas-member-stories-main {background:#eee2c8 url(/img/bg/member-area-options-bg.gif) repeat-x left bottom; margin:0; padding:0; float:left; width:676px;}
#rccas-wrapper .rccas-member-stories .rccas-member-stories-regions {text-align:right; margin:0; padding:0; width:666px;}
#rccas-wrapper .rccas-member-stories .rccas-member-stories-regions select {margin-left:15px; border: 1px solid #999; background:#FFF; width:270px;}
#rccas-wrapper .rccas-member-stories .rccas-member-stories-main p {margin:0 0 0 20px; padding:20px 0 7px; width:638px;}
#rccas-wrapper .rccas-memberarea-intro p.rccas-stories-note {width:100%;}

/* End of Member Stories */

/* Submit Member Story */
#rccas-wrapper .rccas-member-stories .rccas-member-stories-submit {background:#eee2c8 url(/img/bg/member-area-options-bg.gif) repeat-x left bottom; margin:0; padding:0; float:left; width:676px;}
#rccas-wrapper .rccas-member-stories .rccas-member-stories-submit form {width:476px; margin:0 0 0 112px; padding:0; float:left;}
#rccas-wrapper .rccas-member-stories .rccas-member-stories-submit ol {margin:0 auto; padding:0; width:476px; list-style:none; text-align:right;}
/*#rccas-wrapper .rccas-member-stories .rccas-member-stories-submit li {margin:0; padding:0 0 14px;}*/
#rccas-wrapper .rccas-member-stories .rccas-member-stories-submit li {margin:0px 0px 17px 0px;}/* Added by dev */
#rccas-wrapper .rccas-member-stories .rccas-member-stories-submit li label {float:left; margin:0; padding:0; text-align:right; width:150px;}
#rccas-wrapper .rccas-member-stories .rccas-member-stories-submit div {width:476px;}
#rccas-wrapper .rccas-member-stories .rccas-member-stories-submit form label {width:130px; margin:0; padding:5px 13px 0 0; float:left; text-align:right;}
#rccas-wrapper .rccas-member-stories .rccas-member-stories-submit form label span {font-size:11px;}
#rccas-wrapper .rccas-member-stories .rccas-stories-required {margin:0; padding:0 0 10px; font-style:italic;}
#rccas-wrapper .rccas-member-stories .rccas-member-submit-select {width:311px; border:1px solid #666;}
/*#rccas-wrapper .rccas-member-stories #rccas-stories-title {width:306px; border:1px solid #666;}*/ /*Delete: DS - 20101224*/
#rccas-wrapper .rccas-member-stories textarea.rccas-member-submit-wrap {width:311px; height:135px; border:1px solid #666;} /* Updated: 20101230 */
#rccas-wrapper .rccas-member-stories textarea.rccas-stories-title {width:311px; height:21px; border:1px solid #666;overflow:hidden} /* Updated: 20101230 */
#rccas-wrapper .rccas-member-stories div.yourStoryError {width:311px;float:right;text-align:left;font-weight:bold;}/*Added by dev*/
#rccas-wrapper .rccas-member-stories .rccas-member-stories-submit li.rccas-stories-cancel {padding:0 0 5px;}
#rccas-wrapper .rccas-member-stories .rccas-member-stories-submit li.rccas-stories-submit input {padding:0; margin:0; height:32px; width:115px;}

/* End of Submit Member Story */

/* Onboard Booking Bonus */

#rccas-wrapper .rccas-specialoffers-cont img {float:right; padding-left:15px;}

/* End of Onboard Booking Bonus */

/* Bring a Friend */

#rccas-mycruises {width:534px;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-email .add-iframe {display:none;}
#rccas-mycruises .rccas-bringafriend-intro {width:534px; margin:0; padding:0;}
#rccas-mycruises .rccas-bringafriend-intro p img {float:left; padding:0 10px 10px 0;}
#rccas-mycruises .rccas-bringafriend-intro p.rcca-bring-tip img {float:none; padding:0; margin:10px 0 0;}
#rccas-mycruises .rccas-bringafriend-frm {width:533px; margin:0; padding:0;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-frm-top {background:url(/img/bringafriend_form_top.gif) no-repeat; width:533px; height:11px; margin:0; padding:0; overflow:hidden;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-frm-main {background:#ddeeff url(/img//bringafriend_form_bg.gif) repeat-x left bottom; width:533px; float:left; margin:0; padding:0;}
#rccas-mycruises .rccas-childfrm-mc .rccas-childfrm-top {background:#ddeeff url(/img//bringafriend_form_bg.gif) repeat-x left bottom; width:533px; float:left; margin:0; padding:0;}
#rccas-mycruises .rccas-childfrm-mc .rccas-childfrm-main {background:url(/img/bringafriend_form_top.gif) no-repeat; width:533px; margin:0; padding:0; overflow:hidden;}
#rccas-mycruises .rccas-childfrm-mc .rccas-childfrm-main {background:#ddeeff url(/img/bringafriend_form_top.gif) no-repeat scroll 0 0 transparent; padding-top:20px;}
#rccas-mycruises .rccas-bringafriend-frm h4 {margin-left:63px; padding:17px 0 0;}
#rccas-mycruises .rccas-bringafriend-frm ol {list-style:none; margin:0; padding:0; text-align:right;} /* Update: DS - 20101221 */
#rccas-mycruises .rccas-bringafriend-frm li {clear:both; margin-right:49px; min-height:30px; padding:0 0 6px 0;} /* Update: DS - 20101221 */
#rccas-mycruises .rccas-bringafriend-frm li.rccas-bringafriend-dob-intl{clear:both; margin-right:77px; min-height:30px; padding:0 0 6px 0;}

/*corey */
.ie7 #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-membernumberLink {text-align:left;padding-left:186px;}
.ie7 #referralForm li #rccas-bring-guests-resnumber,
.ie7 #referralForm li #rccas-bring-guests-firstname,
.ie7 #referralForm li #rccas-bring-guests-lastname {
	margin-left:13px;
	width:255px;
}
/*corey */
.ie7 #referralForm li #rccas-bring-email
{
	margin-left:13px;
	width:265px;
}
/*corey */
.ie7 #referralForm li #rccas-bring-resnum
{
	margin-left:13px;
	width:262px;
}
/*corey */
.ie7 #referralForm li #rccas-bring-resnum.ref
{
	margin-left:13px;
	width:262px;
}
/* RAA */
.ie7 #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-dob select {
	border:1px solid #bed0e0; 
	width:81px; 
	margin-left:7px;
}

#rccas-mycruises .rccas-bringafriend-frm hr {width:499px; color:#FFF; border:#FFF 1px solid; text-align:center;}
#rccas-mycruises .rccas-bringafriend-frm p.rccas-btnright {margin:0;}

/* Update: DS - 20101221 */
//#rccas-mycruises .rccas-bringafriend-frm li a {clear:both; float:right; padding-bottom:10px;}
#rccas-mycruises .rccas-bringafriend-frm label {float:left; text-align:right; width:175px;}
#rccas-mycruises .rccas-bringafriend-frm input {float:right; margin:0; text-align:left;}
.ie7 #rccas-mycruises .rccas-bringafriend-frm input {float:none;}


#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-membertype select {width:271px; border:1px solid #bed0e0; margin:0 27px 0 0;}
.ie7 #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-membertype select {width:273px;}
.ie7 #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-membertype select.verify {width:273px;}


#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-membertype p, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestnumber p {padding:25px 0 0 0; text-align:right; color:#c64139; margin:10px 27px 0 0;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-email input, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestemail input {width:265px; border:1px solid #bed0e0; margin:0; float:right;}
.ie7 #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-email input {float:none;}

#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-reservenumber input,
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-membertype input,
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-membernumber input,
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-firstname input,
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-lastname input,
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestreservation input,
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestfirst input,
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestlast input,
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestnumber input
{width:265px; border:1px solid #bed0e0; margin:0 27px 0 0;}

#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-dob {padding:5px 27px 10px 0; margin:0; width:458px;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-dob select {border:1px solid #bed0e0; width:84px; margin-left:7px;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-dob-intl select {border:1px solid #bed0e0; width:84px; margin-left:7px;}
/* End of Update: DS - 20101221 */

#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-membernumber p {clear:both; padding:0; text-align:right; margin:0 27px 0 0; width:473px;} /* Updated: 20101230 */

/*
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-membertype {text-align:right; padding:0; margin:0;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-membertype select {width:271px; border:1px solid #bed0e0; margin:0 27px 0 0;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-membertype input {width:265px; border:1px solid #bed0e0; margin:10px 27px 0 0;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-membertype p {padding:4px 0; text-align:right; color:#c64139; margin:0 27px 0 0;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-reservenumber input, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-membernumber input, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-firstname input, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-lastname input, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestreservation input, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestfirst input, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestlast input, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestnumber input {width:265px; border:1px solid #bed0e0; margin:0 27px 0 0;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-membernumber p {padding:4px 0; text-align:right; margin:0 27px 0 0;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestnumber p  {padding:4px 0; text-align:right; margin:0 27px 0 0;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-email, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestemail {margin:0; padding:0; position:relative;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-email input, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestemail input {width:265px; border:1px solid #bed0e0; margin:0; float:right;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-email label, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestemail label {margin:5px 2px 0 0; float:right;}
*/

#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-email .rcca-bring-tip1, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestemail .rcca-bring-tip2 {padding:0; margin:0 0 0 5px; float:right; width:22px; height:22px; position:relative;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-email .rcca-bring-tip1 img, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestemail .rcca-bring-tip2 img {padding:0; margin:0;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-email .rcca-bring-terms-tip1, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestemail .rcca-bring-tip2 {padding:0; margin:0 0 0 5px; float:right; width:22px; height:22px; position:relative;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-email .rcca-bring-terms-tip1 img, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestemail .rcca-bring-tip2 img {padding:0; margin:0;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-email .rcca-bring-cruise-tip1, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestemail .rcca-bring-cruise-tip2 {padding:0; margin:0 0 0 5px; float:right; width:22px; height:22px; position:relative;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-email .rcca-bring-cruise-tip1 img, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestemail .rcca-bring-cruise-tip2 img {padding:0; margin:0;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestreservation p {padding:4px 0; text-align:right; color:#c64139; margin:0 27px 0 0;}

#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestreservation p {padding:4px 0; text-align:right; color:#c64139; margin:0 27px 0 0;}
/*
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-dob {padding:5px 27px 10px 0; margin:0; width:458px;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-dob select {border:1px solid #bed0e0; width:84px; margin-left:7px;}
*/
#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-submit, #rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-cancel {margin:0 27px 0 0; padding: 5px 0; width:458px;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-form-submit {margin:0; padding:0; float:none; width:auto !important;}
#rccas-mycruises .rccas-bringafriend-frm .rccas-form-cancel {margin:0; padding:0; float:none;}
#rccas-mycruises .rccas-bringafriend-intro .rcca-tip1 img, #rccas-mycruises .rccas-bringafriend-intro .rcca-tip2 img, #rccas-mycruises .rccas-bringafriend-intro .rcca-tip3 img {float:none; padding:0; margin:0;}
#rccas-mycruises .rccas-bringafriend-intro .rcca-tip1 a, #rccas-mycruises .rccas-bringafriend-intro .rcca-tip2 a, #rccas-mycruises .rccas-bringafriend-intro .rcca-tip3 a {height:24px; text-decoration:underline; padding:5px 0 3px; height:24px;}
#rccas-mycruises .rccas-bringafriend-intro .rcca-tip1 a:hover, #rccas-mycruises .rccas-bringafriend-intro .rcca-tip2 a:hover, #rccas-mycruises .rccas-bringafriend-intro .rcca-tip3 a:hover {height:24px; text-decoration:none; padding:5px 0 3px; height:24px;}

#rccas-mycruises .rccas-thankyou-btns {width:533px;}
#rccas-mycruises .rccas-thankyou-btns p {background:url(/img/btn/cas-btn-left.png) no-repeat; float:left;} /* Updated - 20110112 */
/* End of Bring a Friend */

/* Tool Tip */

#rccas-mycruises .rccas-bringafriend-intro div.tooltip-popup {width:283px; position:absolute; z-index:10; margin-top:-210px; margin-left:125px; display:none;}
#rccas-mycruises .rccas-bringafriend-intro div.tooltip-popup ul {margin:0 5px; padding-top:4px; font-size: 10px;}
#rccas-mycruises .rccas-bringafriend-intro div.tooltip-popup div.top {width:283; height:31px; background:url(/img/tooltip/tooltip-top.png) no-repeat; text-align:center; color:#FFF;}
#rccas-mycruises .rccas-bringafriend-intro div.tooltip-popup div.top h4 {margin:0; padding:10px 0 0; color:#FFF;}
#rccas-mycruises .rccas-bringafriend-intro div.tooltip-popup div.center {width:283; background:url(/img/tooltip/tooltip_bg.gif) repeat-y;}
#rccas-mycruises .rccas-bringafriend-intro div.tooltip-popup div.bottom {width:283; height:23px; background:url(/img/tooltip/tooltip_bottom.png) no-repeat;}

#rccas-mycruises .rccas-bringafriend-frm-main div.tooltip-popup {width:283px; position:absolute; z-index:10; margin-top:-120px; margin-left:370px;}
#rccas-mycruises .rccas-bringafriend-frm-main div.tooltip-popup p {margin:0 5px; padding:5px 10px 0; font-size: 10px;}
#rccas-mycruises .rccas-bringafriend-frm-main div.tooltip-popup div.top {width:283; height:31px; background:url(/img/tooltip/tooltip-top.png) no-repeat; text-align:center; color:#FFF;}
#rccas-mycruises .rccas-bringafriend-frm-main div.tooltip-popup div.top h4 {margin:0; padding:10px 0 0; color:#FFF;}
#rccas-mycruises .rccas-bringafriend-frm-main div.tooltip-popup div.center {width:283; background:url(/img/tooltip/tooltip_bg.gif) repeat-y;}
#rccas-mycruises .rccas-bringafriend-frm-main div.tooltip-popup div.bottom {width:283; height:23px; background:url(/img/tooltip/tooltip_bottom.png) no-repeat;}

/* End of Tool Tip */

/* My Cruises Amenities */

#rccas-mycruises .rccas-amenities-intro {width:534px; margin:0; padding:0;}
#rccas-mycruises .rccas-amenities-intro p img {float:left; padding:0 10px 10px 0;}
#rccas-mycruises .rccas-amenities-frm .rccas-amenities-frm-top {background:#ddeeff url(/img/bringafriend_form_bg.gif) repeat-x left bottom; width:533px; margin:0; padding:0;}
#rccas-mycruises .rccas-amenities-frm .rccas-amenities-frm-main {background:url(/img/bringafriend_form_top.gif) no-repeat; width:533px; margin:0; padding:0;}
#rccas-mycruises .rccas-amenities-frm ol {list-style:none; margin:0; padding:0; text-align:right;}
#rccas-mycruises .rccas-amenities-frm li {clear:both; margin-right:49px; min-height:30px; padding:0 0 6px;}
.ie6 #rccas-mycruises .rccas-amenities-frm li.rccas-form-btns{clear:both; margin-right:49px; vertical-align: top; padding:0 ; margins:0 ;}
/* Update: BG - 20101215 */
#rccas-mycruises .rccas-amenities-frm li a {clear:both; float:right; padding-bottom:10px;}
#rccas-mycruises .rccas-amenities-frm label {float:left; text-align:right; width:200px;}
#rccas-mycruises .rccas-amenities-frm input {float:right; margin:0; text-align:left;}
#rccas-mycruises .rccas-amenities-frm li.rccas-amenity3-tier, #rccas-mycruises .rccas-amenities-frm li.rccas-amenity3-points, #rccas-mycruises .rccas-amenities-frm li.rccas-amenity-tier, #rccas-mycruises .rccas-amenities-frm li.rccas-amenity-points {min-height:20px;}
#rccas-mycruises .rccas-amenities-frm div.rccas-lbl-amenity3-tier, #rccas-mycruises .rccas-amenities-frm div.rccas-lbl-amenity3-points, #rccas-mycruises .rccas-amenities-frm div.rccas-lbl-amenity-tier, #rccas-mycruises .rccas-amenities-frm div.rccas-lbl-amenity-points {color:#666; float:left; text-align:right; width:200px;}
#rccas-mycruises .rccas-amenities-frm div.rccas-amenity3-tier, #rccas-mycruises .rccas-amenities-frm div.rccas-amenity3-points, #rccas-mycruises .rccas-amenities-frm div.rccas-amenity-tier, #rccas-mycruises .rccas-amenities-frm div.rccas-amenity-points {clear:right; color:#666; float:right; font-weight:bold; text-align:left; width:270px;}
/* End of Update: BG - 20101215 */
#rccas-mycruises .rccas-amenities-frm .rccas-amenity-welcome select, #rccas-mycruises .rccas-amenities-frm .rccas-amenity-pref1 select, #rccas-mycruises .rccas-amenities-frm .rccas-amenity-pref2 select, #rccas-mycruises .rccas-amenities-frm .rccas-amenity-pref3 select, #rccas-mycruises .rccas-amenities-frm .rccas-amenity-pref4 select, #rccas-mycruises .rccas-amenities-frm .rccas-amenity-pref5 select, #rccas-mycruises .rccas-amenities-frm .rccas-amenity-pref6 select, #rccas-mycruises .rccas-amenities-frm .rccas-amenity-pref7 select {width:271px; border:1px solid #c4d3e0; margin-left:12px;}
#rccas-mycruises .rccas-amenities-frm .rccas-amenity-submit, #rccas-mycruises .rccas-amenities-frm .rccas-amenity-cancel {float:right; margin-top:10px;}
#rccas-mycruises .rccas-amenities-frm .rccas-amenity-submit .rccas-form-submit {float:none; margin:0; padding:0;}
#rccas-mycruises .rccas-amenities-frm .rccas-amenity-cancel {margin-right:10px;}
#rccas-mycruises .rccas-amenities-frm .rccas-amenity-cancel p.rccas-btnright {margin-top:0;}
#rccas-mycruises .rccas-amenities-frm hr {border:1px solid #FFFFFF; color:#FFFFFF; text-align:center; width:499px;}
#rccas-mycruises .rccas-amenities-frm .rccas-form-btns p {margin:10px 0;}	/* Added 20101222 */

/* End of My Cruises Amenities */



/* Cruise History */

#rccas-mycruises .rccas-conversion-boxes {width:350px; margin:0; padding:0; overflow:hidden;}
#rccas-mycruises .rccas-cruise-credits-box {float:left;width:85px; display:inline; padding-left: 10px; overflow: hidden;}
#rccas-mycruises .rccas-cruise-nights-box {float:left;width:85px; display:inline; padding-left: 10px; overflow: hidden;}
#rccas-mycruises .rccas-cruise-convert-btn {float:left;width:137px; display:inline; padding: 10px 0 0 10px; overflow: hidden;}
#rccas-mycruises .rccas-cruise-credits-box label, #rccas-mycruises .rccas-cruise-nights-box label {width:85px;}
#rccas-mycruises .rccas-cruise-credits-box input, #rccas-mycruises .rccas-cruise-nights-box input {width:70px;}
#rccas-mycruises .rccas-cruise-convert-btn input {width:137px; height:67px; margin:0; padding:0;}
#rccas-mycruises .rccas-cruise-radio-btn {margin:0px 0px 2px 0px;}

#rccas-mycruises .rccas-itineraries-frm ol {width:513px; margin:0;}

/* End of Cruise History */

/* Enroll Forms */
#rccas-wrapper .rccas-enroll1 ol, #rccas-wrapper .rccas-activate1 ol {width:475px; margin:0 auto; padding:0;}
#rccas-wrapper .rccas-enroll1 li {margin:0; padding:5px 0; text-align:right;}
#rccas-wrapper .rccas-enroll1 label {text-align:right; margin:0; padding:0;}

#rccas-wrapper .rccas-enroll1 .rccas-enroll1-dob label, #rccas-wrapper .rccas-enroll5 .rccas-enroll5-dob label, #rccas-wrapper .rccas-activate1 .rccas-activate1-dob label {margin:2px 16px 0 0; float:right;}
#rccas-wrapper .rccas-enroll1 .rccas-select-dob, #rccas-wrapper .rccas-enroll5 .rccas-select-dob, #rccas-wrapper .rccas-activate1 .rccas-select-dob {width:270px; text-align:left; float:right; margin:0 0 3px 0; padding:0;}
#rccas-wrapper .rccas-enroll1 .rccas-enroll1-dob select, #rccas-wrapper .rccas-enroll5 .rccas-enroll5-dob select, #rccas-wrapper .rccas-activate1 .rccas-activate1-dob select {margin:0 10px 0 0;}
#rccas-wrapper #rccas-enroll1-dobyr, #rccas-wrapper #rccas-enroll5-dobyr, #rccas-wrapper #rccas-activate1-dobyr {margin-right:0;}

#rccas-wrapper .rccas-enroll1 .enroll1-select-ship label, #rccas-wrapper .rccas-enroll5 .enroll5-select-ship label, #rccas-wrapper .activate1-select-ship label {margin:2px 16px 0 0; float:none;}
#rccas-wrapper .rccas-enroll1 .rccas-select-ship, #rccas-wrapper .rccas-enroll5 .rccas-select-ship, #rccas-wrapper .rccas-activate1 .rccas-select-ship {width:200px; text-align:right; float:right; margin:0 0 3px 0; padding:0;}
#rccas-wrapper .rccas-enroll1 .rccas-enroll1-ship select, #rccas-wrapper .rccas-enroll5 .rccas-enroll5-ship select, #rccas-wrapper .rccas-activate1 .rccas-activate1-ship select {margin:0;}
#rccas-wrapper #rccas-enroll1-cruiseship, #rccas-wrapper #rccas-enroll5-cruiseship, #rccas-wrapper #rccas-activate1-cruiseship {margin-right:0;}

#rccas-wrapper .rccas-enroll1 .enroll1-select-date label, #rccas-wrapper .rccas-enroll5 .enroll5-select-date label, #rccas-wrapper .activate1-select-date label {margin:2px 16px 0 0; float:none;}
#rccas-wrapper .rccas-enroll1 .rccas-select-date, #rccas-wrapper .rccas-enroll5 .rccas-select-date, #rccas-wrapper .rccas-activate1 .rccas-select-date {width:213px; text-align:right; float:right; margin:0 0 3px 0; padding:0;}
#rccas-wrapper .rccas-enroll1 .rccas-enroll1-date select, #rccas-wrapper .rccas-enroll5 .rccas-enroll5-date select, #rccas-wrapper .rccas-activate1 .rccas-activate1-date select {margin:0 5px 0 0;}
#rccas-wrapper #rccas-enroll1-cruiseyr, #rccas-wrapper #rccas-enroll5-cruiseyr, #rccas-wrapper #rccas-activate1-cruiseyr {margin-right:0;}

#rccas-wrapper .news-item input.right {margin-left:0;}
#rccas-wrapper .rccas-enroll2 ol, #rccas-wrapper .rccas-activate2 ol {width:565px; margin:0 auto; padding:0;}
#rccas-wrapper .rccas-enroll2 ol {width:550px;}, #rccas-wrapper .rccas-activate2 ol {width:520px;}
#rccas-wrapper .rccas-enroll2 li, #rccas-wrapper .rccas-activate2 li {margin:0; padding:5px 0; text-align:right;}
#rccas-wrapper .rccas-enroll2 label, #rccas-wrapper .rccas-activate2 label {text-align:right; margin:0; padding:0;}
#rccas-wrapper .rccas-enroll2 .rccas-enroll2-dob label, #rccas-wrapper .rccas-activate2 .rccas-activate2-dob label {margin:2px 16px 0 0; float:right;}
#rccas-wrapper .rccas-enroll2 .rccas-select-dob, #rccas-wrapper .rccas-activate2 .rccas-select-dob {width:270px; text-align:left; float:right; margin:0 0 3px 0; padding:0;}
#rccas-wrapper .rccas-enroll2 .rccas-enroll2-dob select, #rccas-wrapper .rccas-activate2 .rccas-activate2-dob select {margin:0 10px 0 0;}
#rccas-wrapper #rccas-enroll2-dobyr, #rccas-wrapper #rccas-activate2-dobyr {margin-right:0;}

#rccas-wrapper .rccas-enroll2 .rccas-form-required-title, #rccas-wrapper .rccas-activate2 .rccas-form-required-title {text-align: left; margin-top:15px;}
#rccas-wrapper .rccas-enroll2 .rccas-enroll2-home-address1, #rccas-wrapper .rccas-activate2 .rccas-activate2-home-address1 {padding-top: 25px; border-top: 1px solid #CCC;}

#rccas-wrapper .rccas-enroll2 .rccas-enroll2-home-state label, #rccas-wrapper .rccas-enroll5 .rccas-enroll5-home-state label, #rccas-wrapper .rccas-activate2 .rccas-activate2-home-state label {margin:5px 16px 0 0; float:right;}
#rccas-wrapper .rccas-enroll2 .rccas-select-state, #rccas-wrapper .rccas-enroll5 .rccas-select-state, #rccas-wrapper .rccas-activate2 .rccas-select-state {width:270px; text-align:left; float:right; margin:0 0 3px 0; padding:0;}
#rccas-wrapper #rccas-enroll2-home-state, #rccas-wrapper #rccas-enroll5-home-state, #rccas-wrapper #rccas-activate2-home-state {margin:0;}

#rccas-wrapper .rccas-enroll2 .rccas-enroll2-home-country label, #rccas-wrapper .rccas-enroll5 .rccas-enroll5-home-country label, #rccas-wrapper .rccas-activate2 .rccas-activate2-home-country label {margin:5px 16px 0 0; float:right;}
#rccas-wrapper .rccas-enroll2 .rccas-select-country, #rccas-wrapper .rccas-enroll5 .rccas-select-country, #rccas-wrapper .rccas-activate2 .rccas-select-country {width:270px; text-align:left; float:right; margin:0 0 3px 0; padding:0;}
#rccas-wrapper #rccas-enroll2-home-country, #rccas-wrapper #rccas-enroll5-home-country, #rccas-wrapper #rccas-activate2-home-country {margin:0;}

#rccas-wrapper .rccas-enroll2 .rccas-enroll2-citizen label, #rccas-wrapper .rccas-enroll5 .rccas-enroll5-citizen label, #rccas-wrapper .rccas-activate2 .rccas-activate2-citizen label {margin:5px 16px 0 0; float:right;}
#rccas-wrapper .rccas-enroll2 .rccas-select-citizen, #rccas-wrapper .rccas-enroll5 .rccas-select-citizen, #rccas-wrapper .rccas-activate2 .rccas-select-citizen {width:270px; text-align:left; float:right; margin:0 0 3px 0; padding:0;}
#rccas-wrapper #rccas-enroll2-citizen, #rccas-wrapper #rccas-enroll5-citizen, #rccas-wrapper #rccas-activate2-citizen {margin:0;}

#rccas-wrapper .rccas-activate2 li.rccas-activate2-membership label {margin:5px 16px 0 0; float:right; padding-bottom:5px;}
#rccas-wrapper .rccas-activate2 div.rccas-activate2-membership {float:right; width:268px; margin:5px 0 0; text-align:left;}

#rccas-wrapper .rccas-enroll2 .rccas-enroll2-gender label, #rccas-wrapper .rccas-enroll5 .rccas-enroll5-gender label, #rccas-wrapper .rccas-activate2 .rccas-activate2-gender label {margin:5px 16px 0 0; float:right; padding-top:2px;}
#rccas-wrapper .rccas-enroll2 .gender-btns, #rccas-wrapper .rccas-enroll5 .gender-btns, #rccas-wrapper .rccas-activate2 .gender-btns {width:301px; text-align:left; float:right; margin:4px 0 3px 0; padding:0;}
#rccas-wrapper .rccas-enroll2 .gender-btns label, #rccas-wrapper .rccas-enroll5 .gender-btns label, #rccas-wrapper .rccas-activate2 .gender-btns label {margin:0 20px 0 0; float:left; padding-top:2px;}
#rccas-wrapper .rccas-enroll2 .gender-btns input, #rccas-wrapper .rccas-enroll5 .gender-btns input, #rccas-wrapper .rccas-activate2 .gender-btns input {margin-right:4px; float:left;}

#rccas-wrapper .rccas-enroll2 .rccas-enroll2-status label, #rccas-wrapper .rccas-activate2 .rccas-activate2-status label {margin:5px 16px 0 0; float:right; padding-top:2px;}
#rccas-wrapper .rccas-enroll2 .marital-btns, #rccas-wrapper .rccas-activate2 .marital-btns {width:270px; text-align:left; float:right; margin:4px 0 3px 0; padding:0;}
#rccas-wrapper .rccas-enroll2 .marital-btns label, #rccas-wrapper .rccas-activate2 .marital-btns label {margin:0 12px 0 0; float:left; padding-top:2px;}
#rccas-wrapper .rccas-enroll2 .marital-btns input, #rccas-wrapper .rccas-activate2 .marital-btns input {margin-right:4px; float:left;}

#rccas-wrapper .rccas-enroll3 ol {width:490px; margin:0 auto; padding:0;}
#rccas-wrapper .rccas-enroll3 li {margin:0; padding:5px 0; text-align:right;}

#rccas-wrapper .rccas-activate3 ol {width:420px; margin:0 auto; padding:0;}
#rccas-wrapper .rccas-activate3 li {margin:0; padding:5px 0; text-align:right;}

#rccas-wrapper .rccas-nonsecure-news .news-main .news-item .rccas-enroll4 img.rccas-form-cancel, #rccas-wrapper .rccas-nonsecure-news .news-main .news-item .rccas-activate4 img.rccas-form-cancel {float:right; margin-right:2px;}

#rccas-wrapper .rccas-enroll5 ol {width:450px; margin:0 auto; padding:0;}
#rccas-wrapper .rccas-enroll5 li {margin:0; padding:5px 0; text-align:right;}
#rccas-wrapper .rccas-enroll5-create-guest {margin-left:62px;}
#rccas-wrapper .rccas-enroll5 .rccas-enroll5-create-guest {text-align:left; margin:0;}
#rccas-mycruises .rccas-childfrm-step2 ol {list-style:none;}
#rccas-mycruises .rccas-childfrm-step2 li {margin:0; padding:0;}
#rccas-mycruises .rccas-childfrm-step2 li.rccas-chk-child {border-bottom:1px solid #666; border-top:1px solid #666; padding:10px 0;}
#rccas-mycruises .rccas-childfrm-step2 li.rccas-chk-child input {float:left; margin:0 10px 0 20px; padding:0; width:15px;}
#rccas-mycruises .rccas-childfrm-step2 li.rccas-chk-child label {float:left; margin:0; padding:0; width:400px}
#rccas-mycruises .rccas-childfrm-step2 .rccas-form-submit {float:right; height:32px; margin:0; padding:10px 0 0; clear:right;}

#rccas-mycruises .rccas-required {text-align:right; float:right; font-weight:bold;}
#rccas-mycruises .rccas-childfrm-mc {width:450px; margin:0; padding:0;}
#rccas-mycruises .rccas-childfrm-mc ol {width:450px; margin:0; padding:0;}
#rccas-mycruises .rccas-childfrm-mc .rccas-childfrm-uname, #rccas-mycruises .rccas-childfrm-mc .rccas-childfrm-cuname, #rccas-mycruises .rccas-childfrm-mc .rccas-childfrm-pass, #rccas-mycruises .rccas-childfrm-mc .rccas-childfrm-cpass {margin:0; padding:5px 0; text-align:right;}
#rccas-mycruises .rccas-childfrm-mc .rccas-childfrm-uname label, #rccas-mycruises .rccas-childfrm-mc .rccas-childfrm-cuname label, #rccas-mycruises .rccas-childfrm-mc .rccas-childfrm-pass label, #rccas-mycruises .rccas-childfrm-mc .rccas-childfrm-cpass label {font-weight:bold;}
#rccas-mycruises .rccas-childfrm-mc .rccas-form-submit {float:right; margin:0; padding:5px 0; clear:right;}

/* End of Enroll Forms */

/* ------------------------------------------------------------------- */
/* ------------------------------ BRYAN ------------------------------ */
/* ------------------------------------------------------------------- */

/* RCCL CAS HEADERS */

#rccas-wrapper .rccas-header .btn-hdr { width: 300px; }
#rccas-wrapper .rccas-header .lgn-btn { width: 180px; margin: 12px 0 0 12px; padding: 0 7px 0 0; }
#rccas-wrapper .rccas-header .lgn-btn a { float: none; display: block; text-align: center; font-weight: bold; }
#rccas-wrapper .rccas-header .lgn-btn a:hover { float: none; display: block; text-align: center; font-weight: bold; }
#rccas-wrapper .rccas-header .enrl-btn { width: 170px; margin: 12px 0 0 12px; }
#rccas-wrapper .rccas-header .enrl-btn a { float: none; display: block; text-align: center; }
#rccas-wrapper .rccas-header .enrl-btn a:hover { float: none; display: block; text-align: center; }
#rccas-wrapper .rccas-header .enrl-btn-int { width: 350px; margin: 12px 0 0 12px; }
#rccas-wrapper .rccas-header .enrl-btn-int a { float: none; display: block; text-align: center; }
#rccas-wrapper .rccas-header .enrl-btn-int a:hover { float: none; display: block; text-align: center; }

/* USA SECURE */
#rccas-wrapper .rccas-header .secure {
	width:944px; 
	height:142px; 
	margin:0; 
	padding:0;
	background: url(/img/cas/rccas-secure-header.gif) no-repeat;
}
#rccas-wrapper .rccas-header .ribbon {
	width: 133px; 
	height: 195px; 
	margin-left: 54px; 
}
#rccas-wrapper .rccas-header .ribbon-pinnacle { background: url(/img/cas/rccas-secure-ribbon-pinnacle.png); }
#rccas-wrapper .rccas-header .ribbon-diamond-plus { background: url(/img/cas/rccas-secure-ribbon-diamond-plus.png); }
#rccas-wrapper .rccas-header .ribbon-diamond { background: url(/img/cas/rccas-secure-ribbon-diamond.png); }
#rccas-wrapper .rccas-header .ribbon-emerald { background: url(/img/cas/rccas-secure-ribbon-emerald.png); }
#rccas-wrapper .rccas-header .ribbon-platinum { background: url(/img/cas/rccas-secure-ribbon-platinum.png); }
#rccas-wrapper .rccas-header .ribbon-gold { background: url(/img/cas/rccas-secure-ribbon-gold.png); }

/* INTERNATIONAL (COMING SOON) */
#rccas-wrapper .rccas-header .non-secure-login-international-coming {
	width:944px; 
	height:142px; 
	margin:0; 
	padding:0; 
	overflow: hidden;
	background: url(/img/cas/rccas-nonsecure-header.gif);
}
/* INTERNATIONAL ENROLL */
#rccas-wrapper .rccas-header .non-secure-login-international-enroll {
	width:944px; 
	height:142px; 
	margin:0; 
	padding:0; 
	overflow: hidden;
	background: url(/img/cas/rccas-nonsecure-header.gif);
}

#rccas-wrapper .rccas-header .non-secure-login {
	width:944px; 
	height:142px; 
	margin:0; 
	padding:0; 
	overflow: hidden;
	background: url(/img/cas/rccas-nonsecure-header.gif);
}
#rccas-wrapper .rccas-header .non-secure-login .login-cufon { width: 171px; height: 28px; margin: 17px 0 0 17px; }
#rccas-wrapper .rccas-header .non-secure-login .login-cufon a.login-cufon-a {display:block; float: none; text-align: center;}
#rccas-wrapper .rccas-header .non-secure-login .enroll-cufon { width: 171px; height: 32px; margin: -10px 0 0 17px; }
#rccas-wrapper .rccas-left-visa-cta-secure { margin: 24px 0 0 8px; }
#rccas-wrapper .rccas-enroll-activate-submit { width: 115px; height: 32px; margin-right: 0 0 0 0; float: right; }
#rccas-wrapper .rccas-enroll-activate-cancel { width: 115px; height: 26px; margin-top: -5px; float: right; }
#rccas-wrapper li.rccas-enroll5-guest-profile { height: 46px; clear: both; }

#rccas-wrapper .rccas-header .non-secure-no-login {
	width:944px; 
	height:142px; 
	margin:0; 
	padding:0; 
	overflow: hidden;
	background: url(/img/cas/rccas-nonsecure-header.gif);
}

#rccas-wrapper .rccas-cta-countdown .countdown-main a.countdown-hdr-lnk:hover { text-decoration: none; }
#rccas-wrapper p.news-item {margin-top: 0;}

/* MY CRUISE CTA */
/* Wrapper */
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper { width: 222px; margin-left: 9px; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper-pinnacle { background: url(/img/cas/my-crown-cta-center-pinnacle.gif); }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper-diamond-plus { background: url(/img/cas/my-crown-cta-center-diamond-plus.gif); }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper-diamond { background: url(/img/cas/my-crown-cta-center-diamond.gif); }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper-emerald { background: url(/img/cas/my-crown-cta-center-emerald.gif); }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper-platinum { background: url(/img/cas/my-crown-cta-center-platinum.gif); }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper-gold { background: url(/img/cas/my-crown-cta-center-gold.gif); }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper-pregold { background: url(/img/cas/my-crown-cta-center-pregold.gif); }
/* Top */
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .top { width: 222px; min-height: 175px; text-align: center; overflow: hidden; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .top-pinnacle { background: url(/img/cas/my-crown-cta-top-pinnacle.gif) no-repeat top left; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .top-diamond-plus { background: url(/img/cas/my-crown-cta-top-diamond-plus.gif) no-repeat top left; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .top-diamond { background: url(/img/cas/my-crown-cta-top-diamond.gif) no-repeat top left; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .top-emerald { background: url(/img/cas/my-crown-cta-top-emerald.gif) no-repeat top left; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .top-platinum { background: url(/img/cas/my-crown-cta-top-platinum.gif) no-repeat top left; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .top-gold { background: url(/img/cas/my-crown-cta-top-gold.gif) no-repeat top left; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .top-pregold { background: url(/img/cas/my-crown-cta-top-pregold.gif) no-repeat top left; }
/* Bottom */ 
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .bottom { width: 222px; min-height: 175px; text-align: center; overflow: hidden;}
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .bottom p { padding-bottom: 20px; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .bottom-pinnacle { background: url(/img/cas/my-crown-cta-bottom-pinnacle.gif) no-repeat bottom left; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .bottom-diamond-plus { background: url(/img/cas/my-crown-cta-bottom-diamond-plus.gif) no-repeat bottom left; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .bottom-diamond { background: url(/img/cas/my-crown-cta-bottom-diamond.gif) no-repeat bottom left; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .bottom-emerald { background: url(/img/cas/my-crown-cta-bottom-emerald.gif) no-repeat bottom left; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .bottom-platinum { background: url(/img/cas/my-crown-cta-bottom-platinum.gif) no-repeat bottom left; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .bottom-gold { background: url(/img/cas/my-crown-cta-bottom-gold.gif) no-repeat bottom left; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper .bottom-pregold { background: url(/img/cas/my-crown-cta-bottom-pregold.gif) no-repeat bottom left; }
/* Styles */
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper h2 { margin-top: 35px; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper h3 { margin-bottom: 0; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper h4 {padding:0 12px;}
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper div.hr { width: 183px; height: 10px; margin: 0 auto; }
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper p { font-size: 13px; margin-top: 5px; padding:0 12px;}
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper a:link, 
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper a:visited, 
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper a:active { 
	font-size: 13px; color: #061556; line-height: 1.4; text-decoration: underline;
}
#rccas-wrapper .rccas-nav .my-crown-cta-wrapper a:hover { text-decoration: none; }

#rccas-wrapper .rccas-content p.welcome-small { margin-bottom: 0px; }
#rccas-wrapper .rccas-content p.welcome-medium { margin-bottom: 0px; }
#rccas-wrapper .rccas-content p.welcome-large { margin-bottom: 0px; }

#rccas-wrapper .rccas-content div.crown-meter { width: 402px; margin-left: 0px; }
#rccas-wrapper .rccas-content div.crown-meter p { font-size: 10px; text-align: center; color: #061556; }
#rccas-wrapper .rccas-content div.crown-meter p.gold { margin: 0 0 0 -326px; }
#rccas-wrapper .rccas-content div.crown-meter p.platinum { margin: 0 0 0 -216px; }
#rccas-wrapper .rccas-content div.crown-meter p.emerald { margin: 0 0 0 -96px; }
#rccas-wrapper .rccas-content div.crown-meter p.diamond { margin: 0 0 0 32px; }
#rccas-wrapper .rccas-content div.crown-meter p.diamond-plus { margin: 0 0 0 164px; }
#rccas-wrapper .rccas-content div.crown-meter p.pinnacle { margin: 0 0 0 294px; }
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter { width: 382px; list-style-type: none; margin-top: 0; padding: 0; clear: both; }
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li { float: left; }
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.one { width: 62px; height: 18px; }
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.two { width: 61px; height: 18px; }
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.three { width: 61px; height: 18px; }
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.four { width: 66px; height: 18px; }
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.five { width: 66px; height: 18px; }
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.six { width: 66px; height: 18px; }

#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.gold { background: url(/img/cas/cruise-tracker/gold-level.gif); cursor:pointer; }
#rccas-wrapper .rccas-content div.crown-meter ul.current-gold li.gold {background-position:0 -18px;}
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.platinum { background: url(/img/cas/cruise-tracker/platinum-level.gif); cursor:pointer;}
#rccas-wrapper .rccas-content div.crown-meter ul.current-platinum li.platinum {background-position:0 -18px;}
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.emerald { background: url(/img/cas/cruise-tracker/emerald-level.gif); cursor:pointer;}
#rccas-wrapper .rccas-content div.crown-meter ul.current-emerald li.emerald {background-position:0 -18px;}
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.diamond { background: url(/img/cas/cruise-tracker/diamond-level.gif); cursor:pointer;}
#rccas-wrapper .rccas-content div.crown-meter ul.current-diamond li.diamond {background-position:0 -18px;}
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.diamond-plus { background: url(/img/cas/cruise-tracker/diamond-plus-level.gif); cursor:pointer;}
#rccas-wrapper .rccas-content div.crown-meter ul.current-diamond-plus li.diamond-plus {background-position:0 -18px;}
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.pinnacle { background: url(/img/cas/cruise-tracker/pinnacle-level.gif); cursor:pointer;}
#rccas-wrapper .rccas-content div.crown-meter ul.current-pinnacle li.pinnacle {background-position:0 -18px;}
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.gold-curr { background: url(/img/cas/cruise-tracker/gold-level-curr.gif); cursor:pointer;}
#rccas-wrapper .rccas-content div.crown-meter ul.current-gold li.gold-curr {background-position:0 -18px;}
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.platinum-curr { background: url(/img/cas/cruise-tracker/platinum-level-curr.gif); cursor:pointer;}
#rccas-wrapper .rccas-content div.crown-meter ul.current-platinum li.platinum-curr {background-position:0 -18px;}
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.emerald-curr { background: url(/img/cas/cruise-tracker/emerald-level-curr.gif); cursor:pointer;}
#rccas-wrapper .rccas-content div.crown-meter ul.current-emerald li.emerald-curr {background-position:0 -18px;}
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.diamond-curr { background: url(/img/cas/cruise-tracker/diamond-level-curr.gif); cursor:pointer;}
#rccas-wrapper .rccas-content div.crown-meter ul.current-diamond li.diamond-curr {background-position:0 -18px;}
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.diamond-plus-curr { background: url(/img/cas/cruise-tracker/diamond-plus-level-curr.gif); cursor:pointer;}
#rccas-wrapper .rccas-content div.crown-meter ul.current-diamond-plus li.diamond-plus-curr {background-position:0 -18px;}
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.pinnacle-curr { background: url(/img/cas/cruise-tracker/pinnacle-level-curr.gif); cursor:pointer;}
#rccas-wrapper .rccas-content div.crown-meter ul.current-pinnacle li.pinnacle-curr {background-position:0 -18px;}

#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.level-one { color: #333333; font-size: 10px; margin-left: 0px; }
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.level-two { color: #333333; font-size: 10px; margin-left: -5px; }
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.level-three { color: #333333; font-size: 10px; margin-left: 0; }
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.level-four { color: #333333; font-size: 10px; margin-left: 0; }
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.level-five { color: #333333; font-size: 10px; margin-left: -4px; }
#rccas-wrapper .rccas-content div.crown-meter ul.crown-meter li.level-six { color: #333333; font-size: 10px; margin-left: -2px; }

#rccas-wrapper .rccas-content .ct-noscript {}
#rccas-wrapper .rccas-content .ct-noscript .top { width: 380px; height: 22px; text-align:center;}
#rccas-wrapper .rccas-content .ct-noscript .top h2 {font-size:12px; color:#FFF; padding-top:5px; font-weight:bold;}
#rccas-wrapper .rccas-content .ct-noscript .center { width: 380px; background: url(/img/cas/cruise-tracker/cruise-tracker-noscript-center.gif) repeat-y; text-align: center; padding: 5px 0 2px 0;}
#rccas-wrapper .rccas-content .ct-noscript .bottom { width: 380px; height: 12px; background: url(/img/cas/cruise-tracker/cruise-tracker-noscript-bottom.gif) no-repeat; }
#rccas-wrapper .rccas-content .ct-noscript .top-gold { background: url(/img/cas/cruise-tracker/cruise-tracker-noscript-top-gold.gif) no-repeat; text-align:center;}
#rccas-wrapper .rccas-content .ct-noscript .top-platinum { background: url(/img/cas/cruise-tracker/cruise-tracker-noscript-top-platinum.gif) no-repeat;}
#rccas-wrapper .rccas-content .ct-noscript .top-emerald { background: url(/img/cas/cruise-tracker/cruise-tracker-noscript-top-emerald.gif) no-repeat;}
#rccas-wrapper .rccas-content .ct-noscript .top-diamond { background: url(/img/cas/cruise-tracker/cruise-tracker-noscript-top-diamond.gif) no-repeat;}
#rccas-wrapper .rccas-content .ct-noscript .top-diamond-plus { background: url(/img/cas/cruise-tracker/cruise-tracker-noscript-top-diamond-plus.gif) no-repeat;}
#rccas-wrapper .rccas-content .ct-noscript .top-pinnacle { background: url(/img/cas/cruise-tracker/cruise-tracker-noscript-top-pinnacle.gif) no-repeat;}

/* Crown Meter Popup */
#rccas-wrapper .rccas-content div.crown-meter-popup { width: 225px; position: absolute; display: none;}
#rccas-wrapper .rccas-content div.crown-meter-popup p { margin: 0px; padding-top: 4px; font-size: 10px; text-align: center; }
#rccas-wrapper .rccas-content div.crown-meter-popup div.top { width: 225px; height: 22px; }
#rccas-wrapper .rccas-content div.crown-meter-popup div.top .close-btn { width: 10px; height: 10px; float: right; margin: 7px 10px 0px 0px; display:block;background: url(/img/cas/cruise-tracker/cruise-tracker-close-btn.png) no-repeat; text-indent: -99999px; position:relative; cursor:pointer;overflow:hidden;}
#rccas-wrapper .rccas-content div.crown-meter-popup div.top h2 {font-size:11px; color:#FFF; text-align:center; margin:0px; padding:7px 0px 0px;}
#rccas-wrapper .rccas-content div.crown-meter-popup div.top-gold { background: url(/img/cas/cruise-tracker/cruise-tracker-popup-top-gold.png); }
#rccas-wrapper .rccas-content div.crown-meter-popup div.top-platinum { background: url(/img/cas/cruise-tracker/cruise-tracker-popup-top-platinum.png); }
#rccas-wrapper .rccas-content div.crown-meter-popup div.top-emerald { background: url(/img/cas/cruise-tracker/cruise-tracker-popup-top-emerald.png); }
#rccas-wrapper .rccas-content div.crown-meter-popup div.top-diamond { background: url(/img/cas/cruise-tracker/cruise-tracker-popup-top-diamond.png); }
#rccas-wrapper .rccas-content div.crown-meter-popup div.top-diamond-plus { background: url(/img/cas/cruise-tracker/cruise-tracker-popup-top-diamond-plus.png); }
#rccas-wrapper .rccas-content div.crown-meter-popup div.top-pinnacle { background: url(/img/cas/cruise-tracker/cruise-tracker-popup-top-pinnacle.png); }
#rccas-wrapper .rccas-content div.crown-meter-popup div.center { width: 225px; background: url(/img/cas/cruise-tracker/cruise-tracker-popup-center.png) repeat-y; }
#rccas-wrapper .rccas-content div.crown-meter-popup div.bottom { width: 225px; height: 23px; background: url(/img/cas/cruise-tracker/cruise-tracker-popup-bottom.png); }
#rccas-wrapper .rccas-content div.crown-meter-popup-gold { z-index: 10px; margin-top: -62px; margin-left: 0px; }
#rccas-wrapper .rccas-content div.crown-meter-popup-platinum { z-index: 20px; margin-top: -62px; margin-left: 58px; }
#rccas-wrapper .rccas-content div.crown-meter-popup-emerald { z-index: 30px; margin-top: -62px; margin-left: 118px; }
#rccas-wrapper .rccas-content div.crown-meter-popup-diamond { z-index: 40px; margin-top: -62px; margin-left: 182px; }
#rccas-wrapper .rccas-content div.crown-meter-popup-diamond-plus { z-index: 50px; margin-top: -62px; margin-left: 248px; }
#rccas-wrapper .rccas-content div.crown-meter-popup-pinnacle { z-index: 60px; margin-top: -62px; margin-left: 312px; }

/* More To Explore */

#rccas-wrapper .rccas-behindsmiles-details-intro {margin:0 0 25px; padding:0; position:relative; width:676px;}
#rccas-wrapper .rccas-behindsmiles-details-intro img {position:absolute; top:0; left:388px; width:288px; height:184px;}
#rccas-wrapper .rccas-behindsmiles-details-intro p {margin-right: 10px; width:368px; height: 184px; line-height: 1.5;}

#rccas-wrapper .rccas-behindsmiles-intro {margin:0 0 25px; padding:0; position:relative; width:676px;}
#rccas-wrapper .rccas-behindsmiles-intro img {position:absolute; top:0; left:388px; width:288px; height: 184px;}
#rccas-wrapper .rccas-behindsmiles-intro p {margin-right: 10px; width:368px; line-height: 1.5;}
#rccas-wrapper .rccas-behindsmiles-intro p.rccas-btnleft { margin: 18px 0 18px 0;}

#rccas-wrapper .rccas-behindsmiles-emp-list {}
#rccas-wrapper .rccas-behindsmiles-emp-list img { margin: 22px 18px 0 0; }
#rccas-wrapper .rccas-behindsmiles-emp-list div.copy { width: 212px; float: left; margin: 15px 20px 0 0; text-align: justify; }
#rccas-wrapper .rccas-behindsmiles-emp-list div.copy p { margin: 2px 0 0 0; line-height: 1.5; }
#rccas-wrapper .rccas-behindsmiles-emp-list div.copy a { color: #0f0f55; }
#rccas-wrapper .rccas-behindsmiles-emp-list div.copy a:hover { text-decoration: none; }
#rccas-wrapper .rccas-behindsmiles-emp-list .end { margin-right: 0; }
#rccas-wrapper .rccas-content p.question { font-weight: bold; margin-top: 26px; line-height: 1.5; }
#rccas-wrapper .rccas-content p.answer { line-height: 1.5; }

#rccas-wrapper .rccas-newsnmore-intro {margin:0 0 25px; padding:0; position:relative; width:676px;}
#rccas-wrapper .rccas-newsnmore-intro img {width:288px; height: 184px;}
#rccas-wrapper .rccas-newsnmore-intro p {margin-right: 10px; width:368px; line-height: 1.5;}
#rccas-wrapper .rccas-newsnmore-intro p.rccas-btnleft { margin: 18px 0 18px 0;}
#rccas-wrapper .rccas-newsnmore-intro hr { height: 1px; color: #d3d3d3; background-color: #d3d3d3; }

#rccas-wrapper .rccas-newsnmore-cont {}
#rccas-wrapper .rccas-newsnmore-cont ul { width: 295px; list-style-position: outside; list-style-image: url(/img/cas/li-icon.gif); padding-left: 0px; padding-right: 20px; margin-top: 0; float: left; margin-left: 12px; }
#rccas-wrapper .rccas-newsnmore-cont ul li { line-height: 1.5; margin-bottom: 20px; }
#rccas-wrapper .rccas-newsnmore-cont ul li a { color: #0f0f55; }
#rccas-wrapper .rccas-newsnmore-cont p.emp-interview { width: 200px; margin-top: 0; line-height: 1.5; }

/* Exclusive News */
#rccas-wrapper .rccas-exclusivenews-intro {margin:0 0 25px; padding:0; position:relative; width:676px;}
#rccas-wrapper .rccas-exclusivenews-intro img {position:absolute; top:0; left:388px; width:288px; height:184px;}
#rccas-wrapper .rccas-exclusivenews-intro p {margin-right: 10px; width:368px; line-height: 1.5;}
#rccas-wrapper .rccas-exclusivenews-cont .item { margin-top: 24px; }
#rccas-wrapper .rccas-exclusivenews-cont hr { height: 1px; color: #d3d3d3; background-color: #d3d3d3; }
#rccas-wrapper .rccas-exclusivenews-cont img { margin: 4px 30px 26px 0; float: left; }
#rccas-wrapper .rccas-exclusivenews-cont p { width: 520px; margin-left: 140px; margin-top: 4px; line-height: 1.5; }
#rccas-wrapper .rccas-exclusivenews-cont a { color: #0f0f55; }
#rccas-wrapper .rccas-exclusivenews-cont a:hover { text-decoration: none; }

/* Special Offers */
#rccas-wrapper .rccas-specialoffers-intro {margin:0 0 25px; padding:0; position:relative; width:676px;}
#rccas-wrapper .rccas-specialoffers-intro img {position:absolute; top:0; left:388px; width:288px; height:184px;}
#rccas-wrapper .rccas-specialoffers-intro p {margin-right: 10px; width:368px; height: 184px; line-height: 1.5;}
#rccas-wrapper .rccas-specialoffers-cont p {line-height: 1.5;}
/* Table - Pinnacle */
#rccas-wrapper .rccas-specialoffers-cont table { width: 675px; border-bottom: 1px solid #015195; border-right: 1px solid #015195; }
#rccas-wrapper .rccas-specialoffers-cont table th { border-top: 1px solid #015195; border-left: 1px solid #015195; background: url(/img/cas/rccas-special-table-hdr.gif); padding: 6px 6px 5px 6px; }
#rccas-wrapper .rccas-specialoffers-cont table th h2 { color: #fff; margin-bottom: 0; padding-bottom: 0;}
#rccas-wrapper .rccas-specialoffers-cont table td { text-align: center; border-top: 1px solid #015195; border-left: 1px solid #015195; color: #0f0f55; padding: 8px;}
#rccas-wrapper .rccas-specialoffers-cont table td.colone { width: 144px; text-align: left; }
#rccas-wrapper .rccas-specialoffers-cont table td h3 { text-align: center; margin-bottom: 0; }
#rccas-wrapper .rccas-specialoffers-cont table tr.oddrow { background-color: #e2e7f2; }
#rccas-wrapper .rccas-specialoffers-cont table td.darkcolumn { background-color: #9fb1d9; }
/* Table - Diamond-Plus */
#rccas-wrapper .rccas-specialoffers-cont table.diamond-plus { width: 675px; border-bottom: 1px solid #6e1d8f; border-right: 1px solid #6e1d8f; }
#rccas-wrapper .rccas-specialoffers-cont table.diamond-plus th { border-top: 1px solid #6e1d8f; border-left: 1px solid #6e1d8f; background: url(/img/cas/rccas-special-table-hdr-diamond-plus.gif)}
#rccas-wrapper .rccas-specialoffers-cont table.diamond-plus th h2 { color: #fff; }
#rccas-wrapper .rccas-specialoffers-cont table.diamond-plus td { text-align: center; border-top: 1px solid #6e1d8f; border-left: 1px solid #6e1d8f; color: #0f0f55; padding: 8px;}
#rccas-wrapper .rccas-specialoffers-cont table.diamond-plus td.colone { width: 144px; text-align: left; }
#rccas-wrapper .rccas-specialoffers-cont table.diamond-plus td h3 { text-align: center; margin-bottom: 0; }
#rccas-wrapper .rccas-specialoffers-cont table.diamond-plus tr.oddrow { background-color: #e4d6ef; }
#rccas-wrapper .rccas-specialoffers-cont table.diamond-plus td.darkcolumn { background-color: #caaed5; }
/* Table - Diamond */
#rccas-wrapper .rccas-specialoffers-cont table.diamond { width: 675px; border-bottom: 1px solid #009fc2; border-right: 1px solid #009fc2; margin-bottom: 10px; }
#rccas-wrapper .rccas-specialoffers-cont table.diamond th { border-top: 1px solid #009fc2; border-left: 1px solid #009fc2; background: url(/img/cas/rccas-special-table-hdr-diamond.gif)}
#rccas-wrapper .rccas-specialoffers-cont table.diamond th h2 { color: #fff; }
#rccas-wrapper .rccas-specialoffers-cont table.diamond th h2 a, #rccas-wrapper .rccas-specialoffers-cont table.diamond th h2 a:hover {color:#FFF; text-decoration:none;}
#rccas-wrapper .rccas-specialoffers-cont table.diamond td { text-align: center; border-top: 1px solid #009fc2; border-left: 1px solid #009fc2; color: #0f0f55; padding: 8px;}
#rccas-wrapper .rccas-specialoffers-cont table.diamond td.colone { width: 144px; text-align: left; }
#rccas-wrapper .rccas-specialoffers-cont table.diamond td h3 { text-align: center; margin-bottom: 0; }
#rccas-wrapper .rccas-specialoffers-cont table.diamond tr.oddrow { background-color: #edf6f9; }
#rccas-wrapper .rccas-specialoffers-cont table.diamond td.darkcolumn { background-color: #a4dbe8; }
/* Table - Emerald */
#rccas-wrapper .rccas-specialoffers-cont table.emerald { width: 675px; border-bottom: 1px solid #247c5f; border-right: 1px solid #247c5f; }
#rccas-wrapper .rccas-specialoffers-cont table.emerald th { border-top: 1px solid #247c5f; border-left: 1px solid #247c5f; background: url(/img/cas/rccas-special-table-hdr-emerald.gif)}
#rccas-wrapper .rccas-specialoffers-cont table.emerald th h2 { color: #fff; }
#rccas-wrapper .rccas-specialoffers-cont table.emerald td { text-align: center; border-top: 1px solid #247c5f; border-left: 1px solid #247c5f; color: #0f0f55; padding: 8px;}
#rccas-wrapper .rccas-specialoffers-cont table.emerald td.colone { width: 144px; text-align: left; }
#rccas-wrapper .rccas-specialoffers-cont table.emerald td h3 { text-align: center; margin-bottom: 0; }
#rccas-wrapper .rccas-specialoffers-cont table.emerald tr.oddrow { background-color: #ceeee4; }
#rccas-wrapper .rccas-specialoffers-cont table.emerald td.darkcolumn { background-color: #9cd3c1; }
/* Table - Platinum */
#rccas-wrapper .rccas-specialoffers-cont table.platinum { width: 675px; border-bottom: 1px solid #a3aeb0; border-right: 1px solid #a3aeb0; }
#rccas-wrapper .rccas-specialoffers-cont table.platinum th { border-top: 1px solid #a3aeb0; border-left: 1px solid #a3aeb0; background: url(/img/cas/rccas-special-table-hdr-platinum.gif)}
#rccas-wrapper .rccas-specialoffers-cont table.platinum th h2 { color: #fff; }
#rccas-wrapper .rccas-specialoffers-cont table.platinum td { text-align: center; border-top: 1px solid #a3aeb0; border-left: 1px solid #a3aeb0; color: #0f0f55; padding: 8px;}
#rccas-wrapper .rccas-specialoffers-cont table.platinum td.colone { width: 144px; text-align: left; }
#rccas-wrapper .rccas-specialoffers-cont table.platinum td h3 { text-align: center; margin-bottom: 0; }
#rccas-wrapper .rccas-specialoffers-cont table.platinum tr.oddrow { background-color: #e8eff0; }
#rccas-wrapper .rccas-specialoffers-cont table.platinum td.darkcolumn { background-color: #bdcacc; }
/* Table - Gold */
#rccas-wrapper .rccas-specialoffers-cont table.gold { width: 675px; border-bottom: 1px solid #f7c030; border-right: 1px solid #f7c030; }
#rccas-wrapper .rccas-specialoffers-cont table.gold th { border-top: 1px solid #f7c030; border-left: 1px solid #f7c030; background: url(/img/cas/rccas-special-table-hdr-gold.gif)}
#rccas-wrapper .rccas-specialoffers-cont table.gold th h2 { color: #fff; }
#rccas-wrapper .rccas-specialoffers-cont table.gold td { text-align: center; border-top: 1px solid #f7c030; border-left: 1px solid #f7c030; color: #0f0f55; padding: 8px;}
#rccas-wrapper .rccas-specialoffers-cont table.gold td.colone { width: 144px; text-align: left; }
#rccas-wrapper .rccas-specialoffers-cont table.gold td h3 { text-align: center; margin-bottom: 0; }
#rccas-wrapper .rccas-specialoffers-cont table.gold tr.oddrow { background-color: #fff0cd; }
#rccas-wrapper .rccas-specialoffers-cont table.gold td.darkcolumn { background-color: #ffe193; }

/* My Cruises */
/*#rccas-wrapper .news-item label {float: left; padding: 5px;}*/
#rccas-wrapper .news-item label.required {font-weight:bold;}
#rccas-wrapper .news-item label.preference-home { width: 83px; text-align: left; float: left; position: relative; margin-left: 12px; }
#rccas-wrapper .news-item label.preference-work { width: 100px; text-align: left; float: left; position: relative; margin-left: 12px; }
#rccas-wrapper .news-item label.most-recent { margin-top: 8px; }
#rccas-wrapper .news-item input.rccas-text, #rccas-mycruises input.rccas-text { width: 262px; margin-left: 12px;  }
#rccas-wrapper .news-item input.rccas-text-sm { width: 15px; float: left; border: 1px solid #7F9DB9; }
#rccas-wrapper .news-item li { padding: 5px; clear: both; }
/*#rccas-wrapper .news-item select { margin: 4px 0 0 12px;}*/
#rccas-wrapper .news-item p.prefered-tooltip { width: 255px; display: block; text-align: right; float: left; position: relative; top: 10px; }
#rccas-wrapper li.rccas-activate4-create-guest {margin-left: 63px;}
#rccas-wrapper .news-item input.rccas-checkbox { margin: 4px 0 0 12px; }
#rccas-wrapper .news-item div.rccas-enroll2-membership { position: relative; padding: 5px; left: 12px; }
#rccas-wrapper .news-item .rccas-question-wrapper li { /*height: 20px;*/ margin: 0; padding: 0; float: left; clear: none; width: 161px; }
#rccas-wrapper .news-item .rccas-question-wrapper li.clear { clear:both; }
#rccas-wrapper .news-item .rccas-question-wrapper ol.two-col li { width:242px; margin-bottom: 5px; }
#rccas-wrapper .news-item .rccas-question-wrapper ol.two-col li label { width:215px; }
#rccas-wrapper .news-item .rccas-question-wrapper ol.sm li label { width:200px; padding: 4px 0 0 0; }
#rccas-wrapper .news-item .rccas-question-wrapper label { width: 135px; margin:0; padding:0 0 15px; text-align: left; float: left; }
#rccas-wrapper .news-item .rccas-question-wrapper input.rccas-check { float: left; margin: 0 5px 0 0; }
#rccas-wrapper .news-item input.rccas-check { margin: 4px 0 0 12px; }

#rccas-wrapper label.rccas-enroll-label-sm { top: 0; text-align: left; }
#rccas-wrapper input.rccas-enroll-text-sm { width: 290px; }

.news-hdr em { font-size: 11px; color: #666; font-style: italic; position: relative; top: 8px; left: 10px; }



/* USA NON-SECURE MEMBERS AREA */
#rccas-wrapper .rccas-nonsecure-memberarea {}
#rccas-wrapper .rccas-nonsecure-memberarea .mem-hdr { height: 20px; background:url(/img/cas/nonsecure-news-hdr-bg.gif) no-repeat;}
#rccas-wrapper .rccas-nonsecure-memberarea .news-main {background:#e0efff url(/img/cas/nonsecure-ctabox-btm.gif) repeat-x left bottom;}
#rccas-wrapper .rccas-nonsecure-memberarea .news-main img {float:left; margin: 0 20px 0 20px;}
#rccas-wrapper .rccas-nonsecure-memberarea .news-main a {color:#061556; text-decoration:none;}
#rccas-wrapper .rccas-nonsecure-memberarea .news-main p {height: 70px;}
/* ROYAL CARIBBEAN VISA VARD */
#rccas-wrapper .rccas-rcvc-cta {margin-top:30px; padding:14px 0 0; background:url(/img/cas/cta-newsletter-top.gif) left top no-repeat;}
#rccas-wrapper .rccas-rcvc-cta-inner {padding: 0 0 20px 7px; background:#e0f0ff url(/img/cas/nonsecure-ctabox-btm.gif) left bottom repeat-x;}
#rccas-wrapper .rccas-rcvc-cta h4 {margin:0 0 15px;}
#rccas-wrapper .rccas-rcvc-cta img {float: left; margin: 0px 8px 0 8px;}
#rccas-wrapper .rccas-rcvc-cta p {width: 110px; height: 86px; margin-top: 0px; line-height: 1.2; float: left;}
/* MEMBER BENEFITS RIBBONS */
#rccas-wrapper .rccas-non-secure-allbenefits-intro {width:676px; position:relative; margin:0; padding:0;}
#rccas-wrapper .rccas-non-secure-allbenefits-intro p {width:341px; padding:0 10px 50px 0; margin:0;}
#rccas-wrapper .rccas-non-secure-allbenefits-intro ul {position:absolute; top:0; left:351px; list-style:none; margin:0; width:325px; height:150px; padding:0;}
#rccas-wrapper .rccas-non-secure-allbenefits-intro ul li {display:inline; margin:0; padding:0; text-align:center; font-size:9px; text-transform:uppercase; float:left; color:#0f0f55; line-height:9px;}
#rccas-wrapper .rccas-non-secure-allbenefits-intro ul li.gold {background:url(/img/cas/all-benefits-pin-gold.png) no-repeat; width:55px; padding-top: 120px; color:#0f0f55; }
#rccas-wrapper .rccas-non-secure-allbenefits-intro ul li.platinum {background:url(/img/cas/all-benefits-pin-platinum.png) no-repeat; width:54px; padding-top: 120px; color:#0f0f55;}
#rccas-wrapper .rccas-non-secure-allbenefits-intro ul li.emerald {background:url(/img/cas/all-benefits-pin-emerald.png) no-repeat; width:55px; padding-top: 120px; color:#0f0f55;}
#rccas-wrapper .rccas-non-secure-allbenefits-intro ul li.diamond {background:url(/img/cas/all-benefits-pin-diamond.png) no-repeat; width:54px; padding-top: 120px;}
#rccas-wrapper .rccas-non-secure-allbenefits-intro ul li.diamondplus {background:url(/img/cas/all-benefits-pin-diamond-plus.png) no-repeat; width:54px; padding-top: 120px; color:#0f0f55;}
#rccas-wrapper .rccas-non-secure-allbenefits-intro ul li.pinnacle {background:url(/img/cas/all-benefits-pin-pinnacle.png) no-repeat; width:53px; padding-top: 120px; color:#0f0f55;}
#rccas-wrapper .rccas-non-secure-allbenefits-intro a, #rccas-wrapper .rccas-non-secure-allbenefits-intro a:hover {display:block; text-decoration:none; color:#0f0f55; padding:120px 0 0;}

/* Secured News */
#rccas-wrapper .news-item h4.news { font-size: 12px; font-weight: bold; position: relative; margin: 4px 0 0 139px; }

/* LOGIN */
#rccas-wrapper .rccas-nonsecure-login {color: #666;}
#rccas-wrapper .rccas-nonsecure-login a {color: #061556;}
#rccas-wrapper .rccas-nonsecure-login .login-hdr { height: 20px; background:url(/img/cas/nonsecure-news-hdr-bg.gif) no-repeat;}
#rccas-wrapper .rccas-nonsecure-login .login-main {background:#e0efff url(/img/cas/nonsecure-ctabox-btm.gif) repeat-x left bottom;}
#rccas-wrapper .rccas-nonsecure-login .login-main .login-tooltip {width: 285px; position: absolute; display: none;}
#rccas-wrapper .rccas-nonsecure-login .login-main .login-tooltip .top {width: 285px; height: 32px; background: url(/img/tooltip/login-tooltip-top.png);}
#rccas-wrapper .rccas-nonsecure-login .login-main .login-tooltip .center {width: 261px; background: url(/img/tooltip/login-tooltip-center.gif) repeat scroll 0 0 transparent); padding: 8px 12px 0 5px; margin-left: 3px;}

#rccas-wrapper .rccas-nonsecure-login .login-main .login-tooltip span.close-btn {
background: url(/img/tooltip/cruise-tracker-close-btn.png);
display: block; float: right;
font-size:0;
padding:0;
width: 10px;
height: 10px;
margin: 12px 10px 0 0;
}
#rccas-wrapper .rccas-nonsecure-login .login-main .login-tooltip .bottom {width: 285px; height: 24px; background: url(/img/tooltip/login-tooltip-bottom.png);}
#rccas-wrapper .rccas-nonsecure-login .login-main .tip-one {z-index: 10; margin-left: 473px; margin-top: -120px;}
#rccas-wrapper .rccas-nonsecure-login .login-main .tip-two {z-index: 20; margin-left: 473px; margin-top: -60px;}
#rccas-wrapper .rccas-nonsecure-login .login-main .tip-three {z-index: 30; margin-left: 355px; margin-top: -95px; }

#rccas-wrapper .rccas-nonsecure-login .login-main ol {padding-top: 40px;}
#rccas-wrapper .rccas-nonsecure-login .login-main li.short {height: 20px;}
#rccas-wrapper .rccas-nonsecure-login .login-main img.q-mark {float:left; margin: 3px 8px 0 8px; cursor:pointer; cursor:hand;} /* Update: DS - 20101221 */
#rccas-wrapper .rccas-nonsecure-login .login-main img.q-mark-label {float:left; margin: 0; cursor:pointer; cursor:hand;} /* Update: DS - 20101221 */
/* #rccas-wrapper .rccas-nonsecure-login .login-main a {color:#061556; text-decoration:none;} Update: DS - 20101221 */
#rccas-wrapper .rccas-nonsecure-login .login-main a {color:#061556; text-decoration:underline;} /* Added by Dev */
#rccas-wrapper .rccas-nonsecure-login .login-main a:hover {color:#061556; text-decoration:underline;} /* Add: DS - 20101221 */
#rccas-wrapper .rccas-nonsecure-login .login-main p.forgot {margin: 0 0 0 206px; }
#rccas-wrapper .rccas-nonsecure-login label { width: 200px; display: block; text-align: right; float: left; position: relative;  }
#rccas-wrapper .rccas-nonsecure-login label.save-info { width: 144px; display: block; text-align: left; float: left; position: relative; margin-left: 8px; margin-top:5px; margin-right: 8px;}
#rccas-wrapper .rccas-nonsecure-login input.rccas-text { width: 262px; margin-left: 12px; float: left; }
#rccas-wrapper .rccas-nonsecure-login input.rccas-checkbox {padding: 4px 0 0 12px;}
#rccas-wrapper .rccas-nonsecure-login .rccas-form-login {float: right; margin: -30px 200px 0 0;}
#rccas-wrapper .rccas-nonsecure-login .rccas-form-login-enroll {float: right; margin: 0px 200px 0 0;}
#rccas-wrapper .rccas-nonsecure-login .rccas-form-login-associate {float: right; margin: 0px 200px 0 0;}
#rccas-wrapper .rccas-about-video { float: right; margin-left: 20px; padding-top:0px;  text-align: center; cursor:pointer; cursor:hand;} /* Update: DS 20101223 */

 
/* Update: BG - 20101215 */
#rccas-mycruises .rccas-preferences-frm .rccas-preferences-info {clear:both;}
#rccas-preferences-frm input {float:left;}
#rccas-preferences-one input {margin-right:5px;}
#rccas-preferences-frm .rccas-preferences-submit input {float:right;}
#rccas-mycruises .rccas-preferences-frm .rccas-preferences-info .rccas-preferences-lbl-tier, #rccas-mycruises .rccas-preferences-frm .rccas-preferences-info .rccas-preferences-lbl-points {float:left; min-height:20px; padding:0 5px 0 0; text-align:right; width:195px;}
#rccas-mycruises .rccas-preferences-frm .rccas-preferences-info .rccas-preferences-tier, #rccas-mycruises .rccas-preferences-frm .rccas-preferences-info .rccas-preferences-points {float:right; font-weight:bold; margin:0; min-height:20px; text-align:left; width:285px;}
#rccas-mycruises div.rccas-preferences-frm-main p.form-item-value {width:266px; text-align:left; margin:-2px 0 0 12px; color:#666; float:right; font-weight:bold;}
#rccas-mycruises div.rccas-preferences-frm-main p.form-item-two-value {width:246px; text-align:left; margin:-2px 0 0 12px; color:#666; float:right;}
#rccas-mycruises div.rccas-preferences-frm-main li.rccas-preferences-point {margin-bottom:60px;}
#rccas-mycruises .rccas-preferences-frm input.rccas-form-submit {clear: both;}
#rccas-mycruises .rccas-preferences-frm .upgrade-preferences#up-1 {margin-left:89px;}
#rccas-mycruises .rccas-preferences-frm .upgrade-preferences input {margin-right:5px;}
#rccas-mycruises .rccas-preferences-frm .upgrade-preferences ol li {margin-left:40px;}
#rccas-mycruises .rccas-preferences-frm .upgrade-preferences, #rccas-mycruises .rccas-preferences-frm .upgrade-preferences ol li {width:240px; text-align:left; clear: both;}
#rccas-mycruises input.rccas-form-verify{margin-right:0;}
#rccas-mycruises .rccas-preferences-frm {width:533px; margin:0; padding:0;}
/* #rccas-mycruises .rccas-preferences-frm .rccas-preferences-membernumber input {margin-bottom:10px;} Deleted - 20101230 */
#rccas-mycruises .rccas-preferences-frm-top {background: url('../images/backgrounds/bringafriend-form-top.gif'); width:533px; height:11px; float:left; margin:0; padding:0; font-size:0px;}
#rccas-mycruises .rccas-preferences-frm .rccas-preferences-frm-main {background:#ddeeff url(../images/backgrounds/bringafriend-form-bg.gif) repeat-x left bottom; width:485px; padding-left:24px; padding-right:24px;}
#rccas-mycruises .rccas-preferences-frm h4 {margin-left:63px; padding:0; margin:0;}
#rccas-mycruises .rccas-preferences-frm ol {list-style:none; margin:0; padding:0; text-align:right;}
#rccas-mycruises .rccas-preferences-frm li {width:485px; margin:0; padding:5px 0; vertical-align:middle; clear:both;} /* Updated - 20101230 */
/* Added - 20101230 */
#rccas-mycruises .rccas-preferences-frm .rccas-intnl-upgrades li {clear:both;}
#rccas-mycruises .rccas-preferences-frm .rccas-intnl-upgrades span {clear:right; float:right; width:350px;}
#rccas-mycruises .rccas-preferences-frm .rccas-intnl-upgrades input {float:right;}
#rccas-mycruises .rccas-preferences-frm .rccas-intnl-upgrades label {float:left; text-align:right; width:195px;}
/* End of Add - 20101230 */
#rccas-mycruises .rccas-preferences-frm .rccas-preferences-membernumber input, #rccas-mycruises .rccas-preferences-frm .rccas-preferences-firstname input, #rccas-mycruises .rccas-preferences-frm .rccas-preferences-lastname input {width:270px; border:1px solid #bed0e0;}
.ie6 #rccas-mycruises .rccas-preferences-frm .rccas-preferences-membernumber input, #rccas-mycruises .rccas-preferences-frm .rccas-preferences-firstname input, #rccas-mycruises .rccas-preferences-frm .rccas-preferences-lastname input {width:267px; border:1px solid #bed0e0;}
#rccas-mycruises .rccas-preferences-frm li.form-divider {background-color:#c1d4e6; width:485px; height:10px; padding:0; margin:10px auto; clear:both;}
#rccas-mycruises .rccas-preferences-frm label#upgrade-preferences-label {text-align:right; float:right; padding:0 5px 5px;}
#rccas-mycruises div.rccas-preferences-frm-main p.form-item-two-value {width:265px; mrgin:0 0 0 12px;}
#rccas-mycruises .rccas-preferences-frm li.rccas-preferences-one {width:280px; text-align:left; clear:both;}
#rccas-mycruises .rccas-preferences-frm li.rccas-preferences-one input {margin-right:5px;}
.ie6 #rccas-mycruises .rccas-preferences-frm li.rccas-preferences-one {margin-top:1px; padding-top:1px; padding-bottom:1px;}
#rccas-mycruises .rccas-preferences-frm div#preferences	{width:485px; float:left; padding-top:10px; border-top:1px solid #9eb9d5; margin-top:10px; text-align:left;}
#rccas-mycruises .rccas-preferences-frm div#mycruises-preferences-upgrades	{width:485px; float:left; padding-top:10px; margin-top:10px; text-align:left;}
#rccas-mycruises .rccas-preferences-frm div#preferences-left {width:200px; float:left; clear:both;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right {width:285px; float:left; text-align:left;}
label.preferences-labels {width:280px;}
#rccas-mycruises .rccas-preferences-frm ol#the-preferences-list {text-align:left;}
.tooltip-wrapper {position:relative;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .bringafriend-tooltip {position:relative; width:285px; padding-top:10px; z-index:999;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .bringafriend-tooltip .center {z-index:999; position:relative; background:url('../images/forms/login-tooltip-center.gif');}

#rccas-mycruises .rccas-preferences-frm div#preferences-right .rcca-bring-terms-tip1 {margin:0; height:22px; width:22px; float:right; margin-left:170px; position:absolute; margin-top:2px;}

#rccas-mycruises .rccas-preferences-frm div#preferences-right .rcca-bring-tip1 {margin:0; height:22px; width:22px; float:right; margin-left:170px; position:absolute; margin-top:2px;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .bring-tip-one {margin-left:145px; padding-top:0; position:absolute;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .rcca-bring-tip2 {margin:0; height:22px; width:22px; float:right; margin-left:260px; position:absolute; margin-top:2px;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .bring-tip-two { padding-top: 0; margin-left:235px; position: absolute;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .rcca-bring-tip3 {margin:0; height:22px; width:22px; float:right; margin-left:190px; position:absolute; margin-top:2px;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .bring-tip-three { margin-top:-140px; margin-left:165px; position:absolute;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .rcca-bring-tip4 {margin:0; height:22px; width:22px; float:right; margin-left:200px; position:absolute; margin-top:2px;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .bring-tip-four { margin-top:-140px; margin-left:177px; position:absolute;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .rcca-bring-tip5 {margin:0; height:22px; width:22px; float:right; margin-left:100px; position:absolute; margin-top:2px;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .bring-tip-five { margin-top:-140px; margin-left:75px; position:absolute;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .rcca-bring-tip6 {margin:0; height:22px; width:22px; float:right; margin-left:100px; position:absolute; margin-top:2px;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .bring-tip-six { margin-top:-140px; margin-left:75px; position:absolute;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .rcca-bring-tip7 {margin:0; height:22px; width:22px; float:right; margin-left:100px; position:absolute; margin-top:2px;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .bring-tip-seven { margin-top:-140px; margin-left:75px; position:absolute;}

#rccas-mycruises .rccas-preferences-frm div#preferences-right .rcca-international-bring-tip1 {margin:0; height:22px; width:22px; float:right; margin-left:170px; position:absolute; margin-top:-3px;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .international-bring-tip-one {margin-left:145px; padding-top:0; position:absolute;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .rcca-international-bring-tip2 {margin:0; height:22px; width:22px; float:right; margin-left:260px; position:absolute; margin-top:-3px;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .international-bring-tip-two { padding-top: 0; margin-left:235px; position: absolute;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .rcca-international-bring-tip3 {margin:0; height:22px; width:22px; float:right; margin-left:190px; position:absolute; margin-top:-3px;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .international-bring-tip-three { margin-top:-140px; margin-left:165px; position:absolute;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .rcca-international-bring-tip4 {margin:0; height:22px; width:22px; float:right; margin-left:200px; position:absolute; margin-top:-3px;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .international-bring-tip-four { margin-top:-140px; margin-left:177px; position:absolute;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .rcca-international-bring-tip5 {margin:0; height:22px; width:22px; float:right; margin-left:100px; position:absolute; margin-top:-3px;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .international-bring-tip-five { margin-top:-140px; margin-left:75px; position:absolute;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .rcca-international-bring-tip6 {margin:0; height:22px; width:22px; float:right; margin-left:100px; position:absolute; margin-top:-3px;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .international-bring-tip-six { margin-top:-140px; margin-left:75px; position:absolute;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .rcca-international-bring-tip7 {margin:0; height:22px; width:22px; float:right; margin-left:100px; position:absolute; margin-top:-3px;}
#rccas-mycruises .rccas-preferences-frm div#preferences-right .international-bring-tip-seven { margin-top:-140px; margin-left:75px; position:absolute;}

/* #rccas-mycruises .rccas-preferences-frm label.preferences-member-info {height:26px;}*/ /* Delete - 20101230 */
/* End of Update: BG - 20101215 */


/* MY CRUISES ITINERARIES */
#rccas-mycruises .rccas-itineraries-frm {width:533px; margin:0; padding:0; margin-top: 20px;}
#rccas-mycruises .rccas-itineraries-frm .rccas-itineraries-frm-top {background:url(/img/bringafriend_form_top.gif) no-repeat; width:533px; height:11px; margin:0; padding:0; overflow:hidden;}
#rccas-mycruises .rccas-itineraries-frm .rccas-itineraries-frm-main {background:#ddeeff url(/img/bg/itineraries-div-bg.gif) repeat-x left bottom; width:513px; float:left; margin:0; padding:0; padding-left: 10px; padding-right: 10px;}
#rccas-mycruises .rccas-itineraries-frm .rccas-itineraries-frm-main h3 {margin-top: 0;}
#rccas-mycruises .rccas-itineraries-frm-wide {width:670px; margin:0; padding:0; margin-top: 20px;}
#rccas-mycruises .rccas-itineraries-frm-wide .rccas-itineraries-frm-top {background:url(/img/bringafriend_form_topWide.gif) no-repeat; width:670px; height:11px; margin:0; padding:0; overflow:hidden;}
#rccas-mycruises .rccas-itineraries-frm-wide .rccas-itineraries-frm-main {background:#ddeeff url(/img/bg/itineraries-div-bg.gif) repeat-x left bottom; width:650px; float:left; margin:0; padding:0; padding-left: 10px; padding-right: 10px;}

#rccas-mycruises .noscript-tooltip { margin: -2px 0 5px; }

#rccas-mycruises .conversion-widget {width: 532px;}
#rccas-mycruises .conversion-widget .center { width: 532px; background: #001b57 url(/img/cas/conversion_widget/conversion-widget-top.gif) no-repeat; float: left;}
#rccas-mycruises .conversion-widget .center .conversion-btn {width: 137px; height: 67px; position: absolute; z-index: 10; margin: 118px 0 0 126px;}
#rccas-mycruises .conversion-widget .center .widget-badge {position: absolute; z-index: 10; width: 100px; height: 158px; background: #001b57 url(/img/cas/conversion_widget/conversion-widget-badge.gif) no-repeat; margin-left: 400px;}
#rccas-mycruises .conversion-widget .center .widget-badge-ribbon {position: absolute; z-index: 10; width: 130px; height: 158px; background: #001b57 url(/img/cas/conversion_widget/conversion-widget-badge-ribbon.gif) no-repeat center; margin-left: 385px; text-align: center;}
#rccas-mycruises .conversion-widget .center .widget-badge-ribbon-gold {background: #001b57 url(/img/cas/conversion_widget/conversion-widget-badge-ribbon-gold.gif) no-repeat center;}
#rccas-mycruises .conversion-widget .center .widget-badge-ribbon-platinum {background: #001b57 url(/img/cas/conversion_widget/conversion-widget-badge-ribbon-platinum.gif) no-repeat center;}
#rccas-mycruises .conversion-widget .center .widget-badge-ribbon-emerald {background: #001b57 url(/img/cas/conversion_widget/conversion-widget-badge-ribbon-emerald.gif) no-repeat center;}
#rccas-mycruises .conversion-widget .center .widget-badge-ribbon-diamond {background: #001b57 url(/img/cas/conversion_widget/conversion-widget-badge-ribbon-diamond.gif) no-repeat center;}
#rccas-mycruises .conversion-widget .center .widget-badge-ribbon-diamond-plus {background: #001b57 url(/img/cas/conversion_widget/conversion-widget-badge-ribbon-diamond-plus.gif) no-repeat center;}
#rccas-mycruises .conversion-widget .center .widget-badge-ribbon-pinnacle {background: #001b57 url(/img/cas/conversion_widget/conversion-widget-badge-ribbon-pinnacle.gif) no-repeat center;}
#rccas-mycruises .conversion-widget .center h2 {color: #fff; margin: 14px 0 0 20px; padding: 0 0 0 0;}
#rccas-mycruises .conversion-widget .center h3 {color: #d3ba8e; font-weight: bold; margin: 20px 0 0 20px; padding: 0 0 0 0;}
#rccas-mycruises .conversion-widget .center .widget-badge-ribbon h3 { color: #fff; margin: 164px 6px 0 0; }
#rccas-mycruises .conversion-widget .center label {color: #fff; margin: 20px 0 0 0px; padding: 0 0 0 0; display: block; width: 240px;}
#rccas-mycruises .conversion-widget .center input.credits {width: 80px; height: 20px; margin: 10px 0 20px 20px;}
#rccas-mycruises .conversion-widget .center input.nights {width: 80px; height: 20px; margin: 10px 0 20px 170px;}
#rccas-mycruises .conversion-widget .bottom {width: 532px; height: 14px; background: url(/img/cas/conversion_widget/conversion-widget-bottom.gif) no-repeat; float: left;}
#rccas-mycruises .rccas-itineraries-frm ol {list-style: none; padding: 0 0 0 20px;}
#rccas-mycruises .rccas-itineraries-frm ol li.item-one {height: 40px;}
#rccas-mycruises .rccas-itineraries-frm ol li.item-one label.year {display: block; margin-right: 14px; margin-top: 5px; float: left;}
#rccas-mycruises .rccas-itineraries-frm ol li.item-one label.guests {display: block; margin-right: 14px; margin-top: 5px; float: left; margin-left: 12px;}
#rccas-mycruises .rccas-itineraries-frm ol li.item-one select.year {width: 120px; margin-top:2px; float: left;}
#rccas-mycruises .rccas-itineraries-frm ol li.item-one select.guests {width: 120px; margin-top:2px; float: left;}
#rccas-mycruises .rccas-itineraries-frm ol li.item-two {height: 20px;}
#rccas-mycruises .rccas-itineraries-frm ol li.item-two label { margin: 0 10px 0 0; }
#rccas-mycruises .rccas-itineraries-frm ol li.item-two label.one { display: block; margin: 0 8px 0 0 width: 100px; float: left; }
#rccas-mycruises .rccas-itineraries-frm .table-wrapper {float:left; margin: 0 auto; width: 460px;}
#rccas-mycruises .rccas-itineraries-frm .table-wrapper table {margin-top: 10px; margin-bottom: 10px; border-top: solid 1px #ddeaf9; border-bottom: solid 1px #ddeaf9; padding-top: 10px; padding-bottom: 20px;}
#rccas-mycruises .rccas-itineraries-frm .table-wrapper table th {padding: 10px; border-right: solid 1px #ddeaf9; text-align: left;}
#rccas-mycruises .rccas-itineraries-frm .table-wrapper table td {padding: 10px; border-top: solid 1px #ddeaf9; border-right: solid 1px #ddeaf9;}
#rccas-mycruises .rccas-itineraries-frm .table-wrapper table .last {border-right: solid 0;}

#rccas-mycruises .rccas-itineraries-frm-wide ol {list-style: none; padding: 0 0 0 10px;}
#rccas-mycruises .rccas-itineraries-frm-wide ol li.item-one {height: 40px; padding-left: 10px;}
#rccas-mycruises .rccas-itineraries-frm-wide ol li.item-one label.year {display: block; margin-right: 14px; margin-top: 5px; float: left;}
#rccas-mycruises .rccas-itineraries-frm-wide ol li.item-one label.guests {display: block; margin-right: 14px; margin-top: 5px; float: left; margin-left: 12px;}
#rccas-mycruises .rccas-itineraries-frm-wide ol li.item-one select.year {width: 120px; margin-top:2px; float: left;}
#rccas-mycruises .rccas-itineraries-frm-wide ol li.item-one select.guests {width: 120px; margin-top:2px; float: left;}
#rccas-mycruises .rccas-itineraries-frm-wide ol li.item-two {height: 20px; padding-left: 10px;}
#rccas-mycruises .rccas-itineraries-frm-wide ol li.item-two label { margin: 0 10px 0 0; }
#rccas-mycruises .rccas-itineraries-frm-wide ol li.item-two label.one { display: block; margin: 0 8px 0 0 width: 100px; float: left; }
#rccas-mycruises .rccas-itineraries-frm-wide .table-wrapper {float:left; margin: 0 auto; width: 460px;}
#rccas-mycruises .rccas-itineraries-frm-wide .table-wrapper table {margin-top: 10px; margin-bottom: 10px; border-top: solid 1px #ddeaf9; border-bottom: solid 1px #ddeaf9; padding-top: 10px; padding-bottom: 20px;}
#rccas-mycruises .rccas-itineraries-frm-wide .table-wrapper table th {padding: 10px; border-right: solid 1px #ddeaf9; text-align: left;}
#rccas-mycruises .rccas-itineraries-frm-wide .table-wrapper table td {padding: 10px; border-top: solid 1px #ddeaf9; border-right: solid 1px #ddeaf9;}
#rccas-mycruises .rccas-itineraries-frm-wide .table-wrapper table .last {border-right: solid 0;}

#rccas-mycruises .rccas-itineraries-frm .table-wrapper p.results {margin: 0 20px 0 0; text-align: right; font-weight: bold; color: #666;}

/* ------------------------------------------------------------------- */
/* ------------------------------ DUSTIN ----------------------------- */
/* ------------------------------------------------------------------- */

/* Indented Header */
h4.rccas-header-indent { padding: 10px 0 0 50px; }

/* Container for questions in enroll4 */
div.rccas-question-wrapper { display: block; clear: both; }

/* Columns holding checkboxes in enroll4 */
form#rccas-enroll4 div.rccas-answer-col-sm, form#rccas-activate4 div.rccas-answer-col-sm { float: left; width: 75px; margin-bottom: 45px; }

/* Space out labels for checkboxes */
form#rccas-enroll4 div.rccas-answer-col li, form#rccas-activate4 div.rccas-answer-col li { display: block; }
form#rccas-enroll4 div.rccas-answer-col li label, form#rccas-activate4 div.rccas-answer-col li label { padding-bottom: 15px; }


/* Amenities Form Inputs */

#rccas-mycruises .rccas-amenities-frm .rccas-amenities2-frm-top {
background:url("/img/mycruisehistory_btm.gif") repeat-x top left transparent;
margin:0;
padding-bottom:100px;
width:533px;
}

div.rccas-amenities-frm-main input.rccas-text { width: 262px; margin-left: 12px; padding-bottom: 6px; margin-top: 10px; }
#rccas-mycruises .rccas-amenities-frm li.rccas-amenity2-submit { margin: 10px 45px 0 0; }
form#rccas-enroll4 div.rccas-answer-col input.rccas-radio { position: relative; margin:0 4px 20px 0; float: left; padding:0; }
form#rccas-enroll4 ul { list-style-type: none; margin: 0; padding: 0; }


div.rccas-center { text-align: center; }
a#forgot-loyalty-number { display: block; margin-left: 267px; }
#rccas-wrapper .rccas-specialoffers-cont p.footnotes { font-size: xx-small; }

/* ------------------------------------------------------------------- */
/* ------------------------------ JASON ------------------------------ */
/* ------------------------------------------------------------------- */

#rccas-wrapper .rccas-nonsecure-news {}
#rccas-wrapper .rccas-nonsecure-news .news-hdr {background:url(/img/cas/nonsecure-news-hdr-bg.gif) no-repeat;}
#rccas-wrapper .rccas-nonsecure-news .news-hdr h3 {}
#rccas-wrapper .rccas-nonsecure-news .news-main {background:#e0efff url(../images/backgrounds/nonsecure-news-full-bg.gif) no-repeat left top;}	/* BG - 20101214 */
#rccas-wrapper .rccas-nonsecure-news .news-main {background:#e0efff url(/img/cas/nonsecure-ctabox-btm.gif) repeat-x left bottom;}
#rccas-wrapper .rccas-nonsecure-news .news-main .news-item {background: none;}/*added by dev*/


#rccas-wrapper .rccas-nonsecure-specialoffers {}
#rccas-wrapper .rccas-nonsecure-specialoffers-items {}
#rccas-wrapper .rccas-nonsecure-specialoffers-items-main h3 a {color:#061556;}
#rccas-wrapper .rccas-nonsecure-specialoffers-items-top {background-image:url(/img/cas/nonsecure-specialoffers.gif);}
#rccas-wrapper .rccas-nonsecure-specialoffers-items-main {background-image:url(/img/cas/nonsecure-specialoffers-btm.gif);}

#rccas-wrapper .rccas-nonsecure-ctabox {width:334px; margin-right:8px; background:url(/img/cas/nonsecure-ctabox-top.gif) left top no-repeat; padding-top:9px;}
#rccas-wrapper .rccas-nonsecure-ctabox .ctabox-inner {background:#e0efff url(/img/cas/nonsecure-ctabox-btm.gif) left bottom repeat-x;}
#rccas-wrapper .rccas-nonsecure-ctabox img {border:none;}
#rccas-wrapper .rccas-nonsecure-ctabox .ctabox-inner h2 {color:#cdaa6a; font-size:20px; margin:0 auto 7px; padding:14px 0 0; text-align:center;}
#rccas-wrapper .rccas-nonsecure-ctabox .ctabox-inner h2.countdown-hdr {color:#061556; font-size:20px; width:200px; margin:0 auto; text-align:center;}
#rccas-wrapper .rccas-nonsecure-ctabox .ctabox-inner a.countdown-hdr-lnk:hover { text-decoration: none; }
#rccas-wrapper .rccas-nonsecure-ctabox h3 {padding:10px 23px 0 30px; margin:0;}
#rccas-wrapper .rccas-nonsecure-ctabox p {padding:10px 23px 0 32px; margin:0;}
#rccas-wrapper .rccas-nonsecure-ctabox .ctabox-inner p.loggedin {margin:0 auto; text-align:center;}
#rccas-wrapper .rccas-nonsecure-ctabox p strong {color:#061556;}

#rccas-wrapper .rccas-nonsecure-ctabox .listing, #rccas-wrapper .rccas-nonsecure-ctabox .listing2 {position:relative; }
#rccas-wrapper .rccas-nonsecure-ctabox .listing img {position:absolute; top:7px; left:16px;}
#rccas-wrapper .rccas-nonsecure-ctabox .listing h3 {padding-left:164px;}
#rccas-wrapper .rccas-nonsecure-ctabox .listing p {padding:10px 23px 8px 166px;}


#rccas-wrapper .no-margin {margin:0;}
#rccas-wrapper p.nonsecure-btnright {background:url(/img/btn/nonsecure-btn-right.png) right top no-repeat; text-align:right; height:27px; padding: 0 7px 23px 0; margin:0 23px 0 0; overflow:hidden;}


/*#rccas-wrapper .rccas-slider {margin:0 0 24px; padding:0; height:291px; width:678px; display:block; position:relative; overflow:hidden;}*/
#rccas-wrapper .rccas-slider {margin:12px 0 24px 0px; padding:0; height:291px; width:678px; display:block; position:relative; overflow:hidden;}/*Modified by DEV*/
#rccas-wrapper .rccas-slider .slides div {display:none; position:absolute; height:291px; width:678px; overflow:hidden;}
#rccas-wrapper .rccas-slider .slides div a {position:absolute; text-indent:-9999px; overflow:hidden; display:block;}
#rccas-wrapper .rccas-slider .slides div.show {display:block;}
#rccas-wrapper .rccas-slider .slidecount {position:absolute; z-index:20; top:270px; left:11px; display:block;}
#rccas-wrapper .rccas-slider .slidecount li {display:block; overflow:hidden; text-indent:-9999px; height:9px; width:26px; background:#0d0a53; float:left; margin-right:4px; cursor:pointer;}
#rccas-wrapper .rccas-slider .slidecount li.current {background:#d9b36b;}

#rccas-wrapper .rccas-slide-newbenefits {background:url(/images/slides/new-benefits.jpg) left top no-repeat;}
#rccas-wrapper .rccas-slide-newbenefits a {width:158px; height:44px; left:1px; top:134px;}


#rccas-wrapper .rccas-menu-noribbon {margin-top:50px;}

#rccas-wrapper .rccas-newsletter-signup {margin-top:30px; padding:14px 0 0; background:url(/img/cas/cta-newsletter-top.gif) left top no-repeat; width:222px;} /* Updated 20110107 */
#rccas-wrapper .rccas-newsletter-signup-inner {padding: 0 0 20px 7px; background:#e0f0ff url(/img/nonsecure-ctabox-btm.gif) left bottom repeat-x; width:215px;} /* Updated 20110107 */
#rccas-wrapper .rccas-newsletter-signup-inner .signupemailaddress {width:215px;} /* Added 20110107 */
#rccas-wrapper .rccas-newsletter-signup h4 {margin:0 0 15px;}
#rccas-wrapper .rccas-newsletter-signup input {float:left;}
#rccas-wrapper .rccas-newsletter-signup input.text {padding:3px 5px 4px; margin:3px 0 0; border:1px solid #ccc; border-right:none; width:167px; height: 15px;}
#rccas-wrapper .rccas-newsletter-signup input.button {clear:right;} /* Updated 20110107 */
#rccas-wrapper .addthis_button {margin:19px 0 0 8px; display:block;}

#rccas-wrapper .rccas-likebutton-iframe {position:relative; float:right; border:none; overflow:hidden; width:90px; height:21px; margin-top:-15px;}


#rccas-mycruises .rccas-bringafriend-frm-top {background:#E5F2FF url(/img/mycruisehistory_btm.gif) left bottom repeat-x; width:679px; margin-right:-145px;position:relative;}
#rccas-mycruises .rccas-bringafriend-frm-main {background:url(/img/mycruisehistory_top.gif) left top no-repeat;}

#rccas-mycruises .rccas-friend-history-grid {margin:0 0 0 17px;}
#rccas-mycruises .rccas-friend-history-grid-inner {background:url(/img/mycruisehistory_thead2.gif) left top no-repeat;}
#rccas-mycruises .rccas-friend-history-grid-outer {background:url(/img/mycruisehistory_sep.gif) left top repeat-y; position:relative;}
#rccas-mycruises .rccas-friend-history-grid thead th {text-align:left; vertical-align:middle; color:#333; padding:14px 0 29px;}
#rccas-mycruises .rccas-friend-history-grid tbody td {vertical-align:top; color:#333;}
#rccas-mycruises .rccas-friend-history-grid .rccas-btnright {margin:-17px 0 0 0; background:url(/img/history_btn_right.gif) top right no-repeat; padding-right:2px; height:19px; position:relative;}
#rccas-mycruises .rccas-friend-history-grid .rccas-btnright a,
#rccas-mycruises .rccas-friend-history-grid .rccas-btnright a:hover {font-size:10px; background:url(/img/history_btn_left.gif) top left no-repeat; height:11px; padding:4px 6px 4px 6px; line-height:10px;}

#rccas-mycruises .rccas-friend-history-grid tbody td.referral-date {padding:0 0px 15px 0;}
#rccas-mycruises .rccas-friend-history-grid tbody td.res-number {padding:0 20px 15px 0;}
#rccas-mycruises .rccas-friend-history-grid tbody td.friends-name {padding:0 18px 15px 0;}
#rccas-mycruises .rccas-friend-history-grid tbody td.guest-res-number {padding:0 22px 15px 0;}
#rccas-mycruises .rccas-friend-history-grid tbody td.ship-sail-date {padding:0 19px 15px 0;}
#rccas-mycruises .rccas-friend-history-grid tbody td.status {padding:0;}



/* ------------------------------------------------------------------- */
/* ---------------------------- DAUPHINEE ---------------------------- */
/* ------------------------------------------------------------------- */

/* Preferences*/

#rccas-mycruises {width:534px;}
#rccas-mycruises #rccas-preferences-frm .bringafriend-tooltip span.close-btn {
background:url("/img/cas/cruise-tracker/cruise-tracker-close-btn.png") repeat scroll 0 0 transparent;
cursor:pointer;
display:block;
float:right;
height:10px; width: 10px;
margin:12px 10px 0 0;
overflow:hidden;
padding:0;
position:relative;
text-indent:-9999px;
width:10px;
	}
	
/*#rccas-wrapper #rccas-mycruises p.rccas-btnright a:hover {margin-top: -2px;}*/
/*
#rccas-wrapper p.rccas-btnleft a:link, #rccas-wrapper p.rccas-btnleft a:hover, #rccas-mycruises p.rccas-btnleft a:link, #rccas-mycruises p.rccas-btnleft a:hover {
color:#FFFFFF;
display:block;
float:left;
font-weight:bold;
height:22px;
padding:10px 17px 0 0;
text-decoration:none;
text-transform:uppercase;
}*/

#rccas-mycruises .rccas-bringafriend-frm .rccas-bringafriend-guestnumber p {color: #C64139;}

/* ------------------------------------------------------------------- */
/* ------------------------------ JOHNNY ----------------------------- */
/* ------------------------------------------------------------------- */

select, input	{font-size: 14px;}

input			{padding: 3px;}

#rccas-wrapper .news-item label.preference-home  {width: 100px;}

#rccas-wrapper .news-item label.preference-work  {width: 120px;}

#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-listing img {margin-left: 24px; position: absolute;}

#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-listing p.cruise-info {margin:0 15px 0 210px; padding:0 0 10px 0; width: 300px;}
#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-listing p.cruise-info-ucruises {margin:0 15px 0 210px; padding:5px 0 0px 0; width: 300px;}

#rccas-wrapper .rccas-upcoming-cruises .rccas-upcoming-cruises-listing ul {list-style:none; margin:0 15px 0 210px; padding:0 0 10px 0; width: 350px;}

#rccas-wrapper .rccas-membercruises-items .rccas-membercruises-items-main img {position: absolute; top: 35px; margin-left: 24px;}

h3 {display: block;}

div#activate1-left	{width: 280px; height: 170px; float: left; position: relative; padding: 10px 10px 0 10px; border-top: 1px solid #999; border-bottom: 1px solid #999; margin: 10px 0 0 10px;}

div#activate1-right	{width: 310px; height: 170px; float: left; position: relative; padding: 10px 0 0 20px; border-left: 1px solid #999; border-top: 1px solid #999; border-bottom: 1px solid #999; margin: 10px 0 0 0;}

.news-item div#activate1-left	{width: 295px; height: 180px; float: left; position: relative; padding: 10px 10px 0 10px; border-top: 1px solid #999; border-bottom: 1px solid #999; margin: 10px 0 0 10px;}

.news-item div#activate1-right	{width: 295px; height: 180px; float: left; position: relative; padding: 10px 0 0 10px; border-left: 1px solid #999; border-top: 1px solid #999; border-bottom: 1px solid #999; margin: 10px 0 0 0;}

#rccas-wrapper div.crown-membership { border-top: solid 1px #999; margin: 10px 0 0 10px; padding: 10px 0 0 10px; }
#rccas-wrapper #activate1-left ol li.activate { padding: 0 0 0 0; }

#rccas-wrapper .rccas-home-news .news-main .news-item div#activate1-left p, #rccas-wrapper .rccas-nonsecure-news .news-main .news-item div#activate1-left p {margin: 0; padding: 0 0 10px 0; width: 295px;}

#rccas-wrapper .rccas-home-news .news-main .news-item div#activate1-right p {margin: 0; padding: 0 0 10px 0; width: 295px;}
#rccas-wrapper .rccas-nonsecure-news .news-main .news-item div#activate1-right p {margin: 0; padding: 0 0 4px 0; width: 295px;}
#rccas-wrapper .rccas-nonsecure-news .news-main .news-item p.activate-header 	{font-weight: bold; padding: 0 0 10px 0;}

#rccas-wrapper .news-item div#activate1-left input.activate-text,  #rccas-wrapper .news-item div#activate1-right input.activate-text {width:262px; clear: both;}

#rccas-wrapper .news-item li.rccas-form-submit {clear:both;}

.rccas-activate1-cruise {clear: both;}

#rccas-wrapper .news-item #activate1-right .activate-right-right-div {float: left; width: 275px;}



#rccas-wrapper #activate1-right ol {width:320px;}


/* Do Not Remove */

#rccas-wrapper input, #rccas-wrapper select, #rccas-mycruises input, #rccas-mycruises select {color: #666;}
ol.sm li input { font-size: 10px; }

/* fin */



form#rccas-enroll4 div.rccas-question-wrapper {border-top: 1px solid #9EB9D5; padding: 10px 0; margin: 0 auto; width: 640px;}

form#rccas-enroll4 div.first {border: none; }

#rccas-wrapper .news-main .rccas-enroll4 {width: 660px; padding: 0 0 0 10px;}

form#rccas-enroll4 div.rccas-answer-col {width: 485px; float: left;}

form#rccas-enroll4 div.rccas-pref-question { float: left; width: 140px; padding-right: 10px; text-align: right; }

#rccas-wrapper .news-item .rccas-question-wrapper input.rccas-check {margin-right: 4px;}

#rccas-wrapper p.rccas-btnleft a:link, #rccas-wrapper p.rccas-btnleft a:hover, #rccas-wrapper p.rccas-btnleft a:visited, #rccas-mycruises p.rccas-btnleft a:link, #rccas-mycruises p.rccas-btnleft a:hover, #rccas-mycruises p.rccas-btnleft a:visited {
	background:url("/img/btn/cas-big-btn-right.png") no-repeat scroll right center transparent;
color:#FFFFFF;
display:block;
float:left;
font-weight:bold;
height:25px;
padding:7px 17px 0 0;
text-decoration:none;
text-transform:uppercase;
}



#rccas-wrapper p.emp-interview sup {font-size: 8px; vertical-align: super;}

#rccas-mycruises .conversion-widget .center .widget-badge-ribbon {right: 0px; top: 0px; position: absolute; margin: 0; margin-right: 30px;}

#rccas-mycruises .conversion-widget .center .widget-badge {right: 0px; top: 0px; position: absolute; margin: 0; margin-right: 40px; margin-top: 30px;}

#rccas-mycruises .conversion-widget .center {position: relative; height: 200px;}

#rccas-mycruises .conversion-widget .center h2 {padding-top: 14px; margin: 0 0 0 20px; }

#rccas-mycruises .rccas-cruise-convert-btn input {padding-top: 5px;}

#rccas-mycruises .conversion-widget .center .widget-badge-ribbon h3 {right: 0px; top: 0px; margin: 0; padding: 0; margin-top: 165px;}

div.rccas-itineraries-frm-main div.toolpara {height: 22px; clear: both; width: 513px; font-size: 10px; line-height: 22px; margin-bottom: 10px;}

div.rccas-itineraries-frm-main div.toolpara div.conversion-tip1 {float: left; margin-left: 5px;  height: 22px; width: 22px; display: inline;} /* Updated: 20101230 */
div.rccas-itineraries-frm-main div.toolpara div.conversion-tip2 {float: left; margin-left: 5px;  height: 22px; width: 22px; display: inline;} /* Updated: 20101230 */
div.rccas-itineraries-frm-main div.toolpara div.conversion-tip3 {float: left; margin-left: 5px;  height: 22px; width: 22px; display: inline;} /* Updated: 20101230 */
div.rccas-itineraries-frm-main div.toolpara div.conversion-tip4 {float: left; margin-left: 5px; height: 22px; width: 22px; display: inline;} /* Updated: 20101230 */
#rccas-mycruises div.toolpara p.tip-para { float: left; margin: 5px 0 0 0; } /* Updated: 20101230 */
#rccas-wrapper div.rccas-column div.toolpara div.rcca-username-tip1 { float: left; height: 22px; width: 22px; margin: 5px; display: inline;}
#rccas-wrapper div.rccas-column div.toolpara p.rcca-username-tip1 { float: left; }
#rccas-mycruises div.toolpara div.rcca-username-tip2 {float:right; margin-right:330px; height: 22px; width: 22px; display: inline;}
#rccas-mycruises div.toolpara div.rcca-username-bring1 {float:right; margin-right:330px; height: 22px; width: 22px; display: inline;}
/*#rccas-mycruises div.toolpara div.rcca-bring-tip {float:right; margin-right:330px; height: 22px; width: 22px; display: inline;}*/
#rccas-mycruises div.toolpara div.rcca-tip1 {float:left; height: 22px; width: 22px; display: inline; } /* Updated: 20101230 */
#rccas-mycruises div.toolpara div.rcca-tip2 {float:left; height: 22px; width: 22px; display: inline; } /* Updated: 20101230 */
#rccas-mycruises div.toolpara div.rcca-tip3 {float:left; height: 22px; width: 22px; display: inline; } /* Updated: 20101230 */
#rccas-mycruises div.toolpara { clear: both; margin-bottom: 10px; }
#rccas-mycruises p.rcca-tip1, #rccas-mycruises p.rcca-tip2, #rccas-mycruises p.rcca-tip3 { margin: 5px 5px 5px 0; float: left; }
#rccas-mycruises div.toolpara div.rcca-bring-tip {float: left; clear: right; margin: 6px 0 0 6px; height: 22px; width: 22px; display: inline;} /* Updated: 20101229 */
div#rccas-mycruises div.rccas-itineraries-frm div.rccas-itineraries-frm-main div.toolpara div.conversion-tip-one {margin: 0px 0 0 212px; z-index: 999;}
div#rccas-mycruises div.rccas-itineraries-frm div.rccas-itineraries-frm-main div.toolpara div.conversion-tip-two {margin: 0px 0 0 201px; z-index: 999;}
div#rccas-mycruises div.rccas-itineraries-frm div.rccas-itineraries-frm-main div.toolpara div.conversion-tip-three {margin: 0px 0 0 160px; z-index: 999;}
div#rccas-mycruises div.rccas-itineraries-frm div.rccas-itineraries-frm-main div.toolpara div.conversion-tip-four {margin: 0px 0 0 213px; z-index: 999;}

div#rccas-mycruises div.rccas-itineraries-frm div.rccas-itineraries-frm-main div.toolpara div.bringafriend-tooltip div.center {
	background: url("/img/tooltip/login-tooltip-center.gif");
}

#rccas-mycruises .conversion-widget .center .widget-badge-ribbon-diamond-plus {
background:url("/img/cas/conversion_widget/conversion-widget-badge-ribbon-diamond-plus.gif") no-repeat scroll center center #001B57;
height:158px;
margin: 0 30px 0 0;
position:absolute;
text-align:center;
width:130px;
z-index:10;
right: 0px; top: 0px;}

#rccas-mycruises .conversion-widget .center .widget-badge-ribbon-diamond {
background:url("/img/cas/conversion_widget/conversion-widget-badge-ribbon-diamond.gif") no-repeat scroll center center #001B57;
height:158px;
margin: 0 30px 0 0;
position:absolute;
text-align:center;
width:130px;
z-index:10;
right: 0px; top: 0px;}

#rccas-mycruises .conversion-widget .center .widget-badge-ribbon-emerald {
background:url("/img/cas/conversion_widget/conversion-widget-badge-ribbon-emerald.gif") no-repeat scroll center center #001B57;
height:158px;
margin: 0 30px 0 0;
position:absolute;
text-align:center;
width:130px;
z-index:10;
right: 0px; top: 0px;}

#rccas-mycruises .conversion-widget .center .widget-badge-ribbon-gold {
background:url("/img/cas/conversion_widget/conversion-widget-badge-ribbon-gold.gif") no-repeat scroll center center #001B57;
height:158px;
margin: 0 30px 0 0;
position:absolute;
text-align:center;
width:130px;
z-index:10;
right: 0px; top: 0px;}

#rccas-mycruises .conversion-widget .center .widget-badge-ribbon-pinnacle {
background:url("/img/cas/conversion_widget/conversion-widget-badge-ribbon-pinnacle.gif") no-repeat scroll center center #001B57;
height:158px;
margin: 0 30px 0 0;
position:absolute;
text-align:center;
width:130px;
z-index:10;
right: 0px; top: 0px;}

#rccas-mycruises .conversion-widget .center .widget-badge-ribbon-platinum {
background:url("/img/cas/conversion_widget/conversion-widget-badge-ribbon-platinum.gif") no-repeat scroll center center #001B57;
height:158px;
margin: 0 30px 0 0;
position:absolute;
text-align:center;
width:130px;
z-index:10;
right: 0px; top: 0px;}

.news-item div#spacer-or {width: 19px; position: absolute; right: 0px; margin-top: 5px; margin-right: -10px;}

.news-item div#spacer-or img#spacer-or-img {width: 19px; height: 130px; margin: 0; padding: 0;}

.news-item div#activate1-right {border: none; padding-left: 20px;}

.news-item div#activate1-left {border: none;}

.news-item div#activate-enroll-bottom {border-bottom:1px solid #999999; height: 190px; padding-bottom: 10px;}

.news-item div#activate1-left {height: 180px;}


/* Add - 20101224 */
#rccas-enroll1 .rccas-nonsecure-news .news-main .news-item p.rccas-btnright {margin:0; padding:0 17px 0 0; text-align:right; width:448px;}
#rccas-enroll2 .rccas-nonsecure-news .news-main .news-item p.rccas-btnright {margin:0; padding:0 17px 0 0; text-align:right; width:493px;}
.news-main #rccas-enroll4 ol li.rccas-form-cancel p.rccas-btnright {margin:0; padding:0 17px 0 0; text-align:right; width:635px;}
#rccas-enroll5 .news-main li.rccas-form-cancel p.rccas-btnright {margin:0; padding:0 17px 0 0; text-align:right; width:424px;}
#rccas-childfrm-mc li.rccas-form-cancel, #rccas-childfrm-step2 li.rccas-form-cancel {clear:both; padding:10px 0;}
#rccas-childfrm-mc li p.rccas-btnright {margin:0; padding:0 17px 0 0; text-align:right; width:434px;}
#rccas-childfrm-step2 li p.rccas-btnright {margin:0; padding:0 17px 0 0; text-align:right; width:517px;}
#rccas-activate1 .rccas-nonsecure-news .news-main .news-item p.rccas-btnright {margin:0; padding:0 17px 0 0; text-align:right; width:448px;}
#rccas-activate2 .rccas-nonsecure-news .news-main .news-item p.rccas-btnright {margin:0; padding:0 17px 0 0; text-align:right; width:448px;}
#rccas-enroll3 .news-main li.rccas-form-cancel p.rccas-btnright, #rccas-activate3 .rccas-nonsecure-news .news-main .news-item p.rccas-btnright {margin:0; padding:0 17px 0 0; text-align:right; width:394px;}
/* End of Add - 20101224 */
#rccas-mycruises .rccas-bringafriend-intro p img {
    float: left;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 0;
}
#rccas-mycruises .rccas-bringafriend-intro p.rcca-bring-tip {
    float: left;
}


#rccas-mycruises div.toolpara div.rcca-bring-tip {
    clear: right;
    display: inline;
    float: left;
    height: 22px;
    margin-bottom: 0;
    margin-left: 6px;
    margin-right: 0;
    margin-top: 6px;
    width: 22px;
    background-repeat: repeat;
}

label.preferences-labels-rad {float:left; margin-right:5px; text-align:left; width:200px;} /* Updated 20101226 */
label.preferences-labels-chk {float:left; text-align:left; width:160px;} /* Updated 20101226 */

.ref-ver-error
{
margin: 0 33px 5px 185px;
color:#bb3333;
font-size:11px;
visibility: hidden; 
display: none;
font-weight:bold;
width:265px;
text-align:left;
}
.ie7 .ref-ver-error, .ie6 .ref-ver-error
{
	margin-right:35px;
}

.referror
{
float:right;
margin: 0 33px 5px 10px;
color:#bb3333;
font-size:11px;
visibility: hidden; 
display: none;
font-weight:bold;
width:265px;
text-align:left;
}
.ie7 .referror, .ie6 .referror
{
	margin-right:25px;
}

.ie6 .referror
{
	margin:-2px 15px 0 0;
}
.referror-guest
{
float:right;
margin: 0 33px 5px 10px;
color:#bb3333;
font-size:11px;
visibility: hidden; 
display: none;
font-weight:bold;
width:265px;
text-align:left;
}
.ie7 .referror-guest
{
	margin-right:35px;
}

.ie6 .referror-guest
{
	margin:-2px 17px 0 0;
}
.referror-top
{
float:right;
margin: 0 8px 5px 10px;
color:#bb3333;
font-size:11px;
visibility: hidden; 
display: none;
font-weight:bold;
width:265px;
text-align:left;
}
.referror-top2
{
float:right;
margin: 0 8px 5px 10px;
color:#bb3333;
font-size:11px;
visibility: hidden; 
display: none;
font-weight:bold;
width:265px;
text-align:left;
}
.ie7 .referror-top
{
float:right;
margin: 0 33px 5px 10px;
color:#bb3333;
font-size:11px;
visibility: hidden; 
display: none;
font-weight:bold;
width:265px;
text-align:left;
}
.ie6 .referror-top
{
float:right;
margin: 0 17px 5px 10px;
color:#bb3333;
font-size:11px;
visibility: hidden; 
display: none;
font-weight:bold;
width:265px;
text-align:left;
}
.preferror
{
float:right;
margin: 0 35px 5px 10px;
color:#bb3333;
font-size:11px;
visibility: hidden; 
display: none;
font-weight:bold;
width:265px;
text-align:left;
}

.referee
{
float:right;
margin: 0 33px 5px 10px;
color:#bb3333;
font-size:11px;
visibility: hidden; 
display: none;
font-weight:bold;
width:265px;
text-align:left;
}
.referee-res
{
float:right;
margin: 0 33px 5px 10px;
color:#bb3333;
font-size:11px;
visibility: hidden; 
display: none;
font-weight:bold;
width:265px;
text-align:left;
}
.ie6 .referee-res
{
float:right;
margin: -2px 17px 5px 10px;
color:#bb3333;
font-size:11px;
visibility: hidden; 
display: none;
font-weight:bold;
width:265px;
text-align:left;
}

.referrorDob
{
float:right;
margin: 0 6px 1px 10px;
color:#bb3333;
font-size:11px;
visibility: hidden; 
display: none;
font-weight:bold;
width:265px;
text-align:left;
}

.refereeDob
{
margin: 0 6px 1px 185px;
color:#bb3333;
font-size:11px;
visibility: hidden; 
display: none;
font-weight:bold;
width:265px;
text-align:left;
}

.ie7 .referrorDob
{
	margin:0;
}
.ie7 .refereeDob
{
	margin: 0 10px 1px 185px;
}
.ie6 .refereeDob
{
	margin: 0 10px 1px 185px;
}
.ie7 .referrorDobCon

{
	margin-top:-5px;
}
.ie7 .refereeDobCon

{
	margin-top:-5px;
}
.ie6 .referrorDob
{
	margin-right:3px;
}
#rccas-mycruises p.rccas-btnright {background:url(/img/btn/cas-btn-right.png) no-repeat right; height:32px; margin:20px 0 16px; padding-right:17px; text-align:right;}
#rccas-wrapper .superscript-font-size{font-size:11px;}