﻿/* WonderWebs-HTML5-H-Bootstrap - Copyright 2017 WonderWebs.com */
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }
html{-webkit-overflow-scrolling:touch}
body,.Normal{font-size:14px;line-height:140%;font-family:Arial,Helvetica,sans-serif;color:#555555}
h1{font-weight:bold;font-size:26px;margin:0 0 18px;color:inherit;line-height:120%}
h2{font-weight:normal;font-size:22px;margin:0 0 18px;color:inherit;line-height:120%}
h3{font-weight:bold;font-size:16px;margin:0 0 12px;color:inherit;line-height:120%}
h4{font-weight:bold;font-size:14px;margin:0 0 6px;color:inherit;line-height:120%}
h5{font-weight:bold;font-size:13px;margin:0 0 6px;color:inherit;line-height:120%}
h6{font-weight:bold;font-size:12px;margin:0 0 6px;color:inherit;line-height:120%}
.StandardButton,a.StandardButton,a.StandardButton:link{background:#f1f1f1;background:linear-gradient(to bottom, #f1f1f1 0%,#fcfcfc 5%,#eaeaea 39%,#e9e9e9 100%);border:1px solid #b7b7b7;color:#444;font-size:12px;font-weight:bold;text-decoration:none !important;line-height:30px;padding:0 12px;display:inline-block;text-align:center;border-radius:4px}
.StandardButton:hover,a.StandardButton:hover{background:#f1f1f1;background:linear-gradient(to bottom, #f1f1f1 0%, #fcfcfc 5%, #e3e3e3 39%, #dcdcdc 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);border:1px solid #b7b7b7}
hr{border-width:1px 0 0 0;border-style:solid;border-color:#aaaaaa;color:#aaaaaa;background-color:rgba(0, 0, 0, 0);height:0;text-align:left}
img{border-color:#aaaaaa;border:0}
.ContainerTitle{font-size:20px;color:inherit}
.Container .Normal{}
.Bullets{margin-top:6px;margin-bottom:12px}
.Bullets li{margin-left:-30px;margin-top:9px;list-style-type:none;background-image:url(/images/Coolbits/Bullet-001.gif); background-repeat:no-repeat; background-position:0 3px;padding-left:20px}
.Bullets li li{margin-left:-40px}
.NormalBold{font-weight:bold}
.NormalSmall{font-size:11px}
.NormalSmallBold{font-weight:bold;font-size:11px}
.NormalRed{color:#ff0000;font-size:11px}
.NormalRedBold{color:#ff0000;font-size:11px;font-weight:bold}
.NormalDisabled{color:#C0C0C0}
.Head{font-size:17px;color:inherit}
.SubHead{font-size:13px;color:inherit}
.SubSubHead{font-weight:bold;font-size:11px;color:inherit}
p{margin:0 0 12px 0;padding-bottom:1px}
small{font-size:smaller}
big{font-size:large}
pre{font:inherit;margin-left:40px;margin-right:40px;padding:5px;white-space:normal}
q,blockquote {quotes:"\201C" "\201D" "\2018" "\2019";font:inherit;color:inherit;white-space:normal}
blockquote:before{color:#c4c4c4;content:"\201C";font-size:60px;font-weight:bold;left:8px;position:absolute;top:24px;font-style:normal;}
blockquote:after{content:"";}
blockquote{background:#f8f8f8;border-left:5px solid #999999 !important;display:block;margin:16px 40px !important;;padding:15px 20px 15px 45px !important;position:relative;text-align:justify;font-style:italic;}
.NormalTextBox, input[type=text], input[type=file], input[type=password], input[type=date], input[type=email], select, textarea{color:#666666;background:#fafafa;border:1px solid #cccccc;font-family:Arial,Helvetica,sans-serif;font-size:13px}
fieldset{border:1px solid #cccccc;padding:8px}
fieldset legend{font-size:11px;font-weight:bold;color:inherit}
table{color:inherit;font:inherit;font-family:inherit;font-weight:inherit;font-size:100%}
dt{font-size:11px}
ol li{list-style-type:decimal}
ol ol li{list-style-type:lower-alpha}
ol ol ol li{list-style-type:lower-roman}
ol ul li{list-style-type:disc}
a, a:link, a:visited{color:#3A45A1;text-decoration:none}
a:active, a:hover{color:#6D94B9}
.SigninPane,.SigninPane a:link,.SigninPane a:visited{color:#333333;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-decoration:none}
.SigninPane a:active,.SigninPane a:hover{color:#ff8000;text-decoration:none}
.BreadCrumbPane,.BreadCrumbPane a:link,.BreadCrumbPane a:visited{color:#3A45A1;font-weight:normal;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:24px;text-decoration:none}
.BreadCrumbPane a:active,.BreadCrumbPane a:hover{color:#6D94B9;text-decoration:underline}
.Footer span,.Footer a:hover .FooterDivider,.Footer a:link,.Footer a:visited{color:#778899;font-weight:normal;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-decoration:none;line-height:26px}
.Footer span:hover,.Footer a:active,.Footer a:hover,.Footer a:focus{outline:none;color:#2F4F4F;text-decoration:none}
.WebbitEdit,.WebbitEdit a:link,.WebbitEdit a:visited,.WebbitEdit a:active{font-weight:normal;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:Blue;text-decoration:none;vertical-align:1px;position:relative;z-index:2}
.WebbitEdit a:hover{color:Red;text-decoration:underline}
.SigninSeparator{margin-left:6px;margin-right:6px}
.SigninBottom{float:left;margin-left:6px}
.Terms{float:left}
.Privacy{float:left}
.Copyright{float:left}
.Producer{float:right;margin-right:6px}
.FooterDivider{margin:0 6px}
.Outer{width:100%;height:100%}
.Page{background:#e6e6e6;width:100%;min-height:100%}
.Placement{padding:24px 0 48px}
.Above{margin:0 auto}
.Shadow{box-shadow:0 0 20px rgba(102, 102, 102, 0.42)}
.PaperBorder{box-sizing:border-box;border:1px solid #ffffff}
.Paper{background:#ffffff;position:relative;text-align:left;padding:0;margin:0 auto}
.LogoWrapper{padding-top:0;height:0;position:relative;width:100%}
.LogoPane{bottom:0;left:0;position:absolute;right:0;top:0;}
.LogoLink{height:100%}
.Header{background:#ffffff}
.SearchBar{height:29px}
.BreadCrumbPane{padding:0 0 0 12px;line-height:28px;border-bottom: 1px dotted #dcdcdc;box-sizing:border-box;overflow:hidden}
.BreadCrumbPane .Separator:after{content:"»"}
.SearchPane{height:29px;background-color:#ebebeb;white-space:nowrap}
.SearchInput,.SearchButton {margin:5px 0 0 5px;vertical-align:middle}
.SearchButton{background:url("search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display:inline-block;height:19px;width:56px}
input.SearchInput{background:#ffffff;height:15px}
.ContentRow{border-spacing:0;width:100%;}
.Left{width:0;height:100%;vertical-align:top;padding:0}
.Content{vertical-align:top;padding:0;width:100%;display:block;min-height:420px}
.Right{width:0;height:100%;vertical-align:top;padding:0}
.Bottom{vertical-align:top;padding:0}
.Foot{vertical-align:bottom;padding:0}
.PaperBottomEdge{}
.FooterWrapper{overflow:hidden;width:100%;}
.Footer{margin:0 auto;position:relative;box-sizing:border-box;}
.Below{margin:0 auto}
.ContainerHead{line-height:36px;font-size:0}
.ContainerIcon{vertical-align:middle;margin-left:6px;position:relative}
.ContainerTitle{vertical-align:middle;position:relative;left:12px;white-space:nowrap}
.Container .Visibility{float:right;margin-right:6px;position:relative;top:12px}
.ContainerBody{padding:8px 12px}
.ContainerFoot{overflow:auto;font-size:0;clear:both}
.Round .ContainerTitle{line-height:31px;position:relative;top:-2px}
.Round .ContainerIcon{vertical-align:-6px;position:relative;top:-2px;margin-top:3px;margin-bottom:2px}
.Round .Visibility{position:relative;top:7px}
.WebbitControls{text-align:left}
.WebbitPrint img, .WebbitRSS img{padding:3px;float:right}
.WebbitPrint, .WebbitRSS{display:none}
.NoContainer{width:100%;margin:0;padding:0;clear:both}
.NoPadding .ContainerBody{padding:0} 
.Light .ContainerHead{background-color:#ebebeb;border-bottom:1px solid #ffffff}
.Light .ContainerBody{background-color:#ebebeb}
.Light .ContainerFoot{background-color:#ebebeb}
.HighLight .ContainerHead{background-color:#ffcc00;border-bottom:1px solid  #ff0000}
.HighLight .ContainerBody{background-color:#ffcc00}
.HighLight .ContainerFoot{background-color:#ffcc00}
.Dark .ContainerHead{background-color:#2D4364;border-bottom:1px solid #ff8800}
.Dark .ContainerTitle{color:White}
.Dark .ContainerBody{background-color:#2D4364}
.Dark .Normal{color:White}
.Dark .ContainerFoot{background-color:#2D4364}
.b1f, .b2f, .b3f, .b4f{font-size:1px;overflow:hidden;display:block;padding-bottom:0 !important;border:none !important}
.b1f{height:1px !important;margin:0 5px}
.b2f{height:1px !important;margin:0 3px}
.b3f{height:1px !important;margin:0 2px}
.b4f{height:2px !important;margin:0 1px;clear:both}
.DataGrid_Container{width:100%;color:inherit;background:rgba(0, 0, 0, 0);border-width:inherit;border-style:inherit;border-color:inherit}
.DataGrid_Container td{padding:3px}
.DataGrid_Header{font-weight:bold;border-bottom:2px solid}
.DataGrid_Item{border-bottom:1px dotted}
.DataGrid_AlternatingItem{border-bottom:1px dotted}
#Form{height:100%}
#Body{background-color:#ffffff;margin:0px}
html, body{height:100%;width:100%;margin:0;padding:0}
.Logo, .LogoLink{display:block;cursor:pointer}
.ControlPanel{background:#e6e6e6;border:1px solid #e6e6e6;border-left:1px solid #e6e6e6;width:100%}
.DNNAlignright{text-align:right}.DNNAlignleft{text-align:left}.DNNAligncenter{text-align:center}
*[id*="ModuleSettings"],*[id*="Terms"],*[id*="Privacy"]{text-align:left}
img[src="/images/progressbar.gif"]{position:fixed;left:42%;top:40%;border:1px solid #CCC !important}
.IEFix{background-color:#FFFFCC}.IECollapse{font-size:0}
.HelpIcon{cursor:help;vertical-align:-3px}
#tt{position:absolute;display:block;background:url('/images/tooltip/tt_left.gif') top left no-repeat}
#tttop{display:block;height:5px;margin-left:5px;background:url('/images/tooltip/tt_top.gif') top right no-repeat;overflow:hidden}
#ttcont{display:block;padding:2px 12px 3px 7px;margin-left:5px;background:#666;color:#FFF;font:normal 11px/17px Verdana !important}
#ttbot{display:block;height:5px;margin-left:5px;background:url('/images/tooltip/tt_bottom.gif') top right no-repeat;overflow:hidden}
#HelpTooltipWidget{display:none}
.CommandButton input{vertical-align:-25%}
.WebbitEdit .CommandButton{margin-right:10px}
.CommandButton{margin-right:12px}
.PagingTable .CommandButton{margin-right:2px}
.PagingTable{width:100%}
.Language{vertical-align:middle;margin:0px}
.Language img{border:none}
.SiteMap{white-space:nowrap}
.Relative{position:relative}
.Wrap{white-space:normal !important}
label img{vertical-align:-3px}
#dnn_ctr_dnnICON_imgIcon{margin-right:10px}
#aflink, .amcpfootertext,#divMC{display:none !important}
.afsubgrid{width:100%}
.SuggestTextMenu{border:solid 1px #000000;white-space:nowrap;background:#ffffff}
.SuggestNodeOver{background:#000080;color:#ffffff}
.ProfileSection table{margin-bottom:16px}
.SectionHeadRule{color:#CCC}
ul.HoverMenu.root{z-index:90 !important}
ul.HoverMenu, ul.HoverMenu ul{position:relative;display:block;margin:0;border:0;padding:0;white-space:nowrap;list-style:none;z-index:2}
ul.HoverMenu a{display:block;text-decoration:none;margin:0;border:0;padding:0}
ul.HoverMenu li{position:relative;float:left;width:auto;margin:0;border:0;padding:0;white-space:nowrap;list-style:none;z-index:2}
ul.HoverMenu li ul{position:absolute;left:-999em;visibility:hidden}
ul.HoverMenu ul.lvl1 li{z-index:3}
ul.HoverMenu ul.lvl2 li{z-index:4}
ul.HoverMenu ul.lvl3 li{z-index:5}
ul.HoverMenu ul.lvl4 li{z-index:6}
ul.HoverMenu ul.lvl5 li{z-index:7}
ul.HoverMenu li li{width:100%;white-space:normal}
ul.HoverMenu li:hover ul ul, ul.HoverMenu li:hover ul ul ul, ul.HoverMenu li:hover ul ul ul ul, ul.HoverMenu li.hover ul ul, ul.HoverMenu li.hover ul ul ul, ul.HoverMenu li.hover ul ul ul ul{left:-999em;visibility:hidden}
ul.HoverMenu li:hover ul, ul.HoverMenu li li:hover ul, ul.HoverMenu li li li:hover ul, ul.HoverMenu li li li li:hover ul, ul.HoverMenu li.hover ul, ul.HoverMenu li li.hover ul, ul.HoverMenu li li li.hover ul, ul.HoverMenu li li li li.hover ul{left:0;visibility:visible}
ul.HoverMenu a.disabled{cursor:default}
ul.HoverMenu iframe{position:absolute;left:0;top:0;z-index:-1;display:block}
ul.Menu a:focus{outline:none}
ul.Menu a img{border:none !important}
.MenuBar ul.WWXHTMLMenu.root{z-index:90 !important}
.MenuBar ul.WWXHTMLMenu, .MenuBar ul.WWXHTMLMenu ul{position:relative;display:block;margin:0;border:0;padding:0;white-space:nowrap;list-style:none;z-index:1}
.MenuBar ul.WWXHTMLMenu a{display:block;text-decoration:none;margin:0;border:0;padding:0}
.MenuBar ul.WWXHTMLMenu li{position:relative;float:left;width:auto;margin:0;border:0;padding:0;white-space:nowrap;list-style:none;z-index:2}
.MenuBar ul.WWXHTMLMenu li ul{position:absolute;left:-999em;visibility:hidden}
.MenuBar ul.WWXHTMLMenu ul.lvl1 li{z-index:3}
.MenuBar ul.WWXHTMLMenu ul.lvl2 li{z-index:4}
.MenuBar ul.WWXHTMLMenu ul.lvl3 li{z-index:5}
.MenuBar ul.WWXHTMLMenu ul.lvl4 li{z-index:6}
.MenuBar ul.WWXHTMLMenu ul.lvl5 li{z-index:7}
.MenuBar ul.WWXHTMLMenu li li{width:100%;white-space:normal}
.MenuBar ul.WWXHTMLMenu li:hover ul ul, .MenuBar ul.WWXHTMLMenu li:hover ul ul ul, .MenuBar ul.WWXHTMLMenu li:hover ul ul ul ul, .MenuBar ul.WWXHTMLMenu li.hover ul ul, .MenuBar ul.WWXHTMLMenu li.hover ul ul ul, .MenuBar ul.WWXHTMLMenu li.hover ul ul ul ul{left:-999em;visibility:hidden}
.MenuBar ul.WWXHTMLMenu li:hover ul, .MenuBar ul.WWXHTMLMenu li li:hover ul, .MenuBar ul.WWXHTMLMenu li li li:hover ul, .MenuBar ul.WWXHTMLMenu li li li li:hover ul, .MenuBar ul.WWXHTMLMenu li.hover ul, .MenuBar ul.WWXHTMLMenu li li.hover ul, .MenuBar ul.WWXHTMLMenu li li li.hover ul, .MenuBar ul.WWXHTMLMenu li li li li.hover ul{left:0;visibility:visible}
.MenuBar ul.WWXHTMLMenu a.disabled{cursor:default}
.MenuBar ul.WWXHTMLMenu iframe{position:absolute;left:0;top:0;z-index:-1;display:block}

/* WonderWebs-XHTML 3.5 template - CSS3 and Effects - Copyright 2015 WonderWebs.com */
a.CoolButton,.CoolButton{font-size:11px;font-weight:bold;padding:4px 18px 3px}
a.CoolButton,.CoolButton{color:#FFF !important;background:#EB7F03 url('/images/CoolBits/CoolButton.png') repeat-x}
a.CoolButton:hover,.CoolButton:hover{background:#FF8700 url('/images/CoolBits/CoolButton.png') repeat-x}
a.CoolButton,.CoolButton{text-decoration:none !important;margin-right:12px;margin-bottom:12px;display:inline-block;text-align:center;border:none;box-shadow:1px 2px 6px #B8B8B8;border-radius:4px}
.BorderSlight{border:2px solid #FFF;border-collapse:separate;box-sizing:border-box}/* border-collapse required for display within certain grid controls in IE9 */
.BorderLight{border:5px solid #FFF;border-collapse:separate;box-sizing:border-box}
.BorderMedium{border:8px solid #FFF;border-collapse:separate;box-sizing:border-box}
.BorderHeavy{border:16px solid #FFF;border-collapse:separate;box-sizing:border-box}
.BorderShadowSlight{box-shadow:0px 0px 16px #DDD}
.BorderShadowLight{box-shadow:1px 2px 6px #AAA;border-collapse:separate}
.BorderShadowMedium{box-shadow:1px 2px 7px #888;border-collapse:separate}
.BorderShadowHeavy{box-shadow:2px 3px 10px #666;border-collapse:separate}
.RoundCornersSlight{border-radius:16px 16px 16px 16px;border-collapse:separate}
.RoundCornersLight{border-radius:8px 8px 8px 8px;border-collapse:separate}
.RoundCornersMedium{border-radius:16px 16px 16px 16px;border-collapse:separate}
.RoundCornersHeavy{border-radius:24px 24px 24px 24px;border-collapse:separate}

/* AddIcon */
a[href ^="callto:"].AddIcon{padding-right:20px;background:rgba(0, 0, 0, 0) url(icons/icon_call.gif) no-repeat right center}
a[href ^="skype:"].AddIcon{padding-right:20px;background:rgba(0, 0, 0, 0) url(icons/icon_skype.gif) no-repeat right center}
a[href ^="mailto:"].AddIcon{padding-right:18px;background:rgba(0, 0, 0, 0) url(icons/mail-small.png) no-repeat right center}
a[target=_blank].AddIcon{padding-right:14px;background:rgba(0, 0, 0, 0) url(icons/Icon_External_Link2.png) no-repeat right center}
a[href*="youtube.com/watch?"].AddIcon{padding-right:20px;background:rgba(0, 0, 0, 0) url(icons/icon_film.gif) no-repeat right center}
a[href*="flickr.com/photos/"].AddIcon{padding-right:20px;background:rgba(0, 0, 0, 0) url(icons/icon_pic.gif) no-repeat right center}
a[href*='.docx'].AddIcon, a[href$='.doc'].AddIcon, a[href$='.rtf'].AddIcon{padding-right:20px;background:rgba(0, 0, 0, 0) url(icons/icon_doc.gif) no-repeat right center}
a[href*='.txt'].AddIcon{padding-right:20px;background:rgba(0, 0, 0, 0) url(icons/icon_txt.gif) no-repeat right center}
a[href*='.xls'].AddIcon, a[href$='.xlsx'].AddIcon{padding-right:20px;background:rgba(0, 0, 0, 0) url(icons/icon_xls.gif) no-repeat right center}
a[href*='.rss'].AddIcon, a[href$='.atom'].AddIcon{padding-right:20px;background:rgba(0, 0, 0, 0) url(icons/icon_feed.gif) no-repeat right center}
a[href*='.vcard'].AddIcon{padding-right:20px;background:rgba(0, 0, 0, 0) url(icons/icon_vcard.gif) no-repeat right center}
a[href*='.pps'].AddIcon,a[href*='.ppt'].AddIcon,a[href*='.pptx'].AddIcon{padding-right:20px;background:rgba(0, 0, 0, 0) url(icons/icon_pps.gif) no-repeat right center}
a[href*='.pdf'].AddIcon{padding-right:20px;background:rgba(0, 0, 0, 0) url(icons/icon_pdf.gif) no-repeat right center}
a[href*='.fla'].AddIcon, a[href$='.swf'].AddIcon{padding-right:20px;background:rgba(0, 0, 0, 0) url(icons/icon_flash.gif) no-repeat right center}
a[href*='.zip'].AddIcon{padding-right:20px;background:rgba(0, 0, 0, 0) url(icons/icon_archive.gif) no-repeat right center}
a[href*='.ical']{padding-right:20px;background:rgba(0, 0, 0, 0) url(icons/icon_ical.gif) no-repeat right center}
a[href*='.mov'].AddIcon, a[href$='.wmv'].AddIcon, a[href$='.mp4'].AddIcon, a[href$='.avi'].AddIcon, a[href$='.mpg'].AddIcon{padding-right:20px;background:rgba(0, 0, 0, 0) url(icons/icon_film.gif) no-repeat right center}
a[href*='.mp3'].AddIcon, a[href$='.wma'].AddIcon{padding-right:20px;background:rgba(0, 0, 0, 0) url(icons/icon_music.gif) no-repeat right center}

/* Scroll to top button */
.scroll-top-wrapper{bottom:20px;color:#ffffff;background:#000000;overflow:hidden;position:fixed;right:16px;transition:all 0.4s ease-in-out 0s;visibility:hidden;z-index:99999999;opacity:0;padding:3px 6px}
.scroll-top-wrapper.show:hover{opacity:0.9}
.scroll-top-wrapper.show{visibility:visible;cursor:pointer;opacity:0.7}

/* Secondary CSS */
.MenuBar{height:36px;background: #eeeeee;background: linear-gradient(to bottom, #ffffff 0%,#dddddd 3%,#e8e8e8 54%,#f6f6f6 94%,#f6f6f6 97%,#e4e4e4 100%);padding:0 6px}
.MenuPane{border-right:1px solid #ffffff;border-left:1px solid #cccccc}
.SigninPane{float:right;line-height:36px;padding:0 6px}
.SearchPane{float:right}
.SearchBar{padding:6px 6px 0 0}
.Foot{padding-bottom:6px}
.Header .Container{margin:0}
.Top .Container{margin:6px 0 0 0}
.Content .Container{margin:6px 6px 0 6px}
.Left .Container{margin:6px 0 0 6px}
.Right .Container{margin:6px 6px 0 0}
.Bottom .Container{margin:6px 6px 0 6px}
.Foot .Container{margin:6px 6px 0 6px}
.Left .Container,.Left .NoContainer{width:180px}
.Right .Container,.Right .NoContainer,.SearchPane{width:240px}
input.SearchInput{box-sizing:border-box;height:19px;width:168px}
.MenuBar ul.Menu a{font-weight:bold;font-size:13px;font-family:Arial,Helvetica,sans-serif}
.MenuBar ul.Menu a.first{border-left:1px solid #ffffff}
.MenuBar ul.Menu a{border-left:1px solid #ffffff;border-right:1px solid #cccccc}
.MenuBar ul.Menu a.last{border-right:1px solid #cccccc}
.MenuBar ul.Menu .sub a.first{border-top:1px solid #dbdbdb}
.MenuBar ul.Menu .sub a{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}
.MenuBar ul.Menu .sub a.last{}
.MenuBar ul.lvl1,.MenuBar ul.lvl2,.MenuBar ul.lvl3{width:180px}
.MenuBar ul.lvl2 li,.MenuBar ul.lvl3 li{left:180px;top:-26px}
.MenuBar ul.Menu a,.MenuBar ul.Menu a:visited{color:#333333}
.MenuBar ul.Menu a.current,.MenuBar ul.Menu a.breadcrumb{background:#F2F2F2}
.MenuBar ul.Menu a:hover,.MenuBar ul.Menu a:focus{background:#fafafa}
.MenuBar ul.Menu .sub a,.MenuBar ul.Menu .sub a:visited{background:#F2F2F2}
.MenuBar ul.Menu .sub a.current,.MenuBar ul.Menu .sub a.breadcrumb{background:#fafafa}
.MenuBar ul.Menu .sub a:hover,.MenuBar ul.Menu .sub a:focus{background:#fafafa}
.MenuBar ul.Menu a{height:36px;line-height:36px;padding:0 8px}
.MenuBar ul.Menu .sub a{height:24px;line-height:24px}
.MenuBar ul.Menu a img{vertical-align:text-bottom}

/* Search Preview */
ul.searchSkinObjectPreview{border:medium none;box-shadow:2px 2px 6px rgba(0, 0, 0, 0.3)}
ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group{display:none}
ul.searchSkinObjectPreview > li{border-top:none;border-bottom:1px solid #c9c9c9;padding:6px 12px;text-align:left}
ul.searchSkinObjectPreview > li > span{white-space:normal}
ul.searchSkinObjectPreview > li > span{color:#333;font-family:Tahoma;font-size:13px;font-weight:bold;white-space:normal}
ul.searchSkinObjectPreview > li p{color:#666;font-size:12px;line-height:14px}

/* Splash Page */
.SplashPage{height:100%;width:100%}
.SplashPage.Footer{bottom:inherit}

/* Hamburger menu*/
a.meanmenu-reveal{display:none;}
.hamburger .mean-bar{float:left;width:100%;position:absolute;top:0;left:0;background:#0c1923;padding:0;min-height:70px;z-index:999;}
.hamburger a.meanmenu-reveal{background:#15a6d6 none repeat scroll 0 0;border-radius:4px;box-shadow:1px 1px 5px rgba(0, 0, 0, 0.12);box-sizing:border-box;color:#ffffff;cursor:pointer;display:block;font-family:Arial,Helvetica,sans-serif;font-size:1px;font-weight:700;height:38px;line-height:22px;margin:16px 5px 0 0;padding:9px 15px 7px;position:absolute;right:0;text-decoration:none;text-indent:-9999em;top:0;width:56px;}
.hamburger a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px;}
.hamburger .mean-nav{float:left;width:100%;background:#222222;margin-top:70px;}
.hamburger .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;}
.hamburger .mean-nav ul li{border-bottom:1px solid rgba(0, 0, 0, 0.81);border-top:1px solid rgba(255, 255, 255, 0.12);float:left;position:relative;width:100%;}
.hamburger .mean-nav ul li a{box-sizing:border-box;color:#ffffff;display:block;float:left;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;line-height:46px;margin:0;padding:0 5%;text-align:left;text-decoration:none;text-transform:uppercase;width:100%;}
.hamburger .mean-nav ul li li a{opacity:0.5;padding:0 10%;text-shadow:none !important;visibility:visible;width:100%;}
.hamburger .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0;}
.hamburger .mean-nav ul li.last{border-bottom:none;}
.hamburger .mean-nav ul li li li a{width:100%;padding:0 15%;}
.hamburger .mean-nav ul li li li li a{width:100%;padding:0 20%;}
.hamburger .mean-nav ul li li li li li a{width:100%;padding:0 25%;}
.hamburger .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,0.1);}
.hamburger .mean-nav ul li a.mean-expand{background:rgba(255, 255, 255, 0.05) none repeat scroll 0 0;box-sizing:border-box;font-weight:400;margin-top:0;padding:0;position:absolute;right:0;text-align:center;top:0;width:64px;z-index:1000;}
.hamburger .mean-nav ul li a.mean-expand:hover{background:rgba(255,255,255,0.15);}
.hamburger .mean-push{float:left;width:100%;padding:0;margin:0;clear:both;}
.mean-nav .wrapper{width:100%;padding:0;margin:0;}
.mean-remove{display:none !important;}

/* Mobile selector */
.tinynav{display:none}

/* Div Tables */
div.T1Col,div.T2Col,div.T3Col,div.T4Col,div.T5Col,div.T6Col{display:table;width:100%;border-spacing:0;box-sizing:border-box}
div.T1Col > div,div.T2Col > div,div.T3Col > div,div.T4Col > div,div.T5Col > div,div.T6Col > div{display:table-row;width:auto;clear:both;box-sizing:border-box}
div.T1Col > div > div,div.T2Col > div > div,div.T3Col > div > div,div.T4Col > div > div,div.T5Col > div > div,div.T6Col > div > div{display:table-cell;box-sizing:border-box}
div.T1Col > div > div {width:100%}
div.T2Col > div > div {width:50%}
div.T3Col > div > div {width:33.33%}
div.T4Col > div > div {width:25%}
div.T5Col > div > div {width:20%}
div.T6Col > div > div {width:16.66%}

/* Default Images */
.ImageFull100{float:none;width:100%;margin:0 auto 5%;display:block;clear:both;box-sizing:border-box}
.ImageFull90{float:none;width:90%;margin:0 auto 5%;display:block;clear:both;box-sizing:border-box}
.ImageFull80{float:none;width:80%;margin:0 auto 5%;display:block;clear:both;box-sizing:border-box}
.ImageFull66{float:none;width:66%;margin:0 auto 5%;display:block;clear:both;box-sizing:border-box}
.ImageRight66{float:right;width:66%;margin:0 0 5% 5%;display:block;clear:both;box-sizing:border-box}
.ImageRight50{float:right;width:50%;margin:0 0 5% 5%;display:block;clear:both;box-sizing:border-box}
.ImageRight33{float:right;width:33%;margin:0 0 5% 5%;display:block;clear:both;box-sizing:border-box}
.ImageRight25{float:right;width:25%;margin:0 0 5% 5%;display:block;clear:both;box-sizing:border-box}
.ImageLeft66{float:left;width:66%;margin:0 5% 5% 0;display:block;clear:both;box-sizing:border-box}
.ImageLeft50{float:left;width:50%;margin:0 5% 5% 0;display:block;clear:both;box-sizing:border-box}
.ImageLeft33{float:left;width:33%;margin:0 5% 5% 0;display:block;clear:both;box-sizing:border-box}
.ImageLeft25{float:left;width:25%;margin:0 5% 5% 0;display:block;clear:both;box-sizing:border-box}
.Desktop100{width:100%;display:block;clear:both;box-sizing:border-box}
.Desktop90{width:90%;display:block;clear:both;box-sizing:border-box}
.Desktop80{width:80%;display:block;clear:both;box-sizing:border-box}
.Desktop75{width:75%;display:block;clear:both;box-sizing:border-box}
.Desktop66{width:66%;display:block;clear:both;box-sizing:border-box}
.Desktop50{width:50%;display:block;clear:both;box-sizing:border-box}
.Desktop40{width:40%;display:block;clear:both;box-sizing:border-box}
.Desktop33{width:33%;display:block;clear:both;box-sizing:border-box}
.Desktop25{width:25%;display:block;clear:both;box-sizing:border-box}

/* Floats */
.FloatRight{float:right}
.FloatLeft{float:left}
.FloatNone{float:none}

/* Image Preloader */
.PreloadImage{display:none !important;height:0 !important;position:absolute !important;width:0 !important;border:none !important;background-color:transparent !important}

/* Misc responsive elements */
.ResponsiveYouTube{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.ResponsiveYouTube iframe, .ResponsiveYouTube object, .ResponsiveYouTube embed{position:absolute;top:0;left:0;width:100%;height:100%;}

/* Bootstrap overides */
#ControlBar,#ControlBar *,.dnnModuleDigitalAssetsBackground *,.dnnTextEditor *{box-sizing:content-box !important}
.dnnCheckbox .mark,.dnnRadiobutton .mark{background-color:inherit}
.dnnLabel label,.dnnFormLabel,.dnnBoxLabel{font-weight:inherit}
.console-small img{padding:inherit}
.console-small h3{padding-top:0}
.dnnForm fieldset legend{border-width:0}
.breadcrumb{background-color:inherit;border-radius:inherit;margin-bottom:inherit;padding:inherit;}
.alert{border:none;border-left:6px solid transparent;border-radius:0;background-color:#fafafa;color:#333333;font-family:arial,sans-serif;font-size:12px;font-weight:700;line-height:150%;}
.alert-warning{border-color:#edc504;}
.alert-danger{border-color:#ab253b;}
.alert-info{border-color:#199fbc;}
.alert-success{border-color:#51b700;}

/* Permanent dual-menu defaults */
.mean-bar,.MenuBar .mean-push{display:none;}

/* Phone */
@media only screen 
and (min-width : 0px) 
and (max-width : 640px) {
.mean-bar{display:block;}
.MenuBar,.LogoPane,.ControlBarWrapper,#item_Secrets{display:none !important}
.tinynav{box-sizing:border-box;display:block;padding:6px 7px;width:100%;}
.MobileSelector{display:none}
blockquote{margin:16px 0 !important;text-align:left}
.Paper,.Footer{width:100%;min-width:0;max-width:640px}
.LogoWrapper{padding-top:0 !important}
.ContentRow .Left{float:left;display:block;position:relative;width:100%}
.ContentRow .Content{float:left;display:block;position:relative;width:100%}
.ContentRow .Right{float:left;display:block;position:relative;width:100%}
.ContentRow .Left .Container, .ContentRow .Left .NoContainer{margin:6px 0 0;width:100%}
.ContentRow .Right .Container, .ContentRow .Right .NoContainer{margin:6px 0 0;width:100%}
.Placement{padding:0 !important;margin-top:70px}
.ContentRow .NormalSmall,.ListEventDate,.ListEventDate span{font-size:90% !important;line-height:115% !important}
.ContentRow .Head,.ContentRow caption,.ListTitle{font-size:130% !important;line-height:135% !important}
.ContentRow input[type=submit]{width:auto !important;height:auto !important}
.FooterWrapper{background:#111111 none repeat scroll 0 0;box-sizing:border-box}
.Footer{height:32px;line-height:32px;height:auto}
.Footer span,.Footer a:hover .FooterDivider,.Footer a:link,.Footer a:visited{color:#eee;display:inline-block;font-size:12px}
.Footer span:hover,.Footer a:active,.Footer a:hover{color:#FFFFFF}
.FooterDivider{margin:0 12px;color:rgba(0, 0, 0, 0) !important}
.Footer{background:#128eb7;bottom:0}
.Copyright{width:100%;background:none repeat scroll 0 0 #000000;clear:both;display:block;float:none;font-size:15px;height:40px;line-height:40px !important;height:auto;text-align:left;padding-left:6px;box-sizing: border-box;}
.SearchBar{display:none}
table.Phone1 > tbody > tr > td,table.Phone2 > tbody > tr > td,table.Phone2TW > tbody > tr > td,table.Phone2BW > tbody > tr > td{display:block;float:left;box-sizing:border-box}
table.Phone1 > tbody > tr > td,table.Phone2TW > tbody > tr > td:first-child,table.Phone2BW > tbody > tr > td:last-child{width:100%}
table.Phone2 > tbody > tr > td,table.Phone2TW > tbody > tr > td,table.Phone2BW > tbody > tr > td{width:50%}
div.T1Col > div > div,div.T2Col > div > div,div.T3Col > div > div,div.T4Col > div > div,div.T5Col > div > div,div.T6Col > div > div{float:left}
div.Phone1 > div > div,div.Phone2TW > div > div:first-child,div.Phone2BW > div > div:last-child{width:100%}
div.Phone2 > div > div,div.Phone2TW > div > div,div.Phone2BW > div > div{width:50%}
.ImageRight66{float:none;width:100%;margin:0 auto 5%}
.ImageRight50{float:none;width:100%;margin:0 auto 5%}
.ImageRight33{float:none;width:80%;margin:0 auto 5%}
.ImageRight25{float:none;width:80%;margin:0 auto 5%}
.ImageLeft66{float:none;width:100%;margin:0 auto 5%}
.ImageLeft50{float:none;width:100%;margin:0 auto 5%}
.ImageLeft33{float:none;width:80%;margin:0 auto 5%}
.ImageLeft25{float:none;width:80%;margin:0 auto 5%}
.PhoneHide{display:none !important}
.Phone100{width:100%;float:none;margin:0 auto 5%;display:block;clear:both;box-sizing:border-box}
.Phone90{width:90%;float:none;margin:0 auto 5%;display:block;clear:both;box-sizing:border-box}
.Phone80{width:80%;float:none;margin:0 auto 5%;display:block;clear:both;box-sizing:border-box}
.Phone75{width:75%;float:none;margin:0 auto 5%;display:block;clear:both;box-sizing:border-box}
.Phone66{width:66%;float:none;margin:0 auto 5%;display:block;clear:both;box-sizing:border-box}
.Phone50{width:50%;display:block;clear:both;box-sizing:border-box}
.Phone40{width:40%;display:block;clear:both;box-sizing:border-box}
.Phone33{width:33%;display:block;clear:both;box-sizing:border-box}
.Phone25{width:25%;display:block;clear:both;box-sizing:border-box}
.PhoneFloatRight{float:right}
.PhoneFloatLeft{float:left}
.PhoneFloatNone{float:none}
}

/* Tablet */
@media only screen 
and (min-width : 641px) 
and (max-width : 800px) {
.Paper,.Footer{width:100%;min-width:641px;max-width:800px}
.ContentRow .Left{float:left;display:block;position:relative;width:100%}
.ContentRow .Content{float:left;display:block;position:relative;width:100%}
.ContentRow .Right{float:left;display:block;position:relative;width:100%}
.ContentRow .Left .Container, .ContentRow .Left .NoContainer{box-sizing:border-box;float:left;margin:0;padding:3px;width:50%}
.ContentRow .Right .Container, .ContentRow .Right .NoContainer{box-sizing:border-box;float:left;margin:0;padding:3px;width:50%}
.ContentRow .Left{box-sizing:border-box;padding:3px}
.ContentRow .Right{box-sizing:border-box;padding:3px}
.Placement{padding:0 !important}
table.Tablet1 > tbody > tr > td,table.Tablet2 > tbody > tr > td,table.Tablet2TW > tbody > tr > td,table.Tablet2BW > tbody > tr > td,table.Tablet3TW > tbody > tr > td,table.Tablet3BW > tbody > tr > td{display:block;float:left;box-sizing:border-box}
table.Tablet1 > tbody > tr > td,table.Tablet2TW > tbody > tr > td:first-child,table.Tablet2BW > tbody > tr > td:last-child,table.Tablet3TW > tbody > tr > td:first-child,table.Tablet3BW > tbody > tr > td:last-child{width:100%}
table.Tablet2 > tbody > tr > td,table.Tablet2TW > tbody > tr > td,table.Tablet2BW > tbody > tr > td{width:50%}
table.Tablet3TW > tbody > tr > td,table.Tablet3BW > tbody > tr > td{width:33.33%}
div.T1Col > div > div,div.T2Col > div > div,div.T3Col > div > div,div.T4Col > div > div,div.T5Col > div > div,div.T6Col > div > div{float:left}
div.Tablet1 > div > div,div.Tablet2TW > div > div:first-child,div.Tablet2BW > div > div:last-child,div.Tablet3TW > div > div:first-child,div.Tablet3BW > div > div:last-child{width:100%}
div.Tablet2 > div > div,div.Tablet2TW > div > div,div.Tablet2BW > div > div{width:50%}
div.Tablet3 > div > div,div.Tablet3TW > div > div,div.Tablet3BW > div > div{width:33.33%}
.TabletHide{display:none !important}
.Tablet100{width:100%;float:none;margin:0 auto 5%;display:block;clear:both;box-sizing:border-box}
.Tablet90{width:90%;float:none;margin:0 auto 5%;display:block;clear:both;box-sizing:border-box}
.Tablet80{width:80%;float:none;margin:0 auto 5%;display:block;clear:both;box-sizing:border-box}
.Tablet75{width:75%;float:none;margin:0 auto 5%;display:block;clear:both;box-sizing:border-box}
.Tablet66{width:66%;float:none;margin:0 auto 5%;display:block;clear:both;box-sizing:border-box}
.Tablet50{width:50%;display:block;clear:both;box-sizing:border-box}
.Tablet40{width:40%;display:block;clear:both;box-sizing:border-box}
.Tablet33{width:33%;display:block;clear:both;box-sizing:border-box}
.Tablet25{width:25%;display:block;clear:both;box-sizing:border-box}
.TabletFloatRight{float:right}
.TabletFloatLeft{float:left}
.TabletFloatNone{float:none}
}

/* Desktop */
@media only screen 
and (min-width : 801px) 
and (max-width : 1280px) {
.Paper,.Footer{width:960px;min-width:801px;max-width:960px}
table.Desktop1 > tbody > tr > td{width:100%;display: block;}
table.Desktop2 > tbody > tr > td{box-sizing:border-box;float:left;width:50%}
div.Desktop1 > div > div{width:100%;display: block;}
div.Desktop2 > div > div{display:block;float:left;vertical-align:top;width:50%;}
.DesktopHide{display:none !important}
.DesktopFloatRight{float:right}
.DesktopFloatLeft{float:left}
.DesktopFloatNone{float:none}
}

/* Widescreen */
@media only screen 
and (min-width : 1281px) {
.Paper,.Footer{width:1220px;min-width:961px;max-width:1220px}
.Left .Container,.Left .NoContainer{width:240px}
.Right .Container,.Right .NoContainer,.SearchPane{width:320px}
input.SearchInput{width:248px}
table.Widescreen1 > tbody > tr > td{width:100%;display:block}
table.Widescreen2 > tbody > tr > td{box-sizing:border-box;float:left;width:50%}
div.Widescreen1 > div > div{width:100%;display:block}
div.Widescreen2 > div > div{display:block;float:left;vertical-align:top;width:50%}
.WidescreenHide{display:none !important}
.WideScreen100{width:100%;display:block;clear:both;box-sizing:border-box}
.WideScreen90{width:90%;display:block;clear:both;box-sizing:border-box}
.WideScreen80{width:80%;display:block;clear:both;box-sizing:border-box}
.WideScreen75{width:75%;display:block;clear:both;box-sizing:border-box}
.WideScreen66{width:66%;display:block;clear:both;box-sizing:border-box}
.WideScreen50{width:50%;display:block;clear:both;box-sizing:border-box}
.WideScreen40{width:40%;display:block;clear:both;box-sizing:border-box}
.WideScreen33{width:33%;display:block;clear:both;box-sizing:border-box}
.WideScreen25{width:25%;display:block;clear:both;box-sizing:border-box}
.WideScreenFloatRight{float:right}
.WideScreenFloatLeft{float:left}
.WideScreenFloatNone{float:none}
}