/* Site Styles */
body, form, table, img, pre {font-size:9pt;	font-family:Arial, Verdana;	border-style:none; border-width:0px; padding:0;	margin:0px;}
td, p, div, span, a, .pageBody {font-size:9pt; font-family:Arial, Verdana;}
body {background-color:#023266; text-align:center;}
a, a:link, a:visited {color:#023266; text-decoration:none; font-weight:bold;}
a:active, a:hover {color:#FF4800; text-decoration:underline;}
#ThemeContainer {margin-left:auto; margin-right:auto; width:800px; text-align:left; position:relative;}
.clear{ clear:both; }
.chooseButton { width:20px; height:15px; font-size:8px; font-weight:bold; }

/* Section Menu Styles */
.MenuBackground {background-color:#FF4800;}
.BlueBackground {background-color:#023266;}
.SectionMenu, .SectionMenu a, .SectionMenu a:link, .SectionMenu a:visited, .SectionMenu a:active {color:#ffffff; text-decoration:none; text-transform:uppercase; font-weight:bold; white-space:nowrap;}
.SectionMenu a:hover {text-decoration:underline;}
#SectionMenuBack {position:absolute; top:0px; right:0px; z-index:2;}

/* Child Menu */
.ChildMenu, .ChildMenu a, .ChildMenu a:link, .ChildMenu a:active, .ChildMenu a:visited {color:#ffffff ! important; font-weight:bold ! important;}
.ChildMenu a:hover {color:#FEFECA ! important;}
.ChildMenuSub, .ChildMenuSub a, .ChildMenuSub a:link, .ChildMenuSub a:hover, .ChildMenuSub a:visited {font-weight:normal ! important; color:#ffffff ! important;}

/* Content Area Styles */
.ContentBody {background-color:#FEFECA;}
.ContentArea {background-color:#ffffff;}

/* .PageHeader, .PageFooter, .ContentEditor {line-height:16pt ! important;}*/
#pnlLeftNav {width:150px ! important;}
.HomeRightReadMoreLink, .HomeRightReadMoreLink a:link, .HomeRightReadMoreLink a:visited {color:#FE4A02; font-weight:bold;}
.divPageHeader {font-weight:bold; color:#003366; font-size:14px; padding-top:10px; padding-bottom:10px; font-family:Arial;}

/* Footer Styles */
.divFooterContact, .divFooterContact a, .divFooterContact a:link, .divFooterContact a:visited, .divFooterContact a:active {font-size:7pt; color:#ffffff;}
.divFooterContact a:hover {color:#FF4800;}
.divFooterKidsHelpingKids {color:#FF6715; font-size:18pt; font-weight:bold; font-style:italic;}
.StaticNav, .StaticNav a, .StaticNav a:link, .StaticNav a:hover, .StaticNav a:active, .StaticNav a:visited {color:#ffffff ! important;}

/* The Power of One Video */
#divThePowerOfOneContainer {text-align:center;}
#divMovieContainer {position:relative; width:381px; height:400px; margin:0 auto;}
#divFlashContainer {position:absolute; top:117px; left:49px; z-index:200;}
#divBackgroundContainer {position:absolute; top:0px; left:0px; width:381px; height:400px; z-index:100;}

/* Calendar Styles */
.CalendarSection_CalendarPicker {font-size:7pt ! important;}
.todaydaystyle {font-size:7pt ! important;}
.daystyle, .daystyle a, .daystyle a:link, .daystyle a:visited {font-size:7pt ! important; background-color:#ffffff;}
.nextprevstyle a, .nextprevstyle a:link, .nextprevstyle a:visited {color:#ffffff ! important;}
.nextprevstyle {font-size:7pt ! important; background-color:#2E7ECA;}
.dayheaderstyle {font-size:7pt ! important; background-color:#95C4EE;}
.selecteddaystyle, .selecteddaystyle a, .selecteddaystyle a:link, .selecteddaystyle a:hover, .selecteddaystyle a:active, .selecteddaystyle a:visited {color:#000000 ! important; font-size:7pt ! important;}
.titlestyle {font-size:7pt ! important; background-color:#2E7ECA;}
.othermonthdaystyle, .othermonthdaystyle a, .othermonthdaystyle a:link .othermonthdaystyle a:visited {background-color:#EFEEDD; font-size:7pt ! important;}
.CalendarPicker table tr td {font-size:7pt ! important; margin:0px ! important; padding:0px ! important;}
#CalendarPicker {border:solid 1px #000000 ! important; color:#000000;}
#CalendarPicker tbody tr td {margin:0px ! important; padding:0px ! important; color:#000000;}
.CalendarArea {background-color:#FEFECA; border-right:solid 3px #ffffff;}

/* Slide Show */
#divSlidesMain {position:relative; width:191px; height:147px;}
#divSlidesOverTop {position:absolute; top:0px; left:0px; width:191px; height:147px; z-index:2;}
#divSlideShow {position:absolute; top:0px; left:0px; width:191px; height:147px; z-index:1;}

/* Article Section */
.divArticleSection_ArticleTitle, .divArticleSection_ArticleImage {padding-bottom:10px;}
.ArticleSection_ArticleTitle {font-weight:bold;}
.divBackToHome {padding:10px 0px 10px 0px;}
#divArticleImageContainer {position:relative; width:125px; height:81px;}
#divArticleImageUnder {position:absolute; z-index:100; width:125px; height:81px;}
#divArticleImageOver {position:absolute; z-index:200; width:125px; height:81px;}

/* Popup Styles */
.PopUp {background-color:#FEFECA; width:516px; height:100%; border:solid 10px #023266;}
.PopupContainer {padding:10px;}

/* Search and sparrow styles */
#searchContainer{ position: relative; border: solid 2px #B81900; margin-left:30px; margin-top:25px; margin-bottom: 30px; width: 550px ! important;}
#searchTitle{ font-weight: bold; font-size: 10pt; font-style: italic; background-color: #FFFFFF; color: #FF6715;}
#searchCriteria{ background-color: #FEFECA; padding: 10px;}
#searchCriteria select,#searchCriteria input{ font-size:8pt; font-family:Arial, Verdana; margin-left: 5px; }
#searchPagerHeader{text-align:center; padding-top:5px; padding-bottom:5px;}
#searchPagerHeader select{ font-size:8pt; font-family:Arial, Verdana; }
#searchPager{text-align:center; padding-top:5px; padding-bottom:5px; border-bottom:solid 1px #000000;}
#searchPager a{ color:#000000; text-decoration: none; }
#searchPager a:link, #searchPager a:visited, #searchPager a:active{ color: #023266; text-decoration: underline; }
#searchPager a:hover{ color:#FF4800; text-decoration:underline; }
#searchResults{padding-top:5px; padding-bottom:5px;}
#searchResults table { width: 100% }
#searchResults table tr th { font-weight: bold; text-align: left; }
#searchResults table tr td { font-size: 8pt; text-align: left; vertical-align:top; }
#searchResults table tr.alt { background-color: #FEFECA; }

/* Sparrow detail styles */
#sparrowContainer{position:relative; padding:0px; width:650px; height:500px; display:block;}
#storyPhotoInfo {float:left; width:380px;}
#sparrowName {padding-bottom:3px; width:224px; font-size: 13px;}
#sparrowClub {padding-bottom:3px; font-size: 13px;}
#sparrowState {padding-bottom:3px; font-size: 13px;}
#sparrowAdoptionDate {padding-bottom:3px; font-size: 13px;}
#sparrowHoursServed {padding-bottom:3px; font-size: 13px;}
#detailRule {padding-bottom:3px; width:224px;}
#missTeenName {width:224px; font-size: 12pt;}
#StoryMasterContainer {clear:both; width:360px; padding-top:30px;}
#sparrowStory {width:380px; height:300px; overflow:auto; border:solid 1px #dddddd; padding:5px;}
#sparrowsStoryName {white-space:nowrap;}
#sparrowIllness {padding-bottom:3px; font-size: 13px;}
#sparrowSocWorker{ position:absolute; top:250px; left:0px; display:none;}
#sparrowSponsorContainer {top:0; width:210px; float:right;}
#sparrowSponsorName {width:160px;}
#sparrowTable th {text-align:right; white-space:nowrap; padding-left:5px; padding-right:5px;}
#sparrowTable h2 {font-size:12pt; font-weight: bold; padding-top:15px;}
#sparrowTable h3 {font-size:16pt;}
#divSparrowInfoContainer {float:right; top:0px; width:224px;}
#sparrowClubName {padding-top:10px; padding-bottom:5px;}

/* Sparrow page Sparrow Photo Overlay */
#divsparrowPhotoContainer {position:relative;}
#sparrowPhoto {position:absolute; top:0px; left:0px; z-index:100;}
#divTransparentPhoto {position:absolute; top:0px; left:0px; z-index:200;}
#divPictureComingSoon {position:absolute; top:0px; left:0px; z-index:50;}

/* Sparrow page Sponsor Photo Overlay */
#sparrowSponsorLogo {position:relative; padding-top:10px; width:210px; height:144px;}
#SponsorImage {position:absolute; top:0px; left:0px; z-index:100;}
#divSponsorTransparentPhoto {position:absolute; top:0px; left:0px; z-index:200;}
#sparrowClubLogo {position:relative; padding-top:10px; width:210px; height:144px;}
#ClubImage {position:absolute; top:0px; left:0px; z-index:100;}
#divClubTransparentPhoto {position:absolute; top:0px; left:0px; z-index:200;}
#divLookingForSponsor {position:absolute; top:0px; left:0px; z-index:50;}

/* Miss Teen USA editing section */
#selectMissTeen{ font-weight:bold; }
#selectMissTeen select{ font-size:8pt; }
#missTeenData{ margin-top: 15px; width:600px; padding:10px; background-color:#FEFECA; border:solid 1px #B81900; }
#missTeenData label{ font-weight:bold; margin-top: 5px; }
#missTeenData span{ font-weight:bold; font-size:18px; color:#BA1A02; vertical-align:sub; }
#missTeenData input, #missTeenData textarea, #missTeenData select{ font-family:Arial,Verdana; font-size:8pt; margin-top:5px; }
#mtSave, #mtCancel{ width:70px; }
#mtName{ width:160px; }
#mtStateLabel{ margin-right:3px; }
#mtClubLabel{ margin-right:7px; }
#mtClub{ width:200px; }
#mtBioLabel{ text-decoration:underline; }
#mtBio{width: 350px; height:175px; }
#mtPhotoDiv{ float:right; background-color:#FEFECA; width:200;}

/* Miss Teen USA display */
#mtSparrowContainer {height:100%; width:600px; top:0px; left:0px; display:block;}
#mtContainer {width:600px; display:block; clear:both; height:auto; }
#mtName {padding:10px 0px 10px 0px;}
#divSOWebsite {float:right; font-weight:Bold; color:#003366; padding-bottom:10px;}
#divMissTeenName {font-weight:Bold; color:#003366; padding-bottom:10px;}
#mtPhoto {float:left; padding:0px 15px 5px 0px; width:144px;}
#mtPhotoImg {width:120px;}
#mtSparrowList {display:block; width:600px; clear:both;}
.mtClubName {float:right; display:block; clear:both;}
.mtBiog {padding:0px 0px 20px 0px;}

/* Miss Teen USA Image Transparency */
#divMissTeenImageContainer {position:relative; width:144px; height:195px;}
#divMissTeenImageOver {position:absolute; width:144px; height:195px; z-index:200;}
#divMissTeenImage {position:absolute; width:144px; height:195px; z-index:100;}

/* Region Maintenance Page */
#regionEntry {width:460px;}
#regionLabelling {}
.regionLabelClass {padding-top:5px; height:24px; font-weight:bold; width:120px; text-align:right;}
.regionEntryClass {width:420px; float:right;}
.regionButtons {padding-top:20px;}

/* Region Details Page */
#RegionalOffice {width:650px;}
#OfficeContact {float:right; width:400px;}
#InformationLabel {width:200px; text-align:left; font-weight:bold; font-size:12pt;}
.DataFontSize {font-size:12pt; vertical-align:baseline;}
.InfoLine {position:relative; height:20px; line-height:20px;}
.OfficeData {position:absolute; top:0; left:150px; font-size:12pt;}
.OfficeLabel {position:absolute; top:0; left:0px; font-size:12pt; font-weight:bold; text-align:right; width:140px;}
.regionSparrowList {padding-left:15px;}
#regionSparrowHeader {padding-left:15px; padding-top:70px; padding-bottom: 20px; font-size:12pt; font-weight:bold;}

/* Club Details Page*/
#Club {width:650px;}
#ClubContact {float:right; width:400px;}
.ClubInfoLine {position:relative; height:20px; line-height:20px;}
.ClubData {position:absolute; top:0; left:170px; font-size:13px;}
.ClubLabel {position:absolute; top:0; left:0px; font-size:13px; font-weight:bold; text-align:right; width:160px;}
.ClubDataFontSize {font-size:13px;}
#ClubInformationLabel {padding-top:20px; font-size:13px; font-weight:bold;}
#ClubInformationText {width:400px; height:65px;}



