/* General Fonts and Styles */
.gen { font-size: 12px; color: #000000; }
.genw { font-size: 12px; color: #ffffff; }
.genb { font-size: 12px; color: #000000; font-weight: bold; }
.desc { font-size: 10px; color: #000000; }
.details { font-size: 11px; color: #000000; }
.price { font-size: 14px; color: #000000; font-weight: bold; }
.big { font-size: 16px; color: #000000; font-weight: bold; }
.large { font-size: 18px; color: #000000; font-weight: bold; }
.slogan { font-size: 24px; color: #000000; }
.results { font-size: 14px; color: #800102; font-weight: bold; }
.options { font-size: 12px; color: #800102; font-weight: bold; }
.title { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; padding: 1px; }
.content { font-size: 12px; color: #000000; }
.contentbold { font-size: 12px; color: #000000; font-weight: bold; }
.description { font-size: 10px; color: #000000; }

/* Line */
.tabline { height: 25px; border-bottom: 3px #3d77cb solid; }
.subtab { background: #F9F7F3; border-left: 1px solid #ADADAD; border-right: 1px solid #ADADAD; border-top: 1px solid #ADADAD; padding: 1px 3px 1px 3px; }
.subfont { font-family: Verdana,Arial,Tahoma; font-size: 18px; }

/* Breadcrumb Styles */
#breadcrumb { background: #EFEFEF; font-size: 12px; }
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover { font-size: 12px; }

/* Miscellaneous Styles */
.folder { display: inline; padding: 2px 0 0 22px; background: url(/website/images/icons/general/folder.gif) no-repeat center left; }
.search { font-size: 10px; color: #333333; width: 137px; height: 18px; border: 1px solid #999999; padding: 3px 3px 0px 3px; }
.footerbg { height: 24px; font-size: 10px; color: #ffffff; }

/* Blog Styles */
.blog { font-size: 16px; font-weight: bold; }
.blog-menu { margin: 0 0; background: #FBFAF5; border: 1px solid #ADADAD; color: #000000; }
.blog-category { font-size: 14px; font-weight: bold; }
.blog-links ul { text-align:left; list-style:none; margin:0px 0 4px 0; padding:0; }
.blog-links ul li { display:inline; padding:0 4px 6px 0 ; }
.blog-links ul li.icon-delicious { background:url("/website/images/icons/blog/delicious.gif") no-repeat 0 0; }
.blog-links ul li.icon-digg{ background:url("/website/images/icons/blog/digg.gif") no-repeat 0 0; }
.blog-links ul li.icon-reddit{ padding:0 0 0 2px; background:url("/website/images/icons/blog/reddit.gif") no-repeat 0 0; }
.blog-links ul li.icon-facebook { background:url("/website/images/icons/blog/facebook.gif") no-repeat 0 0; }
.blog-links ul li.icon-stumbleupon { background:url("/website/images/icons/blog/stumbleupon.gif") no-repeat 0 0; }
.blog-links ul li a { padding:0 0 0 18px; margin:0 3px 0 0px; }

/* Property Style */
.propertyimage, .thumbbg { background: #eee; border-color: #ddd #bbb #aaa #ccc; border-style: solid; border-width: 1px; color: inherit; display: inline; float: left; margin: 3px; padding: 5px; position: relative; }

/* Links - Default */
a:link { font-size: 12px; color: #365C8F; }
a:visited { font-size: 12px; color: #365C8F; }
a:hover { font-size: 12px; color: #000000; }

/* Links - Top Menu */
a.toplinks:link { font-size: 11px; color: #000000; font-weight: normal; }
a.toplinks:visited { font-size: 11px; color: #000000; font-weight: normal; }
a.toplinks:hover { font-size: 11px; color: #477ac1; font-weight: normal; }

/* Links - Search Results */
a:results:link { font-size: 14px; color: #365C8F; font-weight: bold; }
a:results:visited { font-size: 14px; color: #365C8F; font-weight: bold; }
a:results:hover { font-size: 14px; color: #000000; font-weight: bold; }

/* Links - Property Options */
a:options:link { font-size: 12px; color: #365C8F; font-weight: bold; }
a:options:visited { font-size: 12px; color: #365C8F; font-weight: bold; }
a:options:hover { font-size: 12px; color: #000000; font-weight: bold; }

/* Links - Sections */
a.sections:link { font-size: 12px; color: #365C8F; font-weight: bold; text-decoration: none; }
a.sections:visited { font-size: 12px; color: #365C8F; font-weight: bold; text-decoration: none; }
a.sections:hover { font-size: 12px; color: #365C8F; font-weight: bold; text-decoration: underline; }

/* Loan Application */
.app-fieldset, .loanapp-fieldset { clear: both; font-size: 100%; border-color: #000000; border-width: 1px 0 0 0; border-style: solid none none none; padding: 0px; margin: 0 0 0 0; }
.app-legend, .loanapp-legend { background: #EFEFEF; border: 1px solid #000000; padding: 3px 6px; font-size: 14px; font-weight: bold; }

/* Search and Pager */
#pager { font-size: 11px; color: #000000; display: inline; }
#pager #left { float: left; text-align: left; padding-left: 3px; }
#pager #right { float: right; text-align: right; padding-right: 3px; }

/* Similar Homes */
#map { width: 100%; height: 453px; border: 1px #979797 solid; }

/* Blue and Silver Tabs */
#tab1,#tab2,#tab3,#tab4,#listingTab1,#listingTab2 { height: 23px; padding-top: 4px; }
.tab_selected{ margin: 0 0;background: #3d77cb; color: #ffffff; }
.tab_selected a.tab_link:link, .tab_selected a.tab_link:visited { color: #ffffff; text-decoration: none; }
.tab_selected a.tab_link:hover { text-decoration: underline; }
.tab_normal{ margin: 0 0;background: #EFEFEF; color: #000000; }
.tab_normal a.tab_link:link, .tab_normal a.tab_link:visited { color: #365C8F; text-decoration: none; }
.tab_normal a.tab_link:hover { text-decoration: underline; }

