/*
#------------------------------------------------------------------------
# News - December Joomla! template (for Joomla 2.5)
# 
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */

body {
  color: #555;
  line-height: 1.4;
}

div.itemFullText {font-size: 16px;}
div.itemFullText p {font-size: 16px;}

.gkMenu > ul > li > a {text-transform: none;}


.horizontal_menu li
{
display:inline;
width: auto;
list-style-type:none;
padding-right:8px;
padding-left:8px;
margin-right:1px;
margin-left:1px;
margin-top:4px;
float:left;
color: #fff;
text-transform: uppercase;
border-bottom: none;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.horizontal_menu a
{
color: #C7C7C7;
text-transform: uppercase;
font-weight: 500;
font-size: 0.9em;
}

.horizontal_menu_lc li
{
display:inline;
width: auto;
list-style-type:none;
padding-right:8px;
padding-left:8px;
margin-right:1px;
margin-left:1px;
margin-top:4px;
float:left;
color: #fff;
//text-transform: uppercase;
border-bottom: none;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}



.horizontal_menu_lc a
{
color: #000;
// text-transform: uppercase;
font-weight: 500;
font-size: 0.9em;
}

#gkBannerTop {
padding: 10px 0;
background: #1c1c1c;
}
.bannerTop_left {
float: left; 
width: 100%;
}


.responsiveMenu .horizontal_menu > ul > li:hover > a,
.responsiveMenu .horizontal_menu > ul > li:active > a,
.responsiveMenu .horizontal_menu > ul > li:focus > a {
  background: #e25b32 !important;
  border-color: #2a2a2a !important;
  border-bottom: none !important;
  border-top: none !important;
  -webkit-box-shadow: inset 0 0 27px rgba(0, 0, 0, 0.75) !important;
     -moz-box-shadow: inset 0 0 27px rgba(0, 0, 0, 0.75) !important;
      -ms-box-shadow: inset 0 0 27px rgba(0, 0, 0, 0.75) !important;
          box-shadow: inset 0 0 27px rgba(0, 0, 0, 0.75) !important;
}

.responsiveMenu .menu_orange {background-color: #e8a246;}

#itemListPrimary {margin: 12px 0 0 0;}
.catItemImageBlock {width: auto; float: left; margin: 0 12px 42px 0; }
.itemContainer {padding: 12px 0 6px 0; border-bottom: #ccc 0px solid; width: 100%;}
span.catItemDateCreated {text-align: right; width: 100%;}


.h4.nspHeader {margin-bottom: 2px;}
.catItemIntroText p {margin: 0px;}

.tagItemImageBlock {width: 200px; height: 115px; float: left; margin: 0 12px 0 0; overflow: hidden;}
.booktagItemImageBlock {width: 100px; height: 150px; float: left; margin: 0 12px 0 0; overflow: hidden;}
.itemImageBlock_right {width: 350px; float: right; margin: 0px 0px 0 20px; }
.itemImageBlock_left {width: 350px; float: left; margin: 0px 20px 0 0; position: relative; bottom: 30%;}
.itemImageBlock {width: 350px; float: right; margin: 0px 0px 0 20px; }

.userItemImageBlock {width: 200px; float: left; margin: 0 12px 0 0; }
span.tagItemDateCreated {text-align: right; float: right; padding-left: 20px;}
// h3.tagItemTitle {font-size: 120%; padding-bottom: 0px; margin-bottom: 0px;}
// h3.catItemTitle {font-size: 120%; padding-bottom: 0px; margin-bottom: 0px;}
.tagItemTitle {font-size: 20px; font-weight: bold; line-height: 1.3em; padding-bottom: 0px; margin-bottom: 0px; }
.userItemTitle {font-size: 20px; font-weight: bold; line-height: 1.3em; padding-bottom: 0px; margin-bottom: 0px; }
.catItemTitle {font-size: 16pt; font-weight: bold; line-height: 1.2em; padding-bottom: 0px; margin-bottom: 0px; }
.catItemTitle a {color: #246EA2; }
.tagItemIntroText p {margin: 0px; font-size: 11pt; line-height: 1.4em; }
.tagItemIntroText {float: none; }
.userItemIntroText p {margin: 0px; font-size: 11pt; line-height: 1.4em; }
.tagItemView {padding: 12px 0 12px 0; border-bottom: #ccc thin solid;}
.userItemView {padding: 12px 0 6px 0; border-bottom: #ccc thin solid;}
.itemTagsBlock a {
  color: #00598C;
  font-style: italic
}

/* Item Article view  */

.itemIntroText {
color: #000;
font-size: 1.2em;
font-weight: 500;
line-height: 1.5em;
}

.itemAuthBlock {
background: #F8F8F8; 
display: block;
padding: 20px 20px 20px 20px; 
border: 1px solid #ccc;
margin-bottom: 20px;
margin-top: 1em;
min-height: 150px;
}


.itemAuthBlock img {
  max-width: 150px!important;
  max-height: 150px!important;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-top: 0px;
}


.itemAuthBlock h4 {
  padding: 0;
  margin: 0;
  line-height: 0.5em;
}


.itemAuthBlock h4 a {
  color: #00598C;
  font-size: 0.8em;
  line-height: 0.9em;
}

.itemAuthBlock a {color: #32a8e2;}

.userDescription a {color: #32a8e2;}

.authorDescription {font-size: 0.9em; padding: 0px 0 0px 0;}

li.itemAuthor {line-height: 1.5;}


.sidebar400right {
background: #F8F8F8; 
display: block;
padding: 1em 1em 0 1em; 
border: 1px solid #ccc;
margin: 0px 0px 1em 1em;
min-height: 3em;
max-width: 400px;
float: right;
}

.sidebar400right h5 {line-height: 1.2em;}


.sidebar400right img {
  max-width: 150px!important;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 0px 0px 0px 0px;
  border: 1px solid #ccc;
}


.sidebar400left {
background: #F8F8F8; 
display: block;
padding: 1em 1em 0 1em; 
border: 1px solid #ccc;
margin: 0px 1em 1em 0px;
min-height: 3em;
max-width: 400px;
float: left;
}

.sidebar400left h5 {line-height: 1.2em;}

.sidebar400left img {
  max-width: 150px!important;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 0px 0px 0px 0px;
  border: 1px solid #ccc;
}


.sidebar200right {
background: #F8F8F8; 
display: block;
padding: 1em 1em 0 1em; 
border: 1px solid #ccc;
margin: 0px 0px 1em 1em;
min-height: 3em;
max-width: 200px;
float: right;
}

.sidebar200right h5 {line-height: 1.2em;}

.sidebar200right img {
  max-width: 150px!important;
  float: none;
  margin-bottom: 10px;
  padding: 0px 20px 0px 20px;
}


.sidebar200right h4 {
  padding: 0;
  margin: 0;
}


.sidebar200right h4 a {
  color: #00598C;
  font-size: 0.8em;
  line-height: 0.9em;
}

.sidebar200left {
background: #F8F8F8; 
display: block;
padding: 1em 1em 0 1em; 
border: 1px solid #ccc;
margin: 0px 1em 1em 0px;
min-height: 3em;
max-width: 200px;
float: left;
}

.sidebar200left h5 {line-height: 1.2em;}

.sidebar200left img {
  max-width: 150px!important;
  float: none;
  margin-bottom: 10px;
  padding: 0px 20px 0px 20px;
}


.sidebar200left h4 {
  padding: 0;
  margin: 0;
}


.sidebar200left h4 a {
  color: #00598C;
  font-size: 0.8em;
  line-height: 0.9em;
}


.itemLinks {display: block; min-height: 4em; max-height: 8em; margin-bottom: 1em;}

.nopaddingtop {padding-top: 0px;}
.nopaddingbottom {padding-bottom: 0px !important;}
.nomargintop {margin-top: 0px !important;}
.nomarginbottom {margin-bottom: 0px !important;}
.noborders {border: none !important;}
.addpaddingtop {padding-top: 20px !important;}
.addpaddingbottom {padding-bottom: 20px !important;}
.addmargintop {margin-top: 20px !important;}
.addmarginbottom {margin-bottom: 20px !important;}
.channeltop h4 a {font-size: 11pt;}
.addpaddingbottom40 {padding-bottom: 40px;}

/*
.nspLinks .nspLinkScroll1 div ul li {
    border-top: 1px solid #e5e5e5;
    margin: 0 !important;
    padding: 6px 0;
}
*/

.nspblog .nspArt p.nspInfo {
    color: #246EA2;
    font-size: 11px;
    font-style: normal;
  text-transform: uppercase;
    font-weight: bold;
    line-height: 1.0;
    margin: 0 0 2px 0;
  padding: 0px 0px 0px 0px;
}

.nspblog .nspArt p.nspInfo a {
color: #246EA2;
font-weight: bold;
font-size: 11px;
}

.nspArt p.nspInfo a {padding-left: 0px;}

/* Category name display on category items and in gk module */

.nspArt p.nspInfo a {
//    color: #E8A246; 
    color: #e25b32; 
  font-weight: bold;
    padding-left: 0px;
}


.tagItemCategory {
    color: #e25b32; 
  font-weight: bold;
    padding-left: 0px;
//  float: left;
}

.tagItemCategory a {
    color: #e25b32; 
  font-weight: bold;
    padding-left: 0px;
//  float: left;
}



.nspfloatleft {
float: left; 
width: 50%;
}





/* Home Page Slideshow 60-40 */

.box.nspfloatleftGK5 {
top: -10px;
margin-bottom: 0px;
padding-bottom: 0px;
padding-left:0px;
margin-left:0px;
text-transform: none !important;
}

.nspfloatleftGK5 {
float: left; 
width: 60%;
// height: 370px;
// width: auto;
height: auto;
min-height: 320px;
background-color: none;
margin-bottom: 15px;
top: 0px;
padding-bottom: 0px;
padding-left:0px;
margin-left:0px;
text-transform: none !important;
}

.nspfloatleftGK5mobile {
float: left; 
// width: 60%;
// height: 370px;
width: auto;
height: auto;
min-height: 320px;
background-color: none;
margin-bottom: 15px;
top: 0px;
padding-bottom: 0px;
padding-left:0px;
margin-left:0px;
text-transform: none !important;
}





#nsp-newspro1-GK5 .box {
padding-bottom: 0px;
padding-left:0px;
margin-left: -2px;
text-transform: none !important;

}

#nsp-newspro1-GK5 {
width: 100%;
margin-bottom: 0px;
margin-left: -2px;
padding-bottom: 0px;
}

#nsp-newspro1-GK5 .nspTopInterface {
padding: 0px 3px;
position: absolute;
right: 16px;
top: 8px;
z-index: 10;
}


.nspfloatleft40v2 {
float: left; 
width: 40%;
height: 372px;
// height: auto;
background-color: none;
margin-left: -22px;
margin-bottom: 0px;
top: -10px;
padding-bottom: 0px !important;
padding-left:0px !important;
padding-top: 5px !important;
padding-right: 0px !important;


}

.box.nspfloatleft40v2 { 
padding-bottom: 0px;
padding-left:0px;

}

.nspfloatleft40v2 .nspLinks .nspLinkScroll1 div ul li {
    border-bottom: 1px solid #e5e5e5;
    border-top: 0px solid #e5e5e5;

    margin: 0 !important;
    padding: 14px 0;
}

.box.header .nspLinks .nspLinkScroll1 div ul li {
padding: 14px 0 !important;

}

#gkMainbodyTop .nspfloatleft40v2 {padding: 15px 0px 20px 0px;}






.nspfloatleft60 {
float: left; 
width: 60%;
// height: 370px;
height: auto;
min-height: 370px;
background-color: none;
margin-bottom: 15px;
top: -11px;
padding-bottom: 0px;
}

.nspfloatleft40 {
float: left; 
width: 40%;
height: 370px;
// height: auto;
background-color: none;
margin-left: -20px;
margin-bottom: 15px;
top: -11px;
}




/* Home Page Slideshow 50-50 */

.nspfloatleft50 {
float: left; 
width: 50%;
height: 380px;
background-color: none;
margin-bottom: 20px;
}

.nspfloatright50 {
float: left; 
width: 50%;
height: 380px;
background-color: none;
margin-left: -20px;
margin-bottom: 20px;
border-top: none;
}

/* Channel Page Slideshows */

.nspfloatleft40left {
float: left; 
width: 40%;
height: 390px;
background-color: none;
margin-bottom: 15px;
}


.nspfloatleft60right {
float: left; 
width: 60%;
height: 390px;
background-color: none;
margin-left: -20px;
margin-bottom: 15px;
}


.nspfloatleft40 .nspLinks .nspLinkScroll1 div ul li {
    border-bottom: 1px solid #e5e5e5;
    border-top: 0px solid #e5e5e5;

    margin: 0 !important;
    padding: 14px 0;
}



/* TOP NEWS FEED  */

.nspMainPortalMode7 .nspHeader {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0!important;
    color: #b6b6b6;
    font-size: 12px;
    font-weight: 600;
}

/* RECENT ARTICLES HOME PAGE  */

.nspArt a {
  color: #666666;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}



#gkMainbodyTop .box {padding: 20px 0px 0px 20px; 
background: #fff;
margin-bottom: 15px;
}



#gkMainbodyTop .nspfloatleft40 {padding: 15px 0px 20px 0px;}

#gkMainbodyTop .nspfloatleft60right {padding: 5px 5px 0px 0px;}

#gkMainbodyTop .nspfloatright50 {padding: 15px 0px 0px 0px; border-top: none;}

#gkMainbodyTop .channelhead {padding: 0px 0px 0px 0px; border-top: none;}

#gkBreadcrumb {padding: 0px 0px 0px 0px; border-top: none;}

/* 
#gkBreadcrumb .breadcrumbs {
  background: #F9F9F9;
  border-bottom: 1px solid #e5e5e5;
  margin: -10px -18px 24px -20px;
  padding: 14px 24px 15px;
}
 */

#gkBreadcrumb .breadcrumbs {
  background: #F9F9F9;
//  border-bottom: 1px solid #e5e5e5;
//  margin: -10px -18px 24px -20px;
  padding: 14px 24px 15px;
}


/* HOME PAGE INDUSTRY RESOURCES */


// div#nsp-industrybox2 {margin-top: 2em;}





/* Suffix headlines */

.box.headlines_more .nspLinks .nspLinkScroll1 div ul li {
  border-top: none;
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 0;
}

/* Suffix header */
.header .nspLinks ul li h4 {
  font-size: 15px;
  line-height: 1.3em;
  font-weight: 550;
}



#gkTopMenu {
  background: none;
  float: none;
  line-height: 28px;
  margin-right: 30px;
}

.nsp .nspTopInterface div {
    position: absolute;
    right: 16px;
    padding: 4px 3px;
    top: 16px;
    z-index: 10;
}

.box.header .nspImageWrapper h4 {
  background: #1c1c1c;
  bottom: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
  margin: 0;
  padding: 8px 14px;
  position: absolute;
  -webkit-transition: background .3s ease-out;
     -moz-transition: background .3s ease-out;
      -ms-transition: background .3s ease-out;
       -o-transition: background .3s ease-out;
          transition: background .3s ease-out;
}

.nspArt p.nspText {
    color: #777;
    float: none;
    font-size: 11pt;
  line-height: 1.3em;
    margin: 0;
}

.header .nspLinks ul li p {
  font-size: 11pt;
  line-height: 1.3em;
}

.header .nspLinks ul li p a {
  color: #777;
  font-size: 11pt;
  line-height: 1.3em;
}


h4.nspHeader {
    color: #363636;
    font-size: 12px;
    font-weight: 550;
    line-height: 1.3;
    margin-bottom: 2px;
}

.gkSocialMenu1 {float: left; display: block; width: auto;}

.gkSocialMenu1right {float: left; width: auto; position: relative; margin-top: -22px; margin-left: 10px; }

// .gkSocialMenu1right {float: left; width: auto; position: relative; margin-top: 10px; margin-right: 10px; margin-left: 10px; height: 40px;}


.gkTwitter,
.gkGplus {
  background-image: url('../images/style2/social_icons_style2_white1.png');
}
.gkTwitter:active,
.gkTwitter:focus,
.gkTwitter:hover,
.gkGplus:active,
.gkGplus:focus,
.gkGplus:hover {
  background-image: url('../images/style2/social_icons_style2_white1.png');
}

/*
.gkFb {
  background-image: url('../images/style2/rss_icons_style2_white.png');
}
*/

.gkFb {
  background-image: url('../images/style2/rss_icons_style2_grey_transparent.png');
}


.gkFb:active,
.gkFb:focus,
.gkFb:hover
{
  background-image: url('../images/style2/rss_icons_style2_white.png');
}

.gkPinterest {
  background-image: url('../images/style2/rss_icons_style2_grey_transparent_linkedin.png');
}


.gkPinterest:active,
.gkPinterest:focus,
.gkPinterest:hover
{
  background-image: url('../images/style2/rss_icons_style2_grey_transparent_linkedin.png');
}



/* suffix light */

.box.lightbox {
  background: #f8f8f8!important;
  padding: 15px 15px 0px 15px;
  margin: 20px!important;
  width: auto!important;
  border: 1px #ccc solid;
}

.box.lightbox_mobile {
  background: #ffffff!important;
  padding: 15px 15px 0px 15px;
  margin: 0px!important;
  width: auto!important;
  border: 0px #ccc solid;
}

.lightbox h5 {
font-size: 1.0em;
font-weight: 500;
padding-bottom: 5px;
}

#mod-search-searchword {
  background: #f8f8f8 url('../images/search_bg.png') no-repeat right center;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: inset 0 0 9px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: inset 0 0 9px rgba(0, 0, 0, 0.11);
  -ms-box-shadow: inset 0 0 9px rgba(0, 0, 0, 0.11);
  -o-box-shadow: inset 0 0 9px rgba(0, 0, 0, 0.11);
  box-shadow: inset 0 0 9px rgba(0, 0, 0, 0.11);
  margin-top: -3px;
}

// #responsiveMenu249 {background: none repeat scroll 0 0 #E8A246;}

#responsiveMenu249 {background: url('../images/topmenu_bg.png') repeat 0 0;}

#responsiveMenu249 a {color: #999; letter-spacing:1px; font-weight: 500;}

#responsiveMenu249 a:hover {color: #fff; letter-spacing:1px; font-weight: 500;}
#responsiveMenu249 .active a {color: #fff; letter-spacing:1px; font-weight: 500;}
#responsiveMenu249 .focus a {color: #fff; letter-spacing:1px; font-weight: 500;}
#responsiveMenu249 .current a {color: #fff; letter-spacing:1px; font-weight: 500;}


/* K2 ITEM overrides for Infotop template */

.itemImage {
  display: block;
  line-height: 0;
  margin: 0 0 20px 20px;
  overflow: hidden;
  width: auto;
  float: right;
  border: none;
}

.itemImageCaption {
  border-bottom: 1px solid #ccc;
  color: #555;
  display: block;
  font-size: 11px;
  margin: -8px 0 20px 20px;
  padding: 9px 0;
  float: right;
  width: 350px;
  text-align: left;
}

.itemImageBlock > a {
  display: block;
  float: right;
  width: auto;
}



#gkBreadcrumb {
  background: transparent url('../images/topmenu_bg.png') repeat 0 0;
  float: none;
  line-height: 28px;
  margin-right: 0px;
  width: 106%;
  margin-bottom: 20px;
  display: block;
  padding-right: -20px;
  border-bottom: none;
}

#gkBreadcrumb li {
  border: none;
  color: #7a7a7a;
  float: left;
  font-size: 13px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

#gkBreadcrumb li:hover {
  background: none
}

#gkBreadcrumb li a {
  color: #7a7a7a;
  display: block;
  line-height: 28px;
  padding: 0 8px;
  font-weight: bold;
}

#gkBreadcrumb li a:active,
#gkBreadcrumb li a:focus,
#gkBreadcrumb li a:hover {
  color: #e25b32;
  font-weight: bold;

}

#gkMainbody .box,
#gkMainbodyTop .box,
#gkMainbodyBottom .box {
  border-top: 0px solid #e5e5e5;
}

#gkMainbodyTop {
  margin: -10px -19px 0 -20px;
  border-bottom: 0px solid #e5e5e5;
}

#gkMainbodyBottom {
  margin: -10px -19px 0 -20px;
  border-top: 0px solid #e5e5e5;
}

.gkTabsNav {
    background: transparent;
    margin: 8px 0 10px 0;
    min-height: 14px;
}

/* .gkTabsGK5 {
padding-bottom: 20px; border-bottom: thin #ccc solid;
}
*/

article header ul li a {
  color: #00598C;
}

article header ul li a:hover,
article header ul li a:active,
article header ul li a:focus
 {
  color: #3299e2;
  text-decoration: underline;
}



.itemBody a {
color: #32a8e2;
font-weight: 600;

}

.itemBody a:hover,
.itemBody a:active,
.itemBody a:focus {
  color: #3299e2;
  text-decoration: underline;
}

.itemTagsBlock a:hover,
.itemTagsBlock a:active,
.itemTagsBlock a:focus {
  color: #3299e2;
  text-decoration: underline;
}

.tagView .componentheading {
font-size: 24px;
padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
color: #000000;
border-bottom: thin #ccc solid;
}

/*
.tagView {
border-top: thin #ccc solid;
}
*/

.k2TagCloudBlock li {
margin: 0px 0px 0px 0px;
padding-right: 10px;
padding-left: 10px;
}

.abalogo .header {
background: url('../images/ABA_RegisteredLogo_150.jpg') no-repeat 100% 0%; 
min-height: 32px;
}

.userBlock img {float: left; margin-right: 20px; margin-bottom: 10px; margin-top: 15px;}
.userDescription {padding: 0px 0 6px 0; border-bottom: #ccc thin solid;}

.addthisbigger {background-size:80px 60px;}


/* Caption fixes */
.img_caption .left {
  float: left;
  margin-right: 1em;
}

.img_caption .right {
  float: right;
  margin-left: 1em;
}

.img_caption .left p {
  clear: left;
  text-align: center;
}

.img_caption .right p {
  clear: right;
  text-align: center;
}

.img_caption  {
  text-align: center!important;
}

.img_caption.none {
  margin-left:auto;
  margin-right:auto;
}

#gkCopyrights {
  float: left;
  text-align: center!important;
  width: 100%;
}

#gkCopyrights a {
color: #3299e2;
}


.image_350_horiz_right {
  display: block;
  line-height: 0;
  margin: 0 0 5px 20px;
  overflow: hidden;
  width: 350px !important;
  float: right;
}


.image_350_horiz_left {
  display: block;
  line-height: 0;
  margin: 0 20px 5px 0px;
  overflow: hidden;
  width: 350px !important;
  float: left;
}

.image_200_vert_right {
  display: block;
  line-height: 0;
  margin: 0 0 5px 20px;
  overflow: hidden;
  width: 200px !important;
  float: right;
}


.image_200_vert_left {
  display: block;
  line-height: 0;
  margin: 0 20px 5px 0px;
  overflow: hidden;
  width: 200px !important;
  float: left;
}

.image350_caption_horiz_right {
  border-bottom: 1px solid #ccc;
  color: #777;
  display: block;
  font-size: 12px;
  margin: 3px 0px 10px 20px;
  padding: 0 0 4px 0;
  float: right;
  width: 350px;
  line-height: 1.4em;
}


.image350_caption_horiz_left {
  border-bottom: 1px solid #ccc;
  color: #777;
  display: block;
  font-size: 12px;
  margin: 3px 20px 10px 0px;
  padding: 0 0 4px 0;
  float: left;
  width: 350px;
  line-height: 1.4em;  
}

.image200_caption_vert_right {
  border-bottom: 1px solid #ccc;
  color: #777;
  display: block;
  font-size: 12px;
  margin: 3px 0px 10px 20px;
  padding: 0 0 4px 0;
  float: right;
  width: 200px;
  line-height: 1.4em;  
}


.image200_caption_vert_left {
  border-bottom: 1px solid #ccc;
  color: #777;
  display: block;
  font-size: 12px;
  margin: 3px 20px 10px 0px;
  padding: 0 0 4px 0;
  float: left;
  width: 200px;
  line-height: 1.4em;  
}

.itemImageContainer {
  width: 350px;
  float: right;
  margin-left: 20px;
}

.itemImageCredits {
  color: #777; 
  font-size: 9px;
  float: right;
  text-align: right;
  width: 350px;
  height: 1em;
  margin-top: -17px;
}

.image_350_right {
  display: block;
  line-height: 0;
  margin: 0 0 5px 20px;
  overflow: hidden;
  width: 350px;
  float: right;
}


.image_350_left {
  display: block;
  line-height: 0;
  margin: 0 20px 5px 0px;
  overflow: hidden;
  width: 350px;
  float: left;
}

.image350_caption_right {
  border-bottom: 1px solid #ccc;
  color: #777;
  display: block;
  font-size: 11px;
  margin: 0 0 0px 0px;
  padding: 9px 0;
  float: right;
  width: 350px;
  line-height: 1.6em;
}


.image350_caption_left {
  border-bottom: 1px solid #ccc;
  color: #777;
  display: block;
  font-size: 11px;
  margin: 0 0 0px 0px;
  padding: 9px 0;
  float: left;
  width: 350px;
  line-height: 1.6em;  
}

.catItemCategory a {
color: #E25B32;
text-transform: uppercase;
font-weight: bold;
font-size: 80%;
}

.catItemCategory {
line-height: 0.8em;  
}

.catItemView {
padding: 0px 0px 8px 0px;
border-bottom: thin #ccc solid;
margin: 0px 0px;
}

.catItemAuthor {font-size: 85%;}
.catItemAuthor a {color: #246EA2; }
.catItemDateCreated {font-size: 85%;}
.catItemCommentsLink {font-size: 85%; display: inline;}
.catItemCommentsLink a {color: #246EA2;}

.catItemReadMore a {
color: #FFFFFF;
text-transform: uppercase;
font-weight: normal;
display: inline; 
padding: 3px 5px 3px 5px;
background-color: #3299E2;
}

.catItemReadMore {display: inline; float: right; font-size: 75%;}

.itemsCategory p {
color: #000;
font-size: 1.2em;
font-weight: 500;
line-height: 1.2em;
}

div.itemsCategory {border-bottom: thin #ccc solid;}

/* Search page results */

.result-category {display:none}

/* Facebook Like */

._51m- .pls ._51mw {display:none}

#gkMobileSearchTop {padding: 1em 1em 1em 0em; min-width: 21em;}
.mobile_menu {float: none;}

.item-834 {float: right; border-bottom: 0px;}
li.item-834 {float: right; border-bottom: 0px;}
span.itemVideoCredits {float: right;}
.insetbanner {width: 300px !important; float: left; padding: 2em;}
.innerinsetbanner {width: 300px !important; float: left; padding: 1em; }


#k2Container h1 {font-size: 1.75em; border-bottom: #ccc solid thin; padding-bottom: 5px; line-height: 1.25em;}
.itemsCategory h1 {font-size: 1.75em; border-bottom: none; padding-bottom: 5px;}

/*
a[title~="Exchange"] {
 display: none;
}


a[title~="newsletters"] {
 display: none;
}

a[title~="Meet"] {
 display: none;
}

a[title~="BankingExchange.com"] {
 display: none;
}

*/



.gkSocialMenu1right {color: #000; width: 14em; float: right;}

@media (max-width: 767px){
.hidden-phone{
display:none;
}
}

.userBlock {height: auto; border-bottom: thin #ccc solid;}
.userDescription {border-bottom: none !important;}

.mobilehead h4.nspHeader {
font-size: 1.3em;
line-height: 1em;
}

.black_overlay {
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.5;
opacity:.50;
filter: alpha(opacity=50);
}

.white_content {
display: none;
position: absolute;
top: 25%;
left: 25%;
width: 645px;
height: 510px;
padding: 5px;
border: 5px solid #cccccc;
background-color: white;
z-index:1002;
overflow: auto;
}


.white_content640 {
display: none;
position: absolute;
top: 15%;
left: 20%;
width: 645px;
height: 510px;
padding: 5px;
border: 5px solid #cccccc;
background-color: white;
z-index:1002;
overflow: auto;
}

fieldset.only {display: none;}

.responsiveMenu a {padding: 5px 13px !important;}

#nsp-industrybox .nspImageWrapper {height: 180px; width: 300px; white-space: nowrap; margin: 0 0 10px !important;}
#nsp-industrybox .nspImage {margin-top: 30px; display: inline-block; height: 100%; vertical-align: middle;}
#nsp-industrybox img.nspImage {max-height: 180px; vertical-align: middle;}
#nsp-industrybox .gkResponsive img.nspImage, #nsp-industrybox img.nspImage.gkResponsive {width: 90% !important;}

a {color: #00598C;}
a:hover {color: #3299e2; }

.gkHighlight5 {
	cursor: default;
	padding: 0px 5px 0px 5px;
	line-height: 3.2em;
	text-shadow: none;
}

.gkHighlight5:hover {
	background: #3299e2;
	border-color: #2a2a2a;
	border-bottom: none;
	border-top: none;
	-webkit-box-shadow: inset 0 0 27px rgba(0, 0, 0, 0.75);
	   -moz-box-shadow: inset 0 0 27px rgba(0, 0, 0, 0.75);
	    -ms-box-shadow: inset 0 0 27px rgba(0, 0, 0, 0.75);
	        box-shadow: inset 0 0 27px rgba(0, 0, 0, 0.75);
}

.gkHighlight5 {
	background: #3299e2;
	color: #fff !important;
}

.gkHighlight5 a {
font-weight: bold;	
  color: #fff !important;
}

.gkMenu .gkHighlight5 > ul > li > a {color: #fff;}

.itemBody a.button {color: #ffffff; font-weight: bold; float: none; display: inline-block; width: auto;}


#nsp-industrybox2 .nspImageWrapper {height: 90px; width: 150px; margin: 0 0 10px !important;}
#nsp-industrybox2 .nspImage {margin-top: 0px; display: inline-block; height: 100%; vertical-align: middle;}
#nsp-industrybox2 img.nspImage {max-height: 90px; vertical-align: middle;}
#nsp-industrybox2 .gkResponsive img.nspImage, #nsp-industrybox img.nspImage.gkResponsive {width: 90% !important;}

#nsp-industrybox2 p {margin: 0; }

a.news_slide:hover, a.news_slide:active, a.news_slide:focus {color: #ffffff !important;}

.nofloat {float: none !important;}
.boxfullwidth {width: 100% !important;}

#nsp-industrybox2 h4.nspHeader {margin-top: 2em;}
#nsp-industrybox2 .nspArt p.nspInfo a {letter-spacing: 1px;}
.nspArt p.nspInfo a {letter-spacing: 1px;}
.industryhead {height: 3em;}
#nsp-industrybox2 {width: 100% !important; float: none !important; display: block !important;}

.mobiletitle .nspHeader {font-size: 15px !important;}


/* ---------------------------------------------------------------- */
/* MAX WIDTH 736 */

@media (max-width: 736px)
{

div#div-gpt-ad-1375313743124-0 {display: none;}

div.nspfloatleftGK5 {display: none;}

div.nspfloatleft40v2 {display: none;}

div#gk-tabs-155 {display: none;}

div#nsp-nsp_175 {display: none;}

.bigtitle .nspHeader {font-size: 20px !important;}
.bigtitle .nspHeader {font-size: 20px !important;}
#gkMainbodyBottom {margin: 0;}
.box {border: none !important;}
  

}