/* CSS Document */

/* menu structure  */ 
  
ul#navigation {
	padding-top:8px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}  
  
ul#navigation li{
	display:block;
	width:160px;
	text-align:right;
	font-size:11px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/nav_border.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:25px;
	line-height:25px;
}  
 
 
  
   
  
ul#navigation li a{
	color:#fff; 
	text-decoration:none;
}  


ul#navigation li a:hover{
    color: #cc6666;
	text-decoration:none;
}  
  


/* end of menu structure  */ 


/* Event / Campaign Pages */ 

  
td.eventCalendarCol1 {
    width: 130px;
}
  
tr.eventCalendarOdd td{
    /*background-color:#fff;*/
}
  
tr.eventCalendarEven td{
    color:#ffcc00;
}
  
tr.eventCalendarOddElapsed td{
    text-decoration:line-through;
    /*background-color:#fff;*/
}
  
tr.eventCalendarEvenElapsed td{
    text-decoration:line-through;
    color:#ffcc00;
}
  
  
#columnOne {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:100;
} 
  






#columnTwo a, #columnTwoHome a{
  text-decoration:none;
}
  
#columnTwo a:hover, #columnTwoHome a:hover{
  text-decoration:underline;
}
  
  
h1 {
	font-size:12px;
	font-weight:bold;
	color:#ffcc00;
	padding:0;
	margin: 15px 0 0 0;
}    


h2 {
  font-size:12px;
  font-weight:bold;
  color:#ffcc00;
  padding:0;
}    

h3 {
	background:#2e2e2e;
	color:#ffffff;
	font-size:11px;
	margin:1px;
	padding:5px;
	margin:1px 1px 2px 1px;
}    

.errorText {
    font-size:large;
    color:#ffcc00;
}

.yellowbold{
    color: #ffcc00;  
	font-size: 12px;
	font-weight: bold;
}

.bigYellowHeadline{
    text-align:center;
    font-size:20px;
}
    



#focusAreas h2{
	background:#2e2e2e;
	color:#ffcc00;
	font-size:11px;
	text-align:right;
	margin:1px 1px 2px 1px;
	padding:5px;
	font-weight:normal;
}
  
  
  
input.emailInput{  
   width:220px;
   font-size:10px;
   border:solid 1px #858080;
   margin-bottom:5px;
}









/* CONTACT PAGE FORM STYLES   */ 

fieldset#reg {
	 width:400px;
	 height:auto;
	 margin:6px 0 0;
	 padding: 0;
}
/* =input */


input.text {
	 font-size:11px;
	 width:200px;
	 float:right;
 }


/* =label */
label {
	float: left;
} 

.text label {
	width: 10em;
}


/* =p */
form p {
	overflow: hidden;
	width: 100%;
}

fieldset p {
    background:#2e2e2e;
	margin: 2px 0;
	padding: .25em 15px;
	width: 370px;
}
fieldset p.invalid {
	background: #FFFFCC;
}


/* =select */
select {
	float: right;
	width: 3em;
}

/* =textarea */
textarea {
	float: right;
	width: 200px;
	height: 5em;
}

.validation {
	color: #ff0000;
}

.free-text {
	display: block;
}




.logbookEntry_LabelLine{
    color:#000000;
    font-weight:bold;
    font-style:italic;
    display:block;
}

.logbookEntry_InfoLine{
    color:#993399;
    font-weight:bold;
    margin-left:20px;
    display:block;
}

.logbookEntryHeader{
    color:#CC3366;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:18px;
    padding:5px;
    margin:1px 1px 2px 1px;
}

.logbookEntry_Date{
    font-weight:bold;
}

.logbookEntry_From{
    font-style:italic;
}

.fieldHeading{
    font-size:12px;
    font-weight:bold;
    color:#ffcc00;
    padding:0;
    margin: 0 0 5px 0;
    display:block;
    
}

.inputFieldClass{
    clear:left;
    width:60%;
    margin:0 0 10px 0;
    float:left;
}

.fieldBlock{
    border-style:none;
    clear:left;
/*    margin:0 0 10px 0;*/
    display:block;
}

#tokenSelectorDiv{
    width:100%;
    
}

#tokenSelectorDiv .fieldBlock{
    clear:none;
    display:inline;
    width:50%;
    float:left;
}

#tokenSelectorDiv .fieldBlock .inputFieldClass{
    width:90%;
}

.logbookButtonBlock{
    width:100%;
    margin:10px 0 0 0;
}

.logbookButtonBlock .logbookButtonClass{
    width:95%;
    margin-left:auto;
    margin-right:auto;
}


div.logbookEntry{
    background: url(../images/custom_corners_topleft.gif) top left no-repeat;
    margin:0 auto;
    width:100%;
    color:#000000;
    margin-top:10px;
    margin-bottom:10px;
    
}

div.logbookEntryHeader{
    background: url(../images/custom_corners_topright.gif) top right no-repeat;
    font-size:1.3em;
    padding:20px;
    margin:0;
}

div.logbookEntryMainContent{
    background: url(../images/custom_corners_rightborder.gif) top right repeat-y;
    margin:0;
    margin-top:-2em;
    padding:20px;
    
}

div.logbookEntryFooter{
    background: url(../images/custom_corners_bottomleft.gif) bottom left no-repeat;
}

div.logbookEntryFooter p{
    background: url(../images/custom_corners_bottomright.gif) bottom right no-repeat;
    display:block;
    padding: 20px;
    padding-bottom: 30px;
    margin:-2em 0 0 0;
}


