@charset "utf-8";
/* Pioneers 2009 Content CSS */
.contentPaneTable_1col {
	border-collapse:collapse;
	width:100%; /* (old width) width:939px; */
}
.leftPaneTable_3col {
	border-collapse:collapse;
	width: 150px;
}

.leftPaneTable_3col_contact {
	border-collapse:collapse;
	width: 180px;
}
.contentPaneTable_3col {
	width:520px;
	border-collapse:collapse;
}
.rightPaneTable_3col {
	width:245px;
	border-collapse:collapse;
}
.leftPaneTable_3col_blog {
	width:200px;
	border-collapse:collapse;
	margin: 20px 0px 0px 0px; /* Top, Right, Bottom, Left */
	padding: 0px 0px 0px 0px;
	vertical-align:top;
}
.leftPaneTable_3col_Projects{
	border-collapse:collapse;
	width: 240px;
}

.contentPaneTable_3col_Projects{
	width:440px;
	border-collapse:collapse;
}
.contentPaneTable_3col_Opportunities{
	width:440px;
	border-collapse:collapse;
}
.leftPaneTable_3col_Opportunities{
	border-collapse:collapse;
	width: 170px;
}
.leftPaneTable_3col_blog_post {
	width:480px;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}
.hideTitle_blog {
	display:none;
}
.rightPaneTable_2col_dropdown {
	display:block;
	text-align:left;
	margin:0px 0px 20px 10px;
	padding:0px 0px 0px 0px;
}
.rightPaneTable_2col {
	width:245px;
	border-collapse:collapse;
}
.contentPaneTable_2col {
	width:670px;
	border-collapse:collapse;
}
.contentPaneTable_2col_events {
	max-width:600px;
	border-collapse:collapse;
}
.contentPaneTable_2col_events .Normal {
	max-width:600px;
	border-collapse:collapse;
	font-family: Georgia, serif;
	font-size: 12px;
	line-height: 170%;
	color:#666666;
}
.contentPaneTable_2col_events table{
	background-color:#CCC;
}
.corevalues_bg {
	border-collapse:collapse;
	background-image:url(core_values_bg.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	padding: 20px 10px 20px 20px;
	background-color:#09C;
}
#imagepad.right {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 6px;
}
#imagepad.right_expad {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 6px;
	margin-right:10px;
}
#imagepad.left {
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#imagepad.map_3col {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#imagepad.adv_2col {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px 0px 0px 0px;
}
#imagepad.adv_3col {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px 0px 0px 0px;
}
#imagepad.adv_3col_go
{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px 0px 0px 0px;
}
.contentAreaWrapper h1 {
	color: #4D4D4D;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 24px;
	font-style: italic;
	font-family: Georgia, serif;
}
.contentAreaWrapper h2 {
	color: #4D4D4D;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 18px;
	font-style: normal;
	font-family: Georgia, serif;
}
.contentAreaWrapper h2 a {
	color: #4D4D4D;
}
.contentAreaWrapper h2 a:hover {
	color: #D04842;
}
.contentAreaWrapper h3 {
	color: #4D4D4D;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	font-style: italic;
	font-family: Georgia, serif;
}
.contentAreaWrapper .homeArticleTitle {
	color: #4D4D4D;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	font-style: italic;
	font-family: Georgia, serif;
}
.contentAreaWrapper h3 a {
	color: #4D4D4D;
}
.contentAreaWrapper h3 a:hover {
	color: #D04842;
}
.contentAreaWrapper .siteMapTitle {
	padding-bottom:10px;
}
.contentAreaWrapper .contactTitle {
	padding-bottom:0px;
}
.contentAreaWrapper h6 {
	color: #666666;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 12px;
	font-family: Georgia, serif;
	font-weight:normal;
}
.contentAreaWrapper h6 a {
	color: #4D4D4D;
}
.contentAreaWrapper h6 a:hover {
	color: #D04842;
}
.contentAreaWrapper h4 {
	color: #666666;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 14px;
	font-family: Georgia, serif;
	font-weight:normal;
}
.contentAreaWrapper h4 a {
	color: #4D4D4D;
}
.contentAreaWrapper h4 a:hover {
	color: #D04842;
}
.contentAreaWrapper a {
	color: #D04842;
}
.contentAreaWrapper a:hover {
	color: #D04842;
	text-decoration:underline;
}
.contentAreaWrapper ul {
	color: #666666;
	font-size: 12px;
	line-height: 175%;
	list-style-position:outside;
	list-style-image:url(bullet.png);
}
.contentAreaWrapper ol {
	color: #666666;
	font-size: 12px;
	line-height: 175%;
	list-style-position:outside;
	list-style-image:url(bullet.png);
}
.contentAreaWrapper div.hr {
	height: 1px;
	background: #fff url(bdr_dotted_horiz.png) repeat scroll center;
}
.contentAreaWrapper div.hr hr {
	display: none;
}
p {
	font-family: Georgia, serif;
	font-size: 12px;
	line-height: 170%;
	color:#666666;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px 0px 0px 0px;
}
.contentAreaWrapper p {
	font-family: Georgia, serif;
	font-size: 12px;
	line-height: 170%;
	color:#666666;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px 0px 0px 0px;
}
.contentAreaWrapper blockquote {
	font-family: Georgia, serif;
	font-size: 12px;
	line-height: 170%;
	color:#666666;
	margin:22px 40px 0px 0px;
	upadding:3px;
	color:#575757;
	padding: 0px 50px 0px 50px;
	background: transparent url(blockquote.gif) no-repeat 0 0;
	overflow:visible;
	display:block;
	width: 470px;
}
.contentAreaWrapper .statement {
	float:left;
	text-align:left;
	color: #808080;
	line-height: 150%;
	padding-right: 00px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom:0px;
	font-size: 14px;
	font-style: italic;
	font-family: Georgia, serif;
	width: 650px;
}
.contentAreaWrapper.formTextBox {
	border:#d0d6da solid 1px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
}
.contentAreaWrapper.formCheckBoxList {
	border:#d0d6da solid 1px;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	padding: 5px;
}
.formLabel label {
	color: #4D4D4D;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	padding-top:20px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
}
.contentAreaWrapper.formTextBoxSpace {
	border:#d0d6da solid 0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}
.contentAreaWrapper label {
	color: #4D4D4D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
}
.volFormSection_1 {
	display:block;
	height:40px;
	width:800px;
	background-color:#ebf0f3;
	margin-bottom:10px;
	margin-top:10px;
	border:solid 0px #fff;
	border-collapse:collapse;
}
.volFormSection_2 {
	display:block;
	width:800px;
	margin-bottom:0px;
	border:solid 0px #fff;
	border-collapse:collapse;
}
.volFormSection_2 p {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-bottom:opx;
}
.volFormSection_label {
	border:solid 0px #fff;
	border-collapse:collapse;
}
.formNone {
}
.contentBody {
	margin-top:-40px;
}
.homeArticle {
	padding-top:0px;
	padding-left:0px;
	position:inherit;
	margin-left:0px;
}
.homeArticle span {
	display:block;
}
.homeArticle .hdr {
	background: url(hdr_bg.png) repeat-x;
	color: #FFF;
	display: inline-block;
	font-size: 16px;
	font-style: italic;
	margin-left: 0px;
	padding-left: 20px;
	margin-bottom: 10px;
	text-shadow: #444 1px 1px 1px;
}
.homeArticle .hdr span {
	background: url(hdr_point.png) top right no-repeat;
	display: block;
	padding: 17px 40px 22px 5;
}
.homeArticle .hdr span a {
	color: #FFF;
	font-size: 16px;
	font-style: italic;
	text-shadow: #444 1px 1px 1px;
	text-decoration:none;
}
.homeArticle .hdr span a:hover {
	color: #FFF;
	font-size: 16px;
	font-style: italic;
	text-shadow: #444 3px 3px 3px;
}
.homeArticle p {
	font-family: Georgia, serif;
	font-size: 12px;
	line-height: 170%;
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	color:#666666;
}
.Normal {
	font-family: Georgia, serif;
	font-size: 12px;
	line-height: 170%;
	color:#666666;
}
.SubHead {
	color: #4D4D4D;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight:normal;
}
.Head {
	color: #4D4D4D;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight:normal;
}
.mainPageTitle {
	color: #4D4D4D;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight:normal;
	text-shadow: #444 1px 1px 1px;
}
#tertiary_nav {
}
#tertiary_nav dt {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #4D4D4D;
	font-size: 16px;
	font-style: italic;
	font-weight:normal;
	padding-top: 15px;
	margin: 0px 0px 10px 0px; /* Top, Right, Bottom, Left */
	text-align:left;
}
#tertiary_nav dd {
	line-height: 140%;
	font-size: 12px;
	color: #666666;
	font-style: italic;
	text-indent:0px;
	margin: 0px 0px 0px 0px; /* Top, Right, Bottom, Left */
	padding: 0px 0px 7px 5px;
	display:block;
	position:relative;
}
/*#tertiary_nav dd a {
	color: #D04842;
	text-decoration: none;
}*/

/*--------------------- Pic Shadow styles >*/
table.shadowTable_pic {
	margin:0;
	padding:0;
	table-layout:auto;
	border:none;
	border-width:0px;
	border-spacing:0px;
	border-collapse:collapse;
}
.shadowTable_pic_expad {
	margin-right:20px;
	background-color:#03F;
}
.bottomLeft_pic {
	background-image:url(bottomLeft2.png);
	background-repeat: no-repeat;
	background-position:bottom right;
	width:9px;
	height:9px;
	margin:0;
}
.right_pic {
	border:none;
	padding:0;
	background-image:url(right.png);
	background-repeat: y-repeat;
	background-position: left top;
	width:9px;
}
.bottomRight_pic {
	border:none;
	padding:0;
	background-image:url(bottomRight2.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	width:9px;
	height:9px;
	border-collapse:collapse;
}
.topRight_pic {
	border:none;
	padding:0;
	background-image:url(topRight.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:9px;
	height:9px;
}
.topRightAndRight_pic {
	position:relative;
	left:0;
	top:0;
	border:none;
	padding:0;
	background-image:url(topRightAndRight2.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:9px;
}
.textOfShadowTable_pic {
	border:1px dotted black;
	position:relative;
	left: 0px;
	top: 0px;
	padding: 10px;
	background: #ffc;
	width:auto;
}
.bottom_pic {
	border:none;
	background-image:url(bottom2.png);
	background-repeat: repeat-x;
	background-position:left bottom;
	height:9px;
}
#FaqContent{
	text-align:left;
	width:900px;
	padding: 20px 20px 20px 20px
}
#FaqContent h2{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 25px;
	background-image:url(question_icon.png);
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
}

#FaqContent .faq{
	font-family: Georgia, serif;
	font-size: 12px;
	line-height: 170%;
	color:#666666;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 40px;
	margin: 0px 0px 0px 0px;
	background-image:url(anwswer_icon.png);
	background-repeat:no-repeat;
	background-position:top left;
}
.faq p{
	margin:0px;
	padding:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.question_bg{
	border-bottom: solid 0px #CCC;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	background-image:url(btn_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	border:none;
	height:32px;
	border-right:solid 1px #c7d1d6;
	border-bottom:solid 1px #c7d1d6;
	border-left:solid 1px #dce2e6;
	border-top:solid 1px #dce2e6;
}
.pi_btn {
	font-size: 12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#2F4B76;
	background-image:url(btn_bg.png);
	background-position:top;
	border:solid 1px #E0E1E9;
	padding:4px;
	margin: 5;
	cursor:pointer;
}
.btn_readmore {
	font-size: 12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #F00;
	border:none;
}
.pi_btn:hover {
	background-position:bottom;
}
.answerTable {
	width:800px;
	border:none;
}
.readMoreTable {
	width:600px;
	border:none;
}
side_nav_off a {
	line-height: 140%;
	font-size: 12px;
	color: #666666;
	font-style: italic;
	margin: 0px 0px 0px 0px; /* Top, Right, Bottom, Left */
	padding: 0px 0px 0px 0px;
}
.current_page_sidenav a {
	line-height: 140%;
	font-size: 12px;
	color: #666666;
	font-style: italic;;
	margin: 0px 0px 0px 0px; /* Top, Right, Bottom, Left */
	padding: 0px 0px 0px 0px;
	text-indent:0px;
}
.current_page_sidenav a:hover {
	list-style-position:outside;
	list-style-image:url(bullet.png);
}
.readmore a {
	mairgin-top:0px;
	text-align:right;
	width:100%;
	display:inline-table;
}
.isBlogArchive li {
	list-style:none;
	list-style-image:none;
}
.isTagCloud li {
	
	overflow:visible;
	height: auto;
}

.isPostTitle .Head {
	color: #4D4D4D;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 18px;
	font-style: normal;
	font-family: Georgia, serif;
}
.isPostedBy {
	display:none;
}
.isRSSListItemCustom {
	width:100%;
	height:30px;
	background-color:#CC6;
	diplay:block;
	cursor:pointer;
}
.isRSSListItemCustom a:visited {
	color:#D04842;
}
.isRSSLink_custom {
	width:131px;
	height:35px;
	background-color:#CC6;
	background: url(subscribeRSS.png) no-repeat;
	background-position:0px 0px;
	display:inline-block;
	cursor:pointer;
}
.isRSSListItem {
	list-style-image:url('');
	list-style:none;
	list-style-image:none;
	background-image:none;
}
.isRSSListItem li {
	list-style-image:url('');
	list-style:none;
	list-style-image:none;
	background-image:none;
}
.isRSSListItem li a {
	margin:0px;
	padding:0px;
	list-style-image:url('');
	list-style:none;
	list-style-image:none;
	background-image:none;
}
.isRSSLink {
	list-style:none;
	list-style-image:none;
}
.isClear {
	color:#e7ecee;
	height:1px;
}
.TitleHead {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #4D4D4D;
	font-size: 16px;
	font-style: italic;
	font-weight:normal;
	padding-top: 15px;
	margin: 0px 0px 10px 0px; /* Top, Right, Bottom, Left */
	text-align:left;
	display: inline-block;
}
.c_footer {
	display:none;
	margin:0px;
	padding:0px;
}
.isFeaturedPosts {
	list-style:none;
	list-style-image:none;
}
#dnn_ctr564_dnnTITLE_lblTitle{
	
}
.isFeaturedPosts li {
	list-style:none;
	list-style-image:none;
}
.isFeaturedPostsRSS {
	
}
#isFeaturedPostsRSS {
	display:none;
}
#isBlogDescription {
	display:none;
}
#ShareThisLink {
	display:none;
}
.stbuttontext {
	display:none;
}
.stico_default {
	display:none;
}
.fb_link a:hover {
	text-decoration:none;
}
.isShortPost{
	
	min-width:440px;
	margin-bottom:30px;
	
}

.isShortPostWrapper h2 {
	background: url(red_arrow.png) no-repeat;
	background-position:left center;
	display:block;
	height:20px;
	margin-left:0px;
	text-indent:20px;
}
#PostMain h1 {
	background: url(red_arrow.png) no-repeat;
	background-position:left center;
	display:block;
	height:20px;
	margin-left:0px;
	text-indent:20px;
}
.c_head_blue {
	margin:0px;
	padding:0px;
	padding-top:10px;
	display: inline-block;
}
.c_head {
	margin:0px;
	padding:0px;
	display: inline-block;
}
.c_head_grey {
	margin:0px;
	padding:0px;
	display: inline-block;
}
.c_actions {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.blogNavHeader {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #4D4D4D;
	font-size: 16px;
	font-style: italic;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px; /* Top, Right, Bottom, Left */
	text-align:left;
}
.title_vis {
	margin:0px;
	padding:0px;
}
.head_title{
	margin:20px 0px 0px 0px;
}
.head_title_blog_nav{
	display:none;
}
.img_shadow_wrapper {
	float:left;
	margin: 5px 10px 10px 0px !important;
	padding: 0px 5px 5px 0px !important;
	background: url(shadowAlpha.png) no-repeat bottom right !important;
	position: relative;
}
.img_shadow_inner1 {
	float:left;
	display:inherit;
	margin: -4px 0px 0px -4px !important;
	padding: -4px 0px 0px -4px !important;
	width:inherit;
	border:#ffffff 0px solid;
	background-color:#ffffff;
	zoom: 1;
    position: relative;

}
.img_shadow_inner1_wrap{
	float:inherit;
	display:inherit;
	margin: -4px 0px 0px -4px !important;
	padding: -4px 0px 0px -4px !important;
	width:inherit;
	border:#ffffff 0px solid;
	background-color:#ffffff;
	zoom: 1;
    position: relative;
}
.img_shadow_inner2 {
	float:inherit;
	margin: 0px 0px 0px 0px;
	padding: 7px 7px 7px 7px;
	border: #cccccc solid 1px;
}
.img_shadow_wrapper img {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	border: solid 1px #cccccc;
}
.imageFix1{
	float:none;
}
.c_head_blue p{
	margin-top:0px !important;
	padding-top:0px !important;
}
.mission_list p{
	padding-bottom: 21px;
}
.mission_list span{
	display:block;
	padding-bottom: 3px;
}
.volunteer_opp_tr{
	white-space:nowrap;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:none;
	height:32px;
}
.vol_op_table{
	
}
.vol_op_table td{
	padding-bottom:10px;
	padding-right:15px;
	
}
.LinksDesignTable{
	
	margin-left:20px;
}
#dnn_ctr392_Links_pnlDropdown td{
	margin-left: 0px;
	padding-left: 0px;
}
.ListDataGrid{
	background-color:#06F;
}
/* ================================
    CSS STYLES FOR DNN Event Module 
   ================================
*/
/* The following control the Calendar Month Style-Look */
.Eventtooltipheader, 
.Eventtooltipbody
{
	width: 300px;
    filter: alpha(opacity=80);
    moz-opacity: 0.8;
    z-index: 99;
    font-size: 10px;
	font-family: Arial;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.Eventtooltipheader
{
    border: #c3d9ff 1px solid;
    background-color: #d8dfe3;
    color:#00008B;
    font-weight:bold;
    font-size: 12px;
	background: url(sub_nav_bg.png) #d8dfe3 repeat-x;
	text-align: left;
}
.Eventtooltipbody
{
    border-left: #d8dfe3 1px solid;
    border-right: #d8dfe3 1px solid;
    border-bottom: #d8dfe3 1px solid;
    background-color: #ffffff;
}
.Eventtooltipbody hr
{
	width: 100%;
	color: #c3d9ff;
	background-color: #c3d9ff;
	height: 1px;
	border: 0;
}
.ThemeEvents .Event
{
    table-layout: fixed;
    width: 100%;
    font-size: 12px;
    color: black;
    font-family: Georgia, serif;
    text-align: left;
    border-right: #c3d9ff 2px solid;
    border-top: #c3d9ff 1px solid;
    border-left: #c3d9ff 2px solid;
    border-bottom: #c3d9ff 2px solid;
    white-space:normal;
	background-color:#0F9;
}
.ThemeEvents .EventTitle, 
.ThemeEvents .EventTitle td
{
    font-weight: bold;
    font-size: 12pt;
    width: 100%;
    color: #00008B;
    height: 20px;
    text-align: left;
    background-color: #c3d9ff;
    font-family: Georgia, serif;
    border-bottom: #7994cb 0px solid;
}

.ThemeEvents .EventNextPrev, 
.ThemeEvents .EventNextPrev a:link
{
    padding-right: 0.5em;
    padding-left: 0.5em;
    font-size: 12px;
    padding-bottom: 0px;
    color: #00008B;
    padding-top: 0px;
}
.ThemeEvents .EventNextPrev a, 
.ThemeEvents .EventNextPrev a:visited, 
.ThemeEvents .EventNextPrev a:hover
{
    padding-right: 0.5em;
    padding-left: 0.5em;
    font-size: 12px;
    padding-bottom: 0px;
    color: #00008B;
    padding-top: 0px;
}
.ThemeEvents .EventDayHeader
{
    font-weight: bold;
    font-size: 12px;
    height: 16px;
    background-color: silver;
    vertical-align: middle;
    font-family: Georgia, serif;
    border-right: #d8dfe3 1px solid;
    border-top: #d8dfe3 1px solid;
    border-left: #d8dfe3 1px solid;
    border-bottom: #d8dfe3 1px solid;
}
/*width:14%;*/
.ThemeEvents .EventDay, 
.ThemeEvents .EventDayEvents
{
    font-size: 12px;
    text-align: left;
    height: 100px;
    vertical-align: top;
    color: #2F4B76;
    font-family: Georgia, serif;
    background-color: #e8eef7;
    border-right: #a2bbdd 1px solid;
    border-top: #a2bbdd 1px solid;
    border-left: #a2bbdd 1px solid;
    border-bottom: #a2bbdd 1px solid;}
.ThemeEvents .EventDay td
{
}
.ThemeEvents .EventDayScroll
{
    width: 550px;
    height: 88%;
    overflow: auto;
    position: static;
    font-weight: bolder;
    background-color: #fff;
    opacity: 0.8;
    filter: alpha(opacity = 80);
}
.ThemeEvents .EventOtherMonthDay
{
    color: #666666;
    background-color: gainsboro;
}
.ThemeEvents .EventWeekendDay
{
    background-color: whitesmoke;
}
.ThemeEvents .EventTodayDay
{
    font-weight: bold;
    color: #666666;
    background-color: darkgray;
    border-right: black 2px solid;
    border-top: black 2px solid;
    border-left: black 2px solid;
    border-bottom: black 2px solid;
}
.ThemeEvents .EventSelectedDay
{
    border-right: #2F4B76 2px solid;
    border-top: #2F4B76 2px solid;
    border-left: #2F4B76 2px solid;
    border-bottom: #2F4B76 2px solid;
    text-align: left;
    font-size: 12px;
}
.ThemeEvents .EventSelector
{
    background-color: #c0c0e0;
}
.ThemeEvents .EventSelector a, 
.ThemeEvents .EventSelector a:visited, 
.ThemeEvents .EventSelector a:hover
{
    color: #0000ff;
    text-decoration: none;
}
/* The following control the Calendar Week View Style-Look */
.ThemeEvents .WeekTable table
{
    table-layout: auto;
    width: 100%;
    font-size: 12px;
    color: black;
    font-family: Georgia, serif;
    text-align: center;
    border-top: #c3d9ff 1px solid;
    border-right: #c3d9ff 1px solid;
    border-left: #c3d9ff 1px solid;
    border-bottom: #c3d9ff 1px solid;
}
.ThemeEvents .WeekTable table td, 
.ThemeEvents .WeekTable table th
{
    border:0px;
    padding:10px;
}
.ThemeEvents .WeekItem
{
    text-align: center;
    font-family: Georgia, serif;
    font-size: xx-small;
    background-color: #FFFFFF;
    font-weight: normal;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=  '#FFFFFF' , EndColorStr= '#CCCCCC' );
    border-right: #a2bbdd 1px solid;
    border-top: #a2bbdd 1px solid;
    border-left: #a2bbdd 1px solid;
    border-bottom: #a2bbdd 1px solid;
}
.ThemeEvents .WeekDay
{
    font-weight: bold;
    font-size: xx-small;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=  '#EEEEEE' , EndColorStr= '#B0C4DE' );
    color: #7994cb;
    font-family: Georgia, serif;
    background-color: #7994cb;
    text-align: center;
    vertical-align: middle;
    border-right: #a2bbdd 1px solid;
    border-top: #a2bbdd 1px solid;
    border-left: #a2bbdd 1px solid;
    border-bottom: #a2bbdd 1px solid;
}
.ThemeEvents .WeekBackground
{
    font-family: Georgia, serif;
    font-size: xx-small;
    background-color: #fff;
    border-right: #d8dfe3 1px dotted;
    border-top: #d8dfe3 1px dotted;
    border-left: #d8dfe3 1px dotted;
    border-bottom: #d8dfe3 1px dotted;
}
.ThemeEvents .WeekTitle
{
    font-family: Georgia, serif;
    font-size: xx-small;
    color: black;
    height: 15%;
    text-align: left;
    background-color: silver;
    width: 11%;
    border-right: #a2bbdd 1px solid;
    border-top: #a2bbdd 1px solid;
    border-left: #a2bbdd 1px solid;
    border-bottom: #a2bbdd 1px solid;
}
.ThemeEvents .WeekOfTitle
{
    font-weight: bold;
    font-size: 10px;
    width: 100%;
    color: #00008B;
    font-family: Georgia, serif;
    text-align: left;
    vertical-align: middle;
}
.ThemeEvents .WeekNextPrev
{
    font-weight: bold;
    font-family: Georgia, serif;
    font-size: 10px;
    width: 100%;
    color: #00008B;
    text-align: left;
    vertical-align: middle;
}
.ThemeEvents .WeekRangeheader
{
    text-align: center;
    vertical-align: middle;
    font-family: Georgia, serif;
    font-size: xx-small;
    background-color: #e8eef7;
    border:none;
}
/* The following control the Calendar List View Style-Look */
.ThemeEvents .ListTable
{
    width: 550px;
}
.ThemeEvents .ListDate
{
    font-size: 12px;
    font-family: Georgia, serif;
    text-align: left;
    vertical-align: top;
    width: 100px;
}
.ThemeEvents .ListTitle
{
    font-size: 12px;
    font-family: Georgia, serif;
    text-align: left;
    vertical-align: top;
}
.ThemeEvents .ListDescription
{
    font-size: 12px;
    font-family: Georgia, serif;
    text-align: left;
    vertical-align: top;
	background-color:#33F;
}
.ThemeEvents .ListLink
{
    font-weight: bold;
    font-size: 12px;
    font-family: Georgia, serif;
    text-align: left;
    vertical-align: top;
}
.ThemeEvents .ListHeader
{
    font-size:12px;
    font-weight: bold;
    color: black;
    background-color: #d8dfe3;
    font-family: Georgia, serif;
    height: 32px;
    text-align: left;
    vertical-align: middle;
	background: url(sub_nav_bg.png) repeat-x;

}
.ThemeEvents .ListDuration
{
    font-size: 12px;
    font-family: Georgia, serif;
    text-align: left;
    vertical-align: top;
    width: 60px;
}
.ThemeEvents .ListCategory
{
    font-size: 12px;
    font-family: Georgia, serif;
    text-align: left;
    vertical-align: top;
    width: 60px;
}
.ThemeEvents .ListLocation
{
    font-size: 12px;
    font-family: Georgia, serif;
    text-align: left;
    vertical-align: top;
    width: 60px;
}
.ThemeEvents .ListCustomField1
{
    font-size: 12px;
    font-family: Georgia, serif;
    text-align: left;
    vertical-align: top;
}
.ThemeEvents .ListCustomField2
{
    font-size: 12px;
    font-family: Georgia, serif;
    text-align: left;
    vertical-align: top;
}
.ThemeEvents .ListAlternate
{
    background-color: #fff;
}

.ThemeEvents .ListDataGrid
{
    border-right: #d8dfe3 0px solid;
    border-top: #d8dfe3 0px solid;
    border-left: #d8dfe3 0px solid;
    border-bottom: #d8dfe3 0px solid;
    background-color: #fff;
}
.ThemeEvents table
{
    border-right: #d8dfe3 0px solid;
    border-top: #d8dfe3 0px solid;
    border-left: #d8dfe3 0px solid;
    border-bottom: #d8dfe3 0px solid;
    border-color: #d8dfe3;
	padding: 10px 10px 10px 0px;
	float:left;
	display:block;
	text-align:left;
}
.ThemeEvents .ListDataGrid td
{
    border-right: #d8dfe3 0px solid;
    border-top: #d8dfe3 0px solid;
    border-left: #d8dfe3 0px solid;
    border-bottom: #d8dfe3 0px solid;
	padding: 10px 10px 10px 0px;
}
.ThemeEvents .ListEdit
{
    text-align: left;
    vertical-align: top;
    width: 1px;
}
#EventTableWrapper{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:550px;
	text-align:left;
	float:left;
	position:relative;
}
.DNN_EventsContent{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:550px;
	text-align:left;
	float:left;
	position:relative;
}
.DNN_EventsContent .NormalTextBox{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}
#dnn_ctr585_dnnTITLE_lblTitle{
	display:none;
}
#dnn_ctr564_dnnTITLE_lblTitle{
	display:none;
}
#dnn_ctr559_ContentPane{
display:none;

}
#dnn_ctr559_dnnTITLE_lblTitle{
display:none;
}
#dnn_ctr583_dnnTITLE_lblTitle{
display:none;
}
#dnn_ctr583_ContentPane{
display:none;
}
#dnn_ctr586_ContentPane{
overflow:visible;
}
.legal{
	font-size: 10px;
	font-style: italic;
	font-weight:normal;
text-align:right;
}
.spacer{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.spacer2{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.show_image{ height:87px;}
.hide_image{ height:0px;}
