@font-face
{
    font-family:Myriad Pro;
    src:url('/portals/16/fonts/MYRIADPRO-REGULAR.OTF');
}

html, body { font-size:100%; height:100%;}
body {width:100%; background:#dfdfdf; margin:0; padding:0; font-size:62.5%; line-height:2em; font-family:arial,verdana,helvetica,sans-serif;}

li {margin-bottom:1em;}

a:link, a:visited, a:active { color:#0088cc;  text-decoration:underline;}
a:hover { color:#0088cc; text-decoration:underline; }
a.Normal:link, a.Normal:visited { color:#0088cc;  text-decoration:none;  }
a.Normal:hover { color:#c23030; text-decoration:none; }
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { color:#0088cc;  font-weight:bold;  text-decoration:underline; }
A.CommandButton:hover{ color:#c23030;  text-decoration:underline; }

.SkinFixedOuterWidth { width:966px; }
.SkinFixedInnerWidth { width:950px; }
.SkinFullHeight { min-height:100%; }
.SkinFullWidth { width:100%; }

.MainTable { width:100%; height:100%; background:#dfdfdf;}
.MainCell { padding:0 0; text-align:center; margin:0 auto; height:100%; min-height: 100.2%;  }
.LogoArea { height:89px; background:url(images/topbg.gif) repeat-x top #292929; padding:0 30px; }
.FooterArea { height:20px; padding:0 0;}

.BorderTable {height:100%; }
.BorderL { width:8px; background:url(images/border-l.gif) repeat-y top left;  }
.BorderM { background:#FFFFFF; }
.BorderR { width:8px; background:url(images/border-r.gif) repeat-y top right; }
.BottomCell{vertical-align:bottom;background:#ffffff;}  

.Head {font-size:25px; color:#000000; background:transparent; font-weight:normal; padding:0 0;float:left;}
.HeadWhite {font-size:25px; color:#ffffff; background:transparent; font-weight:normal; padding:0 0; }
.HeadOrange {font-size:25px; color:#f8a001; background:transparent; font-weight:normal; padding:0 0; }
.HeadGreen {font-size:25px; color:#87b32c; background:transparent; font-weight:normal; padding:0 0; }
.HeadGold {font-size:25px; color:#dca21b; background:transparent; font-weight:normal; padding:0 0; }
.HeadGrey {font-size:25px; color:#676767; background:transparent; font-weight:normal; padding:0 0; }
.HeadBlack {font-size:2.5em; color:#000000; background:transparent; font-weight:bold; padding:15px 0 5px; display:inline-block;text-align:left;width:100%;line-height:1.25em;}
.HeadBlue {font-size:2.5em; color:#0088cc; background:transparent; font-weight:bold; padding:30px 0 5px; display:inline-block;text-align:left;width:100%;}
.HeadRed {font-size:2.5em; color:#c33a33; background:transparent; font-weight:bold; padding:30px 0 5px; display:inline-block;text-align:left;width:100%;}

.SubHead { font-size:16px; font-weight:normal; color:#585858; padding:0 0; text-align:left;}
.normal, .Normal { font-size:13px; color:#2c2c2c; }
.NormalBold { font-weight:bold; color:#2c2c2c; }
.NormalRed { color:#C50000; font-weight:bold; font-size:11px; }

.SubHeadBlue { color:#0066cc;font-weight:bold; font-size:12px; margin-bottom:0em;}
.SubHeadGrey{ color:#676767;font-weight:bold; font-size:12px; margin-bottom:0em; }
.SubHeadBlack{ color:#ffffff;font-weight:bold; font-size:12px; margin-bottom:0em; }

TD {text-align:left;}

H1, H2, H3 
{
    font-family:arial,verdana,helvetica,sans-serif;
    color:black;
    font-weight:normal;
    padding:0 0 12px 0;
}

H1 {font-size:18}
H2 {font-size:16}
H3 {font-size:14}

.LoginToken, a.LoginToken:link, a.LoginToken:visited, a.LoginToken:active { color:#939393; background:url(images/white_arrow_nopad.gif) no-repeat 100% 80%; font-size:11px; font-weight:normal; text-decoration:underline; height:12px; float:right; padding:0 22px 0 0; margin:0 0; }
a.LoginToken:hover { background:url(images/white_arrow_nopad.gif) no-repeat 100% 80%; color:white; font-weight:normal; font-size:11px; text-decoration:none; }
.UserToken, a.UserToken:link, a.UserToken:visited, a.UserToken:active { color:#939393; background:url(images/white_arrow_nopad.gif) no-repeat 100% 80%; font-size:11px; font-weight:normal; text-decoration:underline; height:12px; float:right; padding:0 22px 0 0; margin:0 0; }
a.UserToken:hover { background:url(images/white_arrow_nopad.gif) no-repeat 100% 80%; color:white; font-weight:normal; font-size:11px; text-decoration:none; }
.BreadcrumbToken, a.BreadcrumbToken:link, a.BreadcrumbToken:visited, a.BreadcrumbToken:active { color:#939393; font-size:11px; text-decoration:underline; font-weight:normal; }
a.BreadcrumbToken:hover { color:white; font-size:11px; text-decoration:none; font-weight:normal; }
.FooterToken { color:#2c2c2c; font-size:11px; }
a.FooterToken:link, a.FooterToken:visited, a.FooterToken:active { font-size:11px; color:#a91717; font-weight:normal; text-decoration:underline; background:url(images/white_arrow_nopad.gif) no-repeat 0% 80%; height:12px; float:right; padding:0 0 0 22px; margin:0 0; }
a.FooterToken:hover { font-size:11px; color:#c23030; font-weight:normal; text-decoration:none; background:url(images/white_arrow_nopad.gif) no-repeat 0% 80%; height:12px; float:right; padding:0 0 0 22px; margin:0 0; }

select, input, textarea { font-family:arial,verdana,san-serif; font-size:12px; color:#333333; }
.NormalTextBox { color:#333333; padding-left:4px; line-height:12px; font-weight:normal; font-size:12px; }
td.NormalTextBox { padding:0 0; margin:0 0; background:transparent; visibility:invisible; border:0; }
.StandardButton { background:#f2f2f2 none; color:#575757; font-size:11px; font-weight:normal; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#7A7A7A'); }
#dnn_dnnSEARCH_txtSearch.NormalTextBox { height:23px; background:#ffffff; width:110px; color:#666666; padding:4px 4px 3px 0; border-top:1px solid #5f5f5f; border-bottom:1px solid #5f5f5f; border-left:1px solid #ffffff; border-right:1px solid #ffffff; cursor:text; position:absolute;top:0;left:10px; z-index:1 }

.ModuleTitle_SubMenu { background:#FFFFFF; padding:0 0; margin:0 0; border:1px solid #040404; z-index:1000; cursor:pointer; cursor:hand; font-weight:normal; filter:Alpha(Opacity=90, FinishOpacity=75, Style=1); -moz-opacity:.80;}
.ModuleTitle_MenuItem { background:#040404; color:#FFFFFF; font-size:11px; font-weight:bold; font-style:normal; padding:0 15px 0 10px; height:20px; border:1px solid #000000; z-index:2000;}
.ModuleTitle_MenuItemSel { background:#cf2929; color:#FFFFFF; font-size:11px; font-weight:bold; cursor:pointer; cursor:hand; padding:0 15px 0 10px; height:20px; border:1px solid #f95f5f; }
.ModuleTitle_MenuContainer { background:transparent; z-index:1000; }
.ModuleTitle_MenuBar { cursor:pointer; cursor:hand; }
.ModuleTitle_MenuArrow { display:none; }
.ModuleTitle_RootMenuArrow { display:none; }
.ModuleTitle_MenuIcon { background:transparent; border:0; width:0; height:20px; padding:0 0; margin:0 0; font-size:0; }
.ModuleTitle_MenuIcon IMG { margin:0 10px 0 10px; }

#dnn_dnnSEARCH_txtSearch.NormalTextBox  {width:104px; height:14px; background-color:white}

.MainMenu_SubMenu { background:#040404; padding:0 0; margin:0 0; border:1px solid #040404; z-index:1000; cursor:pointer; cursor:hand; font-weight:normal; 
    filter:Alpha(Opacity=90, FinishOpacity=75, Style=1); 
    -moz-opacity:.80; 
	-khtml-opacity: 0.8;
	opacity: 0.8;
 }
.MainMenu_MenuItem {text-align:left; background:#040404; color:#FFFFFF; font-size:11px; font-weight:bold; font-style:normal; padding:0 30px 0 16px; height:19px; border:1px solid #000000; }
.MainMenu_MenuItemSel { background:#cf2929; color:#FFFFFF; font-size:11px; font-weight:bold; cursor:pointer; cursor:hand; padding:0 30px 0 16px; height:19px; border:1px solid #f95f5f; }
.MainMenu_MenuContainer { background:transparent; }
.MainMenu_MenuBar { cursor:pointer; cursor:hand; background:transparent;}
.MainMenu_Idle TD { background:transparent; color:#FFFFFF; font-size:8pt; padding:0 14px 0 12px; height:25px; font-weight:bold; background-image:url(images/button_bg-off.gif); background-repeat:repeat-x; }
.MainMenu_Selected TD { background:transparent; color:#ffffff; font-size:8pt; padding:0 14px 0 12px; height:25px; font-weight:bold; background-image:url(images/button_bg-on.gif); background-repeat:repeat-x; }
.MainMenu_Active TD { color:#ffffff; font-size:8pt; padding:0 14px 0 12px; height:25px; font-weight:bold; background-image:url(images/button_bg-on.gif); background-repeat:repeat-x; }
.MainMenu_BreadcrumbActive TD { color:#ffffff; font-size:8pt; padding:0 14px 0 12px; height:25px; font-weight:bold; background-image:url(images/button_bg-on.gif); background-repeat:repeat-x; }
.MainMenu_MenuArrow { display:none; }									 
.MainMenu_RootMenuArrow { display:none; }									 
.MainMenu_MenuIcon { display:none; }									 
.MainMenu_Separator { }
.MainMenu_MenuBreak { border-top-style:none; border-right-style:none; border-left-style:none; border-bottom-style:none; background:transparent; vertical-align:top; }

.LogoCell { height:70px; padding:5px 0 0 0}
.LanguageCell { padding:6px 4px 0 0; }
.SearchCell { padding:20px 0 5px 0; }
.MenuArea { background-image:url(images/menubg.jpg); background-repeat:repeat-x; }
.MenuCell { width:100%; background-image:url(images/button_bg.gif); background-repeat:repeat-x; }
.MenuHeight { height:25px; }
.MenuLeft { width:1px; }
.MenuRight { width:3px; }
.BannerArea {vertical-align:top; margin:0 0; padding:0 0; height:0; }	
.CustomBannerArea { height:1px; padding:7px 10px 0 10px; }
.BannerLeft { width:15px; }
.BannerRight { width:15px; }
.BreadCrumbArea { height:30px; padding:20px 0 20px 0; }
.BreadCrumbCell { width:100%; vertical-align:middle; padding:0 0 5px 0; color:#dbdbdb; text-align:right;}
.LoginCell { vertical-align:middle; padding:0 0; }
.UserCell { vertical-align:middle; padding:0 15px 0 0; }
.ContentPanesCell {width:auto; height:auto; min-height:100%; vertical-align:top; padding:15px 15px;}
.CopyrightCell { text-align:center; width:100%; vertical-align:bottom; padding:15px 0 0 0; background:url(images/footer.jpg) repeat-x top left; }
.SpacerArea { height:15px; }

.BannerPane1 { width:46%;vertical-align:top; }
.BannerPane2 { width:54%; padding:42px 50px 10px 25px; vertical-align:top;}
.BannerPane3 {position:relative;width:100%; padding:0 0;vertical-align:top;}
.CustomBannerPane { width:100%; padding:0 0; z-index:3;}
.TopPane { width:100%; padding:0 0; }
.TopPane2 { width:100%; padding:0 0; }
.LeftPane { padding:0 0px 0 0; width:50%; text-align:left;}
.RightPane { padding:0 0 0 7px; width:50%; }
.LeftPane2 { padding:0 7px 0 0; width:25%; text-align:left; }
.ContentPane { padding:0 7px 0 7px; width:100%;}
.RightPane2 { padding:0 0 0 7px; width:25%; }
.LeftPane3 { padding:0 3px 0 0; width:33%; text-align:left;}
.ContentPane2 { padding:0 7px 0 0; }
.RightPane3 { padding:0 0 0 7px; width:25%; }
.MiddlePane { width:100%; padding:0 0; }
.BottomPane { width:100%; padding:0 0; }
.ContentPane3 { padding:0 3px 0 3px; }
.RightPane4 { padding:0 0 0 3px; width:33%; }
.BottomPane2 { width:100%; padding:0 0;}

.divPageContent { position:relative; height:100%;}

.overlayModule /* remove when old home page is gone */
{
    position:absolute;
    padding:0 0;
    background-color: White;
    height:auto;
	-moz-box-shadow: 2px 2px 10px #000;
	-webkit-box-shadow: 2px 2px 10px #000;
	box-shadow: 2px 2px 10px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');	
    overflow:hidden;
    text-align:left;
}

.DNN_Reports_Grid_AlternatingRow { background-color:silver; }
.ImageTitle {display:block;font-size:1.25em; font-weight:bold;}

/* LightView popup */
#lvLoading {background-image:url('/Portals/16/images/photo-gallery-button-loading.jpg');position:absolute;left:0;top:0;width:242px;height:89px;z-index:1}
#lvButton {cursor:pointer;position:relative;width:242px;height:89px;background-image:url('/Portals/16/images/photo-gallery-button.jpg');visibility:hidden;}
#myLightviewUL {position:absolute; top:62px;left:95px; width:84px;height:1px;background-color:#0088cc;visibility:hidden;}

