
/* ---- START historical styles created from company webstyle style page in AgentAchieve */
a.formHeader2
{
    color: #FFFFFF;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
}
a.header
{
    color: #FFFFFF;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
}
input.button
{
    font-family: 'Arial';
    color: #000000;
    font-size: 12px;
}
input.button2
{
    font-family: 'Arial';
    color: #000000;
    font-size: 12px;
}
.formBody2, .formBody
{
    background-color: #DCDCDC;
    font-family: 'Arial';
    color: #000000;
    font-size: 12px;
}
.formBody * TD
{
    border: 3px;
    font-family: 'Arial';
    color: #000000;
    font-size: 12px;
}
.formFooter2
{
    background-color: #9d111a;
}

a.formFooter2 { background-color:Transparent;}

.headerBackground
{
	background-color: #9d111a;
}
.formHeader2, .resultsHeader
{
    margin-top:6px;
	background-color: #9d111a;
    color: #FFFFFF;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
    padding:2px 2px 2px 2px;
}
img.linkBorder, .propBorder
{
    border: solid 1px #9d111a;
}

.formHeader3
{
    background-color: #717696;
    border-right: 1px solid #FFFFFF;
    cursor: hand;
    color: #ffffff;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
}
.resultsCell2, .resultsCell
{
    color: #000000;
    font-family: 'Arial';
    font-size: 12px;
    background-color: #FFFFFF;
    border-bottom: #131b50 1px solid;
}
.resultsCellAlternate2, .resultsCellAlternate
{
    color: #000000;
    font-family: 'Arial';
    font-size: 12px;
    background-color: #DCDCDC;
    border-bottom: #131b50 1px solid;
}
.resultsCellNoBorder2
{
    color: #000000;
    font-family: 'Arial';
    font-size: 12px;
    background-color: #FFFFFF;
}
.resultsCellAlternateNoBorder2
{
    color: #000000;
    font-family: 'Arial';
    font-size: 12px;
    background-color: #DCDCDC;
}
.tabSelected
{
    padding:3px;
	background-color: #9d111a;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
}
.tabUnselected
{
    padding:3px;
	background-color: #717696;
    border-right: 1px solid #FFFFFF;
    cursor: hand;
    color: #FFFFFF;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
}
.searchFormBody
{
    padding:3px;
	background-color: #DCDCDC;
    font-family: 'Arial';
    color: #000000;
    font-size: 12px;
}
.searchFormFooter
{
    background-color: #010151;
    padding:3px;
}
.activeTabFont
{
    color: #FFFFFF;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
}
.inactiveTabFont
{
    color: #ffffff;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
}
.propEmailBody
{
    font-size: 8pt;
}
.propDetail, .EL, .PR
{
    background-color: #DCDCDC;
    color: #000000;
    font-family: 'Arial';
    font-size: 12px;
}
.emph
{
    color: #000000;
    font-family: 'Arial';
    font-size: 14px;
    font-weight: bold;
}
.underline2
{
    border-bottom: #131b50 1px solid;
}

/* ---- END historical styles created from company webstyle style page in AgentAchieve */


/*Default Styles*/
body
{
	margin:0px;
	padding:0px;
    background-color: #ffffff;
}

table
{
    border-collapse: collapse;
    border-style: none;
}

td, .FontStyle
{
    padding: 0px;
    border: none;
    white-space: normal;
    font-family: Arial;
    font-size: 12px;
}

/*Common Styles*/

.pagetitle
{
    color: #010151;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
}

.required
{
    color: Red;
}

/*Custom Styles*/
.MainHeader
{
    background-image: url(/PageTemplates/Template29/image/MainHeader.jpg);
    background-repeat: no-repeat;
    height: 181px;
    width: 990px;
    background-color: #f3f0dd;
}

.MainHeaderBG
{
    background-color: #f3f0dd;
    width: 50%;
}

.MainHeader h1
{
    text-indent: -9999px;
    margin: 0px;
    padding: 0px;
}

.MainHeader h2
{
    font-family: Times New Roman;
    font-size: 13.5pt;
    font-weight: bold;
    font-style: italic;
    color: #010151;
    padding: 110px 0px 0px 275px;
}

.NavMenuArea
{
    background-color: #990033;
    height: 25px;
}

.NavMenuBottom
{
    width: 100%;
    background-image: url(/PageTemplates/Template29/Image/MainMenuBottom.jpg);
}

.Main
{
    background-image: url(/PageTemplates/Template29/Image/Main.jpg);
    background-repeat: no-repeat;
    height: 341px;
    font-family: Arial;
    font-size: 11pt;
    color: #ffffff;
    padding: 0px 0px 0px 550px;
    line-height: 17pt;
}

.MainLeft
{
    background-image: url(/PageTemplates/Template29/Image/MainLeft.jpg);
    background-repeat:repeat-x;
}

.MainRight
{
    background-image: url(/PageTemplates/Template29/Image/MainRight.jpg);
    background-repeat:repeat-x;
}

.MainBottom
{
    background-image: url(/PageTemplates/Template29/Image/MainBottom.jpg);
    background-repeat: repeat-x;
    height: 175px;
    padding: 50px 0px 0px 170px;
    font-size: 9pt;
    background-color:#f3f0dd;
    vertical-align:top;
}

.MainBottom h3
{
    display: inline;
    background-image: url(/pagetemplates/Template29/image/redarrow.gif);
    background-repeat: no-repeat;
    background-position: left;
}

.MainBottomBG
{
    background-image: url(/PageTemplates/Template29/Image/MainBottom.jpg);
    background-repeat: repeat-x;
    background-color:#f3f0dd;
}

.MainBottom a:link, .MainBottom a:visited
{
    font-family: Times;
    font-weight: bolder;
    font-size: 9pt;
    color: #131b50;
    text-decoration: none;
    padding: 0px 10px 0px 15px;
}

.FooterBG
{
    background-image: url(/PageTemplates/Template29/Image/MainFooter.jpg);
    background-repeat: repeat-x;
    background-color: #ffffff;
}

.FooterText
{
    font-family: Arial;
    color: #131b50;
    font-size: 8pt;
}

.FooterText a:link, .FooterText a:visited
{
    font-family: Arial;
    font-weight: bold;
    color: #131b50;
}

/* .Net Menu Styles*/
.menuBg
{
    height: 24px;
    background-color: #990033;
    padding-left: 15px;
}

.menuA a:link, .menuA a:visited
{
    color: white;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
}

.menuB a:link, .menuB a:visited
{
    color: white;
    background-color: #990033;
    padding: 2px 5px 2px 5px;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 100%;
    display: block;
    border-top: solid 1px white;
}

.menuB a:hover
{
    color: #990033;
    background-color: #e0e0e0;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
}

/* Inside Page Styles */
table.max
{
    width: 100%;
}

.content
{
    background-color: white;
    vertical-align: top;
    padding: 20px;
}

.dots
{
    background-image: url(/PageTemplates/Template29/Image/dots.gif);
    background-repeat: repeat-x;
    height: 17px;
}

.footerIn
{
    height: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 8pt;
    color: #010151;
}

.footerIn a
{
    color: #010151;
    font-weight: bold;
}

.header
{
    background-image: url(/PageTemplates/Template29/Image/headerBg.jpg);
    background-position: left;
    background-repeat: no-repeat;
}

.header h1
{
    font-family: Times New Roman;
    font-size: 13.5pt;
    font-weight: bold;
    font-style: italic;
    color: #010151;
    padding: 20px 0px 0px 10px;
}

.headerLogo
{
    width: 158px;
    height: 92px;
    background-image: url(/PageTemplates/Template29/Image/logoGatewayIn.jpg);
    background-repeat: no-repeat;
    text-indent: -9999px;
    padding-right: 20px;
}

.menuBar
{
    background-image: url(/PageTemplates/Template29/Image/menuBar.gif);
    background-repeat: repeat-x;
    height: 4px;
}

#myHomeSearch
{
    height: 22px;
    background-image: url(/PageTemplates/Template29/Image/MyHomeSearch.gif);
    background-repeat: no-repeat;
    text-indent: -9999px;
}

#myHomeSearch h2
{
    padding: 0px;
    margin: 0px;
}

#contactUs
{
    height: 18px;
    background-image: url(/PageTemplates/Template29/Image/phone.gif);
    background-repeat: no-repeat;
}

#contactUs a
{
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial;
    color: White;
    margin-left: 65px;
}

.pan
{
    background-image: url(/PageTemplates/Template29/Image/panBg.gif);
    background-repeat: no-repeat;
    width: 231px;
    height: 137px;
    vertical-align: top;
    text-align: center;
}

.PopupTable
{
	background-color:White;
}

.side
{
    background-image: url(/PageTemplates/Template29/Image/sideBg.gif);
    background-repeat: repeat-y;
    width: 231px;
    vertical-align: top;
}

.sideR
{
    width: 20px;
    background-color: #f3f0dd;
}

.sideContent
{
    height: 330px;
    vertical-align: top;
    padding: 20px 20px 0px 20px;
    font-family: Arial;
    font-size: 9pt;
    line-height: 12pt;
    font-weight: bold;
    color: white;
}

.sideContent p
{
    color: white;
}

/* menu */
#menu
{
 width:990px;
 padding-left:15px;
}

.sf-menu
{
    width:100%;
    margin:0px;
    padding:0px;
    border-bottom:none;
    z-index:9999;
    position:relative;
}

/* level 1 */
.sf-menu a, .sf-menu a:visited  {} /* visited pseudo selector so IE6 applies text colour*/

.sf-menu li a:link, .sf-menu li a:visited 
{
    color: #ffffff;
    font-family: Arial;
    font-size:13px;
    line-height: 24px;
    font-weight:bold;
    text-align: center;
	padding:0px 5px;
	margin:0px 8px;
	border:none;
	display: block;
}

.sf-menu li a:hover
{
	color:White;
	background-color: #990033;
}

/* level 2 */
.sf-menu li ul {margin-top:-2px; margin-left:8px;}

.sf-menu li ul li a {background-color:#990033;}

.sf-menu li {background-color:Transparent;}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active
{
    background-color:Transparent;
}

.sf-menu li ul li a:link, .sf-menu li ul li a:visited
{
    color: #ffffff;
    padding: 5px;
    margin:0px;
    font-family: Arial;
    font-size:12px;
    font-weight:bold;
    line-height:normal;
    display: block;
    border-bottom: solid 1px #ffffff;
    text-align: left;
}

.sf-menu li ul li a:hover 
{
	background-color:#f3f0dd; 
	color:#141b51;
}

.sf-menu a.sf-with-ul {padding-right: 10px;}

.sf-menu ul {width:180px;}

/* Property Detail Override*/
.pd_title_block { background-color:Transparent;}

.propDetail  
{
	margin-bottom:5px;
	background-color:Transparent;
}

a {color:#003366;}

.menuB {z-index:100;}