/*---------------------------------------------------------------------------
   DTM Responsive skin by WSI IMUK http://www.wsi-internetmarketing.co.uk
   Copyright WSI IMUK Ltd 2013
   Supplied under full END USER LICENCE AGREEMENT
   www.wsi-internetmarketing.co.uk
   Please check the licence file for the details 
  -------------------------------------------------------------------------*/

/* ----------------    Normalize css ----------------  */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,body,button,input,select,textarea{font-family: Verdana, Geneva, sans-serif}
body{background: url(images/backgrounds/bg.gif);min-height:100%;margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1, h2, h3, h4, h5, h6{color:#004e92;font-family: Verdana, Geneva, sans-serif;font-size:1em;margin:0;font-weight:400;line-height:1.3em;padding:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

/* ---------------- h5bp css ----------------  */
html,button,input,select,textarea { color: #474747;}
::-moz-selection { background:#b8b8b8;text-shadow: none;}/* highlight  pink */
::selection {background:#b8b8b8;text-shadow: none;}
img {vertical-align: middle;}/* Remove the gap between images and the bottom of their containers: h5bp.com/i/440  */
fieldset {border: 0;margin: 0;padding: 0;}/* Remove default fieldset styles */
textarea {resize: vertical;}/* Allow only vertical resizing of textareas */
.chromeframe {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}/* Chrome Frame prompt */
html {
    background: #fff;
    min-height:100%;
}

/*--------- DTM7 responsive skin template by WSI IMUK -----*/
p, .Normal {font-size:1em;}/* make p and normal the same */
.Normal > div{
  text-align:center;
}
.red {
    color: #b75252;
}
.blue {
    color: #357da6;
}
green {
    color:#3d9a60;
}
.dnnForm{
  min-width:0;
}




/*--------- desktop panes layout  ---------*/
.PaneDTM {display:block;position:relative;margin:2% 0px 0px 0px;}/* general styles for all the panes */
#PageWrapDTM {width: 95%;max-width:1200px;width: expression( document.body.clientWidth > 1199 ? "1200px" : "auto" ); /* sets max-width for IE */margin:0 auto 2% auto;}
#PageWrapDTM2 {width: 95%;max-width:1200px;width: expression( document.body.clientWidth > 1199 ? "1200px" : "auto" ); /* sets max-width for IE */margin:0 auto 2% auto;}
.LogoDTM {width:49%;float:left;margin-top:39px;}

.inner .LogoDTM{left:1em;margin:0;position:absolute;top:1em;width:17%;}
.inner .LogoDTM{left:1em;margin:0;position:absolute;top:1em;width:13%;}
.HeaderGroupDTM {width:49%;float:right;}
.headerGroupDTM.inner{position:relative;z-index:1000;min-height:130px;width:100%;}
.callout .headerGroupDTM.inner{
  background: #ebf4f9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZjRmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ebf4f9 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf4f9), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #ebf4f9 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #ebf4f9 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #ebf4f9 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #ebf4f9 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf4f9', endColorstr='#ffffff',GradientType=0 );
}
.ie9 .callout .headerGroupDTM.inner{filter:none;}
.callout .HeaderGroupDTM{width:auto;}
.headerCallout{bottom:1em;position:absolute;left:20%;width:30%;}
.TelephoneDTM {width:100%;clear:both;}
.MainNavDTM {background-color:#004c93;width:100%;z-index:906;margin-top:0;}
/*.TopDTM, .ContentDTM, .BottomDTM {width:100%;} */
.ContentDTM{background-color:#fff;margin-bottom:2%;}
.inner .ContentDTM {margin-bottom:0;margin-top:0;}
.home .ContentDTM{ padding:2em !important;margin-bottom:0;border:none; }
.contact #dnn_ContentPane{padding:0 2%;width:96%;}
.TopLeftDTM {width:49%;float:left;clear:left;}
.TopRightDTM {width:49%;Float:right;clear:right;}
.middleGroupDTM{background-color:#fff;}
.MiddleLDTM {width:20%;float:left;margin-top:0;border-right:1px solid #004c93;padding-bottom:6em;padding-top:1em;}
.MiddleDTM, .MiddleDTM2  {width:55.3761%;float:left;margin:0 0 0 2.36%;padding:0 0 6em 0;}
.norightPane .MiddleDTM, .norightPane  .MiddleDTM2{width:75.28%}
.MiddleDTM2{float:left;width:68%}
.MiddleRDTM {width:18%;float:right;border-left:1px solid #004c93;margin-top:0;padding: 1%;padding-bottom:6em;}
.rightContainer{float:right;width:77.64%;border-bottom:1px solid #002275;margin-bottom:2em}
.contact .rightContainer{border:none;float:left;margin: 0 0 0 2.36%;width:55.3761%;}
.LeftDTM {float:left;width:28.5714%;}
.RightDTM {float:right;width:69.3877%;}
.Left2DTM {float:left;width:69.3877%;}
.Right2DTM {float:right;width:28.5714%;}
.BoxADTM {width:23.4693%;float:left;}
.BoxBDTM, .BoxCDTM {width:22.4693%;float:left;margin:2% 0 0 2.0408%;padding-right:1% !important;}
.BoxDDTM{width:23.4693%;float:right;}
.BotADTM, .BotBDTM, .BotCDTM, .BotDDTM, .BotEDTM, .BotFDTM, .BotGDTM{float:left;padding-left:1%;width:13.139%;margin-bottom:2%;}
.FooterRightDTM {width:49%;float:right;position:relative;}
footer {margin:3% 0 0 0;}
.DNNEmptyPane {margin:0;padding:0;min-height:0;} /* hide empty panes in preview mode  */
.dnnSortable, .paneOutline {min-height:1em;outline:#D4D4D4 dotted 1px;margin-top:0.5em;margin-bottom:0.5em;} /* outline for the edit mode for all the panes */
.MainContDTM{border-bottom:1px solid #f5f5f5;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5;margin-bottom:1em;}
.home .MainContDTM  {border-color:#fff; }
.threeColumnsDTM{
  margin-top:17px;
}
.ThreeCol {
    width: 32.65%;
    margin-left: 1%;
    float:left;
}
.ThreePanesLeft.ThreeCol {
    margin-left: 0;
}
.ThreePanesRight.ThreeCol {
    float:right;
}
.botGroupDTM > div{
  border-left: 1px solid #fff;
}
.botGroupDTM > div:first-child{
  border: none;
}
.leftMenuHead{
  color:#004e92;
  font-size:1.6em;
  padding:.5em 1em;
}
#dnn_dnnBreadcrumb_lblBreadCrumb{
  display: block;
  float:left;
  padding:1em 0 0 0;
}
.contact #dnn_dnnBreadcrumb_lblBreadCrumb{
  position:relative;
  width:96%;
  z-index:903;
}

#dnn_dnnBreadcrumb_lblBreadCrumb a{
  color:#474747;
}
.pageTitle{
  clear:left;
  color:#004e92;
  float:left;
  font-size:1.6em;
  padding:.5em 0 .25em 0;
}

.dnnSearchInput .dnnFormItem input[type="image"]{
  height:28px;
}


/* header group - language, user, register login */	
.MainNavDTM	dl,  .UserDTM dl,  .UserDTM menu,  .UserDTM ol,  .UserDTM ul, .MainNavDTM	menu, .MainNavDTM ol, .MainNavDTM ul{  margin:0;padding:0;}/* reset to 0 all paddings and margins for ul, li in the menu and user properties etc */
.LangDTM, .SearchDTM, .UserDTM  {margin:0.5% 0 0 1%;float:left;position:relative;}
.LangDTM {width:20%;}
.SearchDTM {width:38%;}
.UserDTM  {width:37%;float:right;}
.LangDTM img {margin-right:5px;}
.SearchDTM .NormalTextBox {width:70%;float:left;}
.SearchDTM .SearchLink {width:24%;margin-left:1%;}

/* login and user properties */
.userProperties{width:100%;float:right;}
.userProperties > ul{ float:right;}
.userProperties > ul li{ list-style:none; position:relative; }
.userProperties > ul > li, .userProperties > ul > li > span{ float:left; }
.userProperties > ul > li img, .userProperties > ul > li > a{width:auto;display:block;}
.userName,.userRegister,.userLogin{}
.userName{ }/* user name and arrow max width */
.userName > a,.userRegister > a,.userLogin > a{display:inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}/* styles to handle long names */
.userRegister > a,.userLogin > a{padding:0;background:none;}
.userName > a:hover,.userRegister > a:hover,.userLogin > a:hover{}
.userName > a.active{}
.userProfile .userProfileImg{overflow:hidden;display: inline-block;} /*hide remove default dnn user image icon */
.userProfile .userProfileImg img{display:none;visibility:hidden;}
.userProfile .userMessages{position:relative;display:block;margin-left:15px;padding:0px 6px;}
.userProfile .userMessages:after{ content:'';position:absolute;left:-4px; top:5px;width:0; height:0;}

/*  user controls Menu Drop Down */
.userProperties ul.userMenu{display:none;position:absolute;right:0; top:10px;width:185px;padding:15px 0;z-index:901;}
.userProperties li.userNotifications,.userProperties li.userProfilename{}
.userProperties ul.userMenu:after{position:absolute;top:-6px; right:50px;content:'';width:0;height:0;font-size:0;line-height:0;}
.userProperties ul.userMenu a{display:block;padding:2px 15px;/* transition decleration */transition:all ease-in 100ms;-moz-transition:all ease-in 100ms;/* Firefox 4 */-webkit-transition: all ease-in 100ms;/* Safari and Chrome */-o-transition:all ease-in 100ms;/* Opera */-ms-transition:all ease-in 100ms; /* IE9? */}
.userProperties ul.userMenu a span{padding:0px 4px;}
.userProperties ul.userMenu li:last-child > a{ padding-bottom:0;}
.userProperties ul.userMenu li:hover > a{}

/* ------- NAVIGATION ------- */
a.toggleMenu {
    display:  none;
    background: #004C93;
    padding-left:3%;
    color: #fff;
    width:97%;
    margin:5px 0 0 0;
    line-height:35px;
}
#dnn_pnav {
    list-style: none;
     *zoom: 1;
}
#dnn_pnav:before,
#dnn_pnav:after {
    content: " "; 
    display: table; 
}
#dnn_pnav:after {
    clear: both;
}
#dnn_pnav ul {
    list-style: none;
}
#dnn_pnav a, #dnn_pnav span {
  background-color:#004C93;
  color: #fff;
  display:block;
  font-size: 1.12em;
  line-height: 26px;
    padding: 0;
    text-decoration:none;
    white-space:nowrap;
}
#dnn_pnav a:hover, #dnn_pnav span:hover {
      background-color: #086cca;
}
#dnn_pnav li {
  background-color: #004c93;
    position: relative;
    list-style-type: none;
}
#dnn_pnav li:hover{
  background-color: #086cca;
}
#dnn_pnav > li {
    float: left;
    text-align:center;
   width:12.5%;
}
#dnn_pnav li li {
  text-align:left;
}
#dnn_pnav > li > .parent {
    background-repeat: no-repeat;
    background-position: right;
}
#dnn_pnav > li > a, #dnn_pnav > li > span {
    display: block;
}
#dnn_pnav li  ul {
    position: absolute;
    left: -9999px;
}
#dnn_pnav > li.hover > ul {
    left: 0;
}
#dnn_pnav li li.hover ul {
    left: 100%;
    top: 0;
}
#dnn_pnav li li a, #dnn_pnav li li span {
    display: block;
    position: relative;
    z-index:100;
    border-top: 1px solid #bbb;
    padding:0 1em;
}
#dnn_pnav li li li a {
    z-index:200;
    border-top: 1px solid #bbb;
}

/* breadcrumbs */
.BreadcDTM {
    margin-top: 10px;
}
    .BreadcDTM a {
        font-size: 0.9em;
    }

/* newsfeed styles */
.ThreeCol .DNN_News_ItemLink{
  font-size:inherit;
  font-weight:inherit;
  padding-left:1em;
  text-indent:-1em;
}
.ThreeCol .DNN_News_ItemLink:before{
  content: "- ";
}

/* acctuel page styles */
table.BlogInfo span[id*="MainView_ViewBlog_lblAuthorHeader"],
table.BlogInfo span[id*="MainView_ViewBlog_lblAuthor"],
table.BlogInfo span[id*="MainView_ViewBlog_lblCreatedHeader"],
table.BlogInfo span[id*="MainView_ViewBlog_lblCreated"],
table.BlogInfo span[id*="MainView_ViewBlog_lblBlogDescription"]{
  display:none;
}
div[id*="MainView_ViewBlog_pnlBlogInfo"]{
  margin-bottom:-3em;
}

/* login page */
.dnnLoginRememberMe{
  margin-left:156px;
  margin-top:0;
}

/* help set styles */
.ir {background-color: transparent;border: 0;overflow: hidden;text-indent:-9999px;/* IE 6/7 fallback */*text-indent: -9999px;}
.ir:before {content: "";display: block;width: 0;height: 100%;}
.hidden {display: none !important;visibility: hidden;}
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
.invisible {visibility: hidden;}
.clearfix:before,.clearfix:after {content: " "; /* 1 */display: table; /* 2 */}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 20px) and (max-width : 600px){
.norightPane .MiddleDTM, .MiddleDTM2, .norightPane .MiddleDTM2, .PaneDTM, .FooterRightDTM {width:100%;float:left;clear:left;display:block;margin:2% 0;}
.home .ContentDTM{width:calc(100% - 4em)}
.contact .MiddleDTM{margin:0 2%;width:96%;}
.MiddleRDTM{float:right;width:48%;}
.MiddleLDTM{float:left;width:48%;}
.contact .MiddleLDTM{margin:0;padding:0;}
.contact #dnn_dnnBreadcrumb_lblBreadCrumb{margin-bottom:1em;}
.LogoDTM {text-align:center;}
.callout .LogoDTM,.inner .LogoDTM {top:0;left:0;position:relative;text-align:center;width:100%;}
.LogoDTM img {max-width:320px;}
#dnn_dnnLOGO_hypLogo{display:block;}
.headerCallout{clear:both;float:left;left:0;max-width:331px;position:relative;top:0;width:80%;}
.inner .currentDate{bottom:0;clear:both;color:#474747;position:relative;right:0;text-align:right;}
img.scaleimagemobile {width:100%;padding:0;margin:0 auto 2% auto !important;}
.LangDTM, .UserDTM {width:49%;display:block;margin:2% 0 0 0;}
.LangDTM {float:left;}
.UserDTM  {float:right;}
.SearchDTM {width:100%;display:block;margin:2% 0 0 0;}
.botGroupDTM > div{border-left: none;border-top:1px solid #fff;}
.botGroupDTM > div:first-child{border-top:none;}
iframe {
  max-width: 100%;
}
.headerGroupDTM.inner {
    min-height:60px;
}
.callout .headerGroupDTM.inner {
  min-height:130px;
}
.MiddleLDTM {
    padding-bottom:10px;
}
#dnn_ctr5300_SearchInput_txtSearch{
  clear:both;
}
.dnnSearchInput .dnnFormItem input[type="image"]{
  clear:both;
  margin:5px auto;
}
.dnnFormItem label, .dnnFormItem .dnnFormLabel, .dnnFormItem .dnnTooltip{
  text-align:left;
}
}

/* iPads(landscape) tablets  ----------- */
@media only screen and (min-width : 801px) and (max-width : 1040px){
.norightPane .MiddleDTM, .PaneDTM, .FooterRightDTM {width:100%;float:left;clear:left;display:block;margin:0.5% 0;}
.home .ContentDTM{width:calc(100% - 4em)}
.contact .MainNavDTM{margin-bottom:0;}
.LogoDTM {text-align:center;}
/* 6 columns to display 3 in a row for tablet */
.BotADTM, .BotBDTM, .BotCDTM, .BotDDTM, .BotEDTM, .BotFDTM, .BotGDTM {width:30%;clear:none;display:block;float:left;position:relative;margin:2% 0 2% 1%;}
div.BotDDTM, div.BotGDTM {border-left:none;clear:left;}
.BotGDTM{float:none;margin:2% auto 0 auto}
/* including swap of the order via jquery change 3 pane to 1 + 2 */
.MiddleLDTM {margin-bottom:0;width:25%;float:left;}
.contact .MiddleLDTM {margin-top:0;width:20%;}
.MiddleDTM,.norightPane .MiddleDTM {width:48.9795%;float:right;clear:right;padding-bottom:0;}
.MiddleRDTM {width:48.9795%;float:right;clear:right;padding-bottom:0;}
.contact .MiddleRDTM {padding-bottom:6em;}
.pageTitle{clear:both;}
img.scaleimagemobile {margin:10px !important;}
.LangDTM, .UserDTM {width:49%;display:block;margin:2% 0 0 0;}
.LangDTM {float:left;}
.UserDTM  {float:right;}
.SearchDTM {width:100%;display:block;margin:2% 0 0 0;}
.MiddleDTM, .pageTitle, .MiddleRDTM, .rightContainer {
    float:left;
    width:68%;
    margin-left:5%;
    clear:none;
}
.headerLinks + .pageTitle{
  margin-top:-2em;
}
.pageTitle{
  margin-left:0;
  clear:both;
}
.rightContainer{
  margin-bottom:1em;
}
.MiddleRDTM{
  float:left;
  margin-left:25%;
  margin-top:0;
}
.contact .MiddleRDTM{
  margin-left:5%;
  width:18%;
}
.contact .MiddleDTM{
  float:left;
  margin-left:2.36%;
  width:48.9795%;
}
.MiddleDTM2 {
width: 65% !important;
float: left;
clear:none;
margin:0 0 0 5%;
}
.footerGroupDTM .botGroupDTM{
  display:none;
  visibility:hidden;
}
}
/* iPads(portrait) tablets  ----------- */
@media only screen and (min-width : 601px) and (max-width : 800px){
.norightPane .MiddleDTM, .PaneDTM, .FooterRightDTM {width:100%;float:left;clear:left;display:block;margin:2% 0;}
.home .ContentDTM{width:calc(100% - 4em);}
/* 6 columns to display 3 in a row for tablet */
.BotADTM, .BotCDTM, .BotEDTM, .BotGDTM {border-left:none !important;width:45%;clear:both;display:block;float:left;position:relative;margin:2% 0 2% 1%;}
.BotBDTM, .BotDDTM, .BotFDTM{width:45%;clear:right;display:block;float:right;position:relative;margin:2% 0 0 1%;}
/* including swap of the order via jquery change 3 pane to 1 + 2 */
.MiddleLDTM {width:48%;}
.contact .MiddleLDTM {display:none;}
.MiddleDTM,.norightPane .MiddleDTM {width:48.9795%;float:right;clear:right;padding-bottom:0;}
.MiddleRDTM {width:48.9795%;float:right;clear:right;border-left:none;padding-bottom:0;}
.pageTitle{clear:both;}
img.scaleimagemobile {margin:10px !important;}
.LangDTM, .UserDTM {width:49%;display:block;margin:2% 0 0 0;}
.LangDTM {float:left;}
.UserDTM  {float:right;}
.SearchDTM {width:100%;display:block;margin:2% 0 0 0;}
.MiddleDTM, .pageTitle, .rightContainer {
    width:100%;
    clear:none;
}
.contact .MiddleDTM{
  margin:0 2%;
  width:96%;
}
.MiddleRDTM {
    float:right;
  width:48%;
}
.contact .MiddleRDTM {
  display:none;
}
.rightContainer {
    margin-bottom:0;
}
.MiddleDTM2 {
width: 100% !important;
float: right;
clear:none;
}
.footerGroupDTM .botGroupDTM{
  display:none;
  visibility:hidden;
}
}

/*  Print styles h5bp */
@media print {
* {background: transparent !important;color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important;text-shadow: none !important;}
a,a:visited {text-decoration: underline;}
/* links in print
a[href]:after {content: " (" attr(href) ")";}
abbr[title]:after {content: " (" attr(title) ")";}
*/
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content: "";}
pre,blockquote {border: 1px solid #999;page-break-inside: avoid;}
thead {display: table-header-group; /* h5bp.com/t */}
tr,img {page-break-inside: avoid;}
img {max-width: 100% !important;}
@page {margin: 0.5cm;}
p,h2,h3 {orphans: 3;widows: 3;}
h2,h3 {page-break-after: avoid;}
}

/*   Template white skin DTM7.1 */

/* text styles */
body {
    font-size: 0.781em; /* change to control font size for the page */
    line-height: 1.3;
}
p {margin:0 0 1% 0;padding:0;}/* p margin only bottom */

h1 {
    font-size:1.6em;
    margin:1em 0;
}
h2 {
    font-size:1.4em;
    margin:1em 0;
    color:##004C93;
}
h3 {
    font-size:1.2em;
    margin:1em 0;
}
h4 {
    font-size:1.05em;
    margin:1em 0;
}
h5 {
    font-size:1;
    margin:1em 0;
}
ul li{
  list-style-type:disc;
}
.Head {
    margin:0;
}
#dnn_dnnLOGO_imgLogo {
    margin-bottom:10px;
}
.inner #dnn_dnnLOGO_imgLogo {
  margin:0;
  width:85%;
}
.currentDate{
  bottom:1em;
  color:#fff;
  position:absolute;
  right: 1em
}
.callout .currentDate{
  text-shadow: 1px 0 #c8cbce, 0 1px #c8cbce, -1px 0 #c8cbce, 0 -1px #c8cbce;
}

#PageWrapDTM {
    margin:0 auto;
    padding: 0 10px 10px 10px;
    background-color: transparent;
}
#PageWrapDTM2 {
    margin:0 auto;
    padding: 0 10px 10px 10px;
    background-color: transparent;
}
.TopWindowDTM {
    width:100%;
    height:30px;
    background:#fff;
    opacity:0.6;
    filter:alpha(opacity=60); /* For IE8 and earlier */
    border-bottom: 1px solid #bfbfbf;
}
.language-object {
    margin-top: -3px;
}
.BotWindowDTM {
    width:100%;
    background-color:#555;
    height:30px;
}
    .BotWindowDTM a {
        color:#555;
    }
.HeaderGroupDTM {
    margin: 39px 0 0 0;
    padding:0;
    }
.inner.noleftmenu .HeaderGroupDTM{
  margin:0;
  position:absolute;
  right:1em;
  top:1em;
}
.callout  .HeaderGroupDTM {
  margin-right:19px;
  margin-top:19px;
}

.UserDTM a, a.SearchLink {
    text-decoration:none;
    color:#555;
}
.UserDTM a {
        padding:0.3em 1.3em;
    }
    a.SearchLink {
                padding:0.3em 0.5em;
    }
.UserDTM a:hover, a.SearchLink:hover {
    background-color:#E9E9E9;
    color:#444444;
}
.LangDTM, .SearchDTM {
    padding:0.4em 0 0 0;
    }.SearchDTM {
        width:42%;
    }
    .SearchDTM .NormalTextBox {
        margin-top:-0.2em;
    }

/* User Menu */
.UserDTM {
    width:33%;
}
.userProperties ul.userMenu {
    background:#555555;
    border:1px solid #0b0b0b;
    top:28px;
    width:145px;
    padding:0;
    }
    .userProperties ul.userMenu a {
        color:#fff;
        }
        .userProperties ul.userMenu a:hover {
            color:#000;
        }
        .userMenu li {
            padding:3px 0 !important;
        }
.userProfile {
    display:none;
    visibility:hidden;
}

.TelephoneDTM {
    padding:2% 0 0 0;
    
}
.TelephoneDTM p {
    font-size:2em;
    margin-bottom:2.8%;
    color:#357da6;
    text-align:right;
}
.headerLinks{
  float:right;
  margin-top:41px;
}
.headerLinks a{
  display: block;
  float: left;
  height: 49px;
  margin-left: 4px;
  width: 49px;
}
a.bachet{
  background-position:0 0;
}
a.download{
  background-position:-54px 0;
}
.inner a.download{
  background-position:-36px 0;
}
a.play{
  background-position:-106px 0;
}
.inner a.play{
  background-position:-71px 0;
}
a.twitter{
  background-position:-160px 0;
}
.inner a.twitter{
  background-position:-105px 0;
}
a.checked{
  background-position:-212px 0;
}
.inner a.checked{
  background-position:-141px 0;
}
a.search{
  background-position:-264px 0;
}
.inner a.search{
  background-position:-177px 0;
}
.inner .headerLinks{
  margin: 1.5em 0 1em 0;
  width:290px;
}
.inner .headerLinks a{
  background-size:602%;
  display:block;
  height:35px;
  width:35px;
}
.headerCalout{
  background: transparent url(images/backgrounds/headerCallout.png) no-repeat center center;
  float: right;
  height:58px;
  margin-top: 20px;
  padding: .5em 1em;
  width: 286px;
}
.headerNav{
  position:relative;
  overflow:hidden;
  width:100%;
  z-index:903;
}
.headerNav > div{
  float:left;
  height:100%;
  position:relative;
  text-align:center;
  width:25%;
}
.headerNav > div > div{
  background-size:cover;
  display:none;
  height:100%;
  position:absolute;
  transparency:0;
  width:100%;
}
.leftHNav > div{
  background: transparent url(images/backgrounds/Hnavleft.jpg) no-repeat center center;
}
.leftmiddleHNav > div{
  background: transparent url(images/backgrounds/Hnavleftmiddle.jpg) no-repeat center center;
}
.rightmiddleHNav > div{
  background: transparent url(images/backgrounds/Hnavrightmiddle.jpg) no-repeat center center;
}
.rightHNav > div{
  background: transparent url(images/backgrounds/Hnavright.jpg) no-repeat center center;
}

a.HNavText{
  bottom: 0;
  color: #fff;
  font-size: 1.852em;
  left:0;
  padding: .5em 0;
  position: absolute;
  text-transform:uppercase;
  width: 100%;
  z-index:100;
}
.HNavText:hover{
  text-decoration: none;
}

/* Content Styles */
.TopDTM {
    margin: 0.5% auto 0 auto;
}
.TopDTM.inner{
  margin: 0 auto;
  position:relative;
}
.boxGroupDTM {
    border-bottom:1px solid #bfbfbf;
    border-top:1px solid #bfbfbf;
    margin: 20px 0 10px 0;
}
.BoxDTM {
    border-right:1px solid #bfbfbf;
    margin-bottom: 20px;
    min-height:50px;
    }
    .BoxDTM:last-child {
        border:none;
    }
    .BoxADTM .newsfeed {
        width:95%;
    }
.OptInSimple_TextBox {
    width:200%;
}
ul.footerlinks  {
    padding: 0 0 0 5px;
    
    }
    ul.footerlinks li {
        list-style-type:none;
        }
        ul.footerlinks li a {
        background-image:url(images/backgrounds/footerArrow.png);
        background-position:left center;
        background-repeat:no-repeat;
        padding-left:15px;
}
/*Navigation Console*/
.console {
    padding:0;
    margin:0;
    width:100%;
}
.console-none div {
    width:100%;
    background-color:#e9e7e7;
        padding:0;
    margin-left:0;
    margin-right:0;
    }
    .console-none div:hover {
    background-color:#dfdede;
    }
    .console-none div h3 {
        background-image:url(images/backgrounds/footerArrow.png);
        background-position:left center;
        background-repeat:no-repeat;
        padding-left:1.5em;
        margin:0 0.5em 0.5em 1.5em;
        font-weight:normal;
        
    }
.consoleLink {
    display:block;
    padding:5px 0 1px 0;
    margin-top:4px;
    text-decoration:none;
}
.UserProfileControls ul {
    padding:0;
    }
    .UserProfileControls ul li {
        list-style-type:none;
        }
/* Latest news */
.newsfeed article h2 a {
    text-decoration:none;
}
/* left menu */
.MiddleLDTM h2{
  margin: 0;
  padding: 0 0.5em 0.5em;
}
/*  styles available to users  */
img.scaleimagemobile {
    width:100%;
}
img.scaleimage {
    width:100% !important;
}
.buttonDTM {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#777777;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding:3px 5px;
    margin-top:5px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
}.buttonDTM:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;
}.buttonDTM:active {
    position:relative;
    top:1px;
}
.scaleimage {
    width:100% !important;
}
.scaleimagemobile{}
.pageheading { margin-bottom:0;}
.nomargin {margin:0;}

/* TEMPORARY STYLES */
.menuBar {
    margin-top:0;
}

/* FOOTER */
footer.footerGroupDTM {
    margin:0;
    padding:0;
  width:100%;
}

footer.footerGroupDTM a:hover {
    text-decoration:none;
}
.botGroupDTM {
  /* background-color:#004c93;
    margin-bottom:2em; */
}
.botGroupDTM,
.botGroupDTM a{
  color:#fff;
}
.botGroupDTM a:hover{
  text-decoration:underline;
}
.footerTop{
  background-color: #004c93;
  color: #fff;
  line-height:29px;
  text-align:center;
}
.footerTop .FooterLink{
  color: #fff;
}
.footerTop a.FooterLink:hover{
  text-decoration: underline;
}
.footerMiddle{
  color: #666;
  line-height:29px;
  text-align:center;
}
.footerMiddle .FooterLink{
  color: #666;
  white-space:nowrap;
}
.footerMiddle a.FooterLink:hover{
  text-decoration: underline;
}
.inner .TopDTM .dnnActionMenu {
    left:-100px !important;
    top:250px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 20px) and (max-width : 600px){
  .headerGroupDTM[style]{
    height:auto !important;
    margin-bottom:0 !important;
  }
.HeaderGroupDTM {
    margin:0;
    padding:0;
    background:transparent;
}
.inner.noleftmenu .HeaderGroupDTM {
  margin: 1em 1em 0 0;
  position:relative;
}
.inner.noleftmenu .LogoDTM{
  clear:both;
  position:relative;
  width:100%;
}
.inner.noleftmenu .currentDate{
  bottom:0;
  clear:both;
  color:#000;
  float:right;
  margin: 1em 1em 1em 0;
  position:relative;
}
.callout .currentDate{
  float:right;
  position:relative;
}
.callout .HeaderGroupDTM{float:right;margin-bottom:10px;margin-top:39px;}

.rightContainer{
  width:100%;
}
.MiddleRDTM{
  border-left:none;
}
.MiddleLDTM{
  border-right:none;
}
.headerNav > div > div{
  background:none;
}
.ThreeCol{
  margin-bottom: 1em;
  margin-left: 0;
  width:100%;
}
.BotWindowDTM  {
    display:none;
    visibility:hidden;
}
.TopWindowDTM {
    display:none;
    visibility:hidden;
}
.SearchDTM {
    padding: 1.5% 1% 1% 1% !important;
    margin: 1% 0 0 0;
    border-top: 1px solid #616161;
    width: 98%;
}
.LangDTM {
    margin: 5px 0 0 10px;
    width: 34%;
}
.UserDTM {
    margin:5px 0 0 0;
    width:60%;
}
.BoxDTM {
    border-right:none;
    border-bottom:1px solid #bfbfbf;
}
#dnn_dnnSEARCH_cmdSearch, .userProperties a {
        background: #ccc;
        color:#555;
    }
    #dnn_dnnLOGO_imgLogo {
        max-width: 200px;
    }
.TelephoneDTM {
    background:#fff;
}
.TelephoneDTM p {
    float:left;
    margin-top:0;
    text-align:left;
    display:block;
    font-size:1.4em;
    width:60%;
}
.TelephoneDTM p:nth-child(2) {
    width:30%;
    float:right;
    text-align:right
}	
footer.footerGroupDTM, footer.footerGroupDTM .FooterRightDTM div[style] {
    text-align:center !important;
}
.sitemap {
}
/*Comments template*/
.postComment textarea[style] {
    max-width:280px !important
}
#cookieCompliancy {
    display:none; /*Hiding Cookie Info on mobile browsers*/
}
.mobilehide {
    display:none;
    visibility:hidden;
}
}
/* iPads(portrait and landscape) tablets  ----------- */
@media only screen and (min-width : 801px) and (max-width : 1040px){
.HeaderGroupDTM {
    margin:0;
    padding:0;

}
#PageWrapDTM {
    padding: 10px;
}
#PageWrapDTM2 {
    padding: 10px;
}
.headerNav > div > div{
  background:none;
}
.BotWindowDTM  {
    display:none;
    visibility:hidden;
}
.TopWindowDTM {

}
.SearchDTM {
    width: 40%;
    margin:0;
}
    .SearchDTM .NormalTextBox {
        width: 55%;
    }
    .UserDTM {
    width: 37%;
}
.LangDTM {
    margin:3px 0 0 5px;
}
    .LogoDTM {
        width: 40%;
        float: left;
    }
    .HeaderGroupDTM {
        width: 59%;
        float: right;
        clear: right;
       
    }
.UserDTM {
    margin:0;
}
.BoxDTM:nth-child(2) {
        border:none;
    }
    #dnn_dnnLOGO_imgLogo {
        max-width: 226px;
    }
    .LangDTM {
        width: 18%;
    }
footer.footerGroupDTM {
    padding:2%;
}

.tablethide {
    display:none;
    visibility:hidden;
}

}
/* iPads(portrait and landscape) tablets  ----------- */
@media only screen and (min-width : 601px) and (max-width : 800px){
.HeaderGroupDTM {
    margin:0;
    padding:0;

}
#PageWrapDTM {
    padding: 10px;
}
#PageWrapDTM2 {
    padding: 10px;
}
.headerNav > div > div{
  background:none;
}
.BotWindowDTM  {
    display:none;
    visibility:hidden;
}
.inner .headerLinks{
  margin-bottom:-2em;
}
.SearchDTM {
    width: 40%;
    margin:0;
}
    .SearchDTM .NormalTextBox {
        width: 55%;
    }
    .UserDTM {
    width: 37%;
}
.LangDTM {
    margin:3px 0 0 5px;
}
    .LogoDTM {
        width: 40%;
        float: left;
        margin-top:0;
    }
    .HeaderGroupDTM {
        width: 59%;
        float: right;
        clear: right;
       
    }
.UserDTM {
    margin:0;
}
.BoxDTM:nth-child(2) {
        border:none;
    }
    #dnn_dnnLOGO_imgLogo {
        max-width: 226px;
    }
    .LangDTM {
        width: 18%;
    }
footer.footerGroupDTM {
    padding:2%;
}

.tablethide {
    display:none;
    visibility:hidden;
}

}
/*MOBILE NAVIGATION*/
@media screen and (max-width: 954px) {
  .MainNavDTM{
    background:transparent;
  }
    .active {
        display: block;
    }
    #dnn_pnav > li {
        float: none;
        border-top: 1px solid #ccc;
        width:93%;
        text-align:left;padding-left:7%;
    }
    #dnn_pnav li li {
      padding-left:1em;
    }
    #dnn_pnav > li > .parent {
        background-position: 95% 50%;
    }
    #dnn_pnav li li .parent {
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    #dnn_pnav ul {
        display: block;
        width: 95%;
    }
   #dnn_pnav > li.hover > ul , #dnn_pnav li li.hover ul {
        position: static;
    }

}
/* gallery images */
.cs-lightbox-gallery .ThumbContainer {
  float: none !important;
}

/*  K@ added styles 
p a, p a:visited {
    color: rgb(2,139,255);
    text-decoration: underline;
    outline: 0;
} */ 

/*  K@ added blog style for headings */
.blog_head a, .blog_head a:visited, .blog_head a:hover, .blog_head a:active, .blog_more_link a, .blog_more_link a:hover, .blog_more_link a:visited, .blog_more_link a:active, .blog_more_link {
    color: #004c93;
}
.DNN_News_ItemLink{
    display: inline-block;

    line-height:20px;
    height: 1.36em;
/*
    overflow: hidden;

*/
padding-left: 1em;
text-decoration:none;
}