@charset "utf-8";
/* CSS Document */




body,td,th {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;

	

}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/curve_bottom_page.gif);
	background-position: top center;
	background-repeat:no-repeat;
}

.cmstextheading{
	font-size:14px;
	letter-spacing:0px;
	text-align:left;

}

.cmstextheadingsecondary{
		font-size:13px;
	letter-spacing:0px;
	text-align:left;
}

#rci_logo {
	position:absolute;	
	left: -340px;
	margin-left: 50%;	
	margin-top: 13px;
	width:114px;
	height:48px;
	z-index:1;
	background-image:url(../images/rci_logo.gif);
	background-repeat:no-repeat;
	
}	


.masthead{
	background-image:url(../images/mastheads/rci_masthead_beach01.jpg);
	background-repeat:no-repeat;

}


a:link {
	color:#0066FF;
	font-weight:bbold;
	
}
a:visited {
	color:#0066FF;
	
}
a:hover {
	color:#FF0000;
}
a:active {
	color:#0066FF;
	
}








a.footer:link, a.footer:visited, a.footer:active  {
	color: #CC0000;
	text-decoration:none;

}

a.footer:hover {
	color:#000000;
}


h1 {
	font-size: 16px;
	color: #00FF00;
}

.topnavigationbackground{
	background-image:url(../images/background_top_navigation.gif);
	background-repeat:no-repeat;
	text-align:right;
}
	
.secondarynavigationbackground{
	background-image:url(../images/filler_curve.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:183px;

}

.secondarynavigationtable{
	text-align:right;
}	

.secondarynavigationtable:hover{
	background-color:#ffa60c;
	
}	

a.navigation:link, a.navigation:visited, a.navigation:active  {
	color: #FFFFFF;
	border-right:1px solid #FFFFFF;
	line-height:20px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:4px;
	padding-bottom:2px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	width: 100%;

}

a.navigation:hover {
	color:#FFFFFF;
}

#firstnavigation {
	position:absolute;	
	left: -469px;
	margin-left: 50%;	
	margin-top: 123px;
	width:206px;
	height:24px;
	z-index:2;
	background:url(../images/firstnavigation_hover_overlay.gif);
	background-repeat:no-repeat;
	border:0px solid #000000;
	
}	


.mainheadingtext {
	font-size:25px;
	color:#c2ae88;
	letter-spacing: -2px;
	text-transform:capitalize;
	height:50px;
	padding-left:145px;
}

.pageheadingarea_and_memberdetails{

}

.maincontentbackgroundimage{
	background-image:url(../images/curve_bottom_page.gif);
	background-position: top center;
	background-repeat:no-repeat;
}

.memberinfotext{
	font-size:11px;
	background:url(../images/memberdetail_background.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:40px;
	vertical-align:middle;
	letter-spacing:-1px;
	}	



.cmscontenttext{
	text-align:justify;
}

.cmscontenttextsmaller{
	font-size:11px;
}	

.homepagecolumnone{
	padding-left:100px;
}

.adjustmentforcurve{
padding-left:100px;

}










.footertext{
	font-size:9px;
	color:#666666;
}

#menuitem1 {
	position:absolute;
	visibility:hidden;S
	width:100%;
	height:462px;
	
	left: -170px;
	margin-left: 50%;
	margin-top: 144px;
	
}





a img {border: none; } 


a.gallerypic{ 
	position:relative;
	float:left;
}

a.gallerypic span.overlay{
	visibility:visible;
	position:absolute;
	left:0%;
	top:0%;	
}
	
a.gallerypic:hover span.overlay{  
	visibility:visible;
}
		
.menudropdown{
	background-color:#ffe0ac;
	border:1px solid #c4200f;
	}
	
a:link.menudropdownlink{
	color:#990000;
	text-decoration:none;
}


a:visited.menudropdownlink{
	color:#990000;
	text-decoration:none;
}

a:active.menudropdownlink{
	color:#FFFFFF;
}

a:hover.menudropdownlink{
	color:#FFFFFF;
}

TD.menudropdownlink:hover{
	background-color:#990000;
	width: 100%;

}


/**************************************************************************************************************************************/

.button{
	background:url(../images/actionbutton.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	border: 0px;
	width: 161px;
	font-size:10px;
	height: 40px;
	background-repeat:no-repeat;
	text-align:left;
	padding-left:12px;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#666666;
	ccolor:#FFFFFF;

	
}

.button:hover{
color:#FF0000;
cursor:pointer;
	
}

.calltotaction{
	font-size:15px;
	text-align:left;
	letter-spacing:-1px;

}



.cta_tabledesign{
	border:0px solid #999999;
	width:240px;
	height:100px;
	background-image:url(../images/cta_background.gif);
	background-repeat:no-repeat;
	text-align:left;

}

.cta_footerlink{
	padding-right:10px;
	padding-bottom:5px;
	bbackground-image:url(../images/cta_background_extended.gif);
	background-position:bottom;
	text-align:right;		
}
	
.searchtableheaders:TD{height:200px;}	

.resortsearchdisplaytable{
	width: 100%;
	border-bottom: 2px dotted #CCCCCC;	
}

input[type='text']{
	border:1px solid #999999;
}

input[type='password']{
	border:1px solid #999999;
}

textarea{
	border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
}


table.rcitradingpoints_table{ padding:3px; color:#000000; font-size:16px}

table.rcitradingpoints_table tr.tableheading td { 
	border-bottom: 1px solid #ff0000;
	color: #666666;
	background-color: #FFFFFF;
	font-weight:bold;
	font-size:12px;
  }

table.rcitradingpoints_table tr.table_resort_redweeks td { 
	border-top: 0px solid #ff0000;
	border-bottom: 0px solid #ff0000;
	color:#FFFFFF;
	background-color:#FF0000;
  }

table.rcitradingpoints_table tr.table_resort_whiteweeks td { 
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	color:#000000;
	background-color: #FFFFFF;
  }


.amenitiestable{ padding:5px;}


.buttonselect{
	background:url(../images/actionbutton_smaller_red.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	border: 0px;
	width: 120px;
	font-size:10px;
	height: 28px;
	background-repeat:no-repeat;
	text-align:left;
	padding-left:12px;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#666666;

	
}

.buttonselect:hover{
color:#FF0000;
cursor:pointer;
	
}

.buttondeselect{
	background:url(../images/actionbutton_smaller_deselect.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	border: 0px;
	width: 120px;
	font-size:10px;
	height: 28px;
	background-repeat:no-repeat;
	text-align:left;
	padding-left:14px;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#666666;

	
}

.buttondeselect:hover{
ccolor:#FF0000;
ccursor:pointer;
	
}




.buttonback{
	background:url(../images/actionbutton_BACK.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	border: 0px;
	width: 120px;
	font-size:10px;
	height: 28px;
	background-repeat:no-repeat;
	text-align:right;
	padding-right:10px;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#666666;


	
}

.buttonback:hover{
color:#FF0000;
cursor:pointer;
	
}

.generictable{
	border:0px solid #000000;
	
}

.generictableHeader{ 
	padding:5px;
	font-weight:bold;
	font-size:12px;
	background-color: #F5F5F5;
}
.generictableTD{ 
	
}

.generictableTD_center{
	text-align:center;
}

.scrollbarstyle{
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #999999;
	scrollbar-highlight-color: #999999;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #999999;
	width:400px;
	overflow-x: hidden; 
	overflow-y: scroll; 
	height:400px;
	font-size:7px;

	}
	
.promStrikeThru{border: 1px solid #000000; color: #FFFFFF; background-color:#FF0000; padding-left:2px;
 padding-right:2px; line-height:20px; font-weight:bold; width:auto;}	

.promPrice{ border:1px solid #000000; background-color:#FFFFFF; font-weight:bold; padding-left:2px; padding-right:2px; line-height:20px;
	
}

.alertstyle{
	border: 1px solid #000000;
	color: #FF0000;
	background-color:#FFFFFF;
	padding:3px;
	font-size:9px;

}


table.generictable{ padding:3px; color:#000000; font-size:16px; border:1px solid #E8E8E8}

table.generictable tr.tableheading td { 
	border-bottom: 1px solid #ff0000;
	color: #666666;
	background-color: #FFFFFF;
	font-weight:bold;
	font-size:12px;
  }
  
table.rcitradingpoints_table tr.table_selected td { 
	xborder-top: 0px solid #ff0000;
	xborder-bottom: 0px solid #ff0000;
	color:#000000;
	background-color:#F6CECE;
  }

table.generictable tr.table_resort_redweeks td { 
	border-top: 0px solid #ff0000;
	border-bottom: 0px solid #ff0000;
	color:#FFFFFF;
	background-color:#FF0000;
  }

table.generictable tr.table_resort_whiteweeks td { 
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	color:#000000;
	background-color: #FFFFFF;
  }


.buttonalert{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	border: 3px double #FF0000;
	width: 81px;
	font-size:10px;
	height: 25px;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#FF0000;

	
}

.buttonalert:hover{
color:#000000;
cursor: help;
	
}

.pagination{
	border:1px solid;
	padding-left:3px;
	padding-right:3px;
	text-transform:uppercase;
	font-size:11px;
	}
	
.paginationselected{
	border:3px double;
	padding-left:3px;
	padding-right:3px;
	text-transform:uppercase;
	font-size:11px;
	}	
	
.pagination:hover{
	cursor:pointer;
	}
	
.blue{ color:#006699}
.pink{ color:#df8383}
.green{ color:#009966}
.purple{ color:#a356d0}
.orange{ color:#FF9933}
.lightblue{ color:#66b5ff}
.aqua{color:#88c6a0}
.lime{color:#a0c454}
.violet{color:#8366ff}

.criteria_satisfied{ bbackground-color:#e5ffea; ccolor:#00991f; border:0px solid #00991f}
.criteria_not_satisfied{ bbackground-color:#ffe5e5; ccolor:#d00000; border:0px solid #d00000}

.loginbox{
	background-attachment:fixed;
	background:url(../images/login_backgroundbox.gif);
	background-repeat:no-repeat;
	width:859px;
	height:83px;
	padding-right:15px;
	padding-left:20px;
	margin-left:130px;
}


.errormessage{
	
	color: #FF0000;
	background:url(../images/cta/errormessage.gif);
	background-position:left;
	background-repeat:no-repeat;
	
	height:40px;
		width: 400px;
	padding:5px;
	padding-left: 60px;
	background-color:#EEEEEE;
	text-align:left;
	border: 3px double #999999;
	}
	
.successmessage {

	color: #009900;
		background:url(../images/cta/successmessage.gif);
	background-position:left;
	background-repeat:no-repeat;

	height:40px;
		width: 400px;
	padding:5px;
		padding-left: 60px;
	background-color:#EEEEEE;
	text-align:left;
	border: 3px double #999999;

	}
.infomessage{

	color: #002c85;
	background: url(../images/cta/information_alert.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:40px;
	padding:5px;
	padding-left: 60px;
	background-color:#EEEEEE;
	text-align:left;
	border: 3px double #999999;

	}
	
#loadinglayerXXX {
	position:absolute;
	width:250px;
	height:250px;
	left: -100px;
	margin-left: 50%;
	margin-top: 150px;
	z-index:10;
}

#loadinglayer 
{
	position:fixed;
	top:150px;
	margin-left: 50%;
	mmargin-top:50%;
	width:250px;
	height:250px;
	left: -150px;
	z-index:99;
	visibility:hidden;	
	display:none;
}




.commentcardtable {
	border:1px solid #CCCCCC;
	background-color: #EAEAEA;
	
}

.button_smaller_orange{
	background:url(../images/orange_button_grey_button.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	border: 0px;
	width: 120px;
	font-size:10px;
	height: 28px;
	background-repeat:no-repeat;
	text-align:center;
	ppadding-left:12px;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#666666;
}

.Xbutton_smaller_orange:hover{
	background:url(../images/orange_button_grey_button.gif);
	background-repeat:no-repeat;
	background-position:-120px;
	color:#000000;
	cursor:pointer;
}

.button_smaller_green{
	background:url(../images/actionbutton_smaller_green.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	border: 0px;
	width: 120px;
	font-size:10px;
	height: 28px;
	background-repeat:no-repeat;
	text-align:left;
	padding-left:12px;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#666666;
}

.button_smaller_blue{
	background:url(../images/actionbutton_smaller_blue.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	border: 0px;
	width: 120px;
	font-size:10px;
	height: 28px;
	background-repeat:no-repeat;
	text-align:left;
	padding-left:12px;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#666666;
}
