.regYourInterest div.formMessage {
	margin: 0 12px 0; 
}
.regYourInterest div.formMessage h4 {
	font-weight: bold; margin-bottom: 5px;
}
.regYourInterest div.formMessage p {
/*	margin: 0 0 5px;*/
}
.regYourInterest div.error
{
	padding:10px;
	background-color:#FDE8E8;
	border:1px solid red;
	color:red;
}
.regYourInterest p.loading {
	padding: 2px 18px;
	background: url(ryi/loader.gif) no-repeat left top;
}

.regYourInterest .step {
	margin: 0 12px 0;
	padding: 10px 0;
	background: #fff url(ryi/bkgd-div_step.jpg) repeat-x left top; border-top: 1px solid #919698; 
	position:relative;
}
.regYourInterest .loggedIn {
	background: #fff url(ryi/bkgd-step-loggedIn.gif) repeat-x left top;
}
.regYourInterest .step p { 
	margin: 15px 35px; 
}
.devSpecific #content p.soRemember { 
	margin-right: 83px;
	color: #7f7f7f;
}
.regYourInterest .step h3 { 
	margin: 0 5px 0 9px; padding-left: 28px;
	background: url(ryi/bkgd-div_step-h3.gif) no-repeat left center;
	font-size: 14px; color: #050709; font-weight: bold;  
}
.regYourInterest ul.receiveList { 
	margin: 0 30px 15px;	
}
.regYourInterest ul.receiveList li { 
	margin-bottom: 3px;	
}

.regYourInterest .step .ryiPanelNotifier {
	display: block; float: right; padding-right: 10px;
	font-size: 14px;
}
.regYourInterest .loggedIn h3 { 
	background: url(ryi/bkgd-div_loggedIn-h3.gif) no-repeat left center;
}
.regYourInterest .step .expandable { 
    position:relative;
	padding-bottom: 10px ; 
}
.regYourInterest .step .expandable * { position: relative }

.regYourInterest .expand h3 { 
	background-image: none;
	padding:0; 
	cursor: pointer;
}
.regYourInterest .expand h3 img { 
	margin-right:10px;
}
.regYourInterest .expand h3.contract { 
	background: url(ryi/bkgd-div_loggedIn_contract-h3.gif) no-repeat left center;
}
.regYourInterest .loggedIn h3 span,
.regYourInterest .loggedIn .ryiPanelNotifier { 
	color: #009900; 
}
.regYourInterest .expand .ryiPanelNotifier { 
	color: #000; font-size: 12px; text-decoration: underline; cursor: pointer;
}
.regYourInterest .step fieldset { 
	margin: 20px 40px 0; 
}
.regYourInterest .step fieldset legend { 
	padding: 5px 0 5px; color: #0b5f9f; font-weight: bold;
}
.devSpecific #content .step fieldset p { 
	margin: 5px 0;
	font-size:11px;
}
.devSpecific #content .step fieldset p.purchasedAt { 
	margin-top: 33px;
}
.devSpecific #content .step fieldset p.howHere { 
	margin-top: 15px;
}
.regYourInterest .step fieldset p label strong { 
	display: block; float: left; width: 140px; padding: 4px 0 0;
	color: #1da5f3; 
	font-size: 11px; 
}
.regYourInterest .step fieldset p.howHere label strong { 
	width: 220px; 
}
.regYourInterest .step fieldset p.noFloat label strong { 
	display: inline; float: none;  padding: 4px 0 0;
	/*color: #1da5f3; 
	font-size: 10px;*/ 
}
/*.regYourInterest .step fieldset p.checkBox label span { 
	float: none; 
}*/

.regYourInterest .step input.text,
.regYourInterest .step textarea.text,
.regYourInterest .step select { 
	padding: 3px; width: 156px;
	border: 1px solid #d8d8d8; color: #888; 
	font-size: 10px; 
}
.regYourInterest .step input.text,
.regYourInterest .step textarea.text {
	width: 148px;
	background: url(ryi/bkgd-input_text.gif) repeat-x left top;
}
.regYourInterest .step textarea.text {
	width:288px;
}
.regYourInterest .step input[type="checkbox"] {
	vertical-align:middle;
}
.regYourInterest .step input.disabled,
.regYourInterest .step label.disabled {
	cursor: default;	
}

.regYourInterest .step p.checkboxGroup label {
	font-weight:bold; color:#000;
}
/*.regYourInterest .step select { 
	padding: 2px ;
}*/

.regYourInterest .step .leftColumn 	{ 
	float: left; width: 390px; position: relative; 
}
.regYourInterest .step .rightColumn { 
	margin-left: 390px;
}
.devSpecific #content legend {
	padding-left: 0;
}
.regYourInterest #prefPanels {
	/*margin: 0 35px;*/
}
.regYourInterest .ryiPreference { 
	padding-left: 17px;
}
.regYourInterest #land_preferredSize {
	padding-left: 0;
}
.regYourInterest .ryiPreference h4 { 
	padding: 7px 0 0; *margin-bottom: 5px;
	/*border-top: 1px dotted #0199FF;*/ /*background: url(ryi/bkgd-ryiPreference_h4.gif) no-repeat left center;*/
	color: #005b9c; font-weight: bold; cursor: pointer;
}
h3 img,
.regYourInterest .ryiPreference h4 img { 
	vertical-align: middle;
}
/*.regYourInterest .ryiPreference h4.minus { 
	background: url(ryi/bkgd-ryiPreference_h4-minus.gif) no-repeat left center;
}*/
.regYourInterest .ryiPreference h4 span { 
	text-transform: capitalize;	color: #000; font-weight: normal;
}
#ProjectInterest .interestLabel .required, 
.regYourInterest .ryiPreference h4 span.required {
color:#ff0000;
font-weight:bold;
display:inline;
}
#ProjectInterest .requiredFieldMarker,
#ProjectInterest .required,
#ProjectInterest .valid,
.regYourInterest .ryiPreference .requiredFieldMarker,
.regYourInterest .ryiPreference .required,
.regYourInterest .ryiPreference .valid {
display:none;
}
.regYourInterest .last { 
	/*border-bottom: 1px dotted #0199FF;*/
}
.regYourInterest .ryiPreference .prefs { 
	margin: 0 30px 5px;
	*margin-bottom: 0;
	padding-bottom: 5px;
	
}

.regYourInterest .ryiPreference .prefs /*label span*/{ 
	color: #000; font-weight: bold;
}
.none { 
	display: none;
}
.required { color: #ff0000; font-weight: bold; font-size:11px; }
.valid { color: #4bda19; font-weight: bold; }

.regYourInterest .step p.covers img {
	margin: 9px 19px 0 0;
}



/* 
	Tab look 
	----------------------------------------------------- */
ul.mootabs_title  { 
	height: 28px; margin-top: 10px; position: relative;
}
.mootabs_title li { 
	float: left; padding: 5px 10px ; margin: 0; margin-right: 14px; 
	border-bottom: 1px solid #6fc5ff;
	font-size: 14px; font-weight: bold; cursor: pointer; }
.mootabs_title li:hover { 
	color: #a5a5a5; 
}
.mootabs_title li.active { 
	padding-bottom: 5px;
	color: #333; border-bottom: 1px solid #0099ff; /*background-color: #f3fbff; background-image: none;  border-bottom: none;*/  
}
.mootabs_title li span.required{
font-size:smaller;
}
.mootabs_panel { 
	display: none; position: relative; top: -1px; clear: both; overflow: auto; padding: 5px;
	/*background-color: #f3fbff;*/ color: #2facff; /*border: 1px solid #0099ff;*/ 
}
.mootabs_panel.active { display: block; }

/*
<img src="RYI_sign-in.png" alt="signin" name="signin" width="374" height="46" border="0" usemap="#siginin" id="signin" />
<map name="siginin" id="siginin"><area shape="rect" coords="255,6,349,36" href="#signin" />
*/

div.signIn{text-indent:-9999px;float:right; width:374px; height:46px; position:absolute; background:transparent url(RYI_sign-in.png) no-repeat; top:0; left:259px;}
div.signIn a.signIn{display:block; position:absolute; text-indent:-9999px;overflow:hidden; height:30px; width:94px; top: 6px; left:255px;}
/*div.signIn a.signIn:hover{background-position:0 -23px}*/

#holder{position:relative;}
#modal{position:absolute;top:135px;_top:110px;right:16px;}
h1{position:relative;}
