﻿/*
Red: #B90707
Blue: #4323B5
*/

body
{   font-family: tahoma;    font-size: 0.70em;    
    /*background: #fff url(images/bg.gif) repeat top;*/
    background-color:#FFF;
    color: #333;    margin: auto; }
    
body.admin
{   font-family: tahoma;    font-size: 0.70em;
	background-color:White;
    color: #333;    margin-top: 5px; }

#logo
{   width:960px; background: url(images/top_header.jpg) no-repeat;    height: 245px;
    background-position: center middle; margin:auto;
}

h1
{   /*background: #006 url(images/fmlogo.jpg) no-repeat; width:220px;*/
    height: 255px;    background-position: left top;    margin: 0px;   padding-bottom: 0.25em;}

/*#fmName
{   position:absolute;top:5px;left:5px;
    width:966px; background: url(images/top_header.jpg) no-repeat;    height: 325px;
    background-position: center top; margin:auto;
     }*/

h1 span
{    display: none; }

h2
{
    font-size: 1.6em;
    color:#006;
    font-family: tahoma, sans-serif;
    font-weight: bold;
    border-bottom:solid 1px #006;
    margin: 0px;
    padding-bottom: 0.25em;
}
h7
{
    font-size: 1.6em;
    color:#006;
    font-family: tahoma, sans-serif;
    font-weight: bold;
    border-bottom:solid 1px #006;
    margin: 0px;
    padding-bottom: 0.25em;
    padding-left: 0.25em;
    background-color:#006;
}
h3
{
    font-size: 1.3em;
    color: #B90707;
    font-family: tahoma, sans-serif;
    font-weight: bold;
    text-transform:uppercase;
}
h4
{
    font-size: 1.2em;
    color: #333;
    font-family: tahoma, sans-serif;
    font-weight: bold;
}
h5
{
    font-size: 1.2em;
    color: #FFF;
    font-family: tahoma, sans-serif;
    font-weight: bold;
    background-color:#333;
    padding:3px;
    margin: 0px;
    padding-bottom: 0.25em;
}

#mainContainer
{   width: 940px; margin: auto; background-color: #fff;
    padding: 5px; /*border: solid 1px #000; */
    
}

#mainBody
{
    padding-left: 180px;
    padding-top: 10px;    
    min-height: 300px;
    padding-right:15px;
}
html>body #mainBody
{
    min-height:700px;
}

input, select, textarea
{    font-size:1em; }
textarea
{ font-family:Arial;}

/*
#topCorner { float: right; text-align:right; width: 750px; font-family: tahoma, sans-serif; position: absolute;  top: 15px; }
*/
#topCorner { text-align:center; }

#leftArea { float: left; width: 170px; font-family: tahoma, sans-serif; position: absolute;  top: 300px; margin-left:-180px; }

#mainNavigation 
{   position: absolute; top: 250px; font-family: tahoma, sans-serif;  
    background: #B90707; height: 24px; /*margin: 0px 0px 0px 0px; padding: 0px;*/
    text-align:center; color:#000; 
}

#mainNavigation
{    width:930px; }

html>body #mainNavigation
{    width:930px; }

#mainNavigation ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; font-size: 1em; border-left: 0px solid #000; }

#mainNavigation ul li { display: inline; margin: 0px; padding: 0px; }

#mainNavigation ul li a { float: left; border-right: 2px solid #FFF; color: #FFF; padding: 6px 8px 5px 8px; text-decoration: none; font-weight: bold; }

#mainNavigation ul li.selected a { background: #000; color: #FFF; }

#mainNavigation ul li a:hover { background: #006; color: #FFF; text-decoration: none; }

#mainNavigation br { padding-bottom:15px;}

a, h1 a, h2 a, h3 a
{    text-decoration: underline; color: #B90707; font-weight:bold; }

a:hover, h1 a:hover, h2 a:hover, h3 a:hover
{    text-decoration: underline; color: #006;  font-weight:bold; }

#sitemap
{ margin-top:30px; }
#topdate
{   position: absolute; top: 220px; text-align:right; color:#000; width:920px; font-size:1.3em; font-weight:bold;  }
#footer
{ text-align:center; }

.border
{ border:solid 1px #333;  }

.borderDotted
{ border:dotted 1px #333;  }

.TableHeaderRow
{
    color: #FFFFFF;
    background-color: #006;
    font-size:1.2em;
    font-weight:bold;
    text-align:center;
}

h6
{
    font-size: 1em;
    color: #B90707;
    font-family: tahoma, sans-serif;
    font-weight: bold;
    text-transform:uppercase;
}
b.datagrid
{
	font-size: 1em;
    color: #B90707;
    font-family: tahoma, sans-serif;
    font-weight: bold;
    /*text-transform:uppercase;*/
}
b.datagridBlue
{
	font-size: 1em;
    color: #006;
    font-family: tahoma, sans-serif;
    font-weight: bold;
    text-transform:uppercase;
}	

.TableHeaderRowRed
{
	color: #FFFFFF;
    background-color: #B90707;
    font-size:1.2em;
    font-weight:bold; 
}
.TableHeaderRowGolden
{
	color: #000;
    background-color: #FC3;
    font-size:1.2em;
    font-weight:bold; 
    background-image:url(images/status.jpg);
    background-repeat:repeat-y;
    background-position:left, top;
}
.TableHeaderRowGoldenBlue
{
	color: #000;
    background-color: #FC3;
    font-size:1.2em;
    font-weight:bold; 
    background-image:url(images/statusBlue.jpg);
    background-repeat:repeat-y;
    background-position:left, top;
}
.GridHeaderRow
{
    color: #FFFFFF;
    background-color: #006;
    font-size:1.2em;
    font-weight:bold;    
}
.TableBorder
{
	border: solid 1px #006;    
}
.TableBorderRed
{
	border: solid 1px #B90707;    
}








.resultSet { margin:0 12px 0 0; border-bottom:1px solid #006; padding:3px 0 3px 0; }
.navResults .tabs { width:732px; }
.resultSet .propertySummary td { vertical-align:middle; }
.resultSet .propertySummary { float:left; font-size:1.2em; }
.resultSet .txtButton { float:right; }
.resultSet .pricecaption  { float:right; }
.resultSet .propertyAddressList { color:#466399; font-size:1.5em; font-weight:bold; margin:3px 0 0 0; }
.resultSet .propertyAddressList a { text-decoration: none; }
.resultSet .propertyOverviewList { color:#666666; font-size:1.3em; font-weight:bold; margin:0 0 5px 0;}
.resultSet .priceMarketList  { color:#466399; font-size:1.5em; font-weight:bold; margin:3px 0 0 0;}
.resultSet .photoMain { margin:0 12px 0 0; }
--.resultSet .overviewDescriptionList { font-size:1.1em; }
.resultSet ul.myAccountTools { margin:0; margin-top:10px; padding:0; width:480px; }
.resultSet ul.myAccountTools li { float:left; margin-right:10px; width:none; padding-left:5px; background-image:url('none'); border-left:1px solid #CCCCCC; margin-left:5px; margin-top:5px; margin-bottom:5px; padding-right:0; padding-top:0; padding-bottom:0 } 
.resultSet ul.myAccountTools li.first { border:none; padding-left:0; }
.resultSet ul.myAccountTools li a { text-decoration:underline; cursor:pointer; }
.resultSet ul.myAccountTools li div { float:left; }
.resultSet ul.myAccountTools li div.ratingStars { }
