/**************************************/
/*              GLOBALS               */
/**************************************/
body {
	background:#d7dde8;
	font-family:Arial, Helvetica, sans-serif;
	height:100%;
	margin:0px;
	padding:0px;
	overflow-x:hidden;
	width:100%;
}
#body {
	background:#FFF;
}
img {
	border:0px;
}
div {
	float:left;
}
table {
	border-collapse:separate;
}
/* Layout rules */
.equal {
	display:table;
	border-collapse:separate;
}
.row {
	display:table-row;
}
.cell {
	display:table-cell;
}
#dnn_ContentPane input[type="password"],#dnn_ContentPane input[type="text"],#dnn_ContentPane select{display:block;float:left;font:normal 12px Arial, Helvetica, sans-serif;margin:0px;padding:3px;width:200px!important;}
#dnn_ContentPane select{width:208px!important;}
/**************************************/
/*             NAVIGATION             */
/**************************************/
#EGlnav, #dnn_EGfeatured {
	background:#f1f0f0 url(images/bg-lnav.png) repeat-x;
	margin:0px 3px 0px 5px;
	padding:20px 20px 0px 19px;
	width:186px;
}
#tbldnn_dnnSolPartMenu_ctldnnSolPartMenuMenuBar {
	display:block;
	float:left;
	height:100%;
	margin:0px;
	padding:0px;
	width:100%;
}
#tbldnn_dnnSolPartMenu_ctldnnSolPartMenuMenuBar td {
	display:block;
	color:#4b4b4b;
}
.MainMenu_MenuItemSel {
	text-align:left;
	background-color:transparent;
}
.MainMenu_MenuItemSel td {
	background:transparent url(images/blue-bullet.png) no-repeat left;
	border-bottom:1px solid #dadada;
	color:#203469!important;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding:5px 8px;
	width:170px;
}
.MainMenu_MenuItem {
	text-align:left;
}
div table tr td.MainMenu_MenuItem {
	background:#18264d;
	border-bottom:0px;
	color:#fff;
}
div table tr td.MainMenu_MenuItemSel {
	background:none;
	border-bottom:0px;
}
.MainMenu_MenuItem td {
	background:transparent url(images/gray-bullet.png) no-repeat left;
	border-bottom:1px solid #dadada;
	color:#4b4b4b;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding:5px 8px;
	width:170px;
}
.MainMenu_Active td {
	background:transparent url(images/blue-bullet.png) no-repeat left;
	color:#203469!important;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding:5px 14px;
	width:160px;
}
.MainMenu_Active img {
	display:none;
}
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon {
	display:none;
}
#dnn_EGbnav {
	background:#1a1a1a;
	float:none;
	margin:0 auto;
	width:964px;
}
#dnn_EGbnav ul {
	background:#1a1a1a;
	float:left;
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	padding:15px 0px;
}
#dnn_EGbnav li {
	border-left:1px solid #4b4b4b;
	list-style:none;
	float:left;
	padding:0px 13px 0px 12px;
}
#dnn_EGbnav a {
	color:#fff;
	text-decoration:none;
}
#dnn_EGbnav li.first {
	border-left:0px;
	padding-left:0px;
}
#dnn_EGbnav li.last {
	padding-right:0px;
}
/**************************************/
/*          	FRONTEND	          */
/**************************************/
#EGwrapper {
	float:none;
	margin:0 auto;
	width:988px;
}
#EGtshadow {
	background:#fff url(images/bg-top.png) repeat-x top;
}
#EGlshadow {
	background:url(images/bg-left.png) repeat-y left;
	margin-top:5px;
}
#EGrshadow {
	background:url(images/bg-right.png) repeat-y right;
}
#EGcontainer {
	display:block;
	float:left;
	padding-bottom:8px;
	width:988px;
}
#EGleft {
	background:url(images/bg-rctopleft.png) no-repeat top left;
	display:block;
	margin-top:-5px;
	padding-left:12px;
	width:250px;
}
#EGright {
	background:url(images/bg-rctopright.png) no-repeat top right;
	display:block;
	float:right;
	margin-top:-5px;
	padding-right:4px;
	width:722px;
}
#EGlogo {
	margin:20px 0px 0px 22px;
}
.EGboxleft, .EGboxright, .EGboxtop {
	width:233px;
}
.EGboxtop {
	background:url(images/bg-boxtop.png) no-repeat top;
	margin-top:18px;
}
.EGboxtopr {
	background:url(images/bg-boxtop.png) no-repeat top;
	float:right;
	width:233px;
}
.EGboxleft {
	background:url(images/bg-boxleft.png) repeat-y left;
	margin-top:3px;
	margin-left:1px;
}
.EGboxright {
	background:url(images/bg-boxright.png) repeat-y right;
	margin-left:-2px;
}
#dnn_EGtitle1, #EGtitle4 {
	padding:18px 20px 0px 24px;
}
.EGboxbottom {
	margin-left:1px;
!margin-top:-15px;
}
#EGnewsforecast {
	background:#f1f0f0 url(images/bg-lnav.png) repeat-x;
	margin:0px 4px 0px 5px;
	width:225px;
}
#dnn_EGforecast {
	padding:10px 20px 0px 25px;
}
#EGtitle2, #EGtitle3 {
	padding:20px 20px 0px 19px;
}
#dnn_EGnews {
	padding:16px 20px 0px 19px;
}
#dnn_EGnews input[type="text"] {
	background:url(images/bg-email.png) no-repeat;
	border:1px solid #bbb;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:5px 10px;
	width:165px;
}
#dnn_EGnews input[type="button"] {
	background:url(images/bg-button.png) no-repeat;
	border:0px;
	color:#fff;
	float:right;
	font:bold 12px Arial, Helvetica, sans-serif;
	height:26px;
	margin:10px 0px;
	padding-bottom:1px;
	width:90px;
}
#EGdate, #dnn_CurrentDate_lblDate {
	color:#333366;
	font:normal 12px Arial, Helvetica, sans-serif;
}
#EGmleft {
	margin-top:10px;
	width:710px;
}
#EGdate {
	margin:8px 0px 8px 8px;
	width:466px;
}
#EGbright {
	margin-top:15px;
	width:713px;
}
#EGcontent {
	margin-right:15px;
	width:465px;
}
#EGcontent #dnn_EGblock {
	background:url(images/bg-block.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	height:131px;
	padding:15px 20px 10px 20px;
}
#EGcontent #dnn_EGblock h1 {
	color:#146054;
	font-size:26px;
	margin:0px;
}
#EGcontent #dnn_EGblock p {
	color:#7d7d7d;
	font-size:14px;
	font-weight:bold;
	line-height:1.5;
	margin:0px;
	word-spacing:-1px;
}
#EGcontent #dnn_ContentPane {
	background:url(images/bg-contentpane.png) repeat-y;
}
#EGcontent #dnn_ContentPane p {
	color:#777677;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2;
	padding:10px 20px;
}
#EGsublevel {
	margin-right:15px;
	width:714px;
}
#EGsublevel #dnn_EGblock {
	background:url(images/bg-block2.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	height:131px;
	padding:15px 20px 10px 20px;
}
#EGsublevel #dnn_EGblock h1 {
	color:#146054;
	font-size:26px;
	margin:0px;
}
#EGsublevel #dnn_EGblock p {
	color:#7d7d7d;
	font-size:14px;
	font-weight:bold;
	line-height:1.5;
	margin:0px;
	word-spacing:-1px;
}
#EGsublevel #dnn_ContentPane,#EGsublevel #TwoPanes,#EGsublevel #ThreePanes,#EGsublevel #MLPanes,#EGsublevel #LMPanes,#EGsublevel #dnn_BottomPane {
	background:url(images/bg-contentpane2.png) repeat-y;
	width:714px;
}
#EGsublevel p{
	color:#777677;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2;
	padding:10px 20px;
}
#EGsublevel li{color:#777677;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:2;margin-left:50px;} 
#EGsublevel a{font-family:Arial, Helvetica, sans-serif;font-size:12px;} 
#dnn_EGfeatured {
	float:right;
}
#dnn_EGfeatured p {
	margin-left:-15px;
	padding:5px 0px;
	text-align:center;
	width:215px;
}

#dnn_TwoPanesLeft,#dnn_TwoPanesRight{float:left;width:353px;}
#dnn_ThreePanesLeft,#dnn_ThreePanesCenter,#dnn_ThreePanesRight,#dnn_MiniPaneLeft,#dnn_MiniPaneRight{float:left;width:234px;}
#dnn_LargePaneLeft,#dnn_LargePaneRight{float:left;width:472px;}
#dnn_TwoPanesRight,#dnn_ThreePanesRight,#dnn_LargePaneRight,#dnn_MiniPaneRight{float:right;padding-right:7px;}

/**************************************/
/*          	BANNER		          */
/**************************************/
#dnn_EGbanner {
	margin-top:27px;
}
/**************************************/
/*               FOOTER               */
/**************************************/
#EGfooter {
	background:#1a1a1a;
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
}
#EGbottom {
	background:#5a5a5a url(images/bg-links.png) repeat-x;
	height:100%;
	width:100%;
}
#EGlinks {
	color:#afafaf;
	float:none;
	font-size:11px;
	margin:0 auto;
	padding:11px 15px;
	width:938px;
}
#EGlinks a {
	color:#afafaf;
}
#EGlinks ul {
	margin:5px 0px 0px 0px;
	padding:0px;
}
#EGlinks li {
	list-style:none;
}
#EGcopy {
	background:url(images/bg-linksspacer.png) repeat-y right;
	font-size:10px;
	line-height:1.8;
	min-height:91px;
	padding:56px 51px 0px 0px;
}
#dnn_Copyright_lblCopyright {
	color:#afafaf;
	font:normal 10px Arial, Helvetica, sans-serif;
}
#EGcopy a {
	font:normal 10px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
#dnn_EGolinks, #dnn_EGglinks {
	background:url(images/bg-linksspacer.png) repeat-y right;
	margin-top:-3px;
	min-height:138px;
	padding:12px 0px 0px 19px;
	width:159px;
}
#dnn_EGolinks a, #dnn_EGglinks a {
	line-height:1.5;
	text-decoration:none;
}
#dnn_EGbabel {
	padding:11px 0px 11px 19px;
}
/**************************************/
/*              MODULES               */
/**************************************/

/* DNN SEARCH */
#dnn_EGsearch {
	display:block;
	float:right;
	width:230px;
}
td.MainMenu_RootMenuArrow, #dnn_ctr407_SearchInput_plSearch_label {
	display:none!important;
}
#dnn_EGsearch input[type="text"] {
	background:url(images/bg-search.png) no-repeat;
	border:0px;
	display:block;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:8px 10px;
	width:161px!important;
}
#dnn_EGsearch input[type="submit"] {
	background:url(images/search_go.gif) no-repeat;
	border:0px;
	color:transparent;
	display:block;
	float:right;
	font:bold 12px Arial, Helvetica, sans-serif;
	height:31px;
	margin-left:-4px;
	width:49px;
}

/*Dynamic Forms*/
.DynamicForms_Maintable,.DNN_HTMLContent table{margin:0px 20px;}
#dnn_ctr476_DynamicForms_pnlAJAXFields{margin:20px;}
.DynamicForms_Label{color:#777677!important;font-family:Arial, Helvetica, sans-serif!important;font-size:12px!important;line-height:2!important;padding:10px 0px!important;width:200px;}
#dnn_ctr476_DynamicForms_pnlAJAXFields input[type="button"]{margin-left:-12px;}
#dnn_ctr476_DynamicForms_pnlAJAXFields select,#dnn_ctr476_DynamicForms_pnlAJAXFields input[type="text"]{color:#777677!important;font-family:Arial, Helvetica, sans-serif!important;font-size:12px!important;padding:5px;width:300px!important;}
#dnn_ctr476_DynamicForms_pnlAJAXFields select{width:310px!important;}

/* DNN_Documents */
.DNN_DocumentsContent table {margin-left:0; width:100% !important;}
.DNN_DocumentsContent table tr td{color:#777677;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:2;padding:7px 5px;width:15%;}
.DNN_DocumentsContent td.TitleCell{width:70%}
.DNN_DocumentsContent table tr td li{line-height:0.5;margin /*\**/:-17px 0px 7px 0px\9;!margin:0px;}

