
/* COMMON
---------------------------------------------------------- */
*{margin:0; padding:0;}
html,body{font-family:Georgia, "Times New Roman", Times, serif; background:#fff;}
#wrap-standard{position:relative; margin:0 auto;width:60.0em; text-align:left;}
#wrap{position:relative; margin:0 0 0 25px; width:39em; text-align:left;}

h2.mix{font:normal 0.9em Georgia, "Times New Roman", Times, serif; border:none;}
h2.mix em{font-weight:bold; font-style:normal; font-size:1.4em;}
h3.line{margin:0 3em 0 0; padding:0.7em 0 0.3em 0; font-size:1.1em; letter-spacing:0.02em; line-height:1.2em; border-bottom:1px solid #aeafb3;}
h3.info{margin:0.5em; padding:0.1em 0 0 1.6em; font-size:1em; background:url(/img/HL5/icon-info.gif) no-repeat 0 0; border-bottom:none;}
h4{margin-right:0.5em; padding:0.3em 0.5em 0.1em 0.5em;font:bold 0.65em Arial, Helvetica, sans-serif; border-bottom: 1px solid #aeafb3; color:#747679; background-color: #e6e7e8;}
p{padding:0.5em 0;}
.pad-b{padding-bottom:1em;}
.pad-t0, p.pad-t0, .pad-top0{padding-top: 0;}
.strong{font-weight:bold;}
.med{font-size:0.85em;}
p strong.lrg{font-size: 1.5em;}
hr{border-bottom:1px solid #aeafb3;}
p.hilite-text{padding: 0.5em; background-color: #fbffe0; -moz-border-radius:4px; -webkit-border-radius:4px;}

p.background{padding: 0.5em;}

.clearfloat{clear:both;}
.float-l{float:left;} /* master */
.float-r{float:right;} /* master */
.center{text-align:center;} /* master */
.center-auto{position:relative; margin-left:auto; margin-right:auto;} /* master */

/* links
---------------------------------------------------------- */

a img, a:link img, a:hover img, a:visited img, a.noline{border:none;} /* master */

/* HEADER
---------------------------------------------------------- */

#overlay-title h1{float:left; margin:0.13em 0em 0.1em 0; font:1.8em Georgia, "Times New Roman", Times, serif;  clear: right;}
#overlay-title p.address{float:left; padding-bottom: .8em; font:0.85em Georgia, "Times New Roman", Times, serif; clear: left;}p.overlay-tools{clear: both; padding: 0.7em 0 1.3em 0.2em; font: 0.75em Arial, Helvetica, sans-serif; text-align: left;}
a.btn-blue{padding: 0.3em 0.6em 0.3em 0.6em; background-color: #00bcec; border: 1px solid #dcdbdb;  -moz-border-radius:4px; -webkit-border-radius:4px;}
a.btn-blue:hover{background-color: #5cbded;}
a.btn-blue, .overlay-tools a.btn-blue:visited{color: #fff; border: none;}
.phone{padding: 0.3em 0.6em 0.3em 0.6em; background-color: #c25527; border: 1px solid #dcdbdb; color: #fff;  -moz-border-radius:4px; -webkit-border-radius:4px;}

#overlay-title-agency h1{float:left; font:1.7em Georgia, "Times New Roman", Times, serif;  clear: right;}
#overlay-title-agency p.address{float:left; font:0.75em Georgia, "Times New Roman", Times, serif; clear: left;}p.overlay-tools{clear: both; padding: 0.7em 0 1.3em 0.2em; font: 0.75em Arial, Helvetica, sans-serif; text-align: left;}
a.btn-blue{padding: 0.3em 0.6em 0.3em 0.6em; background-color: #00bcec; border: 1px solid #dcdbdb;  -moz-border-radius:4px; -webkit-border-radius:4px;}
a.btn-blue:hover{background-color: #5cbded;}
a.btn-blue, .overlay-tools a.btn-blue:visited{color: #fff; border: none;}
.phone{padding: 0.3em 0.6em 0.3em 0.6em; background-color: #c25527; border: 1px solid #dcdbdb; color: #fff;  -moz-border-radius:4px; -webkit-border-radius:4px;}

/*.overlay-tools{clear: both; float: left; padding: 0.5em 0 1em 0.7em; font: 0.7em Arial, Helvetica, sans-serif;}
.overlay-tools li{float: left; margin-right: 0.5em; background-color: #00bcec; border: 1px solid #dcdbdb;  -moz-border-radius:4px; -webkit-border-radius:4px;}
.overlay-tools li a{padding: 0.4em 0.6em;}
.overlay-tools li a, .overlay-tools li a:visited{color: #fff; border: none;}*/

/* CONTENT
---------------------------------------------------------- */
#detail-content-container{clear:both; margin:0 0 0 0; width:605px; text-align:left; overflow:auto;}
#detail-content-contained{clear:both; margin:0 0 0 0.5em; width:605px; text-align:left;}

/* Table */
table.detail-table{width:600px; font-family:Arial, Helvetica, sans-serif;}
table.detail-table th{font-size:0.65em; font-weight:normal; border-bottom: 1px solid #aeafb3; color:#747679; background-color: #e6e7e8;}
table.detail-table td{padding:0.5em; font-size:0.7em; border-left: 1px solid #aeafb3; border-right: 1px solid #aeafb3; border-bottom: 1px solid #aeafb3; }
table.detail-table tr.strong td{padding:0.3em; font-size:0.85em;}


table.contact-table{width:600px; font-family:Arial, Helvetica, sans-serif;}
table.contact-table th{font-size:0.65em; font-weight:normal; border-bottom: 1px solid #aeafb3; color:#747679; background-color: #e6e7e8;}
table.contact-table td{padding:0.5em; font-size:0.7em; border: 1px solid #aeafb3;}
table.contact-table tr.strong td{padding:0.3em; font-size:0.85em;}

/* photos */
div.photos-bottom-controls div.overlay-buttons ul.overlay-property-nav li a.prev{margin-right:50px;}
div.photos-bottom-controls div.overlay-buttons ul.overlay-property-nav li a.next{margin-left:50px;}
.photos-control a{text-indent:-9999px; height:20px; width:20px;}
a.photos-play{background:url(/img/HL5/btn-play-grey.gif) no-repeat 0 0;}
a.photos-pause{background:url(/img/HL5/btn-pause-grey.gif) no-repeat 0 0; display:none;}
a.photos-play:hover{background-image:url(/img/HL5/btn-play-over-grey.gif)}
a.photos-pause:hover{background-image:url(/img/HL5/btn-pause-over-grey.gif)}
.photos-bottom-controls{margin-top:0.2em; text-align:center;}
div.photos-bottom-controls div.overlay-buttons{margin-left:161px;}
.photos-tip{clear:both; padding-top:1em; font:0.7em Arial, Helvetica, sans-serif;}

/* Detail */
.description{margin-left: 310px;}
.description-sub{font:0.75em Georgia, "Times New Roman", Times, serif; line-height:1.5em;margin-right: 10px; margin-bottom: 20px; margin-top: 10px;}
.description-sub-agency{font:0.65em Arial, Helvetica, sans-serif; line-height:1em;margin-right: 10px; margin-bottom: 20px; margin-top: 10px;}
img.floatLeft { float: left; margin: 4px; padding-right: 10px; }
a.detail-photo{padding-bottom: 0.5em; border:none;}
p.detail-photo-link{padding:0 0 1em 0; text-align: center;}
p.detail-photo-link a:visted{color:#276d8c; border-bottom-color: #276d8c;}
p.broker{padding: 0.5em 0 0 1em; font: 0.65em Arial, Helvetica, sans-serif; color: #666666;}
.description p{margin-right:0.5em; padding: 0 0 1em 0.2em; font:0.85em Georgia, "Times New Roman", Times, serif; line-height:1.5em;}
.description-sub ul{font: 0.5em Arial, Helvetica, sans-serif;}
.description-sub ul li a{display: block; margin-bottom: 0.3em; padding:0; width: 290px; background-color: #e6e7e8; border: 1px solid #dcdbdb;text-align: center; -moz-border-radius:4px; -webkit-border-radius:4px;}
.description-sub ul li a:hover{background-color: #5cbded; color: #fff;}
.description-sub ul li a:visited{color: #276d8c;}
.new-properties{float:left; margin-right:0.5em;}
.new-property{margin-left:0.8em; margin-right:0.8em;}

/* Questions Promo */
.questions-box{clear:both; margin:0 auto; width:21.8em; height:3.8em; background:url(/img/HL5/bg-brw-fade-short.gif) repeat-x 0 bottom; border:1px solid #e6e7e8; -moz-border-radius:4px; -webkit-border-radius:4px;}
.questions-box img{float:left; padding:0.5em}
.questions-box h3{clear:none; margin:1em 1em 0 3.5em; font-size:0.85em;}
.questions-box div.contact{padding:0.5em 0.5em 0.3em 3.5em; font:0.75em Georgia, "Times New Roman", Times, serif;}

/* Contact */
label.h2{font:bold 1em Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid #aeafb3;}
label.h3{font:normal 0.85em Georgia, "Times New Roman", Times, serif;}

/* Map */
#map_canvas{width: 600px; height: 100%;}

/* Top Producer - Hide */
.top-producer{position: absolute; display: none; text-indent: -9999px;}

/* Footer
---------------------------------------------------------- */
#foot-nav{font-size:1.5em}
.foot-nav-column{font-size:0.65em}

/* LOGIN (need to combine css & distibute properly)
---------------------------------------------------------- */
h2 {padding:0.7em 0 0.5em 0; font-size:1.3em; letter-spacing:0.02em; line-height:1.2em; border:none;}
h2.tool{padding-left:1.7em; background:url(/img/HL5/icon-tool-lrg.gif) no-repeat 0 0.6em;}
h2.check{padding-left:1.7em; background:url(/img/HL5/icon-green-check.gif) no-repeat 0 0.6em; color: #87a83d;}
h2.error{padding-left:1.7em; background:url(/img/HL5/error-icon-big.gif) no-repeat 0 0.6em; color:#c25527;}
p{padding:0.5em 0; font:0.7em Arial, Helvetica, sans-serif;}
p.georgia{font:0.9em Georgia, "Times New Roman", Times, serif; line-height:1.4em;}
.lrg, p.lrg{font-size: 1.2em;}
p.pad-t-1, h1.padt1, pad-t1{padding-top:1em;}
.pad-t2{padding-top: 2em;}
p.pad-b1{padding-bottom: 1em;}
p.pad-b-2{padding-bottom:2em;}
p.pad-t-0{padding-top:0;}
table.pad-l-1{padding-left:1em;}
.mar-b05{margin-bottom: 0.5em;}
.mar-b1{margin-bottom: 1em;}
table.mar-l06{margin-left:0.6em;}
.mar-l1, table.mar-l1{margin-left:1em;}
.mar-t05{margin-top: 0.5em;}
.mar-t1, h1.mar-t1, table.mar-t1{margin-top: 1em;}
.mar-t2{margin-top: 2em;}
table.pad-l-5{padding-left:0.6em;}
input.mar-b-1{margin-bottom:0.7em;}

form{margin-left:2.3em;}
form.new {margin-left:0;}
form#emailForm{margin:0; float: left}
label{padding: 0.7em 0 0.1em; font:0.7em Arial, Helvetica, sans-serif;}
.block{display:block;}

/* Close */
a.close-text{position:absolute; top:0; right:0.5em; padding-right:2.5em; display:block; font:0.65em Arial, Helvetica, sans-serif; line-height:1.2em; background:url(/img/HL5/btn-close.gif) no-repeat right 0.24em; border:none; width: 13em; text-align:right;}
a:visted.close-text, a:visited.close-btn{border: none;}
a.close-btn{position:absolute; top:0.2em; right:0.2em; border:none;}
a.back-btn{position: absolute; top: 0.2em; left: 0.2em; padding: 0.5em 0 0.5em 2em; background: url(/img/HL5/btn-back.gif) no-repeat 0 0.2em; font: 0.75em Arial, Helvetica, sans-serif; text-align: left; border: none;}
a:visited.back-btn{color: #276d8c; border: none;}

/* Form */
input.text{padding:0.2em 0.5em; width:16em; border:1px solid #aeafb3; font:0.9em Arial, Helvetica, sans-serif;}
input.input-short{width:23.6em;}
table.check-box{margin-top:0.5em;}
.privacy{padding-top:1em; font-size:0.65em;}


/* Buttons */
a.btn-215x36{margin:0.5em 0; padding:0.75em 0; display:block; width:215px; background:url(http://www.virtualvallarta.com/mls2009/images/btn-215x36.gif) no-repeat 0 0; font:bold 0.8em Arial, Helvetica, sans-serif; color:#fff; text-align:center; border:none;}
a.btn-227x56{margin:0.75em 0; padding:1.6em 0; display:block; width:227px; background:url(http://www.virtualvallarta.com/mls2009/images/btn-215x36.gif) no-repeat 0 0; font:bold 0.8em Arial, Helvetica, sans-serif; color:#fff; text-align:center; border:none;}
a:visited.btn-215x36, a:visited.btn-227x56{border: none; color: #fff;}


/* property forms (not advanced search)
---------------------------------------------------------- */

#process p{
	font-family:Arial, Helvetica, sans-serif;
  margin: 8px 0 0 0;
  padding: 5px 5px 5px 8px;
  background: #F2F2F2;
  border: 1px dashed #CCCCCC;
  }
#process p.new{
	font-family:Arial, Helvetica, sans-serif;
  background: none;
  margin: 8px 0 0 0;
  padding: 5px 5px 5px 8px;
  border: none;
  }

#process input{
	padding:5px;
	width:400px;
}	

#SUBMIT {
	width:100%;
  padding: 8px 5px 8px 5px;
  font-size: 85%;
  font-weight: bold;
  color: #fff;
  background: #276D8C;
  border-top: 1px solid #2F83A8;
  border-left: 1px solid #2F83A8;
  border-bottom: 1px solid #1D5269;
  border-right: 1px solid #1D5269;
  cursor:pointer;
  /* cursor:hand; */
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ff2F83A8',EndColorStr='#ff1D5269');
  }
	
#process label{
	font-size:12px;
	font-weight:normal;
}

.rtpad {padding-right: 30px;}
.clr {float:left;}
.pad-t-1,p.pad-t-1{padding-top:1em;}
.pad-t08{padding-top:0.8em;}
.noline{border:none;}

.bbb {font-size: 110%; font: bolder;}
h3.inl {display:inline; font-size: 1.6em; font-weight: bolder; padding-bottom:1px; padding-top: 30px; margin:0;}
ul#agentChoice {padding-top:15px;}
.smbig {font-size:125%; margin: 0; padding-top: 25px;}
ul#agentChoice li {padding-bottom:15px;}
h2.error{padding-left:1.7em; background:url(/img/HL5/error-icon-big.gif) no-repeat 0 0.6em; color:#c25527;}