/* Minification failed. Returning unminified contents.
(480,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '%'
(546,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '%'
(3128,62): run-time error CSS1036: Expected expression, found ';'
 */
/*! jQuery UI - v1.10.4 - 2014-01-26
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-widget{font-family:Helvetica,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Helvetica,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#444}.ui-widget-content a{color:#444}.ui-widget-header{border:1px solid #ddd;background:#ddd url(images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x;color:#444;font-weight:bold}.ui-widget-header a{color:#444}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ddd;background:#f6f6f6 url(images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#0073ea}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#0073ea;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #0073ea;background:#0073ea url(images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ddd;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#ff0084}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#ff0084;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#fff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ff0084;background:#fff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#222}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#222}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_ff0084_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_0073ea_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_666666_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_0073ea_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ff0084_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:2px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:2px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:2px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:2px}.ui-widget-overlay{background:#eee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-4px 0 0 -4px;padding:4px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:0}

#mah-main
{
   background: #FFFFFF url('images/pageglare.png') top center no-repeat fixed;
   margin:0 auto;
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: justify;
   position: relative;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
}
table, ul.mah-hmenu
{
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: justify;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
   margin: 0;
   padding: 0;
}

/* Reset buttons border. It's important for input and button tags. 
 * border-collapse should be separate for shadow in IE. 
 */
.mah-button
{
   border-collapse: separate;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #B5B5B5;
   background: linear-gradient(top, #C9C9C9 0, #A1A1A1 100%) no-repeat;
   background: -webkit-linear-gradient(top, #C9C9C9 0, #A1A1A1 100%) no-repeat;
   background: -moz-linear-gradient(top, #C9C9C9 0, #A1A1A1 100%) no-repeat;
   background: -o-linear-gradient(top, #C9C9C9 0, #A1A1A1 100%) no-repeat;
   background: -ms-linear-gradient(top, #C9C9C9 0, #A1A1A1 100%) no-repeat;
   background: linear-gradient(top, #C9C9C9 0, #A1A1A1 100%) no-repeat;
   -svg-background: linear-gradient(top, #C9C9C9 0, #A1A1A1 100%) no-repeat;
   border:1px solid #949494;
   padding:0 25px;
   margin:0 auto;
   height:25px;
}

.mah-postcontent,
.mah-postheadericons,
.mah-postfootericons,
.mah-blockcontent,
ul.mah-vmenu a 
{
   text-align: left;
}

.mah-postcontent,
.mah-postcontent li,
.mah-postcontent table,
.mah-postcontent a,
.mah-postcontent a:link,
.mah-postcontent a:visited,
.mah-postcontent a.visited,
.mah-postcontent a:hover,
.mah-postcontent a.hovered
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

.mah-postcontent p
{
   margin: 10px 0;
}

.mah-postcontent h1, .mah-postcontent h1 a, .mah-postcontent h1 a:link, .mah-postcontent h1 a:visited, .mah-postcontent h1 a:hover,
.mah-postcontent h2, .mah-postcontent h2 a, .mah-postcontent h2 a:link, .mah-postcontent h2 a:visited, .mah-postcontent h2 a:hover,
.mah-postcontent h3, .mah-postcontent h3 a, .mah-postcontent h3 a:link, .mah-postcontent h3 a:visited, .mah-postcontent h3 a:hover,
.mah-postcontent h4, .mah-postcontent h4 a, .mah-postcontent h4 a:link, .mah-postcontent h4 a:visited, .mah-postcontent h4 a:hover,
.mah-postcontent h5, .mah-postcontent h5 a, .mah-postcontent h5 a:link, .mah-postcontent h5 a:visited, .mah-postcontent h5 a:hover,
.mah-postcontent h6, .mah-postcontent h6 a, .mah-postcontent h6 a:link, .mah-postcontent h6 a:visited, .mah-postcontent h6 a:hover,
.mah-blockheader .t, .mah-blockheader .t a, .mah-blockheader .t a:link, .mah-blockheader .t a:visited, .mah-blockheader .t a:hover,
.mah-vmenublockheader .t, .mah-vmenublockheader .t a, .mah-vmenublockheader .t a:link, .mah-vmenublockheader .t a:visited, .mah-vmenublockheader .t a:hover,
.mah-headline, .mah-headline a, .mah-headline a:link, .mah-headline a:visited, .mah-headline a:hover,
.mah-slogan, .mah-slogan a, .mah-slogan a:link, .mah-slogan a:visited, .mah-slogan a:hover,
.mah-postheader, .mah-postheader a, .mah-postheader a:link, .mah-postheader a:visited, .mah-postheader a:hover
{
   font-size: 28px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-postcontent a, .mah-postcontent a:link
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #1371EC;
}

.mah-postcontent a:visited, .mah-postcontent a.visited
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #808080;
}

.mah-postcontent  a:hover, .mah-postcontent a.hover
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #FB7718;
}

.mah-postcontent h1
{
   color: #1371EC;
   margin: 20px 0 0;
   font-size: 22px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-blockcontent h1
{
   margin: 20px 0 0;
   font-size: 22px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-postcontent h1 a, .mah-postcontent h1 a:link, .mah-postcontent h1 a:hover, .mah-postcontent h1 a:visited, .mah-blockcontent h1 a, .mah-blockcontent h1 a:link, .mah-blockcontent h1 a:hover, .mah-blockcontent h1 a:visited 
{
   font-size: 22px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-postcontent h2
{
   color: #FC6F03;
   margin: 20px 0 0;
   font-size: 18px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-blockcontent h2
{
   margin: 20px 0 0;
   font-size: 18px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-postcontent h2 a, .mah-postcontent h2 a:link, .mah-postcontent h2 a:hover, .mah-postcontent h2 a:visited, .mah-blockcontent h2 a, .mah-blockcontent h2 a:link, .mah-blockcontent h2 a:hover, .mah-blockcontent h2 a:visited 
{
   font-size: 18px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-postcontent h3
{
   color: #427EC2;
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-blockcontent h3
{
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-postcontent h3 a, .mah-postcontent h3 a:link, .mah-postcontent h3 a:hover, .mah-postcontent h3 a:visited, .mah-blockcontent h3 a, .mah-blockcontent h3 a:link, .mah-blockcontent h3 a:hover, .mah-blockcontent h3 a:visited 
{
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-postcontent h4
{
   color: #FB7718;
   margin: 10px 0;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-transform: uppercase;
   text-align: center;
   text-shadow: 1.4px 1.4px 1px rgba(23, 23, 23, 0.82);
}

.mah-blockcontent h4
{
   margin: 10px 0;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-transform: uppercase;
   text-align: center;
   text-shadow: 1.4px 1.4px 1px rgba(23, 23, 23, 0.82);
}

.mah-postcontent h4 a, .mah-postcontent h4 a:link, .mah-postcontent h4 a:hover, .mah-postcontent h4 a:visited, .mah-blockcontent h4 a, .mah-blockcontent h4 a:link, .mah-blockcontent h4 a:hover, .mah-blockcontent h4 a:visited 
{
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-transform: uppercase;
   text-align: center;
   text-shadow: 1.4px 1.4px 1px rgba(23, 23, 23, 0.82);
}

.mah-postcontent h5
{
   color: #06244B;
   margin: 23px 10px 23px 20px;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-blockcontent h5
{
   margin: 23px 10px 23px 20px;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-postcontent h5 a, .mah-postcontent h5 a:link, .mah-postcontent h5 a:hover, .mah-postcontent h5 a:visited, .mah-blockcontent h5 a, .mah-blockcontent h5 a:link, .mah-blockcontent h5 a:hover, .mah-blockcontent h5 a:visited 
{
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-postcontent h6
{
   color: #0F56B3;
   margin: 32px 10px 32px 20px;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-blockcontent h6
{
   margin: 32px 10px 32px 20px;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-postcontent h6 a, .mah-postcontent h6 a:link, .mah-postcontent h6 a:hover, .mah-postcontent h6 a:visited, .mah-blockcontent h6 a, .mah-blockcontent h6 a:link, .mah-blockcontent h6 a:hover, .mah-blockcontent h6 a:visited 
{
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

header, footer, article, nav, #mah-hmenu-bg, .mah-sheet, .mah-hmenu a, .mah-vmenu a, .mah-slidenavigator > a, .mah-checkbox:before, .mah-radiobutton:before
{
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
}

header, footer, article, nav, #mah-hmenu-bg, .mah-sheet, .mah-slidenavigator > a, .mah-checkbox:before, .mah-radiobutton:before
{
   display: block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

ul
{
   list-style-type: none;
}

ol
{
   list-style-position: inside;
}

html, body
{
   height: 100%;
}

body
{
   padding: 0;
   margin:0;
   min-width: 1000px;
   color: #0A3D7F;
}

.mah-header:before, #mah-header-bg:before, .mah-layout-cell:before, .mah-layout-wrapper:before, .mah-footer:before, .mah-nav:before, #mah-hmenu-bg:before, .mah-sheet:before
{
   width: 100%;
   content: " ";
   display: table;
}
.mah-header:after, #mah-header-bg:after, .mah-layout-cell:after, .mah-layout-wrapper:after, .mah-footer:after, .mah-nav:after, #mah-hmenu-bg:after, .mah-sheet:after,
.cleared, .clearfix:after {
   clear: both;
   font: 0/0 serif;
   display: block;
   content: " ";
}

form
{
   padding: 0 !important;
   margin: 0 !important;
}

table.position
{
   position: relative;
   width: 100%;
   table-layout: fixed;
}

li h1, .mah-postcontent li h1, .mah-blockcontent li h1 
{
   margin:1px;
} 
li h2, .mah-postcontent li h2, .mah-blockcontent li h2 
{
   margin:1px;
} 
li h3, .mah-postcontent li h3, .mah-blockcontent li h3 
{
   margin:1px;
} 
li h4, .mah-postcontent li h4, .mah-blockcontent li h4 
{
   margin:1px;
} 
li h5, .mah-postcontent li h5, .mah-blockcontent li h5 
{
   margin:1px;
} 
li h6, .mah-postcontent li h6, .mah-blockcontent li h6 
{
   margin:1px;
} 
li p, .mah-postcontent li p, .mah-blockcontent li p 
{
   margin:1px;
}


.mah-shapes
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   overflow: hidden;
   z-index: 0;
}

.mah-slider-inner {
   position: relative;
   overflow: hidden;
   width: 100%;
   height: 100%;
}

.mah-slidenavigator > a {
   display: inline-block;
   vertical-align: middle;
   outline-style: none;
   font-size: 1px;
}

.mah-slidenavigator > a:last-child {
   margin-right: 0 !important;
}

.mah-object1504639387 h1, 
.mah-object1504639387 h2, 
.mah-object1504639387 h3, 
.mah-object1504639387 h4, 
.mah-object1504639387 h5, 
.mah-object1504639387 h6, 
.mah-object1504639387 p, 
.mah-object1504639387 a, 
.mah-object1504639387 ul, 
.mah-object1504639387 ol, 
.mah-object1504639387 li
{
  line-height: 100%;
}

.mah-object1504639387
{  
  position: absolute;
  top: 264px;
  left: 0%;
  margin-left: -1px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
    overflow: hidden;
      background-image: url('images/object1504639387.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
    z-index: 1;
  width: 1000px;
  height: 120px;
}

.mah-object1504639387-text-container 
{
    display: table;
}
.mah-object1504639387-text
{
  line-height: 100%%;
  display: table-cell;
  outline-style: none;
  padding: 0px 0px !important;
  height: 120px;
  width: 1000px;  
word-wrap: break-word;
}

.mah-object1504639387-text,
.mah-object1504639387-text a.mah-rss-tag-icon,
.mah-object1504639387-text a.mah-facebook-tag-icon,
.mah-object1504639387-text a.mah-twitter-tag-icon
{
font-size: 30px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-align: left;
vertical-align: middle;
  color: #878787 !important;
}

.mah-textblock ul > li
{
    background-position-y: 8px !important;
}
.mah-object1545685403 h1, 
.mah-object1545685403 h2, 
.mah-object1545685403 h3, 
.mah-object1545685403 h4, 
.mah-object1545685403 h5, 
.mah-object1545685403 h6, 
.mah-object1545685403 p, 
.mah-object1545685403 a, 
.mah-object1545685403 ul, 
.mah-object1545685403 ol, 
.mah-object1545685403 li
{
  line-height: 100%;
}

.mah-object1545685403
{  
  position: absolute;
  top: 6px;
  left: 100%;
  margin-left: -1000px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
    overflow: hidden;
      background-image: url('images/object1545685403.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
    z-index: 2;
  width: 1000px;
  height: 245px;
}

.mah-object1545685403-text-container 
{
    display: table;
}
.mah-object1545685403-text
{
  line-height: 100%%;
  display: table-cell;
  outline-style: none;
  padding: 0px 0px !important;
  height: 245px;
  width: 1000px;  
word-wrap: break-word;
}

.mah-object1545685403-text,
.mah-object1545685403-text a.mah-rss-tag-icon,
.mah-object1545685403-text a.mah-facebook-tag-icon,
.mah-object1545685403-text a.mah-twitter-tag-icon
{
font-size: 28px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-align: left;
vertical-align: middle;
  color: #878787 !important;
}

.mah-textblock ul > li
{
    background-position-y: 7px !important;
}
.mah-headline
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 132px;
  left: 1.18%;
  line-height: 100%;
  margin-left: -2px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 101;
}

.mah-headline, 
.mah-headline a, 
.mah-headline a:link, 
.mah-headline a:visited, 
.mah-headline a:hover
{
font-size: 58px;
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-align: left;
text-shadow: 2.1px 2.1px 1px rgba(23, 23, 23, 0.3);
  padding: 0;
  margin: 0;
  color: #FFFFFF !important;
  white-space: nowrap;
}
.mah-slogan
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 189px;
  left: 0.8%;
  line-height: 100%;
  margin-left: -2px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 102;
  white-space: nowrap;
}

.mah-slogan, 
.mah-slogan a, 
.mah-slogan a:link, 
.mah-slogan a:visited, 
.mah-slogan a:hover
{
font-size: 48px;
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
text-align: left;
text-shadow: 0.7px 0.7px 1px rgba(0, 0, 0, 0.2), 1.4px 1.4px 1px rgba(0, 0, 0, 0.2), 2.1px 2.1px 2px rgba(0, 0, 0, 0.2), 2.8px 2.8px 1px rgba(0, 0, 0, 0.2), 3.5px 3.5px 1px rgba(0, 0, 0, 0.2);
  padding: 0;
  margin: 0;
  color: #E8E8E8 !important;
}
.mah-object975139478 h1, 
.mah-object975139478 h2, 
.mah-object975139478 h3, 
.mah-object975139478 h4, 
.mah-object975139478 h5, 
.mah-object975139478 h6, 
.mah-object975139478 p, 
.mah-object975139478 a, 
.mah-object975139478 ul, 
.mah-object975139478 ol, 
.mah-object975139478 li
{
  line-height: 24px;
}

.mah-object975139478
{  
  position: absolute;
  top: 27px;
  left: 99.47%;
  margin-left: -248px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
      background-image: url('images/object975139478.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
    z-index: 103;
  width: 250px;
  height: 24px;
}







.mah-nav
{
   background: #427EC2;
   margin:0 auto;
   position: relative;
   z-index: 499;
   text-align: left;
}

ul.mah-hmenu a, ul.mah-hmenu a:link, ul.mah-hmenu a:visited, ul.mah-hmenu a:hover 
{
   outline: none;
   position: relative;
   z-index: 11;
}

ul.mah-hmenu, ul.mah-hmenu ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.mah-hmenu li
{
   position: relative;
   z-index: 5;
   display: block;
   float: left;
   background: none;
   margin: 0;
   padding: 0;
   border: 0;
}

ul.mah-hmenu li:hover
{
   z-index: 10000;
   white-space: normal;
}

ul.mah-hmenu:after, ul.mah-hmenu ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}

ul.mah-hmenu, ul.mah-hmenu ul 
{
   min-height: 0;
}

ul.mah-hmenu 
{
   display: inline-block;
   vertical-align: bottom;
}

.mah-nav:before 
{
   content:' ';
}

.desktop .mah-nav{
   width: 1000px;
   padding-left: 0;
   padding-right: 0;
}

.mah-hmenu-extra1
{
   position: relative;
   display: block;
   float: left;
   width: auto;
   height: auto;
   background-position: center;
}

.mah-hmenu-extra2
{
   position: relative;
   display: block;
   float: right;
   width: auto;
   height: auto;
   background-position: center;
}

.mah-hmenu
{
   float: left;
}

.mah-menuitemcontainer
{
   margin:0 auto;
}
ul.mah-hmenu>li {
   margin-left: 1px;
}
ul.mah-hmenu>li:first-child {
   margin-left: 0;
}
ul.mah-hmenu>li:last-child, ul.mah-hmenu>li.last-child {
   margin-right: 0;
}

ul.mah-hmenu>li>a
{
   border:1px solid transparent;
   padding:0 12px;
   margin:0 auto;
   position: relative;
   display: block;
   height: 51px;
   cursor: pointer;
   text-decoration: none;
   color: #FFFFFF;
   line-height: 51px;
   text-align: center;
}

.mah-hmenu>li>a, 
.mah-hmenu>li>a:link, 
.mah-hmenu>li>a:visited, 
.mah-hmenu>li>a.active, 
.mah-hmenu>li>a:hover
{
   font-size: 13px;
   font-family: Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   text-transform: uppercase;
   text-align: left;
}

ul.mah-hmenu>li>a.active
{
   padding:0 12px;
   margin:0 auto;
   color: #FFFFFF;
   text-decoration: none;
}

ul.mah-hmenu>li>a:visited, 
ul.mah-hmenu>li>a:hover, 
ul.mah-hmenu>li:hover>a {
   text-decoration: none;
}

ul.mah-hmenu>li>a:hover, .desktop ul.mah-hmenu>li:hover>a
{
   background: #FD7A17;
   background: linear-gradient(top, #FD8F3A 0, #FC6F03 79%, #ED6802 100%) no-repeat;
   background: -webkit-linear-gradient(top, #FD8F3A 0, #FC6F03 79%, #ED6802 100%) no-repeat;
   background: -moz-linear-gradient(top, #FD8F3A 0, #FC6F03 79%, #ED6802 100%) no-repeat;
   background: -o-linear-gradient(top, #FD8F3A 0, #FC6F03 79%, #ED6802 100%) no-repeat;
   background: -ms-linear-gradient(top, #FD8F3A 0, #FC6F03 79%, #ED6802 100%) no-repeat;
   background: linear-gradient(top, #FD8F3A 0, #FC6F03 79%, #ED6802 100%) no-repeat;
   -svg-background: linear-gradient(top, #FD8F3A 0, #FC6F03 79%, #ED6802 100%) no-repeat;
   border:1px solid transparent;
   padding:0 12px;
   margin:0 auto;
}
ul.mah-hmenu>li>a:hover, 
.desktop ul.mah-hmenu>li:hover>a {
   color: #512301;
   text-decoration: none;
}

ul.mah-hmenu>li:before
{
   position:absolute;
   display: block;
   content:' ';
   top:0;
   left:  -1px;
   width:1px;
   height: 51px;
   background: url('images/menuseparator.png') center center no-repeat;
}
ul.mah-hmenu>li:first-child:before{
   display:none;
}

ul.mah-hmenu li li a
{
   background: #FEC090;
   border:1px solid #FD9D53;
   padding:0 8px;
   margin:0 auto;
}
ul.mah-hmenu li li 
{
   float: none;
   width: auto;
   margin-top: 0;
   margin-bottom: 0;
}

.desktop ul.mah-hmenu li li ul>li:first-child 
{
   margin-top: 0;
}

ul.mah-hmenu li li ul>li:last-child 
{
   margin-bottom: 0;
}

.mah-hmenu ul a
{
   display: block;
   white-space: nowrap;
   height: 24px;
   min-width: 7em;
   border: 1px solid transparent;
   text-align: left;
   line-height: 24px;
   color: #292929;
   font-size: 12px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   margin:0;
}

.mah-hmenu li li a 
{
   border-top-width: 0 !important;
}
.mah-hmenu li li:hover>a 
{
   border-top-width: 1px !important;
}
.mah-hmenu ul>li:first-child>a 
{
   border-top-width: 1px !important;
}

.mah-hmenu ul a:link, 
.mah-hmenu ul a:visited, 
.mah-hmenu ul a.active, 
.mah-hmenu ul a:hover
{
   text-align: left;
   line-height: 24px;
   color: #292929;
   font-size: 12px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   margin:0;
}

.desktop ul.mah-hmenu>li>ul>li
{
   margin-top: 0;
   margin-bottom: 0;
}

.desktop .mah-hmenu>li>ul>li>a
{
   font-weight: bold !important;
}
.desktop .mah-hmenu>li>ul>li
{
   float: left;
}
.desktop .mah-hmenu>li>ul>li>ul
{
   position: relative;
   left: 0 !important;
   right: auto !important;
   padding: 0 !important;
   margin: 0 !important;
}
.desktop .mah-hmenu>li:hover>ul>li>ul
{
   visibility: visible;
}
.desktop .mah-hmenu>li>ul>li>ul:before
{
   visibility: hidden;
}

ul.mah-hmenu ul li a:hover
{
   background: #FD9D53;
   border:1px solid #FD9D53;
   margin:0 auto;
}
.mah-hmenu ul a:hover
{
   color: #06244B;
}

.mah-hmenu ul li a.mah-hmenu-before-hovered 
{
   border-bottom-width: 0 !important;
}

ul.mah-hmenu ul:before
{
   background: #FD7A17;
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   z-index: 1;
}
.desktop ul.mah-hmenu li:hover>ul {
   visibility: visible;
   top: 100%;
}
.desktop ul.mah-hmenu li li:hover>ul {
   top: 0;
   left: 100%;
}

ul.mah-hmenu ul
{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   left: 0;
   top: 0;
   background-image: url('images/spacer.gif');
}

.desktop ul.mah-hmenu>li>ul
{
   padding: 10px 30px 30px 30px;
   margin: -10px 0 0 -30px;
}

.desktop ul.mah-hmenu ul ul
{
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
}

.desktop ul.mah-hmenu ul.mah-hmenu-left-to-right 
{
   right: auto;
   left: 0;
   margin: -10px 0 0 -30px;
}

.desktop ul.mah-hmenu ul.mah-hmenu-right-to-left 
{
   left: auto;
   right: 0;
   margin: -10px -30px 0 0;
}

.desktop ul.mah-hmenu li li:hover>ul.mah-hmenu-left-to-right {
   right: auto;
   left: 100%;
}
.desktop ul.mah-hmenu li li:hover>ul.mah-hmenu-right-to-left {
   left: auto;
   right: 100%;
}

.desktop ul.mah-hmenu ul ul.mah-hmenu-left-to-right
{
   right: auto;
   left: 0;
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
}

.desktop ul.mah-hmenu ul ul.mah-hmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 30px 10px 30px 30px;
   margin: -30px -10px 0 0;
}

.desktop ul.mah-hmenu li ul>li:first-child {
   margin-top: 0;
}
.desktop ul.mah-hmenu li ul>li:last-child {
   margin-bottom: 0;
}

.desktop ul.mah-hmenu ul ul:before
{
   border-radius: 0;
   top: 30px;
   bottom: 30px;
   right: 30px;
   left: 10px;
}

.desktop ul.mah-hmenu>li>ul:before
{
   top: 10px;
   right: 30px;
   bottom: 30px;
   left: 30px;
}

.desktop ul.mah-hmenu>li>ul.mah-hmenu-left-to-right:before {
   right: 30px;
   left: 30px;
}
.desktop ul.mah-hmenu>li>ul.mah-hmenu-right-to-left:before {
   right: 30px;
   left: 30px;
}
.desktop ul.mah-hmenu ul ul.mah-hmenu-left-to-right:before {
   right: 30px;
   left: 10px;
}
.desktop ul.mah-hmenu ul ul.mah-hmenu-right-to-left:before {
   right: 10px;
   left: 30px;
}

.desktop ul.mah-hmenu>li.ext>a
{
   white-space: nowrap;
}

.desktop ul.mah-hmenu>li.ext>a:hover,
.desktop ul.mah-hmenu>li.ext:hover>a,
.desktop ul.mah-hmenu>li.ext:hover>a.active  
{
   background: none;
   /* default padding + border size */
  padding: 1px 13px 1px 13px;
   /* margin for shadow */
  margin: -0 -0 0 -0;
   overflow: hidden;
   position: relative;
   border: none;
   border-radius: 0;
   box-shadow: none;
   color: #292929;
}

.desktop ul.mah-hmenu>li.ext>a:hover:before,
.desktop ul.mah-hmenu>li.ext:hover>a:before,
.desktop ul.mah-hmenu>li.ext:hover>a.active:before  
{
   position: absolute;
   content: ' ';
   /* top, right, left - for shadow */
  top: 0;
   right: 0;
   left: 0;
   /* border + shadow */
  bottom: -0;
   background-color: #FD7A17;
   border: 0 solid transparent;
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
   z-index: -1;
}

.desktop ul.mah-hmenu>li.ext:hover>ul 
{
   padding-top: 0;
   /* menu bar padding */
  margin-top: 0;
}

.desktop ul.mah-hmenu>li.ext:hover>ul:before 
{
   /* border + shadow */
  top: -0;
   clip: rect(0, auto, auto, auto);
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

ul.mah-hmenu>li.ext>.ext-r,
ul.mah-hmenu>li.ext>.ext-l,
ul.mah-hmenu>li.ext>.ext-m,
ul.mah-hmenu>li.ext>.ext-off
{
   display: none;
   z-index: 12;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.desktop ul.mah-hmenu>li.ext>ul 
{
   z-index: 13;
}

.desktop ul.mah-hmenu>li.ext.ext-r:hover>.ext-r,
.desktop ul.mah-hmenu>li.ext.ext-l:hover>.ext-l
{
   position: absolute;
   display: block;
   overflow: hidden;
   /* size of radius 
   * if size if 0 we should now generate script 
   * that adds ext-r and ext-m divs
   */
  height: 0;
   top: 100%;
   padding-top: 0;
   margin-top: -0;
/* border width + shadow */}

.desktop ul.mah-hmenu>li.ext:hover>.ext-r:before,
.desktop ul.mah-hmenu>li.ext:hover>.ext-l:before
{
   position: absolute;
   content: ' ';
   top: 0;
   /* border + shadow */
  bottom: -0;
   background-color: #FD7A17;
   border: 0 solid transparent;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

.desktop ul.mah-hmenu>li.ext.ext-r:hover>.ext-r
{
   left: 100%;
   right: auto;
   padding-left: 0;
   margin-left: 0;
   padding-right: 0;
   margin-right: -0;
/* only shadow */}

.desktop ul.mah-hmenu>li.ext.ext-r:hover>.ext-r:before
{
   right: 0;
   left: -0;
   border-top-left-radius: 0;
   border-top-right-radius: 0;
}

.desktop ul.mah-hmenu>li.ext.ext-l:hover>.ext-l
{
   right: 100%;
   left: auto;
   padding-right: 0;
   margin-right: 0;
   padding-left: 0;
   margin-left: -0;
/* only shadow */}

.desktop ul.mah-hmenu>li.ext.ext-l:hover>.ext-l:before
{
   right: -0;
   left: 0;
   border-top-right-radius: 0;
   border-top-left-radius: 0;
}

.desktop ul.mah-hmenu>li.ext:hover>.ext-m, 
.desktop ul.mah-hmenu>li.ext:hover>.ext-off 
{
   position: absolute;
   display: block;
   overflow: hidden;
   height: 0;
   top: 100%;
}

.desktop ul.mah-hmenu>li.ext.ext-r:hover>.ext-m 
{
   /* shadow offset */
  left: -0;
   right: 0;
   /* shadow offset */
  padding-right: 0;
   padding-left: 0;
}

.desktop ul.mah-hmenu>li.ext:hover>.ext-off 
{
   /* shadow offset */
  left: -0;
   right: -0;
   /* shadow offset */
  padding-left: 0;
   padding-right: 0;
}

.desktop ul.mah-hmenu>li.ext.ext-l:hover>.ext-m
{
   /* shadow offset */
  right: -0;
   left: 0;
   /* shadow offset */
  padding-left: 0;
   padding-right: 0;
}

.desktop ul.mah-hmenu>li.ext.ext-l.ext-r:hover>.ext-m
{
   /* shadow offset */
  right: -0;
   left: -0;
   /* shadow offset */
  padding-left: 0;
   padding-right: 0;
}

.desktop ul.mah-hmenu>li.ext:hover>.ext-m:before, 
.desktop ul.mah-hmenu>li.ext:hover>.ext-off:before 
{
   position: absolute;
   content: ' ';
   top: -0;
   bottom: -0;
   /* shadow offset */
  background-color: #FD7A17;
   border: 0 solid transparent;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

.desktop ul.mah-hmenu>li.ext.ext-r:hover>.ext-m:before
{
   right: -0;
   left: 0;
}

.desktop ul.mah-hmenu>li.ext.ext-l:hover>.ext-m:before
{
   left: -0;
   right: 0;
}

.desktop ul.mah-hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before
{
   left: -0;
   right: -0
;
}

.mah-header
{
   /*border:2px solid rgba(253, 122, 23, 0.5);*/
   margin:10px auto 0;
   position:relative;
   height: 400px;
   background-image: url('images/header.png');
   background-position: center top;
   background-repeat: no-repeat;
}

.responsive .mah-header 
{
   background-image: url('images/header.png');
   background-position: center center;
}

.mah-header-inner{
   position: relative;
   width: 1000px;
   z-index: auto !important;
   margin: 0 auto;
}

.mah-header>.widget 
{
   position:absolute;
   z-index:101;
}

.mah-sheet
{
   background: #FFFFFF;
   margin:0 auto;
   position:relative;
   cursor:auto;
   width: 1000px;
   z-index: auto !important;
}

.mah-layout-wrapper
{
   position: relative;
   margin: 0 auto 0 auto;
   z-index: auto !important;
}

.mah-content-layout
{
   display: table;
   width: 100%;
   table-layout: fixed;
}

.mah-content-layout-row 
{
   display: table-row;
}

.mah-layout-cell
{
   display: table-cell;
   vertical-align: top;
}

/* need only for content layout in post content */ 
.mah-postcontent .mah-content-layout
{
   border-collapse: collapse;
}

.mah-vmenublock
{
   background: #FFFFFF;
}
div.mah-vmenublock img
{
   margin: 0;
}

.mah-vmenublockheader
{
   background: #FFFFFF;
   padding:10px 0;
   margin:0 auto;
}
.mah-vmenublockheader .t,
.mah-vmenublockheader .t a,
.mah-vmenublockheader .t a:link,
.mah-vmenublockheader .t a:visited, 
.mah-vmenublockheader .t a:hover
{
   color: #000000;
   font-size: 13px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   margin-left: 10px;
   margin-right: 10px;
}

.mah-vmenublockcontent
{
   background: #FFFFFF;
   margin:0 auto;
}

ul.mah-vmenu, ul.mah-vmenu ul
{
   list-style: none;
   display: block;
}

ul.mah-vmenu, ul.mah-vmenu li
{
   display: block;
   margin: 0;
   padding: 0;
   width: auto;
   line-height: 0;
}

ul.mah-vmenu
{
   margin-top: 0;
   margin-bottom: 0;
}

ul.mah-vmenu ul
{
   display: none;
   margin: 0;
   padding: 0;
   position: relative;
}

ul.mah-vmenu ul.active
{
   display: block;
}

ul.mah-vmenu>li>a
{
   background: #C1E3FA;
   border-bottom:1px solid #FFFFFF;
   padding:0 10px;
   margin:0 auto;
   font-size: 12px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   color: #0D4DA0;
   min-height: 30px;
   line-height: 30px;
}
ul.mah-vmenu a 
{
   display: block;
   cursor: pointer;
   z-index: 1;
   position:relative;
}

ul.mah-vmenu li{
   position:relative;
}

ul.mah-vmenu>li
{
   margin-top: 0;
}
ul.mah-vmenu>li>ul
{
   padding: 0;
   margin-top: 0;
   margin-bottom: 0;
}
ul.mah-vmenu>li:first-child
{
   margin-top:0;
}

ul.mah-vmenu>li>a:hover, ul.mah-vmenu>li>a.active:hover
{
   background: #FB7718;
   border-bottom:1px solid #FFFFFF;
   padding:0 10px;
   margin:0 auto;
}

ul.mah-vmenu a:hover, ul.mah-vmenu a.active:hover 
{
   color: #000000;
}

ul.mah-vmenu>li>a.active:hover>span.border-top, ul.mah-vmenu>li>a.active:hover>span.border-bottom 
{
   background-color: transparent;
}

ul.mah-vmenu>li>a.active
{
   border-bottom:1px solid #FFFFFF;
   padding:0 10px;
   margin:0 auto;
   color: #1163D0;
}

ul.mah-vmenu>li>ul:before
{
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}

ul.mah-vmenu li li a
{
   background: #CCCCCC;
   margin:0 auto;
   position: relative;
}
ul.mah-vmenu ul li
{
   margin: 0;
   padding: 0;
}
ul.mah-vmenu li li{
   position: relative;
   margin-top: 1px;
}

ul.mah-vmenu ul a
{
   display: block;
   position: relative;
   min-height: 24px;
   overflow: visible;
   padding: 0;
   padding-left: 25px;
   padding-right: 0;
   z-index: 0;
   line-height: 24px;
   color: #525252;
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   margin-left: 0;
   margin-right: 0;
}

ul.mah-vmenu ul a:visited, ul.mah-vmenu ul a.active:hover, ul.mah-vmenu ul a:hover, ul.mah-vmenu ul a.active
{
   line-height: 24px;
   color: #525252;
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   margin-left: 0;
   margin-right: 0;
}

ul.mah-vmenu ul ul a
{
   padding-left: 50px;
}
ul.mah-vmenu ul ul ul a
{
   padding-left: 75px;
}
ul.mah-vmenu ul ul ul ul a
{
   padding-left: 100px;
}
ul.mah-vmenu ul ul ul ul ul a
{
   padding-left: 125px;
}

ul.mah-vmenu li li a:before
{
   content:url('images/vmenusubitemicon.png');
   margin-right:10px;
   bottom: 1px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera ul.mah-vmenu li li a:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

ul.mah-vmenu ul>li>a:hover, ul.mah-vmenu ul>li>a.active:hover
{
   background: #267CED;
   margin:0 auto;
}
ul.mah-vmenu ul li a:hover, ul.mah-vmenu ul li a.active:hover
{
   color: #E3EEFD;
}

ul.mah-vmenu ul a:hover:after
{
   background-position: center ;
}
ul.mah-vmenu ul a.active:hover:after
{
   background-position: center ;
}
ul.mah-vmenu ul a.active:after
{
   background-position: bottom ;
}

ul.mah-vmenu li li a:hover:before
{
   content:url('images/vmenuhoveredsubitemicon.png');
   margin-right:10px;
   bottom: 1px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera ul.mah-vmenu li li a:hover:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

ul.mah-vmenu ul>li>a.active
{
   background: #267CED;
   margin:0 auto;
}
ul.mah-vmenu ul a.active, ul.mah-vmenu ul a:hover, ul.mah-vmenu ul a.active:hover
{
   color: #E3EEFD;
}

ul.mah-vmenu li li a.active:before
{
   content:url('images/vmenuactivesubitemicon.png');
   margin-right:10px;
   bottom: 1px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera ul.mah-vmenu li li a.active:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

ul.mah-vmenu li li:after
{
   display: block;
   position: absolute;
   content: ' ';
   height: 0;
   top: -1px;
   left: 0;
   right: 0;
   z-index: 1;
   border-bottom: 1px solid #DBDBDB;
}

ul.mah-vmenu li li:before
{
   display: block;
   position: absolute;
   content: ' ';
   left: 0;
   right: 0;
   top: -1px;
   z-index: 0;
   height: 1px;
   background-color: #CCCCCC;
}
ul.mah-vmenu>li>ul>li:first-child:before, ul.mah-vmenu>li>ul>li:first-child:after 
{
   display: none;
}

div.mah-block img
{
   margin: 0;
}

.mah-blockheader
{
   background: #D2E5F9;
   padding:10px;
   margin:0 auto;
}
.mah-blockheader .t,
.mah-blockheader .t a,
.mah-blockheader .t a:link,
.mah-blockheader .t a:visited, 
.mah-blockheader .t a:hover
{
   color: #1166D4;
   font-size: 16px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   margin-left: 10px;
   margin-right: 10px;
}

.mah-blockcontent
{
   background: #FFFFFF;
   padding:10px;
   margin:0 auto;
   color: #404040;
   font-size: 12px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 175%;
}
.mah-blockcontent table,
.mah-blockcontent li, 
.mah-blockcontent a,
.mah-blockcontent a:link,
.mah-blockcontent a:visited,
.mah-blockcontent a:hover
{
   color: #404040;
   font-size: 12px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 175%;
}

.mah-blockcontent a, .mah-blockcontent a:link
{
   color: #105DC1;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
}

.mah-blockcontent a:visited, .mah-blockcontent a.visited
{
   color: #427EC2;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}

.mah-blockcontent a:hover, .mah-blockcontent a.hover
{
   color: #FB7718;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
}
.mah-block li
{
   font-size: 12px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   line-height: 125%;
   color: #545454;
   margin-left: 5px;
}

.mah-breadcrumbs
{
   margin:0 auto;
}

a.mah-button,
a.mah-button:link,
a:link.mah-button:link,
body a.mah-button:link,
a.mah-button:visited,
body a.mah-button:visited,
input.mah-button,
button.mah-button
{
   text-decoration: none;
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-transform: uppercase;
   font-variant: normal;
   position:relative;
   display: inline-block;
   vertical-align: middle;
   white-space: nowrap;
   text-align: center;
   color: #212121;
   margin: 0 5px 0 0 !important;
   overflow: visible;
   cursor: pointer;
   text-indent: 0;
   line-height: 25px;
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}

.mah-button img
{
   margin: 0;
   vertical-align: middle;
}

.firefox2 .mah-button
{
   display: block;
   float: left;
}

input, select, textarea, a.mah-search-button span
{
   vertical-align: middle;
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   /*text-transform: uppercase;*/
   font-variant: normal;
}

.mah-block select 
{
   width:96%;
}

input.mah-button
{
   float: none !important;
}

.mah-button.active, .mah-button.active:hover
{
   background: #1268D9;
   background: linear-gradient(top, #217AED 0, #1371EC 21%, #0F58B8 100%) no-repeat;
   background: -webkit-linear-gradient(top, #217AED 0, #1371EC 21%, #0F58B8 100%) no-repeat;
   background: -moz-linear-gradient(top, #217AED 0, #1371EC 21%, #0F58B8 100%) no-repeat;
   background: -o-linear-gradient(top, #217AED 0, #1371EC 21%, #0F58B8 100%) no-repeat;
   background: -ms-linear-gradient(top, #217AED 0, #1371EC 21%, #0F58B8 100%) no-repeat;
   background: linear-gradient(top, #217AED 0, #1371EC 21%, #0F58B8 100%) no-repeat;
   -svg-background: linear-gradient(top, #217AED 0, #1371EC 21%, #0F58B8 100%) no-repeat;
   border:1px solid #09346D;
   padding:0 25px;
   margin:0 auto;
}
.mah-button.active, .mah-button.active:hover {
   color: #D9D9D9 !important;
}

.mah-button.hover, .mah-button:hover
{
   background: #267CED;
   background: linear-gradient(top, #4790F0 0, #1371EC 79%, #126ADE 100%) no-repeat;
   background: -webkit-linear-gradient(top, #4790F0 0, #1371EC 79%, #126ADE 100%) no-repeat;
   background: -moz-linear-gradient(top, #4790F0 0, #1371EC 79%, #126ADE 100%) no-repeat;
   background: -o-linear-gradient(top, #4790F0 0, #1371EC 79%, #126ADE 100%) no-repeat;
   background: -ms-linear-gradient(top, #4790F0 0, #1371EC 79%, #126ADE 100%) no-repeat;
   background: linear-gradient(top, #4790F0 0, #1371EC 79%, #126ADE 100%) no-repeat;
   -svg-background: linear-gradient(top, #4790F0 0, #1371EC 79%, #126ADE 100%) no-repeat;
   border:1px solid #0C4692;
   padding:0 25px;
   margin:0 auto;
}
.mah-button.hover, .mah-button:hover {
   color: #1C1C1C !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
   background: #FFFFFF;
   -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   border:1px solid #C7C7C7;
   margin:0 auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
   width: 100%;
   padding: 5px 0;
   color: #404040 !important;
   font-size: 13px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-shadow: none;
}
input.mah-error, textarea.mah-error
{
   background: #FFFFFF;
   border:1px solid #E2341D;
   margin:0 auto;
}
input.mah-error, textarea.mah-error {
   color: #404040 !important;
   font-size: 13px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.mah-search input[type="text"]
{
   background: #FFFFFF;
   border-radius: 0;
   -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.2);
   -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.2);
   box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.2);
   border-width: 0;
   margin:0 auto;
   width: 100%;
   padding: 4px 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   color: #404040 !important;
   font-size: 13px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.mah-search 
{
   background-image: none;
   border: 0;
   display:block;
   position:relative;
   top:0;
   padding:0;
   margin:5px;
   left:0;
   line-height: 0;
}

form.mah-search input, a.mah-search-button
{
   top:0;
   right:0;
}

form.mah-search>input, a.mah-search-button{
   bottom:0;
   left:0;
   vertical-align: middle;
}

form.mah-search input[type="submit"], input.mah-search-button, a.mah-search-button
{
   margin:0 auto;
}
form.mah-search input[type="submit"], input.mah-search-button, a.mah-search-button {
   position:absolute;
   left:auto;
   display:block;
   border:none;
   background:url('images/searchicon.png') center center no-repeat;
   width:24px;
   height: 100%;
   padding:0;
   color: #212121 !important;
   cursor: pointer;
}

a.mah-search-button span.mah-search-button-text {
   display: none;
}

label.mah-checkbox:before
{
   background: #FFFFFF;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
}
label.mah-checkbox
{
   cursor: pointer;
   font-size: 13px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 16px;
   display: inline-block;
   color: #404040 !important;
}

.mah-checkbox>input[type="checkbox"]
{
   margin: 0 5px 0 0;
}

label.mah-checkbox.active:before
{
   background: #5A9CF2;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.mah-checkbox.hovered:before
{
   background: #5A9CF2;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.mah-radiobutton:before
{
   background: #FFFFFF;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
}
label.mah-radiobutton
{
   cursor: pointer;
   font-size: 13px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 12px;
   display: inline-block;
   color: #404040 !important;
}

.mah-radiobutton>input[type="radio"]
{
   vertical-align: baseline;
   margin: 0 5px 0 0;
}

label.mah-radiobutton.active:before
{
   background: #5A9CF2;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

label.mah-radiobutton.hovered:before
{
   background: #5A9CF2;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

.mah-comments
{
   border-top:1px dotted #C7C7C7;
   margin:0 auto;
   margin-top: 25px;
}

.mah-comments h2
{
   color: #292929;
}

.mah-comment-inner
{
   background: #EDEDED;
   background: transparent;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   padding:5px;
   margin:0 auto;
   margin-left: 94px;
}
.mah-comment-avatar 
{
   float:left;
   width:80px;
   height:80px;
   padding:1px;
   background:#fff;
   border:1px solid #B5B5B5;
}

.mah-comment-avatar>img
{
   margin:0 !important;
   border:none !important;
}

.mah-comment-content
{
   padding:10px 0;
   color: #292929;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

.mah-comment
{
   margin-top: 6px;
}

.mah-comment:first-child
{
   margin-top: 0;
}

.mah-comment-header
{
   color: #292929;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   line-height: 100%;
}

.mah-comment-header a, 
.mah-comment-header a:link, 
.mah-comment-header a:visited,
.mah-comment-header a.visited,
.mah-comment-header a:hover,
.mah-comment-header a.hovered
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   line-height: 100%;
}

.mah-comment-header a, .mah-comment-header a:link
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   color: #0A3976;
}

.mah-comment-header a:visited, .mah-comment-header a.visited
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   color: #404040;
}

.mah-comment-header a:hover,  .mah-comment-header a.hovered
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   color: #0D4B9C;
}

.mah-comment-content a, 
.mah-comment-content a:link, 
.mah-comment-content a:visited,
.mah-comment-content a.visited,
.mah-comment-content a:hover,
.mah-comment-content a.hovered
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

.mah-comment-content a, .mah-comment-content a:link
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   color: #0A3976;
}

.mah-comment-content a:visited, .mah-comment-content a.visited
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   color: #404040;
}

.mah-comment-content a:hover,  .mah-comment-content a.hovered
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   color: #0D4B9C;
}

.mah-pager
{
   background: #E8E8E8;
   background: linear-gradient(top, #FFFFFF 0, #A8A8A8 100%) no-repeat;
   background: -webkit-linear-gradient(top, #FFFFFF 0, #A8A8A8 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFFFFF 0, #A8A8A8 100%) no-repeat;
   background: -o-linear-gradient(top, #FFFFFF 0, #A8A8A8 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFFFFF 0, #A8A8A8 100%) no-repeat;
   background: linear-gradient(top, #FFFFFF 0, #A8A8A8 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFFFFF 0, #A8A8A8 100%) no-repeat;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   border:1px solid #C7C7C7;
   padding:5px;
}

.mah-pager>*:last-child
{
   margin-right:0 !important;
}

.mah-pager>span {
   cursor:default;
}

.mah-pager>*
{
   background: #E0E0E0;
   background: linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   background: -webkit-linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   background: -o-linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   background: linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   border:1px solid #B5B5B5;
   padding:7px;
   margin:0 4px 0 auto;
   line-height: normal;
   position:relative;
   display:inline-block;
   margin-left: 0;
}

.mah-pager a:link,
.mah-pager a:visited,
.mah-pager .active
{
   line-height: normal;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #212121
;
}

.mah-pager .active
{
   background: #B5B5B5;
   background: linear-gradient(top, #DEDEDE 0, #8C8C8C 100%) no-repeat;
   background: -webkit-linear-gradient(top, #DEDEDE 0, #8C8C8C 100%) no-repeat;
   background: -moz-linear-gradient(top, #DEDEDE 0, #8C8C8C 100%) no-repeat;
   background: -o-linear-gradient(top, #DEDEDE 0, #8C8C8C 100%) no-repeat;
   background: -ms-linear-gradient(top, #DEDEDE 0, #8C8C8C 100%) no-repeat;
   background: linear-gradient(top, #DEDEDE 0, #8C8C8C 100%) no-repeat;
   -svg-background: linear-gradient(top, #DEDEDE 0, #8C8C8C 100%) no-repeat;
   border:1px solid #B5B5B5;
   padding:7px;
   margin:0 4px 0 auto;
   color: #03142A
;
}

.mah-pager .more
{
   background: #E0E0E0;
   background: linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   background: -webkit-linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   background: -o-linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   background: linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   border:1px solid #B5B5B5;
   margin:0 4px 0 auto;
}
.mah-pager a.more:link,
.mah-pager a.more:visited
{
   color: #051D3D
;
}
.mah-pager a:hover
{
   background: #267CED;
   background: linear-gradient(top, #6DA7F3 0, #1371EC 63%, #0F58B8 100%) no-repeat;
   background: -webkit-linear-gradient(top, #6DA7F3 0, #1371EC 63%, #0F58B8 100%) no-repeat;
   background: -moz-linear-gradient(top, #6DA7F3 0, #1371EC 63%, #0F58B8 100%) no-repeat;
   background: -o-linear-gradient(top, #6DA7F3 0, #1371EC 63%, #0F58B8 100%) no-repeat;
   background: -ms-linear-gradient(top, #6DA7F3 0, #1371EC 63%, #0F58B8 100%) no-repeat;
   background: linear-gradient(top, #6DA7F3 0, #1371EC 63%, #0F58B8 100%) no-repeat;
   -svg-background: linear-gradient(top, #6DA7F3 0, #1371EC 63%, #0F58B8 100%) no-repeat;
   border:1px solid #C7C7C7;
   padding:7px;
   margin:0 4px 0 auto;
}
.mah-pager  a:hover,
.mah-pager  a.more:hover
{
   color: #031021
;
}
.mah-pager>*:after
{
   margin:0 0 0 auto;
   display:inline-block;
   position:absolute;
   content: ' ';
   top:0;
   width:0;
   height:100%;
   right: 0;
   text-decoration:none;
}

.mah-pager>*:last-child:after{
   display:none;
}

.mah-commentsform
{
   background: #EDEDED;
   background: transparent;
   padding:10px;
   margin:0 auto;
   margin-top:25px;
   color: #292929;
}

.mah-commentsform h2{
   padding-bottom:10px;
   margin: 0;
   color: #292929;
}

.mah-commentsform label {
   display: inline-block;
   line-height: 25px;
}

.mah-commentsform input:not([type=submit]), .mah-commentsform textarea {
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   width:100%;
   max-width:100%;
}

.mah-commentsform .form-submit
{
   margin-top: 10px;
}
.mah-post
{
   background: #FFFFFF;
   background: rgba(255, 255, 255, 0.5);
   border:1px solid #427EC2;
   margin:10px;
}
a img
{
   border: 0;
}

.mah-article img, img.mah-article, .mah-block img, .mah-footer img
{
   border: 5px solid #D2E5F9;
   margin: 0 0 0 0;
}

.mah-metadata-icons img
{
   border: none;
   vertical-align: middle;
   margin: 2px;
}

.mah-article table, table.mah-article
{
   border-collapse: collapse;
   margin: 1px;
}

.mah-post .mah-content-layout-br
{
   height: 0;
}

.mah-article th, .mah-article td
{
   padding: 2px;
   border: solid 1px #B5B5B5;
   vertical-align: top;
   text-align: left;
}

.mah-article th
{
   text-align: center;
   vertical-align: middle;
   padding: 7px;
}

pre
{
   overflow: auto;
   padding: 0.1em;
}

.preview-cms-logo
{
   border: 0;
   margin: 1em 1em 0 0;
   float: left;
}

.image-caption-wrapper
{
   padding: 0 0 0 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper img
{
   margin: 0 !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper div.mah-collage
{
   margin: 0 !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper p
{
   font-size: 80%;
   text-align: right;
   margin: 0;
}

.mah-postmetadataheader
{
   background: #82B8ED;
   background: rgba(130, 184, 237, 0.5);
   border:1px solid transparent;
   margin:0 auto;
   position:relative;
   z-index:1;
   padding: 1px;
   margin-bottom: 5px;
}

.mah-postheadericon:before
{
   content:url('images/postheadericon.png');
   margin-right:6px;
   bottom: 3px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .mah-postheadericon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.mah-postheader
{
   color: #082D5E;
   margin: 10px 0 0 10px;
   font-size: 22px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-postheader a, 
.mah-postheader a:link, 
.mah-postheader a:visited,
.mah-postheader a.visited,
.mah-postheader a:hover,
.mah-postheader a.hovered
{
   font-size: 22px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.mah-postheader a, .mah-postheader a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #0B448E;
}

.mah-postheader a:visited, .mah-postheader a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #636363;
}

.mah-postheader a:hover,  .mah-postheader a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #1166D4;
}

.mah-postheadericons,
.mah-postheadericons a,
.mah-postheadericons a:link,
.mah-postheadericons a:visited,
.mah-postheadericons a:hover
{
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   color: #545454;
}

.mah-postheadericons
{
   padding: 1px;
}

.mah-postheadericons a, .mah-postheadericons a:link
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #0D4FA5;
}

.mah-postheadericons a:visited, .mah-postheadericons a.visited
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #0D4FA5;
}

.mah-postheadericons a:hover, .mah-postheadericons a.hover
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #1268D9;
}

.mah-postpdficon:before
{
   content:url('images/postpdficon.png');
   margin-right:6px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: auto;
}
.opera .mah-postpdficon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.mah-postprinticon:before
{
   content:url('images/postprinticon.png');
   margin-right:6px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: auto;
}
.opera .mah-postprinticon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.mah-postemailicon:before
{
   content:url('images/postemailicon.png');
   margin-right:6px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: auto;
}
.opera .mah-postemailicon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.mah-postcontent li, .mah-post li, .mah-textblock li
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   line-height: 150%;
   color: #404040;
   margin: 0 0 10px 9px;
}

.mah-postcontent ol, .mah-post ol, .mah-textblock ol, .mah-postcontent ul, .mah-post ul, .mah-textblock ul
{
   margin: 1em 0 1em 9px;
}

.mah-postcontent li ol, .mah-post li ol, .mah-textblock li ol, .mah-postcontent li ul, .mah-post li ul, .mah-textblock li ul
{
   margin: 0.5em 0 0.5em 9px;
}

.mah-postcontent li, .mah-post li, .mah-textblock li
{
   margin: 0 0 10px 0;
}

blockquote
{
   background: #5A9CF2;
   border:1px solid #267CED;
   padding:6px;
   margin:10px 10px 10px 50px;
   color: #0F0700;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
   /* makes block not to align behind the image if they are in the same line */
  overflow: auto;
   clear:both;
}
blockquote a, .mah-postcontent blockquote a, .mah-blockcontent blockquote a, .mah-footer blockquote a,
blockquote a:link, .mah-postcontent blockquote a:link, .mah-blockcontent blockquote a:link, .mah-footer blockquote a:link,
blockquote a:visited, .mah-postcontent blockquote a:visited, .mah-blockcontent blockquote a:visited, .mah-footer blockquote a:visited,
blockquote a:hover, .mah-postcontent blockquote a:hover, .mah-blockcontent blockquote a:hover, .mah-footer blockquote a:hover
{
   color: #0F0700;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
}

/* Override native 'p' margins*/
blockquote p,
.mah-postcontent blockquote p,
.mah-blockcontent blockquote p,
.mah-footer blockquote p
{
   margin: 0;
   margin: 2px 0;
}

.mah-footer
{
   background: #06244B;
   padding:8px;
   margin:0 auto;
   position: relative;
   color: #A5C9F8;
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-align: center;
}

.mah-footer a,
.mah-footer a:link,
.mah-footer a:visited,
.mah-footer a:hover,
.mah-footer td, 
.mah-footer th,
.mah-footer caption
{
   color: #A5C9F8;
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

.mah-footer p 
{
   padding:0;
   text-align: center;
}

.mah-footer a,
.mah-footer a:link
{
   color: #4790F0;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
}

.mah-footer a:visited
{
   color: #9C9C9C;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
}

.mah-footer a:hover
{
   color: #6DA7F3;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}

.mah-footer h1
{
   color: #0F58B8;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.mah-footer h2
{
   color: #1268D9;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.mah-footer h3
{
   color: #A6A6A6;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.mah-footer h4
{
   color: #267CED;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.mah-footer h5
{
   color: #0C4692;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.mah-footer h6
{
   color: #0C4692;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.mah-footer img
{
   border: none;
   margin: 0;
}

.mah-rss-tag-icon
{
   background:  url('images/footerrssicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
}

.mah-rss-tag-icon:empty
{
   vertical-align: middle;
}

.mah-facebook-tag-icon
{
   background:  url('images/footerfacebookicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
}

.mah-facebook-tag-icon:empty
{
   vertical-align: middle;
}

.mah-twitter-tag-icon
{
   background:  url('images/footertwittericon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
}

.mah-twitter-tag-icon:empty
{
   vertical-align: middle;
}

.mah-footer li
{
   font-size: 13px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   line-height: 125%;
   color: #DEDEDE;
}

.mah-page-footer, 
.mah-page-footer a,
.mah-page-footer a:link,
.mah-page-footer a:visited,
.mah-page-footer a:hover
{
   font-family: Arial;
   font-size: 10px;
   letter-spacing: normal;
   word-spacing: normal;
   font-style: normal;
   font-weight: normal;
   text-decoration: underline;
   color: #8EBBF6;
}

.mah-page-footer
{
   position: relative;
   z-index: auto !important;
   padding: 1em;
   text-align: center !important;
   text-decoration: none;
   color: #C2C2C2;
}

.mah-lightbox-wrapper 
{
   background: #333;
   background: rgba(0, 0, 0, .8);
   bottom: 0;
   left: 0;
   padding: 0 100px;
   position: fixed;
   right: 0;
   text-align: center;
   top: 0;
   z-index: 1000000;
}

.mah-lightbox,
.mah-lightbox-wrapper .mah-lightbox-image
{
   cursor: pointer;
}

.mah-lightbox-wrapper .mah-lightbox-image
{
   border: 6px solid #fff;
   border-radius: 3px;
   display: none;
   max-width: 100%;
   vertical-align: middle;
}

.mah-lightbox-wrapper .mah-lightbox-image.active
{
   display: inline-block;
}

.mah-lightbox-wrapper .lightbox-error
{
   background: #fff;
   border: 1px solid #b4b4b4;
   border-radius: 10px;
   box-shadow: 0 2px 5px #333;
   height: 80px;
   opacity: .95;
   padding: 20px;
   position: fixed;
   width: 300px;
   z-index: 100;
}

.mah-lightbox-wrapper .loading
{
   background: #fff url('images/preloader-01.gif') center center no-repeat;
   border: 1px solid #b4b4b4;
   border-radius: 10px;
   box-shadow: 0 2px 5px #333;
   height: 32px;
   opacity: .5;
   padding: 10px;
   position: fixed;
   width: 32px;
   z-index: 10100;
}

.mah-lightbox-wrapper .arrow
{
   cursor: pointer;
   height: 100px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   width: 82px;
   z-index: 10003;
}

.mah-lightbox-wrapper .arrow.left
{
   left: 9px;
}

.mah-lightbox-wrapper .arrow.right
{
   right: 9px;
}

.mah-lightbox-wrapper .arrow:hover
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.mah-lightbox-wrapper .arrow.disabled 
{
   display: none;
}

.mah-lightbox-wrapper .arrow-t, 
.mah-lightbox-wrapper .arrow-b
{
   background-color: #fff;
   border-radius: 3px;
   height: 6px;
   left: 26px;
   position: relative;
   width: 30px;
}

.mah-lightbox-wrapper .arrow-t
{
   top: 38px;
}

.mah-lightbox-wrapper .arrow-b
{
   top: 50px;
}

.mah-lightbox-wrapper .close
{
   cursor: pointer;
   height: 22px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   right: 39px;
   top: 30px;
   width: 22px;
   z-index: 10003;
}

.mah-lightbox-wrapper .close:hover 
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.mah-lightbox-wrapper .close .cw, 
.mah-lightbox-wrapper .close .ccw
{
   background-color: #fff;
   border-radius: 3px;
   height: 6px;
   position: absolute;
   left: -4px;
   top: 8px;
   width: 30px;
}

.mah-lightbox-wrapper .cw
{
   transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   /* IE 9 */
    -webkit-transform: rotate(45deg);
   /* Safari and Chrome */
    -o-transform: rotate(45deg);
   /* Opera */
    -moz-transform: rotate(45deg);
/* Firefox */}

.mah-lightbox-wrapper .ccw
{
   transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   /* IE 9 */
    -webkit-transform: rotate(-45deg);
   /* Safari and Chrome */
    -o-transform: rotate(-45deg);
   /* Opera */
    -moz-transform: rotate(-45deg);
/* Firefox */}

.mah-lightbox-wrapper .close-alt, 
.mah-lightbox-wrapper .arrow-right-alt, 
.mah-lightbox-wrapper .arrow-left-alt 
{
   color: #fff;
   display: none;
   font-size: 2.5em;
   line-height: 100%;
}

.ie8 .mah-lightbox-wrapper .close-alt, 
.ie8 .mah-lightbox-wrapper .arrow-right-alt, 
.ie8 .mah-lightbox-wrapper .arrow-left-alt 
{
   display: block;
}

.ie8 .mah-lightbox-wrapper .cw, 
.ie8 .mah-lightbox-wrapper .ccw 
{
   display: none;
}

.mah-content-layout .mah-sidebar1
{
   margin:0 auto;
   width: 200px;
}

.mah-content-layout .mah-content
{
   margin:0 auto;
}

/* Begin Additional CSS Styles */
.mah-blockheader .t, .mah-vmenublockheader .t {white-space: nowrap;}
/* End Additional CSS Styles */

.mah-content .mah-postcontent-0 .layout-item-0 { margin-top: 10px;margin-bottom: 10px;  }
.mah-content .mah-postcontent-0 .layout-item-1 {  border-collapse: separate;  }
.mah-content .mah-postcontent-0 .layout-item-2 { color: #737373; background: #0D4FA5; padding: 0px;  }
.mah-content .mah-postcontent-0 .layout-item-3 { color: #737373; background: #427EC2; padding-right: 10px;padding-left: 10px;  }
.mah-content .mah-postcontent-0 .layout-item-4 { color: #737373; background: #C1E3FA; padding-right: 10px;padding-left: 10px;  }
.mah-content .mah-postcontent-0 .layout-item-5 { color: #737373; background: #EB9500; padding-right: 10px;padding-left: 10px;  }
.mah-content .mah-postcontent-0 .layout-item-6 { color: #737373; background: #F1F6FE; padding: 0px;  }
.mah-content .mah-postcontent-0 .layout-item-7 { border-spacing: 10px 0px; border-collapse: separate;  }
.mah-content .mah-postcontent-0 .layout-item-8 { padding-right: 10px;padding-left: 10px;  }
.mah-content .mah-postcontent-0 .layout-item-9 { background: ; padding-right: 10px;padding-left: 10px;  }
.mah-content .mah-postcontent-0 .layout-item-10 { margin-top: 0px;margin-right: 10px;margin-bottom: 20px;margin-left: 10px;  }
.ie7 .mah-post .mah-layout-cell {border:none !important; padding:0 !important; }
.ie6 .mah-post .mah-layout-cell {border:none !important; padding:0 !important; }

.mah-defalt-category
{
  background-image :url(images/defcat.gif);
  background-position:right;
  background-repeat:no-repeat;
  margin-right:0px;
  padding-right:0;

}
.homebtn
{
  background:url(images/icon_home.gif) no-repeat  bottom right;
  height:51px; width:55px; float:right;
  margin-right:0px;
}
.homeuser
{
  background:url(images/user1.png) no-repeat   center right;
  height:256px; width:255px; float:right;
  margin-right:0px;
}

.error
{
    font-size:1.1em;
    color:orangered;
}
.commnetdate
{
    text-align:right;
    top:30px;
    vertical-align:bottom;
    position:relative;
}
.block960 {width:1000px; display:block; clear:both;}
.bg_white {background:#FFF;}
#navigation	{width:750px; display:block; float:left;}
#navigation ul {margin:0;}
#navigation ul li {list-style:none; float:left; display:inline; position:relative; width:150px; height:120px; background:#5E90CB;}
#navigation ul li a	{width:110px; height:120px; padding:0 20px; display:block; background:#5E90CB; color:#FFF; font-size:16px; line-height:20px; text-decoration:none; font-family:"OpenSansCondensedBold","Myriad Pro",Arial; text-transform:uppercase;}
	#navigation ul li a span {width:60px; height:60px; display:block; font-family:"iaa_iconsRegular"; font-size:60px; line-height:60px; padding-top:10px; color:#C2DAF7;}
	#navigation ul li a:hover span {color:#FFF;}
#navigation ul li a:hover {text-decoration:none;}
	/* a/r styles */
	#navigation ul li#n5 a {background:#5E90CB;}
	#navigation ul li#n6 a {background:#003579;}
	#navigation ul li#n7 a {background:#15498B;}
	#navigation ul li#n8 a {background:#2E61A1;}
	#navigation ul li#n9 a {background:#497CB9;}
	#navigation ul li#n18 a {background:#5E90CB;}
	#navigation ul li#n5 a:hover {background:#DD8303;}
	#navigation ul li#n6 a:hover {background:#DD8303;}
	#navigation ul li#n7 a:hover {background:#DD8303;}
	#navigation ul li#n8 a:hover {background:#DD8303;}
	#navigation ul li#n9 a:hover {background:#DD8303;}
	#navigation ul li#n10 a:hover {background:#DD8303;}
	/* active styles */
	body#who-we-are li#n5 a {background:#DD8303;}
		body#who-we-are li#n5 a span {color:#FFF;}
	body#general-aviation li#n6 a {background:#DD8303;}
		body#general-aviation li#n6 a span {color:#FFF;}
	body#commercial-aviation li#n7 a {background:#DD8303;}
		body#commercial-aviation li#n7 a span {color:#FFF;}
	body#air-traffic-management li#n8 a {background:#DD8303;}
		body#air-traffic-management li#n8 a span {color:#FFF;}
	body#personal-licensing li#n9 a {background:#DD8303;}
		body#personal-licensing li#n9 a span {color:#FFF;}
	body#aviation-security li#n10 a {background:#DD8303;}
		body#aviation-security li#n10 a span {color:#FFF;}

.skdslider{
 height: 250px;
 position: relative;
}
.skdslider ul.slides{ margin:0; padding:0; list-style-type:none;}

.skdslider ul.slides li
{
   height: 250px;
   left: 0;
   position: absolute;
   top: 0;
   display: none;
   width:100%;
}
.skdslider ul.slides li img{
    width: 100%;
	height:100%;
	border:0;
}

.skdslider .slide-navs {
    bottom: 10px;
    left: 50%;
    position: absolute;
	list-style-type: none;
	 margin: 0;
    padding: 0;
}


.skdslider .slide-navs li {
    float: left;
	background: url("images/slide-bg.png") no-repeat scroll 0 0 transparent;
	height:20px;
	width:12px;
	margin-right:4px;
	cursor:pointer;
}
.skdslider .slide-navs li.current-slide {
  background: url("images/slide-bg-active.png") no-repeat scroll 0 0 transparent;
}
.skdslider .slide-desc {
    background: url("images/slide_desc.png") repeat scroll 0 0 transparent;
    left: 0;
    padding: 6px 25px 10px 85px;
    position: absolute;
    top: 327px;
    width: 50%;
}
.skdslider .slide-desc > h2 {
    color: #CFDB0C;
    font-family: 'Oswald';
    font-size: 25px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-transform: uppercase;
}

.skdslider .slide-desc > p {
    color: #FFFFFF;
    font-family: 'Oswald';
    font-size: 16px;
    line-height: 20px;
    margin-top: 5px;
}
.skdslider .slide-desc > p a.more {
    color:#990000;
	font-size:20px;
    float: right;
    height: 18px;
    width: 22px;
	text-decoration:none;
}
.skdslider .slide-desc > p a.more:hover {
text-decoration:underline;
}

.skdslider a.prev{
    background: url("images/left.png") no-repeat scroll 0 0 transparent;
	width:35px;
	height:35px;
	display:block;
	cursor:pointer;
	position:absolute;
	top:44%;
	left:2%;
	
}

.skdslider a.next{
    background: url("images/right.png") no-repeat scroll 0 0 transparent;
	width:35px;
	height:35px;
	display:block;
	cursor:pointer;
	position:absolute;
	top:44%;
	right:2%;
	
}
.skdslider a.prev:hover{
  
}
.skdslider a.next:hover{
  
}

.skdslider a.play{
    background: url("image/play.png") no-repeat scroll center center #e1e1e1;
	width:35px;
	height:35px;
	display:none;
	cursor:pointer;
	position:absolute;
	top:44%;
	left:48%;
	
}

.skdslider a.pause{
    background: url("image/pause.png") no-repeat scroll center center #e1e1e1;
	width:35px;
	height:35px;
	display:none;
	cursor:pointer;
	position:absolute;
	top:44%;
	left:48%;
	
}

















.sliderkit{position:relative;overflow:hidden;text-align: right;}
.sliderkit a,
.sliderkit a:hover{text-decoration:none;}
.sliderkit a:focus{outline:1px dotted #000;}
.sliderkit img{border:0;}
.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:center;}
.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto;}
.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li{float:right;}
.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}
.sliderkit .sliderkit-btn{z-index:10;}
.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}
.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0;}
.sliderkit .sliderkit-count{position:absolute;top:5px;right:5px;z-index:10;padding:5px;color:#fff;background:#000;}
.sliderkit .sliderkit-timer{position:absolute;top:0;left:0;z-index:10;height:3px;background:#ccc;}

/*------------ 	Tabs > No height -----------------*/	
.tabs-noheight{width: 100%;}

/* Nav */
.tabs-noheight .sliderkit-nav{position:relative;width: 100%;height:22px;text-align: right; }
.tabs-noheight .sliderkit-nav-clip{margin:0;}
.tabs-noheight .sliderkit-nav-clip li{height:22px;padding:0 0 0 5px;margin:0 2px 0 0;}
.tabs-noheight .sliderkit-nav-clip li,
.tabs-noheight .sliderkit-nav-clip li a{float:left;background:transparent url("images/tabs-menu.gif") no-repeat 0 0;}
.tabs-noheight .sliderkit-nav-clip li a{height:18px;margin:0;padding:4px 10px 0;color:#fff;text-decoration:none;background-position:right -22px;}
.tabs-noheight .sliderkit-nav-clip li.sliderkit-selected{background-position:0 -44px;}
.tabs-noheight .sliderkit-nav-clip li.sliderkit-selected a{color:#000;background-position:right -66px;}

/* Panel width: 100%;*/
.tabs-noheight .sliderkit-panels{ padding:10px; border-top:1px solid #a3a3a3;background:#fff; }
.tabs-noheight .sliderkit-panel{position:relative; direction:rtl; text-align:right;}

/* News block */
.tabs-noheight .sliderkit-news h3,
.tabs-noheight .sliderkit-news h3 a{color:#000;font-weight:bold;}
.tabs-noheight .sliderkit-news h3{font-size:1.2em;margin:0 0 15px;}
.tabs-noheight .sliderkit-news img{float:right;width:130px;height:auto;margin:0 0 0 10px;overflow:hidden;}
.tabs-noheight .sliderkit-news p{margin:0;}

#carousel-yellow{width:100%;height:110px;margin:10px 0 0}
#carousel-yellow .sliderkit-nav{left:0;bottom:0;width:100%;height:110px;padding:0;background:0}
#carousel-yellow .sliderkit-nav-clip ul li{float:left;width:110px;margin:0  10px 0 0;text-align:center}
#carousel-yellow .sliderkit-nav-clip ul li>a{display:block; overflow:hidden;margin:0;opacity:.8;border:1px solid #eee}
#carousel-yellow .sliderkit-nav-clip ul li>a:hover{opacity:1}
#carousel-yellow .sliderkit-nav-clip ul li h3{margin:5px 0;font-size:1em}
#carousel-yellow .sliderkit-nav-clip ul li p{font-size:.9em;text-align:center}
#carousel-yellow .sliderkit-nav-clip ul li .rlt-link-readmore:hover{text-decoration:underline}
#carousel-yellow .sliderkit-nav .sliderkit-nav-btn{position:absolute;top:34px}
#carousel-yellow .sliderkit-nav .sliderkit-nav-btn span{display:none}
#carousel-yellow .sliderkit-nav .sliderkit-nav-btn a{display:block;width:26px;height:31px;background:transparent url("images/arrows-h-btn.gif") no-repeat 0 0}
#carousel-yellow .sliderkit-nav .sliderkit-nav-prev{left:10px}
#carousel-yellow .sliderkit-nav .sliderkit-nav-next{right:10px}
#carousel-yellow .sliderkit-nav .sliderkit-nav-prev a{background-position:0 0}
#carousel-yellow .sliderkit-nav .sliderkit-nav-next a{background-position:0 -31px}
#carousel-yellow .sliderkit-nav .sliderkit-nav-prev a:hover,#carousel-yellow .sliderkit-nav .sliderkit-nav-prev a:focus{background-position:-26px 0}
#carousel-yellow .sliderkit-nav .sliderkit-nav-next a:hover,#carousel-yellow .sliderkit-nav .sliderkit-nav-next a:focus{background-position:-26px -31px}
#carousel-yellow .sliderkit-nav .sliderkit-btn-disable a{cursor:default}
#carousel-yellow .sliderkit-nav .sliderkit-nav-prev.sliderkit-btn-disable a{background-position:-52px 0}
#carousel-yellow .sliderkit-nav .sliderkit-nav-next.sliderkit-btn-disable a{background-position:-52px -31px};
/*--------------------------------- *  Carousel >  #2 *---------------------------------*/
.carousel-2{width:100%;height:120px;}

/* Navbar background: #EFEFEF; */
.carousel-2 .sliderkit-nav{    left: 0;    bottom: 0;    width: 100%;    height: 110px;    padding: 10px; }
.carousel-2 .sliderkit-nav-clip ul li{float:left;margin:0 5px 0 0;}
.carousel-2 .sliderkit-nav-clip ul li a{display:block;width: auto;overflow:hidden;margin:0;opacity:0.8;}
.carousel-2 .sliderkit-nav-clip ul li a:hover{opacity:1;}

/* Navbar buttons */
.carousel-2 .sliderkit-nav .sliderkit-nav-btn{position:absolute;top:0;}
.carousel-2 .sliderkit-nav .sliderkit-nav-btn span{display:none;}
.carousel-2 .sliderkit-nav .sliderkit-nav-btn a{display:block;width:15px;height:110px;background:transparent url("images/arrows-h.png") no-repeat center 0;}
.carousel-2 .sliderkit-nav .sliderkit-nav-prev{left:20px;}
.carousel-2 .sliderkit-nav .sliderkit-nav-next{right:20px;}
.carousel-2 .sliderkit-nav .sliderkit-nav-prev a{background-position:-89px center;}
.carousel-2 .sliderkit-nav .sliderkit-nav-next a{background-position:-108px center;}
.carousel-2 .sliderkit-nav .sliderkit-nav-prev a:hover,
.carousel-2 .sliderkit-nav .sliderkit-nav-prev a:focus{background-position:-126px center;}
.carousel-2 .sliderkit-nav .sliderkit-nav-next a:hover,
.carousel-2 .sliderkit-nav .sliderkit-nav-next a:focus{background-position:-145px center;}

/* Buttons > Disable */
.carousel-2 .sliderkit-nav .sliderkit-btn-disable{opacity:0.3/*can be set to any value until 1*/;cursor:default;}


/*--------------------------------- *	Tabs > Standard *---------------------------------*/	
.tabs-standard{width:98%;height:385px;}

/* Nav */
.tabs-standard .sliderkit-nav{position:relative;width:100%;height:22px;text-align:left;}
.tabs-standard .sliderkit-nav-clip{margin:0;}
.tabs-standard .sliderkit-nav-clip li{height:22px;padding:0 0 0 5px;margin:0 2px 0 0;}
.tabs-standard .sliderkit-nav-clip li,
.tabs-standard .sliderkit-nav-clip li a{float:left;background:transparent url("images/tabs-menu.gif") no-repeat 0 0;}
.tabs-standard .sliderkit-nav-clip li a{height:18px;margin:0;padding:4px 10px 0;color:#fff;text-decoration:none;background-position:right -22px;}
.tabs-standard .sliderkit-nav-clip li.sliderkit-selected{background-position:0 -44px;}
.tabs-standard .sliderkit-nav-clip li.sliderkit-selected a{color:#000;background-position:right -66px;}

/* Panel width:100%;*/
.tabs-standard .sliderkit-panels{height:340px;overflow:hidden;padding:10px;border:1px solid #a3a3a3;background:#fff;}
.tabs-standard .sliderkit-panel{width:98%;height:340px;background:#fff;}

/* News block */
.tabs-standard .sliderkit-news h3,
.tabs-standard .sliderkit-news h3 a{color:#000;font-weight:bold;}
.tabs-standard .sliderkit-news h3{font-size:1.2em;margin:0 0 15px;}
.tabs-standard .sliderkit-news img{float:right;width:auto;height:auto;margin:0 0 0 10px;overflow:hidden;}
.tabs-standard .sliderkit-news p{margin:0;}

/*---------------------------------
 *	News slider > Horizontal
 *---------------------------------*/	
.newslider-horizontal{width:100%;height:265px;}

/* Nav */
.newslider-horizontal .sliderkit-nav{position:absolute;bottom:0;width:100%;height:50px;}
.newslider-horizontal .sliderkit-nav-clip li{float:left;height:35px;width:110px;padding:10px 0 0;margin:0;}
.newslider-horizontal .sliderkit-nav-clip li.sliderkit-selected{background:transparent url("images/newslider-arrow-up.gif") no-repeat center 0;}
.newslider-horizontal .sliderkit-nav-clip li a
{
    height: 32px;
    width: 89px;
    margin: 0;
    padding: 3px 10px 0;
    text-align: right;
    font-size: 1em;
    color: #fff;
    text-decoration: none;
    border-right: 1px solid #fff;
    background: #009933;
}
.newslider-horizontal .sliderkit-nav-clip li a:hover,
.newslider-horizontal .sliderkit-nav-clip li a:focus{color:#fff;}

/* Panel */
.newslider-horizontal .sliderkit-panels{position:absolute;left:0;width:100%;height:215px;overflow:hidden;}
.newslider-horizontal .sliderkit-panel{left:0;top:0;width:99%;height:195px;padding:10px;background:#fff;}

/* News block */
.newslider-horizontal .sliderkit-news h3,
.newslider-horizontal .sliderkit-news h3 a{color:#000;font-weight:bold;}
.newslider-horizontal .sliderkit-news h3{font-size:1.2em;margin:0 0 15px;}
.newslider-horizontal .sliderkit-news img{float:right;height:auto;margin:0 0 0 10px;overflow:hidden;}
.newslider-horizontal .sliderkit-news p{margin:0;}

/*---------------------------------
 *  News slider > Minimal
 *---------------------------------*/
.newslider-minimal{width:570px;height:16px;}

/* Navbar */
.newslider-minimal .sliderkit-panels{float:left;position:relative;width:450px;}
.newslider-minimal .sliderkit-panel{height:16px;}
.newslider-minimal .sliderkit-panel a{display:block;}
.newslider-minimal .sliderkit-panel a:hover{text-decoration:underline;}

/* Buttons > Disable */
.newslider-minimal .sliderkit-legend{float:left;margin-right:10px;background:yellow;}



.mah-news-mini
{
 padding:8px 5px 0 0 ; height: 80px; float:right; display: inline;
}
/*----------  Photos slider > With nav bullets --------------------*/
.photoslider-bullets{width:100%;height:295px; left:0px;}

/* Nav */
.photoslider-bullets .sliderkit-nav{position:absolute;top:10px;left:50px;}
.photoslider-bullets .sliderkit-nav-clip ul li{float:right;margin:0 1px 0 0;}
.photoslider-bullets .sliderkit-nav-clip ul li a{width:13px;height:13px;background:transparent url("images/bullet-off.png") no-repeat 0 0;}
.photoslider-bullets .sliderkit-nav-clip ul li.sliderkit-selected a{background:transparent url("images/bullet-on.png") no-repeat 0 0;}


.transition-01{padding:0;}

.transition-01 .sliderkit-go-btn{top:45%;width:30px;height:30px;}
.transition-01 .sliderkit-go-btn a{width:30px;height:30px;background:#fff url("images/h-arrows-round.gif") no-repeat 0 0;}
.transition-01 .sliderkit-go-prev{left:0px;}
.transition-01 .sliderkit-go-prev a{background-position:0 0;}
.transition-01 .sliderkit-go-prev a:hover{background-position:-60px 0;}
.transition-01 .sliderkit-go-next{right:0px;}
.transition-01 .sliderkit-go-next a{background-position:-30px 0;}
.transition-01 .sliderkit-go-next a:hover{background-position:-90px 0;}
.transition-01 .sliderkit-btn-disable{display:none;opacity:0/*can be set to any value until 1*/;cursor:default;}
.transition-01 .sliderkit-btn-disable a:hover{cursor:default;}


.box{padding:10px;margin-bottom:2px; margin:0; border: 0px #e6e6fa  solid;width: 98%; }
.bg1{text-align:center; }
.bg2{background-color: #fffafa;}
.bg3
{
    background-color:rgba(161, 208, 252, 0.06);/*#F9F9F9;*/ 
    height: auto;
    border-bottom: 1px solid #C0C0C0 ;
    border-style: solid none solid none;
    border-width: 1px 0px 1px 0px;
    border-color: #C4EAFC;
}
.bg4
{
    background-color: #FDFDFD;
    height: auto;
    border-bottom:1px solid #EEEEEE ;
    border-style: solid none solid none;
    border-width: 1px 0px 1px 0px ;
    border-color: #EEEEEE;
}
.bg-hover
{
	background-color: #F7F7F7;
}
div.shadow {
	width: 98%;
	margin: 2px;
	/*border: 0px solid #ccc;*/
	padding: 2px 5px 15px 5px;
	}
 
div.shadow:hover {
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.responsive body
{
   min-width: 240px;
}
  
.responsive .mah-content-layout img,
.responsive .mah-content-layout video
{
   max-width: 100%;
   height: auto !important;
}

.responsive.responsive-phone .mah-content-layout img 
{
   float: none !important;
   margin: 1%;
}

.responsive.responsive-phone .mah-collage {
   margin: 1% !important;
}
    
.responsive .mah-content-layout .mah-sidebar0, 
.responsive .mah-content-layout .mah-sidebar1, 
.responsive .mah-content-layout .mah-sidebar2 
{
   width: auto !important;
}
    
.responsive .mah-content-layout, 
.responsive .mah-content-layout-row, 
.responsive .mah-layout-cell 
{
   display: block;
}
    
.responsive .image-caption-wrapper 
{
   width: auto;
}

.responsive.responsive-tablet .mah-vmenublock,
.responsive.responsive-tablet .mah-block
{
   margin-left: 1%;
   margin-right: 1%;
   width: 48%;
   float: left;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.responsive .mah-responsive-embed 
{
   position: relative;
   padding-bottom: 56.25%;
   /* 16:9 */
	height: 0;
}

.responsive .mah-responsive-embed iframe,
.responsive .mah-responsive-embed object,
.responsive .mah-responsive-embed embed
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

/* dynamic width nav */
.responsive nav.mah-nav,
.responsive .mah-nav-inner
{
   width: auto !important;
   position: relative !important;
   top: auto !important;
   left: auto !important;
   right: auto !important;
   bottom: auto !important;
   margin-top: 0;
   margin-bottom: 0;
   min-width: 0;
   text-align: left !important;
}

.responsive nav.mah-nav
{
   min-width: 1%;
   margin-right: 1% !important;
   margin-left: 1% !important;
}

.responsive .mah-nav 
{
   padding-left: 0;
   padding-right: 0;
}

/* full width hmenu, instead of inline-block */
.responsive .mah-nav ul.mah-hmenu 
{
   float: none;
   text-align: center;
   display: none;
}

/* elements on different lines */
.responsive .mah-nav ul.mah-hmenu li,
.responsive .mah-hmenu-extra1,
.responsive .mah-hmenu-extra2
{
   float: none;
}
  
/* horizontal margins */
.responsive .mah-nav ul.mah-hmenu>li:first-child, 
.responsive .mah-nav ul.mah-hmenu>li:last-child, 
.responsive .mah-nav ul.mah-hmenu>li
{
   margin-left: 0;
   margin-right: 0;
}
 
/* separator */ 
.responsive .mah-nav ul.mah-hmenu>li:before
{
   display: none;
}

/* vertical distance between items */
.responsive .mah-nav ul.mah-hmenu a
{
   margin-top: 1px !important;
   margin-bottom: 1px !important;
   height: auto;
   white-space: normal;
}

.responsive .mah-nav ul.mah-hmenu>li:first-child>a
{
   margin-top: 0 !important;
}

.responsive .mah-nav ul.mah-hmenu>li:last-child>a
{
   margin-bottom: 0 !important;
}

/* fixes for extended menu */
.responsive .mah-nav .ext, 
.responsive .mah-nav ul.mah-hmenu>li>ul, 
.responsive .mah-nav ul.mah-hmenu>li>ul>li,
.responsive .mah-nav ul.mah-hmenu>li>ul>li a
{
   width: auto !important;
}

/* submenu position on hover */
.responsive .mah-nav ul.mah-hmenu ul
{
   left: auto !important;
   right: auto !important;
   top: auto !important;
   bottom: auto !important;
   display: none !important;
   position: relative !important;
   visibility: visible !important;
}

.responsive .mah-nav ul.mah-hmenu li.active>ul
{
   display: block !important;
}
.responsive .mah-nav ul.mah-hmenu ul li.active>a
{
   font-weight: bold;
}

.mah-nav .mah-menu-btn 
{
   border: 1px solid #404040;
   border-radius: 3px;
   box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
   display: none;
   background: -ms-linear-gradient(top, #707070 0, #000 100%);
   background: -moz-linear-gradient(top, #707070 0, #000 100%);
   background: -o-linear-gradient(top, #707070 0, #000 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #707070), color-stop(1, #000));
   background: -webkit-linear-gradient(top, #707070 0, #000 100%);
   background: linear-gradient(to bottom, #707070 0, #000 100%);
   margin: 3px;
   padding: 5px;
   position: relative;
   width: 20px;
}

.mah-nav .mah-menu-btn span 
{
   background: #E0E0E0;
   border-radius: 2px;
   display: block;
   height: 3px;
   margin: 3px 1px;
   position: relative;
   -moz-transition: background .2s;
   -o-transition: background .2s;
   -webkit-transition: background .2s;
   transition: background .2s;
}

.mah-nav .mah-menu-btn:hover span
{
   background: #f3f3f3;
}

.responsive .mah-nav .mah-menu-btn 
{
   display: inline-block;
}

.responsive .mah-nav .mah-hmenu.visible 
{
   display: block;
}

.responsive .mah-nav ul.mah-hmenu>li>ul>li:first-child:after 
{
   display: none;
}
.responsive .mah-nav ul.mah-hmenu ul a
{
   padding-left: 4% !important;
}
.responsive .mah-nav ul.mah-hmenu ul ul a
{
   padding-left: 6% !important;
}
.responsive .mah-nav ul.mah-hmenu ul ul ul a
{
   padding-left: 8% !important;
}
.responsive .mah-nav ul.mah-hmenu ul ul ul ul a
{
   padding-left: 10% !important;
}
.responsive .mah-nav ul.mah-hmenu ul ul ul ul ul a
{
   padding-left: 12% !important;
}
  
.responsive .mah-nav ul.mah-hmenu>li>ul
{
   padding: 0;
}
  
.responsive .mah-nav ul.mah-hmenu>li>ul:before
{
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}

.responsive .mah-header 
{
   width: auto;
   height: auto;
   min-height: 100px;
   min-width: 1%;
   margin-top: 1%;
   background-position: center center !important;
   background-size: cover !important;
   background-repeat: repeat !important;
}

.responsive .mah-header .mah-headline, 
.responsive .mah-header .mah-slogan 
{
   display: block !important;
   top: 0 !important;
   left: 0 !important;
   margin: 2% !important;
}
    
.responsive .mah-header .mah-headline a, 
.responsive .mah-header .mah-slogan 
{
   white-space: normal !important;
}
  
.responsive .mah-header *
{
   position: relative;
   text-align: center;
   -webkit-transform: none !important;
   -moz-transform: none !important;
   -o-transform: none !important;
   -ms-transform: none !important;
   transform: none !important;
}

.responsive .mah-header #mah-flash-area,
.responsive .mah-header .mah-shapes>*
{
   display: none;
}

.responsive #mah-header-bg 
{
   background-position: center center !important;
   background-size: cover !important;
   background-repeat: repeat !important;
}

/* Search and other elements in header element directly */
.responsive .mah-header>.mah-textblock
{
   position: relative !important;
   display: block !important;
   margin: 1% auto !important;
   width: 75% !important;
   top: auto !important;
   right: auto !important;
   bottom: auto !important;
   left: auto !important;
}

/* For icons like facebook, rss, etc. */
.responsive .mah-header>.mah-textblock>div 
{
   width: 100%;
}
.responsive .mah-sheet
{
   width: auto !important;
   min-width: 240px !important;
   max-width: none;
   margin-right: 1% !important;
   margin-left: 1% !important;
}

#mah-resp {
   display: none;
}

@media all and (max-width: 999px)
{
    #mah-resp, #mah-resp-t { display: block; }
    #mah-resp-m { display: none; }
}

@media all and (max-width: 480px)
{
    #mah-resp, #mah-resp-m { display: block; }
    #mah-resp-t { display: none; }
}

.responsive .mah-content-layout, 
.responsive .mah-content-layout-row, 
.responsive .mah-layout-cell 
{
   display: block;
}

.responsive .mah-layout-cell 
{
   width: auto !important;
   height: auto !important;
   border-right-width: 0 !important;
   border-left-width: 0 !important;
   border-radius: 0 !important;
}

.responsive .mah-content-layout:after, 
.responsive .mah-content-layout-row:after, 
.responsive .mah-layout-cell:after 
{
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.responsive .mah-post
{
   border-radius: 0;
}

.responsive .mah-footer-inner
{
   min-width: 0;
}

.responsive .responsive-tablet-layout-cell 
{
   width: 50% !important;
   float: left;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}


