@font-face { font-family: 'FuturaStdBook'; src: url('fonts/futurastd-book-webfont.eot'); src: url('fonts/futurastd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-book-webfont.woff') format('woff'),
         url('fonts/futurastd-book-webfont.ttf') format('truetype'),
         url('fonts/futurastd-book-webfont.svg#FuturaStdBook') format('svg'); font-weight: normal; font-style: normal; } 
@font-face { font-family: 'FuturaStdMedium'; src: url('fonts/futurastd-medium-webfont.eot'); src: url('fonts/futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-medium-webfont.woff') format('woff'),
         url('fonts/futurastd-medium-webfont.ttf') format('truetype'),
         url('fonts/futurastd-medium-webfont.svg#FuturaStdMedium') format('svg'); font-weight: normal; font-style: normal; } 
@font-face { font-family: 'FuturaStdHeavy'; src: url('fonts/futurastd-heavy-webfont.eot'); src: url('fonts/futurastd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-heavy-webfont.woff') format('woff'),
         url('fonts/futurastd-heavy-webfont.ttf') format('truetype'),
         url('fonts/futurastd-heavy-webfont.svg#FuturaStdHeavy') format('svg'); font-weight: normal; font-style: normal; } 
@font-face {
    font-family: 'AvenirNextLTProRegular'; src: url('fonts/avenirnextltpro-regular.eot'); src: url('fonts/avenirnextltpro-regular.eot') format('embedded-opentype'),
         url('fonts/avenirnextltpro-regular.woff') format('woff'),
         url('fonts/avenirnextltpro-regular.ttf') format('truetype'),
         url('fonts/avenirnextltpro-regular.svg#AvenirNextLTProRegular') format('svg'); } 
@font-face {
    font-family: 'AvenirNextLTProMediumCondensed'; src: url('fonts/avenirnextltpro-mediumcn.eot'); src: url('fonts/avenirnextltpro-mediumcn.eot') format('embedded-opentype'),
         url('fonts/avenirnextltpro-mediumcn.woff') format('woff'),
         url('fonts/avenirnextltpro-mediumcn.ttf') format('truetype'),
         url('fonts/avenirnextltpro-mediumcn.svg#AvenirNextLTProMediumCondensed') format('svg'); } 
@font-face {
    font-family: 'AvenirNextLTProCondensed'; src: url('fonts/avenirnextltpro-cn.eot'); src: url('fonts/avenirnextltpro-cn.eot') format('embedded-opentype'),
         url('fonts/avenirnextltpro-cn.woff') format('woff'),
         url('fonts/avenirnextltpro-cn.ttf') format('truetype'),
         url('fonts/avenirnextltpro-cn.svg#AvenirNextLTProCondensed') format('svg'); } 
@font-face {
    font-family: 'AvenirNextLTProDemi'; src: url('fonts/avenirnextltpro-demi.eot'); src: url('fonts/avenirnextltpro-demi.eot') format('embedded-opentype'),
         url('fonts/avenirnextltpro-demi.woff') format('woff'),
         url('fonts/avenirnextltpro-demi.ttf') format('truetype'),
         url('fonts/avenirnextltpro-demi.svg#AvenirNextLTProDemi') format('svg'); } 
@font-face {
    font-family: 'FuturaStdMediumCondensed';
    src: url('fonts/futurastd-condensed-webfont.eot');
    src: url('fonts/futurastd-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-condensed-webfont.woff') format('woff'),
         url('fonts/futurastd-condensed-webfont.ttf') format('truetype'),
         url('fonts/futurastd-condensed-webfont.svg#FuturaStdMediumCondensed') format('svg');
    font-weight: normal;
    font-style: normal;}


@font-face {
    font-family: 'AvenirNextLTProDemiCondensed'; src: url('fonts/avenirnextltpro-demicn.eot'); src: url('fonts/fonts/avenirnextltpro-demicn.eot') format('embedded-opentype'),
         url('fonts/avenirnextltpro-demicn.woff') format('woff'),
         url('fonts/avenirnextltpro-demicn.ttf') format('truetype'),
         url('fonts/avenirnextltpro-demicn.svg#AvenirNextLTProDemiCondensed') format('svg'); } 
		 

body {background:#fff; color: #555;}
 
p, h1, h2, h3, h4, h5, h6, .module-title h3 {margin: 0; text-transform: none;}

body p {padding: 5px 0; line-height: 136%;}
body #mainbody li {list-style-position: inside; line-height: 160%;}

ul, ol {margin:0; padding:0;}


h1 {font: normal 28px/140% 'FuturaStdBook',"Helvetica Neue", Helvetica, Arial, sans-serif; color: #555; text-transform: none;}
h2 {font: normal 24px/140% 'FuturaStdBook',"Helvetica Neue", Helvetica, Arial, sans-serif; color: #555; text-transform: none;}
h3 {font: normal 22px/140% 'FuturaStdBook',"Helvetica Neue", Helvetica, Arial, sans-serif; color: #555; text-transform: none;}
h4 {font: normal 20px/140% 'FuturaStdBook',"Helvetica Neue", Helvetica, Arial, sans-serif; color: #555; text-transform: none;}
h5 {font: normal 16px/140% 'FuturaStdBook',"Helvetica Neue", Helvetica, Arial, sans-serif; color: #555; text-transform: none;}
h6 {font: normal 14px/140% 'FuturaStdBook',"Helvetica Neue", Helvetica, Arial, sans-serif; color: #555; text-transform: none;}

.module-title h3 {font: bold 22px/140% 'FuturaStdBook',"Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase;}
.sidebar-right h3 {font: normal 18px/24px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; 
background: #2d5e95; color: #fff; padding: 2px 3px;}
h5.modItemTitle {font: bold 15px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;}

.gkTabsContainer h4 {font-size: 16px;}

.gkTabsContainer .modItemImage {float:left; display:inline; margin:0 8px 0 0;}

a {color: #000034;}

h3.rightEvents {font: normal 22px/40px 'FuturaStdBook',"Helvetica Neue", Helvetica, Arial, sans-serif; color:#fff; background: #5e5e5e; padding: 0 8px; text-transform: none;}

h3.eventsHdr {font: normal 14px/17px 'AvenirNextLTProDemiCondensed',"Helvetica Neue", Helvetica, Arial, sans-serif; width: 90px; height: 72px; color:#cb3a01; 
background: #ededed; float: left; text-align: center; padding: 8px 0 0;}
h3.eventsHdr span.xmenu {color:#fff; background: #5e5e5e; height: 22px; line-height: 22px; font-size: 15px; margin: 6px 0 0; width: 90px; display:block;}
p.subtitle {display: none;}
p.subtitle.sub108 {width:72%; float: right; display: inline; padding: 0 16px 0 0;}

ul.columnist {padding: 0; margin: 0;}

body li {list-style:none inside;}
header {background-image:none; background-color:#fff;}

.rightBar .module {margin-left:15px;}
div.homepage div#itemListLeading.col-md-8 {max-width:520px; padding: 0;}

div.homepage div#itemListLinks { float:left; display:inline-block; padding:0 8px;}
 div.belowComponent .large-6 {float: left; display:inline-block;} 

/* top nav */

div.k2BreadcrumbsBlock {font: normal 16px/30px 'AvenirNextLTProDemi','FuturaStdMedium', "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:uppercase;}
/* midnav */
.container.mainNav {padding: 0; border-top:1px solid #ddd; border-bottom:1px solid #000043;}
nav#menu {border-bottom:1px solid #000043; background: #eff0f1; /* Old browsers */
background: -moz-linear-gradient(top,  #eff0f1 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eff0f1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eff0f1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eff0f1 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eff0f1 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eff0f1 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff0f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 }


#menu ul.collapse {background:#fff;}

#maxiMenuck .module {margin:0;}
maximenuckh ul.maximenuck {position:relative;text-align:left;}
.nav > li > a {padding: 0;}
#maximenuck.maximenuckh div.maxiroundedcenter ul.nav li.maximenuck { display:inline-block;vertical-align:top;position:relative;padding:0 8.5px; 
    border-right: 1px solid #ccc;}
#maximenuck.maximenuckh div.maxiroundedcenter ul.nav li.maximenuck li {border: none;} 
#maximenuck > div.maxiroundedcenter > ul > li.maximenuck.item206.parent.level1 {border:none;}
#maximenuck > div.maxiroundedcenter > ul > li.maximenuck.item571.parent.level1 { border-right-width:6px; margin:0 10px 0 0; padding-right:20px; }

div.maximenuckh ul.maximenuck li.maximenuck a span, div.maximenuckh ul.maximenuck li.maximenuck span { padding: 0; color:#000034; display:block; 
    font: normal 15px/34px 'AvenirNextLTProDemi','FuturaStdMedium', "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:uppercase; background:none;}    

#maximenuck.maximenuckh div.maxiroundedcenter ul.nav li.maximenuck.item999.level1 a.maximenuck span.titreck, #maximenuck.maximenuckh div.maxiroundedcenter ul.nav li.maximenuck.item207.level1 a.maximenuck span.titreck, #maximenuck.maximenuckh div.maxiroundedcenter ul.nav li.maximenuck.item768.level1 a.maximenuck span.titreck, #maximenuck.maximenuckh div.maxiroundedcenter ul.nav li.maximenuck.item216.level1 a.maximenuck span.titreck, #maximenuck.maximenuckh div.maxiroundedcenter ul.nav li.maximenuck.item206.level1 a.maximenuck span.titreck {color:#000034;}
    /* Hover - Active states */
    nav div.maximenuckh ul.maximenuck li:hover a, 
    nav div.maximenuckh ul.maximenuck li a span:hover,
    nav div.maximenuckh ul.maximenuck li a:hover, 
    nav div.maximenuckh ul.maximenuck li.active a:hover, 
    nav div.maximenuckh ul.maximenuck li.active:hover a,
    nav div.maximenuckh ul.maximenuck li.active a, 
    nav div.maximenuckh ul.maximenuck li.active:hover li a,
    nav div.maximenuckh ul.maximenuck li.active li.active li a, 
    nav div.maximenuckh ul.maximenuck li.active:hover li.active:hover li a {color:#06f; background:none;}  
#maximenuck.maximenuckh div.maxiroundedcenter ul.nav li.maximenuck li {float: none; display: block;}     
    .maximenuckh ul.maximenuck li:hover a span, 
    .maximenuckh ul.maximenuck li a:hover span {color: #06f;}


    .maximenuckh ul.maximenuck li.parent a {position:relative;}
    .maximenuckh ul.maximenuck li.parent a span, .maximenuckh ul.maximenuck li a span {padding:4px 8px 8px;}
    .maximenuckh ul.maximenuck li:hover ul {display:block;}    
               
    /* Second Level */
   

/*---------------------------------------------
---     Sublevel items - level 2 to n       ---
----------------------------------------------*/

div#maximenuck ul.maximenuck li div.floatck ul.maximenuck2,
div#maximenuck ul.maximenuck2 {
    background : #fff; min-width: 250px;
    margin : 0 !important;
    padding : 0 !important;
    border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;
    box-shadow: none !important;
    width : 100%; /* important for Chrome and Safari compatibility */
    position: static !important;
    overflow: visible !important;
    display: block !important;
    float: none !important;
    visibility: visible !important;
}

div#maximenuck ul.maximenuck li ul.maximenuck2 li.maximenuck,
div#maximenuck ul.maximenuck2 li.maximenuck {
    position:static;
    float:none !important;
    list-style : none;
    display: block !important;
}

div#maximenuck ul.maximenuck li ul.maximenuck2 li.maximenuck:hover,
div#maximenuck ul.maximenuck2 li.maximenuck:hover {
}
div#maximenuck ul.maximenuck li ul.maximenuck2 li.maximenuck:hover ul {border-top: 1px solid #ddd; padding: 3px 0;}
/* all links styles */
div#maximenuck ul.maximenuck li.maximenuck a,
div#maximenuck ul.maximenuck li.maximenuck span.separator,
div#maximenuck ul.maximenuck2 a,
div#maximenuck ul.maximenuck2 li.maximenuck span.separator {
    display:block;
    text-decoration:none;
    outline : none;
    white-space: normal;
    filter: none;
}

/* submenu link */
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#maximenuck ul.maximenuck2 li a,
div#maximenuck ul.maximenuck2 li a span, div#maximenuck ul.maximenuck2 li span { font-size: 13px;

}

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 a,
div#maximenuck ul.maximenuck2 a {
    display: block;
}

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a,
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a,
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a,
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a,
div#maximenuck ul.maximenuck2 li:hover > a,
div#maximenuck ul.maximenuck2 li:hover > h2 a,
div#maximenuck ul.maximenuck2 li:hover > h3 a,
div#maximenuck ul.maximenuck2 li.active > a{

}


/* link image style */
div#maximenuck li.maximenuck > a img {
    margin : 3px;
    border : none;
}

/* img style without link (in separator) */
div#maximenuck li.maximenuck img {
    border : none;
}

/* item title */
div#maximenuck span.titreck {
    text-decoration : none;
    /*min-height : 17px;*/
    float : none !important;
    float : left;
}

/* item description */
div#maximenuck span.descck {
    display : block;
    text-transform : none;
    font-size : 10px;
    text-decoration : none;
    height : 12px;
    line-height : 12px;
    float : none !important;
    float : left;
}

/* submenus container */
div#maximenuck div.floatck {
    /*width : 180px;*/ /* default width */
    text-align:left;
}

div#maximenuck .maxipushdownck div.floatck {
    margin: 0;
}

/*---------------------------------------------
---     Columns management                  ---
----------------------------------------------*/

/* child blocks position (from level2 to n) */
div#maximenuck ul.maximenuck li.maximenuck div.floatck div.floatck {
    margin : -30px 0 0 180px;
}

div#maximenuck ul.maximenuck li div.floatck div.maximenuck2 {
    /*width : 180px;*/ /* default width */
    margin: 0;
    padding: 0;
}


/* h2 title */
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 h2 a,
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator,
div#maximenuck ul.maximenuck2 h2 a,
div#maximenuck ul.maximenuck2 h2 span.separator {
    font-size:21px;
    font-weight:400;
    letter-spacing:-1px;
    margin:7px 0 14px 0;
    padding-bottom:14px;
    line-height:21px;
    text-align:left;
}

/* h3 title */
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 h3 a,
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator,
div#maximenuck ul.maximenuck2 h3 a,
div#maximenuck ul.maximenuck2 h3 span.separator {
    font-size:14px;
    margin:7px 0 14px 0;
    padding-bottom:7px;
    line-height:21px;
    text-align:left;
}

/* paragraph */
div#maximenuck ul.maximenuck li ul.maximenuck2 li p,
div#maximenuck ul.maximenuck2 li p {
    line-height:18px;
    margin:0 0 10px 0;
    font-size:12px;
    text-align:left;
}




/* image shadow with specific class */
div#maximenuck .imgshadow { /* Better style on light background */
    background:#FFFFFF !important;
    padding:4px;
    border:1px solid #777777;
    margin-top:5px;
    -moz-box-shadow:0px 0px 5px #666666;
    -webkit-box-shadow:0px 0px 5px #666666;
    box-shadow:0px 0px 5px #666666;
}

/* blackbox style */
div#maximenuck ul.maximenuck li ul.maximenuck2 li.blackbox,
div#maximenuck ul.maximenuck2 li.blackbox {
    background-color:#333333 !important;
    color: #eeeeee;
    text-shadow: 1px 1px 1px #000;
    padding:4px 6px 4px 6px !important;
    margin: 0px 4px 4px 4px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow:inset 0 0 3px #000000;
    -moz-box-shadow:inset 0 0 3px #000000;
    box-shadow:inset 0 0 3px #000000;
}

div#maximenuck ul.maximenuck li ul.maximenuck2 li.blackbox:hover,
div#maximenuck ul.maximenuck2 li.blackbox:hover {
    background-color:#333333 !important;
}

div#maximenuck ul.maximenuck li ul.maximenuck2 li.blackbox a,
div#maximenuck ul.maximenuck2 li.blackbox a {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    display: inline !important;
}

div#maximenuck ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a,
div#maximenuck ul.maximenuck2 li.blackbox:hover > a {
    text-decoration: underline;
}

/* greybox style */
div#maximenuck ul.maximenuck li ul.maximenuck2 li.greybox,
div#maximenuck ul.maximenuck2 li.greybox {
    background:#f0f0f0 !important;
    border:1px solid #bbbbbb;
    padding: 4px 6px 4px 6px !important;
    margin: 0px 4px 4px 4px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

div#maximenuck ul.maximenuck li ul.maximenuck2 li.greybox:hover,
div#maximenuck ul.maximenuck2 li.greybox:hover {
    background:#ffffff !important;
    border:1px solid #aaaaaa;
}

	
/* explore nav */
.explorenav {width:50%; float:left; }
#explorenav > div:nth-child(4) {border-right:1px solid #CAE2FF;}
.moduletable.soclaiNav {padding:0 0 0; width: 19%;}
.moduletable.moreNav {}

#explorenav.maximenuckh ul.maximenuck li.maximenuck {
float: none; position: static;
text-align: left;
padding: 0;
margin: 0;
}

#explorenav > div:nth-child(3) > ul > li.maximenuck.level1 > a > span, #explorenav > div.maxiroundedcenter > ul > li > span > span, #explorenav > div:nth-child(4) > ul > li.maximenuck.level1 > a > span {font: normal 13px/145% "Helvetica Neue", "Helvetica Neue Light", sans-serif; color:#fff; text-transform:uppercase;}
#lownav2 div.explorenav > h3.hidemenumobileck {width:120px; float:left; font: bold 15px/160% "Helvetica Neue", "Helvetica Neue Light", sans-serif; color:#fff; text-transform:uppercase;}
#lownav2 > div.moduletable.soclaiNav > h3 {width:120px; font: bold 15px/160% "Helvetica Neue", "Helvetica Neue Light", sans-serif; color:#fff; text-transform:uppercase;}
#lownav2 > div.moduletable.soclaiNav > ul > li {width:auto; display:block; padding:4px 0;}
#lownav2 > div.moduletable.soclaiNav > ul > li > a {font: normal 13px/145% "Helvetica Neue", "Helvetica Neue Light", sans-serif; color:#fff; text-transform:uppercase;}
#lownav2 > div.moduletable.soclaiNav > ul > li > a:hover {background:none;}

#lownav2 > div.moduletable.moreNav > h3 {width:120px; font: bold 15px/160% "Helvetica Neue", "Helvetica Neue Light", sans-serif; color:#fff; text-transform:uppercase;}
#lownav2 > div.moduletable.moreNav > ul > li {width:auto; display:block; padding:4px 0;}
#lownav2 > div.moduletable.moreNav > ul > li > a {font: normal 13px/145% "Helvetica Neue", "Helvetica Neue Light", sans-serif; color:#fff; text-transform:uppercase;}
#lownav2 > div.moduletable.moreNav > ul > li > a:hover {background:none;}

/* layout divs */
#header { padding: 18px 0 0;} 
.row.logoi {background: #2d5e95; margin: 5px 0 2px; padding:8px 0 4px 8px; max-height: 74px;}
#header .container.head2 { padding: 16px 0 0; }
#logo.col-md-6 {margin-left:0; padding: 0 0 0;}
#mainbody .container {background: #fff; padding: 8px;}
#header #top-toolbar {padding: 28px 0 0;}


    #topadleft.col-md-6 {padding-left:0; }
    #topadright.col-md-6 {padding-right:0; }
    #topadright.col-md-6 .banneritem img {float:right;}


.moduletable.col-md-4.socials img {height: 28px; width: 28px;}
.moduletable.col-md-8.logins {padding: 0;}
@media only screen and (max-width : 480px) {
    #topadleft.col-md-6 {padding:0 15px; text-align: center; margin: 0 0 20px;}
    #topadright.col-md-6 {padding:0 15px; text-align: center;}
    #topadright.col-md-6 .banneritem img {float:none;}
    .row.logoi {background: #2d5e95; margin: 0; padding:0; max-height: 100%;}
    #logo.col-md-6 {margin-left:0; padding: 0 10px;}
    .moduletable.col-md-4.socials {padding: 0 0 0 15px;}
    .moduletable.col-md-4.socials li {padding: 0; margin: 0;}
    .moduletable.col-md-4.socials img {height: 22px; width: 22px;} 
.moduletable.col-md-8.logins {padding: 0;}
    #login {padding: 0 0 15px; display: block; height: 100%;}
    #login:after {clear: both;}
    div.homepage div.groupLinks {margin: 0 12px;}
    }

.logo, .mainMenu {border-bottom: 1px solid #ddd;}
div.row.trendSearch { margin-top: 4px;background:#fefefe; max-height:35px; padding: 4px 0; margin: 4px 8px 0; }

.trending { padding:0 0;}
.trending ul {padding: 0; margin: 0;}

div.row.trendSearch .k2SearchBlock form.k2SearchBlockForm {float:right;}

ul.trend li {width: auto; float:left; display:inline; line-height:24px;}

ul.trend li span {padding: 0 4px; color:#000034; font: bold 14px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;}
ul.trend li span a {color: #000034;} 
ul.trend li span.trending {text-transform: uppercase; padding: 0 6px 0 0; }
div.col-md-2.searchMod {padding: 0 0 6px;}

#above-content {margin: 8px 0 0;} 

#message-component { line-height: 0; display: none;}
.sidebar-right {padding: 0 8px 0 12px;}

.sidebar-right .module {margin:0 0 12px;}
.sidebar-right .module-content {padding: 0 8px;}
.sidebar-right .module-title {margin: 8px;}
.sidebar-right .module-title h3 { background:#2D5E95; color:#fff; padding: 4px 8px; border-radius: 5px;}

.sidebar-right .modItemImage.col-md-4 {padding:0; margin: 0;}

.sidebar-right .gkTabsGK5 {padding:6px 4px; border:1px solid #eee; border-radius:5px;}
.sidebar-right .gkTabsGK5 .gkTabsWrap.vertical ol.gkTabsNav li, .sidebar-right .gkTabsWrap.vertical ol li, .sidebar-right .gkTabsWrap.horizontal ol li { font-size:12px; padding:0 6px;}
#gk-tabs-491 > .gkTabsWrap.vertical > ol.gkTabsNav.cath > li.cathtab {font-size:12px; padding:0 6px;}
#gk-tabs-491 > .gkTabsWrap.vertical > ol.gkTabsNav.cath >li.gkTabs-3.cathtab {margin: 0;}
.sidebar-right .gkTabsGK5 .gkTabsWrap.vertical ol.gkTabsNav li#gk408 { } 
div#dm_container_1 .dm_tabcontent .k2ItemsBlock ul li {padding: 6px 0 10px; line-height: 140%; border-bottom: 1px solid #efefef;}
div#dm_container_1 .dm_tabcontent .k2ItemsBlock ul li div.modItemImage {float: left; display: inline; width: auto; margin: 0 5px 0 0;}
div#dm_container_1 .dm_tabcontent .k2ItemsBlock ul li h4 {font: normal 13px/125% helvetica, arial, sans-serif; display: inline; width: auto;}
div#dm_container_1 .dm_tabcontent .k2ItemsBlock ul li .moduleItemIntrotext {display: none; height: 0; line-height: 0;}
div#dm_container_1 .dm_tabcontent .k2ItemsBlock ul li .moduleItemDateCreated {}

.bann150 .banneritem {width: 49%; display: inline; float: left; padding: 0 4px 4px 0;}
.bann150:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
#content.col-md-9 { padding: 0 15px; margin: 0;}
#content-area {padding: 0; margin: 0 0 0;}

#below-content, #feature1, #feature2, #lowad {border-top: 4px double #2d5e95;}
#lowad {text-align: center; margin: 0 auto; padding: 8px 0;}
#footer {background: #2d5e95;} 
.container #low {background: #2d5e95; padding:8px;}
#lownav1 {border-bottom:1px solid #CAE2FF; padding:0 4px 8px; margin:0 0 8px;}
#lownav1 .moduletable h3 {float:left; width: auto; text-transform:uppercase; color:#fff; font: bold 17px/30px "Helvetica Neue", "Helvetica Neue Light", sans-serif; }
#lownav1 ul.nav { margin:0 24px 0 0;}
#lownav1 ul.nav li {float:left; display:inline; padding: 0 0 0 40px;}
#lownav1 ul.nav li a {font: bold 14px/30px "Helvetica Neue", "Helvetica Neue Light", sans-serif; color:#fff; text-transform:uppercase;}
#lownav2, #lownav2 li, #lownav2 h3 {color: #fff;}
#lownav2 h3 {margin: 0 0 6px;}
#lownav2 {padding: 0 40px; border-top: 1px solid #eee;}
#footerLogo .custom a { }
#footerLogo .custom img { vertical-align:bottom; margin:0 0;}

#footer.container { padding:0;}
/* media */
#media {padding: 150px 0 0; height: 248px;}
#media h4 {width: 50%; color: #fff; margin: 10px 0 0 30px; float: left; display: inline;}
#media a {color: #fff;}
#media p {width: 45%; float: right; text-align: right; color: #fff; margin: 0 0 0 -30%;}

/* read more */
#mainbody a.btn-primary.About {font: normal 12px/24px "Helvetica Neue", Helvetica, Arial, sans-serif; background: #1fa1da; color:#fff; padding: 0 6px;}
#mainbody a.btn-primary.Education {font: normal 12px/24px "Helvetica Neue", Helvetica, Arial, sans-serif; background: #cb3a01; color:#fff; padding: 0 6px;}

ul.div.gkTabsWrap.vertical ol.gkTabsNav {margin: 0; padding: 0;}
.modItemImage {}
#breadcrumbs div.container, #breadcrumbs div.container ul {padding: 0;}
.breadcrumb li {display:inline; width:auto; padding:0 0 0 6px; font: normal 13px/145% "Helvetica Neue", "Helvetica Neue Light", helvetica, sans-serif;}
.breadcrumb li a {color:#006;}
html body.com_k2 div#login-modal.sourcecoast.hide {display: block;}
ul.social li {float: left;display: inline;}

#btl div.btl-panel span#btl-panel-login.btl-dropdown {text-transform: uppercase;}

/* news module */

h3.ns2-category {font: normal 17px/24px 'AvenirNextLTProDemiCondensed',"Helvetica Neue", Helvetica, Arial, sans-serif; color: #000034; text-transform: uppercase;
padding: 0 0 0 2px;} 
div.ns2-column.flt-left.col-1 {border-right: 1px solid #bbb;}
div.newsy {border-top: 4px double #2d5e95; padding: 6px 0 0; margin: 6px 0;}

div.catimg {padding: 0 0 0 10px; max-width: 160px;}
div.newsContent {padding: 0 6px 0 8px; margin: 20px 0 0;}

.ns2-wrap div.ns2-links-wrap div.ns2-links-pages div.ns2-page div.ns2-page-inner {padding: 6px 8px 0;}
.ns2-links-wrap div.ns2-links-pages div.ns2-page div.ns2-page-inner div.ns2-row div.ns2-row-inner {padding: 4px 0; border-bottom: 1px solid #eee;}
h4.ns2-title {font: bold 15px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;}

.btn-primary {
    background-color: #ddd;
    border-bottom-color: #357EBD;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #357EBD;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #357EBD;
    border-top-color: #357EBD;
    color: #FFFFFF;
}
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-user-select: none;
    background-image: none;
    border-bottom-color: rgba(0, 0, 0, 0);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: rgba(0, 0, 0, 0);
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgba(0, 0, 0, 0);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: rgba(0, 0, 0, 0);
    border-top-style: solid;
    border-top-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 3px 8px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 8px;
}


