﻿a:link, a:visited
{
	color:#22AAFF;	
}

a:hover, a:active
{
	color:#F55;	
}



#contentInner h1
{
	font-size:1.5em;	
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width:100%;    
    background:none;
    color:#EEE;
}

#contentInner h2
{
	font-size:1.0em;	
	margin:0px 0px 0px 0px;
	color:#EEE;
}

#contentInner h3
{
	font-size:0.9em;	
	margin:0px 0px 10px 0px;
}

.inputform
{
	
}

.inputform fieldset
{ 
    border-width:1px;
    border-color:#444;
    border-style:dashed;
    text-align:left;
    padding:10px 10px 10px 10px;
    margin-bottom:10px;
    width:auto;
}

.inputform fieldset legend
{
	font-size:0.8em; /* 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:bold;    
    border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
    background-color:#CCCCCC;
	background-image:url(../../images/gadgetfill.gif);
    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;
	width: 165px; 
	text-align:left;
	float:right;
	display:block;
	margin: 0px 0px 0px 2px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
	font-size:1.0em;	
}

.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 */	
	font-size:1.0;
	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;
	width: 165px; 
	text-align:left;
	float:right;
	display:block;
	margin: 0px 0px 0px 2px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
	font-size:1.0em;	
}

.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 */	
	font-size:1.0;
	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 */
}

.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 */

.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;
}

p
{
	margin:0px 0px 20px 0px;
	font-size:0.9em;
}

hr
{
	height:0px;
	border-top:dashed 1px #ccc;
	margin:0px;
}

.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:#22AAFF;
	font-weight:normal !important;
	border-bottom:dashed 1px #555;
}

/* 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:hand;
}

#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;	
}

/* begin styles for MP3 Player */

#MP3PlayerControl_Outer
{ 
	width:170px;	
}

.ListBox_Songs
{
	width:100%;
	border:solid 1px #CCC;
	font-size:10px;
}

.ListBox_Songs option
{
	color:#029;	
}

.AssociatedArticlesList
{

}

.AssociatedArticlesList li
{
	margin:0px 0px 3px 0px;	
	border-bottom:dashed 1px #ddd;
	font-size:0.85em;
}

.AssociatedArticlesList a:link, .AssociatedArticlesList a:visited
{
	margin:0px 0px 0px 5px;
	color:#029;
	text-decoration:none;
	font-size:1.2em;
}

.AssociatedArticlesList a:hover, .AssociatedArticlesList a:active
{
	color:#F44;
	font-size:1.2em;
}

.AssociatedArticlesList li.gif
{
	list-style-image:url(../../cms/images/fileicons/ext_gif.gif);
	list-style-position:outside;
}

.AssociatedArticlesList li.msword
{
	list-style-image:url(../../cms/images/fileicons/ext_doc.gif);
	list-style-position:outside;
}

.AssociatedArticlesList li.msexcel
{
	list-style-image:url(../../cms/images/fileicons/ext_xls.gif);
	list-style-position:outside;
}

.AssociatedArticlesList li.jpeg
{
	list-style-image:url(../../cms/images/fileicons/ext_jpg.gif);
	list-style-position:outside;
}

.AssociatedArticlesList li.jpeg
{
	list-style-image:url(../../cms/images/fileicons/ext_jpg.gif);
	list-style-position:outside;
}

.AssociatedArticlesList li.audio
{
	list-style-image:url(../../cms/images/fileicons/ext_audio.gif);
	list-style-position:outside;
}

.AssociatedArticlesList li.pdf
{
	list-style-image:url(../../cms/images/fileicons/ext_pdf.gif);
	list-style-position:outside;
}

.AssociatedArticlesList li.html
{
	list-style-image:url(../../cms/images/fileicons/ext_htm.gif);
	list-style-position:outside;
}

.AssociatedArticlesList li.default
{
	list-style-image:url(../../cms/images/fileicons/ext_default.gif);
	list-style-position:outside;
}

.AssociatedArticlesList .RelatedContentDesc
{	
	position:relative;	
	clear:both;		
}