/* reset.css */
html, body, form
{
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-size: 12px;
}
select, input
{
    font-family: Arial;
    font-size: 12px;
}
table
{
    border-collapse: collapse;
    border-spacing: 10px;
}
fieldset, img
{
    border: 0;
}

ol, ul
{
}
caption, th
{
    text-align: left;
}
h1, .h1
{
    font-size: 167%;
    font-weight: bold;
}
h2, .h2
{
    font-size: 150%;
    font-weight: 600;
}
h3
{
    font-size: 125%;
    font-weight: 500;
}
h4
{
    font-size: 120%;
    font-weight: normal;
}
h5, h6
{
    font-size: 100%;
    font-weight: normal;
}
td
{
}
p
{
    margin-bottom: .5em;
}
.div {width:auto;}

.Tooltip, .tooltip
{
    position: absolute;
    background-color: #FFFFCC;
    border: 1px #444444 solid;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
}
.ForEmailOnly
{
    display: none;
}

.hidden
{
    display: none;
}

/* end reset.css */

a span
{
    text-decoration: none !important;
}

.strong
{
    font-weight: 700;
}

body
{
	font-family: Verdana;
	font-size: 8pt;
	margin-top : 0pt;
	margin-left : 0pt;
	margin-right : 0pt;
	margin-bottom : 0pt;
}
 .propDetail
 {
	font-family: Verdana;
 }
.lMenu 
{
	background-repeat: no-repeat;
	width: 160px;
    height: 100%;
    vertical-align: top;
    background-color: #cccc99; 
}

.rBorder
{
    height:100%;
    width:34px;
    background-color:#cccc99;
    border:0px;
}

.modalDialog
{
     font-weight:bold;
     background-color:white;
     padding:20px;
      border: buttonshadow ridge;
     z-Index:1000;
}

.hidden
{
    display:none;
}

.printPageHeader{
    font-family:arial;
    font-size: 14pt; 
    font-weight:bold;
    text-align:center;
    height:.75in;
    vertical-align:middle;
 }
.printSubHeader{
    font-family:arial;
    font-size: 12pt; 
    font-weight:bold;
    text-align:center;
    height:30px;
    vertical-align:middle; 
    width:100%;	  
    position:relative;
    padding:0px;
    padding-top:5px;
    padding-bottom:5px;
    border-top: 4px solid #dcdcdc;
    border-bottom: 4px solid #dcdcdc;
 }
.printItemTitle
 {
    font-family:arial;
    font-size: 10pt; 
    font-weight:bold;
 }
 
.printItemDetails
 {
    font-family:arial;
    font-size: 8pt; 
    font-weight:normal;
    padding-top:4px;
 }
 
#pnlListing * .resultsHeader
{
      text-align:center;
}

.defaultText
{
    font-family: Verdana;
    font-size: 8pt;
}
 
 /* Clearfix */
.clearfix:after {  display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { height:1px;display: inline-block; clear:both; margin:0px;padding:0px;border:none;font-size:1px; }
/* required comment for clearfix to work in Opera \*/
* html .clearfix { height:1px; }
.clearfix { display:block; }
/* end clearfix */

div.resultsCellAlternate
{
	background-color:#F2F2F2;
	border-bottom: solid 1px #666666;
}
div.resultsCell
{
	background-color:White;
	border-bottom: solid 1px #666666;
}

.headerBackground, .headerBackground a
{
    color:White;
}
 
@media print
{
    .noPrint {display:  none;}  
    .printThis {display: block !important;}  
    form{height:auto !important;}
}

.page_intro
{
    margin:6px 0px 6px 0px;
}
    
.aa_hr
{
    background-image: url('/image/dotted_bkgrd2.gif');
    clear:both;
    height:4px;
    font-size:1px;
    margin: 4px 0px 4px 0px
}

.content_spacer
{
    padding:5px !important;
}
.content_intro
{
    margin: 10px 0px 10px 0px;
}

input, select, textarea
{
    font-family: Verdana;
	font-size: 8pt;
}

.sb_locations
{
    background-color:#FFFFCC;
}

.sb_map_note
{
    margin: 4px 4px 4px 4px;
}

.sb_note
{
    font-size: 7pt;
}
.note
{
    font-size: 7pt;
}

#SmartNav div
{
    border:0px;
    padding:0px;
}

#SmartNav ul
{
    border-left:0px;
    border-right:0px;
    border-top:0px;
    border-bottom:0px;
    background:0px;
   
}

#SmartNav li a
{
    padding-top:0.1em;
    padding-bottom:0.2em;
    color:#333333;
    border-left:0px;
    border-right:0px;
    border-bottom:0px;
    border-spacing:0px;
    border-top:0px;
}

#SmartNav li.ui-tabs-selected a
{
    color:#000000;
}

#cboMLSList, #cboSmartNavClass
{

    font-family:Verdana;
    border-right:0px;
    border-top:1px solid #aaaaaa;
    border-left:1px solid #aaaaaa;
    border-bottom:1px solid #aaaaaa;
}

.smartNavText
{
   border-top:1px solid #aaaaaa;
   border-left:1px solid #aaaaaa;
   border-right:1px solid #aaaaaa;
   border-bottom:1px solid #aaaaaa;
}

.smartNavText:focus
{
   border-top:1px solid #aaaaaa;
   border-left:1px solid #aaaaaa;
   border-right:1px solid #aaaaaa;
   border-bottom:1px solid #aaaaaa;
}

.ui-widget INPUT
{
    font-family:Verdana;
}

.smartNavButton
{
    border-bottom:1px solid #aaaaaa;
    border-top:1px solid #aaaaaa;
    border-right:1px solid #aaaaaa;
    border-left:0px;
    background:url(/common/jquery/css/images/ui-bg_glass_75_e6e6e6_1x400.png) #e6e6e6 repeat-x 50% 50%;
    color:#333333;
    font-weight:bold;
    margin-left:0px;
}

#tab
{
    color:black
}

.ui-autocomplete-loading { background: white url('/Common/images/ui-anim_basic_16x16.gif') right center no-repeat !important; }

.ac_loading {background-color:#f0f0f0}
.ac_results li{padding-left: 12px; overflow:hidden; white-space:nowrap; }

.ac_results {
	padding: 0px;
	border: 1px solid #c0c0c0;
	background-color: white;
	z-index: 99999;
	overflow:auto;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;	
}

.ac_odd {
	background-color: white;
}

.ac_over {
	/*background-color: #c0c0c0;
	color: white;*/
	background-color: #FFFFCC;
	color:Black;
}

.ac_defaultTextActive
{
    color: #000000;
    font-style: italic;
    text-transform:none !important;
}

.ac_highlight
{
     /*text-decoration:underline;*/
     font-weight:bold;
}

.ac_categoryheader
{
    color:Gray;
    position:relative;
    left: -10px;
}
.SmartNavSectionName
{
    float:right;
    text-align:left;
    width:200px;
    position:relative;
    color:Gray;
}
.confirmDialog .ui-dialog-buttonpane button
{
    background:none;
}

.confirmDialog .ui-dialog-buttonpane button .ui-button-text
{
    padding:0px;
}
.confirmDialog .ui-dialog-titlebar-close span
{
    background-image: url(/common/images/ui-icons_ffffff_256x240.png); 
}

.button
{
	float : none !important;
	margin : 0 !important;
	padding:1px 4px 1px 4px !important;
	background-image:none !important;
	box-shadow : none !important;
	border-radius: 0 !important;
	text-decoration:none !important;
	text-shadow: none !important;
}

body.aa_bst * .dropdown
{
    float : none !important;    
}

body.aa_bst * .wrap_form
{
    width : 100%;    
}

body.aa_toolkit_searchprofiles * .form-dropdownbox
{
    float : right !important;
    text-align : right;    
}

body.aa_toolkit_searchprofiles * .form-dropdownbox .label
{    
    padding-left : 40%;
}

#divAAActionsContainer
{
    padding-bottom : 10px;    
}

#divEmailFrequency,
h6.question
{
    font-weight : bold !important;    
}

.sb_horizontal * .sb_option_block
{
    width : 33% !important;
}
