/* CSS Document */

/*Text Link Colors*/

a:link {
  color:#0033FF;
  }    /* unvisited link */
  
a:visited { 
  color:#990099;
  }  /* visited link */
  
a:hover { 
  color:#FF0000;
  }  /* mouse over link */
  
a:active { 
  color:#FF0000;
  }  /* selected link */
  
a {
  text-decoration: none;
  }
  
a.footer {
  text-decoration: none;
  }

a.footer:link {
  color:#FFFFFF;
  }    /* unvisited link */
  
a.footer:visited { 
  color:#CCCCCC;
  }  /* visited link */
  
a.footer:hover { 
  color:#FFFFFF;
  }  /* mouse over link */

a.footer:active { 
  color:#FF0000;
  }  /* selected link */
  
  
a.boxlink {
  text-decoration: none;
  }
  
a.boxlink:link {
  color:#cccccc;
  }    /* unvisited link */
  
a.boxlink:visited { 
  color:#999999;
  }  /* visited link */
  
a.boxlink:hover { 
  color:#FFFFFF;
  }  /* mouse over link */

a.boxlink:active { 
  color:#FF0000;
  }  /* selected link */

/*Text handlers*/
h1 {
  font-size:36px;
  color:#f47b20;
  padding:0px;
  margin:0px;
  } 

h2 {
  font-size:24px;
  color:#f47b20;
  padding:0px;
  margin:0px;

  }

h3 {
  font-size:18px;
  color:#f47b20;
  padding:0px;
  margin:0px;
  }   

h4 {
  font-size:14px;
  color:#f47b20;
  padding:0px;
  margin:0px;
  }

h5 {
  font-size:12px;
  color:#f47b20;
  padding:0px;
  margin:0px;
  } 

h6 {
  font-size:10px;
  color:#f47b20;
  padding:0px;
  margin:0px;
  }

h7 {
  font-size:8px;
  color:#f47b20;
  padding:0px;
  margin:0px;
  } 
/*General*/

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666666;
  width:800px;
  height:auto;
  background-image:url(/images/back.png); 
  background-repeat:repeat;
  margin-left:auto;
  margin-right:auto;
  text-align: center; /* Corrects IE centering issues */
  }
div#container
 {
  width:850px;
  height:auto;
  padding-right:0px;
  padding-left:0px;
  padding-top:3px;
  padding-bottom:0px;
  background:url(/images/mainback.png);
  background-repeat:repeat-y;
  background-position:center;
  display: block;
  margin-left:auto;
  margin-right:auto;
  text-align: left;
  } 
/*banner*/  
div#banner {
  width:850px;
  height:71px;
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  background-image:url(/images/topcontainer.png);
  background-repeat:none;
  background-position:center;
  display: block;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  }
div#banner div.registration {
  width:800px;
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  display: block;
  margin-left:auto;
  margin-right:auto;
  text-align:right;
}     
div#content
 {
  width:800px;
  height:auto;
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  display: block;
  margin-left:25px;
  margin-right:25px;
  text-align:left;
  }
/* footer */
div#footer {
  width:850px;
  height:22px;
  padding-right:auto;
  padding-left:auto;
  padding-top:0px;
  padding-bottom:0px;
  background-image:url(/images/bottomcontainer.png);
  background-repeat:none;
  background-position:center;
  display: block;
  margin-left:auto;
  margin-right:auto;
  text-align: left;
  }    

.centertext {
  margin-left: auto;
  margin-right: auto;
  width: 6em;
  }
  
.centerimg {
  display:block;
  margin-left: auto;
  margin-right: auto; 
  }
  
html {
  height: 101%;
  }

#homelink { 
  position:absolute;
  width: 290px; 
  height: 95px; 
  margin-top: 10px;
  background-color: transparent; 
  border: none;
  }

/* Rounded Corners for Boxes - Only works with modern moz/webkit browsers, degrades to squared boxes in IE, etc. */
.box {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding:10px;
  margin-left:auto;
  margin-right:auto;
  }
.header {
  color:#F47B20;
  font-size:18px;
  font-weight:bold;
}

  
.subheader {
  color:#F47B20;
  font-size:14px;
  font-weight:bold;
  }
.subheaderitalic {
  color:#F47B20;
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  } 
.dropcap:first-letter {
  float:left;
  color:#F47B20;
  font-size:36px;
  line-height:24pt;
  font-weight:bold;
  }   

.showMsg {
  color:#008000;
}

.successMsg {
}

.errorMsg {
  color:#FF0000;
}

/* Registration form */
div.formRow { 
  width:100%; overflow:hidden; clear:both; margin:0 0 3px 0; padding:5px 0; font-size:12px; 
  background:#efefef; 
}
div.formRow span.formLabel {
  width:20%; font-weight:bold; text-align:right; float:left; 
}
div.formRow span.formControl {
  width:78%; text-align:left; float:right;  
} 
div.formRow span.formControl label.error { 
  float:none; color:red; padding-left:.5em; vertical-align:top; 
}
div.formRow textarea { 
  width:300px; height:120px; font-family:Arial, Helvetica, sans-serif; font-size:12px; 
}
div.formRow input.formButton { 
  background:#666; font-weight:bold; color:#fff; 
}
div.formRow label {
  display:inline; 
}
em { 
 font-weight: bold; padding-right: 1em; vertical-align: top; 
}
.currentRow { 
  background: #ffc !important; 
}
/* mapsource */
.dialog_link {
 padding:.4em 1em .4em 20px; text-decoration:none; position:relative;
}
.dialog_link span.ui-icon {
  margin:0 5px 0 0; position:absolute; left:.2em; top:50%; margin-top:-8px;
}