
/* Site Defaults */ 
html, body, div, span, object, iframe, h1, h2, h3, h4, p, a, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; background-repeat:no-repeat; }
body { background:url(http://images.frmonline.com/sites/prc/design/pattern-bg1.jpg) repeat-x fixed; color:#000; font:12px arial, helvetica, sans-serif; }
div, p, ul, ol, h1, h2, form { margin:0 0 10px 0; }
.soloMargin { margin:0 20px 10px 20px; }
img   { display:block; } 
h1 { text-align:right; font-size:20px; color:#252525; font-family:"Century Gothic", "Apple Gothic" ,sans-serif; margin:0 10px 10px 0; padding-top:20px; clear:both; }
h2 { font-size:14px; font-family:"Century Gothic","Apple Gothic",sans-serif; color:#46a53f; }
h3, h4 { font-size:12px; margin:0 0 5px 0; }
a { color:#46a53f; text-decoration:none; font-weight:bold; }
a:link, a:visited { color:#e5a306; }
a:hover { color:#46a53f; }
legend{display:none;; }
abbr { border:none; text-decoration:none; }
#topAd { width:990px; height:auto; margin:0 auto; }
	.oasLeader { float:right; width:730px; height:92px; overflow:hidden; margin:10px 0 10px 0; }
#mainContent { width:990px; height:auto; margin:0 auto; background:url(http://images.frmonline.com/sites/prc/design/border1.png) repeat;  padding:20px 0 20px 0; }
	#pageContent { width:950px; margin:0 0 0 20px; background-color:#fff; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.clearAll { clear:both; }
.txtError { color:#e51937; }
.contentbar { height:40px; margin:0; width:950px; background:url(http://images.frmonline.com/sites/prc/design/orange-top-bg.jpg) repeat-x; }

/* Navigation */
#topNav { width:950px; height:141px; margin:0px; overflow:hidden; }
	.homeClass, .insideClass, .browse, .browse:hover, .rentProp, .rentProp:hover, .managers, .managers:hover, .browseInside, .browseInside:hover, .rentPropInside, .rentPropInside:hover, .managersInside, .managersInside:hover { background:url(http://images.frmonline.com/sites/prc/design/mainSprite1.jpg) no-repeat; }
	.homeClass { background-position:0 -450px; }
	.insideClass { background-position:0 -152px; }
	#prcLogo { position:absolute; width:349px; height:144px; top:97px; margin-left:-20px; }
	#navButtons { float:right; list-style:none; }
		#navButtons li { display:inline; overflow:hidden; }
			.browse { background-position:-348px -374px; width:200px; height:74px; }
			.browse:hover { background-position:-348px -298px; }
			.rentProp { background-position:-549px -374px; width:178px; height:74px; }
			.rentProp:hover { background-position:-549px -298px; }
			.managers { background-position:-729px -374px; width:229px; height:74px; }
			.managers:hover { background-position:-729px -298px; }
			.browseInside { background-position:-345px -76px; width:200px; height:74px; }
			.browseInside:hover { background-position:-345px 0; }
			.rentPropInside { background-position:-548px -76px; width:178px; height:74px; }
			.rentPropInside:hover { background-position:-549px 0; }
			.managersInside { background-position:-729px -76px; width:229px; height:74px; }
			.managersInside:hover { background-position:-728px 0; }
		#navButtons a { display:block; float:left; font-size:14px; line-height:74px; text-indent:25px; color:#fff; }
		#navButtons a:hover { color:#46a53f; }

/* Footer */
#footer { width:950px; background:url(http://images.frmonline.com/sites/prc/design/footer-bg.gif) repeat-x #f9fafc;; }
	.footLeft { float:left; width:420px; height:auto; margin:20px; }
	.footRight { float:right; width:440px; height:auto; margin:20px; }
	#forRentFoot { width:950px; height:75px; background-color:#ebebeb; clear:both;; }
		.frcLine { float:left; margin:40px 0 0 20px; }
		.frcLogo { float:left; margin:35px 0 0 5px; }
		.eoh { float:right; margin:15px 20px 0 0; }
	#footerNav { float:left; list-style:none; padding:0; width:150px; margin:0 20px 10px 0; }
	#footerNav li { line-height:20px; border-bottom:1px dotted #ccc; }
	#socialLinks { float:right; width:100px; margin:0 0 10px 0; padding:0; }
	#socialLinks li { display:inline; }
	#socialLinks a { display:block; float:left; margin:0 5px 5px 0; }
	.magazinePic { width:100px; padding-top:0px;}
	.MagazineDisplaySection ul {list-style-type: none; margin-left:20px; padding-left:0px;}
	.MagazineDisplaySection ul li ul, .MagazineDisplaySection ul li {display:inline-block;}
	.MagazineDisplaySection ul li ul li {padding-left:3px;}
	.MagazineDisplaySection p {font-weight:bold;}
	.CityList {width:370px; }
	.CityList li { width:95%;}
	.CityList li span {float:left;}
	.CityList li ul {float:right; margin:0px ; padding:0px; }
	.CityList li ul li {display: inline; width:48%; margin-left:10px; }
	.footerAll {margin:20px;}
	
/* Homepage */
#homepage { width:950px; height:394px; background:url(http://images.frmonline.com/sites/prc/design/mainSprite1.jpg) 0 -592px no-repeat; margin:0; overflow:hidden; }
	#homeSearch { float:right; width:200px; height:auto; margin:15px 15px 0 0; }
		#homeSearch h1 { color:#fff; font-size:24px; line-height:24px; text-align:left; }
		#homeSearch h2 { color:#000; }
		#search label { display:block; font-weight:bold; }
		#search input, #search select { margin:0 0 5px 0; }
		#city, #state { width:180px; }
		#minprice, #maxprice, #baths, #beds, .homeSmLabel { width:85px; }
		.homeSmLabel { float:left; margin:0 10px 0 0; }

/* Amenities */
#continueToResults { width:930px; height:100px; padding:10px 10px 0 10px; background-color:#46a53f; }
	#continueToResults h2 { font-size:20px; color:#fff; font-weight:normal; }
#searchCriteria { width:930px; height:auto; padding:0 10px 0 10px; }
	.leftRefine { float:left; width:350px; }
	.rightRefine { float:right; width:545px; }
	.refineLabel { float:left; width:160px; line-height:20px; }
	.refineLabelLg { float:left; width:330px; line-height:20px; margin-top:10px; }
	ul.propTypes, ul.petTypes, ul.metros { display:inline; list-style:none; padding:0; margin:0 0 10px 0; }
		ul.propTypes li, ul.metros li { display:block; float:left; width:180px; padding:0 0 5px 0; }
		ul.petTypes li { display:block; float:left; width:250px; padding:0 0 5px 0; }
	.leftAmenities { float:left; width:535px; }
	.rightAmenities{ float:right; width:365px; }
	ul.amenitiesList { list-style:none; padding:0; margin:0 0 10px 0; }
		ul.amenitiesList li { display:block; line-height:25px; }
			
/* Browse Page */
#textStateList { float:left; background-color:#615b4c; color:#fff; width:430px; padding:10px 0 10px 20px; margin:0; }
	#textStateList li { display:inline; }
	#textStateList a { display:block; float:left; color:#fff; width:210px; line-height:20px; }
	#textStateList a:hover { color:#e5a306; }
#flashMap { float:right; }

/* Admin Login page */
#adminLeft { float:left; width:615px; padding:10px 20px 0 20px; }
#adminRight { float:right; width:250px; height:355px; margin:0; background-color:#615b4c; }
	#formContainer { margin:10px 20px 20px 20px; }
		#formContainer label { display:block; width:200px; margin:0 0 5px 0; }
		.adminSubmit { display:block; float:right; margin:5px 0 5px 0; }
	#adminRight h2 { color:#fff; }
	#adminRight ul { margin:10px auto; list-style:none; padding:0; text-align:center; }
		#adminRight li { display:block; line-height:20px; }
	#adminRight a { color:#fff; }
	.featuredLink { display:block; line-height:40px; background-color:#000; text-align:center; width:100%; margin:40px 0 0 0; }

/* Static Settings */
#staticFull { width:910px; padding:10px 20px 10px 20px; }
#staticLeft { float:left; width:430px; padding:10px 20px 10px 20px; }
#staticRight { float:right; width:430px; padding:10px 20px 10px 20px; }
	#aboutUsHcard{ list-style:none; padding:0; }
	#aboutUsHcard li{ margin:5px 0; }
	#aboutUsHcard .value, #aboutUsHcard .valueNan{font-weight:bold; font-size:20px; color:#e51937;; }

/* Contact page */
#contactLeft { float:left; width:615px; padding:10px 20px 0 20px; }
	.required { color:#000; font-weight:normal; font-size:12px; font-family:arial, helvetica, sans-serif;  ; }
	.formLeft { float:left; width:220px; }
		.formLeft label { display:block; width:220px; font-weight:bold; line-height:20px; }
		.formLeft input, .formRight textarea, .formRight select { margin-bottom:10px; }
	.formRight { float:right; width:340px; }
		.formRight label { display:block; width:340px; font-weight:bold; line-height:20px; }
		.envieSubmit { float:right; padding-right:10px; }
#contactRight { float:right; width:250px; padding:10px 20px 0 20px; }
	.contactPhone { color:#e51937; font-weight:bold; font-size:20px; }
	
/** utility declarations **/
.contentbar { margin:0; height:40px; padding:0; background:url("http://images.frmonline.com/sites/prc/design/orange-top-bg.jpg") 0 0 repeat-x; }
#bottomcontentbar{width:100%; clear:both; float:none; list-style:none}
.fullcontentbar { width:100%; clear:both; float:none; }
#topcontentbar { float:right; width:320px; }
	.cbaritems { display:inline; float:left; }
.halfPageContent { width:50%; margin:20px 0; }
.floatRight { float:right; }
.floatLeft { float:left; }
.pageContent-element, .pageContent-element-firstChild { margin:0 20px 10px 20px; }
.halfCon { width:50%; list-style:none; float:left; margin:0; padding:0; } 

/** detail.phtml **/
a#imprimalink, a#regreselink { text-indent:8px; display:block; color:#000; line-height:40px; background-image:url("http://images.frmonline.com/sites/prc/design/arrw-orange-bg.jpg"); background-repeat:no-repeat; }
a#imprimalink { background-position:33px 19px; }
a#regreselink { background-position:30px 19px; }
a#imprimalink img, a#regreselink img { outline:none; border:none; margin:10px 5px 9px; display:block; float:left; }
#mediacenter { height:346px; width:630px; float:left; }
#media-center, #movieLYR { margin-bottom:0; }
#profile-left { width:630px; float:left; margin-top:0; }
#profile-contact { height:308px; width:280px; padding:0 20px 0 20px; float:right; background:url("http://images.frmonline.com/sites/prc/design/contact-bg.jpg") 0 0 repeat-x; }
	#contacte { margin-top:15px; }
	#profile-num, #contacte, #profile-form { margin-left:10px; margin-right:10px; }
	#profile-form { text-align:center; }
#profile-right { width:275px; float:right; padding:0 20px 0 20px; }
#profile-left p, #profile-left h2, #profile-left h3 { margin-left:20px; }
#p-l-anchor { float:right; margin-right:5px; }
#profile-right p, #profile-right h2, #profile-right h3 { margin-right:20px; }
#profile-right .tel, #profile-right .adr { padding:0; list-style:none; margin:0 0 10px 0; }
.type { font-weight:bold; }
.value { color:#f00; font-weight:bold; }
.spacer { padding-bottom:10px; background:url("http://images.frmonline.com/sites/prc/design/right-dvdr.jpg") 50% 100% no-repeat; }
.spacerbig { padding-bottom:10px; background:url("http://images.frmonline.com/sites/prc/design/left-dvdr.jpg") 50% 100% no-repeat; float:left; width:100%; }
	.profile-label { display:block; margin:5px 0 8px; width:100%; }
	.profile-input { display:block; width:100%; background-color:#d7d7d7; }
	#profile-contact-number { display:block; color:#f00; font-size:16px; }
	#planos { margin-top:10px; margin-bottom:10px; border-collapse:collapse; width:100%; }
	#planos tr td { padding-top:5px; padding-bottom:5px; border-bottom:1px solid #fff; }
	#planos tr .firstcol .new-win, #planos tr .firstcol { text-align:left; text-indent:20px; }
	.planosrow a { color:#000; }
	.planosrowodd { background-color:#ebebeb; }
	.planosroweven { background-color:#d7d7d7; }
		#planos th { background-color:#f8b513; color:#000; font-weight:bold; padding-top:10px; padding-bottom:10px; }
		.new-win { display:block; color:#000; text-align:center; cursor:pointer; }
		.non-win { display:block; color:#000; text-align:center; }
		.new-win img { display:block; margin-left:auto; margin-right:auto; }
		#p-l-number, #planos-contact-number { color:#f00; }
		#planos-llamar { display:block; float:left; margin-left:20px; }
		#planos-contact { display:block; float:right; margin-right:5px; }
		#advertencia { background-color:#605a4b; text-align:center; color:#fff; padding-top:10px; padding-bottom:10px; }
		#planos-foot { background-color:#ebebeb; }
		#planos-foot span { font-weight:bold; }
	.xoxo li { width:50%; float:left; }
	.propprofilepix { margin:5px; width:100px; height:75px; background:#000; }
	.tel .value { color:#f00; }
	.hours { list-style:none; padding:0; }
	#units { font-weight:normal; }
	#pdf { height:31px; }
	#pdf #pdf-link { display:block; background:#000; } 
	#pdf img { float:left; margin-left:3px; margin-right:3px; border:none; outline:none; }
	#pdf #pdftext { margin-top:20px; display:block; float:left; background:url("http://images.frmonline.com/sites/prc/design/arrw-white-bg.jpg") 0 50% no-repeat; text-indent:10px; }
#profile-submit { margin-top:20px; width:177px; height:53px; }
.j-mapdata { display:none; }
#mvmap { margin:10px 0 0 30px; width:630px; height:330px; position:relative; }
  
/** guestcard.phtml **/
.halfCon .gctitle { margin-bottom:10px; }
.halfCon .value { color:#f00; font-weight:bold; font-size:17px; }
#gc-form-wrap { clear:both; float:none; background:#f5f7fb url("http://images.frmonline.com/sites/prc/design/shdw-result-bg.gif") 0 0 no-repeat; padding-top:2px; margin-bottom:0; }
#gc-header { background:url("http://images.frmonline.com/sites/prc/design/top-result-bg.gif") 0 0 repeat-x; margin:0; padding:0 20px 10px 20px; height:26px; line-height:26px; margin-bottom:0; }
#guestcard { background:url("http://images.frmonline.com/sites/prc/design/btm-result-bg.gif") 0 100% repeat-x; padding-bottom:20px; margin-bottom:0; }
	#main-fs { margin:0 20px; text-align:center; }
    	#guestcard label, #guestcard input, #guestcard select, #guestcard textarea { margin:0; padding:0; }
    	#guestcard label { display:block; font-weight:bold; font-size:11px; }
    	#gcform-col-left { float:left; width:210px; margin-right:20px; }
      		#gcform-col-left label { width:210px; margin:5px 0; text-align:left; }
        	#gcform-col-left input { padding-top:1px; width:208px; margin:0; outline:none; border:1px solid #a7acb0; }
      	#gcform-col-left #phone-l { width:90px; float:left; margin-right:20px; }
      	#gcform-col-left #phone-l #phone { width:88px; display:block; }
      	#gcform-col-left #phone-ext { width:50px; float:left; }
        	#gcform-col-left #phone-ext #extension { width:48px; margin-top:14px; }
    #gcform-col-right { float:right; width:660px; margin-left:20px; }
    #guestcard .inner-left { float:left; width:220px; text-align:left; margin-top:5px; }
    	.inner-left select, .inner-left input { width:218px; display:block; padding:0; border:1px solid #a7acb0; }
      	#guestcard .half-inner-left { float:left; width:100px; text-align:left; margin-top:5px; }
      	.half-inner-left select { width:98px; display:block; padding:0; border:1px solid #a7acb0; }
      	.half-inner-left #bedrooms_desired, .half-inner-left #baths_desired { padding:0; outline:none; }
      	#guestcard #bedrooms_desired-l { margin-right:20px; }
      	#guestcard #gc-comments-l { float:right; width:415px; text-align:left; margin-top:5px; }
      	#comments { display:block; border:1px solid #a7acb0; width:413px; height:98px; }
      	#guestcard #porfavor { margin:5px 0; width:100%; float:left; display:block; }
      	#checkwrap { float:left; display:block; width:500px; margin:25px 0 0 0; }
        	#gc_conf { float:left; }
        	#guestcard #gc-checkbox-l { float:left; margin-left:5px; font-weight:normal; }
        	#gc-header span { float:left; display:block; }
    	.requerido { font-weight:normal; color:#000; font-size:10px; background:url("http://images.frmonline.com/sites/prc/design/arrw-white-bg.jpg") 5px 50% no-repeat; float:left; display:block; text-indent:15px; }
    	  	#guestcard #gc-submit { float:right; display:block; width:90px; height:44px; margin:10px 0 0 0; }
      		#gc-note { text-align:left; margin:20px 0 0 20px; clear:both; float:none; }
      

/** search.phtml **/
.activebcrumb, .siguiente { color:#fff; }
  
/** featured properties **/
#fprops { clear:both; float:none; width:950px; padding-top:10px; }
	#fprops h2 { margin-left:10px; }
.fprop { float:left; width:210px; margin:0 11px; padding-bottom:10px; }
#firstfprop { margin-left:22px; }
.fpbox { background:#46a53f; float:left; height:90px; }
.fproppix { width:210px; height:144px; display:block; outline:none; border:none; overflow:hidden; margin:0; padding:0; }
	.fpribbon { width:53px; height:53px; margin-top:-144px; border:none; outline:none; }
.fpropheader { margin-top:4px; margin-bottom:8px; width:100%; float:left; }
.fpropheader a { color:#fff; font-weight:bold; }
.fpropdata { color:#fff; margin:0 10px 8px 10px; width:190px; float:left; }
#sort { float:left; margin:10px 20px 0 20px; }
.resultsnum { float:left; margin:10px 10px 0 10px; color:#000; font-weight:normal; }
	.resultsnumtext { font-weight:bold; }
.pagination { float:right; margin-top:10px; margin-right:10px; }
	.pagination li { float:left; margin:0 2px; list-style:none; font-weight:bold; }
    	.pagination a { display:block; float:left; color:#000; }

/** searchResults.phtml **/
.result { width:950px; float:left; background-color:#f5f7fb; margin-bottom:0; }
#results-content { clear:both; float:none; padding-top:2px; width:950px; background:url("http://images.frmonline.com/sites/prc/design/shdw-result-bg.gif") 0 0 repeat-x; margin-bottom:0; }
.rbox { float:left; margin:0; padding-top:20px; background:url("http://images.frmonline.com/sites/prc/design/top-result-bg.gif") 0 0 repeat-x; }
.rbox-bottom { float:left; margin:0; background:url("http://images.frmonline.com/sites/prc/design/btm-result-bg.gif") 0 100% repeat-x; padding-bottom:20px; }
.resultscol { width:245px; }
.resultscol-num { width:185px; }
.resultsboxpix { background-color:#615b4c; width:260px; float:left; margin:0; }
.resultsbox-tarjeta { width:260px; }
	.resultsboxpix a { display:block; margin:28px 23px; }
    	.resultsboxpix a img { width:210px; height:144px; border:4px solid #fff; }
  	.result ul { list-style:none; margin:10px 0 0 0; padding:0; }
  	.adr li { text-indent:20px; margin-top:2px; margin-bottom:2px; }
  	.results-chars li { text-indent:10px; background:url("http://images.frmonline.com/sites/prc/design/arrw-white-bg.jpg") 0 5px no-repeat; }
  	.adr .alq { margin-top:8px; margin-bottom:4px; }
  	.alq-num { font-weight:bold; font-size:14px; }
.resultsnumero { color:#f00; display:block; font-weight:bold; font-size:20px; }
.results-header-tarjeta { margin-bottom:0; line-height:20px; padding-left:20px; }
.results-header-num, .results-header-chars { line-height:25px; }
.results-icons img { display:block; float:left; margin-top:30px; margin-left:10px; width:70px; height:68px; cursor:pointer; }
.results-icons+.results-icons { margin-left:20px; }
.results-button img, .results-vtour img, .results-video img { border:none; outline:none; }
.results-button img { margin:20px auto 0 auto; }
