/* default */
body{
    margin-top: 0px;
    margin-left: 0px;
    font-family: Tahoma;
    font-size: 10pt;
    color: #333333;
}
.nav_button {
	display: none;
}
#slidelink {
	display: none;
}
#censusImage{
	display: none;
}
#mortgageHeadRow{
	display: none;
}
input {
    font-family: tahoma;
    font-size: 8pt;
}
.text        { font-family: Tahoma; font-size: 9pt; color: #333333 }
.smalltext        { font-family: Tahoma; font-size: 8pt; color: #333333 }
.dummytext        { font-family: Tahoma; font-size: 4pt; color: #333333 }
.whitetext        { font-family: Tahoma; font-size: 9pt; color: #000000 }
table {
    font-family: tahoma;
    font-size: 10pt;
    color: #333333;
}
a.current {
    font-family: tahoma;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
}
a.disabled {
    font-family: tahoma;
    font-size: 10pt;
    color: #aaaaaa;
}
/* Links */
a:link {
   font-family: tahoma;
   font-size: 10pt;
   color: #333333;
   text-decoration: none;
}
a:visited {
   font-family: tahoma;
   font-size: 10pt;
   color: #333333;
   text-decoration: none;
}
a:hover {
   font-family: tahoma;
   font-size: 10pt;
   color: #333333;
   text-decoration: underline;
}
a:active {
   font-family: tahoma;
   font-size: 10pt;
   color: #333333;
   text-decoration: none;
}

/* nav links */
a.nav_button:link {
   color: #000000;
   text-decoration: none;
   font-family: tahoma;
   font-size: 10pt;
   font-weight: bold;
}
a.nav_button:visited {
   color: #000000;
   text-decoration: none;
   font-family: tahoma;
   font-size: 10pt;
   font-weight: bold;
}
a.nav_button:hover {
   color: #000000;
   text-decoration: none;
   font-family: tahoma;
   font-size: 10pt;
   font-weight: bold;
}
a.nav_button:active {
   color: #000000;
   text-decoration: none;
   font-family: tahoma;
   font-size: 10pt;
   font-weight: bold;
}
/*******************/

/* default Page */
.default_pageTable {
    border-collapse: collapse;
    width: 625px;
}
.default_bannerCell {
    /*background-color: #ce0000;*/
}
.default_bannerTable {
    height: 200px;
    /*width: 100%;*/
    color: #000000;
	/*border: 1px solid #000000;*/
}
.default_banner_agentPicCell{
    width: 150px;
    height: 200px;
    margin-bottom: auto;
}
.default_banner_agentPic{
    /*width: 165px;
    height: 200px;*/
	position: relative;
	top: 0;
	left: 0;
}
.default_bannerTextCell{
    color: #000000;
    padding-left: 30px;
    width: 325px;
    height: 200px;
    margin-bottom: auto;
	/*border: 1px solid #000000;*/
}
.default_bannerCompanyPicCell{
    width: 150px;
    height: 200px;
    margin-bottom: auto;
}
.default_bannerCompanyPic{
   /* width: 165px;
    height: 200px;*/
	position: relative;
	top: 0;
	left: 0;
    margin-bottom: auto;
}
.default_wanisoft{
    width: 625px;
    text-align: right;
    display:none;
}
/**********************/
.newsletter_pageTable {
    border-collapse: collapse;
    border: 1px #999999 solid;
    width: 550px;
}
.newsletter_bannerCell {
    background-color: #ce0000;
}
.newsletter_bannerTable {
    height: 200px;
    width: 100%;
}
.newsletter_banner_agentPicCell{
    width: 165px;
    height: 200px;
    margin-bottom: auto;
}
.newsletter_banner_agentPic{
    width: 165px;
    height: 200px;
}
.newsletter_bannerTextCell{
    padding-left: 30px;

    margin-bottom: auto;
}
.newsletter_bannerCompanyPicCell{
    width: 165px;
    height: 200px;
    margin-bottom: auto;
}
.newsletter_bannerCompanyPic{
    width: 165px;
    height: 200px;
    margin-bottom: auto;
}
.newsletter_wanisoft{
    width: 550px;
    text-align: right;
}
.newsletter_filter_table{

}

/*******************/


.savedNewsLetters_table{
    width: 80%;
}
.dg_header {
    background-color: #eeeeee;
}
.dg_alt {
    background-color: #ffffff;
}
/* Authentication Control Style */
.auth_table{
    border-collapse: collapse;
    width: 100%;
    text-align: left;
}
.auth_innerTable{
    border-collapse: collapse;
    font-family: tahoma;
    font-size: 8pt;
    margin-left: auto;
}
.auth_textbox{
    font-family: tahoma;
    font-size: 8pt;
}
.auth_submit{
    font-family: tahoma;
    font-size: 8pt;
}
/********************************/

/* home.ascx styles */
.home_outerTable {
    border-collapse: collapse;
    width: 100%;
    font-family: tahoma;
    font-size: 9pt;
    color: #333333;
}
.home_welcomeTableCell{
    width: 550px;
}
.home_welcomeTable{
    border-collapse: collapse;
    width: 525px;
    font-family: tahoma;
    font-size: 9pt;
    color: #333333;
}
.home_costomPic1Cell{
    width: 150px;
}
.home_costomPic1{
    width: 150px;
}
.home_welcomeMessage{
    padding-left: 20px;
}
.home_subDivisionModuleOuterTable{
    border-collapse: collapse;
    width: 525px;
}
.home_subDivisionModuleInnerTable{
    border-collapse: collapse;
    width: 525px;
}
.home_subDivisionModuleCell{
    border: #314594 1px solid;
    width: 525px;
}
.home_featuredModuleOuterTable {
    border-collapse: collapse;
    width: 525px;
}
.home_featuredModuleCell{
    border: #314594 1px Solid;
}
.home_searchModuleOuterTable{
    width: 100%;
}
/********************/

/***listBySub.ascx styles**/
.subDivisionListOuterTable{
   width: 100%;
}
.subDivisionListInnerTable{
   width: 100%;
}
/****************************/

/***propertyListing.ascx (featuredListing on main page) styles***/
.featuredListing_outerTable{
    border-collapse: collapse;
    width: 325px;
}
.featuredListing_innerTable{
    border-collapse: collapse;
    width: 325px;
}
.featuredListing_thumbCell{
    width: 150px;
    height: 113px;
}
.featuredListing_thumb{
    width: 150px;
    height: 113px;
}
.featuredListing_infoTable{
    border-collapse: collapse;
    width: 325px;
}
.featuredListing_infoTable_subdivisionCell{
    width: 250px;
}
/****************************/

/***searchMain.ascx***/
.searchMain_outerTable{
    border-collapse: collapse;
    width: 100%;
    font-family: tahoma;
    font-size: 8pt;
    color: #333333;
}
.searchMain_innerTable{
    border-collapse: collapse;
    width: 250px;
    font-family: tahoma;
    font-size: 8pt;
    color: #333333;
}
.searchMain_contentCell{
    border: #314594 1px solid;
}
.searchMain_contentTable{
    font-family: tahoma;
    font-size: 8pt;
    color: #333333;
}
.searchMain_contentTable_cell{
    padding-bottom: 5px;
}
.searchMain_contentTable_dropdown{
    font-family: tahoma;
    font-size: 8pt;
    color: #333333;
}
.searchMain_contentTable_submit{
    font-family: tahoma;
    font-size: 8pt;
    color: #333333;
}
/*********************/

/***emailListings.ascx Styles***/
.emailListings_outerTable{
    border-collapse: collapse;
    width: 100%;
}
.emailLisings_innerTable_cell{
    border-collapse: collapse;
    border: #314594 1px solid;
    width: 100%;
}
.emailListings_innerTable{
    border-collapse: collapse;
    border: #314594 1px solid;
    width: 100%;
}
.emailListings_textbox{
    font-family: tahoma;
    font-size: 8pt;
    color: #333333;
}
.emailListings_dropdown{
    font-family: tahoma;
    font-size: 8pt;
    color: #333333;
}
.emailListings_submit{
    font-family: tahoma;
    font-size: 8pt;
    color: #333333;
}
/*******************************/

/***listings.ascx styles***/
.listings_outerTable{
    border-collapse: collapse;
    width: 100%;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.listings_outerTable_head{
    padding-left: 5px;
}
.listings_outerTable_body{
    padding-left: 5px;
    width: 550px;
}
.listings_innerTable{
    width: 325px;
}
.listingModule {
    border-collapse: collapse;
    width: 325px;
    margin-bottom: 10px;
    font-family: Tahoma;
    font-size: 8pt;
    border: 1px solid #666666;
}
.listingModule_cell{
    border: #666666 1px solid;
}
.listingModule_innerTable{
    border-collapse: collapse;
    width: 325px;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.listingModule_innerTable_thumb_cell{
    width: 150px;
    height: 113px;
}
.listingModule_innerTable_thumb{
    width: 150px;
    height: 113px;
}
.listingModule_innerTable_infoTable{
    border-collapse: collapse;
    width: 325px;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
/**************************/

/***commercialListings.ascx styles************/
/* SEE ABOVE For: listings.ascx styles       */
/* For now the listings classes will do here */
/* If we need to expand in the future we can */
/*********************************************/

/***property.ascx styles ***/
.propCap{
    display: none;
}
.schoolReport{
    display: none;
}
.scheduleBar{
    display: none;
}
.property_navTable{
    border-collapse: collapse;
    width: 550px;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    display: none;
}
.property_outerTable{
    border-collapse: collapse;
    width: 550px;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.property_outerTable2{
    border-collapse: collapse;
    width: 550px;
    border: #999999 1px solid;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.property_innerTable{
    border-collapse: collapse;
    width: 550px;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.property_innerTable_thumb_cell{
    width: 325px;
}
.property_innerTable_thumb_table{
    border-collapse: collapse;
    width: 325px;
    height: 290px;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    z-index: 99;
}
.property_innerTable_thumb_table_cell{
    border-collapse: collapse;
    border: #999999 1px solid;
    width: 98%;
    height: 293px;
}
.property_innerTable_thumb_navCell{
    border: #999999 1px solid;
    width: 98%;
}
.property_innerTable_thumb_navTable{
    width: 100%;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    display: none;
}
.property_innerTable_thumb_navTable_leftNrightnav{
    width: 10%;
}
.property_innerTable_info_cell{
    width: 100%;
}
.property_innerTable_info_table{
    border-collapse: collapse;
    /*width: 00px;*/
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.property_innerTable_info_table_cell{
    border-bottom: 1px #333333 solid;
    background-color: #ffffff;
    width: 300px;
}
.property_innerTable_info_table_cell_infoTable1{
    /* price/mls*/
    border-collapse: collapse;
    background-color: #ffffff;
    width: 100%;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.property_innerTable_info_table_cell_infoTable2{
    /* type/beds...*/
    border-collapse: collapse;
    background-color: #ffffff;
    width: 100%;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.property_innerTable_info_table_cell_infoTable3{
    /* shools...*/
    border-collapse: collapse;
    background-color: #ffffff;
    width: 100%;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.property_infotable1_cell70{
    width: 70px;
}
.property_infotable1_cell190{
    width: 190px;
}
.property_infotable1_cell80{
    width: 80px;
}
.property_infotable3_cell120{
    width: 110px;
}
.property_infotable3_cell380{
    width: 150px;
}
.property_subheader{
    /*background-color: #5b7aa6;
    height: 20px;
    font-size: 9pt;
    color: #000000;*/
}
.property_subheader#mortgageID{
    display:none;
}
.property_subOuter{
    width: 100%;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.property_subOuter_cell_description{
    width: 70%;
    padding-right: 10px;
}
.property_subOuter_cell_weather{
    width: 30%;
    padding-left: 10px;
    display: none;
}
.property_mortControlCell{
    padding: 0px;
    margin: 0px;
    display: none;
}
.weather{
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.noEdit {
    font-family: tahoma;
    font-size: 8pt;
    color: #333333;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    border-width: 0px;
    width: 80px;
}
.edit {
    font-family: tahoma;
    font-size: 8pt;
    color: #333333;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    border-bottom-color: #d5e1f0;
    border-right-color: #d5e1f0;
    border-top-color: #5b7aa6;
    border-left-color: #5b7aa6;
    border-top-style: inset;
    border-left-style: inset;
    border-right-style: solid;
    border-bottom-style: solid;
    width: 80px;
    margin: 0;
    padding: 0;
}

.noEditMulti{
    font-family: tahoma;
    font-size: 8pt;
    color: #333333;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-width: 0px;
}
.editMulti{
    font-family: tahoma;
    font-size: 8pt;
    color: #333333;
    width: 100%;
    height: 200px;
    border-bottom-color: #d5e1f0;
    border-right-color: #d5e1f0;
    border-top-color: #5b7aa6;
    border-left-color: #5b7aa6;
    border-top-style: inset;
    border-left-style: inset;
    border-right-style: solid;
    border-bottom-style: solid;
}
.uses_box{
    font-family: tahoma;
    font-size: 8pt;
    color: #333333;
    width: 150px;
    height: 120px;
    border-bottom-color: #d5e1f0;
    border-right-color: #d5e1f0;
    border-top-color: #5b7aa6;
    border-left-color: #5b7aa6;
    border-top-style: inset;
    border-left-style: inset;
    border-right-style: solid;
    border-bottom-style: solid;
}
.featureList {
    width: 100%;
}
.propertyPopup{
    z-index: 5;
    left: 200px;
    position: absolute;
    top: 200px;
}
/***************************/

/***batchUpload.aspx***/
.upload_table{
    border: 1px #999999 solid;
    background-color: #ffffff;
    margin-bottom: 10px;
}
/**********************/

/* usefulLinks.ascx */
.usefulLinks_table{
    border-collapse: collapse;
    width: 97%;
    /*border: 1px solid #999999;*/
    font-family: tahoma;
    font-size: 8pt;
}
.usefulLinks_head{
    background-color: #ffffff;
    font-weight: bold;
}
.usefulLinks_module{
    border-collapse: collapse;
    width: 90%;
    font-family: tahoma;
    font-size: 8pt;
    color: #333333;
}
usefulLinks_datagrid{
    border-collapse: collapse;

}
.addUsefulLink_table{
   font-family: Tahoma;
   font-size: 8pt;
   color: #333333;
   background-color: #ffffff;
   border-right: 4px solid #333333;
   border-bottom: 4px solid #333333;
   border-top: 1px solid #333333;
   border-left: 1px solid #333333;
}
.usefulLinks_editColumn{
    text-align: right;
    margin-left: auto;
}
.usefulLink_DelColumn{
    padding-right: 8px;
    padding-left: 5px;
}
/*********************/



/* Misc Stuff */
/* IE fix centering tables */
.center {
    text-align: right;
}
.center#loginButton {
    display:none;
}

.welcome_toolbar{
    font-family: tahoma;
    font-size: 10pt;
    color: #000000;
    width: 100%;
    background-color: #eeeeee;
    border: 1px solid #999999;
    display: none;
}

/* datagridpager table */
.pagers {
   font-family: tahoma;
   font-size: 8pt;
}
.pageButtons{
    padding-left: 2px;
    padding-right: 2px;
}
/**************/
table {
    border-collapse: collapse;
}

.selectCat {
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    border-bottom-color: #d5e1f0;
    border-right-color: #d5e1f0;
    border-top-color: #5b7aa6;
    border-left-color: #5b7aa6;
    border-top-style: inset;
    border-left-style: inset;
    border-right-style: solid;
    border-bottom-style: solid;
}
.upload {
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.upload_title{
    background-color: #ffffff;
}
.upload_button{
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}




.searchProperty {
    border-top: 0;
    border-left: 1px solid #999999;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-collapse: collapse;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.searchTable {
    font-family: Tahoma;
    font-size: 8pt;
    width: 100%;
    color: #333333;
    font-weight: bold;
    background-color: #ffffff;

}
.searchInput {
    width: 100px;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;

}
.emailSignupInput {
    width: 120px;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.emailSignupInput2 {
    width: 103px;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.emailSignup {
    border-top: 0;
    border-left: 1px solid #999999;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-collapse: collapse;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.emailSignupTable {
    font-family: Tahoma;
    font-size: 8pt;
    width: 100%;
    color: #333333;
    font-weight: bold;
    background-color: #ffffff;

}
.mortTable {
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.mortInput {
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
}
.listing_head {
   font-weight: bold;
}


.addType_table{
   font-family: Tahoma;
   font-size: 8pt;
   color: #333333;
   background-color: #ffffff;
   border-right: 4px solid #333333;
   border-bottom: 4px solid #333333;
   border-top: 1px solid #333333;
   border-left: 1px solid #333333;
}
.addType_head{
   font-weight: bold;
}



.nav{
   background: url('images/menu-1px.gif');
   width: 100%;
   height: 25px;
    display: none;
}

.nav_button_panel {
   text-align: center;
   width: 100%;
    display: none;
}
.nav_button_cell {
   padding-top: auto;
   padding-bottom: auto;
display: none;
}

.module_head{
  /* background: url('images/menu2.gif');
   border-collapse: collapse;
   width: 100%;
   height: 24px;
   text-align: center;
   color: #000000;
   font-family: tahoma;
   font-size: 10pt;
   font-weight: bold;*/
}
.module_head_leftalign{
/*   background: url('images/menu2.gif');
   border-collapse: collapse;
   width: 100%;
   height: 24px;
   text-align: left;
   padding-left: 5px;
   color: #000000;
   font-family: tahoma;
   font-size: 10pt;
   font-weight: bold;*/
}

.logofooter_table {
	display: none;
}

.datagridNav{
   font-family: tahoma;
   font-size: 8pt;
}

.bannerHead{
   color: #000000;
   font-family: sans;
   font-size: 16pt;
   font-weight: bold;
}
.bannerText{
   color: #000000;
   font-family: sans;
   line-height: 14px;
   font-size: 10pt;
}
.bannerTextP{
   margin-bottom: 0;
   margin-top: 40px;
   padding-top: 0;
   padding-bottom: 0;
}
.bannerHeadP{
    color: #000000;
}
.bannerSlogan {
   color: #000000;
   font-family: sans;
   font-size: 12pt;
   font-weight: bold;
}
.topParagraph {
   position: relative;
   left: -55px;
   top: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   color: #000000;
}
.middleParagraph {
   margin-top: 10px;
   margin-bottom: 10px;
    color: #000000;
}
.bottomParagraph {
   margin-top: 0px;
   margin-bottom: 0px;
    color: #000000;
}



