form {display: inline;}

select, option, input, textarea {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #857560;
}

select {	
	vertical-align: middle;
	border: 1px solid #7F9DB9;	
}

.frmText {
	width: 163px;	
	vertical-align: middle;
	border: 1px solid #7F9DB9;
	
}

.frmTextShort {
	width: 74px;	
	vertical-align: middle;
	border: 1px solid #7F9DB9;	
}

.frmTextLong {
	width: 350px;		
	vertical-align: middle;
	border: 1px solid #7F9DB9;	
}

.frmTextarea {
	width: 350px; 
	height: 125px; 
	overflow: auto;	
	vertical-align: middle;
	border: 1px solid #7F9DB9;	
}

.frmButton {
	border: none;
	padding: 3px;
	background-color: #0A4C7E;
	color: #fff;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
}

.frmError {
	background-color: transparent;
	color: #f00;
}

.frmText:hover, 
.frmTextShort:hover, 
.frmTextLong:hover, 
.frmTextarea:hover {
	border: 1px solid #284179;
	background-color: #eee;
	color: #666;
}

table.form td {
	margin: 0;
	padding: 0 0 .1em 0;
	text-align: left;
}

table.form th {
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0 1em .1em 0;
}

table.form td.extraSpace, table.form th.extraSpace {padding-bottom: 1em;}

table.form td.wide {padding-right: 2em;}

fieldset {
	margin: 0;
	padding: 1em;
	border: 1px solid #7F9DB9;
}

legend {
	background-color: transparent;
	font-weight: bold;
}

#equaloppform{position: absolute; top:935px; left:378px}
#footerlogoform{position:absolute; top:773px; left:358px}
#right-copyrightform{
	position:absolute;
	top:720px;
	left:434px;
	z-index:16;
	width: 332px;
}
#footerLinksform{
	position:absolute;
	top:718px;
	left:20px;
	z-index:17;
	width: 332px;
}
#bottomtxtform{
	position: absolute;
	top:790px;
	left: 0px;
	width: 790px;
}
#equaloppphoto{position: absolute; top:1113px; left:378px}
#footerlogophoto{position:absolute; top:951px; left:358px}
#right-copyrightphoto{
	position:absolute;
	top:898px;
	left:434px;
	z-index:16;
	width: 332px;
}
#footerLinksphoto{
	position:absolute;
	top:896px;
	left:20px;
	z-index:17;
	width: 332px;
}
#bottomtxtphoto{
	position: absolute;
	top:968px;
	left: 0px;
	width: 790px;
}


a:link {color: #37336a;}
a:visited {color: #37336a;}
a:hover {color: #37336a;}
a:active {color: #37336a;}
#container{position:relative; margin: 0 auto; width: 764px; height: 800px;}
#container-residences{position:relative;margin: 0 auto;width: 820px;height: 800px;}
#bgimg{position: absolute; top: 140px; text-align:left}
#formcontainer{
	position:absolute;
	top:115px;
	left:243px;
	width: 488px;
	z-index: 500;
}
#formcontainerclub{
	position:absolute;
	top:92px;
	left:143px;
	width: 588px;
	z-index: 500;
}
#ritzlogo{position: absolute; top:17px; left:256px; width:auto}
#bodytexttop{position: absolute; top:168px; left:80px; width:604px}
#bodytextleft{position: absolute; top:273px; left:33px; width:267px; height: 209px; z-index: 8}
#bodytextright{position: absolute; top:273px; left:500px; width:auto; z-index:9}
#ritzbldg{position: absolute; top:247px; left:278px}
#overviewimg{position:absolute; top:-477px; left:-189px;}
#cityimg{position:absolute; top:-435px; left:-189px;}
#neighborhoodimg{position:absolute; top:-425px; left:-189px;}
#buildingimg{position:absolute; top:-445px; left:-189px;}
#amenitiesimg{position:absolute; top:-415px; left:40px;}
#webcam1{position:absolute; top:-410px; left: -185px;}
#webcam1-img{position:absolute; top:-408px; left: -183px;}
#webcambg{position:absolute; top:-420px; left: -144px;}
#webcamdaylight{position:absolute; top:-418px; left: -142px;}
#mostrecent{position:absolute; top:-170px; left: -20px;}
#rend1{position:absolute; top:-415px; left: -189px;}
#rend2{position:absolute; top:-415px; left: -69px;}
#rend3{position:absolute; top:-415px; left: 51px;}
#rend4{position:absolute; top:-415px; left: 171px;}
#milestone1{position:absolute; top:-110px; left: -210px;}
#milestone1img{position:absolute; top:-87px; left: -183px;}
#milestone2{position:absolute; top:-92px; left: -36px;}
#milestone2img{position:absolute; top:-87px; left: -30px;}
#milestone3{position:absolute; top:-92px; left: 117px;}
#milestone3img{position:absolute; top:-87px; left: 123px;}
#rend1890{position:absolute; top:-250px; left: -189px;}
#rend1904{position:absolute; top:-250px; left: -69px;}
#rend1912{position:absolute; top:-250px; left: 51px;}
#rend1960{position:absolute; top:-250px; left: 171px;}
#rendSSW{position:absolute; top:-95px; left: -189px;}
#rendSW{position:absolute; top:-95px; left: -69px;}
#rendWNW{position:absolute; top:-95px; left: 51px;}
#rendNW{position:absolute; top:-95px; left: 171px;}
#rendSE{position:absolute; top:45px; left: -189px;}
#rendSW2{position:absolute; top:45px; left: -69px;}
#rendSW3{position:absolute; top:45px; left: 51px;}
#rendNE{position:absolute; top:45px; left: 171px;}
#divs{position:absolute; top: -470px; left:-189px; z-index:90;}
#divs2{position:absolute; top: -478px; left:-189px; z-index:90;}
#divs3{position:absolute; top:28px; left:0px; z-index:90;}
.ztop{z-index:4555;}
#devps{position: absolute; top:578px; left:27px}
#contact{position: absolute; top:120px; left:160px}
#bottomtxt{
	position: absolute;
	top:470px;
	left: 0px;
	width: 790px;
}
#equalopp{position: absolute; top:610px; left:378px}
#footerlogo{position:absolute; top:450px; left:358px}
#overviewmap{position:absolute; top:-240px; left:-375px;}
#bottomtxtoverview{

	position: absolute;
	top:600px;
	left: 0px;
	width: 790px;
}

#equaloppoverview{position: absolute; top:740px; left:378px}
#footerlogooverview{position:absolute; top:578px; left:358px}
#right-copyrightoverview{
	position:absolute;
	top:543px;
	left:434px;
	z-index:16;
	width: 332px;
}
#footerLinksoverview{
	position:absolute;
	top:543px;
	left:20px;
	z-index:17;
	width: 332px;
}

#storytext{position:absolute; top:-310px; left:117px}
#overviewtext{position:absolute; top:-267px; left:-177px}
#citytext{position:absolute; top:-227px; left:-177px}
#neighborhoodtext{position:absolute; top:-190px; left:-177px}
#buildingtext{position:absolute; top:-207px; left:-177px}
#floorplanstext{position:absolute; top:-450px; left:-177px}
#sitemaptext{position:absolute; top:-450px; left:-177px}
#featurestext{position:absolute; top: -410px; left:-182px; width: 215px;}
#featurestext2{position: absolute; top: -150px; left: -182px;}
#right-copyright{
	position:absolute;
	top:405px;
	left:434px;
	z-index:16;
	width: 332px;
}
#footerLinks{
	position:absolute;
	top:405px;
	left:20px;
	z-index:17;
	width: 332px;
}
#overview-content-main{position:absolute;top:94px;width:791px;height:551px;left:17px;background-image: url(/common/rcr/images/landing/san-francisco/overview-content-bg.jpg);background-repeat: repeat-y;}
#terms-content-main{position:absolute;top:94px;width:791px;height:1500px;left:17px;background-image: url(/common/rcr/images/landing/san-francisco/content-mid-line.jpg);background-repeat: repeat-y;}
#terms-content-top{float:left; top:0px; height:305px; width:791px; background-image:url(/common/rcr/images/landing/san-francisco/content-top.jpg); z-index:5;}
#terms-content-bottom{position:absolute; bottom:-2px; height: 40px; width:791px; background-image:url(/common/rcr/images/landing/san-francisco/content-bottom.jpg); z-index:6;}
#terms-text{position:absolute; top: -465px; left: -187px; width:500px;}
#form-content-main{position:absolute;top:94px;width:791px;height:722px;left:17px;background-image: url(/common/rcr/images/landing/san-francisco/form-content-bg.jpg);background-repeat: repeat-y;}
.photo-content-main {
	position:absolute;
	top:94px;
	width:791px;
	height:900px;
	left:17px;
	background-image: url(/common/rcr/images/landing/san-francisco/photo-content-bg.jpg);
	background-repeat: repeat-y;
}

#overview-hdr-nav{position:absolute; width:300px; height:15px; top:20px; right:10px;}
#residences-hdr{position:absolute; width:820px; height:93px;}
#residences-logo{position:absolute; width:302px ; height:46px; left:-15px; top:-8px;}
#residences-hdr-info{position:absolute; width:300px; height:15px; top:35px; right:0px;}
#residences-hdr-nav{position:absolute; width:300px; height:15px; top:8px; right:0px;}
#residences-hdr-story{position:absolute; top:-364px; left:154px;}
#residences-hdr-overview{position:absolute; top:-509px; left:-186px;}
#residences-hdr-contact{position:absolute; top:-358px; left:140px}
#residences-hdr-city{position:absolute; top:-500px; left:-184px; z-index: 100;}
#residences-subhdr-city{position:absolute; top:-462px; left:-184px;}
#residences-hdr-neighborhood{position:absolute; top:-500px; left:-184px; z-index: 100;}
#residences-subhdr-neighborhood{position:absolute; top:-460px; left:-184px;}
#residences-hdr-building{position:absolute; top:-500px; left:-184px; z-index: 100;}
#residences-hdr-floorplans{position:absolute; top:-500px; left:-184px; z-index: 100;}
#residences-subhdr-floorplans{position:absolute; top:-460px; left:-184px;}
#residences-hdr-photo{position:absolute; top:-500px; left:-184px; z-index: 100;}
#residences-subhdr-webcam{position:absolute; top:-450px; left:-184px;}
#residences-subhdr-photo{position:absolute; top:-450px; left:-184px;}
#residences-subhdr2-photo{position:absolute; top:-275px; left:-184px;}
#residences-subhdr3-photo{position:absolute; top:-120px; left:-184px;}
#photo-disclaimer{position:absolute; top:175px; left: -184px; width:520px; height:auto; line-height:10px; color:#94795F; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#residences-content-main{position:absolute;top:150px;width:788px;height:420px;left:16px;background-image: url(/common/rcr/images/landing/san-francisco/residences-content-bg.jpg);background-repeat: repeat-y;}
#residences-content-top-border{float:left;}
#residences-texture{
	position:absolute;
	margin-top:-150px;
	margin-left:-16px;
	top:130px;
	width:758px;
	left:31px;
	background-image: url(/common/rcr/images/landing/san-francisco/residences_textured_bg.jpg);
	background-repeat: no-repeat;
}
#residences-content-btm-border{
	float:left;
	left: 0px;
}
#residences-content{float:left;}
#residences-content-nav{float:left; padding-left:35px; padding-top:45px; width:230px;}
.content-hdr {
	margin-bottom: 7px;
}
#residences-content-nav ul{
	margin-left: 10px;
	list-style-image: url(/common/rcr/images/landing/san-francisco/bullet.gif);
	list-style-position: inside;

}
#residences-content-nav li{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #1E1A42;
	background-image: url(../../../images/landing/san-francisco/list_bg.gif);
	height: 22px;
	width: 176px;
	padding-left: 10px;
	padding-top: 4px;
	background-attachment: fixed;
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
#residences-hdr-nav p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
#residences-hdr-nav a:link, #residences-hdr-nav a:visited, #residences-hdr-nav a:active, #residences-hdr-nav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
}
#overview-content-nav{float:left; padding-left:20px; padding-top:25px; width:230px;}
.content-hdr {
	margin-bottom: 7px;
}
#overview-content-nav ul{
	margin-left: 10px;
	list-style-image: url(/common/rcr/images/landing/san-francisco/bullet.gif);
	list-style-position: inside;

}
#overview-content-nav li{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #1E1A42;
	background-image: url(../../../images/landing/san-francisco/list_bg.gif);
	height: 22px;
	width: 176px;
	padding-left: 10px;
	padding-top: 4px;
	background-attachment: fixed;
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
#contactinfo{
	font-size: 12px;
	color: #6a5b4b;
	font-family: "Times New Roman", Times, serif;
	line-height: 18px;
	width: 176px;
	text-align:center;
	padding-top: 30px;
	padding-left: 10px;
	top: 0px;
	left: 0px;
}
#overview-hdr-nav p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
#overview-hdr-nav a:link, #residences-hdr-nav a:visited, #residences-hdr-nav a:active, #residences-hdr-nav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
}
#footerLinks a:link, #footerLinks a:visited, #footerLinks a:active, #footerLinks a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
}
#footerLinks p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
#footerLinksoverview a:link, #footerLinksoverview a:visited, #footerLinksoverview a:active, #footerLinksoverview a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
}
#footerLinksoverview p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
#footerLinksform a:link, #footerLinksform a:visited, #footerLinksform a:active, #footerLinksform a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
}
#footerLinksform p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
#footerLinksphoto a:link, #footerLinksphoto a:visited, #footerLinksphoto a:active, #footerLinksphoto a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
}
#footerLinksphoto p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
#residences-hdr-info p {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFCC;
}
#bldg-res{position:absolute; top:-40px; left:241px; z-index:15}

.landingBG {
		background-color: #1d1a42;
		background-image: url(/common/rcr/images/landing/san-francisco/ritz_bg.jpg);
		background-repeat:repeat-x; 
		background-position: 0px 242px;
}	
.white9px {
	color: #FFFFFF;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.times14 {
	color: #faffd3;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
}
.px14 {font-size: 14px}
.px8 {font-size: 8px}
.px9 {font-size:9px}
.px10 {font-size:10px}
.browntimes {
	color: #6c543d;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}
.bodyblktxt {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
}
.bluebold {
	color: #37336a;
	font-weight: bold;
	line-height: normal;
}
.residencesBody{
	margin:15px 0px 0px;
	background-color: #1D1A42;
	background-image: url(../../../images/landing/san-francisco/residencesBG.jpg);
	background-repeat: repeat-x;
	background-position: 0px 15px;
}
.style1 {font-weight: bold}
.style2 {color: #999999}
.overviewbody{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #584545;
	line-height: 18px;
}
.termsbody{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #584545;
	
}
.formbody{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#584545;
}
.floorplan{
	float:left;
	width:100px;
	height:auto;
	padding-top:10px;
	padding-left:20px;
}



#bottomtxtterms{
	position: absolute;
	top:1560px;
	left: 0px;
	width: 790px;
}
#equaloppterms{position: absolute; top:1700px; left:378px}
#footerlogoterms{position:absolute; top:1528px; left:358px}
#right-copyrightterms{
	position:absolute;
	top:1493px;
	left:434px;
	z-index:16;
	width: 332px;
}
#footerLinksterms{
	color:#FFFFFF;
	position:absolute;
	top:1493px;
	left:20px;
	z-index:17;
	width: 332px;
}
#footerLinksterms a:link, #footerLinksterms a:visited, #footerLinksterms a:active, #footerLinksterms a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
}