/* ---------------------------------------- 
   WHAT FRIENDS DO STYLESHEET
   ---------------------------------------- 
      Modified by: Greg Polit
Version: v104
Date: 06/11/08
Notes:  emailright layout change
*/

p.italic { 
  font-style: italic;
}
span.italic { 
  font-style: italic;
}
div.centeritalic { 
  font-style: italic;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
p.center { 
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#maincontent table { 
  font-family: Arial, Helvetica, sans-serif;
  border-width: 0px;
  border-spacing: 0;
  padding: 2px;
}
#maincontent th {  
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  border-width: 0px;
  border-spacing: 0;
  padding: 2px;
}
#maincontent td {  
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}
#maincontent td center {  
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}
table.center{  
  margin-left: auto;
  margin-right: auto;
}
td { 
  font-family: Arial, Helvetica, sans-serif;
}
table.teamlist{  
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}
table.teamlist th { 
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
}
table.teamlist td { 
  font-family: Arial, Helvetica, sans-serif;
  border-style: none;
}

div.blogrow {
  clear: both;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 1%;
}
div.blogtitlerow { 
  font-family: Arial, Helvetica, sans-serif;
  background: #CCCCCC;
  padding-top: 15px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}
span.blogtitle { 
  float: left;
  font-weight: bold;
}
span.blogdate { 
  font-style: italic;
}
div.blogmeta{ 
  text-align: right;
}
div.blogcomment {
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  width: 25%;
  float: left;
  text-align: left;
  padding-left: 15px;
  padding-bottom: 15px;
}
div.coordcommand  {
  font-family: Arial, Helvetica, sans-serif;
  width: 25%;
  text-align: right;
  margin-right: 5%;
  margin-bottom: 15px;
  float: left;
}
div.blogcenter { 
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 35%;
  float: left;
  margin-bottom: 15px;
}
div.blogbox { 
  width: 625px;
  border: solid;
  border-width: thin;
  margin-left: 0%;
  margin-right: 0%;
}

div.row-del { 
  clear: both;
  padding-top: 2px;
  padding-bottom: 2px;
  background: #FF5555;
}


div.scroll60 { 
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  overflow: auto;
  height: 500px;
  width: 92%;
  border: solid;
  border-width: thin;
  margin-left: 4%;
  margin-right: 4%;
}
div.scroll400 { 
  overflow: auto;
  height: 400px;
  width: 92%;
  border: solid;
  border-width: thin;
  margin-left: 4%;
  margin-right: 4%;
}
div.center { 
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
div.centerfont { 
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}
div.center2{  
  margin-left: auto;
  margin-right: auto;
  width: 60%;
}
div.margin4 {  
  margin-left: 4%;
  margin-right: 4%;
}
div.margin10 {  
  margin-left: 10%;
  margin-right: 10%;
}

#maincontent span.error { 
  color: #FF6666;
  font-weight: bold;
}

div.row {
  clear: both;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 99%;
}
div.row span.label {
  float: left;
  width: 40%;
  margin-right: 10px;
  text-align: right;
  margin-top: 2px;
  margin-bottom: 2px;
}
div.row span.labell2 {
  float: left;
  width: 370px;
  margin-right: 10px;
  text-align: left;
}
div.row span.formw {
  float: left;
  width: 55%;
  text-align: left;
} 

div.row2 {
  clear: both;
  padding-top: 2px;
  padding-bottom: 2px;
}
div.row2 span.label {
  float: left;
  width: 40%;
  padding-top: 1px;
  margin-right: 10px;
  text-align: right;
}
div.row2 span.labell2 {
  float: left;
  width: 370px;
  margin-right: 10px;
  text-align: left;
}


span.calleft { 
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  width: 10px;
}
span.calright { 
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  text-align: right;
  width: 10px;
}
span.calheader { 
  margin-left: auto;
  margin-right: auto;
}
td.monthtitle { 
  width: 160px;
  text-align: center;
  font-weight: bold;
}
div.helpinput { 
  font-family: Arial, Helvetica, sans-serif;
  padding: 2px;
}
table.cal { 
  table-layout: fixed;
  width: 250px;
  height: 150px;
  border-collapse: collapse;
  padding: 2px;
  text-align: right;
}
tr.helpheader { 
  background: #336699;
  color: white;
  padding: 2px;
}

td.openschedule { 
  padding: 2px;
  background: #FF9999;
  color: white;
  text-align: right;
  border-style: none;
  border-width: 0;
}
td.openschedulemouse { 
  padding: 2px;
  background: #FFBBBB;
  color: white;
  text-align: right;
  border-style: none;
  border-width: 0;
  font-weight: bold;
}
td.selopenschedule { 
  padding: 2px;
  background: #FF9999;
  color: white;
  text-align: right;
  border-style: solid;
  border-width: 2px;
  border-color: #336699;
}
td.selopenschedulemouse { 
  padding: 2px;
  background: #FFBBBB;
  color: white;
  text-align: right;
  border-style: solid;
  border-width: 2px;
  border-color: #336699;
  font-weight: bold;
}
td.closedschedule { 
  padding: 2px;
  background: #99C0F0;
  color: white;
  text-align: right;
  border-style: none;
  border-width: 0px;
}
td.closedschedulemouse { 
  padding: 2px;
  background: #AAD0FF;
  color: white;
  text-align: right;
  border-style: none;
  border-width: 0px;
  font-weight: bold;
}
td.selclosedschedule { 
  padding: 2px;
  background: #99C0F0;
  color: white;
  text-align: right;
  border-style: solid;
  border-width: 2px;
  border-color: #336699;
}
td.selclosedschedulemouse { 
  padding: 2px;
  background: #AAD0FF;
  color: white;
  text-align: right;
  border-style: solid;
  border-width: 2px;
  border-color: #336699;
  font-weight: bold;
}
td.empty { 
  padding: 2px;
  background: #DDDDDD;
  border-style: none;
  border-width: 0px;
  text-align: right;
  color: #336699;
}
td.emptymouse { 
  padding: 2px;
  background: #EEEEEE;
  color: #336699;
  text-align: right;
  border-style: none;
  border-width: 0px;
  font-weight: bold;
}
td.selempty { 
  padding: 2px;
  background: #EEEEEE;
  text-align: right;
  border-style: solid;
  border-width: 2px;
  border-color: #336699;
  color: #336699;
}
td.selemptymouse { 
  padding: 2px;
  background: #EEEEEE;
  color: #336699;
  text-align: right;
  border-style: solid;
  border-width: 2px;
  border-color: #336699;
  font-weight: bold;
}
textarea.helpnotes { 
  width: 70%;
}
input.helptextbox { 
  width: 70%;
  font-family: Arial, Helvetica, sans-serif;
}
input.emailsub { 
  width: 600px;
  font-family: Arial, Helvetica, sans-serif;
}
textarea.emailmsg { 
  width: 600px;
  font-family: Arial, Helvetica, sans-serif;
}
select.emaillist { 
 width: 600px;
  font-family: Arial, Helvetica, sans-serif;
}

#OtherEmails
{ 
 width: 600px;
  font-family: Arial, Helvetica, sans-serif;
}

input.emailradio { 
  float: left;
}
select.inputfont { 
  font-family: Arial, Helvetica, sans-serif;
}
select.input1 { 
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
}
input.input1 { 
  width: auto;
}
input.input200 { 
  width: 200px;
}
input.input210 { 
  width: 210px;
}
input.input225 { 
  width: 225px;
}
input.input190 { 
  width: 195px;
}
input.input500 { 
  width: 500px;
}
input.input100p { 
  width: 100%;
}
input.blogtext { 
  width: 90%;
}
input.center{  
  margin-left: auto;
  margin-right: auto;
}
textarea.blogtext { 
  width: 95%;
}
input.input625 { 
  width: 625px;
}
textarea.ta590 { 
  width: 590px;
}
textarea.ta600 { 
  width: 600px;
}
textarea.ta625 { 
  width: 625px;
}
textarea.helptextarea { 
  font-family: Arial, Helvetica, sans-serif;
}

span.col90 { 
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 5px;
  width: 85px;
}
span.col160 { 
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 70px;
  padding-right: 5px;
  width: 85px;
  text-align: right;
}
div.colleft { 
  float: left;
  margin: 10px 0px 0px 10px;
  width: 280px;
}
div.colright { 
  float: left;
  margin: 10px 0px 0px 30px;
  width: 290px;
}
div.emailleft { 
  width: 200px;

  /*float: left;*/
  margin-right: 10px;
  margin-left: 10px;
}
div.emailright{  
 /* width: 360px;
  _width: 260px;
  float: left;*/
  clear:both;
  text-align:left;
  margin:0px;
  padding-left:10px;
 
}
span.emailp { 
  width: 95%;
  font-weight: bold;
  text-align:left;
  float: left;
}
div.row span.col1 {
  width: 290px;
  margin-right: 10px;
  text-align: left;
}
div.row span.col2 {
  width: 290px;
  margin-left: 10px;
  text-align: left;
} 
div.row span.leftbc { 
  width: 150px;
}
div.row span.rightbc { 
  width: 350px;
}
div.left { 
  width: 48%;
  margin-right: 2%;
  float: left;
}
div.right { 
  width: 45%;
  margin-left: 2%;
  float: left;
}
div.left2 { 
  width: 300px;
  margin-right: 5px;
  float: left;
}
div.right2 { 
  width: 250px;
  margin-left: 5px;
  float: left;
}

#blogpage { 
  text-align: right;
}
#blogpage h1 { 
  float: left;
  padding: 0px;
}

div.pagecount{ 
  padding: 2px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: right;

}
div.pagecount2 { 
  margin-right: 30px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: right;
  float: right;
}
div.gbline { 
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px;
  background: white;
  color: #336699;
  margin-top: 5px;
  border-top: solid;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
div.gb1 { 
  padding: 5px;
  background: #336699;
  color: white;
}
div.gb2 { 
  padding: 5px;
  background: white;
  color: #336699;
}
input.gbtext { 
  width: 205px;
  margin-left: 10px;
}
div.signature { 
  font-style: italic;
  text-align: right;
}
div.signaturebc { 
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  text-align: right;
}

div.preview { 
  margin-left: auto;
  margin-right: auto;
  width: 400px;
}

#nav02 h2.textleft { 
  text-align: left;
}

div.lauramom { 
  border-width: 1px;
  border-style: none;
  border-color: lightgrey;
  background: #ccccff;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 6%;
  margin-right: 6%;
}

div.mainpagemain{
  width: 100%;
  height: 500px;
}
div.mainpagetext{
  float: left;
  width: 350px;
}
div.mainpagepicture{
  float: right;
  /*width: 205px;
  height: 205px;*/
  margin-top: 10px;
  margin-left: 30px;
  margin-right: 10px;
  margin-bottom: 10px;
}
textarea.mainpagetext { 
  width: 100%;
  height: 300px;
}

div.tellafriend { 
  margin: 3% 10% 3% 10%;
  border-width: 1px;
  border-style: solid;
}
textarea.tellafriend { 
  width: 500px;
  height: 300px;
  border-width: 1px;
  border-style: solid;
  margin: 3% 5% 3% 5%;
}

table.stats { 

}

table.stats th { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 60%;
}

textarea.donatebuttontext { 
  width: 90%;
  height: 150px;
}
textarea.donatemsg { 
  width: 90%;
  height: 200px;
}

#donationsteps li { 
  font-weight: bold;
}

select.reglearn { 
  width: 270px;
}

input.sponsorinput { 
  width: 250px;
}
select.sponsorselect { 
  width: 254px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
textarea.sponsortextother { 
  width: 250px;
  height: 150px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
textarea.contactustext { 
  width: 450px;
  height: 250px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}

div.teamlistleft { 
  width: 320px;
  min-height:500px;
  
  margin-left: 0px;
  float: left;
  margin-right: 30px;
}

div.teamlist { 
  width: 620px;
  
}

div.teamlistright { 
  margin-right: 10px;
}

div.teamjoinfields {
/*  margin-left:  400px;*/
}

