body{font-family:tahoma; font-size:11px; color:#6D6D6D;}
strong{font-family:tahoma; font-size:11px; font-weight:bold;}

input
{
background-color:#FFFFFF;
font-family:tahoma;
font-size:11px;
color:#767676;
}

.InputStyle
{
background-color:#FFFFFF;
font-family:tahoma;
font-size:11px;
color:#767676;
}

.gray_border
{
border-width:1px;
border-style:solid;
border-color:#B8B8B8;
}

.gray_border_input
{
    background-color:#FFFFFF;
font-family:tahoma;
font-size:11px;
color:#767676;
    border-width:1px;
    border-style:solid;
    border-color:#B8B8B8;
}



.pic{
border-color:#BABABA;
border-width:1px;
border-style:solid;

}


.priv{font-family:tahoma; font-size:11px; color:#6D6D6D; margin-top:7px; margin-bottom:22px}
b{color:#014B7F; font-family:tahoma; font-size:11px; font-weight:bold;}
.text{font-family:tahoma; font-size:11px; color:#767676;}
a{color:#014B7F; /*font-weight:bold;*/ text-decoration:underline; font-size:11px}
.link{color:#014B7F; font-weight:bold; text-decoration:none; font-size:11px}
.link_arrow{padding-left:4px;padding-right:3px;}
.link_arrow_img{position:relative;}
.link_underline{background-color:#014B7F;position:relative;top:-1px;height:1px;width:100%;}
.link_frame {display:none; position: relative; background-color: white;filter: alpha(opacity=50); -moz-opacity: .5; opacity: .5;}
.img_link_frame {cursor: pointer;vertical-align:top;}
.ani_arrow {background-image: url('images/arrow.gif');background-color: #FF9966; background-repeat:no-repeat; background-position:4px 0px;}

.menu_title 
{
    font-family:"Impact";
    padding:0px 0px 0px 5px;
    vertical-align:middle;
    color:#014B7F; 
    font-weight:normal; 
    text-decoration:none; 
    font-size:12pt;
    height:25px;
}

.menu_comment 
{
    font-family:"Arial"; 
    padding:0px 0px 0px 5px;
    vertical-align:middle;
    color:#6D6D6D; 
    font-weight:normal; 
    text-decoration:none;     
    font-size:10pt;
    height:10pt;
    }
.menu_item 
{
    /*padding:5px 5px 5px 5px;*/        
    background-repeat:no-repeat;    
    background-position:center center;
    background-image:url('images/menu_back.gif');
}            
.menu_arrow {padding:22px 0px 0px 10px;}            
.menu_item_frame 
{
    background-repeat:no-repeat;    
    cursor: pointer;
    border-color:#BABABA;
    border-width:1px;
    border-style:solid;
    width:119px;
    height:83px;    
}

.img_link_box
{
    background-repeat:no-repeat;    
    cursor: pointer;
}

.img_link_title
{
    position:relative;
    top:3px;
    display:block;
    padding: 0px 65px 0px 0px;
    vertical-align:middle;    
    font-family:"Impact";
    color:#014B7F; font-weight:normal; 
    text-decoration:none; 
    font-size:13pt;
    text-align:center;
    height:25px;
}

.img_link_comment
{
    display:block;
    vertical-align:middle;
    padding: 0px 65px 0px 0px;
    font-family:"Arial";     
    color:#6D6D6D; 
    font-weight:normal; 
    text-decoration:none;     
    font-size:10pt;
    text-align:center;
    height:17px;
}

.img_link_arrow
{
    padding: 2px 0px 0px 7px;    
}

.switcher_main
{
    position:absolute;    
    z-index:65535;
    margin-left:4px;    
    visibility:hidden;    
} 

.switcher_col1
{
    width:33%;    
}
.switcher_col2
{
    width:34%;    
}
.switcher_col3
{
    width:33%;
}

.TabTitle,
.TabTitleBold
{
	font-size:small;
	color: #7b7b7b;
	text-decoration:none;	
}

.TabTitleBold
{
	font-weight: bold;
	color: #014B7F;
}

.ContentTitle
{
	font-size:small;
	font-weight:bold;
	color: #014B7F;
	padding-top:-10px;
}

.ListLevel1
{
    list-style-image: url('images/BlueArror.gif');
    list-style-position: inside;
    font-size:8pt;
}

.SelectedMenuItem
{        
    font-weight:bolder;
    color:Black !important;     
}

.HiddenBox
{   
    display:none;    
}


.ListingSearchTab
{    
    padding:5px;
    margin: 0 0px 0px 10px;
    border-left:  1px solid #cccccc;
    border-right:  1px solid #cccccc;
    border-bottom:  1px solid #cccccc;
}

.SearchTabMenu
{
    padding: 10px 0px 0px 10px;
    overflow:hidden;
    
}

.HideSearchResultsBox
{
    text-align: right;
    padding: 5px;
}

.ListingGridItems
{
    text-align: left;
    font-size: 11px;
    color: #000000;
    font-family: Verdana, Tahoma;
    font-weight: normal;
}

.ListingGridHeader A
{
    text-decoration : none;    
}

.ListingGridHeader
{
    text-align: center;
    font-size: 11px;
    color:White;
    font-family: Verdana, Tahoma;
    font-weight: bold;
    background-color:RGB(10,73,140);
    text-decoration : none;
    border-color: White;
}

.ListingGridPager
{
    font-size: 11px;
    color: #000000;
    font-family: Verdana, Tahoma;
}


.ListingGridAddressItem, .ListingGridCityItem
{
    text-align: left; 
    border-color: Black;   
}                   
 .ListingGridImgItem, .ListingGridStateItem,.ListingGridPropertyTypeItem
{
    text-align: center; 
    border-color: Black;   
}
.ListingGridFootageItem, .ListingGridBedItem, .ListingGridBathItem, .ListingGridParkingItem, .ListingGridPriceItem
{
    text-align: right;    
    border-color: Black;
}

.ListingGridTimeItemRed
{
    text-align: left;    
    font-size: 11px;
    color: red;
    font-family: Verdana, Tahoma;
    font-weight: normal;
}

.ListingGridTimeItemNormal
{
    text-align: left;
}

.SectionHeaderBox
 {
    margin: 10px 0 0 0
 }
 
 .SectionHeaderText,.SectionErrorHeaderText 
 {
    font-weight: bold;
    font-size: 14px;
    color: #035593;
    font-family: Verdana, Tahoma, "Trebuchet MS";
    background-image:url("Images/formback_2.jpg");        
 }
 
  .SectionFirstImage
 {
    background-image:url("Images/formback_1.jpg");
 }
 
 .SectionLastImage
 {
    background-image:url("Images/formback_3.jpg");
 }
 
 .SectionErrorFirstImage
 {
    background-image:url("Images/Yellow_formback_1.jpg");
 }
 
 .SectionErrorHeaderText
 {
    background-image:url("Images/Yellow_formback_2.jpg");
 }
 
 .SectionErrorLastImage
 {
    background-image:url("Images/Yellow_formback_3.jpg");
 }
 
 .PageHeaderBox
 {
    margin: 0px 0 0 0
 }
 
 .InformationMessagePanel,
 .AppointmentsSectionBox
{
    padding:5px;        
    table-layout:fixed;
    border-left:  1px solid RGB(204,204,204);
    border-right:  1px solid RGB(204,204,204);
    border-bottom:  1px solid RGB(204,204,204);    
}

.InformationMessagePanel
{
	background-color:#E6E4E4;
}

/*.AppointmentsSectionBox
{
    background-color:#C8D1DF;
}*/

.RightPadding
{
    padding-right: 5px;
}

.NoPadding
{
    padding:0px;
}

.SmallTopPadding
{
    padding-top: 2px;
}

.VerticalPadding
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.AppointmentTime
{
    text-align:right;
    vertical-align:top;
    font-size:1.2em;
    padding: 3px 0 3px 0;
    color:#014B7F;        
}

.AppointmentFrame
{    
    border-bottom:  1px solid #AAAAAA;
    /*color:#3154C7;        */

}

AppointmentDetails
{
    padding: 2px 2px 2px 10px;
    display:block;
    clear:both;
}

.AppointmentDay
{
    color:red;
}

.AppointmentDetailsTime
{
    text-align:right;    
    font-size:0.8em;
    padding: 3px 0 3px 0;
    color:black;                
}

.AppointmentDetailsAddress, A.AppointmentDetailsAddress, a:hover.AppointmentDetailsAddress, a:visited.AppointmentDetailsAddress
{
    font-size:0.8em;
    padding: 3px 0 3px 0;
    color:#3154C7;
    /*text-decoration: underline;*/
}

.AppointmentDetailsPeopleCount
{
    font-size:0.8em;
    padding: 2px 2px 2px 10px;
    color:#3154C7;/*#000097;*/
    font-weight:bold;                
}

.AppointmentEditAreaBox
{
    padding: 0px 2px 0px 2px;
    display:block;
    clear:both;
    font-size:0.8em;
}

.AppointmentEditCommandBox
{
    float:right;    
    padding: 0px 0 3px 0;
    display:block;
    /*font-size:0.8em;*/
}

.TinyText
{
    font-size:0.8em;
}

.DefaultText, .SmallerText
{
    font-size: 0.85em;
}

.BigLabelText,.SmallLabelText,.SmallerLabelText
{
    font-size: 12pt;
    color:#014B7F;
}

.SmallLabelText
{
    font-size: 11pt;    
}

.SmallerLabelText
{
    font-size: 9pt;    
}

.DefaultValueText,.SmallValueText
{   
    font-family:tahoma;
	font-size:1.3em;
	color:#767676;
	font-weight:bold;
}

.SmallValueText
{       
	font-size:0.9em;	
}

.PeopleScheduledText,.BoldPeopleScheduledText
{       
	padding:5px 0px 5px 0px;
	color:#767676;
	font-size:1.3em;	
}

.BoldPeopleScheduledText
{       
	font-weight:bold;
	color:#014B7F;
}

.BoldText
{
    font-weight: bold;
}

.RemarkSign
{
	vertical-align:super;
    font-size:10px;
    color:red;
}

.ValidatorMessage,.InformationMessage
{
    color:red;
    vertical-align: baseline;
    font-size:1.3em;
}

.InformationMessage
{
    color:ForestGreen;    
}

.BoldText
{
    font-weight: bold;
}



.AdminPageTitle
{
    font-size:16pt;
    color: #7b7b7b;
    text-decoration:none;
    font-style:italic;    
    font-weight:bold;
    padding-left:10px;
    text-align:left;
}


.AdminPageContent
{
    padding:10px;
}

.AdminWellcome
{
    font-size:12pt;
    color: #014B7F;
    text-decoration:none;       
    font-weight:bold;    
    text-align:center;
}


.LoginTitle, .OptionsTitle
{
    text-align:left;
}

.LoginBox, .OptionsBox
{
    text-align:center;
}

.ErrorMessage
{
    margin-bottom:10px;
    padding:5px;
    color:Red;
    font-weight:bold;
    font-size:10pt;
    display:block;
}

.InfoMessage
{
    margin-bottom:10px;
    padding:5px;
    color:Green;
    font-weight:bold;
    font-size:10pt;
    display:block;
}

.LeftAligned
{
    text-align:left;
}

.gridNewsPager
{   
    color: #000000;    
    text-align:center;
    font-size:0.9em;
}

.SiteMapParagraph
{   
    margin-left:20px;
}

.PropertyDetailsAuctionGroupSeparator
{
    padding-top:10px;
}

.PrivacyPolicyBox
{
	text-align:justify;
    padding:5px;        
    table-layout:fixed;
    border:  1px solid RGB(204,204,204);
    /*border-left:  1px solid RGB(204,204,204);
    border-right:  1px solid RGB(204,204,204);
    border-bottom:  1px solid RGB(204,204,204);*/

}

.PrivacyPolicyRedTitle
{
    font-size:1.5em;
    color:Red;
    padding: 0px 0 20px 0;
}

.PrivacyPolicyTitle
{
    font-size:1.5em;    
    padding: 5px 0 5px 0;
}

.PrivacyPolicyBoldTitle
{
    font-size:1.5em;
    font-weight:bold;
    padding: 5px 0 5px 0;
}

.PrivacyPolicyBoldUnderlinedTitle
{
    font-size:1.5em;
    font-weight:bold;
    padding: 5px 0 5px 0;
}

.PrivacyPolicySubTitle
{
    text-decoration: underline;
}

.SelectedTab
{
    /*background-color:#FACB7A; 
    padding:5px;*/
    /*border:  1px solid #bbbbbb;*/
}