        body {
            background: #fff url(../images/bg-masthead.gif) repeat-x 0 0;
            margin: 0px;
            padding: 0px;
        }

        div#container {
            width: 1024px;
            margin: 0px auto;
        }

        div.header {
            padding: 0px 29px 30px 29px;
        }

        div.header div.main-menu {
            background: url(../images/bg-main-menu.gif) repeat-x 0 0;
            height: 37px;
        }

        div.header div.main-menu div.main-menu-left {
            display: block;
            float: left;
            background: url(../images/main-menu-left-cap.gif) no-repeat 0 0;
            width: 10px;
            height: 37px;
        }


        div.header div.main-menu div.main-menu-right {
            display: block;
            float: right;
            background: url(../images/main-menu-right-cap.gif) no-repeat 0 0;
            width: 10px;
            height: 37px;
        }

	a.category, div.category {
            display: block;
            font: normal 1.1em/110% Georgia;
            padding-top: 10px;
            padding-bottom: 10px;
	    color: #275f6b;
	    clear: both;
	    text-align: left;
	    /*text-decoration: underline; */
	}

	div.category-description {
            margin: 0px 0px 0px 20px;
            font: normal 1.0em/100% Georgia;
	}

        div.listing-title {
            font: bold 1em/100% Georgia;
            color: #af570a;
            margin: 0px 0px 0px 0px;
        }

        div.listing-address {
            font: normal 1em/100% Georgia;
            padding-bottom: 5px;
        }

        div.listing-description {
            font: normal 1em/100% Georgia;
            padding-top: 5px;
        }

        div.listing-url {
            font: normal 1em/100% Georgia;
            padding-top: 10px;
        }

		div.status {
            display: block;
	    	background: #7bb5c9;
            margin: -20px 20px 20px 30px;
	    	font-weight:bold;
            color: #ffffff;
		}

		div.property-entry-data div.status {
			display: block;
			background: #e85b06;
			margin: 10px 0px 7px 0px;
			font-weight:bold;
			font-family: Arial;
			padding: 10px;
			color: #ffffff;
			-moz-border-radius:10px;
			-webkit-border-radius: 10px;
			border: 2px solid #fe6407;
		}

                div.upgrade_status {
                        display: block;
                        background: #e85b06;
                        margin: 10px 0px 7px 0px;
                        font-weight:bold;
                        font-family: Arial;
                        padding: 10px;
                        color: #ffffff;
                        -moz-border-radius:10px;
                        -webkit-border-radius: 10px;
                        border: 2px solid #fe6407;
                }

		
        div.main-menu a {
            font: bold 1em/220% Georgia;
            color: #af570a;
            text-decoration: none;
            margin: 0px 10px 0px 10px;
        }

        div.main-menu a:link, div.main-menu a:visited, div.main-menu a:active {
            color: #af570a;
            text-decoration: none;
        }

        div.main-menu a:hover {
            color: #5e2f05;
            text-decoration: none;
        }

        div.content {
            padding: 0px 30px 0px 30px;
        }

        div.sidebar-area {
            width: 310px;
            float: left;
            margin: 0px;
        }

        div.main-area {
            width: 640px;
            float: right;
            margin: 0px;
            padding: 0px;
        }

        div.main-area-full {
            padding: 0px 15px 0px 15px;
        }

        div.property-header {
            clear: both;
            background: url(../images/bg-orange-link-noarrow.gif) repeat-x bottom right;
            margin: 0px 0px 10px 0px; 
        }
        
        div.property-detail-data {
            float: left;
            width: 310px;
        }

        div.property-entry-data {
            float: left;
            width: 510px;
        }
        
        div.property-detail-images {
            float: right;
            width: 320px;
            text-align: right;
        }

        div.property-detail-specs-right {
            font: normal .65em/140% Arial;
            width: 210px;
            color: #444;
            float: right;
            clear: right;
            margin: 7px 0px 0px 0px;
            padding: 0px 0px 5px 0px;
        }

        div.property-detail-specs-left {
            font: normal .65em/140% Arial;
            width: 85px; 
            display: block; 
            float: left;
            clear: left;
            margin: 7px 0px 0px 0px;
            padding: 0px 0px 5px 0px;
            color: #aaa;
        }
         

        div.property-edit-specs-right {
            font: normal .8em/140% Arial;
            width: 400px;
            color: #444;
            /*float: right;*/
            float:right;		
            clear: right;
            margin: 7px 0px 0px 0px;
            padding: 0px 0px 1px 0px;
        }

        div.property-edit-specs-left {
            font: normal .8em/140% Arial;
            width: 100px; 
            display: block; 
            float: left;
            clear: left;
            margin: 7px 0px 0px 0px;
            padding: 0px 0px 8px 0px;
            color: #aaa;
        }

        div.account-edit-specs-right {
            font: normal .8em/140% Arial;
            width: 380px;
            color: #444;
            /*float: right;*/
            float:right; 
            clear: right;
            margin: 7px 0px 0px 0px;
            padding: 0px 0px 1px 0px;
        }

        div.account-edit-specs-left {
            font: normal .8em/140% Arial;
            width: 120px; 
            display: block;
            float: left;
            clear: left;
            margin: 7px 0px 0px 0px;
            padding: 0px 0px 8px 0px;
            color: #aaa;
        }

        div.property-edit-specs-pic-left {
            font: normal .8em/140% Arial;
            width: 200px; 
            display: block; 
            float: left;
            clear: left;
            margin: 7px 0px 0px 0px;
            padding: 0px 0px 7px 0px;
            color: #aaa;
        }

        div.property-edit-specs-pic-right {
            font: normal .8em/140% Arial;
            width: 200px; 
            display: block; 
            /*float: right;*/
	    float: right;
            clear: right;
            margin: 7px 0px 0px 0px;
            padding: 0px 0px 7px 0px;
            color: #aaa;
        }


        div.state-list {
            float: left;
            width: 210px;
            margin: 0px 15px 0px 0px;
            border-top: 2px solid #d1ecf5;
        }

        div.state-lake-list {
            border-top: 2px solid #d1ecf5;
        }
        
        div.post-property-button {
            background: url(../images/bg-post-property.gif) no-repeat 0 0;
            height: 24px;
            float: left;
        }

        div.post-classified-button {
            background: url(../images/bg-post-classified.gif) no-repeat 0 0;
            height: 24px;
            float: left;
        }
                        
        div#footer {
            background: #7bb5c9 url(../images/bg-footer.gif) repeat-x 0 0;
            margin: 50px 0px 0px 0px;
            padding: 0px 0px 40px 0px;
        }

        div#footer div.footer-contents {
            width: 1024px;
            margin: 0px auto;
            padding: 37px 0px 0px 0px;
            background: url(../images/bg-footer-logo.gif) no-repeat 0px 20px;
            font: normal .65em/120% Arial;
            color: #ecf5f8;
        }

        div.footer-contents p {
            padding: 0px 30px 30px 120px;
            margin: 0px;
        }

        div.clear {
            clear: both;
            margin: 0px;
            padding: 0px;
            line-height: 1px;
            height: 1px;
            font-size: .1em;
        }

        div.orange-hr {
            clear: both;
            margin: 0px;
            padding: 0px;
            line-height: 1px;
            height: 1px;
            font-size: .1em;
            background: url(../images/bg-orange-link-noarrow.gif) repeat-x bottom right;
        }

        h1.lake-title {
            font: normal 1.8em/110% Georgia;
            margin: 0px;
            padding: 0px 0px 5px 0px;
            color: #af570a;
            float: left;
        }

        h1.welcome-title {
            font: normal 1.4em/110% Georgia;
            margin: 0px;
            padding: 0px 0px 5px 0px;
            color: #275f6b;
        }

        h1.state-title {
            font: normal 1.4em/110% Georgia;
            margin: 0px;
            padding: 0px 0px 5px 0px;
            color: #275f6b;
        }
        
        h1.property-title {
            font: normal 1.1em/130% Georgia;
            margin: 0px;
            padding: 0px 0px 0px 0px;
            color: #af570a;     
        }

        h1.property-description {
            font: normal .8em/150% Georgia;
            margin: 0px;
            padding: 10px 0px 20px 0px;
            color: #666;     
        }                
        
        h2.lake-property-title {
            font: bold .9em/120% Arial;
            padding: 5px 0px 4px 0px;
            border-bottom: 3px solid #d1ecf5;
            margin: 10px 0px 5px 0px;
        }

        h2.display-results-title {
            font: bold .9em/120% Arial;
	    float: right;
	    padding: 0px;
	    margin: 0px;
        }

        h2.select-state-lake {
            font: bold .9em/120% Arial;
            padding: 5px 0px 4px 0px;
            margin: 10px 0px 0px 0px;
        }
        
        h2.states {
            font: bold .85em/120% Arial;
            margin: 3px 0px 2px 0px;
            color: #af570a;       
        }
        
        h2.price {
            font: normal 1em/120% Georgia;
            margin: 0px;
            padding: 0px 0px 5px 0px;
            color: #2e5357;
            width: 334px;
            float: left;
        }
        
        p.property-badges {
			float: left;
			padding: 3px 0px 0px 0px;
			margin: 0px;
		}
        
        h3.breadcrumbs {
            font: normal .7em/120% Arial;
            margin: 3px 0px 2px 0px;
            color: #af570a;        
        }

        a {
            font: normal 1em/140% Arial;
            padding: 0px 0px 1px 0px;
            color: #628589;
            text-decoration: none;          
        }
        
        /*a:hover {
            color: #9a531f;
            background: url(../images/bg-orange-link-noarrow.gif) repeat-x bottom right;         
        }	*/
                
        a.change-lake {
            display: block;
            float: right;
            margin-top: 16px;
            padding: 2px 13px 1px 0px;
            color: #628589;
            text-transform: uppercase;
            font: normal .65em/120% Arial;
            text-decoration: none;
            background: url(../images/bg-orange-link.gif) repeat-x bottom right;
        }

        a.change-lake:hover {
            color: #9a531f;
        }

        a.more-properties {
            display: block;
            float: right;
            margin-top: 5px;
            padding: 2px 13px 1px 0px;
            color: #628589;
            font: bold .7em/120% Arial;
            text-decoration: none;
            font-style: italic;
            background: url(../images/bg-orange-link.gif) repeat-x bottom right;
        }

        a.more-properties:hover {
            color: #9a531f;
        }

        a.more-images {
            display: block;
            float: left;
            margin: 2px 0px 0px 12px;
            padding: 2px 13px 1px 0px;
            color: #628589;
            font: bold .7em/120% Arial;
            text-decoration: none;
            font-style: italic;
            background: url(../images/bg-orange-link.gif) repeat-x bottom right;
        }

        a.more-images:hover {
            color: #9a531f;
        }
                        
        a.more-lakes {
            padding: 2px 13px 1px 0px;
            color: #628589;
            font: normal 1em/180% Arial;
            text-decoration: none;
            font-style: italic;
            background: url(../images/bg-orange-link.gif) repeat-x bottom right;        
        }
        
        a.more-lakes:hover {
            color: #9a531f;        
        }

        a.state-lake {
            font: normal .8em/140% Arial;
            margin: 0px 0px 2px 0px;
            padding: 1px 0px 1px 0px;
            color: #628589;
            float: left;
            width: 180px;
            text-decoration: none;          
        }
        
        a.state-lake:hover {
            color: #9a531f;
            background: url(../images/bg-orange-link-noarrow.gif) repeat-x bottom right;         
        }

        a.post-property {
            font: normal .8em/180% Arial;
            margin: 0px 0px 0px 0px;
            padding: 0px 25px 0px 10px;
            color: #fff;
            float: left;
            text-decoration: none;
            height: 24px;
            background: url(../images/bg-post-property-arrow.gif) no-repeat bottom right;           
        }
        
        a.post-property:hover {
            color: #fbf5c7;
        }
                
        p.welcome {
            font: normal .95em/140% Georgia;
            margin: 0px;
            padding: 10px 0px 5px 0px;
            color: #444;
            clear: both;
        }

        p.state-welcome {
            font: normal .95em/140% Georgia;
            margin: 0px;
            padding: 10px 0px 5px 0px;
            color: #444;
            clear: both;
        }
                
        p.about {
            font: normal .8em/140% Georgia;
            margin: 0px;
            padding: 10px 0px 5px 0px;
            color: #444;
            clear: both;
        }

        p.all-state-lakes {
            font: normal .8em/140% Arial;
            margin: 0px;
            padding: 5px 0px 18px 0px;
            color: #444;
            clear: both;            
        }
        
        p.property-description {
            font: normal .8em/140% Georgia;
            margin: 10px 0px 0px 0px;
        }
        
        img.property {
            border: 1px solid #999999;
        }

        img.property-large {
            border: 3px solid #7cb6ca;
        }

        img.property-thumb {
            border: 2px solid #7cb6ca;
        }
                
        table.properties {
            border-collapse: collapse;
            width: 100%;
        }

        table.search {
	    padding-top: 5px;
	    padding-bottom: 5px;
            font: normal .8em/120% Arial;
            width: 100%;
	    background-color: #d1ecf5;
            border: 2px solid #d1ecf5; 
	    margin-bottom: 5px;
        }

	table.search td {
		border: none;
		margin: 0px;
		padding-left: 3px;
		/*padding-left: 2px;
		padding-bottom: 2px; */
	}

        div.widget-contents td {
            font: normal .7em/100% Arial;
            margin: 0px;
            padding: 0px 10px 5px 5px;
            color: #444;
        }


        table.properties td {
            padding: 13px 0px 7px 0px;
            border-bottom: 1px solid #d1ecf5;
            vertical-align: top;
        }

        table.properties td p {
            font: normal .7em/130% Arial;
        }

        table.properties td p a {
            font: bold 1em/130% Arial;
            color: #af570a;
            text-decoration: none;
        }

        table.properties td p a:link, table.properties td p a:visited, table.properties td p a:active {
            color: #af570a;
            text-decoration: none;
        }

        table.properties td p a:hover {
            color: #5e2f05;
            text-decoration: none;
        }

        table.properties td.property-image {
            width: 100px;
        }        


        div.login-left {            
            font: normal .9em/125% arial;
            color: #444;
            width: 10px; 
            display: block; 
            float: left;
            clear: left;
            margin: 7px 0px 0px 0px;
            padding: 8px 0px 0px 0px;
        }
         
        div.login-right {
            font: normal .8em/140% Arial;
            width: 50px;
            color: #444;
            /*float: right;*/
            clear: right;
            margin: 7px 0px 0px 0px;
            padding: 0px 0px 1px 0px;
        }

        input.newsletter-signup {
            float: left;
            padding: 2px;
        }
        
        a#newsletter-signup-button {
            float: right;
        }

        /* -- CORE BLUE WIDGET -- */
        div.main-widget {
            background: #d1ecf5 url(../images/bg-widget-blue-bl.gif) no-repeat bottom left;
        }

        div.main-widget div.widget-header {
            background: #ebf9fc url(../images/bg-widget-blue-tl.gif) no-repeat 0 0;
            margin: 0px;
            padding: 0px;
        }

        div.main-widget div.widget-header h2.title-area {
            background: url(../images/bg-widget-blue-tr.gif) no-repeat top right;
            margin: 0px;
            padding: 4px 12px 4px 12px;
            font: bold .75em/140% arial;
            color: #275f6b;
        }

        div.main-widget div.widget-contents {
            background: #d1ecf5 url(../images/bg-widget-blue-center.gif) repeat-y top right;
            margin: 0px;
            padding: 7px 12px 0px 12px;
            font: normal .7em/125% arial;
            color: #444;
        }
        
        div.main-widget div.widget-contents span { clear: both; display: block; padding-top: 5px; }

        div.main-widget div.widget-footer {
            background: url(../images/bg-widget-blue-br.gif) no-repeat bottom right;
            margin: 0px;
            padding: 4px 4px 4px 4px;
        }
        /* -- END : CORE BLUE WIDGET -- */

        /* -- CORE GREY WIDGET -- */
        div.grey-widget {
            background: #fdfcf9 url(../images/bg-widget-grey-bl.gif) no-repeat bottom left;
        }

        div.grey-widget div.widget-header {
            background: #d1ecf5 url(../images/bg-widget-grey-tl.gif) no-repeat 0 0;
            margin: 0px;
            padding: 0px;
        }

        div.grey-widget div.widget-header h2.title-area {
            background: url(../images/bg-widget-grey-tr.gif) no-repeat top right;
            margin: 0px;
            padding: 4px 12px 4px 12px;
            font: bold .8em/140% arial;
            color: #3785a1;
        }

        div.grey-widget div.widget-contents {
            background: #fdfcf9 url(../images/bg-widget-grey-center.gif) repeat-y top right;
            margin: 0px;
            padding: 7px 12px 0px 12px;
            font: normal .7em/125% arial;
            color: #444;
        }

        div.grey-widget div.widget-footer {
            background: url(../images/bg-widget-grey-br.gif) no-repeat bottom right;
            margin: 0px;
            padding: 4px 4px 4px 4px;
        }
        /* -- END : CORE GREY WIDGET -- */


        div#widget {
            width: 275px;
        }

        div#widget2 {
            width: 275px;
            margin-top: 20px;
        }

        div#widget3 {
            width: 275px;
            margin-top: 20px;
        }

        div#widget4 {
            width: 275px;
            margin-top: 20px;
        }

        div#widget5 {
            width: 650px;
            margin-top: 20px;
        }



.addthis_toolbox .hover_effect
{

}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    margin-right: 12px;
    position: relative;
    text-decoration: none;
    font-size: .8em;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #d7ebf4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #fdfcf9;
    color: #a15d1d;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}


        /* --- BUTTON STYLES --- */

	a.edit-prop {
		color: #af570a;
		text-decoration: underline;
	}

	a.set-status {
		color: #af570a;
		text-decoration: underline;
	}

	a.forgot-pwd {
		text-decoration: underline;
	}

        a.backtolist {
            background: url(../images/btn/btn-backtolist.gif) no-repeat top left;
            background-position: 0px 0px;
            height: 27px;
            width: 144px;
            display: block;
            text-decoration: none;
            margin: 0px 0px;
        }

        a.post-property-btn {
            background: url(../images/btn/btn-postproperty.gif) no-repeat top left;
            background-position: 0px 0px;
            height: 27px;
            width: 200px;
            display: block;
            text-decoration: none;
            margin: 0px 0px;
        }

        a.post-classified-btn {
            background: url(../images/btn/btn-classified.gif) no-repeat top left;
            background-position: 0px 0px;
            height: 27px;
            width: 200px;
            display: block;
            text-decoration: none;
            margin: 0px 0px;
        }

        a.unsubscribe {
            background: url(../images/btn/btn-unsubscribe.gif) no-repeat top left;
            background-position: 0px 0px;
            height: 27px;
            width: 144px;
            display: block;
            text-decoration: none;
            margin: 0px 0px;
        }


        a.sign-up {
            background: url(../images/btn/btn-signup.gif) no-repeat top left;
            background-position: 0px 0px;
            height: 27px;
            width: 78px;
            display: block;
            text-decoration: none;
            margin: 0px 0px;
        }

        a.edit-detail {
            background: url(../images/btn/btn-editdetail.gif) no-repeat top left;
            background-position: 0px 0px;
            height: 27px;
            width: 118px;
            display: block;
            text-decoration: none;
            margin: 0px 0px;
        }

        a.save {
            background: url(../images/btn/btn-save.gif) no-repeat top left;
            background-position: 0px 0px;
            float: left;
            height: 27px;
            width: 148px;
            display: block;
            text-decoration: none;
            margin: 0px 0px;
        }

        a.save-listing {
            background: url(../images/btn/btn-save-listing.gif) no-repeat top left;
            background-position: 0px 0px;
            float: left;
            height: 27px;
            width: 148px;
            display: block;
            text-decoration: none;
            margin: 0px 0px;
        }

        a.cancel {
            background: url(../images/btn/btn-cancel.gif) no-repeat top left;
            background-position: 0px 0px;
            float: right;
            display: block;
            height: 27px;
            width: 148px;
            text-decoration: none;
            margin: 0px 0px;
        }

        a.modify-listing {
            background: url(../images/btn/btn-modify-listing.gif) no-repeat top left;
            background-position: 0px 0px;
            height: 27px;
            width: 148px;
            display: block;
            text-decoration: none;
            margin: 0px 0px;
        }

        a.delete-listing {
            background: url(../images/btn/btn-delete-listing.gif) no-repeat top left;
            background-position: 0px 0px;
            height: 27px;
            width: 148px;
            display: block;
            text-decoration: none;
            margin: 0px 0px;
        }

        a.setassold {
            background: url(../images/btn/btn-setassold.gif) no-repeat top left;
            background-position: 0px 0px;
            height: 27px;
            width: 148px;
            display: block;
            text-decoration: none;
            margin: 4px 0px;
        }

        a.setforsale {
            background: url(../images/btn/btn-setforsale.gif) no-repeat top left;
            background-position: 0px 0px;
            height: 27px;
            width: 118px;
            display: block;
            text-decoration: none;
            margin: 4px 0px;
        }

        a.login {
            background: url(../images/btn/btn-login.gif) no-repeat top left;
            background-position: 0px 0px;
            height: 27px;
            width: 145px;
            display: block;
            text-decoration: none;
            margin: 4px 0px;
        }

        a.createaccount {
            background: url(../images/btn/btn-createaccount.gif) no-repeat top left;
            background-position: 0px 0px;
            height: 27px;
            width: 145px;
            display: block;
            text-decoration: none;
            margin: 4px 0px;
        }

        a.submit {
            background: url(../images/btn/btn-submit.gif) no-repeat top left;
            background-position: 0px 0px;
            height: 27px;
            width: 145px;
            display: block;
            text-decoration: none;
            margin: 4px 0px;
        }


        /* a.sign-up:hover { background-position:  0px -27px; height: 27px; text-decoration: none; } */

        a.view-detail {
            background: url(../images/btn/btn-viewdetail.gif) no-repeat top left;
            background-position: 0px 0px;
            height: 27px;
            width: 118px;
            display: block;
            text-decoration: none;
            margin: 0px 0px;
        }

        a.view-detail-featured {
            background: url(../images/btn/btn-viewdetail.gif) no-repeat center center;
            background-position: 0px 0px;
            height: 27px;
            width: 118px;
            margin-top:0px;
            margin-bottom:0px;
            margin-left: 67px;
            padding:0px;
            display: block;
            text-decoration: none;
        }


        /* a.view-detail:hover { background-position:  0px -27px; height: 27px; text-decoration: none; } */

        a.contact-seller {
            background: url(../images/btn/btn-contactseller.gif) no-repeat top left;
            background-position: 0px 0px;
            height: 27px;
            width: 144px;
            display: block;
            text-decoration: none;
            margin: 0px 0px;
        }

        a.contact-owner {
            background: url(../images/btn/btn-contactowner.gif) no-repeat top left;
            background-position: 0px 0px;
            height: 27px;
            width: 144px;
            display: block;
            text-decoration: none;
            margin: 0px 0px;
        }

        /* a.contact-seller:hover { background-position:  0px -27px; height: 27px; text-decoration: none; }  */
      
      
/* @group Property Listing Page Styles */

p.property-listing-title {
	margin: 0px;
	padding: 0px 0px 2px 0px;
}

p.property-listing-price {
	margin: 0px;
	float: left;
	padding: 0px 5px 0px 0px;
}

p.property-listing-badges {
	margin: 0px;
	float: left;
	padding: 0px 5px 0px 0px;
	display: inline;
}

p.property-listing-desc {
	margin: 0px;
	clear:  both;
	padding: 4px 0px 0px 0px;
	margin-top: 5px;
}

/* @end */      
      
        

