/* CSS for Flux DotNetNuke skin ------------------ */
/* Created by Tyler Fawcett - March 2007 --------- */
/* http://tfdnn.com  -- tf@tylerfawcett.com ------ */
/* Customized by Chris Wylie ----------------------*/



/* Universal ------------------------------ */
html {height: 100%;}
body {background:#fff; margin:0px; height:100%;}
table, font {font-family: verdana, sans-serif; /*line-height: 1.4em;*/}



/* Universal Customized ------------------------------ */
H1, H2, H3, H4, H5, H6, .Normal, .NormalBold, .CommandButton, select, input, option, .NormalTextBox,textbox, .Head,  .SubHead,.SubSubHead, .user, .childlinks, .footer, div, p, textarea, TH,TD, a, li,input, span { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin:0px;}



/* dnn control panel */
td#dnn-controls-row {background:url(control-panel-bg.gif) repeat-x bottom #fafafa; border: 0; padding: 0; height: 0;}
table.ControlPanel {background:url(control-panel-bg-lt.gif) repeat-x bottom #fcfcfc; border: 0; border-left: 1px solid #eee; border-right: 1px solid #eee;}
table.ControlPanel td {padding: 0px 0 6px 0;}
table.ControlPanel td td.SubHead {padding: 3px 0 0px 0; background: #f1f1f1;}
table.ControlPanel td td td.SubHead {background: transparent; border: 0;}
table.ControlPanel td td {vertical-align: middle;}
table.ControlPanel table td {padding: 1px 0 0 0;}
table.ControlPanel .ControlPanel {border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 0; border-bottom: 0; width: 0px; height: 100px; display: none;}



/* Framework -------------------------- */
td#header-row {height: 100px; background: url(header-bg.gif) top repeat-x; border-top: 1px solid #fff; padding-top: 10px;}
#breadcrumb-row {height: 39px; background: url(breadcrumb-bg.gif) repeat-x;}
td#menu-row {height: 43px; background: url(tab-off-gry.gif) bottom repeat-x;}
#content-row {height: auto; padding-top: 15px; padding-bottom: 15px;}
td#content-row a img, td#baseline-row a img, td#header-row a img {border: 0;}
td#content-row a:hover img, td#baseline-row a:hover img, td#header-row a:hover img {border: 0;}
table.site-width-narrow {width: 770px;}
table.site-width-wide {width: 960px;}
table.site-width-full {width: 85%;}
td.logo-td {padding: 10px 30px 15px 0; width: 1px; white-space: nowrap;}
td.header-pane {padding: 7px 0px 0px 0px; text-align: right;}
td.search-td {padding: 0 0 5px 0; text-align: right; font-size: 11px;}
td.menu-td {padding: 0 0 0 2px; width: 1px; background: url(menu-cap.gif) top left no-repeat transparent; font-size: 11px;}
#menu-edge-right {width: 2px; background: url(menu-cap.gif) no-repeat; margin: 0 0 0 0; height: 43px; display: block; z-index: 2000;}
td.breadcrumb-td {font-size: 11px; color: #888; padding-top: 8px;} /* modified */
td.login-td {text-align: right; font-size: 11px; padding-top: 8px;} /* modified */
td.login-td img, td.privacy-td img {height: 1px; width: 20px; margin: 0; padding: 0; border: 0;}
td.content-td {}
td.copyright-td {padding:7px 0 0 0; font-size:11px;}
td.privacy-td {padding: 7px 0 0 0; text-align: right; font-size:11px;}
td.content-top {padding-bottom: 20px;}
td.content-left {width:265px; padding-right:20px; padding-bottom:20px;}
td.content-center {padding-bottom:20px;}
td.content-right {width: 265px; padding-left: 20px; padding-bottom: 20px;}
td.content-bottom {padding-bottom: 20px;}
td#baseline-row {height: 1px; padding-bottom: 20px; padding-top: 20px;}
td#baseline-row table.site-width-narrow {}
td.content-baseline {}
#footer-row {height: 60px; background: url(foot-bg-gry.gif) top repeat-x #707070;}



/* LINKS CUSTOMIZED -------------------------- */

/* basic links */
a:link, a:visited, a:active {font-family: verdana, sans-serif; font-weight:normal; font-size: 12px; text-decoration:underline; font-weight:normal; line-height:1.4em;}
a:hover {font-family: verdana, sans-serif; font-weight: normal; font-size: 12px; text-decoration: none; font-weight: normal; line-height: 1.4em;}
/* This needs to be fully specified because it is defined in default.css AND it is used as a link in the FAQ mod */

/* anchor with class=Normal */
a.Normal:link, a.Normal:visited , a.Normal:active { color:#273D83; font-weight:bold; text-decoration:underline; }
a.Normal:hover { color:#F2781E; text-decoration:none; }

/* span of class=Normal with anchor inside */
.Normal a:link, .Normal a:visited, .Normal a:active{ color:#273D83; font-weight:bold; text-decoration:underline; }
.Normal a:hover{ color: #F2781E; text-decoration: none; }

a.CommandButton { font-weight: bold; }
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { color:#273D83; font-weight:bold; text-decoration:underline; }
a.CommandButton:hover { color:#F2781E; text-decoration:none; }
/* register and login/logout links */
a.login-link:link, a.login-link:visited, a.login-link:active {text-decoration: none;}
a.login-link:hover {text-decoration: underline;}
/* breadcrumb links */
a.breadcrumb-link:link, a.breadcrumb-link:visited, a.breadcrumb-link:active {text-decoration: none;}
a.breadcrumb-link:hover {text-decoration: underline;}
/* footer links */
a.footer-link:link, a.footer-link:visited, a.footer-link:active {font-size: 11px; text-decoration: none; font-weight: normal; color: #fff;}
a.footer-link:hover {font-size: 11px; text-decoration: underline; font-weight: normal; color: #fff;}
.SearchButton { background: transparent; padding: 13px 17px 4px 13px; cursor: hand; font-size:1px; margin: 0 0 0 0px;}



/* Text -------------------------- */
/* current date */
.current-date {color: #888;}
/* copyright */
.CopyrightText {color: #fff; font-size: 11px;}
/* used in admin sections */
.SubHead, .SubHead font {font-family: verdana, sans-serif; font-size: 12px; font-weight: bold; color: #222; padding: 0;}
/* module titles */
.Head {font-family: verdana, sans-serif; font-size: 13px; text-decoration: none; color: #222; font-weight: normal; white-space: nowrap;}
td.ctr-title-gry .Head {color: #444;}
td.ctr-header-title .Head {color: #fff;}
/* colored - used for warnings and such */
.NormalRed {color: #900; font-family: verdana, sans-serif;	font-weight: bold; font-size: 12px;	line-height: 1.4em;}
/* bold text */
.NormalBold {font-family: verdana, sans-serif;	font-size: 12px; font-weight: bold;	color: #222; line-height: 1.4em;}
/* normal text */
.Normal {font-family: verdana, sans-serif; font-size: 12px; color: #222; line-height: 1.4em;}
.PAGETITLE_object { color:#114291; font-size:24px; font-weight: bold; line-height:120%; }



/* Forms ----------------------------- */
/* catch-all */
select {font-family: verdana, sans-serif; font-size: 12px; color: #222;}
/* Applies to text input boxes */
.NormalTextBox {font-family: verdana, sans-serif; font-size: 12px; color: #222;}
/* to compensate to the hard-coded 275-px div width of the registration table which gets disrupted by wider fonts */
#dnn_ctr_ManageUsers_User_UserEditor .NormalTextBox {font-family: tahoma;}
/* table cells that contain text input boxes */
td.NormalTextBox {padding: 0; margin: 0; background: transparent; color: #222;}
/* for the search text field */
#dnn_dnnSEARCH_txtSearch.NormalTextBox {width:140px; padding:2px; height: 22px; color: #222; cursor: text; background: #f8f8f8;}
/* for the search input box */
td.search-bg input {height: 20px;}
/* button in search area */
.search-td a:link, .search-td a:visited, .search-td a:active, .search-td a:hover {width: 56px; padding: 2px 50px 5px 0; _padding: 0 0 5px 0; height: 20px; background: url(search-btn.gif) no-repeat; text-decoration: none;}



/* Main Menu ----------------------------- */
.MainMenu_MenuContainer {background: transparent; width: 1px;}
.MainMenu_MenuContainer td {font-size: 0px; font-weight: normal;}
/* idle state of submenu items */
.MainMenu_MenuItem {font-family: verdana, sans-serif; font-size: 11px; font-weight: normal;	color: #333; background: #f8f8f8; border: #f8f8f8 1px solid; padding: 3px 10px 4px 8px;}
/* hover state for submenu items */
.MainMenu_MenuItemSel {font-family: verdana, sans-serif; font-size: 11px; font-weight: normal; color: #111;	background: #eaeaea; border: #eaeaea 1px solid; padding: 3px 10px 4px 8px;}
/* box for submenu */
.MainMenu_SubMenu {z-index: 1000; margin: 1px 0px 0px -2px;	background-color: #f8f8f8; border: 1px solid #ddd; border-left: 3px solid #ccc;	padding: 0px; filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=3);}
/* menu arrows for DNN version 4.4.1 and newer - controls the pixel shift on hover */
.MainMenu_MenuArrow {padding: 0 2px 0 0px; border: 0; text-align: right;}
/* menu arrows for DNN version 4.3.7 and older - controls the pixel shift on hover */
/* .MainMenu_MenuArrow {padding: 0 2px 0 0px; border: #f6f6f6 solid; border-width: 1px 1px 1px 0; text-align: right;} */
/* idle state of main menu items */
.MainMenu_Idle td {margin: 0; padding: 0 0 1px 0; height: 43px; background: url(tab-off-gry.gif) repeat-x;}
.MainMenu_Idle td span {color:#777; font-size: 11px; font-weight: bold; /*line-height: 1.4em;*/}
/* hover state of main menu items */
.MainMenu_Selected td {margin: 0; padding: 0 0 1px 0; height: 43px; background: url(tab-off-gry.gif) repeat-x; font-family: verdana, sans-serif;}
.MainMenu_Selected td span {color:#333; font-size: 11px; font-weight: bold; /*line-height: 1.4em;*/}
/* active/selected state of main menu items */
.MainMenu_BreadcrumbActive td, .MainMenu_Active td {margin: 0; padding: 0 0 4px 0; height: 43px; background: url(tab-on-gry.gif) repeat-x;}
.MainMenu_BreadcrumbActive td span, .MainMenu_Active td span {color: #fff; font-size: 12px; font-weight: bold; /*line-height: 1.4em;*/}
/* items we don't need to see */
.MainMenu_RootMenuArrow, .MainMenu_MenuIcon {display: none;}
.MainMenu_MenuBreak {width: auto; border: 0;}



/* Module Menus ------------------------ */
/* Outer cntainer for module submenu */
.ModuleTitle_MenuContainer {}
/* Inner container for module submenu */
.ModuleTitle_MenuBar {}
/* Idle state for module submenu items */
.ModuleTitle_MenuItem {font-family: verdana, sans-serif; font-size: 11px; color: #222; font-weight: normal;	background: #f7f7f7; border: #f7f7f7 1px solid;	padding: 1px 10px 2px 0px;}
/* Inner, inner container for module submenu (?) */
.ModuleTitle_SubMenu {z-index: 1000; margin: 1px 0px 0px 0px; background-color: #f7f7f7; border: 1px solid #ccc; padding: 0px; filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);}
/* Hover state for module submenu items */
.ModuleTitle_MenuItemSel {font-family: verdana, sans-serif;	font-size: 11px; font-weight: normal; color: #333; background: #ddd; border-left: #ddd 1px solid; border-right: #ddd 1px solid;	padding: 1px 10px 2px 0px;}
.ModuleTitle_MenuIcon {border: 1px solid #eee; padding: 0 3px 0 3px;}
/* elements we don't need to see */
.ModuleTitle_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow {display: none;}



/* Telerik Editor Customized -------------------------- */
H1{ color:#114291; font-size:24px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.HeaderLarge{ color:#114291; font-size:24px; font-weight: bold; line-height:120%; }
.HeaderLarge2{ color:#901218; font-size:24px; font-weight: bold; line-height:120%; }
H2{ color:#114291; font-size:18px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; } 
.HeaderMedium{ color:#114291; font-size:18px; font-weight: bold; line-height:120%; } 
.HeaderMedium2{ color:#901218; font-size:18px; font-weight: bold; line-height:120%; } 
H3,H4,H5,H6{ color:#114291; font-size:14px;  font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; } 
.HeaderSmall{ color:#114291; font-size:14px;  font-weight: bold; line-height:120%; } 
.HeaderSmall2{ color:#901218; font-size:14px;  font-weight: bold; line-height:120%; } 
TH {color:#92200c; font-size:14px; font-weight: bold; } 
HR {border:0px; color:#901218; background-color:#901218; height: 2; width : 100%; text-align:center; }
ul {margin: .5em .5em .5em 0em; padding-left: 2.0em;}
ul li{list-style-type:disc;}
.head{font-size:18px;font-weight:bold;color:#205eaa;}
/* This needs to be fully specified because it is defined in default.css AND it is used as a link in the FAQ mod */
.subhead { font-size: 14px; font-weight: bold; color: #114291;}

/* anchor with class=subhead */
a.subhead:link, a.subhead:visited, a.subhead:active {color: #c27b27; text-decoration:none;}
a.subhead:hover { color:#F2781E; text-decoration:underline;}

/* span of class=subhead with anchor inside */
.subhead a:link, .subhead a:visited, .subhead a:active{ color:#c27b27; text-decoration:none; }
.subhead a:hover{ color:#F2781E; text-decoration:underline;}

/* This needs to be fully specified because it is defined in default.css AND it is used as a link in the FAQ mod */
.subsubhead { font-size: 13px; font-weight: bold; color: #114291;}

/* anchor with class=subsubhead */
a.subsubhead:link, a.subsubhead:visited, a.subsubhead:active {color: #c27b27;	text-decoration:none;}
a.subsubhead:hover {	color: #F2781E;	text-decoration: underline;}

/* span of class=subsubhead with anchor inside */
.subsubhead a:link, .subsubhead a:visited, .subsubhead a:active{ color:#c27b27; text-decoration:none; }
.subsubhead a:hover{ color:#F2781E; text-decoration:underline;}

.linkbutton {font-size:12px;  font-weight:bold; color: #ffffff; border-top: 2px solid #4081CF;	border-bottom: 3px solid #08468F; border-left: 2px solid #4081CF; border-right:3px solid #08468F; padding: 2px 6px 3px 7px; text-decoration: none; background:#205eaa;}
a.linkbutton:link,a.linkbutton:active,a.linkbutton:visited,
.linkbutton a:link,.linkbutton a:active,.linkbutton a:visited {font-size:12px; font-weight:bold; color:#ffffff; border-top:2px solid #4081CF; border-bottom:3px solid #08468F; border-left:2px solid #4081CF; border-right:3px solid #08468F; padding: 2px 6px 3px 7px;	text-decoration:none; background:#205eaa;}
a.linkbutton:hover, .linkbutton a:hover{color: #111111; border-top: 3px solid #4081CF; border-bottom: 2px solid #08468F; border-left: 3px solid #4081CF;	border-right: 2px solid #08468F;	text-decoration: none; 	padding: 1px 7px 4px 6px;}
.pullquote-right{color:black; background:#EEEEEE;float:right; margin:5px;padding:5 10 5 10; font-family:Georgia, Times New Roman, Serif; font-size:14px; text-align:center; font-weight:bold; font-style:italic;}
.pullquote-left{color:black; background:#EEEEEE; float:left; margin: 5px;padding:5 10 5 10; font-family:Georgia, Times New Roman, Serif; font-size:14px; text-align:center; font-weight:bold; font-style:italic;}
.accent{ color:#114291;} 
.accent2{ color:#901218;} 
.px30px{font-size:30px;}
.px27px{font-size:27px;}
.px24px{font-size:24px;}
.px21px{font-size:21px;}
.px18px{font-size:18px;}
.px15px{font-size:15px;}
.px12px{font-size:12px;}
.px10px{font-size:10px;}
.px8px{font-size:8px;}

/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

select, input, textarea {  color: #111; }
.NormalTextBox { color: #111; padding-left: 4px; line-height: 12px;  font-weight: normal;  }
td.NormalTextBox { padding: 0; margin: 0; background: transparent; border: 0; } /* visibility: invisible;  */


/*========================================================*/
/*  DNN_Documents - customized                                    */
/*========================================================*/
.DNN_Documents TD{  padding: 1px;}
.DNN_Documents .TitleHeader { color:#92200c; font-size:14px;  font-weight: bold; padding: 0 7px 5px 0px;} 
.DNN_Documents .CategoryHeader{ color:#92200c; font-size:12px;  font-weight: bold; padding: 0 7px 5px 7px;} 
.DNN_Documents .SizeHeader { color:#92200c; font-size:12px;  font-weight: bold; padding: 0 7px 5px 7px;white-space:nowrap;} 
.DNN_Documents .TitleCell { color:#006631; font-size:12px;  font-weight: bold; padding: 0 7px 5px 0px; } 
.DNN_Documents .CategoryCell { font-size:12px; font-weight: bold; padding: 0 7px 5px 7px;white-space:nowrap;} 
.DNN_Documents .SizeCell { font-size:12px; font-weight: bold; padding: 0 7px 5px 7px;} 
.DNN_Documents .DownloadCell {  padding: 0 7px 5px 7px;} 

a.DownloadCell:link, a.DownloadCell:active, a.DownloadCell:visited, .DownloadCell a:link, .DownloadCell a:active, .DownloadCell a:visited{font-size:11px; font-weight:bold; color:#ffffff; border-top: 2px solid #95B5E1; border-bottom: 3px solid #3F608D; border-left: 2px solid #95B5E1; border-right: 3px solid #3F608D; padding: 1px 5px 2px 6px; text-decoration: none; background: #5373b9; /*line-height: 1.8em;*/}
a.DownloadCell:hover, .DownloadCell a:hover{color:#111111; border-top:3px solid #3F608D; border-bottom:2px solid #95B5E1; border-left:3px solid #3F608D; border-right:2px solid #95B5E1; text-decoration:none; padding:0px 6px 3px 5px;}


/*========================================================*/
/*  News Articles - customized                                     */
/*========================================================*/

.articleTopCell { background:#3A5999;padding: 6px; height: 25px; }
.articleTopCell .NormalBold {color: #ffffff; font-weight: bold; }
.articleFooterCell { color: #FFFFFF; padding: 3px; background-color: #3A5999; height: 25px; }
.articleFooterCell .NormalBold {color: #ffffff; font-weight: bold; }
.articlePagingCell { padding: 3px; background-color: #E6EDF6; height: 25px; }
.articleIconCell { background-color: #C0C0C0; width: 20px; }

/* copy from HeaderMedium */
.HeaderNews,a.HeaderNews:link,a.HeaderNews:active,a.HeaderNews:visited{ color:#114291; font-size:20px; font-weight: bold; text-decoration:none;  } 
.a.HeaderNews:hover{ color:#114291; font-size:20px; font-weight: bold; text-decoration:underline;  } 
.HeaderNews,HeaderNews a:link,HeaderNews a:active,HeaderNews a:visited{ color:#114291; font-size:20px; font-weight: bold; text-decoration:none;  }
.HeaderNews a:hover{ color:#114291; font-size:20px; font-weight: bold; text-decoration:underline;  }

/* copy from subhead */
.ArticleLink, a.ArticleLink { font-size: 14px; font-weight: bold; color: #A05710;}
a.ArticleLink:link, a.ArticleLink:visited, a.ArticleLink:active {color: #A05710; text-decoration:underline;}
a.ArticleLink:hover {color: #A05710; text-decoration:none;}

/* set this in case of icon 
.ArticleImage { vertical-align: top;  width:28;  padding: 3px 0px 0px 0px; text-align:center;  }
*/
.RSS{ font-size:12px; font-weight:normal;} 
a.RSS:link, a.RSS:visited, a.RSS:active {color: #273D83;	text-decoration: underline;  font-weight:bold; }
a.RSS:hover {	color: #F2781E;	text-decoration: underline; font-weight:bold; }
/* span of class=subsubhead with anchor inside */
.RSS a:link, .RSS a:visited, .RSS a:active{ font-size:12px; color:#273D83; text-decoration:underline; font-weight:bold; }
.RSS a:hover{ font-size:12px; color:#F2781E; text-decoration:underline;  font-weight:bold; }
.NukeFeeds_FeedItem, .NukeFeeds_FeedItem2 {background-color:Transparent; padding: 5px 0px 5px 0px;}

/* Color variations -------------------------- */

/* pumpkin */
#pmk td#menu-row {height: 43px; background: url(tab-off-pmk.gif) bottom repeat-x;}
#pmk #footer-row {background: url(foot-bg-pmk.gif) top repeat-x #c27b27;}
#pmk .MainMenu_Idle td, #pmk .MainMenu_Selected td {background: url(tab-off-pmk.gif) repeat-x;}
#pmk .MainMenu_Active td, #pmk .MainMenu_BreadcrumbActive td {background: url(tab-on-pmk.gif) repeat-x;}
#pmk .ctr-title .Head {color: #c27b27;}
.submenu-pmk {border-left: 3px solid #c27b27; margin: 1px 0px 0px -5px; filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=3)}

#pmk a:link, #pmk a:visited, #pmk a:active, #pmk a.CommandButton:link, #pmk a.CommandButton:visited, #pmk a.CommandButton:active, #pmk a.Normal:link, #pmk a.Normal:visited, #pmk a.Normal:active, #pmk a.Normal:hover, #pmk a.breadcrumb-link:link, #pmk a.breadcrumb-link:visited, #pmk a.breadcrumb-link:active {color:#A05710; /*color: #c27b27;*/ text-decoration:none}
#pmk a:hover, #pmk a.CommandButton:hover, #pmk a.Normal:hover, #pmk a.breadcrumb-link:hover { color:#A05710; /*color: #c27b27*/; text-decoration:underline}
#pmk td.privacy-td a:link, #pmk td.privacy-td a:visited, #pmk td.privacy-td a:active, #pmk td.privacy-td a:hover {color: #fff;}

/*  End Style Sheet */