/*========================================================*/
/*         CSS for DotNetNuke Skin - Clipped               */
/*                  by Brian Connor												*/
/*               http://bc.digidia.com										*/
/*                connbrian@gmail.com									*/
/*																								   */
/*                Reworked by Chris Wylie							   */
/*                                                 								   */
/*========================================================*/

/*========================================================*/
/*  1. Universal                                          */
/*========================================================*/
H1, H2, H3, H4, H5, H6, .Normal, .NormalBold, .CommandButton,
 .Head,  .SubHead,.SubSubHead, .user, .childlinks, .footer, div, p, textarea, TH,TD, a
{ font-family: Verdana, Arial, Helvetica, sans-serif;	 font-size: 12px; margin: 0px 0px 0px 0px ;}

/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/
html { height: 100%; }
body {	background: #fff;	margin: 0;	height: 100%;}

.PageTable {	background: url(main_bg.jpg) top right repeat-x #b6b6b6;}
.OuterTable { width: 85%; height: 100%; background: url(page_bg_l.gif) repeat-y top left #FFF; align: center; }
.OuterTableAdmin { width: 85%; height: 100%; background: url(page_bg_l.gif) repeat-y top left #FFF; align: center; }
html>head:first-child+body .BreadCrumbsTD { vertical-align: top; white-space:nowrap;color: #222; font-size: 12px;padding: 14px 18px 0px 18px; text-align:left; }/*Gecko*/
.BreadCrumbsTD { vertical-align: top; white-space:nowrap;color: #222; font-size: 12px;padding: 12px 18px 0px 18px; text-align:left; }/*IE - OP*/
html>head:first-child+body .DateTD { vertical-align: top; white-space:nowrap;color: #222; font-size: 12px;padding: 14px 18px 0px 18px; text-align:right; }/*Gecko*/
.DateTD { vertical-align: top; white-space:nowrap;color: #222;font-size: 12px; padding: 12px 18px 0px 18px; text-align:right; }/*IE - OP*/
#dnn_dnnSEARCH_txtSearch.NormalTextBox { height:19px; background-color:Transparent; width: 174px; color: #222; padding: 4px 0px 0px 8px; border: 0px solid #FFFFFF; cursor:text;}
.PageTitle { text-align:left; vertical-align: top; padding: 0px 0px 12px 5px; }
.MenuTD { width: 199px; vertical-align: top; padding: 4px 0 0 0; }
.PanesTD { width:100%; vertical-align: top; padding: 0 0 0 12px; }
.TopRow { background:  url(header_bg.jpg) repeat-x top left; height: 174px; padding: 0; }
.TopRowLeft { background:  url(header_icon.jpg) no-repeat top left; height: 174px; width:100%; padding: 0; }
.TopRowRight { background:  url(header_bg_r.jpg) no-repeat top right; height: 174px; width:100%; padding: 0;}
.TopRowRightSearch { background:  url(header_search.jpg) no-repeat top right; height: 174px; width:100%; padding: 0;}
.BottomRow { background:  url(footer_bg.gif) repeat-x top center #B5B5B5; height: 64px; }
.BottomRowLeft { background:  url(footer_bg_l.gif) no-repeat top left; height: 64px; padding: 0;}
.BottomRowRight { background:  url(footer_bg_r.gif) no-repeat top right; height: 64px; text-align: right; vertical-align: top; padding: 27px 25px 0 25px; }
.MiddleRow { background:  url(page_bg_r.gif) repeat-y top right; padding: 0 8px 0 14px; }
/*
.DateTD { text-align:left; vertical-align: top; padding: 4px 0px 0px 228px; height:20px;}
.DateTD2 { text-align:right; vertical-align: top; padding: 10px 13px 0px 228px; height:29px;}
*/

/*========================================================*/
/*  2b. Unique Elements                                      */
/*========================================================*/

.IconTD { vertical-align: top;  height: 110px; width:220; padding: 12px 0px 0px 8px; text-align:left;  }
.LogoTD { vertical-align: top; height: 110px; width: 100%; padding: 12px 0px 0px 0px; text-align:left; }
.LoginTD { vertical-align: top; white-space:nowrap; height: 92px; color: #FFF; padding: 20px 15px 0px 0px; text-align:right; font-size: 12px;}
.SearchTD { text-align:right; vertical-align: top; padding: 6px 7px 0px 0px; height:20px; } /* width:210px; */

/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/

.PaneTop { width: 100%; padding: 0 7px 0 7px;}
.PaneLeft { padding: 0 7px 0 7px; width: 200px; }
.PaneHeader { width: 100%; padding: 0 7px 0 7px; text-align:left; height:10px; }
.PaneCenter { padding: 0 7px 0 7px; }
.PaneRight { padding: 0 7px 0 7px; width: 200px; }
.PaneDouble { padding: 0 7px 0 7px; width: 50%; }
.PaneBottom { width: 100%; padding: 0 7px 0 7px; }
.PaneMenuBottom { width: 100%; padding: 5px 5px 0 5px; }

/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/

.LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active, .USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active { color: #FFF; font-size: 11px; font-weight:bold; text-decoration: none; }
a.LOGIN_object:hover, a.USER_object:hover { color: #FFF;  font-weight:bold; font-size: 11px; text-decoration: underline; }
.DATE_object, a.DATE_object:link, a.DATE_object:visited, a.DATE_object:active { color: #FFF; font-size: 11px; text-decoration: none; }
a.DATE_object:hover { color: #ddd; font-size: 11px; text-decoration: none; }
.DATE_object2, a.DATE_object2:link, a.DATE_object2:visited, a.DATE_object2:active { color: #777; ; font-size: 11px; text-decoration: none; font-weight:normal; }
a.DATE_object2:hover { color: #777;  font-size: 11px; text-decoration: none; }
.BREADCRUMBS_object, a.BREADCRUMBS_object:link, a.BREADCRUMBS_object:visited, a.BREADCRUMBS_object:active { color: #333;  font-size: 11px; text-decoration: none; font-weight:bold;}
a.BREADCRUMBS_object:hover { color: #F2781E;  font-size: 11px; text-decoration: underline; font-weight:bold; }
.FOOTER_objects, a.FOOTER_objects:link, a.FOOTER_objects:visited, a.FOOTER_objects:active { font-size: 11px; color:#FFF; font-weight:bold; text-decoration:none; }
a.FOOTER_objects:hover { font-size: 11px; color:#FFF; font-weight:bold; text-decoration:underline;  }
.PAGETITLE_object { font-size:24px; font-weight:bold; color:#006631; }

/*========================================================*/
/*  5. Text                                               */
/*========================================================*/

.normal, .Normal {   color: #111; }
.NormalBold {  font-weight: bold; color: #111; }
.NormalRed { color: #C50000;  font-weight: bold;  }
.Head { font-size: 13px; color: #111; background: transparent; font-weight: bold; padding: 0;}

/*========================================================*/
/*  6. Links                                          */
/*========================================================*/

/* 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: underline; }
/* 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: underline; }

a, a:link, a:visited, a:active { color: #273D83; font-weight: bold; text-decoration: underline; }
a:hover { color: #F2781E; text-decoration: underline; }
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: underline; }
.SearchButton { background: transparent; padding: 13px 17px 4px 13px; cursor: hand; font-size:1px; margin: 0 0 0 0px;}

/*========================================================*/
/*  Custom                                         */
/*========================================================*/

H1{ color:#006631; font-size:24px; font-weight: bold;  }
.HeaderLarge{ color:#006631; font-size:24px; font-weight: bold;  }
.HeaderLarge2{ color:#880007; font-size:24px; font-weight: bold;  }
H2{ color:#006631; font-size:24px; } 
H3{ color:#006631; font-size:18px; font-weight: bold;  } 
.HeaderMedium{ color:#006631; font-size:18px; font-weight: bold;  } 
.HeaderMedium2{ color:#880007; font-size:18px; font-weight: bold;  } 
H4{ color:#006631; font-size:18px; } 
H5{ color:#006631; font-size:14px;  font-weight: bold; } 
.HeaderSmall{ color:#006631; font-size:14px;  font-weight: bold; } 
.HeaderSmall2{ color:#880007; font-size:14px;  font-weight: bold; } 
H6{ color:#006631; font-size:14px; } 
TH { color:#880007; font-size:14px;  font-weight: bold; } 

HR {	border: 0; color: #006631; background-color: #006631; height: 2; width : 100%; text-align: center; }
ul {margin: .5em .5em .5em 0em; padding-left: 2.0em;}

.head{font-size:18px;font-weight:bold;color:#880007;}

/* 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: #006631;}
/* anchor with class=subhead */
a.subhead:link, a.subhead:visited, a.subhead:active {color: #273D83;	text-decoration: underline;}
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:#273D83; text-decoration:underline; }
.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: #006631;}
/* anchor with class=subsubhead */
a.subsubhead:link, a.subsubhead:visited, a.subsubhead:active {color: #273D83;	text-decoration: underline;}
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:#273D83; text-decoration:underline; }
.subsubhead a:hover{ color:#F2781E; text-decoration:underline;}

.linkbutton {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: 2px 6px 3px 7px;
	text-decoration: none;	background: #5373b9;	}
a.linkbutton:link,a.linkbutton:active,a.linkbutton:visited,
.linkbutton a:link,.linkbutton a:active,.linkbutton 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: 2px 6px 3px 7px;
	text-decoration: none;	background: #5373b9;	}
a.linkbutton:hover, .linkbutton 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: 1px 7px 4px 6px;}

.pullquote-right{color:black;background:#E6EDF6;float:right;
margin: 5px;padding: 5 10 5 10;font-family:Times New Roman, Serif;font-size: 14px;
text-align: center;font-weight:bold;font-style:italic;}
.pullquote-left{color:black;background:#E6EDF6;float:left;
margin: 5px;padding: 5 10 5 10;font-family:Times New Roman, Serif;font-size: 14px;
text-align: center;font-weight:bold;font-style:italic;}

.accent{ color:#006631;  } 
.accent2{ color:#880007;  } 
.accent3{ font-size: 12px;  font-weight: bold; font-family:Times New Roman, Serif;  } 
.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;}

.imgframe-left{border-color: #666; margin-right: 10px; margin-bottom: 10px; border-style: solid; border-width: 1px; padding: 5px;}
.imgframe-right{border-color: #666; margin-left: 10px; margin-bottom: 10px; border-style: solid; border-width: 1px; padding: 5px;}

/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

.Success{   font-weight: bold;  color:#006631;}
.Failure{     font-weight: bold;  color:#880007;}
.Asterisk{   font-size: 15px;  font-weight: bold;  color:#880007}

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;  */


/*========================================================*/
/*  News Articles                                      */
/*========================================================*/

.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; }
.articleIconCell { background-color: #C0C0C0; width: 20px; }
/* copy from HeaderMedium */
.HeaderNews,a.HeaderNews:link,a.HeaderNews:active,a.HeaderNews:visited,.a.HeaderNews:hover{ color:#006631; font-size:20px; font-weight: bold; text-decoration:none;  } 
.HeaderNews,HeaderNews a:link,HeaderNews a:active,HeaderNews a:visited,.HeaderNews a:hover{ color:#006631; font-size:20px; font-weight: bold; text-decoration:none;  } 
/* copy from subhead */
.ArticleLink, a.ArticleLink { font-size: 14px; font-weight: bold; color: #273D83;}
a.ArticleLink:link, a.ArticleLink:visited, a.ArticleLink:active {color: #273D83;	text-decoration: underline;}
a.ArticleLink:hover {	color: #F2781E;	text-decoration: underline;}

/* set this in case of icon 
.ArticleImage { vertical-align: top;  width:28;  padding: 3px 0px 0px 0px; text-align:center;  }
*/

.RSS{ font-size:11px; 	 } 
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{ color:#273D83; text-decoration:underline; font-weight:bold; }
.RSS a:hover{ color:#F2781E; text-decoration:underline;  font-weight:bold; }

/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/

.MainMenu_MenuContainer { background-color: transparent;  width: 190px; }
.MainMenu_MenuBar { cursor: pointer; cursor: hand; background: #fff;  width: 190px; }

/*
.MainMenu_SubMenu, .ModuleTitle_SubMenu { z-index: 1000;  cursor: pointer;  cursor: hand; margin: 0 0 0 1px; background: #EAEAEA; padding: 0px; border: 1px solid #CDCDCD; font-weight: normal; filter: none; }
.MainMenu_MenuItem, .ModuleTitle_MenuItem {   color: #6A6A6A; font-size: 11px; background: #EAEAEA; font-weight: bold; font-style: normal; padding: 0px 30px 0px 16px; height: 20px; border: 0; }
.MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel {  font-size: 11px; font-weight: bold; cursor: pointer; cursor: hand; color: #111; background: #CDCDCD; padding: 0px 30px 0px 16px; height: 20px; border: 0;}
-*/ 
.MainMenu_SubMenu, .ModuleTitle_SubMenu { z-index: 1000;  cursor: pointer;  cursor: hand; margin: 0 0 0 1px; background: #E3E6F1; padding: 0px; border: 1px solid #8D99C7; font-weight: normal; filter: none; }
.MainMenu_MenuItem, .ModuleTitle_MenuItem {   color: #111; font-size: 11px; background: #E3E6F1; font-weight: bold; font-style: normal; padding: 0px 30px 0px 16px; height: 20px; border: 0; }
.MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel { font-size: 11px; font-weight: bold; cursor: pointer; cursor: hand; color: #111; background: #BCC3DE; padding: 0px 30px 0px 16px; height: 20px; border: 0;}

.MainMenu_Idle {color: #111; background:  url(nav_idle.gif) no-repeat; padding: 0; height: 22px; font-size: 11px; font-weight: bold;}
.MainMenu_Selected { color: #111; background:  url(nav_over.gif) no-repeat; padding: 0; height: 22px; font-size: 11px; font-weight: bold;}
.MainMenu_Active, .MainMenu_BreadcrumbActive {color: #111; background:  url(nav_over.gif) no-repeat; padding: 0; height: 22px; font-size: 11px; font-weight: bold;}
.MainMenu_RootMenuArrow, .MainMenuSeperator,.MainMenu_MenuBreak, .MainMenu_MenuIcon { display: none; }
.MainMenu_MenuArrow {border:0;padding:0;margin:0;}
.ModuleTitle_MenuContainer { color: #2c2c2c; }
.ModuleTitle_MenuBar { cursor: pointer; cursor: hand;}
.ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel { padding: 0 5px 0 0; }
.ModuleTitle_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon { display: none; }

/*==========================================================*/
/*  End Style Sheet                                         */
/*==========================================================*/




