/*
#------------------------------------------------------------------------
# The World News II - July 2011 template (for Joomla 1.6/1.7)
#
# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

@font-face {

  font-family: myriad;

  font-family: 'myriad';

    src: url('myriadwebpro-webfont.eot');

    src: url('myriadwebpro-webfont.eot?#iefix') format('embedded-opentype'),

         url('myriadwebpro-webfont.woff') format('woff'),

         url('myriadwebpro-webfont.ttf') format('truetype'),

         url('myriadwebpro-webfont.svg#MyriadWebProRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}

/* Basic elements */
html { background: #d9d9d9 url('../images/style1/bg1.jpg') no-repeat center top; }
body { line-height:1.8; min-height:100%; background: transparent url('../images/style1/bg2.png') no-repeat center top; color: #444; }
a {
  text-decoration: none;
  color: #324F69;
}
a:hover,
a:active,
a:focus { color: #a5240e; }

h1, h2, h3, h4, h5,.componentheading, #cbProfileTitle,.contentheading,div.edit.item-page legend {
  font-weight: normal !important;
  font-family: myriad;
  color: #3D77B1;
}

h1 { font-size: 46px;}

h2, #cbProfileTitle,.contentheading { font-size: 36px ;}
h2.redirect-ltr, div.newsfeed-category h2, span.item-title {font-size: 32px;}
h3{font-size: 22px ;}

h4,div.edit.item-page legend  { font-size: 18px ;}

h5 { font-size: 100% }

.box h1 { font-size: 32px; }

ul { list-style:none; }
ul li { line-height:2.6; }
p { margin: 0.8em 0 0.8em; }
/* Logo  */
h1#gkLogo {
  /* [disabled]margin: 0 auto; */
  padding: 0;
  width: 390px;
  height: 50px;
  position: relative;
  top: 4px;
}
h1#gkLogo a { background: url('../images/style1/logo.png') no-repeat 0 6px; display: block; margin: 0; text-indent: -999em; width: 155px; height: 110px; }
h1.gkLogo.text { width: auto; margin: 0; padding-top: 10px; }
h1.gkLogo.text a {
  /* [disabled]display: block; */
  background:none!important;
  font-size: 46px;
  line-height: 64px;
  font-weight:normal;
  text-indent: 0;
  text-align: center
}
h1.gkLogo.text a { padding: 0; width: auto!important; }
h1.gkLogo.text .gkLogoSlogan { font-size: 12px!important; line-height: 10px; color: #666!important; margin: 32px 0 18px 0; }
/* menu block */
#gkLogoWrap { min-height: 98px; position:relative; }
#gkTopMenu { height: 47px; line-height: 37px; background: #cb260a; border-bottom: 1px solid #f93d1c; border-radius:  0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px ; -moz-border-radius:  0 0; 3px 3px}
#gkTopMenu1 {padding: 10px; padding: 5px;
float: left;}
#topmenucontainer { width: 980px; margin: 0 auto; position: relative;}
#gkTopMenu1 .menu { float: left; font-size: 10px; color: #fff; text-shadow: -1px -1px 0 #a92009; text-transform: uppercase; font-weight: bold; line-height: 37px; }
#gkTopMenu1 .menu li { float: left; padding: 0 10px 0 14px; background: transparent url('../images/style1/separator_color.png') no-repeat left center; }
#gkTopMenu1 .menu li a { line-height:37px; color: #fff; display: block; }
#gkTopMenu1 .menu li a:hover,
#gkTopMenu1 .menu li a:focus,
#gkTopMenu1 .menu li a:active { color: #fff; text-decoration: underline; }
#gkTopMenu1 .menu li:first-child { padding-left: 17px; background:none; }
#gkSearch { float: right; padding: 10px; }
#gkSearch #mod-search-searchword { height: 29px; line-height: 18px; width: 180px; padding: 0 5px; border: none; font-size: 10px; text-transform: uppercase; color: #4d4d4d; text-indent:10px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; box-shadow:inset 0 0 9px #d0d0d0; -webkit-box-shadow: inset 0 0 9px #d0d0d0; -moz-box-shadow: inset 0 0 9px #d0d0d0; font-family: Arial, Verdana, sans-serif; margin-right: 5px; }
#gkMenuWrap { margin-bottom: 12px; }
#gkMainMenu { height: 40px; overflow: hidden; background: transparent url('../images/style1/menu_item.png') repeat-x 0 0; border-bottom: 3px solid #dc2a0b; }
#gkMainMenu > div { border-bottom: 1px solid #ff583b; height: 39px; }
#gkMain {
  background: 
white;
  /* [disabled]padding: 40px 60px; */
  /* [disabled]border: 1px solid 
#CCC; 
  border-radius: 3px;
  -webkit-border-radius: 3px;*/
  /* [disabled]-moz-border-radius: 3px; */
}
#gkBottomMenu {
  height: 32px;
  background: #fafafa url('../images/breadcrumbs_bg.png') repeat-x left bottom;
  border-bottom: 1px solid #ddd;
  /*border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
   [disabled]-moz-border-radius: 0 0 3px 3px; */
  position: relative;
}
#gkBreadcrumb { float: left; }
#gkBreadcrumb + #gkTopMenu2 { margin-left: 15px; }
#gkTopMenu2 { float: right; margin-left: 0; -webkit-transition: opacity 0.3s ease-in; -moz-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; opacity: 1; }
#gkTopMenu2 .menu { float: left; font-size: 10px; color: #686868; text-shadow: 1px 0 0 #fff; text-transform: uppercase; font-weight: bold; line-height: 30px!important; }
#gkTopMenu2 .menu li { float: left; padding: 0 10px 0 14px; background: transparent url('../images/separator_white.png') no-repeat left center; }
#gkTopMenu2 .menu li a { line-height:30px!important; color: #686868; display: block; }
#gkTopMenu2 .menu li a:hover { color: #686868; text-decoration: underline; }
#gkTopMenu2 .menu li:first-child { padding-left: 17px; background:none; }
/* middle menu */
#gkMiddleMenu { height: 31px; background: #3b3b3b url('../images/dropline_bg.jpg') repeat-x left bottom; border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; }
#gkMiddleMenu .menu { float: left; font-size: 10px; color: #fff; text-shadow: 0 1px 0 #000; text-transform: uppercase; font-weight: bold; line-height: 30px!important; }
#gkMiddleMenu .menu li { float: left; padding: 0 10px 0 14px; background: transparent url('../images/separator_dark.png') no-repeat left center; }
#gkMiddleMenu .menu li a { line-height:30px!important; color: #fff; display: block; }
#gkMiddleMenu .menu li a:hover { color: #fff; text-decoration: underline; }
#gkMiddleMenu .menu li:first-child { padding-left: 17px; background:none; }
/* ajax search */
.gk_ajax_search_results .search-results dt.result-title { font-size: 12px; }
/* breadcrumbs at top */
#gkBreadcrumb { position: absolute; top: 4px; left:11px; width: 640px; height: 21px; background: transparent url('../images/breadcrumbs_icon.png') no-repeat left top; cursor: pointer; z-index:1; overflow: hidden; }
#gkBreadcrumb .breadcrumbs {
  background: transparent url('../images/breadcrumbs_icon.png') no-repeat left -21px;
  /* [disabled]margin-left: -9999px; */
  width: auto;
  float: left;
  /* [disabled]opacity: 0; */
  font-size: 11px;
  padding-left: 32px;
  line-height: 24px;
}
#gkBreadcrumb .breadcrumbs li.separator { display: block; float: left; width: 4px; margin: 0 10px; height: 21px; background: transparent url('../images/separator_white.png') no-repeat left 9px; text-indent:-999em; }
#gkBreadcrumb .breadcrumbs li a { color: #666; }
#gkBreadcrumb .breadcrumbs li.pathway { color: #cb260a; }
#gkBreadcrumb .breadcrumbs li a:hover { color: #000; }
#gkBreadcrumb .breadcrumbs > ul { margin-left: 21px; background: transparent url('../images/breadcrumbs_icon.png') no-repeat right bottom; height: 21px; line-height: 21px; padding: 0 15px 0 8px; }
#gkBreadcrumb .breadcrumbs > ul > li { float: left; width: auto; clear: none; line-height: 21px; }
#gkBreadcrumb:hover { width: 80%; }
#gkBreadcrumb .breadcrumbs { -webkit-transition: opacity 0.3s ease-in; -moz-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; }
#gkBreadcrumb:hover .breadcrumbs {
  /* [disabled]margin-left: 0; */
  /* [disabled]opacity: 1; */
}
#gkBreadcrumb:hover + #gkTopMenu2 {
  /* [disabled]opacity: 0; */
  /* [disabled]filter: alpha(opacity=0); */
}
#gkBreadcrumb > div img {margin: 0 5px -3px 5px;}
/* standard breadcrumb */
#gkBreadcrumbMainbody { height: 40px; cursor: pointer; z-index:1; margin-bottom: 12px; background: url('../images/bread_bg.png') repeat-x 0 0; border-radius: 3px; display: none;}
#gkBreadcrumbMainbody > div { height: 32px; border-bottom: 1px solid #f0f0f0; padding: 8px 12px 0; }
#gkBreadcrumbMainbody .breadcrumbs { width: auto; float: left; font-size: 12px; }
#gkBreadcrumbMainbody .breadcrumbs li.separator { display: block; float: left; width: 4px; margin: 0 10px; height: 21px; background: transparent url('../images/separator_white.png') no-repeat left 12px; text-indent:-999em; }
#gkBreadcrumbMainbody .breadcrumbs li a { color: #888; }
#gkBreadcrumbMainbody .breadcrumbs li.pathway { color: #cb260a; }
#gkBreadcrumbMainbody .breadcrumbs li a:hover { color: #000; }
#gkBreadcrumbMainbody .breadcrumbs > ul { margin-left: 0; height: 26px; padding: 0 15px 0 0; }
#gkBreadcrumbMainbody .breadcrumbs > ul > li { float: left; width: auto; clear: none; line-height: 26px; }
/* tools */
#gkTools { float: right; }
#gkTools a { display: block; float: right; width: 11px; height: 9px; margin: 7px 0 0 3px; text-indent: -99999em; background: transparent url('../images/font_size.png') no-repeat -44px 0; }
a#gkToolsReset { background-position: -24px 0; margin-left: 6px }
a#gkToolsDec { background-position: 0 0 }
/* top highlighter */
#gkHighlighter { position: absolute; left: 0; bottom: 8px; width: 100%;  }
/* userarea */
#gkButtons { background: transparent url('../images/style1/top_btn_left.png') no-repeat left top; height: 21px; line-height: 21px; padding-left: 14px; float: right; width: auto; position: absolute; top: 35px; right: 0; }
#gkButtons > div { background: transparent url('../images/style1/top_btn_right.png') no-repeat right top; height: 21px; }
#gkButtons a { font-size: 9px; font-weight: bold; color: #545454; text-transform: uppercase; }
#gkButtons a:active,
#gkButtons a:focus,
#gkButtons a:hover { color: #cb260a; }
#gkButtons a:first-child { margin-left: -14px; }
#gkButtons #btnLogin { display: block; float: left; height: 21px; padding: 0 0 0 14px; background: transparent url('../images/style1/top_btn_left.png') no-repeat left bottom; }
#gkButtons #btnLogin span { display: block; float: left; height: 21px; padding: 0 10px 0 0; background: transparent url('../images/style1/top_btn_right.png') no-repeat right bottom; }
#gkButtons #btnRegister { display: block; float: left; height: 21px; padding: 0 0 0 14px; }
#gkButtons #btnRegister span { display: block; float: left; height: 21px; padding: 0 14px 0 0; }
/* Containers*/
#gkContentMainbody {
  background: #fff;
  padding-bottom: 40px;
  /* [disabled]padding: 40px 60px; */
  /* [disabled]border: 1px solid #ccc; */
}
#gkComponent {
  /* [disabled]margin: 0 12px; */
}
/* middlenavs */
#gkMiddleNav1,
#gkMiddleNav2 { background: #fafafa url("../images/breadcrumbs_bg.png") repeat-x left bottom; height: 31px; border-bottom: 1px solid #C3C3C3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-top: 8px; }
#gkMiddleNav1 .menu,
#gkMiddleNav2 .menu { float: left; font-size: 10px; color: #686868; text-shadow: 1px 0 0 #fff; text-transform: uppercase; font-weight: bold; line-height: 30px!important; }
#gkMiddleNav1 .menu li,
#gkMiddleNav2 .menu li { float: left; padding: 0 10px 0 14px; background: transparent url('../images/separator_white.png') no-repeat left center; }
#gkMiddleNav1 .menu li a,
#gkMiddleNav2 .menu li a { line-height:30px!important; color: #686868; display: block; }
#gkMiddleNav1 .menu li a:hover,
#gkMiddleNav2 .menu li a:hover { color: #686868; text-decoration: underline; }
#gkMiddleNav1 .menu li:first-child,
#gkMiddleNav2 .menu li:first-child { padding-left: 17px; background:none; }
/* footer */
#gkFooterWrap { width: 80%; margin: 20px auto; overflow: hidden; text-align: center; font-size: 12px; color: #333; text-shadow: 0 1px #fff; }
#gkFooterWrap a { color: #444; }
#gkFooterWrap a:hover { color: #000; }
#gkCopyrights span { font-size: 11px; line-height: 15px; color: #555; }
#gkFooterNav li { display: inline; font-weight: bold; margin-left: 16px; padding-left: 16px; background: url('../images/footer_bullet.png') no-repeat 0 4px; }
#gkFooterNav li:first-child { margin: 0; padding: 0; background: none; }
#gkStyleArea { margin: 24px auto 0; width: 76px; }
#gkStyleArea a { display: inline; float: left; margin: 0 6px 0 0; width: 6px; height: 7px; text-indent: -99999em; background: url('../images/color_switcher.png') no-repeat; }
a#gkStyle2 { background-position: 0 -9px; }
a#gkStyle3 { background-position: 0 -18px; }
a#gkStyle4 { background-position: 0 -27px; }
a#gkStyle5 { background-position: 0 -36px; }
a#gkStyle6 { background-position: 0 -45px; }
#gkFrameworkLogo {
  opacity: 0.3;
filter: alpha(opacity=30);
}
#gkFrameworkLogo:hover {
  opacity: 1.0;
filter: alpha(opacity=100);
}
#gkFrameworkLogo a{
display: block;
width: 150px;
height: 90px;
margin: 45px auto 15px;
text-indent: -9999em;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-image: url(../images/framework-logo.png);
background-repeat: no-repeat;
background-position: center center;
}/* Suffixes */
#gkPage .box,
#gkPage .box_menu,
#gkPage .box_text { overflow: hidden; margin-top:8px; background: #fff; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
#gkPage .box:first-child,
#gkPage .box_menu:first-child,
#gkPage .box_text:first-child { margin-top: 0!important; }
#gkPage .box > div,
#gkPage .box_menu > div,
#gkPage .box_text > div { margin: 12px; }
#gkPage .box_content { padding: 0; overflow: hidden; color:#444; font-size:13px; line-height:1.2; }
#gkPage .box li,
#gkPage .box_text li { background: transparent url('../images/style1/bullet_color.png') no-repeat left 10px; line-height: 24px; padding-left: 13px; }
#gkPage .box li:first-child,
#gkPage .box_menu li:first-child,
#gkPage .box_text li:first-child { }
/*--- default */
#gkPage .box > div > h3.header,
#gkPage .box_text > div > h3.header { height: 15px; font-size: 18px; font-weight: normal; text-transform: uppercase; margin: 22px 0 14px 0; padding: 0; border-bottom: 1px solid #e0e0e0; border-top: 3px solid #ea1c1c; color: #333; }
#gkPage .box > div > h3.header > span,
#gkPage .box_text > div > h3.header > span { margin-top: -18px; display: block; padding-right: 12px; background: #fff; float: left; }
/* dotted */
#gkPage .box.dotted > div > h3.header,
#gkPage .box_text.dotted > div > h3.header { border-top: none!important; border-bottom: none!important; height: 19px!important; margin: 18px 0 14px 0!important; background: transparent url('../images/dotted_bg.png') repeat-x 0 0; }
#gkPage .box.dotted > div > h3.header > span,
#gkPage .box_text.dotted > div > h3.header > span { margin-top: -14px!important; }
/* advert */
#gkPage .box.advert h3.advert { border-bottom:1px solid #e0e0e0; color:#a5a4a4; font-size: 9px; text-transform: uppercase; line-height: 9px; padding-bottom: 6px; margin-bottom: 6px; text-align: right; font-weight: normal; }
/* colors */
#gkPage .box.red > div > h3.header,
#gkPage .box_text.red > div > h3.header { border-top-color: #ea1c1c; }
#gkPage .box.blue > div > h3.header,
#gkPage .box_text.blue > div > h3.header { border-top-color: #0e67a5; }
#gkPage .box.green > div > h3.header,
#gkPage .box_text.green > div > h3.header { border-top-color: #92c62d; }
#gkPage .box.grey > div > h3.header,
#gkPage .box_text.grey > div > h3.header { border-top-color: #b2b2b2; }
#gkPage .box.black > div > h3.header,
#gkPage .box_text.black > div > h3.header { border-top-color: #333; }
#gkPage .box.orange > div > h3.header,
#gkPage .box_text.orange > div > h3.header { border-top-color: #e2831d; }
#gkPage .box.bronze > div > h3.header,
#gkPage .box_text.bronze > div > h3.header { border-top-color: #88371b; }
#gkPage .box.pink > div > h3.header,
#gkPage .box_text.pink > div > h3.header { border-top-color: #c62d75; }
#gkPage .box.gold > div > h3.header,
#gkPage .box_text.gold > div > h3.header { border-top-color: #c6952d; }
#gkPage .box.violet > div > h3.header,
#gkPage .box_text.violet > div > h3.header { border-top-color: #992dc6; }
#gkPage .box.yellow > div > h3.header,
#gkPage .box_text.yellow > div > h3.header { border-top-color: #ebed38; }
/* - _menu */

#gkPage .box_menu {  }
#gkPage .box_menu > div { margin: 0; }
#gkPage .box_menu div.content { margin: 12px; }
#gkPage .box_menu > div > h3.header { background: #fff; border-bottom: 1px solid #e3e3e3; margin: 0; width: 100%; float: none; border-top: none; height: auto; }
#gkPage .box_menu > div > h3.header > span { font-size: 20px; text-transform: uppercase; line-height: 42px; height: 38px; margin: 1px; color: #333; text-indent: 12px; display: block; border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; background: #eee; float: none; text-shadow: 0 1px 0 #fff; }


/* - big */
#gkPage .box.big > div,
#gkPage .box_text.big > div { margin: 0; }
#gkPage .box.big div.content,
#gkPage .box_text.big div.content { margin: 12px; }
#gkPage .box.big > div > h3.header,
#gkPage .box_text.big > div > h3.header { background: #fff; border-bottom: 1px solid #e3e3e3; margin: 0; width: 100%; float: none; border-top: none; height: auto; }
#gkPage .box.big > div > h3.header > span,
#gkPage .box_text.big > div > h3.header > span { font-size: 20px; text-transform: uppercase; line-height: 42px; height: 38px; margin: 1px; color: #888; text-indent: 12px; display: block; border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; background: #eee; float: none; text-shadow: 0 1px 0 #fff; }
/* - dark */
#gkPage .box.dark,
#gkPage .box_text.dark { background: #333; color: #b1b1b1; }
#gkPage .box.dark h3,
#gkPage .box_text.dark h3 { color: #fff; }
#gkPage .box.dark > div,
#gkPage .box_text.dark > div { margin: 0; }
#gkPage .box.dark div.content,
#gkPage .box_text.dark div.content { margin: 12px; }
#gkPage .box.dark > div > h3.header,
#gkPage .box_text.dark > div > h3.header { background: #333; border-bottom: 1px solid #3e3e3e; margin: 0; width: 100%; float: none; border-top: none; height: auto; }
#gkPage .box.dark > div > h3.header > span,
#gkPage .box_text.dark > div > h3.header > span { text-transform: uppercase; line-height: 38px; min-height: 38px; margin: 1px; color: #fff; text-indent: 12px; display: block; border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; background: #444; float: none; text-shadow: 0 1px 0 #222; }
#gkPage .box.dark a,
#gkPage .box_text.dark a { color: #fff; }
#gkPage .box.dark a:hover,
#gkPage .box_text.dark a:hover { color: #cb260a; }
#gkPage .box.dark li,
#gkPage .box_text.dark li { background: transparent url('../images/separator_white.png') no-repeat left 10px; line-height: 24px; padding-left: 13px; }
/* - color */
#gkPage .box.color,
#gkPage .box_text.color { background: #dc2f10; color: #f9b2a6; }
#gkPage .box.color > div,
#gkPage .box_text.color > div { margin: 0; }
#gkPage .box.color div.content,
#gkPage .box_text.color div.content { margin: 12px; }
#gkPage .box.color > div > h3.header,
#gkPage .box_text.color > div > h3.header { background: #c6250a url('../images/style1/color_header_bg.png') repeat-x left top; border-bottom: 1px solid #ee4d30; margin: 0; width: 100%; float: none; border-top: none; height: auto; border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; }
#gkPage .box.color > div > h3.header > span,
#gkPage .box_text.color > div > h3.header > span { text-transform: uppercase; line-height: 38px; min-height: 38px; margin: 0; padding: 1px; color: #fff; text-indent: 12px; display: block; border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; background: #c6250a url('../images/style1/color_header_bg.png') repeat-x left top; float: none; text-shadow: 0 1px 0 #bd2309; }
#gkPage .box.color a,
#gkPage .box_text.color a { color: #fff; }
#gkPage .box.color a:hover,
#gkPage .box_text.color a:hover { color: #f9b2a6; }
#gkPage .box.color li,
#gkPage .box_text.color li { background: transparent url('../images/separator_white.png') no-repeat left 10px; line-height: 24px; padding-left: 13px; }
.dark p.readmore a,
.dark a.readon,
.color p.readmore a,
.color a.readon { color: #fff!important; }
/* - small */
#gkPage .box.small > div > h3.header,
#gkPage .box_text.small > div > h3.header { color: #333; font-size: 10px; text-transform: uppercase; border-bottom: 1px solid #d1d1d1; line-height: 37px; margin-bottom: 12px; margin-top: -8px; border-top: none; height:auto!important; font-weight:bold; }
#gkPage .box.small > div > h3.header > span,
#gkPage .box_text.small > div > h3.header > span { margin: auto; background: transparent; float: none; }
/* - clean */
.box.clean,
.box.clean > div,
.box.clean > div > .box_content { padding: 0 !important; border: none !important; margin: 0!important; }
.box.clean > div > h3.header,
.box_menu.clean > div > h3.header,
.box_text.clean > div > h3.header { margin: 22px 12px 0 12px; }
/* - clear */
.box.clear,
.box.clear > div,
.box.clear > div > .box_content { padding: 0 !important; background: none !important; border: none !important; margin: 0!important; }
.box.clear > div > h3 { display: none; }
/* - no_vmargin */
.box.no_vmargin > div,
.box_menu.no_vmargin > div,
.box_text.no_vmargin > div { margin-top: 0!important; margin-bottom: 0!important; }
/* bottom modules */
#gkBottom1,
#gkBottom2 { background: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #ccc; padding: 20px 0;}
#gkBottom1 > div,
#gkBottom2 > div { padding: 6px 0 12px 0; }
#gkBottomWrap ul { padding: 0; margin: 0; }
#gkBottomWrap li {
  padding-left: 15px;
  background: transparent url('../images/style1/bullet_color.png') no-repeat left 10px;
  line-height: 24px;
  font-size: 10px;
  /* [disabled]font-weight:bold; */
  text-transform: uppercase;
}
#gkBottom1 > .gkColLeft,
#gkBottom2 > .gkColLeft { padding-left: 30px; padding-right: 6px; }
#gkBottom1 > .gkColCenter,
#gkBottom2 > .gkColCenter { padding-left: 6px; padding-right: 6px; }
#gkBottom1 > .gkColRight,
#gkBottom2 > .gkColRight { padding-right: 30px; padding-left: 6px; }
#gkBottom1 > .gkColFull,
#gkBottom2 > .gkColFull { padding-left: 12px; padding-right: 12px; }
#gkBottomWrap .box { }
#gkBottomWrap .box > div > h3.header { color: #333; font-size: 13px; text-transform: uppercase; border-bottom: 1px solid #d1d1d1; line-height: 37px; margin-bottom: 12px; font-weight: bold; }
/* popup */
#gkPopupOverlay,
#gkPopupLogin,
#gkPopupRegister { display: none; overflow: hidden; width: 500px; margin-left: -250px; position: fixed; z-index: 1000002; left: 50%; top: 50%; background: #fff; border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 1px 1px #bbb; -webkit-box-shadow: 0 1px 1px #bbb; -moz-box-shadow: 0 1px 1px #bbb; }
#gkPopupLogin { width: 600px; margin-left: -300px; }
.gkPopupWrap { padding: 25px; margin: 4px; }
#gkPopupOverlay { width: 100%; height: 100%; position: fixed; z-index:1000001; top:0; left:0; background:#000; opacity:0.3; filter:alpha(opacity=33); margin-left:0; }
.gkPopupWrap h3 { font-size: 26px; border-bottom: 1px solid #e7e7e7; margin: 0 0 20px; }
.gkPopupWrap h3 small { font: normal 12px Arial, Helvetica, sans-serif !important; }
.gkPopupWrap h3 small a { text-decoration: underline }
.gkPopupWrap h4 { font-size: 18px; margin: 0 0 12px; }
.gkPopupWrap ul li { }
#gkPopupLogin fieldset { padding: 0!important; }
#gkFBLogin { float: left; width: 45%; }
#gkFBLogin p { line-height: 18px; margin: 14px 0 20px }
#gkFBLogin + #login-form,
#gkFBLogin + #com-login-form { float: left; width: 45%; margin-left: 4%; padding-left: 30px; border-left: 1px solid #e7e7e7 }
#form-login-remember { margin: 30px 0 4px; }
#form-login-remember label { color: #777; font-size: 11px; font-weight: normal; vertical-align: top; }
#login-form ul { border-top: 1px solid #E7E7E7; margin: 42px 0 0; padding: 2px 0 0; }
#login-form ul li { float: left; font-size: 11px; }
#login-form ul li:first-child { margin-right: 10px; }
#login-form ul li a { text-decoration: underline }
label#jform_spacer-lbl { font-size: 11px; font-weight: normal; color: #666 }
.logout-button .login-greeting { float: left; margin-right: 32px; font-size: 14px; }
#gkPopupRegister dl dt:first-child { font-size: 10px; display:block; width:100%; }
#gkPopupRegister dt { float: left; width: 35%; clear: both; }
#gkPopupRegister dt,
#gkPopupRegister dd { line-height: 41px; height: 41px; }
#gkPopupRegister legend { display: none; }
#member-registration fieldset { padding: 0 0 24px }
#member-registration label { padding: 0 0 0 2px; }
#member-registration > div { line-height: 31px; }
#member-registration > div a { text-decoration: underline }
#gkPopupLogin input[type="text"],
#gkPopupLogin input[type="password"] { clear: both; display:block; width: 220px; }
#gkPopupRegister input[type="text"],
#gkPopupRegister input[type="password"] { width: 250px; }

/* Main Body Login Area */

#mod_login_logoutform {
  /* [disabled]min-height: 180px; */
  min-width: 180px;
}

.mod_logout_plugin {
float: left;
}

#toparealoginbutton {
margin-top: 10px;
}

.gkPopupWrap #topareaeditprofile {
  /* [disabled]padding-left: 10px; */
  padding-right: 10px;
  /* [disabled]color: #ff4900 !important; */
  float: left;
  position:relative;
  padding-left: 20px;
}

.gkPopupWrap #topareaeditprofile:hover {
  /* [disabled]color: #02283f !important; */
}

.gkPopupWrap #topareamyprofile {
  padding-right: 10px;
  /* [disabled]padding-left: 10px; */
  /* [disabled]color: #ff4900 !important; */
  float: left;
  position: relative;
  padding-left: 20px;
  
}

.gkPopupWrap #topareamyprofile:hover {
  /* [disabled]color: #02283f !important; */
}

.gkPopupWrap #mod_login_nomessagestext {
  /* [disabled]color: #ff4900 !important; */
  text-align: left;
}

.gkPopupWrap #mod_login_nomessagestext:hover {
  /* [disabled]color: #02283f !important; */
}

.gkPopupWrap #mod_login_messagestext {
  /* [disabled]color: #ff4900 !important; */
  text-align: left;
}

.gkPopupWrap #mod_login_messagestext:hover {
  /* [disabled]color: #02283f !important; */
}

.gkPopupWrap #mod_login_connect {
  /* [disabled]color: #ff4900 !important; */
  text-align: left;
}

.gkPopupWrap #mod_login_connect:hover {
  /* [disabled]color: #02283f !important; */
}

.gkPopupWrap #mod_login_greeting {
  float: left;
  /* [disabled]color: #555; */
  /* [disabled]padding-left: 10px; */
  /* [disabled]padding-top: 5px; */
}

.gkPopupWrap #mod_login_nomessagestext {
  float: left;
  display:block;
  /* [disabled]padding-left: 10px; */
  /* [disabled]padding-top: 5px; */
  padding-left: 10px;
  padding-right: 10px;
}

.gkPopupWrap #mod_login_avatar {
  margin-right: 10px;
  float: left;
  /* [disabled]border-radius: 5px; */
  /* [disabled]-moz-border-radius: 5px; */
  /* [disabled]-webkit-border-radius: 5px; */
  max-width: 60px;
  height: auto;
  /* [disabled]opacity: 0.8; */
  /* [disabled]filter: alpha(opacity=80); */
}

.gkPopupWrap #mod_login_avatar:hover {
  opacity: 1;
filter: alpha(opacity=100);
}

.gkPopupWrap #mod_login_nomessagestext:hover {
  /* [disabled]color: #02283f !important; */
}

.gkPopupWrap #mod_login_username, .gkPopupWrap #mod_login_password{
  background-position: 4px 6px !important;
}

.gkPopupWrap #mod_login_usernametext {
padding-right: 10px;
position: relative;
padding-left: 20px;
}

.gkPopupWrap #mod_login_passwordtext {
padding-right: 14px;
position:relative;
padding-left: 20px;
}

#mod_login_remembermetext {
padding-right: 10px;
padding-bottom: 10px;
}

.gkPopupWrap #mod_login_passwordtext img {
  position:absolute;
  top: 0;
  left: 0;
}

.gkPopupWrap #mod_login_usernametext img {
  position:absolute;
  top: 0;
  left: 0;
}

.gkPopupWrap #topareamyprofile img {
position:absolute;
top: 2px;
left: 0;
}

.gkPopupWrap #topareaeditprofile img {
position:absolute;
top: 2px;
left: 0;
}

.gkPopupWrap .cbLogoutButtonSpan .button {
margin-top: 10px;
}

.gkPopupWrap  #forgotimg {
position: absolute; top:4px;
left: 0;
}

.gkPopupWrap #registerpic {
position: absolute; top:29px;
left: 0;
}

.gkPopupWrap ul.cbLoginLinksList li {
height: 26px;
padding-left: 20px;
}

.gkPopupWrap ul.cbLoginLinksList {
position: relative;  
margin-top: 10px;
}
.IN-widget {
  /*margin-top:-19px;*/
  float:left;
}
.linkedin_btn .IN-widget {
  float:none;
  margin-top:4px;
}
.linkedin_btn {
float:none;
}
.IN-widget span span span.IN-right { margin-top:19px !important; } 
.IN-widget span span span span.IN-right { margin-top:0px !important; } 

.g_plus_one #___plusone_0{
  margin-top:5px !important;
}
.rma_objective_header {

  padding: 10px;

  border: 1px solid #CCC;

  color: #2E3B47;

  font-size: 100%;

  cursor: pointer;

  background-image: url(../images/rma/Download.png);

  background-color: #F4F4F4;

  background-repeat: no-repeat;

  background-position: right center;
  margin-bottom: 10px;

  }



.rma_objective_header:hover {

  color: #db2a1a;

  background-image: url(../images/rma/Download-hover.png);  

  }

  

.rma_objective_header.active {

  color: #ccc;

background: #2E3B48;

  background-image: url(../images/rma/Upload.png);  

  background-repeat: no-repeat;

  background-position: right center;

  }



.rma_objective_header.active:hover {

  color: #fff;

  background-image: url(../images/rma/Upload-hover.png);  

  }



div.gkTabWrap ul li, div.gkTabWrap .box_menu ul li, div.gkTabWrap .box_text ul li {

  border-top: none !important;

  margin-left: 30px;

  list-style-type:square;  
  margin-top: 0;

}

.gkTabWrap p img {
  /* [disabled]border: 1px solid #bbb; */
  /* [disabled]border-top-color: #EEE; */
  /* [disabled]border-left-color: #EEE; */
  max-width: 100%;
  height: auto;
}

.gkTabWrap p {
  font-size: 1.166em;
line-height: 1.357;
  /* [disabled]color: #6e7374; */
}


.videobox {

  float:right;

  margin-left: 20px;

  }



#player {float:right;}




.IN-widget {
  /* [disabled]margin-top:-19px; */
  float:left;
}



.linkedin_btn .IN-widget {

  float:none;

  margin-top:4px;

}

.linkedin_btn {

float:none;

}

.IN-widget span span span.IN-right { margin-top:19px !important; } 

.IN-widget span span span span.IN-right { margin-top:0px !important; } 



.g_plus_one #___plusone_0{

  margin-top:5px !important;

}

#uddeim-filter form, #uddeim-filter form span {
  vertical-align: middle !important;
}

#uddeim-filter form  input[type="checkbox"], #uddeim-filter form .checkbox,#uddeim-filter form input[type="radio"],#uddeim-filter form .radio {
  margin-right: 0;
}

div#gkContentBottom.gkMain.gkPaddingTBLR div.box > div > div> h3.header {
  padding-left: 60px;
  font-size: 36px;
  /* [disabled]margin-bottom: -10px; */
  padding-top: 40px;
}

#nsp-latestarticles-newsshow div.nspArtPage, #nsp-digital-intelligence div.nspArtPage, #nsp-articles-categories div.nspArtPage, #nsp-archive-categories div.nspArtPage, #nsp-latestarticles div.nspArtPage, #nsp-tutorial-categories div.nspArtPage, #nsp-types-of-courses div.nspArtPage, #nsp-business-development-courses div.nspArtPage, #nsp-personaldevelopment-courses div.nspArtPage, #nsp-course-categories div.nspArtPage, #nsp-featuredarticles-newsshow div.nspArtPage,#nsp-affiliatekeypoints-newsshow div.nspArtPage, #nsp-affiliatearticles-newsshow div.nspArtPage, #nsp-pressrelease-newsshow div.nspArtPage {
  padding-left: 0;
  padding-bottom: 0;
  margin-top: 0;
}

#nsp-mansion-architecture .nspArt img.nspImage, #nsp-productsandservices .nspArt img.nspImage{
  border: none;  
}

div.nspArtPage {
  /* [disabled]padding-left: 30px; */
}

.modal-button {
  display:inline-block;
  display: none;  
}
/*
li.homemenu {
  background-image: url(../images/menu-home-back.png);
  background-repeat: no-repeat;
  background-position: left center;  
}

li.contentmenu {
  background-image: url(../images/menu-content-back.png);
  background-repeat: no-repeat;
  background-position: left center;
}

li.servicesmenu {
  background-image: url(../images/menu-services-back.png);
  background-repeat: no-repeat;
  background-position: left center;
}

li.interactmenu {
  background-image: url(../images/menu-interact-back.png);
  background-repeat: no-repeat;
  background-position: left center;
}

li.membersmenu {
  background-image: url(../images/menu-members-back.png);
  background-repeat: no-repeat;
  background-position: left center;
}

li.supportmenu {
  background-image: url(../images/menu-support-back.png);
  background-repeat: no-repeat;
  background-position: left center;
}
*/
div.ezitem h3 {
  padding: 0 !important;  
}

ul.klatest-itemdetails li {
    border: none !important;
    line-height: normal;
}

ul.klatest-itemdetails {
  margin-bottom: 10px;
  padding-top: 10px;  
}

li.klatest-topicicon {
  float: left;
  margin-right: 10px;  
}
div.content .rma_tab {
  margin-top:0px;
}

th, td {
  /* [disabled]padding: 5px; */
}

td.list-title ul.actions {
  margin-top: 0;
}

.box_menu > div > div {
  border: 1px solid #AAA;
border-top-color: #DDD;
border-left-color: #DDD;
}  

div.membershipcontrol {
  padding: 20px;
border: 1px solid #aaa;
border-top-color: #DDD;
border-left-color: #DDD;
background-image: url(../images/style1/menu_hover-back.png);
background-repeat: repeat-x;
background-color: white;
}

div.membershipcontrol p.padding img {
  text-align: center !important;
margin-left: auto;
margin-right: auto;
display: block;
}

div.membershipcontrol h4{
background: #DB2A1A;
border: 1px solid #aaa;
border-top-color: #DDD;
border-left-color: #DDD;
padding: 5px;
color: white !important;
font-size: 20px;
}

#siteseal {
  margin-left: auto;
margin-right: auto;
display: block;
width: 132px;
}

div#survey_container ul li {
  margin-left: 30px;
margin-top: 10px;
list-style: disc;
font-size: 1.166em;
line-height: 1.357;;
}
div#ezblog-welcome input#modlgn_username, div#ezblog-welcome input#modlgn_passwd{
width: 131px !important;
}
div.gkTabWrap h3 {
  padding: 0 !important;
}
p.centre img {
  text-align: center !important;
margin-left: auto;
margin-right: auto;
display: block;
}  
ul.knowledgebase li {
  margin-bottom: 10px;
  margin-left: 20px;
  list-style-type:disc;
}
#gkComponent .appstable table h3 {
  margin-bottom: 0;
}

#gkComponent .appstable table td {
  vertical-align: top ;  
  padding-top: 5px;
width: 350px;
padding-right: 25px;
}

#gkRightLeft ul.mostread li,#gkRightLeft ul.menu li{
  line-height: 1.6;
  margin: 5px 0;
padding: 5px 0;
}
div.blog-text p {
  font-size: 1.166em;
line-height: 1.357;
}
div.profile-bio {
  margin: 10px 0;  
}
.articleContent p, .category-desc p  {
  /* [disabled]padding: 0 40px; */
  font-size: 1.166em;
line-height: 1.357;
}

.articleContent p img {
  /* [disabled]border: 1px solid #aaa; */
  /* [disabled]border-top-color: #ddd; */
  /* [disabled]border-left-color: #ddd; */
  /* [disabled]width: 100%; */
  height: auto;
  max-width: 100% !important;
}

#gkComponent > div ol li {
list-style: decimal;


margin-left: 30px;
margin-top: 10px;
}
.item-page ol li, .gkTabWrap ol li {
margin-left: 30px;
margin-top: 10px;
font-size: 1.166em;
line-height: 1.357;
list-style-type: upper-alpha;
}
table.category th {
  padding: 5px ;  
}

td.list-title ul.actions, li.edit-icon, span.hasTip {
  /* [disabled]display:none; */
}
div.search input.button {
  float: right;
  /* [disabled]margin-top: 8px !important; */
  /* [disabled]height: 26px !important; */
  /* [disabled]line-height: 28px; */
}
.ux-menu-container {
  border: 1px solid #ddd;  
}

div.newsfeed.redirect-ltr > div img {
  margin: 10px 0;
}

div#gkSearch form {
margin-top: 0 !important;
}

#rsevents_calendar_component {
  max-width: 675px;
}
table.rsevents_calendar_component td.curr-month, table.rsevents_calendar_component td.prev-month {
  max-width: 80px;
font-size: 8px;
}
table.rsevents_calendar_component td.has-events a.hasTip {
  min-height: 16px;
font-size: 8px;
}

pre {
  white-space: pre;           /* CSS 2.0 */
  white-space: pre-wrap;      /* CSS 2.1 */
  white-space: pre-line;      /* CSS 3.0 */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap;  /* HP Printers */
  word-wrap: break-word;      /* IE 5+ */
  }
div.items-row img {
  max-width: 100%;
  height: auto;  
}
div.items-more {
  clear: both;
}

div.leading-0 img {
  max-width: 480px;
  height: auto;
  float: right;
  margin: 0 0 0 10px;  
}

div.mansionos-ordernow {
  background-color: #f4f4f4;
  color: #FFF;
  padding: 5px;
  font-family:myriad;
  font-size: 24px;
  text-align: center;
  margin: 10px 0;
  border-radius: 5px;
  border: 1px solid #ddd;
  line-height: 26px;
}

.mansionos-ordernow a {
  color: #777;  
}

.mansionos-ordernow a:hover {
  /* [disabled]color: #000; */
}
div#ccc-icon button, #cccwr button {
  color: #fff;
  box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}

.ccc-inner h2 {
  font-size: 18px;  
}
.ccc-inner a:hover {
  color: #ccc;  
}
#cccwr button:hover {
  color: #ccc;  
}

.ccc-inner #ccc-go {
  color: #fff;  
  font-weight: bold !important;
}
.ccc-inner .ccc-accept {
  height: 28px;
  border-radius: 3px;  
  text-transform: uppercase;
}
#cccwr.ccc-left .ccc-expand {
  bottom: -31px;  
}
.ccc-inner #ccc-go:hover {
  color:  #222;
  font-weight: bold !important;
}
div.items-row img {
  max-width: 100%;
  height: auto;  
}

div.items-more, div.items-row {
  clear: both;
}

#rsevents_calendar_component input, #rsevents_calendar_component select,#rsevents_calendar_component textarea, #rsevents_calendar_component .inputbox {
  float: left;  
}

div#gkRightTop.gkMain .box, div#gkRightLeft.gkMain .box {
  max-width: 150px;
  padding: 20px;  
  padding-bottom: 0;
}

div#gkRightTop.gkMain .box h3, div#gkRightLeft.gkMain .box h3{
  font-size: 16px;
}

#hwdvs_navcontainer {
  width: 220px;  
}
#nsp-corporate-partners {
  position: absolute;  
  max-width: 785px;
left: 135px;
  top: 48px;
  background: white;
border: 1px solid #CCC;
border-top: none;
border-bottom: none;
}
#nsp-corporate-partners .nspBotInterface, #nsp-corporate-partners .nspTopInterface{
position: absolute;
left: 730px;
top: 70px;
z-index: 450;
}

.nspArt p.nspText {
float: none;
}

#nsp-seo-newsshow {
  padding: 0 0 0 20px;
}
#gkLeft h3 {
  padding: 20px 0 0 20px;  
}
#socialmedia, #donate {
  float: right;
  margin: 10px 0 0 0;  
}

#socialmedia img {
  padding: 0 5px;
}

.progleft {
  float: left;
  }

.progright {
  float: left;
  }

#pList {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#pList li {
  width: 180px;
  margin-right: 10px;
  float: left;
}

 .pList, .scholarslist {
margin: 0px;
  padding: 0px;
  list-style: none;
}

.progleft .pList li{
 margin: 0;
  width: 145px;
  float: left;
  list-style: none;
}

 div.scholars .scholarslist li {
    list-style: none;
    margin: 0;
      width: 145px;
 }

.progright .pList li {
 margin: 0;
  float: right;
  width: 145px;
   list-style: none;
  }

.pList li img{
  width: 145px;
  height:auto;
}

 .pList li img {
  clear: both;
  float: right;
  max-width: 150px;
height: auto;
  margin: 0;
}

#pList li img {
  clear: both;
  float: right;
}
.scholarslist li img{
max-width: 150px;
height: auto;
margin: 0;
}

div.alumnitestimonials {
  margin: 20px 0 20px 0;  
  display: table;
  width: 100%;
}

div.alumnitestimonials ul li {
  display: block;
  list-style: none;
  float: left;  
  margin-left: 0;
margin-right: 20px;
line-height: normal;
}

div.alumnitestimonials ul li img {
  max-width: 170px;
border: 1px solid #CCC;
height: auto;  
}
div.front-item h1 {
 display: none; 
}

#item-1845 {
font-size: 140%;
background: #db2a1a !important;
border: 1px solid #AC270E;
border-radius: 5px;
margin-right: 10px;
padding-right: 15px !important;
}

#gkTopMenu1 .nspArtScroll1 {
 height: 98px;  
}

#gkButtons {
 display: none;  
}

table.NewsStoryTable td{
  vertical-align: top;
    padding-bottom: 20px;
}

table.NewsStoryTable {
    width: 100% !important;
}