/*****************************
  Default Style Elements
*****************************/

body, form, table, img, pre {font-size:12px; font-family:Verdana, Geneva, sans-serif; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:12px; font-family:Verdana, Geneva, sans-serif;}
body {color: #000; background:#050505 url('/ThemeImages/SAR/Themes/Default/bg-body.gif') repeat-x;}
/* TODO: remove background from ThemeContainer and make it a section image */
#ThemeContainer {width: 100%; height: 100%; position: relative; background: url('/ThemeImages/SAR/Themes/Default/deschutes-county-search-and-rescue-volunteers-1x1.jpg') no-repeat;}
a, a:link, a:visited {color:#e43424;text-decoration:none;}
a:active, a:hover {color:#e43424;text-decoration:underline;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin: 0 0 8px 0;}
h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
h5 {}
h1.PageNames {}

#mainArea {position: relative; margin: 0 0 0 257px; width: 713px;}
#logo {position: absolute; left: 47px; top: 3px; width: 188px; height: 188px;}

/* Header Styles */
#header {position: relative; width: auto; height: 268px;}
#tagline {width: auto; height: 39px; text-align: right; background: url('/ThemeImages/SAR/Themes/Default/deschutes-county-search-and-rescue-volunteers-1x2.jpg') no-repeat;}
#slideShow {position: relative; width: 713px; height: 195px; background: #fff;}
#slideShow div {position: relative; width: 711px;}
#counting {position: absolute; right: 32px; bottom: 26px; font-size: 12px; font-weight: bold; color: #fff; z-index: 100; text-align: right;}
#counting .number {margin-right: 1px; padding: 0 1px; font-size: 14px; font-weight: bold; color: #0059c8; border: 1px #4C3F31 solid; background: #fff;}

/* Menu Styles */
#siteMenu {width: auto; height: 34px; background: url('/ThemeImages/SAR/Themes/Default/deschutes-county-search-and-rescue-volunteers-2x1.jpg') no-repeat;}
.Menu {margin: 0; height: 34px;}
.MenuCap {vertical-align: bottom; width: 6px;}
.MenuItem {vertical-align: bottom; background: url('/ThemeImages/SAR/Themes/Default/nav-item-bg.gif') repeat-x left bottom;}
.MenuItem a, .MenuItem a:link, .MenuItem a:visited {display:block; line-height:34px; color:#e73324; font-size:12px; font-weight:bold; padding:0 7px 0 8px;}
.MenuItem a:active, .MenuItem a:hover {}
.MenuItemSeparator {width:2px; background: transparent;}

/* Content Area Styles */
#content {position: relative; width: auto; min-height: 480px; height: expression(480 + "px"); /*overflow: auto;*/ background: #fff;}
#contentMain {width: auto; padding: 15px 19px; min-height: 435px; height: expression(465 + "px"); /*overflow: auto;*/}
.contentRight {float: right; margin: 0 0 0 20px; width: 230px; min-height: 400px; height: expression(430 + "px");}
/* Rounded bottom content corners */
#contentBottom {position: relative; margin: 0; padding: 0; width: auto; height: 15px;}
img#contentLeftCorner {position: absolute; top: 0; left: 0; width: 15px; height: 15px;}
img#contentRightCorner {position: absolute; top: 0; right: 0; right: expression(-1 + "px"); width: 15px; height: 15px;} /* stupid IE hack. stupid IE. */

/* Footer Styles */
#footer {width: auto; height: 50px;}
#footerLeft {float: left; width: 380px; margin: 13px 0 0 0; font-size: 9px; color: #d3cbc2;}
#footerLeft a, #footerLeft a:link, #footerLeft a:visited {font-size: 9px; color: #fff; text-decoration: none;}
#footerLeft a:hover, #footerLeft a:active {font-size: 9px; color: #fff; text-decoration: underline;}
#smartzLink {float: right; width: 320px; height: 25px; margin:10px 0 0 0; text-align:right; line-height:17px;}
#smartzLink a, #smartzLink a:link, #smartzLink a:visited {color:#d3cbc2; font-size:9px; text-decoration:none;}
#smartzLink a:active, #smartzLink a:hover, #smartzLink a:focus {text-decoration:none; outline:none;}
#smartzLink a img {vertical-align:middle;}

/* Article styles */
.ArticleSection_ListTable {display: block; padding: 10px;}
.ArticleSection_ListTable h2 {margin: 0;}
.ArticleSection_Image {padding: 0 5px;}
.ArticleSection_Image img {border: 0; margin: 5px;}
h2 span.ArticleSection_ListTitle {font-size: 16px; margin: 0;}
h2 a.ArticleSection_ListTitle {font-size: 16px; margin: 0;}
.ArticleSection_ListItem {margin: 0; padding: 0;}
.ArticleSection_ListBriefDescription {margin: 0; padding: 0;}
.Article_Table {display: block; padding: 0 5px;}
.Article_Table h2 {margin: 0;}
.Article_Image img {float: right; border: none; margin: 5px;}
h2 span.Article_SectionTitle {font-size: 16px; margin: 0;}
.Article_BriefDescription {display: block; margin: 15px 5px 5px 5px; padding: 10px; border-left: 1px #BFBFBF solid; color: #444;}
.Article_BodyCell {margin: 15px 0 0 0;}

/* Photo Gallery */
#divPhotoGalleryContainer {width:600px; overflow:hidden;margin:0 auto;}
#divLargePhoto {width:600px;}
#divPhotoThumbnails {width:600px; margin:13px auto /*0*/;}
.PhotoGallery_ThumbnailContainer {margin:0 25px 10px 0;}
.PhotoSection_ListTitle {font-weight:bold; font-size:10px; line-height: 12px;}
.Photo_BriefDescription {font-size:10px; line-height: 12px;}
.PhotoSection_ListReadMoreLink {line-height:20px;}
a.PhotoSection_ListReadMoreLink, a.PhotoSection_ListReadMoreLink:link, a.PhotoSection_ListReadMoreLink:visited {text-decoration:underline; font-size:11px;}

.PhotoGallery_PhotoImage {margin:0 0 10px 0;}
.PhotoGallery_PhotoTitle {font-weight:bold;}
.PhotoGallery_PhotoBriefDescription {}
.PhotoGallery_PhotoFullDescription {margin:10px 0 30px 0;}

/* Staff styles */
.StaffSection_NoStaff {}
.StaffSection_ListTable {}
.StaffSection_ListTable tr td {width: 50%;}
h2 span.StaffSection_ListTitle {font-size: 16px; margin: 0 !important; /*line-height: 0;*/}
.StaffSection_ListJobTitle {}
.StaffSection_Detail {margin: 0 20px 20px 0;}
.StaffSection_Image {float: left; margin-right: 10px;}
.StaffSection_Image img {vertical-align: top;}
.StaffSection_Text {padding-top: 0;}

.itemEditContent tr td {width: auto;}

/* Staff details page */
.Staff_Table {}
.Staff_Image img {float: right; margin: 0 0 10px 10px;}
h2 .Staff_Title, h3 .Staff_StaffPosition {font-size: 16px; margin: 0;}
.Staff_StaffEmail {}
.Staff_FullDescription {}
.Staff_Rating {}
.Staff_Comments {}

/* Paginatior Styles */
.divPagination {line-height:25px; margin:10px 0px 10px 0px; clear:both;}
.divBeginPagerLink {display:inline; padding:0px;}

a.BeginEndPagerLink,
a.BeginEndPagerLink:link,
a.BeginEndPagerLink:visited,
a.SkipPagerLink,
a.SkipPagerLink:link,
a.SkipPagerLink:visited,
a.CurrentPagerLink,
a.CurrentPagerLink:link,
a.CurrentPagerLink:visited,
a.PrevNextPagerLink,
a.PrevNextPagerLink:link,
a.PrevNextPagerLink:visited,
a.PagerLink,
a.PagerLink:link,
a.PagerLink:visited {font-size:12px; color:#000; padding:2px 5px 3px 5px; border:solid 1px #e43424; text-decoration:none;}

a.BeginEndPagerLink:hover,
a.SkipPagerLink:hover,
a.CurrentPagerLink:hover,
a.PrevNextPagerLink:hover,
a.PagerLink:hover {background-color:#FBDB75; color:#e43424;}

a.CurrentPagerLink, a.CurrentPagerLink:link, a.CurrentPagerLink:visited {background-color:#FBDB75; color:#e43424;}

.divPrevSkipPagerLink {display:none;}
.divPrevPagerLink {display:none;}
.divCurrentPagerLink {display:inline; padding:0px 2px 0px 2px;}
.divPagerLink {display:inline; padding:0px 2px 2px 2px;}
.divNextPagerLink {display:inline;padding:0px 2px 2px 2px;}
.divSkipPagerLink {display:none;}
.divEndPagerLink {display:inline; padding:0px;}


/* Misc Style */
.clear {clear:both;}
.FormsSection_FormTitle {display:none;}
.wbSmallerText, .wbSmallerText a  {font-size: 10px;}
.divWebBox {margin-bottom: 15px;}
.divWebBox h2 a, .divWebBox h2 a:link, .divWebBox h2 a:visited {margin: 0 0 8px 0; font-size: 16px; color: #000; text-decoration: none}
.divWebBox h2 a:hover, .divWebBox h2 a:active {margin: 0 0 8px 0; font-size: 16px; color: #e43424; text-decoration: underline}
.cswmItem {font-family:Verdana, Geneva, sans-serif !important; font-size: 10px !important; /*font-weight: bold !important;*/}
.Content {background: #fff; margin: 10px 0; padding: 5px;} /* popup */
.WebBox_TitleText {font-size: larger; font-weight: bold;}
.PayPalDonateImage {background: url(/ThemeImages/SAR/Themes/Default/onlinedonation.gif) no-repeat center; }

/* Recent events */
.eventsItem {margin: 0 0 15px 0;}
.WebBox_Item_Title_Link {}
.WebBox_Event_Date {font-size: 10px;}

/* Recent rescues (articles) */

/* Newsletter signup */
#divNewsletterContainer {}
.NewsletterSignup_Label {}
.NewsletterTxtBox {}
.newsletterSignup {position: relative; width: auto; height: 60px;}
.newsletterName {position: absolute; left: 0; top: 0; width: 200px; height: 25px; line-height: 25px; color: #AFB7C1; border: none; border-top: 1px #D8D8D8 solid; border-left: 1px #D8D8D8 solid; background: #F1F1F1;}
.newsletterEmail {position: absolute; left: 0; top: 30px; width: 200px; height: 25px; line-height: 25px; color: #AFB7C1; border: none; border-top: 1px #D8D8D8 solid; border-left: 1px #D8D8D8 solid; background: #F1F1F1;}
.NewsletterSignupButton {position:absolute; top: 30px; left: 201px; width:25px; height: 25px;}
.NewsletterSignupError {position: relative;}
.NewsletterWelcome {position: relative;}

