﻿h1
{
    margin:0px 0px 15px 0px; 
    padding: 2px 2px 2px 3px;    
    font-weight:normal;
    color: #0066CC;
    font-size:2.0em;
}

h2
{
	font-weight:normal;
    margin:0px 0px 10px 0px;    
    color: #0d4777;
    font-size:1.4em;
}

h2 a:link, h2 a:visited
{	
    text-decoration:none;
    color: #0d4777;
}

h2 a:hover, h2 a:active
{	
    text-decoration:underline;
    color: #F44;
}

h3
{
    margin-top:0px;   
    margin-bottom:2px;    
    font-weight:normal;
    color: #0d4777;
    font-size:1.1em;
}

h3 a:link, h3 a:visited
{
    text-decoration:none;
    color: #0d4777;
}

h3 a:hover, h3 a:active
{
    text-decoration:underline;
    color: #F44;
}

h4
{
    margin-top:0px;   
    margin-bottom:3px;    
    font-weight:bold;
    color: #0d4777
}

h5
{
    margin-top:0px;  
    margin-bottom:0px;    
    font-weight:bold;
    color: #0d4777
}

p
{
	margin:0px 0px 20px 0px;
	font-size:1.1em;
	color:#223;
}

.inputform
{
	
}

.inputform fieldset
{ 
    border-width:1px;
    border-color:#CCCCCC;
    border-style:solid;
    text-align:left;
    float:left;
    width:100%;
    padding:10px 10px 10px 10px;
    margin-bottom:10px;
    width:auto;
}

.inputform fieldset legend
{
	font-size:1.0em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
    font-weight:normal;
    border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
    color:#002299;
    padding:2px 5px 2px 5px;
    margin-bottom:10px;
    width:auto;
}

.inputform fieldset img
{
    float:none;
}

.inputform label
{
	float: left; 	
}

.inputform .LabelText { 
	display: block;  /* block float the labels to left column, set a width */	
	float: left; 
	width: 175px;  
	padding: 0px; 
	margin: 2px 5px 0px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
	font-size:1.0em;
	color:#029;
	border-bottom:dashed 1px #ddd;
}

.inputform .LabelSpace { 
	display: block;  /* block float the labels to left column, set a width */	
	float: left; 
	width: 185px;  
	padding: 0px; 
	margin: 2px 5px 0px 0px; /* set top margin same as form input - textarea etc. elements */	
	font-size:1.0em;	
}

.inputform .RadioButtonList
{
    position:relative;
    float:left;
    margin:2px 0px 5px 0px;            
    background-color:#EEE;
    width:200px; 
}

.inputform .RadioButtonList label
{ 
	float:left;
	text-align:left;
	display:block;
	margin: 0px 0px 0px 2px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
	font-size:0.9em;	
}

.inputform .RadioButtonList input { 
	display: inline;  /* block float the labels to left column, set a width */	
	float:left;
	margin: 0px 0px 0px 0px; /* set top margin same as form input - textarea etc. elements */	
	border:none;
}

.inputform .DropDownList
{
	margin:5px 0 3px 0px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	border-top : #ccd 1px solid;
    border-bottom : #bbc 1px solid;
    border-left : #ccd 1px solid;
    border-right : #bbc 1px solid;
    color : #000;
    font-weight:bold;
    font-size:0.9em;
}

.inputform .CheckBoxList
{
    position:relative;
    float:left;
    margin:2px 0px 10px 0px;    
    width:200px; 
    background-color:#EEE;
}

.inputform .CheckBoxList label
{ 
	float:left;
	text-align:left;
	display:block;
	margin: 0px 0px 0px 2px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
	font-size:0.9em;
}

.inputform .CheckBoxList input { 
	display: inline;  /* block float the labels to left column, set a width */	
	float:left;
	margin: 0px 0px 0px 0px; /* set top margin same as form input - textarea etc. elements */	
	border:none;
}

.inputform textarea { overflow: auto; }

.inputform small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

.inputform .checkbox
{
	position:absolute;
	border:none;
	width:20px;
	margin-left:0px;
	margin-top:0px;	
}

.inputform .DatePicker
{
	margin:10px 0 3px 0px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */	
    color : #000;
    font-weight:bold;
}

.inputform .DatePicker input
{
	float:left;
	border-top : #ccd 1px solid;
    border-bottom : #bbc 1px solid;
    border-left : #ccd 1px solid;
    border-right : #bbc 1px solid;
	margin:10px 0px 0px 0px;	
}

.inputform .InputFile
{
	width:200px;
	margin:0px;
}


.inputform .DatePicker img
{
	margin:10px 0px 0px 5px;
	border:none;	
}

.inputform .required{font-weight:bold;} /* uses class instead of div, more efficient */

.inputform br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.txt10
{
	
}

.txt12
{
    FONT-Family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333;
}

.txt12b
{
    FONT-Family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333;
    font-weight:bold;
}

.txt14
{
    FONT-Family: Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#333;
}

.txt14b
{
    FONT-Family: Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#333;
    font-weight:bold;
}

.error14
{
    FONT-Family: Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#F00;
}

.ok14
{
    FONT-Family: Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#090;
}

.DataGrid
{
    border:solid 1px #7194d0;
    border-collapse:collapse;
    background-color:#EEEEEE;  
    margin:0px 0px 10px 0px;
}

.DataGridHeader
{
  height:12px;
  color:#FFF;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;
  font-size: 1.1em; 
  font-weight: bold; 
  text-decoration: none;
  background-color:#7194D0;  
}

.DataGridHeader a
{
  color:#FFF;  
}

.DataGridHeader a:hover
{
  color:#FFA;
}

.DataGridHeader a:active
{
  color:#FFA;
}

.DataGridFooter
{
  color:#029;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;
  font-size: 1.0em; 
  font-weight: bold; 
  text-decoration: none;
  background-color:#ccd;  
}

.DataGridFooter a
{
  color:#029;
}

.DataGridFooter a:hover
{
  color:#FFF;
}

.DataGridFooter a:active
{
  color:#ffc;
}

.DataGridPagerStyle
{
  height:12px;
  color:#029;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;
  font-size: 1.1em; 
  font-weight: bold; 
  text-decoration: none;
  background-color:#4A4AA5;
  border:none;
}

.DataGridPagerStyle a
{
  color:#00f;
}

.DataGridPagerStyle a:hover
{
  color:#f00;
}

.DataGridPagerStyle a:active
{
  color:#ff0;
}

.DataGridItem
{
  background-color:#EEE;
  color:#000;
  font-size: 1.0em;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;
}

.DataGridItem a:link, .DataGridItem a:visited
{
  color:#00f;
}
.DataGridItem a:hover, .DataGridItem a:active
{
  color:#f00;
}

.AltDataGridItem
{
  background-color:#FFF;
  color:#000;
  font-size: 1.0em;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;  
  border:none;
}

.AltDataGridItem a:link, .AltDataGridItem a:visited
{
  color:#00f;
}

.AltDataGridItem a:hover, .AltDataGridItem a:active
{
  color:#f00;
}

.miniDataGrid
{
	clear:left;	
	border:solid 1px #7194d0;
    border-collapse:collapse;
    background-color:#EEEEEE;  
    margin:0px 0px 10px 0px;
}

.miniDataGridPagerStyle
{
  height:10px;
  color:#029;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;
  font-size: 0.9em; 
  font-weight: bold; 
  text-decoration: none;
  background-color:#4A4AA5;
  border:none;
}

.miniDataGridPagerStyle a
{
  color:#00f;
}

.miniDataGridPagerStyle a:hover
{
  color:#f00;
}

.miniDataGridPagerStyle a:active
{
  color:#ff0;
}

.miniDataGridHeader
{
  height:10px;
  color:#029;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;
  font-size: 10px; 
  font-weight: bold; 
  text-decoration: none;
  background-color:#BCE;
}

.miniDataGridHeader a
{
  color:#0000ff;
}
.miniDataGridHeader a:hover
{
  color:#ff0000;
}
.miniDataGridHeader a:active
{
  color:#ffff00;
}

.miniDataGridSubHeader
{
  height:10px;
  color:#000000;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;
  font-size: 10px; 
  font-weight: bold; 
  text-decoration: none;
  background-color:#cccccc;
}

.miniDataGridSubHeader a
{
  color:#0000ff;
}
.miniDataGridSubHeader a:hover
{
  color:#ff0000;
}
.miniDataGridSubHeader a:active
{
  color:#ffff00;
}

.miniDataGridFooter
{
  color:#000000;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;
  font-size: 10px; 
  font-weight: bold; 
  text-decoration: none;
  background-color:#CCCCCC;  
}

.miniDataGridFooter a{
  color:#0000ff;
}
.miniDataGridFooter a:hover
{
  color:#ff0000;
}
.miniDataGridFooter a:active
{
  color:#ffff00;
}

.miniDataGridPagerStyle
{
  height:10px;
  color:#000000;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;
  font-size: 10px; 
  font-weight: bold; 
  text-decoration: none;
  background-color:#CCCCCC;  
}

.miniDataGridPagerStyle a
{
  color:#0000ff;
}
.miniDataGridPagerStyle a:hover
{
  color:#ff0000;
}
.miniDataGridPagerStyle a:active
{
  color:#ffff00;
}

.miniDataGridItem{
  
  font-size: 10px;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;
  padding:2px;
}

.miniDataGridItem a
{
  color:#0000ff;
}
.miniDataGridItem a:hover
{
  color:#ff0000;
}
.miniDataGridItem a:active
{
  color:#ffff00;
}

.miniAltDataGridItem{
  background-color:#DEDEDE;
  font-size: 10px;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;
  padding:2px;
}

.miniAltDataGridItem a
{
  color:#0000ff;
}
.miniAltDataGridItem a:hover
{
  color:#ff0000;
}
.miniAltDataGridItem a:active
{
  color:#ffff00;
}

/*Begin Guestbook Datagrid styles */

.GBDataGridEditItem
{
  background-color:#FEFEFE;
}

.GBDataGrid
{
    border:solid 1px #999;
    border-collapse:collapse;
    background-color:#fff;  
    margin:0px 0px 10px 0px;
}

.GBDataGridHeader
{
  
}

.GBDataGridHeader a
{
  color:#00f;  
}

.GBDataGridHeader a:hover
{
  color:#f00;
}

.GBDataGridHeader a:active
{
  color:#ff0;
}

.GBDataGridFooter
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;
  font-weight: bold; 
  text-decoration: none;
  background-color:#ccd;  
}

.GBDataGridFooter a
{
  color:#000;
}

.GBDataGridFooter a:hover
{
  color:#FFF;
}

.GBDataGridFooter a:active
{
  color:#ffc;
}

.GBDataGridPagerStyle
{
  height:12px;
  color:#029;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;
  font-size: 14px; 
  font-weight: bold; 
  text-decoration: none;
  background-color:#4A4AA5;
  border:none;
}

.GBDataGridPagerStyle a
{
  color:#00f;
}

.GBDataGridPagerStyle a:hover
{
  color:#f00;
}

.GBDataGridPagerStyle a:active
{
  color:#ff0;
}

.GBDataGridItem
{
  background-color:#FFF;
  font-weight:normal;
  color:#000;
  font-size: 12px;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;
}

.GBDataGridItem a
{
  color:#33A;
}
.GBDataGridItem a:hover
{
  color:#55F;
}
.GBDataGridItem a:active
{
  color:#33A;
}

.AltGBDataGridItem
{
  background-color:#EEE;
  font-weight:normal;
  color:#000;
  font-size: 12px;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;  
}

.AltGBDataGridItem a
{
  color:#33A;
}
.AltGBDataGridItem a:hover
{
  color:#55F;
}
.AltGBDataGridItem a:active
{
  color:#33A;
}

.GBEntry br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.GBEntry
{
  font-size: 1.0em;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;  
  width:100%;  
  border:none;
  float:left;
  padding:0px 10px 0px 5px;
  margin:0px 10px 0px 0px;
  border-bottom:solid 1px #AAAAAA;
}

.GBEntry .InfoOuter
{
  float:left;
  text-align:left;
  width:34%;
  clear:right;
}

.InfoOuter .InfoInner
{
	padding:4px;
}

.GBEntry .CommentsOuter
{
  float:right;
  text-align:left;
  width:64%;    
  border-left:solid 1px #CCCCCC;  
  padding-right:4px;
}

.CommentsOuter .CommentsInner
{
	margin:4px 4px 4px 8px;
}

/*End Guestbook Datagrid styles */

/* Begin Forum styles */

.ForumDisplayPost
{	
	/*border:solid 1px #7194D0;	*/
    padding: 10px 10px 20px 10px;        /* padding in fieldset support spotty in IE */    
    text-align:left;
    margin-bottom:10px;
    float:left;    
}

.ForumDisplayPost fieldset
{
	border:none;	
}

.ForumDisplayPost fieldset .ForumPostReadLabel
{
  text-align:right;
  font-weight:bold;  
  display:block;
  float:left;  
  clear:both;
  margin:0px 10px 3px 0px;
  width:100px;
}

.ForumDisplayPost fieldset .ForumPostReadText
{ 
  margin:0px 100px 3px 20px;
  font-weight:normal;  
  display:block;
  border-bottom:dotted 1px #ccc;    
}

.ForumDisplayPost fieldset .Avatar
{
	position:absolute;
	right:0px;
	top:0px;
	margin:60px 30px 0px 0px;
}

.ForumPostReadAvatarCell
{
  text-align:right;
  font-weight:normal;
  width:100px;    
}


/* End Forum styles */

.hide
{
    z-index:-1;
    position:absolute;
    color:#333;
}

.nodisplay
{
	display:none;
}

hr
{
	height:0px;	
	border: none 0;
	border-top: 1px dashed #DDD;
	margin:0px;
	padding:0px;
	clear:both;	
}

.miniformfield
{	
	width:75px;
}
 
.miniformfieldON
{
	width:75px;	
}

/*styles for CoolTextBox*/

.CoolTextBox /*default setting*/
{
	background-color:#FBFBFB !important;
	border-style:solid;
	border-color:#C3D9F9 !important;
	border-width:1px;
	float:left;
	width:130px;
	margin:0px 0px 5px 0px;
}

.CoolTextBoxFocused
{
	background-color:#FFFFFF !important;
	border-style:solid;
	border-color:#99CCFF !important;
	float:left;
	width:130px;
	margin:0px 0px 5px 0px;
}

.CoolTextBoxHovered
{	
	background-color:#FBFBFB !important;
	border-style:dotted !important;
	border-color:#77AAEE !important;
	border-style:dashed !important;
	float:left;
	width:130px;
	margin:0px 0px 5px 0px;
}

.CoolTextBoxInvalid
{
	background-color:#F8F8F8 !important;
	border-style:dotted !important;
	border-color:#994444 !important;
	border-style:dashed !important;
	float:left;
	width:130px;
	margin:0px 0px 5px 0px;
}

.CoolTextBoxLabel
{
	display: block;  /* block float the labels to left column, set a width */	
	float: left; 
	width: 155px;  
	padding: 0px; 
	margin: 2px 5px 0px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
	font-size:1.0em;
	color:#029;
	font-weight:normal !important;
	border-bottom:dashed 1px #ddd;
}

/* MapTextBox */
.MapTextBox /*default setting*/
{
	background-color:#FBFBFB !important;
	border-style:solid;
	border-color:#C3D9F9 !important;
	border-width:1px;
	float:left;
	width:120px;
	margin:0px 0px 5px 0px;
}

.MapTextBoxFocused
{
	background-color:#FFFFFF !important;
	border-style:solid;
	border-color:#99CCFF !important;
	float:left;
	width:120px;
	margin:0px 0px 5px 0px;
}

.MapTextBoxHovered
{	
	background-color:#FBFBFB !important;
	border-style:dotted !important;
	border-color:#77AAEE !important;
	border-style:dashed !important;
	float:left;
	width:120px;
	margin:0px 0px 5px 0px;
}

.MapTextBoxInvalid
{
	background-color:#F8F8F8 !important;
	border-style:dotted !important;
	border-color:#994444 !important;
	border-style:dashed !important;
	float:left;
	width:120px;
	margin:0px 0px 5px 0px;
}

.MapTextBoxLabel
{
	display: block;  /* block float the labels to left column, set a width */	
	float: left; 
	width: 100px;  
	padding: 0px; 
	margin: 2px 5px 0px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
	font-size:1.0em;
	color:#029;
	font-weight:normal !important;
	border-bottom:dashed 1px #ddd;
}

#PictureGallery_Outer
{	
	float:left;
	width:100%;
	border-bottom:solid 1px #CCCCCC;
	margin-bottom:10px;
}

#PictureGallery_Inner
{
	text-align:center;	
}

#GallerySelector_Outer
{		
	background-color:#DEF;
	float:left;	
	text-align:center;
	width:100%;	
	white-space:nowrap;
	padding:0px 0px 5px 5px;	
	
}

#GallerySelector_Inner
{		
	text-align:center;	
	white-space:nowrap;
	width:auto;	
	float:left;
}

.GalleryImage_Outer
{
	
	background-repeat:repeat-x;
	display:inline;	
	margin:5px 5px 0px 0px;
	position:relative;	
	float:left;		
	height:60px;
	border:none;	
}

.GalleryImage_Outer .Image_GalleryImage:hover
{	
	cursor:pointer;
}

#PictureGalleryCurrent_Outer
{
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	margin:0px 0px 0px 0px;		
}

#PictureGalleryCurrent_Inner
{
	margin:10px 0px 0px 0px;
	width:100%;
	text-align:center;
}
#PictureGalleryCurrent_Inner img
{
	border:none !important;
}


#PictureGalleryControls_Outer
{	
	float:left;
	width:100%;
}

#PictureGalleryControls_Inner
{
	
}

.PictureGalleryControls_ImageButton
{
	display:inline;	
}

#content_Inner ul li
{
	list-style-image:url("/images/bullet.gif");
	list-style-position:outside;
}

/*Buttons*/
.AdminButtons_Outer
{
	margin:5px 0px;
	float:left;
	width:100%;
}

.AdminButtons_Inner
{	
	float:left;
	width:100%;
}

.AdminLinkButton:link, .AdminLinkButton:visited
{
	text-decoration:none;
	color:#029;
}

.AdminLinkButton:hover, .AdminLinkButton:active
{
	text-decoration:underline;
	color:#F00;
}

.FormButton
{
	margin:0px 2px 0px 2px;
    font-size:0.9em;
    font-weight:bold;
    background:url("/images/buttons/button89x22.gif");
    width:89px;
    height:22px;    
    border:none !important;
    color:#000;
    display:inline;
    cursor:pointer;	
}

.FormButton.Red:hover
{
	color:#F44;	
}

.FormButton.Green:hover
{
	color:#22BB22;	
}

.FormButton.Blue:hover
{
	color:#44F;	
}

.ButtonContainer_Outer
{
	margin:10px 0px 10px 0px;
	float:left;
	width:95%;
	text-align:right;
}

.ButtonContainer_Inner
{	
	margin:0px 0px 0px 0px;
	width:auto;	
	float:right;
}
/*End Buttons*/

/*Announcements*/
#RecentlyAddedControlContent_Inner ul, #RecentlyAddedControlContent_Inner ul li
{	
	list-style:none !important;
	list-style-image:none !important;
	list-style-type:none !important;
}
/*End announcements*/

