@import url("/common/jquery/css/superfish/superfish.css");

/* Onboard community CSS Override */
.OB_Wrapper {background-color: #666666;}
.OB_ChartColor1 {background-color: #FF7400; color:#000000;}
.OB_ChartColor2 {background-color: #4096EE; color:#000000;}
.OB_ChartColor3 {background-color: #8A23F0; color:#000000;}
.OB_ChartColor4 {background-color: #008C00; color:#000000;}
.OB_ChartColor5 {background-color: #FF1A00; color:#000000;}
.OB_ChartColor6 {background-color: #0625ED;color:#000000;}
.OB_ChartColor7 {background-color: #ACE02A;color:#000000;}
.OB_ChartColor8 {background-color: #FF0084;color:#000000;}

/*Default Styles*/
body
{
	margin:0px;
	padding:0px;
    background-color: #e3e0cD;
    font-family : Arial, Sans-Serif;
    font-size : 75%;
    color:black;
    line-height : normal;
    letter-spacing : normal;
}

table
{
    border-collapse: collapse;
    border-style: none;
    padding : 0;
    margin : 0;
    border : 0px;
}

td, .FontStyle
{
    padding: 0px;
    border: none;
    white-space: normal;
    font-family: Arial;
    font-size: 12px;
    padding : 0;
    margin : 0;
}

table tr, table td
{
    padding : 0;
    vertical-align : top; 
    border : 0px;   
}

h1, h2, h3, h4, h5, h6
{
    letter-spacing : normal;
    color: #010151;
}

/*Common Styles*/
.wrap_outer
{
    width:960px;
	margin:0 auto;
	padding:0;
	background-color:#f3f0dd;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
    position : relative;
}

.pagetitle
{
    color: #010151;
    font-weight: bold;
}

/*Custom Styles*/
.bst
{
	float:right;
	position:relative;
	top:10px;
	right:0px;
	z-index:1;
}

.bst a 
{
	color:black;
	font-size:11px;
}

.content .bst { top:-24px;}

body.ba_search_results .bst, body.ba_search_openhomes .bst { display:none;}

.MainHeader
{
    background-image: url(/PageTemplates/Template29/image/MainHeader.jpg);
    background-repeat: no-repeat;
    height: 181px;
    width: 960px;
    background-color: #f3f0dd;
}

.MainHeaderBG
{
    background-color: #f3f0dd;
    width: 50%;
}

.MainHeader .logo
{
    text-indent: -9999px;
    margin: 0px;
    padding: 0px;
}

.MainHeader .tagline
{
    font-family: Times New Roman;
    font-size: 13.5pt;
    font-weight: bold;
    font-style: italic;
    color: #010151;
    padding: 100px 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;
    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
{
    padding:20px 0;
    vertical-align:top;
    text-align:center;
    border-top:2px solid #990033;
}

.MainBottom ul li
{
	list-style-type:none;
	display:inline;
}

.MainBottom a
{
    background: url(/pagetemplates/Template29/image/redarrow.gif) no-repeat 0 5px;
    text-decoration:none;
    padding-left:15px;
    font-size:1.2em;
    font-family: 'Times New Roman', Serif;
    font-weight: bold;
}

.MainBottom a.no_arrow { background: none 0 0;}

.MainBottom a:hover { text-decoration:underline;}

.MainBottomBG
{
    background-image: url(/PageTemplates/Template29/Image/MainBottom.jpg);
    background-repeat: repeat-x;
    background-color:#f3f0dd;
}

.FooterBG
{
    background-image: url(/PageTemplates/Template29/Image/MainFooter.jpg);
    background-repeat: repeat-x;
    background-color: #ffffff;
}

.FooterText
{
    color: #131b50;
    font-size: 0.8em;
    padding:0 20px;
}

.FooterText a:link, .FooterText a:visited
{
   font-weight: bold;
    color: #131b50;
}

/* .Net Menu Styles*/
.menuBg
{
    height: 24px;
    background-color: #990033;
    padding-left: 15px;
    padding : 0;
}

.menuA a:link, .menuA a:visited
{
    color: white;
    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-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: 10px;
}

.content h2 { margin-top:0px;}

.content_home
{
	margin:10px 20px;
}

.content_home h1
{
	margin:0px;
	padding:0px;
}

.content_home a
{
	color:Red;
	text-decoration:underline;
}

.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: 0.9em;
    color: #010151;
}

.footerIn a
{
    color: #010151;
    font-weight: bold;
}

.menuBar
{
    background-image: url(/PageTemplates/Template29/Image/menuBar.gif);
    background-repeat: repeat-x;
    height: 4px;
}

.mini_search_inside { float:right;
}
#myHomeSearch
{
    height: 22px;
    background-image: url(/PageTemplates/Template29/Image/MyHomeSearch.gif);
    background-repeat: no-repeat;
    text-indent: -9999px;
}

#myHomeSearch h2
{
    padding: 0px;
    margin: 0px;
}

.ms-option-label { font-size:0.8em;}

#contactUs
{
    height: 18px;
    background-image: url(/PageTemplates/Template29/Image/phone.gif);
    background-repeat: no-repeat;
}

#contactUs a
{
    font-weight: bold;
    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;
}

/* menu */
#menu
{
 width:990px;
 padding-left:15px;
 padding : 0px; 
 width : auto; 
}

.ba_homepage .home_lnk { display:none;}
.ba_homepage .sf-menu { width:560px;}

.sf-menu
{
	width:640px;
    margin:0 auto;
    padding:0px;
    border-bottom:none;
    z-index:10;
    position:relative;
    float:none;
}

/* 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;
    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;}

/* Enhanced Search*/
.sb_container .ms-searchbox { border:solid 1px #990033;}

body.ba_toolkit_search_results .side,
body.ba_toolkit_poi .side,
body.ba_toolkit_personalsettings .side,
body.ba_find_profile .side,
body.ba_office_locations .side,
body.ba_office_results .side,
body.ba_office_listings .side
{
    display : none;    
}

/* layout */
table.main
{
    margin-bottom : 0;
    padding : 0;
    border-collapse : collapse;
}

.sr_search_container_horizontal .sb_container
{
    width : auto;    
}

.sr_view_buttons .active .bg-list,
.sr_view_buttons .active .bg-gallery,
.sr_view_buttons .active .bg-map
{
    color : #333;    
}

.row
{
    margin : 0;
}

.data tr, .data td
{
    padding : 3px; 
}

.ln_container
{
    margin-top : 10px;
}

.content-details h3.title
{
    color : #333;    
}

.button { background-color:#003366; color:White;}

.bst_tools
{
	border:none;
	border-radius:0;
	box-shadow:none;
	margin:0;
	padding:0 1em;
	background-color:#990033;
	border-bottom:1px solid #003366;
}

.bst_tools a { color:White;}
.bst_tools .ui-icon { background-image: url("/common/images/ui-icons_ffffff_256x240.png");}

.reg-welcome {z-index:20;}

.ms-container,
.ms-more-options-container,
.wrap_form
{
    z-index : auto;    
}

.ms-options-content-container
{
    z-index : 989;    
}

body.ba_toolkit_searchprofiles * .dropdown
{
    float : none;    
}

.banner
{
    background: url(/PageTemplates/Template29/Image/Main.jpg) no-repeat 0 0;
    width:960px;
    height: 289px;
    position:relative;    
}

.header
{
	background:url(/PageTemplates/Template29/Image/headerBg.jpg) no-repeat 0 0 #f3f0dd;
    height:90px;
}

.header h1
{
	background: url(/PageTemplates/Template29/Image/logoGatewayIn.jpg) no-repeat 780px -15px;
    font-family: Times New Roman;
    font-size: 13.5pt;
    font-weight: bold;
    font-style: italic;
    color: #010151;
    padding: 20px 0 0 10px;
    margin:0;
    height:65px;
}

.header .name 
{
	text-indent:-9999px;
	display:inline-block;
}

.header .login
{
	height:25px;
	margin:0;
	padding:0;
}
