@import url(navigation.css);
@import url(form.css);

@media screen { 



/* COLOR GUIDE 

blue: 105aa8
green: b5bf00
orange: d97a23
gray: 575a5d
purple: 93406e
red: ba3a4f
dark green: 007e66

*/

/* CSS Document */

/* UNIVERSAL CLEAR */



.clear {
	content:".";
	display: block;
	height: 0;
	clear:both;
	visibility:hidden;
}

/* START ELEMENT STYLES */

body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-family: 'Calibri', Calibri, Arial, Helvetica, sans-serif;
	color:#575a5d;
	font-size:13px;
	line-height:140%;
	background:url(_images/background.gif) fixed top repeat-x #575a5d;
}

/* DotNetNuke UNIVERSAL PAGE PANE ELEMENT STYLES */

/* DotNetNuke HOME PAGE PANE ELEMENT STYLES */
.leftPaneHome {
	width: 250px;
	float: left;
	padding: 20px 25px 0 25px;
	}
.leftPaneHome h3 {
	text-indent:-9999px;
	font-size:0px;
	margin:0;
	padding:0;
	visibility:hidden;
}
.contentPaneHome {
	width: 250px;
	float: left;
	padding: 20px 25px 0 25px;
}
.contentPaneHome h3 {
	text-indent:-9999px;
	font-size:0px;
	margin:0;
	padding:0;
	visibility:hidden;
}
.rightPaneHome {
	width: 250px;
	float: left;
	padding: 20px 25px 0 25px;
}
.rightPaneHome h3 {
	text-indent:-9999px;
	font-size:0px;
	margin:0;
	margin-bottom:0;
	padding:0;
	padding-bottom:0;
	visibility:hidden;
}
/* DotNetNuke INTERIOR PAGE PANE ELEMENT STYLES */
.contentPaneInner {
	width: 595px;
	float: right;
	/*padding: 0 25px 0 25px;*/
	padding: 0 25px 0 0;
	margin: 0;
	}
.contentPaneInner li {
	background: url(_images/m-dot.gif) left 5px no-repeat;
	margin:0;
	padding-left:14px;
	list-style:none;
}

.leftPaneInner {
	width: 200px;
	float: left;
	padding: 0 25px 0 25px;
	}
div#dnn_LeftLowerPane .Normal {
	color: #575a5d;
}
	
/* ELEMENT STYLES */
a:link {
	color:#105aa8;
	text-decoration:none;
}
a:visited {
	color:#105aa8;
	text-decoration:none;
}
a:hover {
	color:#b5bf00;
	text-decoration:none;
}
/* END ELEMENT STYLES */

/* START GLOBAL LAYOUT ELEMENTS */

div#homewrapper {
	width:900px;
	margin:0 auto;
	border:none;
	padding:0px 50px 20px 50px;
	background:url(_images/header.gif) left 14px no-repeat;
}
div#homewrapper_noleft {
	width:1400px;
	margin:0 auto;
	border:none;
	padding:0px 50px 20px 50px;
	background:url(_images/header.gif) left 14px no-repeat;
}
div#header {
	height:86px;
	padding-top:14px
}
#header h1, #header h2 {
	text-indent:-9999px;
	font-size:0px;
	margin:0;
	visibility:hidden;
}
.homebtn {
 width:200px;
 height:75px;
 border:0;
 text-align:left;
}
div.supportsearch {
	display:block;
	float:right;
	width:262px;
	height:22px;
	display:inline;
	padding-right:20px;
	background:url(_images/support-search.gif) left top no-repeat;
}
.supportsearch {
	display:inline;
	vertical-align:top;
	margin-left:64px;
}
.supportsearch img {
	display:inline;
	border:0;
}
.searchinput {
	display:inline;
	width:100px;
	padding: 5px 0px 0px 0px;
	_padding:3px 0px 0px 0px;
	margin-left: 63px;
	background:none;
	border:none;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
}

input#dnn_dnnSEARCH_txtSearch {
	display:inline;
	width:100px;
	padding: 3px 0px 0px 0px;
	_padding:3px 0px 0px 0px;
	margin-left: 63px;
	background:none;
	border:none;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
}

.searchsubmit {
	display:inline;
	width:20px;
	height:18px;
	padding-left:10px;
	background:none;
	border:none;
	vertical-align:middle;
}
div.pageheader {
	background:url(_images/pageheader-background.jpg) #FFFFFF center top no-repeat;
	/*padding:28px 25px 10px 275px;*/
	position: relative;
	height: 75px;
	overflow: hidden;
}
.pagetitleclass {
	font-size: 20px;
	color: #D97A23;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	z-index: 1;
	position: absolute;
	top: 0;
	padding-top: 30px;
	padding-bottom: 5px;
	left: 279px;
	/*height: 10px !important;*/
	height: 25px;
	display: block;
	overflow: hidden;
}
.pagetitleimg {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 275px;
	height: 25px;
}
div.container {
	background:url(_images/content-background.gif) center bottom no-repeat #FFFFFF;
	min-height:265px;
	margin-top: 0px;
	padding: 0;
}
div.sidebar {
	float:left;
	padding:0px 25px;
	width:200px;
	color:#105aa8;
}
ul.sidebarnav {
	margin:0;
	padding:0px 0px 10px 0px;
}
.sidebarnav li {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.sidebarnav li a {
	background:url(_images/sidebar-nav-background.gif) left top no-repeat #fff;
	padding:3px 0px 4px 22px;
	display:block;
	min-height:20px;
	width:178px;
	font-size:14px;
	text-decoration:none;
}
.sidebarnav a:hover {
	background:url(_images/sidebar-nav-background.gif) 0px -200px no-repeat #fff;
}
li.sidebarnav-on {
	font-weight:bold;
}
ul.highlightbutton {
	margin:0;
	padding:10px 0px;
}
.highlightbutton li {
	background:none;
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.highlightbutton li a {
	background:url(_images/highlight-button.gif) left top no-repeat;
	padding:11px 5px 5px 30px;
	display:block;
	height:21px;
	width:165px;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	text-align: left;
}
.highlightbutton li a:link, .highlightbutton li a:visited, .highlightbutton li a:hover, .highlightbutton li a:active {
	color: #fff;
}
.highlightbutton a:hover {
	background:url(_images/highlight-button.gif) 0px -100px no-repeat;
}

div.content {
	float:right;
	padding:0px 25px;
	width:600px;
}
div.clearer { /* used to ensure proper clearing of content columns */
	font-size: 0px;
	line-height: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	width: auto;
}
div.footer {
	clear:both;
	background:url(_images/footer-background.gif) center top no-repeat;
	height: 31px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height: 125%;
	color:#999;
	text-align:right;
	padding:32px 670px 0px 16px;
}
div.footer_noleft {
	clear:both;
	background:url(_images/footer-background.gif) center top no-repeat;
	height: 31px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height: 125%;
	color:#999;
	text-align:right;
	padding:32px 670px 0px 275px;
}
.footer a:link, .footer a:visited {
	color:#999;
	text-decoration:none;
}
.footer a:hover {
	color:#fff;
}

/* END GLOBAL LAYOUT ELEMENTS */

/* START HOME PAGE LAYOUT ELEMENTS */

div.splash {
	display:block;
	margin:0;
	padding:0;
	height:235px;
	background:#105aa8;
}
div.highlights {
	/*vertical-align: top;*/
	background:url(_images/highlights-header-tmp.gif) center top no-repeat #fff;
	height:108px;
	_margin-top: -2px;
	padding:38px 0 0 0;
	text-align:center;
}
/*div.highlights {
	vertical-align: top;
	background:url(_images/highlights-header.gif) center top no-repeat #fff;
	height:45px;
	_margin-top: -2px;
} */
.highlights a img {
float:left;
border:0;
}
div.homecontent {
	background:url(_images/home-content-background.gif) center bottom no-repeat #fff;
	min-height:265px;
	padding:1px 0px;
}
div.contentblock {
	float:left;
	padding:0px 25px;
	width:250px;
}
.contentblock h3 {
	text-indent:-9999px;
	font-size:0px;
	margin:0;
}
.contentblock p {
	margin-top:0;
}
div.homefooter {
	clear:both;
	background:url(_images/home-footer-background.gif) center top no-repeat;
	height: 31px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height: 125%;
	color:#999;
	text-align:right;
	padding:32px 620px 0px 16px;
}
.homefooter a:link, .homefooter a:visited {
	color:#999;
	border:none;
	text-decoration:none;
}
.homefooter a:hover {
	color:#fff;
}

/* END HOME PAGE LAYOUT ELEMENTS */

/* ====== DNN STYLES ======== */

/*H1, h1, h1 .Head {
	
	font-family: Arial, Helvetica, sans-serif;
    font-size:  14px;
	color: #105AA8;
} */

.Head {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  14px;
    font-weight: bold;
    color: #105AA8;
}
/* style of item titles on edit and admin pages */
.SubHead {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #105AA8;
}
.SubHead a:link, .SubHead a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #105AA8;
	text-decoration: none;
}
.SubHead a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #B5BF00;
	text-decoration: none;
}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: black;
}
/* text style used for most text rendered by modules */
.Normal {
    font-family: 'Calibri', Calibri, Arial, Helvetica, sans-serif;
	font-size: 13px;
    font-weight: normal;
	color: #575A5D;
	line-height: 140%;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.NormalRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
    font-weight: normal;
	color: #FF0000;
  
}
.NormalBold {
    font-family: 'Calibri', Calibri, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
    font-weight: bold;
	color: #105AA8;
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
	word-break: break-all;
	text-wrap: normal;
}    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration: underline;
    color: #000;
	word-break: break-all;
	text-wrap: normal;
}
A.CommandButton:visited {
    text-decoration: underline;
    color: #000;
	word-break: break-all;
	text-wrap: normal;
}
A.CommandButton:hover {
    text-decoration: underline;
    color: #000;
} 
A.CommandButton:active {
    text-decoration: underline;
    color: #000;
	word-break: break-all;
	text-wrap: normal;
}

   
/* GENERIC */

td  {
	font-family: 'Calibri', Calibri, Arial, Helvetica, sans-serif;
	font-size: 13px;
    font-weight: normal;
	color: #575A5D;
	line-height: 140%;
	text-align:left;
}

p {
	padding: 0 0 10px 0;
	margin: 0;
}

BLOCKQUOTE, PRE {
	font-family: 'Calibri', Calibri, Arial, Helvetica, sans-serif;
	margin-top:0px;
}
ul {
	margin:0px 0px 10px 9px;
}
ol {
	margin:0px 0px 10px 9px;
}


LI {
	list-style:circle;
	margin:0px 0px 0px 9px;
}
UL LI LI {
	list-style-image: url(_images/m-dot.gif);
}
UL LI LI LI {
	list-style-image: url(_images/m-dot.gif);
}
OL LI {
    list-style-type: decimal;
}
OL OL LI {
    list-style-type: lower-alpha;
}
OL OL OL LI {
    list-style-type: lower-roman;
}
HR {
   border: none;
   border-top: 1px dotted #ddd;
   height: 1px;
}

/* END GENERIC */


.Copyright, .Copyright a:link, .Copyright a:visited, .Copyright a:active, a.Copyright:link, a.Copyright:visited, a.Copyright:active {
	font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #fff;
	text-decoration:none;
	text-transform: none;
	font-weight: normal;
}

.Copyright a:hover, a.Copyright:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #fff;
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
}

.links_bottom, a.links_bottom:link, a.links_bottom:visited, a.links_bottom:active {
   font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #333333;
	text-decoration:none;
	font-weight: normal;
}
a.links_bottom:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #333333;
	text-decoration: underline;
	font-weight: normal;
}

.DNNCopyright {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  9px;
    color: #333333;
	text-decoration:none;
}

a.DNNCopyright:visited {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  9px;
    color: #333333;
	text-decoration:none;	
}
a.DNNCopyright:active {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  9px;
    color: #333333;
	text-decoration:none;	
}
a.DNNCopyright:hover {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  9px;
    color: #4791C5;
	text-decoration:none;	
}
a.DNNCopyright:link {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  9px;
    color: #333333;
	text-decoration:none;
}
.links_top, .links_top a:link, .links_top a:visited, .links_top a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-weight: normal;
	color: #fff;
	text-decoration:none;
}
.links_top a:hover {
	text-decoration:underline;
}
a.links_top:link, a.links_top:visited, a.links_top:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-weight: normal;
	color: #fff;
	text-decoration:none;
	}
	
a.links_top:hover {
	text-decoration:underline;
}

.userstyle, a.userstyle {
	font-size: 11px;
	color: #c96f1c;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
a.userstyle:hover {
	text-decoration: underline;
}
/* (SOLPART) Admin Menu */

.MainMenu_MenuContainer {
	border: 0px;
	background-color: transparent;
	/*width: 180px;*/
	padding: 0;
	margin: 0;
	width:178px;
}

.MainMenu_MenuBar {
}
.MainMenu_MenuItem {
	background: #dde9f7;
	cursor: hand; 
	color: #105AA8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: normal; 
	border: 0;
	padding: 2px 4px;
	text-align: left;
	white-space: normal;
	
}
.MainMenu_MenuIcon {
	display: none;
}
.MainMenu_MenuItemSel {
	background: #D97A23;
	cursor: hand; 
	color: #fff; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal; 
	border: 0;
	padding: 2px 4px;
	text-align: left;
	white-space: normal;
}
tr.rootmenuitem td{
	background:url(_images/sidebar-nav-background.gif) left top no-repeat #fff;
	padding:3px 0px 4px 22px;
	text-decoration: none;
	cursor: hand; 
	color: #105AA8;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px; 
	border: 0px;
	font-weight: normal;
	display: table-cell;
	white-space: nowrap;
	text-transform: none;
}

tr.rootmenuitemselected td{
	background:url(_images/sidebar-nav-background.gif) 0px -200px no-repeat #fff;
	padding:3px 0px 4px 22px;
	text-decoration: none;
	cursor: hand; 
	color: #b5bf00;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px; 
	border: 0px;
	font-weight: normal;
	display: table-cell;
	white-space: nowrap;
	text-transform: none;
	
}

tr.rootmenuitembreadcrumb td{
	background:url(_images/sidebar-nav-background.gif) left top no-repeat #fff;
	padding:3px 0px 4px 22px;
	text-decoration: none;
	cursor: hand; 
	color: #105AA8;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold; 
	border: 0px;
	font-weight: normal;
	display: table-cell;
	white-space: nowrap;
	text-transform: none;
	
	
}
/*tr.rootmenuitem td, tr.rootmenuitemselected td, tr.rootmenuitembreadcrumb td {
	width: 125px;
}*/
.submenuitembreadcrumb {
	background:url(_images/sidebar-nav-background.gif) left top no-repeat #fff;
	padding:3px 0px 4px 22px;
	text-decoration: none;
	cursor: hand; 
	color: #105AA8;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold; 
	border: 0px;
	font-weight: normal;
	display: table-cell;
	white-space: nowrap;
	text-transform: none;
}
.submenu {
	z-index: 1000;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction='90', Strength='1');*/
	border: 0;
	margin: 0;
	padding: 0;
	border: solid 1px #a9b8ca;
	/*width: 120px;*/
}
.MainMenu_MenuBreak {
	border-bottom: transparent 0px solid; 
	border-left: transparent 0px solid; 
	border-top: transparent 0px solid;  
	border-right: transparent 0px solid; 
	background-color: transparent; 
	height: 1px;
	padding: 0;
	margin: 0;
}
.MainMenu_MenuBreak table {
	width: 100%;
}

img.navsepclass {
	margin: 0 15px;
}
.MainMenu_MenuArrow {
	display:none;
}
.MainMenu_RootMenuArrow {
	display:none;
}

/* ================= */

.PressLink {
	font-size:14px;
	color:#105AA8;
}
.PressLink, a.PressLink, .PressLink a {
	text-decoration: none;
	font-size:14px;
}
.PressLink, a.PressLink:hover, .PressLink a:hover {
	text-decoration: none;
}


#xEditingArea body {
	background: #fff;
}

table.ListDataGrid {
	border-color: #ccc;
}
.ListTitle {
	margin: 0;
	padding: 0;
	color: #105AA8;
	font-family:verdana,helvetica,arial;
	font-size:14px;
	text-align: left;
}

/*SITE MAP STYLES */

/* root level */

div.SiteMap0 {
	padding: 3px 0;
}

div.SiteMap0 a {

font-weight: bold;
}
/* child level 1 */

div.SiteMap1 {
	padding: 0 0 3px 14px;
	margin: 0 0 0 20px;
	background: url(_images/m-dot.gif) left 5px no-repeat ;
}

/* child level 2 */

div.SiteMap2 {
	padding: 0 0 3px 14px;
	margin: 0 0 0 40px;
	background: url(_images/m-dot.gif) left 5px no-repeat ;
}
}

@media print {
body {
   background: white;
   font-size: 13pt;
   font:Arial, Helvetica, sans-serif;
   color: black;
}
#nav {
   display: none;
}
/* .leftPaneInner {
   display: none;
} */
#dnn_HeaderImage {
   display: none;
}
.footer {
   display: none;
}
#homewrapper {
   width: auto;
   margin: 0 5%;
   padding: 0;
   border: 0;
   float: none !important;
   color: black;
   background: transparent none;
}
}