#headlines, #headlinesG, #headlinesLB {
	font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  clear: both;
  padding: 5px 0px 5px 0px;
  margin: 0px;
	width: 170px; /* 170px - 10 for space */
	text-indent: 0px;
  font-style: normal;
}

#headlines h1, #headlinesG h1 {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase; 
  color: #D30203;  
  padding: 5px 0px 5px 0px;
  margin: 0px;
}
#headlinesG h1 {
  color: #70B002;
}
#headlinesLB h1 {
  color: #393939;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
}

#headlinesLB a h1 {
  color: #70B002;
  text-decoration: underline;
}
#headlinesLB a:hover h1 {
  text-decoration: none;
}

.headlinesDate {
  font-size: 11px;
  color: #D1141D;
}

a.caleventslink {
  font-size: 12px;
  color: #0482D1;
  text-decoration: underline;
  margin: 3px 0px 3px 0px;
}

a.caleventslink:hover {
  text-decoration: none;
}

#headlines a, #headlinesG a {
  padding: 5px 0px 5px 0px;
  text-decoration: underline; 
}

#headlines a:hover, #headlinesG a:hover {
  text-decoration: none; 
}

#headlines .more, #headlinesG .more {
  float: right;
  text-align: right;
  padding: 0px;
  margin: 0px;
  font-style: italic;
  text-decoration: none; 
  color: #0485D6;
}
#headlines .more:hover, #headlinesG .more:hover {
  text-decoration: underline; 
}

#headlines img, #headlinesG img {
  float: right;
  padding: 0px 0px 0px 5px;
  height: 15px;
  vertical-align: middle;
}

#joincommunity {
	font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  padding: 0px;  
  margin: 0px 10px 0px 10px;
	width: 425px; /* 565px - 15 padding */ 
	height: 228px;
	text-indent: 0px;
  font-style: normal;
  background: url(../images/bg/communityBoxBG.gif) no-repeat top left;
}

#joincommunitycontent {
  padding: 8px 15px 12px 12px;
  height: 228px;
  margin: 0px 0px 0px 0px;
  font-size: 12px;
}

#joincommunitycontent table, #joincommunitycontent td, #joincommunitycontent li {
  font-size: 12px;
}

#joincommunitycontent h1 {
  color: #0482D1;
  font-weight: bold;
  font-size: 20px;
  padding: 0px;
  margin: 0px;
}

#horizBottomPanel, #horizBottomPanelBot, #horizBottomPanel #horizBottomPanelContent table, #horizBottomPanel #horizBottomPanelContent td {
  width: 400px;
  padding: 0px;  
/*  margin: 5px 10px 5px 10px; */
  margin: 5px 0px 5px 0px;
  border-top: 2px solid #D9D6D6; /* 1px #C1BFBF solid;*/
  font-size: 12px;  
}

#horizBottomPanel #horizBottomPanelContent table, #horizBottomPanel #horizBottomPanelContent td { 
  margin: 0px;
  border-top: 0px;
}

#horizBottomPanelBot {
  padding: 0px;
  margin: 0px;
  border-top: 0px;
  border-bottom: 2px solid #D9D6D6; /* 1px #C1BFBF solid;*/
}

#horizBottomPanelContent {
  padding: 8px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 0px;
}

#horizBottomPanelContent h1 {
  font-weight: bold;
  font-size: 16px;	
	margin: 0px;
	color: #0482D1;
	text-decoration: none;
	text-indent: 0px;
	padding: 0px;
	border: 0px;
}

#horizBottomPanelContentTopDouble {
  padding: 5px 10px 5px 10px;
  width: 90%;
  border: 0px;
}

#horizBottomPanelContentBotLeft, #horizBottomPanelContentBotRight {
  float: left;
  padding: 5px 10px 5px 10px;
  width: 40%;
  border: 0px;
}

#horizBottomPanelContentBotRight {
  float: right;
  border-left: 2px solid #D9D6D6; /* 1px #C1BFBF solid;*/ 
}


#findschool {
  float: left;
	font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  padding: 0px;  
  margin: 0px;
	width: 300px; /* 565px - 15 padding */ 
/*	height: 400px; */
	text-indent: 0px;
  font-style: normal;
/*  background: url(../images/bg/findSchoolBGbox.gif) no-repeat top left; */
}

#findschoolcontent {
  padding: 12px 0px 0px 0px; /*12px;*/
/*  height: 400px; */
  margin: 0px 0px 0px 0px;
/*  background: url(../images/bg/findSchoolMag.gif) no-repeat top left; */
}

#findschool #findschoolcontent h1 {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  color: #70AF02; /* green #F09F03; /* orange */
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
  text-indent: 0px;
  text-align: left;
  border-bottom: 4px #70AF02 solid;
}

#findschoolcontent .findschoolsponsorline {
  font-size: 11px;
  font-style: italic;
}

#findschool #findschoolcontent h2 {
/*  display: inline;
  float: left; */
  padding: 0px;
  margin: 10px 5px 0px 0px; /* 20px 7px 0px 22px; */
  color: #898889; /* gray */
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  text-indent: 0px;
  width: 100%;
  text-align: left;
}
#findschool #findschoolcontent h3, #findschool #findschoolcontent h3 a {
  display: inline;
  float: left;
  margin: 0px;
  padding: 0px 0px 5px 10px;
  color: #F09F03; /* gray */
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
}
html>body #findschool #findschoolcontent h3 {
 padding: 0px 0px 5px 0px;
}
html>body #findschool #findschoolcontent h3 a {
 padding: 0px 0px 5px 0px;
}

.findschoolinput, .findschooltextarea, .findschoolselect, .findschoolinputMed, .findschoolinputSm, .findschoolselectSm {
  display: inline;
  width: 255px;
  height: 28px; /* 34px; 28px-6px for padding to center input text */
  padding: 6px 5px 0px 5px; /* padding: 6px 10px 0px 10px; */
  margin: 0px; /* 0px 0px 30px;*/
  color: #898889;
  font-size: 13px;
  text-indent: 0px;
  border: 0px;  
  background: url(../images/form/findSchoolBox.gif) no-repeat top left;  
}
.findschooltextarea {
  height: 100px;
  background: url(../images/form/findSchooltextBox.gif) no-repeat top left;  
}
.findschoolinputMed {
  width: 185px;
  background: url(../images/form/findSchoolBoxMed.gif) no-repeat top left;  
}
.findschoolinputSm {
  width: 120px;
  padding: 6px 0px 0px 5px;  
  background: url(../images/form/findSchoolBoxSm.gif) no-repeat top left;  
}
html>body .findschoolinput {
  padding: 6px 5px 0px 5px;  /* 6px 5px 0px 5px; */
/*  margin: 0px 0px 0px 30px; */
  text-indent: 8px;
}
html>body .findschoolinputSm {
  padding: 6px 5px 0px 5px;
/*  margin: 0px 0px 0px 30px; */
  text-indent: 8px;
}

.findschoolselect, .findschoolselectSm {
  padding: 0px;
  height: 20px;
  border-top: 1.5px #666666 solid;
  border-left: 1.5px #666666 solid;
  border-right: 1px #F09F03 solid;
  border-bottom: 1px #F09F03 solid;  
  background: none;  
}
.findschoolselectSm {
  width: 120px;
  padding: 0px;
/*  margin: 0px 0px 0px 10px; */
}

.findschoolinput:hover, .findschoolinputSm:hover {
  color: #2d2b2b;
}
.findschoolselect:hover, .findschoolselectSm:hover {
  color: #2d2b2b;
  background: #FFFFFF;
}
.findschoolinput:focus, .findschoolinputSm:focus {
  color: #2d2b2b;
}
.findschoolselect:focus, .findschoolselectSm:focus {
  color: #2d2b2b;
  background: #FFFFFF;
}
.findschoolinputSubmit {
  display: inline;
  width: 25px;
  height: 24px; 
  padding: 0px;
  margin: 0px 0px 2px 0px; /* 0px 0px 10px 0px;*/
  border: 0px;
}
html>body .findschoolinputSubmit {
  padding: 0px;
/*  margin: 5px 0px 5px 10px; /* based on 34px (24px + XXpx) on findschoolinput */
/*  text-indent: 8px;*/
  vertical-align: middle;
}

.findschooltext {
  padding: 0px;
  margin: 0px;
}

table.findschooltext {
  width: 99%; 
  padding: 0px; /* 10px 0px 10px;*/ 
  margin: 0px; /*-25px 0px 20px 0px;  */
}
html>body table.findschooltext {
  width: 100%;
  /* padding: 0px 10px 10px 10px;
  margin:-15px 0px 0px 0px;*/  
}

.findschooltext h1 {
  text-indent: 0pt;
}

.findschooltext h2 {
	font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

.findschooltext a {
	font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  margin: 3px 0px;
  line-height: 2em;
  text-decoration: underline;  
}

.findschooltext a:hover {
  text-decoration: none;
}

.findschoolautocomplete {
  font-size: 10px;
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
.findschoolautocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.findschoolautocomplete ul li.selected { background-color: #ffb;}
.findschoolautocomplete ul li {
  list-style-type: none;
  display: block;
  margin: 0px;
  padding: 0px;
  height: 32px;
  cursor: pointer;
}

#findaschoolbox {
  width: 90%;
  border: 1px solid #CCCCCC;  
}

#findaschoolboxcontent {
  padding: 5px;
	font-family: Arial, Verdana, sans-serif;
  font-size: 11px; 
}

#findaschoolboxcontent h1 {
  padding: 0px;
  margin: 0px;
  font-style: italic;
  font-size: 13px;
  font-weight: bold; 
  text-indent: 0px;
  color: #6699FF;
}

#findaschoolboxcontent input {
  padding: 5px 0px 0px 0px; /* 5px 4px 0px 4px; */
  margin: 0px;
  width: 120px;
  height: 25px;
  border: 0px;
  color: #898889;
  background: url(../images/form/findASchoolSmallBoxInputBG.gif) no-repeat top left;
}

#recentcomments, #poll {
  margin: 0px;
  padding: 0px;  
  text-indent: 0px;
  width: 300px;
}

#recentcommentscontent, #pollcontent {
  padding: 5px;
}

#recentcommentscontent h1, #pollcontent h1 {
  padding: 0px;
  margin: 0px;
  color: #393939; /* green #F09F03; /* orange */
  font-weight: bold;
  font-style: normal;
  font-size: 16px;  
}

#recentcommentscontentscroll {
  height: 230px;
  overflow: scroll;
}

#toolbarActionBox {
  margin: 0px;  
	font-family: Arial, Verdana, sans-serif;
  font-size: 12px;  
  font-weight: normal;
  color: #666666;    
  clear: both;
  padding: 0px 10px 5px 0px;   
  background: #FCF8F8;  
}

#toolbarActionBox a {
	font-family: Arial, Verdana, sans-serif;
  font-size: 12px;  
  color: #000066; /*#6699FF;*/
  text-decoration: underline;  
}

#toolbarActionBox a:hover {
  text-decoration: none;  
}
