
/*#FF0000; KCDCC Red*/
/*#F1F1F1; KCDCC Grey*/

#LoginInfo
{
	width:660px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 15px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px #cccccc solid;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:right;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}

/* ----- Forms ----- */
#formpage
{
	border:solid 1px #0000FF;
	background-color:#CCCCCC;
}

#formheadsection
{
	background-color: #F5F5F5;
	padding:10px 5px 10px 5px;
	border-bottom:solid 2px #0A529E;
}

#formheadsection span.formheader
{
	font-weight:bold;
	font-size:16px;
	text-align:center;
}

#formbodysection
{
	padding:10px 8px 0 5px;
}

#formfootsection
{
	text-align:center;
	padding:10px 0 10px 0;
}

span.infotext
{
	font-size:xx-small;
}

/* ----- FIELDS ----- */

input.text, input.search, input.file, textarea.textarea, select.select{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:100%;
	color:#333;
	margin:0;
	/*padding:2px 0;*/
	background-color:#F5F5F5;
}
input.text, input.search, textarea.textarea{
	border-top:solid 2px #848484;
	border-left:solid 2px #848484;
	border-right:solid 2px #FFFFFF;
	border-bottom:solid 2px #FFFFFF;
	/*background:#fff url(/images/fieldbg.gif) repeat-x top;*/
	background-color:#F5F5F5;
}
select.select{
	padding:1px 5px 0 0;
}
input.search{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding-left:6px;
}
input.checkbox, input.radio{
	display:block;
	margin:4px 0 0 0;
	padding:0;
	width:13px;
	height:13px;
}
input.other{
	margin:0 0 8px 25px;
}

.safari select.select{
	font-size:120% !important;
	margin:0 0 1px 0;
}
* html select.select{
	margin:1px 0;
}
*+html select.select{
	margin:1px 0;
	border:1px solid red;
}

/* ----- SIZES ----- */

.third{
	width:32% !important;
}
.half{
	width:48% !important;
}
.full{
	width:100% !important;
}

input.small, select.small{
	width:25%;
}
input.medium, select.medium{
	width:50%;
}
input.large, select.large, textarea.textarea{
	width:100%;
}

textarea.small{
	height:5.5em;
}
textarea.medium{
	height:10em;
}
textarea.large{
	height:20em;
}

/* ----- LABELS ----- */

form li div label, form li span label{
	margin:0;
	padding-top:6px;
	clear:both;
	font-size:85%;
	line-height:100%;
	color:#444;
	display:block;
}
form li div span label{
	padding-bottom:12px;
}
label.desc{
	font-size:95%;
	font-weight:bold;
	color:#222;
	line-height:150%;
	margin:0;
	padding:0 0 3px 0;
	border:none;
	display:block;
}
label.choice{
	display:block;
	font-size:100%;
	line-height:150%;
	margin:-17px 0 0 23px;
	padding:0 0 5px 0;
	color:#222;
	width:88%;
}
.safari label.choice{
	margin-top:-16px;
}
form.rightLabel div.col{
	margin-top:-3px;
}

span.symbol{
	font-size:120%;
	line-height:135%;
}
form li .datepicker{
	float:left;
	margin:.19em 5px 0 0;
	padding:0;
	width: 16px;
	height: 16px;
	cursor:pointer !important;
}

/* ----- INFO ----- */

.info{
	display:inline-block; 
	clear:both;
	border-bottom:1px dotted #ccc;
	margin:0 0 5px 0;
}
.info[class]{
	display:block;
}
.info h2{
	font-weight:normal;
	font-size:160%;
	margin:0 0 .2em 0;
	clear:left;
}
.info div{
	font-size:95%;
	line-height:135%;
	margin:0 0 1.1em 0;
	color:#555;
}

/**************************************************
 *                                                *
 * Custom KCDCC Styles                             *
 *                                                *
 **************************************************/
.kcdcc_info_text
{
	font-family:Verdana,Geneva,sans-serif;
	font-size:xx-small;
	line-height:12px;
	padding:0 8px 0 8px;
	
}

.kcdcc_title
{
    font-size:10pt;
    font-weight:bold;
	color:#0A51A1;
}

.kcdcc_publishdate
{
    font-size:8pt;
	color:#FF0000;
}
/**************************************************
 *                                                *
 * Custom AJAX Tabs Style                  *
 *                                                *
 **************************************************/
.AjaxTabs_KcdccGradient 
{
	text-align: left;
}

.AjaxTabs_KcdccGradient .previewseparator {
  border: 2;
  color: #eee;
  background-color: #eee;
  height: 2px;
}

.AjaxTabs_KcdccGradient .previewtab {
}

.AjaxTabs_KcdccGradient .previewtabtitle {
    font-family:Verdana,Geneva,sans-serif;
    font-size:18pt;
    text-decoration: underline;
}

.AjaxTabs_KcdccGradient .previewtabcontent {
}

.AjaxTabs_KcdccGradient .ajax__tab_header 
{

    font-family:Verdana,Geneva,sans-serif;
    background:#CCCCCC;
    border-top:solid 1px #999999;
    border-bottom:solid 1px #999999;
    border-right:solid 1px #999999;
    font-size:12px;
    display:block;
}

.AjaxTabs_KcdccGradient .ajax__tab_header .ajax__tab_outer 
{
    border-color:#222;
    color:#222;
}

.AjaxTabs_KcdccGradient .ajax__tab_header .ajax__tab_inner 
{
    /*background:url(images/GrayGradient/tab.png) no-repeat right top;*/
    background-color:#CCCCCC;
    /*border-color:#666;*/
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#999999;
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#E4E4E4;

    color:#000000;
    padding:4px 10px 4px 10px;

}
.AjaxTabs_KcdccGradient .ajax__tab_hover .ajax__tab_inner 
{
    /*color:#000000;*/
    color:#999999;
    background-color:White;

}
.AjaxTabs_KcdccGradient .ajax__tab_active .ajax__tab_outer 
{
    /*background:url(images/GrayGradient/tab.png) no-repeat 0pt -40px;*/
    background:#CCCCCC;
    /*border-bottom-color:#ffffff;*/
    border-color:#999999;
}
.AjaxTabs_KcdccGradient .ajax__tab_active .ajax__tab_inner 
{
    /*background:url(images/GrayGradient/tab.png) no-repeat right -40px;*/
    /*color:#000000;*/
    color:#0A51A1;
    /*border-color:#333*/
    /*border-color:#999999;*/
}

.AjaxTabs_KcdccGradient .ajax__tab_body 
{
    font-family:Verdana,Geneva,sans-serif;
    font-size:10pt;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
}

/**************************************************
 *                                                *
 * Custom Skin Styles                             *
 *                                                *
 **************************************************/

.breadcrumb-div
{
	background-color:#F1F1F1;
	height:22px;
	border-top:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	line-height:10px
}
	
.breadcrumb-row
{
	padding:0px 0px
}

.breadcrumbdiv
{
	font-size:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#333;
	text-align:left;
	padding:5px 0px 0px 10px;
	float:left
	}
	
.breadcrumb
{
	font-size:12px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none !important;
	/*color:#333 !important;*/
	color:#FF0000 !important;	
	font-style:normal !important
	}
	
.breadcrumbdiv a:hover
{
	text-decoration:underline !important
}

.breadcrumb-pretext
{
	font-weight:normal;
	color:#FAFAFA;
	line-height:12px;
}

#nav li a
{
	font-weight:normal;
}

#nav li a:hover
{
	background:#FAFAFA none;
	color:#999999;
}

#nav li.SelectedTab a
{
	color:#0A51A1;
}
#nav li li.SelectedTab a
{
	background:#CCC none;
	color:#222;
}
#nav li li li.SelectedTab a
{
	background:#CCC none;
	color:#222;
}
#nav li.SelectedTab a:hover
{
	background:#FAFAFA none;
	color:#0A51A1;
}
#nav .DisabledTab
{
	color:#CCC;
}

/**************************************************
 *                                                *
 * Custom Skin Styles                             *
 *                                                *
 **************************************************/
 
 
.document-header
{
	background-color:#999999;
	height:28px;
	font-family:Verdana,Geneva,sans-serif;
    font-size:10pt;	
}

/**************************************************
 *                                                *
 * Custom Article Module Styles                             *
 *                                                *
 **************************************************/

.articles_list
{
	font-family:Verdana,Geneva,sans-serif;
	padding:20px 5px 0 5px;
}	

.article .article_title_div
{
	padding:5px 0 5px 0;
}

.article .article_title
{
    font-size:10pt;
    font-weight:bold;
	color:#0A51A1;
}

.article .article_body_div
{
	padding:0 0 0 10px;
}

.article .article_body p  
{
	color:#000000;
    font-size:10pt;
}

.article .article_footer_div
{
    text-align:right;
}

.article .article_footer_div a
{
	color:#FF0000;
    font-size:8pt;
}
 

.articles_list .author
{
	background-color:#E4E4E4;
	height:26px;
}

.articles_list .submitdate
{
	font-size:xx-small;
	color:#FF0000;
} 

/**************************************************
 *                                                *
 * Custom Article Module Styles                             *
 *                                                *
 **************************************************/


.contribute_text
{
	font-family:Verdana,Geneva,sans-serif;
	font-size:xx-small;
	line-height:12px;
	padding:0 8px 0 8px;
	
}

/**************************************************
 *                                                *
 * Custom Townships/Precinct Module Styles                             *
 *                                                *
 **************************************************/

.precinct_member .photo 
{
	float:left;
	border:solid 1px #C3C3C3;
}

.photo img
{
	width:100px;
}

.precinct_display .precinct_member
{
	padding:20px 0 0 10px;	
}

.precinct_member div.member
{
	float:left;
	padding:0 0 0 10px;
}

.precinct_member span.member
{
    font-size:10pt;
    font-weight:bold;
	color:#0A51A1;
	padding:0 0 6px 0;
	display:block;
}

.precinct_member address
{
	padding:0 0 6px 0;
}

.precinct_title
{
	padding:5px 0 5px 0;
	background-color:#C3C3C3;
	text-align:center;
}

.precinct_title .title
{
    font-size:12pt;
	color:#FF0000;
}

.precinct_member div.bio
{
	clear:both;
	padding:6px;
}

.precinct_member span.bio
{
	padding:0 6px 0 0;
}


/**************************************************
 *                                                *
 * Custom committee Module Styles                 *
 *                                                *
 **************************************************/

.committee_member
{
	width:50%;
	float:left;
	padding:0 0 10px 0;
}

.committee_member .photo 
{
	float:left;
	border:solid 1px #C3C3C3;
}

.committee_member .photo img
{
	width:100px;
}

.committee_member div.member
{
	float:left;
	padding:0 0 0 10px;
}

.committee_member address
{
	padding:0 0 6px 0;
}


.MultiMediaGalleryProContent table
{
	width:100%;
}

.ZLDNNPhotoAlbumList
{
}


.kcdcc_gallerylist
{
}

.kcdcc_gallerylist img
 {

 }
 
.img_holder
 {
 	background:url(dropshadow.png) no-repeat bottom right !important;
 	float:left;
	margin:10px 7px 0 10px !important;
 }
  
 .img_holder img
 {
 	display:block;
	position:relative;
	background-color:#fff;
	border:1px solid #666;
	margin:-3px 12px 12px -3px;
	padding:2px;
 }
 

.kcdcc_galleryphoto img
 {
 	border:solid 1px #0A51A1;
 }
 
 .kcdcc_galleryphoto a
{
	font-family:Verdana,Geneva,sans-serif;
	font-size:xx-small;
	line-height:12px;
	color:#FF0000;
}

.kcdcc_gallerylist a 
{
	font-family:Verdana,Geneva,sans-serif;
	font-size:xx-small;
	line-height:12px;
	color:#FF0000;
}

.kcdcc_gallerydetail
{
}

.kcdcc_gallerytitle
{
	text-align:left;
	padding:5px 0 10px 20px;
	border-bottom:solid 2px #FF0000;
}

.kcdcc_galleryplayer
{
	text-align:center;
}

.kcdcc_galleryplayer img
{
	border:solid 1px #0A51A1;
}

.kcdcc_gallerycontrols
{
	text-align:center;
}  

.kcdcc_gallerycontrols a {
	display:block;
	float: left;
	width:100px;
	height: 31px;
	margin: 3px 9px 3px 0px;
	padding: 0px 0px 0px 0px;
	/*background: url("btnBackground.gif");*/
	}


.kcdcc_photolist
{
	text-align:center;
	padding:10px 0 10px 0;
	border-bottom:solid 2px #FF0000;
}

.kcdcc_photolist img
{
	border:solid 1px #0A51A1;
}

.kcdcc_galleryrating
{
	text-align:center;
	padding:10px 0 10px 0;
}

.MediaListContent
{
	background-color:#F1F1F1;
	padding:4px 0 4px 0;
 	border:solid 1px #CCCCCC;
}

/**************************************************
 *                                                *
 * Custom Wiki module styles                      *
 *                                                *
 **************************************************/
#DnnWiki td
{
	padding:6px 0 10px 0;
}

#DnnWiki a
{
	color:#FF0000;	/*KCDCC Red*/
}

#DnnWiki .Head, strong
{
	font-size:10pt;
    font-weight:bold;
	color:#0A51A1; /*KCDCC Blue*/
}

#DnnWiki .Normal
{
	padding:0 0 0 20px;
}

.WikiLinksPanel
{
	width:200px;
}

.WikiLinksPanel img
{
	 float:left;
}

/**************************************************
 *                                                *
 * Custom div links                               *
 *                                                *
 **************************************************/
.kcdcc_divlink
{
}

.kcdcc_divlink_hover
{
	background-color:#F1F1F1; /*KCDCC Grey*/
}

/**************************************************
 *                                                *
 * Custom contribution badge                      *
 *                                                *
 **************************************************/
.kcdcc_contribute
{
}

.kcdcc_contrib_head
{
	background-color:#3B5998; 
	height:25px;
	padding:0 0 0 8px;
	color:White;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
}

.kcdcc_contrib_body
{
	border-bottom:solid 1px #D8DFEA;
	border-left:solid 1px #D8DFEA;
	border-right:solid 1px #D8DFEA; 
	padding:8px 4px 0 4px;
	font-size:11px;
	line-height:13px; 
	height:133px;
}

.kcdcc_contribute img
{
	padding:0 9px 3px 0;
}

/**************************************************
 *                                                *
 * Custom listing styles                          *
 *                                                *
 **************************************************/
#kcdcc_list
{
}

#kcdcc_list_head
{
}

#kcdcc_listing_head a.adminlink	
{
    color: #FF0000;
}

#kcdcc_listing_head a.adminlink:hover	
{
    color: #0A51A1;
}

#kcdcc_listing_head span.admininfo
{
	color: #FF0000;
}

#kcdcc_list_body
{
}

#kcdcc_list_foot
{
}

#kcdcc_list_body .kcdcc_list_title
{
	padding:5px 0 10px 5px;
}

.kcdcc_list_item a
{
	text-decoration: none;
    color: #0A51A1;
}

.kcdcc_list_item a:hover
{
    color: #FF0000;
}


.kcdcc_list_title a
{
    text-decoration: none;
    color: #FF0000;
    font-size: 1.1em;
}

.kcdcc_list_title a:hover
{
    color: #0A51A1;
}

#kcdcc_list_body .kcdcc_list_item
{
	padding:0 0 4px 40px;
	font-size:0.9em;
}

div.leftimgholder
{
	/*float:left;*/
	background:url(dropshadow.png) no-repeat bottom right !important;
	margin:10px 7px 0 10px !important;
}

div.rightimgholder
{
	float:right;
	background:url(dropshadow.png) no-repeat bottom right !important;
	margin:10px 7px 0 10px !important;
}

div.rightimgholder img
{
	display:block;
	position:relative;
	background-color:#fff;
	border:1px solid #666;
	margin:-3px 12px 12px -3px;
	padding:2px;
}

div.leftimgholder img
{
	display:block;
	position:relative;
	background-color:#fff;
	border:1px solid #666;
	margin:-3px 12px 12px -3px;
	padding:2px;
}