/*========================================================*/
/*         CSS for DotNetNuke Skin - Clean Image          */
/*                   by Cyber-Skinning                    */
/*             http://www.cyber-skinning.com              */
/*========================================================*/
 
/*========================================================*/
/*  Universal                                             */
/*========================================================*/
body { margin:0px; padding:0px; background-color:#ffffff;}
html { }
p, div, ul, li { font-family:arial,helvetica,verdana; font-size:14px; color:#546d82; padding:0; margin:0; border:0; }
.Normal ul{padding:0 0 10px 40px; margin:0; border:0;}
table, tr, td { font-family:arial,helvetica,verdana; font-size:14px; color:#546d82; padding:0; margin:0; border:0;}
.CommandButton {font-family:arial,helvetica,verdana; font-size: 11px; color: #546d82;}
.SubHead { font-family:arial,helvetica,verdana; font-size: 11px; font-weight: bold; color: #0066a7; padding: 0; }
.Head { font-size: 11px; color: #0066a7; background: transparent; font-weight: bold; padding: 0;}
.normal, .Normal { font-family:arial,helvetica,verdana; font-size:11px; color:#546d82; padding:0; margin:0; border:0;}
.Normal div{padding:0; margin:0; border:0;}
#clear_float{clear:both; padding:0; margin:0; border:0;}
H1 { font-size: 22px; color: #0066a7; background: transparent; font-weight: normal; padding: 0; margin:0; border:0; line-height:normal;}
H2 { font-size: 18px; color: #0066a7; background: transparent; font-weight: normal; padding: 0; margin:0; border:0; line-height:normal;}
H3 { font-size: 14px; color: #0066a7; background: transparent; font-weight: normal; padding: 0; margin:0; border:0; line-height:normal;}
.NormalBold { font-family:arial,helvetica,verdana; font-size:14px; font-weight:bold; color:#000000; }
.NormalRed { color:#c50000; font-family:arial,helvetica,verdana; font-weight:bold; font-size:14px; }
.FullHeight {  }
.FullWidth { width:100%; }
 
/*========================================================*/
/*  Design Elements                                       */
/*========================================================*/
.containerDiv { position: relative; margin-right: auto; margin-left: auto;  }
.outer_td {padding-left:15px; padding-right:15px;}
.header_td {padding:7px 0px 15px 0px; background-color:#FFFFFF;}
.headerleft_td { padding:0px 0px 0px 0px;}
.headerright_td {padding:0px 0px 0px 0px;}
.menu_td {border:#c8c8c8 solid 1px; padding:4px 4px 4px 4px; background-color:#FFFFFF;}
.body_td {background-color:#FFFFFF;}
.footer_td { border-top:#c8c8c8 solid 1px;}
.footerleft_td { padding:7px 7px 7px 7px;}
.footerright_td {padding:7px 7px 7px 7px;}


/*========================================================*/

/*  Content Panes                                         */
/*========================================================*/
.BannerPane { padding:2px 0px 0px 0px; margin:0px; width:100%;}
.ContentPane { padding:0px 7px 0px 7px; margin:0px; width:100%; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px;}
.LeftPane { padding:0px 0px 0px 0px; margin:0px; width:25%; border-left:#c8c8c8 solid 1px;}
.MidPane { padding:0px 7px 0px 7px; margin:0px; width:40%; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px;}
.RightPane { padding:0px 0px 0px 0px; margin:0px; width:35%; border-right:#c8c8c8 solid 1px;}

/*========================================================*/
/*  Tokens                                                */
/*========================================================*/
.LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active { color: #929292; font-family:arial,helvetica,verdana; font-size: 11px; font-weight:normal; text-decoration: none; vertical-align:text-bottom; height:17px; float:right; padding: 2px 0 0 5px; margin: 0 0px 0 5px; }
a.LOGIN_object:hover { color: #0066a7; font-family:arial,helvetica,verdana; font-weight:normal; font-size: 11px; text-decoration: none; }
.USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active { color: #929292; font-family:arial,helvetica,verdana; font-size: 11px; font-weight:normal; text-decoration: none; height:17px; float:right; padding: 2px 0 0 5px;  margin: 0 0px 0 5px; }
a.USER_object:hover {color: #0066a7; font-family:arial,helvetica,verdana; font-weight:normal; font-size: 11px; text-decoration: none; }
.DATE_object, a.DATE_object:link, a.DATE_object:visited, a.DATE_object:active { color: #0066a7; font-family:arial,helvetica,verdana; font-size: 11px; font-weight:normal; text-decoration: none;}
a.DATE_object:hover { color: #0066a7; font-family:arial,helvetica,verdana; font-weight:normal; font-size: 11px; text-decoration: none; }
.footer_object,a.footer_object:link,a.footer_object:active,a.footer_object:visited { color:#929292; font-size:11px; font-weight:normal; }
a.footer_object:hover{color:#0066a7;}
.Links_object,a.Links_object:link,a.Links_object:active,a.Links_object:visited { font-size:13px; font-weight:bold; color:#f2f2f2; text-shadow:#000000 2px 2px 2px; line-height:normal;}
a.Links_object:hover{font-size:13px; font-weight:bold; color:#ffffff; text-shadow:#000000 2px 2px 2px; line-height:normal;}

/*========================================================*/
/*  Links                                                 */
/*========================================================*/
a,a:link,a:visited,a:active{color:#0066a7; text-decoration:none; font-family:arial,helvetica,verdana; font-weight: bold; }
a:hover{color:#0066a7; text-decoration: underline; font-weight:bold; }
.links {text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color:#0066a7; font-size:11px; text-transform:uppercase; }
a.links:hover{color:#0066a7;}
A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active {color: #0066a7; font-family:arial,helvetica,verdana; font-weight: bold; font-size: 11px; text-decoration: underline;}
A.CommandButton:hover {color: #0066a7; font-family:arial,helvetica,verdana; font-size: 11px; text-decoration: underline;}

/*========================================================*/
/*     Search Token                                       */
/*========================================================*/
.search_td { width:201px; vertical-align: middle; text-align: left; height: 19px; background: url(images/search_bg.png) no-repeat top right; padding: 0px 0px 0px 47px; }
/* search form */#search{height:19px;}
/* expand width of DNN search box */
#dnn_dnnSEARCH_txtSearch{border:0; background:transparent; width:107px; color: #000000; padding: 0px 0px 0px 0px;}
/* Style dnn search button */
#dnn_dnnSEARCH_cmdSearch{ background:transparent; color:#feffff; font-size:10px; height:19; width:39px;  padding: 0px 0px 1px 1px;}
#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0px;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}


/*-----------------------------------------------------------------------*/
/* JD Menu   															 */
/*-----------------------------------------------------------------------*/
ul.jd_menu,ul.jd_menu ul,ul.jd_menu li {
	margin: 0;
	padding: 0;
	list-style: none;
} 


ul.jd_menu { 
	clear: both;
	
}

ul.jd_menu:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

ul.jd_menu {
	display: inline-block;
}

ul.jd_menu {
	display: block; 
}

ul.jd_menu li {
	float: left;
	margin-right: -1px;
	background: url(images/border_jd.png) no-repeat 100% ;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}

ul.jd_menu ul li { 
	float: none;
	margin-right: 0;
	background: none;
	font-weight: normal;
}

ul.jd_menu a,ul.jd_menu a:visited {
	display: block;
	color: #929292;
	font-size: 11px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

ul.jd_menu ul a,ul.jd_menu ul a:visited { 
	font-weight: normal;
}

ul.jd_menu a span,ul.jd_menu a:visited span {
	display: block;
	padding: 7px 7px 7px 7px;
}

ul.jd_menu ul a span,ul.jd_menu ul a:visited span { 
	padding: 0;
}

ul.jd_menu a:hover,ul.jd_menu a:active,ul.jd_menu li.jdm_active a,ul.jd_menu li.jdm_active a:visited {
	background:url(images/bg_jd4.png) no-repeat left top;
	color: #FFF;
	text-decoration: none;
}

ul.jd_menu ul a:hover,ul.jd_menu ul a:active,ul.jd_menu li.jdm_active ul a,ul.jd_menu li.jdm_active ul a:visited { 
	background: none;
}

ul.jd_menu a:hover span,ul.jd_menu a:active span,ul.jd_menu li.jdm_active a span,ul.jd_menu li.jdm_active a:visited span {
	background: url(images/bg_jd5.png) no-repeat right top;
}

ul.jd_menu ul a:hover span,ul.jd_menu ul a:active span,ul.jd_menu li.jdm_active ul a span,ul.jd_menu li.jdm_active ul a:visited span { 
	background: none;
} 


ul.jd_menu ul {
	display: none;
	position: absolute;
	z-index: 1000;
}

* html ul.jd_menu ul li {
	border-bottom: 1px solid #0e71c1;
}

ul.jd_menu ul a,ul.jd_menu ul a:visited,ul.jd_menu li.jdm_active ul a,ul.jd_menu li.jdm_active ul a:visited {
	padding: 9px 20px;
	background: #0e71c1;
}

ul.jd_menu ul a:hover,ul.jd_menu ul a:active,ul.jd_menu li.jdm_active ul a:hover,ul.jd_menu li.jdm_active ul a:active {
	background: #8b8b8b;
}

