body{
font-family:arial helvetica, sans-serif;        
font-size:10pt;
color:#fff;
background-color:#000;  
background: #000 url('images/platinumbk.jpg') no-repeat center top;
}

#container{
width:900px;
margin-bottom:0px;  
background: #000 url('images/platinummiddle.jpg') repeat-y;
padding:0px;
position:relative;
/*new stuff*/
float:left;
left:50%;
margin:10px 0 0 -450px;
}

#content{
margin-top:-190px;
}

#leftcol{
position:relative;
float:left;
padding:0px 0px 0px 0px;
/*width:419px;     */
width:438px !important;
margin:0px;
overflow:visible;

}

#rightcol{
position:relative;
/*width:443px;*/
width:420px;
margin:0;
margin-left:439px;
}

#footer{
width:900px;
height:29px;
background: #000 url('images/platinumbottom.jpg') no-repeat;
margin:0 auto;
clear:both;
}

#footercontents{
position:relative;
top:0px;
left:300px; 
width:300px;
height:80px;
text-align:center;  
color:#f2b745;
padding-top:30px;
font-style:italic;
}

#footercontents p{
margin:0;
padding:5px 0px 5px 0px
}   

#footercontents a{
color:#f2b745;
text-decoration:none;
}   

#footercontents a:hover{
color:#fff;
text-decoration:underline;
}


#bottomtext{
background: transparent url('/assets/stealth/images/equalogo.gif') no-repeat top center;
padding-top:30px;
color:#f2b745;
font-size:9pt;
margin-top:20px;
text-align:center;
font-style:italic;
}

#bottomtext a{ color:#f2b745; text-decoration:none;}

#bottomtext a:hover{ color:#fff;}

#bottomtext p{
margin:0px 0px 5px 0px;
padding:0px;
}


#header{
width:900px;
height:315px;
background: transparent url('images/platinumtop.jpg') no-repeat;
z-index:0;
}

#header h1{
font-size:24pt; 
padding:20px 0px 0px 30px;
margin:0px;
}

#header h2{
font-size:11pt;
padding:5px 0px 0px 30px;
color:black;
margin:0px;
}



/*form elements*/

h3{

margin:0px 0px 10px 0px;
padding:10px 0px 0px 0px;
border-top:2px solid #f2b745;   
font-size:12pt;
width:438px;
position:relative;
text-indent:20px;
}


#form-top p{
  padding:15px;
}


input, select{
width:200px;
border:1px solid #f2b745;       
}


#returning{
position:relative;
}

#signinBtn{
position:absolute; 
top:10px;
left:270px;
background: transparent url('images/smbuttonbk.jpg') no-repeat; 
height:23px;
width:105px;
margin:0;
text-align:center;
}

#signinBtn a{
display:block;
margin:0;
width:100px;
font-size:10pt;
font-weight:bold;
line-height:18pt;
height:23px;
text-decoration:none;
color:#fff;
}

#signinBtn:hover{
background: transparent url('images/smbuttonbkH.jpg') no-repeat;    
}

#signinBtn a:hover{
color:#000;
}

.submitbutton{
background: transparent url('images/searchbuttonbk.jpg') no-repeat; 
height:37px;
width:118px;
border:none;
margin: 10px 0px 10px 150px;
text-align:center;
color:#fff;
font-size:12pt;
font-weight:bold;
}

.submitbutton:hover{
background: transparent url('images/searchbuttonbkH.jpg') no-repeat;    
color:#000;
}

#img-processing{
display:none;
}

sup{
font-size:13pt;
color:#f2b745; 
position:relative;
top:4px; 
vertical-align:bottom;
}

#required-text{
font-size:9pt;
font-style:italic;  
color:#f2b745;
margin-left:270px;
margin-top:-10px;
font-weight:bold;
color:#f2b745;
padding-bottom:5px;
width:120px;
}

#required-text sup{
color:#f2b745;
}


.box  {
padding:5px 50px 5px 0px;
float:left;
width:380px
}

.boxcontent
{
text-align:right;
}

.box label{
padding-right:10px;
font-weight:bold;
}

.areas .boxcontent
{
text-align:left !important; 
padding-left:20px;
}

#areas, #areas ul{
    list-style-type:none;
    clear:both;
}

.arrowclosed{
background: transparent url('images/arrow-areas1.jpg') no-repeat;   
}

.arrowopened{
background: transparent url('images/arrow-areas2.jpg') no-repeat;   
}

div.box.areas > label{
    display:inline-block;
    width:100%;
    text-align:left;
}

#areas li{
height:auto !important;
height:20px;
}

#areas ul li{
background-image:none;
}

#areas a{
display:block;
text-decoration:none;
color:#fff;
font-weight:bold;
text-indent:20px;
line-height:15pt;
}

#areas input{
border:none;
width:20px;
outline-width:0;
}

#areas li label{
    padding-left:20px;
    font-weight:normal;
}


/*right column elements*/

#featured-listing #title p{
    padding:10px 0px 10px 10px;
    margin:0px;
    color:#000;
    font-size:15pt;
    font-weight:bold;   
}   

#photos img{
position:relative;
z-index:100;
width:400px;
margin-left:25px;
border:1px solid #f2b745;
}   

#thumbnails{
position:relative;
top:-8px;
left:-1px;
z-index:10;
background-color:#000;
height:70px;    
padding:16px 0px 0px 0px;
width:444px;
margin:0px 0px 0px 1px;
}   

#thumbnails li{
float:left; 
list-style-type:none;
margin:0;
padding:0px 0px 0px 12px;
}

#thumbnails li img{
cursor:pointer;
}

#photos li img{
width:75px; 
padding:0px;
border:none;
margin:0px;
}

#details{
padding-left:20px;
padding-right:10px;
}

#details ul{
width:350px;
float:left;
margin:0px;
list-style-type:disc;
}

#details ul li{
	list-style-type:disc;
    float:left;
    width:221px;
    padding:0;
}

#details p{
    padding-top:10px;   
}


#map{
width:421px;
height:288px;
background: transparent url('images/mapbk.jpg') no-repeat;  
position:relative;
left:13px;
margin-top:35px;
}

#map ul{
height:31px;
position:absolute;
top:-27px;
left:15px;
margin:0px;
padding:0;
}

#map ul li{
list-style-type:none;   
width:125px;
height:31px;
margin-left:5px;
position:left;
float:left;

}   

#map ul li a{   
display:block;
width:125px;
height:31px;
color:#fff;
text-decoration:none;
font-size:11pt;
line-height:24pt;
text-indent:10px;
}

.blacktab{
background: transparent url('images/map-blacktab.jpg') no-repeat;
}

.orangetab{
background: transparent url('images/map-orangetab.jpg') no-repeat;
}

#map-image1{
position:absolute;
top:18px;
left:18px;  
}

#map-image2{
position:absolute;
top:18px;
left:18px;  
}

.classvisible{
display:block;  
}

.classhidden{
display:none;   
}


#form-top p{
	padding-right:15px;
    color: #fff;
}

#form-top h2{
padding-left:15px;
}

/* get rid of focus dottted line for firefox */

input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 1px dotted transparent;
    }
    
textarea:focus, 
button:focus, 
select:focus, 
input:focus {
    outline-offset: -1px; 
}

   /* get rid of link outlines in firefox */

a {

    outline-color:invert;
    outline-style:none;
    outline-width:medium;
}

.required-validator{
    text-align:left;
}

.required-validator span {
    width:124px;
    height:35px;
    font-size:1.0em;
    position:absolute;
    margin-top:-28px;
    margin-left: 350px;
    z-index:100;
    background:transparent url("/assets/stealth/images/alert-empty.gif") no-repeat;
    text-align:left;
    color:#000;
    text-align:center;
    line-height:35px;
}

#searching
{
    margin:auto;
    margin-bottom:200px;
    width:400px;
    text-align:center;
}

#searching h1 { font-size:1.6em; }
#searching h3 { font-size:10pt; border-top-width:0px; text-indent:0; }
#searching p { text-align:center; padding:3px; }

#searching img
{
    margin:auto;
    display:block;
    width:250px;
}


/******************Plain*******************/


body.plain #container
{
    background: #000 url('images/platinummiddleplain.jpg') repeat-y;
}

body.plain #header
{
    background: transparent url('images/platinumtopplain.jpg') no-repeat;
}

body.plain #footer
{
    background: transparent url('images/platinumbottomplain.jpg') no-repeat;
}

html body.plain #leftcol
{
    float:none;
    width:auto !important;
    margin-top:200px;
}

body.plain #rightcol
{
    float:none;
    display:none;
}

#thankyou #form-result
{
    margin:auto;
    margin-bottom:200px;
    width:900px;
    text-align:center;
}

#thankyou a.results{
    font-size:1.6em;
    margin:20px auto 30px auto;
    display:block;
    width:270px;
    height:50px;
    line-height:50px;
    background-color:#FAD105;
    text-align:center;
    border:1px solid #666;
    color:#222;
}

.box.areas {
    padding: 5px 10px;
    position:relative;
}
ul#areas {
    padding-left: 0;
}
#areas li {
    width: 50%;
    float: left;
    text-align:left;
}

/*added 4/14/10*/
#areas li.arrowopened,
#areas li.arrowclosed {
width:100%;
}


#contact.form-section {
    clear: left;
    padding-top: 15px;

}

.box.areas .required-validator{
    position:absolute;
    top:25px;
    left:-192px;
}