/* Satterley Intranet Common CSS Document */

html { font-size: 100%; /* IE hack */ }
table { font-size: 100%; /* IE hack */ }

body { margin: 0; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 71%; color: #666666; background-color: #f4f3e9; }

.notvisible { visibility: hidden; text-decoration: none; }
.donotshow { display: none; }
p { margin: 0 0 15px 0; }
img { border: none; display: block; }

a { color: #0065a5; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { color: #000; margin: 35px 0 15px 0; line-height: normal; }
h2 { color: #000; margin: 30px 0 15px 0; line-height: normal; }
h3 { color: #000; margin: 30px 0 10px 0; line-height: normal; }
h4 { color: #000; margin: 25px 0 10px 0; line-height: normal; }
h5 { color: #000; margin: 20px 0 5px 0; line-height: normal; }
h6 { color: #000; margin: 15px 0 5px 0; line-height: normal; }

form { padding: 0; margin: 0; }

.clearfloats { clear: both; height: 0px; font-size: 1px; line-height: 0px; }
.firstchild { padding-top: 0 !important; margin-top: 0 !important; }

.loading { text-align: center; padding: 100px 0; display: none; }
.loading img { display: inline; padding: 0; margin: 0; }


/* Main Contents */
#sitecontainer { min-width: 960px; }


/* Estate Header */
#estateheader { height: 80px; }
#estateheader .estatelogo { float: left; height: 80px; text-indent: -9999px; text-decoration: none; }
#estateheader .rhslogos { float: right; padding: 0 13px 0 0; }
#estateheader .rhslogos img { display: inline; position: relative; margin-bottom: -3px; }


/* Navigation Bar */
#mainnavigation { height: 44px; padding: 0 35px 0 12px; background: #fff url(images/mainnavigation_bg.gif) repeat-x bottom; }
#mainnavigation ul { margin: 0; padding: 0; list-style: none; }
#mainnavigation li { display: block; height: 44px; float: left; background: url(images/navbar_divide.gif) no-repeat; }
#mainnavigation li.first { display: block; float: left; background: none; }
#mainnavigation a { display: block; height: 44px; text-decoration: none; }

#mainnavigation .moderator { float: right; height: 44px; background: none !important; }
* html body #mainnavigation .moderator { position: relative; margin: -7px 0 0 0; }

#mainnavigation a#home { width: 81px; background: url(images/navbar_home.gif) no-repeat; }
#mainnavigation a#home:hover { width: 81px; background: url(images/navbar_home_over.gif) no-repeat; }
#mainnavigation a#home.over { width: 81px; background: url(images/navbar_home_over.gif) no-repeat; }

#mainnavigation a#communitynews { width: 160px; background: url(images/navbar_communityNews.gif) no-repeat; }
#mainnavigation a#communitynews:hover { width: 160px; background: url(images/navbar_communityNews_over.gif) no-repeat; }
#mainnavigation a#communitynews.over { width: 160px; background: url(images/navbar_communityNews_over.gif) no-repeat; }

#mainnavigation a#calendar { width: 104px; background: url(images/navbar_calendar.gif) no-repeat }
#mainnavigation a#calendar:hover { width: 104px; background: url(images/navbar_calendar_over.gif) no-repeat }
#mainnavigation a#calendar.over { width: 104px; background: url(images/navbar_calendar_over.gif) no-repeat }

#mainnavigation a#discussions { width: 129px; background: url(images/navbar_discussions.gif) no-repeat; }
#mainnavigation a#discussions:hover { width: 129px; background: url(images/navbar_discussions_over.gif) no-repeat; }
#mainnavigation a#discussions.over { width: 129px; background: url(images/navbar_discussions_over.gif) no-repeat; }

#mainnavigation a#gallery { width: 86px; background: url(images/navbar_gallery.gif) no-repeat; }
#mainnavigation a#gallery:hover { width: 86px; background: url(images/navbar_gallery_over.gif) no-repeat; }
#mainnavigation a#gallery.over { width: 86px; background: url(images/navbar_gallery_over.gif) no-repeat; }

#mainnavigation a#businessdirectory { width: 167px; background: url(images/navbar_businessdirectory.gif) no-repeat; }
#mainnavigation a#businessdirectory:hover { width: 167px; background: url(images/navbar_businessdirectory_over.gif) no-repeat; }
#mainnavigation a#businessdirectory.over { width: 167px; background: url(images/navbar_businessdirectory_over.gif) no-repeat; }

#mainnavigation a#links { width: 82px; background: url(images/navbar_links.gif) no-repeat; }
#mainnavigation a#links:hover { width: 82px; background: url(images/navbar_links_over.gif) no-repeat; }
#mainnavigation a#links.over { width: 82px; background: url(images/navbar_links_over.gif) no-repeat; }

#mainnavigation a#moderatortools { width: 110px; background: url(images/navbar_moderatorTools_over.gif) no-repeat; }


/* Content Skeleton */
.contentbg_left { background: #fff url(images/content_container_edgeleft.gif) repeat-y top left; }
.contentbg_right { background: url(images/content_container_edgeright.gif) repeat-y top right; }
.contentbg_top { background: url(images/content_container_edgetop.gif) repeat-x top; }
.contentbg_bottom { background: url(images/content_container_edgebottom.gif) repeat-x bottom; }

.contentcorner_tl { background: url(images/content_container_cornertl.gif) no-repeat top left; }
.contentcorner_tr { background: url(images/content_container_cornertr.gif) no-repeat top right; }
.contentcorner_bl { background: url(images/content_container_cornerbl.gif) no-repeat bottom left; }
.contentcorner_br { background: url(images/content_container_cornerbr.gif) no-repeat bottom right; }

#contentcontainer .loggedinbar { height: 18px; padding: 8px 31px 0 0; text-align: right; color: #989898; }
#contentcontainer .loggedinbar a { color: #636262; text-decoration: none; padding: 0 3px; }
#contentcontainer .loggedinbar a:hover { color: #000; text-decoration: underline; }

#contentinner { padding: 7px 32px 65px 31px; }


/* Area/Section Title */
#sectiontitle { height: 62px; padding: 0 19px 0 22px; background-color: #efebd2; }
#sectiontitle h1 { margin: 0; width: 500px; padding: 20px 0 0 0; font-size: 31px; color: #000; font-family: Georgia, "Times New Roman", Times, serif; }


/* Copy containment */
#copycontainer { padding: 31px 22px 0 22px; }


/* Welcome/Section Bar */
#welcomebar { border-top: 3px solid #000; padding: 0 0 0 27px; height: 32px; }
#welcomebar h2 { height: 24px; margin: 0; padding: 10px 0 0 88px; font-size: 108%; color: #fff; }


/* Footer */
#footer { padding: 20px 36px 20px 35px; }

/*#footer .estatenavigation table { border: none; }
#footer .estatenavigation table td { vertical-align: top; padding: 0 35px 0 12px; background: url(images/footer_estatecolumn_dottedbg.gif) repeat-y; }
#footer .estatenavigation table td.first { padding-left: 0; background: none; }*/
#footer .estatenavigation .footercol { float: left; padding: 0 35px 0 12px; background: url(images/footer_estatecolumn_dottedbg.gif) repeat-y; min-height: 100px; height: auto!important; height: 100px; }
#footer .estatenavigation .footercol.first { padding-left: 0; background: none; }
#footer .estatenavigation .footercol.moderator { text-align: right; float: right; padding: 0 0 0 0; background: none; }
#footer .estatenavigation ul { margin: 0; padding: 0; list-style: none; }
#footer .estatenavigation li { padding: 2px 0; }
#footer .estatenavigation a { color: #62615d; text-decoration: none; }
#footer .estatenavigation a:hover { color: #000; }
#footer .estatenavigation h4 { margin: 0 0 2px 0; padding: 0; font-size: 11px; color: #000; }



/* Search Results */
#subsearchoptions { text-align: center; padding: 21px 0 20px 0; border-top: 1px solid #fff; background: #fafafa url(/assets/business_directory/css/images/modal_billing_formsAndBilling_dotdivide.gif) repeat-x bottom left; }
#subsearchoptions strong { color: #000; font-size: 108%; padding: 0 16px 0 0; }
#subsearchoptions input#f_criteria, #subsearchoptions select#f_searchOperator { width: 182px; padding: 1px 0 1px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-right: 10px; }
#subsearchoptions input.searchSubmit { width: 49px; height: 19px; position: relative; margin: 0 0 -4px 0; }

.searcherror { padding: 33px 0 100px 0; text-align: center; font-size: 115%; }
.searcherror strong { color: #be0707; }

.searchresultouter { padding: 18px 18px 0 18px; }
.searchresultouter .searchresult { padding: 10px 16px; border: 1px solid #dfdfdf; }

.searchresultouter.alt .searchresult { border: 1px solid #c3c3c3; background-color: #fbfbfb; }
.searchresultouter.mouseover .searchresult { border: 1px solid #424242; }

.resultcopy { background: url(images/search_date_rhs_divide.gif) repeat-y left; }
.resultcopy .resultdate { width: 103px; float: left; padding: 8px 0; font-weight: bold; color: #9f9f9f; }
.resultcopy .resultdetails { padding: 6px 0 8px; margin: 0 0 0 118px; }
.resultcopy .resultdetails a.resulttitle { font-size: 115%; font-weight: bold; display: block; padding-bottom: 4px; }

.resultspagecontrol { margin-top: 29px; text-align: center; }
.resultspagecontrol a { outline: none; }
.resultspagecontrol img { display: inline; padding: 0 16px; position: relative; margin: 0 0 -5px 0; }
.resultspagecontrol span.currpage { font-weight: bold; color: #000; border: 1px solid #cccccc; padding: 0 4px; margin: 0 1px; }
.resultspagecontrol a.pagenum { font-weight: bold; color: #0065a5; border: 1px solid #fff; padding: 0 4px; margin: 0 1px; }
.resultspagecontrol a.pagenum:hover { background-color: #efefef; border: 1px solid #efefef; text-decoration: none; }

