html { background: #d9d9d9 ; height:100%; min-height:100%; border-bottom:1px solid transparent;}
body { background: transparent url('../images/style5/bg2.png') repeat center top; font: normal 12px/1.3 Arial, sans-serif; }
a { text-decoration: none; color: #000; line-height:15px;font-size: 12px;}
a:hover,
a:active,
a:focus { color: #ea1c1c; }
h1,
h2,
h3,
h4,
h5 { font-weight: normal; }
h1 { font-size:380% }
h2 {  }
h3 { font-size:135% }
h4 { font-size:110%;margin:0;padding:0; }
h5 { font-size:100% }
ul,li { list-style:none;margin:0;padding:0;}
p { margin: 0.5em 0 }
h1#gkLogo { margin: 0 auto; padding-left:12px ; height: 50px; position: relative; top: 17px; }
h1#gkLogo a { background: url('../images/style5/logo.png') no-repeat 0 0; display: block; margin: 0; text-indent: -999em; width: 390px; height: 59px; }
h1.gkLogo.text { width: auto; margin: 0; padding-top: 30px; }
h1.gkLogo.text a { display: block; background:none!important; font-size: 18px; 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; }
#gkLogoWrap { min-height: 90px; position:relative;margin: 0 auto;width: 1000px; }
#gkTopMenu { background: #f0f0f0 url('../images/style5/topmenu_bg.jpg') repeat-x 0 top; height: 37px;border-bottom: 1px solid #fff; border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; }
#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/style5/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: 4px; }
#gkSearch #mod-search-searchword { height: 23px; line-height: 23px; width: 180px; padding: 0; 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; }
#gkMenuWrap { margin-bottom: 2px; background:#cccccc;margin: 0 auto;width: 1000px;}
#gkMainMenu { height: 28px; overflow: hidden; background: transparent url('../images/style5/menu_item.png') repeat-x 0 0; border-bottom: 1px solid #898989; margin-bottom:1px;}
#gkMainMenu > div > ul > li { height: 39px; }
#gkMainMenu > div > ul > li:hover,
#gkMainMenu > div > ul > li.active { background: transparent url('../images/style1/menu_item.png') repeat-x center bottom; }
#gkMainMenu > div > ul > li:hover > a { color: #fff; }
#gkMainMenu > div > ul > li > a { padding: 0px 17px 0px 17px; display: block; height: 39px; font-size: 16px;font-weight:bold; line-height:29px; background: transparent url('../images/style5/menu_separator.png') no-repeat right top; text-shadow: -1px -1px 0 #767373; color: #fff; } 
#gkMainMenu > div > ul > li.active > a > span { background: transparent url('../images/menu_active.png') no-repeat center top; }
#gkMainMenu > div > ul div.childcontent { padding-top: 4px; background: transparent; }
#gkMainMenu > div > ul div.childcontent-inner-wrap { border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; background: #4b4b4b url('../images/submenu_bg.jpg') repeat-x 0 0; box-shadow: 0 2px 2px #1b1b1b; -moz-box-shadow: 0 2px 2px #1b1b1b; -webkit-box-shadow: 0 2px 2px #1b1b1b; border-bottom: 1px solid #4d4d4d; padding: 16px 0 20px 0; }
#gkMainMenu > div > ul div.childcontent-inner { overflow: hidden; }
#gkMainMenu > div > ul div.childcontent div.childcontent { margin-top: -25px; padding-top: 2px !important }
#gkMainMenu > div > ul div.childcontent-inner-wrap div.childcontent-inner-wrap { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.gk-menu > ul.level0 > li > .childcontent .gkcol { padding-bottom: 0px}
#gkMainMenu > div > ul div.childcontent a,
#gkMainMenu > div > ul div.childcontent span { font-size: 13px; color: #ddd; }
#gkMainMenu > div > ul div.childcontent li { padding: 0 24px; min-height: 24px; line-height: 24px; }
#gkMainMenu > div > ul div.childcontent li.group { padding: 0; height: auto; }
#gkMainMenu > div > ul div.childcontent li > a,
#gkMainMenu > div > ul div.childcontent li > span { display:block; min-height: 24px; color:#fff; text-shadow: 0 1px 0 #000; padding-left: 16px; background: transparent url('../images/separator_dark.png') no-repeat left 10px; text-transform:uppercase; font-weight: bold; }
#gkMainMenu > div > ul div.childcontent li > a > span,
#gkMainMenu > div > ul div.childcontent li > span > span {}
#gkMainMenu > div > ul div.childcontent li.active > a,
#gkMainMenu > div > ul div.childcontent li.active > span,
#gkMainMenu > div > ul div.childcontent li:hover > a,
#gkMainMenu > div > ul div.childcontent li:hover > span,
#gkMainMenu > div > ul div.childcontent li > a:hover,
#gkMainMenu > div > ul div.childcontent li > span:hover { color: #cb260a!important; }
#gkMainMenu > div > ul div.childcontent li.active > a > span,
#gkMainMenu > div > ul div.childcontent li.active > span > span,
#gkMainMenu > div > ul div.childcontent li:hover > a > span,
#gkMainMenu > div > ul div.childcontent li:hover > span > span,
#gkMainMenu > div > ul div.childcontent li > a:hover > span,
#gkMainMenu > div > ul div.childcontent li > span:hover > span { color: #fff!important; }
#gkMainMenu > div > ul div.childcontent .group-title { padding: 8px 0; margin: 0 24px 10px 24px; border-bottom: 2px solid #5a5a5a; }
#gkMainMenu > div > ul div.childcontent .group-title .menu-title { font-size: 18px; line-height: 18px; text-shadow: 0 1px 0 #000; display: block; color: #fff; }
#gkMainMenu > div > ul div.childcontent .group-title .menu-desc { font-size: 12px; line-height: 12px;  text-shadow: 0 1px 0 #000; display: block; color: #fff; } 
#gkMainMenu .module p {font-size: 12px; line-height:  18px; color: #fafafa; text-shadow: 0 1px 0 #000; }
#gkBottomMenu { background-color: #DCDCDC; border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; position: relative; }
#gkBreadcrumb { float: left; }
#gkBreadcrumb + #gkTopMenu2 {  }
#gkTopMenu2 { float: left; 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; background:#cccccc;width:100%; }
#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; }
#gkMiddleMenu { height: 27px; background: #999; 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 27px 0 27px; 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; }
.gk_ajax_search_results .search-results dt.result-title { font-size: 12px; }

#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 }
#gkHighlighter { position: absolute; left: 518px; bottom: 0px; width: 500px ; }
#gkButtons { background: transparent url('../images/style5/top_btn_left.png') no-repeat left top; height: 21px; line-height: 21px; padding-left: 14px; float: right; width: auto; position: absolute; top: 55px; right: 0; }
#gkButtons > div { background: transparent url('../images/style5/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/style5/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/style5/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; }
#gkContentMainbody { background: #F7F7F7; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#gkComponent { margin: 0 1px;background:#f7f7f2; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }
#gkMiddleNav1,
#gkMiddleNav2 { background: #fafafa url("../images/breadcrumbs_bg.png") repeat-x left bottom; 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; }
#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; text-transform: uppercase; }
#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 { display: block; width: 240px; height: 42px; background: url('../images/framework-logo.png') no-repeat 0 0; text-indent: -9999em; margin: 21px auto 0; padding-bottom: 5px; }
#gkPage .box,
#gkPage .box_menu,
#gkPage .box_text { overflow: hidden; margin-top:8px; background: #f7f7f7; 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; background: #fafafa; }
#gkPage .box > div,
#gkPage .box_menu > div,
#gkPage .box_text > div { margin: 0px 8px 0px 8px; }
#gkPage .box_content { padding: 0; overflow: hidden; color:#444; font-size:13px; line-height:1.2; }
#gkPage .box li:first-child,
#gkPage .box_menu li:first-child,
#gkPage .box_text li:first-child {}
#gkPage .box > div > h3.header,
#gkPage .box_text > div > h3.header { height: 11px; font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 15px 0 14px 0; padding: 0; border-bottom: 1px solid #e0e0e0; border-top: 3px solid #ea1c1c; color: #253282; }
#gkPage .box > div > h3.header > span,
#gkPage .box_text > div > h3.header > span { margin-top: -10px; display: block; padding-right: 7px; background: #fafafa; float: left; }
#gkPage .box.dotted > div > h3.header,
#gkPage .box_text.dotted > div > h3.header { border-top: none!important; border-bottom: none!important; height: 10px!important; margin: 14px 0 1px 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; }
#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; }
#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; }
#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; }
#gk-gave h1 {position: absolute;top: 0px; left: -6500px;}
#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; }
#gkPage .box.dark,
#gkPage .box_text.dark { background: #9a9a9a; 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; }
#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/style5/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/style5/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; }
#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; }
.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; }
.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; }
.box.no_vmargin > div,
.box_menu.no_vmargin > div,
.box_text.no_vmargin > div { margin-top: 0!important; margin-bottom: 0!important; }
#gkBottom1,
#gkBottom2 { background: #f8f8f8; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#gkBottom1 > div,
#gkBottom2 > div { padding: 4px 0 1px 0; }
#gkBottomWrap ul { padding: 0; margin: 0; }
#gkBottomWrap li { padding-left: 15px; line-height: 24px; font-size: 10px; font-weight:bold; text-transform: uppercase; }
#gkBottom1 > .gkColLeft,
#gkBottom2 > .gkColLeft { padding-left: 12px; padding-right: 6px; }
#gkBottom1 > .gkColCenter,
#gkBottom2 > .gkColCenter { padding-left: 6px; padding-right: 6px; }
#gkBottom1 > .gkColRight,
#gkBottom2 > .gkColRight { padding-right: 12px; padding-left: 6px; border-left:1px dotted #d1d1d1;}
#gkBottom1 > .gkColFull,
#gkBottom2 > .gkColFull { padding-left: 12px; padding-right: 12px; }
#gkBottomWrap .box { }
#gkBottomWrap .box > div > h3.header { color: #253282; font-size: 11px; text-transform: uppercase; border-bottom: 1px solid #d1d1d1; line-height: 23px; margin-bottom: 2px; font-weight: bold; }
#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; }
#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; }
.gkTab { position: relative; margin: 5px; }
.gkTabWrap { margin: 0 auto; }
ul.gkTabs { margin:0px -9px 1px -9px!important; padding: 0; background: #eee; height:40px; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; padding: 0 0 0 12px; }
ul.gkTabs li { height: 30px; margin-top: 10px; border: 1px solid #e3e3e3; border-bottom: none; float: left; padding: 0 12px; line-height:32px!important; margin-right: 5px; font-size: 18px; border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; background: #ededed url('../images/tab_bg.jpg') repeat-x left top!important; color: #888; text-shadow: 0 1px 0 #fff; border-radius: 15px 15px 0 0;}
ul.gkTabs li.active { background: #fff !important; color: #4e4e4e !important; position: relative; z-index: 1; border-bottom: 1px solid #fff; margin-bottom: -1px;border-radius: 15px 15px 0 0;  }
ul.gkTabs li:hover { color: #4e4e4e; text-shadow: 0 1px 0 #fff; cursor: pointer; border-radius: 13px 13px 0 0;}
.gkTabContainer0 { clear: both; margin: 0 -10px; border-top: 1px solid #e3e3e3; background:#ffffff;}
.gkTabContainer1 { overflow: hidden; }
.gkTabItem { float: left; overflow: hidden; padding: 0; }
.gkTabButtonNext,
.gkTabButtonPrev { display: none; }
.gkTabContainer0,
.gkTabContainer1,
.gkTabContainer2 { position:relative; }
.gkTabItem { position: absolute; left: -999em; top: 0; width: 100%; }
.gkTabItem.active { position: static; left: 0; }
.gkTabItemSpace { padding: 0px 16px; }
.gkIsWrapper-gk_sporter2 .gkIsThumbs a { border: none!important; margin: 0 5px 5px 0!important; }
.gkIsPopup-gk_sporter2 .gkIsTextBlock p { margin-top: -5px!important; font-size: 12px!important; }
.gkIsPopup-gk_sporter2 .gkIsTextBlock p a { font-size: 10px!important; color: #cb260a!important; text-transform: uppercase; font-weight: bold; }
.gkIsPopup-gk_sporter2 .gkIsTextBlock p a:hover { color: #fff!important; }
.gkIsWrapper-gk_sporter2 .gkIsThumbs a img {-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.gkIsWrapper-gk_sporter2 .gkIsThumbs a img {opacity: 0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.gkIsWrapper-gk_sporter2 .gkIsThumbs a img:hover {opacity: 1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:opacity 0.4s ease-in; -moz-transition:opacity 0.4s ease-in; -o-transition:opacity 0.4s ease-in; transition:opacity 0.4s ease-in;}
.zztitle { font-size:12px; font-weight:bold; background:#fff; color:#253282;float:left; margin-right:7px; }
.zzq { height:1px; }
.zzbanner { margin:0; }
.customzznews { margin-top:-16px; padding-left: 153px;position: relative;}
.zz24 { height:430px; }
.zzvid { margin:0px 0px -10px 0px; }
.zzsobyt { height:848px; }
#gkToptop12 { margin: -238px 0px 0px 0px; }
.zzpublik { height:565px; } 
.zzinterv { height:400px; }
.zzinterv1 { height:197px; }
.zzinterv2 { height:475px;margin-top: 0 !important; }
.zzcommen1 { height:565px; }
.zznews { height:1250px;position: absolute !important; width: 391px;}
.zzcommen {height:400px;}
.zzvideo {height:565px; }
.zzobsh {height:324px;padding-bottom:13px;}
.zzeconom {height:303px;padding-bottom:13px; border-bottom: 1px solid #D1D1D1; margin-right:10px;margin-top: 1075px !important;}
.zzkino {height:323px;padding-bottom:13px; border-bottom: 1px solid #D1D1D1; margin-right:10px;}
.zztech {height:324px;padding-bottom:13px;}
.zzauto {height:323px;padding-bottom:13px; border-bottom: 1px solid #D1D1D1; margin-right:10px;}
.zzsport {height:323px;padding-bottom:13px; border-bottom: 1px solid #D1D1D1; margin-right:10px;}
.zzbotz {margin-top:16px;}
.zzspletni{height:324px;padding-bottom:13px;}
.zzrun {  width:80%; }
.zzhe { border:2px solid #fff;}
.zzevron {height: 385px;width: 370px;}
.zzevrok {height: 385px;margin: 0 0 0 204px !important;width: 227px;}
.custom {margin: 0px !important;}
.content {margin:0px}
.zzevrotop {color:#d73215;font-size: 17px;font-weight: bold;margin:16px 0 0 169px;position: absolute;}
.zzevrotop:hover {color: #4352ae;font-size: 17px;font-weight: bold;margin: 16px 0 0 169px;position: absolute;animation: moveFromTop 300ms ease-in-out;}
.zzevrof {overflow: visible !important; height: 385px;margin: 0 0 0 266px !important;width: 223px; }
.zzevrofoto {height: 385px;margin: 0 0 0 323px !important;width: 177px;z-index:1;}
.zzkonk {float: right;margin-top: 27px !important;}
.zzkokurs {color: #0c44e8;}
.zzkokurs:hover {color: #854407;}
.boxzzevroleft {height: 385px;width: 208px; margin:0px 0px 0px -144px; background:url('/images/eurologo.png') no-repeat 0 top; position: absolute;z-index:0;}
.boxzzevroright {height: 183px;width: 178px; margin:215px 0 0 282px !important; background:url('/images/ballf.png') no-repeat 0 bottom; position: absolute;z-index:0;}

a.rssmain {background-image:url('/images/feed.png');position: absolute; background-repeat:no-repeat;width: 21px;height: 21px;display:block;}
a.rssmain:hover {background-position:0 -21px;}
a.fbmain {background-image:url('/images/fb-main.png');position: absolute; background-repeat:no-repeat;margin-left: 30px;width: 21px;height: 21px;display:block;}
a.fbmain:hover {background-position:0 -21px;}

a.vkmain {background-image:url('/images/vk-main.png');position: absolute; background-repeat:no-repeat;margin-left: 60px;width: 21px;height: 21px;display:block;}
a.vkmain:hover {background-position:0 -21px;}

a.okmain {background-image:url('/images/ok-main.png');position: absolute; background-repeat:no-repeat;margin-left: 90px;width: 21px;height: 21px;display:block;}
a.okmain:hover {background-position:0 -21px;}

a.div-fon-sprites {margin: -19px 0 0 -38px;background-image:url('/images/konkurs3.png');position: absolute; background-repeat:no-repeat;width: 195px;height: 61px;display:block;}
a.div-fon-sprites:hover {background-position:0 -63px;}
.zzimj  { margin: -57px 0 0 -38px;position: absolute;background-position: -100px -40px;} 
.zzimj:hover  { margin: -57px 0 0 -38px;position: absolute;background-position: 0px -60px;} 
.customzzevroright { margin:0px;} 
.nsp { position:relative; }
.nsp > div > h3 { margin-bottom: 0px !important;}
.nspMain { overflow:visible; }
.nspBotInterface,
.nspTopInterface { overflow:hidden; width:auto; margin: 0; }
.nspBotInterface { margin:0; padding-top:0px; }
.nspTopInterface div { position: absolute; right: 4px;background: #fff; padding:0 3px; }
.nspBotInterface div { float: right; }
.nspBotInterface .nspPagination li,
.nspTopInterface .nspPagination li,
.nspBotInterface .nspPagination li.active,
.nspTopInterface .nspPagination li.active { display:block;  float:left; border:none !important; width: 6px; height: 7px; margin: 0px 1px 0px 4px;  padding:0 !important;  background: transparent url('../images/nsp_interface.png') no-repeat 0 0!important; text-indent: -999em!important;cursor:pointer; }
.nspBotInterface .nspPagination li:hover,
.nspBotInterface .nspPagination li.active,
.nspTopInterface .nspPagination li:hover,
.nspTopInterface .nspPagination li.active { background-position: 0 bottom!important; cursor:pointer;margin: 0px 1px 0px 4px; }
.nspTopInterface .nspPagination,
.nspBotInterface .nspPagination { border:none !important; float:left; width:auto; list-style-type:none; margin:0; }
.nspBotInterface .nspCounter,
.nspTopInterface .nspCounter { padding:4px 8px!important; font-size:10px; font-weight:normal !important; height:10px; line-height:10px; background:transparent; color:#ccc !important; cursor:pointer; float:left; margin:-3px 0 0 8px !important; }
.nspBotInterface .nspCounter span,
.nspTopInterface .nspCounter span { color:#85837F !important; }
.nspBotInterface, 
.nspTopInterface  { margin: 0!important; }
.nspBotInterface div, 
.nspTopInterface div {  }
.big .nspBotInterface div, 
.big .nspTopInterface div { top: 14px!important; }
.nspBotInterface .nspPrev,
.nspTopInterface .nspPrev,
.nspBotInterface .nspNext,
.nspTopInterface .nspNext { display: block; float:left; border:none !important; height: 16px;  width: 16px; margin:-2px 4px 0 0; background: transparent url('../images/style1/nsp_buttons.png') no-repeat 0 0; cursor:pointer; text-indent:-999em; padding:0 !important; }
.nspBotInterface .nspPrev:hover,
.nspTopInterface .nspPrev:hover { background-position: 0 100%; }
.nspBotInterface .nspNext,
.nspTopInterface .nspNext { background-position: -16px 0; }
.nspBotInterface .nspNext:hover,
.nspTopInterface .nspNext:hover { background-position: -16px 100%; }
.nspArts { overflow:hidden; }
.nspArt div { padding:0px; }
.nspArt h4.nspHeader,
.nspArt h4.nspHeader a { font-size:13px;font-weight:bold; }
.nspArt h4.nspHeader { line-height:16px; margin-bottom: 0px; margin-top: 4px;text-transform: uppercase; }
.nspArt img {border:1px solid #d0d0d0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.nspLinks h4 a {line-height: 14px; letter-spacing: 0.4px; }
.nspLinks h4 a:hover,
.nspArt h4.nspHeader a:hover { }
.nspArt p.nspText { margin-top: 0!important;float: none; font-size: 12px; line-height: 123%; padding-top: 2px;}
.nspArt p.nspInfo { font-size:10px; margin:0px 0; }
.nspArtz { font-size:10px; margin-right: 1px;color:#444444; font-weight: bold;}
.nspArtz2 {margin: 0 0 0 -1px; }
.nspArtz3 { font-size:10px; font-weight:bold;color:#555555; }
.nspInfo { padding: 0 0px 0px 3px;}
.fleft  { background: none;}
.nspArt .tleft { text-align:left; }
.nspArt .tright { text-align:right; }
.nspArt .tcenter { text-align:center; }
.nspArt .tjustify { text-align:justify; }
.nspArt .fleft { float:left; }
.nspArt .fright { float:right; }
.nspArt .fnone { clear:both; width:100%; float:none; }
.nspArt { float:left; }
.nspReadon_class.left,
.nspReadon_class.right,
.nspReadon_class.center { clear:both; }
.nspReadon_class.left { float:left; }
.nspReadon_class.right { float:right; }
.nspReadon_class.center { display:inline; float:none; }
.box .nspLinks ul li { border-top: 1px solid #c7ecff!important; list-style-type: none!important; padding-left: 0!important; }
.nspLinks ul li:first-child { border-top: none!important; padding-top: 0px }
.nspLinks ul li h4 { font-size:12px; line-height:1.2!important; font-weight: bold; font-family: Arial, Verdana, sans-serif; margin-bottom: 0px; }
.nspLinks ul li p { margin:2px 0px 0px 0px; font-size:12px; color: #111; line-height: 120% }
.nspLinks ul li { margin:0; padding:3px 0 6px; height:auto; border-bottom:none;background:#f5f5f5; }
.nspLinks ul { padding:0; margin:0; list-style-type:none!important; clear:none!important; }
.nspArts.left { float:right; }
.nspLinksWrap.left { float:left;}
.nspArts.right { float:left; }
.nspLinksWrap.right { float:right;  padding-top:6px;}
.nspLinksWrap.bottom { padding-top: 3px; }
.nspMain .unvisible { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; }
.nspAvatar { margin-bottom:-5px; }
.nspArt .nspReadon { margin-top: 14px; }
.nspText .readon { display: inline!important; float: none!important; }
a.nspComments { font-size:10px; color:#222222;float:right; }
.big_title .nspArt h4.nspHeader,
.big_title .nspArt h4.nspHeader a { font-size:28px; line-height: 32px; }
.big_title .nspLinks ul li { border-top: none!important; list-style-type: none!important; background: transparent url('../images/style1/bullet_color.png') no-repeat 1px 4px!important; padding: 0 0 2px 18px!important; }
.big_title .nspLinks ul li:first-child { border-top: none!important; }
.big_title .nspLinks ul li h4 { font-size:10px; line-height:160%; font-weight: bold; font-family: Arial, Verdana, sans-serif; margin-bottom: 4px; text-transform: uppercase; }
.big_title .nspLinks ul li p { margin:0; font-size:10px; color: #666; line-height: 130% }
.big_title .nspLinks ul li { margin:0; padding:6px 0 15px; height:auto; border-bottom:none; }
.big_title .nspLinks ul { padding:0; margin:0; list-style-type:none!important; clear:none!important; }
.color_title .nspArt h4.nspHeader { margin-bottom: 18px!important; margin-top: 0!important; padding-top: 18px!important; }
.color_title .nspArt h4.nspHeader,
.color_title .nspArt h4.nspHeader a { color: #a5240e; }
.color_title .nspArt h4.nspHeader:hover,
.color_title .nspArt h4.nspHeader a:hover { color: #333; }
.color_title .nspLinks ul li { border-top: none!important; list-style-type: none!important; background: transparent url('../images/style1/bullet_color.png') no-repeat 1px 4px!important; padding: 0 0 8px 18px!important; }
.color_title .nspLinks ul li:first-child { border-top: none!important; }
.color_title .nspLinks ul li h4 { font-size:10px; line-height:160%; font-weight: bold; font-family: Arial, Verdana, sans-serif; margin-bottom: 4px; text-transform: uppercase; }
.color_title .nspLinks ul li p { margin:0; font-size:10px; color: #666; line-height: 130% }
.color_title .nspLinks ul li { margin:0; padding:6px 0 15px; height:auto; border-bottom:none; }
.color_title .nspLinks ul { padding:0; margin:0; list-style-type:none!important; clear:none!important; }
.headlines .nspArt p.nspText { line-height: 205%!important; }
.headlines .nspTopInterface div { background: transparent; }
.headlines .nspArt { border-top: 1px solid #e0e0e0; margin-top: 1px; }
.headlines .nspArt:first-child { border-top: none!important; margin-top: 0!important; }
div.header .nspArt,
div.header .nspArts { position: relative; }
div.header .nspArt .nspInfo,
div.header .nspArt .nspText { display: none; }
div.header .nspArt .nspHeader .nspInfo,
div.header .nspArt .nspHeader .nspText { display: block; margin: 0; padding: 3px 15px 0 15px; color: #b7b7b7; font-weight: bold; font-size: 10px; font-family: Arial, Verdana, sans-serif; }
div.header .nspHeader { position: absolute; top: 0; left: 0; background: #555555; padding: 0 0 50px 0; z-index: 1; margin: 324px 0 0 0 !important; }
div.header .nspHeader a { color: #fff; padding: 6px 9px 0px 9px; display: block; line-height:20px; }
div.header .nspHeader a:hover { color:#eb0909; }
div.header .nspLinks { background: #f7f7f7; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.header .nspList li { margin: 0 4px 0 8px!important; padding-left: 0!important; padding-right: 0!important; }
div.header .nspTopInterface div { z-index: 2; background: transparent; bottom: 12px; top: auto!important; }
div.header .nspLinks ul li h4 { line-height: 1.2!important; font-weight:bold; font-size: 11px; text-transform: uppercase; }
div.header .nspLinks .nspList li:first-child { padding-top: 0px!important; }
div.header .nspBotInterface { padding-bottom: 10px; }
div.header .nspBotInterface div { width: 100%; text-align: center; }
div.header .nspBotInterface div ul { display: inline-block; float: none!important; }
div.header .nspLinks ul li p { line-height: 140%; }
div.header .nspBotInterface ul li { margin-right: 4px!important; }
div.header .nspBotInterface .nspPagination li,
div.header .nspTopInterface .nspPagination li { background: transparent url('../images/nsp_interface.png') no-repeat 0 0!important; }
div.header .nspBotInterface .nspPagination li:hover,
div.header .nspBotInterface .nspPagination li.active,
div.header .nspTopInterface .nspPagination li:hover,
div.header .nspTopInterface .nspPagination li.active { background-position: 0 bottom!important;margin:0px 0px 1px 5px}
#gk-gave h1 {position: absolute;top: 0px; left: -6500px;}
div.sidebar .nspHeader,
div.sidebar .nspHeader a { font-family: Arial, Verdana, sans-serif!important; font-weight: bold!important; font-size: 12px!important; line-height: 1.2!important; margin: 0!important; }
div.sidebar .nspArt { border-top: 1px solid #e0e0e0; }
div.sidebar .nspArt:first-child { border-top: none; }
div.sidebar .nspInfo { color: #878787; font-size: 10px!important; line-height: 18px; }
div.sidebar .nspInfo a { color: #666; }
div.sidebar .nspInfo a:hover { color: #cb260a; }
div.sidebar .nspInfo .nspComments { padding-right: 20px; padding-top: 3px!important; background: transparent url('../images/comments.png') no-repeat right center; }
.gkmenu .module .nspArt h4.nspHeader,
.gkmenu .module .nspArt h4.nspHeader a,
.gkmenu .group-content .nspArt h4.nspHeader,
.gkmenu .group-content .nspArt h4.nspHeader a { font-size: 14px!important; }
.gkmenu .module .nspArt .nspText,
.gkmenu .group-content .nspArt .nspText { color: #ddd!important; }
.gkIsPopup-gk_sporter2 .m { background: #fff; border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.gkIsPopup-gk_sporter2 .tl,
.gkIsPopup-gk_sporter2 .t,
.gkIsPopup-gk_sporter2 .tr,
.gkIsPopup-gk_sporter2 .ml,
.gkIsPopup-gk_sporter2 .m,
.gkIsPopup-gk_sporter2 .mr,
.gkIsPopup-gk_sporter2 .bl,
.gkIsPopup-gk_sporter2 .b,
.gkIsPopup-gk_sporter2 .br { background:none!important; }
.gkIsPopup-gk_sporter2 .close { width: 16px!important; height: 16px!important; background: transparent url("../images/search_close.png") no-repeat -16px 0!important;  right: 4px!important; top: 4px!important; }
.gkIsPopup-gk_sporter2 .close:hover { background-position: 0 0!important; }
.gkIsPopup-gk_sporter2 .prev,
.gkIsPopup-gk_sporter2 .next { width: 16px!important; height: 16px!important; background: transparent url("../images/style1/nsp_buttons.png") no-repeat 0 0!important; }
.gkIsPopup-gk_sporter2 .next { background-position: right top!important; }
.gkIsPopup-gk_sporter2 .prev:hover { background-position: left bottom!important; }
.gkIsPopup-gk_sporter2 .next:hover { background-position: right bottom!important; }
.clear { clear: both; }
.overflow { overflow: hidden; }
.gkWrap {max-width: 1200px}
#mainContent > div { margin-top: 6px;}
.zzmaink {margin:0 auto; width:1000px;}
#mainContent > div:first-child { margin-top: 0; }
#gkMainBlock { margin-bottom: 0!important; }
#gkContentMainbody { padding: 0!important; }
#gkComponentWrap { padding:0!important; }
.gkWrap { margin: 0 auto; }
.gkWrap:after,
.gkMain:after,
#gkComponentWrap:after,
#gkContentMainbody:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#gkTop1,
#gkTop2,
#gkUser1,
#gkUser2,
#gkBottom1,
#gkBottom2,
#gkMainBlock,
#gkLeftMiddle,
#gkRightMiddle,
#gkHeader { display: block; width: 100%; }
.gkCol { display: block; float: left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; width: 100%; }
#gkBottom1,
#gkBottom2 { margin-top: 8px;margin-right:8px; }
#gkBottomWrap > div:first-child { margin-top: 0; }
#gkPage,
#gkMainbody{ margin-bottom: 5px; }
#gkLeft {padding-right: 8px !important; }
#gkContentTop{margin-bottom: 0px !important}
#gkContentBottom {margin-top: 0px !important}
#gkContent {padding-top: 0!important}
.gkColFull > .box,
.gkColLeft > .box,
.gkColCenter > .box,
.gkColRight > .box { }
.gkColLeft > .box { margin-left: 0; }
.gkColRight > .box { margin-right: 0; }
.gkColFull > .box { margin-left: 0; margin-right: 7px; }
.gkColLeft > div {margin-right: 2px;}
.gkColCenter > div  {margin-left: 0px; margin-right: 2px;}
.gkColRight > div  {margin-left: 4px;}
#gkRight > div, 
#gkLeft > div { margin-top: 8px; }
#gkRight > div:first-child, 
#gkLeft > div:first-child { margin-top: 0; }
.cols-1 { display: block; float: none !important; margin: 0 !important; }
.cols-2 .column-1 { width:46%; float:left; }
.cols-2 .column-2 { width:46%; float:right; margin:0 }
.cols-3 .column-1 { float:left; width:29%; padding:0px 5px; margin-right:4% }
.cols-3 .column-2 { float:left; width:29%; margin-left:0; padding:0px 5px }
.cols-3 .column-3 { float:right; width:29%; padding:0px 5px }
.items-row { padding-bottom:20px !important; }
.column-1,
.column-2,
.column-3 { padding:0 }
.column-2 { width:55%; margin-left:40%; }
.column-3 { width:30% }
.blog-more { padding:10px 5px }
div.gk-menu > ul.level0 > li { float: left; width: auto; }
div.gk-menu > ul.level0 > li > a { display: block; }
div.gk-menu > ul.level0 > li > a > span.menu-title { display: block; }
div.gk-menu > ul.level0 > li > a > span.menu-desc { display: block; }
div.gk-menu > ul.level0 > li > .childcontent,
div.gk-menu > ul.level0 > li > .childcontent .childcontent { position: absolute; left: -999em; z-index: 999; }
div.gk-menu > ul.level0 > li > .childcontent .gkcol { float: left; }
div.gk-menu > ul.level0 > li:hover > .childcontent,
div.gk-menu > ul.level0 > li:hover > .childcontent li:hover > .childcontent  { left: inherit; } 
div.gk-menu > ul.level0 > li:hover > .childcontent .childcontent { margin-left: 160px; margin-top: -25px; } /* submenu width - left padding of item */
label { font-weight: bold; font-size: 12px; }
input[type="password"],
input[type="text"],
input[type="email"],
input[type="www"],
input[type="tel"],
input[type="url"],
input[type="search"],
select,
.inputbox { border: 1px solid #e7e7e7; border-top: 1px solid #ccc; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; box-shadow: 0 1px 6px #f0f0f0 inset; -moz-box-shadow: 0 1px 6px #f0f0f0 inset; -webkit-box-shadow: 0 1px 6px #f0f0f0 inset; color: #111; font: normal 12px Arial, Helvetica, sans-serif; height: 16px; line-height: 18px; padding: 6px; }
select { padding: 2px 2px 2px 0!important; text-indent: 0!important; min-height:23px; margin: 3px 5px 3px 0!important; text-transform:none!important; font-size: 12px!important; display: block; float: left; text-align: left!important; vertical-align: middle!important; }
.display-limit select { float: right!important; margin:0 0 0 5px!important; }
textarea { border: 1px solid #eaeaea; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; box-shadow: 0 0 9px #f0f0f0 inset; -moz-box-shadow: 0 0 9px #f0f0f0 inset; -webkit-box-shadow: 0 0 9px #f0f0f0 inset; color: #4D4D4D; font-family: Arial, Verdana, sans-serif; font-size: 10px; line-height: 23px; padding: 10px; text-transform: none; }
input:focus,
select,
textarea:focus,
.inputbox:focus { border-color: #e0e0e0; color: #333; }
.button,
button,
button.button,
input[type="submit"],
input[type="button"],
.pagenav-next a,
.pagenav-prev a, .k2ReadMore { height: 29px!important; line-height:31px; display: block; float: left; margin: 0 5px 3px 2px; padding: 0 16px; font-size: 16px; text-decoration: none; text-shadow: 0 1px 0 #fff; cursor: pointer; color: #333; background: #fff url('../images/btn_bg.jpg') repeat-x left top; border: 1px solid #dbdbdb; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.button:hover,
.button:focus,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus, a:hover.k2ReadMore { color: #cb260a; }
input[type=checkbox],
.checkbox,
input[type=radio],
.radio { height:auto !important; }
select[size] { height:auto; }
p.readmore a,
a.readon { display: block; float: left; font-size: 10px!important; color:#a5240e; text-transform:uppercase; font-weight: bold; }
p.readmore a:hover,
a.readon:hover {color:#A5240E;}
.pagenav-next a,
.pagenav-prev a { margin-bottom: 10px; }
input[type=checkbox],
.checkbox,
input[type=radio],
.radio { height:auto !important; background:transparent!important; border: none!important; }
select[size] { height:auto; }
select[size="1"] { height: 23px!important; }
small,
.small,
.smalldark,
.img_caption,
.contenttoc { font-size:90%; }
th { font-weight:bold; padding:5px 0; text-align:left; }
td { font-size:100%; padding:6px; }
fieldset { border:none; padding:12px 0; clear: both; float: none }
fieldset a { font-weight:bold; }
fieldset.input { padding:0; }
hr { border-bottom:0; border-left:0; border-right:0; border-top:1px solid #ddd; height:1px; }
/* Article, Categorie title */
#gkComponent > div > h1,
#gkComponent > div > h2,
#gkComponent > div > h1 a,
#gkComponent > div > h2 a { font-size: 48px; line-height: 72px; margin-bottom: 0; }
#gkComponent > div > h2 { clear:both; }
ul.actions { float: right; margin-top: -37px }
ul.actions li { float: left; margin: 0 0 0 8px; }
dl.article-info dt.article-info-term { display: none; }
dl.article-info { overflow: hidden; padding:0 0 24px; font-size:85%; }
dl.article-info dt,
dl.article-info dd { float: left; margin-right: 16px; }
.articleContent img,
.feed-item-description img { float: left; margin: 0 10px 10px 0; display: block; padding: 0; background: #fff }
img.caption { margin-top:5px; }
.img_caption { margin-bottom:10px; background: #fff; padding:3px; border: 1px solid #e0e0e0; }
.article-content img { margin:5px; }
.img_caption img { margin:0; }
p.img_caption { margin:0 10px; padding:6px 6px 0; text-align:center; border: none; }
.img_caption.left { float:left; margin-right: 1.5em; }
.img_caption.right { float:right; margin-left: 1.5em; }
ul.pagenav { margin: 20px 0; overflow: hidden; }
.pagenav .pagenav-prev { float: left; }
.pagenav .pagenav-next { float: right; }
#gkSocialAPI { clear: both; height: 27px; padding: 12px 0 0; margin: 20px 0 0 0; border-top: 1px solid #e0e0e0; line-height: 34px }
#gkSocialAPI .clr { clear:both; }
#gkSocialAPI > iframe,
#gkSocialAPI > span,
#gkSocialAPI > a,
#gkSocialAPI .fb_iframe_widget { display: block!important; float:left!important; margin-right:5px; }
#gkSocialAPI .google-buzz-button { margin-top: 0px; }
#gkSocialAPI .db-count { line-height:18px; }
#gkSocialAPI .fb_iframe_widget { height: 24px!important; }
.deliciousBtn,
.instapaperBtn { height:20px; width:24px; line-height: 20px; font-size: 11px; }
.deliciousBtn { background:transparent url('../images/delicious_icon.gif') no-repeat left center; }
.instapaperBtn { background:transparent url('../images/instapaper_icon.png') no-repeat left center; }
#___plusone_0 { float: left!important; }
#gkSocialAPI > div,
#gkSocialAPI > iframe,
#gkSocialAPI > span,
#gkSocialAPI > a { margin-bottom: 10px; }
div.k2Pagination ul,
div.pagination ul { margin:10px 0 15px; padding:3px 0 0; width:auto; text-align: center; }
div.k2Pagination ul li,
div.pagination ul li { display:inline; }
div.k2Pagination ul li a,
div.k2Pagination ul li span,
div.pagination ul li a,
div.pagination ul li span { height: 29px!important; font-weight: bold; line-height:31px; display: inline; margin: 0 1px 3px; padding: 3px 3px; font-size: 13px; text-decoration: none; text-shadow: 0 1px 0 #fff; cursor: pointer; color: #333; background: #fff url('../images/btn_bg.jpg') repeat-x left top; border: 1px solid #dbdbdb; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.zzmine{ color:Maroon;text-decoration:underline;}
.zzmine:hover{ color:Maroon;text-decoration:none;}
div.k2Pagination ul li span,
div.pagination ul li span { color:#8c0500; cursor: default!important; }
div.k2Pagination ul li a,
div.pagination ul li a { }
div.k2Pagination ul li a:hover,
div.pagination ul li a:hover { color: #cb260a; }
div.k2Pagination p.counter,
div.pagination p.counter { margin: 24px 0 6px!important; padding: 16px 0 0 !important; text-align: center; font-size: 10px; color: #666; text-transform: uppercase; }
/* blog more */
.items-more h3 { font-size:180% !important; margin:0 0 10px !important; }
.items-more ol { padding-left: 5px; list-style-type: disc; }
.items-more ol li { line-height: 1.6; color: #cb260a; }
.items-more ol li a { font-size: 10px; text-transform: uppercase; font-weight: bold; }
/* categories list */
.categories-list { font-size: 100%; margin-top: 12px; }
.categories-list .item-title { font-size: 110%; }
.categories-list dl { font-size: 90%; color: #888; }
.categories-list dt { float: left; }
.categories-list dd { text-indent: 4px; }
.categories-list ul li { line-height: 1.4!important; margin-top: 12px; }
.categories-list ul li:first-child { margin-top: none; }
.categories-list ul ul { margin-left: 20px; }
.categories-list a { font-size: 110% }
/* messages */
#system-message { margin: 0 0 12px 0; font-family: Arial, Verdana, sans-serif; font-size: 11px; }
#system-message dt { display: none; }
#system-message dd { padding:0!important; background:none!important; }
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul { margin: 0 0 2px 0; padding: 0; color: #fff; font-weight: normal; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 1px 1px #bbb; -moz-box-shadow: 0 1px 1px #bbb; -webkit-box-shadow: 0 1px 1px #bbb; text-transform: uppercase; }
#system-message dd.message ul { background: #0e67a5; color: #fff; border: none; text-shadow:1px 0 #fff; }
#system-message dd.error ul { background: #ea1c1c; color:#fff; border: none; text-shadow:1px 0 #fff; }
#system-message dd.notice ul { background: #f5f18a; color: #333; border: none; text-shadow:1px 0 #333; }
#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li { background: none; margin: 0; padding: 0; text-indent:0; text-align: center; font-size: 20px;}
/* archive */
ul#archive-items li { line-height: 1.2!important; margin-top: 24px; }
ul#archive-items li:first-child { margin-top: none; }
/* wrapper */
iframe { border:none; }
/* mod_mainmenu */
.box_menu ul.menu { list-style: none; color: #cb260a; }
.box_menu ul.menu li { margin: 5px 0; padding: 4px 16px 4px 28px; border: 1px solid #e1e1e1; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; line-height: 24px; font-size: 10px; text-transform: uppercase; font-weight:bold; text-shadow: 0 1px #fff; background: #f9f9f9 url('../images/menu_bullet.png') no-repeat 12px 14px!important }
.box_menu ul.menu ul { margin-left: 28px; }
.box_menu ul.menu ul li { background: #fff !important; padding-left: 16px; }
.box_menu ul.menu > li:hover,
.box_menu ul.menu > li li:hover { }
.box_menu ul.menu li.active { }
.box_menu ul.menu li#current.parent.active { }
.box_menu ul.menu li a:hover { }
.box_menu ul.menu > li ul { }
.box_menu ul.menu > li li { }
.box_menu ul.menu > li li a { font-weight: normal }
.box_menu ul.menu li#current li { }
.box_menu ul.menu li#current li a { }
/* com_search */
div.search fieldset.word button { float: none; display: inline; margin-top: -8px; position: relative; top: 2px; }
form#searchForm { margin-top: 20px; }
.searchintro { color: #cb260a; font-size: 12px; margin: 14px 0; text-align: center; text-transform: uppercase; }
.search-results { margin: 0 0 20px; padding: 0 5px 24px; }
.search-results small { font-size: 11px }
.search .form-limit { float: right; margin: 24px 12px 12px; }
fieldset.word { background: #f8f8f8; border: 1px solid #eee; padding: 14px 16px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
fieldset.phrases,
fieldset.only { padding: 10px 0; border-bottom: 1px solid #e5e5e5; }
fieldset.phrases legend,
fieldset.only legend { font-size: 16px; }
.phrases-box { float: left; }
.ordering-box { float: left; margin: -2px 0 0 20px; }
.ordering-box select { margin-top: 0!important; }
.ordering-box label { float:left; margin-right: 5px; }
#searchForm p.counter { font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 32px 12px 0; }
.search-results dt.result-title { display: block; font-size: 110%; font-weight: normal; margin: 0; padding:3px 0; text-transform: none; width: 100%; }
.search-results dt.result-title:first-child { clear: both; border-top: 4px solid #666; margin: 12px 0 0; padding: 30px 0 0; }
.search-results dd.result-category { color: #888; float: left; font-size: 13px; font-style: italic; margin: -4px 10px 0 0; }
.search-results dd.result-created { color: #888888; font-size: 10px; text-align: right; }
.search-results .result-text { font-size: 12px; line-height: 18px; color: #666 }
.search-results p { color: #878787; font-size: 11px; margin: 0 0 10px 26px; }
.search-results p span { font-size: 11px; }
#search-searchword { width: 260px; }
/* hide label */
.hidelabeltxt { display: none; }
/* tooltips */
.tip { background:#fff; padding:5px; border:1px solid #e0e0e0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; max-width: 300px; box-shadow: 0 1px 1px #bbb; -moz-box-shadow: 0 1px 1px #bbb; -webkit-box-shadow: 0 1px 1px #bbb; }
.tip-title { background: #3d3d3d url('../images/dropline_bg.jpg') repeat-x left bottom; color:#fff; padding:2px 6px 0 6px; text-transform:uppercase; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 16px; text-shadow: 0 1px 0 #000; margin-bottom: 4px; }
.tip-text { padding: 3px; font-size: 11px; line-height: 16px; }
/* system readmore */
#system-readmore { display:none; }
/* necessary for font-size work */
#gkComponentWrap { font-size: 100%; }
/* Contact */
.contact { padding:0 5px }
.contact h3 { font-size: 150%; margin-top:12px; }
.contact-category { padding:0 10px }
.contact-category #adminForm fieldset.filters { border:0; padding:0 }
.contact-image { margin:10px 0; overflow:hidden; float: right; background: #fff; }
.contact-image img { padding: 0; border: 1px solid #e0e0e0; width: 200px; height: auto }
address { font-style:normal; margin:0; }
address span { display:block }
span.contact-image { margin-bottom:10px; overflow:hidden; display:block }
.contact-address { margin:0 0 10px 0; width: 240px; font-size: 11px; }
.contact-contactinfo { font-size: 11px; font-weight: bold; }
span.contact-street { margin-bottom: 0px }
.contact-email div { padding:2px 0; margin:0 0 10px 0; }
.contact-email label { width:17em; float:left; }
#contact_textmsg { padding: 2px 0 10px 0 }
#contact-email-copy { float:left; margin-right:10px; }
.contact .button { float:none !important; clear:left; display:block; margin:20px 0 0 0 }
.jicons-icons { display: none; }
.contact-email input,
.contact-email textarea { clear: both; display:block; }
.contact label#jform_contact_email_copy-lbl { font-size: 11px; line-height: 2.4; margin-left: 25px; position: absolute; }
.contact #jform_contact_message { width: 500px; }
.contact #jform_contact_emailmsg { width: 520px; }
#gk-gave h1 {position: absolute;top: 0px; left: -6500px;}
#users-profile-core,
#users-profile-custom { margin:5px 0 10px 0; padding:10px 0; }
#users-profile-core dt,
#users-profile-custom dt,
.formelm label { float:left; width:12em; padding:3px 0; font-size: 11px; color: #000; }
#users-profile-core dd,
#users-profile-custom dd { padding:3px 0; font-size: 11px; color:#888; }
#member-profile fieldset,
.registration fieldset { margin:5px 0 10px 0; padding:10px 2px; }
#users-profile-core legend,
#users-profile-custom legend,
.profile-edit legend,
.registration legend { font-weight:normal; font-size: 18px; }
.profile-edit form#member-profile fieldset dd,
.registration form#member-registration fieldset dd,
.formelm { float:none; padding:5px 0 }
.profile-edit form#member-profile fieldset dd input,
.profile-edit form#member-profile fieldset dd select,
.registration form#member-registration fieldset dd input { width:180px; }
.profile-edit form#member-profile fieldset dt,
.registration form#member-registration fieldset dt { float:left; clear: both; padding:5px 5px 5px 0; width:160px; font-size: 11px; line-height: 23px; }
span.optional { font-size:9px; color: #aaa; }
.registration dl dt:first-child { width: 100%!important; }
.registration span.text { font-size: 10px }
.profile-edit .validate { margin-top: -3px; }
#gkComponent .logout { padding: 10px 0 0 0; overflow: hidden; }
#gkComponent .reset,
#gkComponent .remind { overflow: hidden; }
#gkComponent .reset input.required,
#gkComponent .remind input.required { width: 200px; }
td.num { vertical-align:top; text-align:left; }
td.hits { vertical-align:top; text-align:center }
td p { margin:0; line-height:8px }
.filter { margin:10px 0 }
.display-limit,
.filter { text-align:right; margin-right:7px }
table,
table td { border-collapse:collapse }
table.weblinks,
table.category { font-size:1.1em; margin:10px 10px 20px 0px; width:99%; }
table.weblinks th,
table.category th { font-size: 18px; font-weight: normal; border: 1px solid #444; }
table.weblinks th:first-child,
table.category th:first-child { border-left: none; }
table th { background: #3B3B3B url("../images/dropline_bg.jpg") repeat-x left bottom; font: normal 18px/24px; padding: 2px 10px; color: #fff; text-shadow: 0 1px 0 #000; }
table th a { color: #fff!important }
table td,
.cat-list-row0 td,
.cat-list-row1 td { padding: 6px 6px; border-bottom: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; }
.cat-list-row1 td { background: #f5f5f5; }
table tr:hover { background: #f0f0f0; }
table tr td:first-child { border-left: none; text-transform:uppercase;}
table.category th a img { padding:2px 10px }
.filter-search { float:left; }
.filter-search .inputbox { width:6em }
legend.element-invisible { position:absolute; margin-left:-3000px; margin-top:-3000px; height:0px; }
.cat-items { margin-top:20px }
.newsfeed ol { padding: 0; }
.newsfeed ol li { clear: both; overflow:hidden; }
.newsfeed ol > li > a { font-size: 20px; line-height: 72px; }
.reset form > div,
.remind form > div { margin-top: 10px; }
#gkLogin h2,
#gkRegister h2 { border-bottom: 1px solid #e0e0e0; padding: 0; margin-bottom: 10px; }
#com-login-form .login-fields label { float: left; width:100px; padding:3px 0; }
#com-login-form .login-fields { margin: 0 0 10px }
#com-login-form .login-fields input { width: 180px; }
#recaptcha_area { margin: 0 0 20px }
div.login a.fb_button { margin-top: 4px; margin-left: 10px }
input#recaptcha_response_field { border-color: #e0e0e0 !important }
#mainPage .blog h2 > a { color: #686B6C; font-size: 64px; line-height: 80px; margin: 0 0 12px; text-shadow: 3px 5px 0 #fff; }
.itemDateCreated { float: left; padding: 3px; font-size: 11px; width: 75px; min-height:58px; margin: 0; color: #b3b6b7; border-right: 1px solid #e5e5e5; position: absolute; }
.article-meta { margin:0 0 10px 0; }
.article-meta h2 { line-height:40px; float: left; }
.article-meta.blog { margin: 0; }
.article-meta.blog > h2 { color: #333 }
.article-meta dl.article-info { clear:both; }
.article-meta ul { clear: none; margin-top: 12px; }
.blog .items-row .item,
.blog .items-leading > div,
.blog-featured .items-row .item,
.blog-featured .items-leading > div { margin-bottom: 40px; overflow: hidden; }
.bannergroup_text:first-line { font-size: 10px; text-transform: uppercase; color: #a5a4a4; }
div.banneritem { border-bottom: 1px solid #e0e0e0; margin-top:8px; padding-bottom: 8px; font-size: 11px; }
div.bannerfooter { text-align: right; font-size: 10px; font-style: italic; }
.componentheading { font-size:17px; background:#f0f0f0; padding:3px 0px 3px 10px; font-weight:bold; }
.dgu_img1 {
  border-width:1px;
  border-style:solid;
  border-color:#D3D3D3;
  padding:2px;
  margin:4px;
  background-color:#FFFFFF
}
.dgu_hor1 {
  font-size:10px;
  float:left
}

.atrzz a { text-decoration: underline !important;}
.nspMainPortalMode4 { position: relative; overflow: hidden; }
.nspMainPortalMode4 .nspArtsScroll { width: 20000px; }
.nspMainPortalMode4 .nspArts { width: 100%; }
.nspMainPortalMode4 .nspImages { padding: 2px 26px 6px 23px; }
.nspMainPortalMode4 .nspArts,
.nspMainPortalMode4 .nspArt { overflow: hidden; }
.nspMainPortalMode4 .nspArt { float: left; }
.nspMainPortalMode4 .nspArt:hover img { }
.nspMainPortalMode4 .nspArt img { }
.nspMainPortalMode4 .nspArt img,
.nspMainPortalMode4 .nspArt img a { display: block; }
.nspMainPortalMode4 .nspArt.active img { background: #1a1a1a; margin: 0!important; }

.nspMainPortalMode4 .nspHeader { width: 100%; background: #000; background: rgba(0, 0, 0, 0.65); padding: 0; border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; margin: 0!important; }
.nspMainPortalMode4 .nspHeadline { padding: 0; }
.nspMainPortalMode4 .nspArtHeadline { position: absolute; bottom: -100%; z-index: 1; opacity:0; filter: alpha(opacity=0); -webkit-transition:opacity 0.3s ease-in, bottom 0.3s ease-in;  
   -moz-transition:opacity 0.3s ease-in, bottom 0.3s ease-in;  
   -o-transition:opacity 0.3s ease-in, bottom 0.3s ease-in;  
   transition:opacity 0.3s ease-in, bottom 0.3s ease-in;  }
.nspMainPortalMode4 .nspArt:hover .nspArtHeadline { opacity:1; bottom: 0; padding:0!important; filter: alpha(opacity=100); }
.nspMainPortalMode4 .nspHeader a { font-family: Arial, Verdana, sans-serif!important; color: #fff!important; font-weight: bold!important; font-size: 10px!important; padding: 8px 12px; display:block; line-height: 1.1; }

.nspMainPortalMode4 .nspArt { padding: 0 5px; }
.nspMainPortalMode4 .nspArt > div { padding: 0; position: relative; }
.nspMainPortalMode4 .nspArt > div > div { padding: 0; }

.nspMainPortalMode4 .nspPrev,
.nspMainPortalMode4 .nspNext { height: 16px; width: 16px; display: block; background: transparent url('../images/nsp_portal_mode_4_interface.png') no-repeat 0 0; text-indent: -999em; margin:3px; cursor: pointer; }
.nspMainPortalMode4 .nspPrev { position: absolute; top: 50%; left: 0; z-index: 1; }
.nspMainPortalMode4 .nspNext { background-position: -16px 0; position: absolute; top: 50%; right: 0; z-index:1; }
.nspMainPortalMode4 .nspPrev:hover { background-position: 0 -16px; }
.nspMainPortalMode4 .nspNext:hover { background-position: -16px -16px; }

.nspMainPortalMode4 .nspPrev::selection,
.nspMainPortalMode4 .nspNext::selection { background:transparent!important; }
.nspMainPortalMode4 .nspPrev::-moz-selection,
.nspMainPortalMode4 .nspNext::-moz-selection { background:transparent!important; } 
.nspMainPortalMode4 .nspPrev::-webkit-selection,
.nspMainPortalMode4 .nspNext::-webkit-selection { background:transparent!important; }
/* make element unvisible */
.nspMainPortalMode4 .unvisible { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; }



#k2Container { padding:0; }
body.contentpane #k2Container { padding:16px; } /* used in popups */
.k2Padding { padding:4px; }
.clr { clear:both; height:0; line-height:0; display:block; float:none; }
.k2FeedIcon { padding:4px 8px; }
.k2FeedIcon a { margin:0px; display:block; float:right; padding:0; width:21px; height:21px; background-image:url(../images/fugue/feed.png); }
 .k2FeedIcon a:hover { background-position:0 -63px;margin: 0px;display:block; float:right; margin:0; padding:0; width:21px; height:21px; background-image:url(../images/fugue/feed.png); }
.k2FeedIcon a span,
 .k2FeedIcon a:hover span { display:none; }
.even { background:#fcfcfc !important;}
.itemRatingForm { display:block; vertical-align:middle; line-height:25px; float:left; }
.itemRatingLog { margin: -2px 0 0; padding:0 0 0 4px; float:left; line-height:25px; }
.itemRatingForm .formLogLoading { background:url(../images/system/loading.gif) no-repeat left center; height:25px; padding:0 0 0 20px; }
.itemRatingList,
 .itemRatingList a:hover,
 .itemRatingList .itemCurrentRating { background:url(../images/system/star.gif) left -1000px repeat-x; }
.itemRatingList { position:relative; float:left; width:125px; height:25px; overflow:hidden; list-style:none; margin:0 6px!important; padding:0; background-position:left top; }
.itemRatingList li { display:inline; background:none; padding:0; border: none !important }
.itemRatingList a,
 .itemRatingList .itemCurrentRating { position:absolute; top:0; left:0; text-indent:-1000px; height:25px; line-height:25px; outline:none; overflow:hidden; border:none; cursor:pointer; }
.itemRatingList a:hover { background-position:left center; }
.itemRatingList a.one-star { width:20%; z-index:6; }
.itemRatingList a.two-stars { width:40%; z-index:5; }
.itemRatingList a.three-stars { width:60%; z-index:4; }
.itemRatingList a.four-stars { width:80%; z-index:3; }
.itemRatingList a.five-stars { width:100%; z-index:2; }
.commentToolbar a:hover { font-size:10px;margin: 0 0 0 10px;float:right; }
.commentToolbar a { font-size:10px;margin: 0 0 0 10px;float:right; }
.itemRatingList .itemCurrentRating { z-index:1; background-position:0 bottom; margin:0; padding:0; }
.siteRoot { display:none; }
.smallerFontSize { font-size:100%; line-height:inherit; }
.largerFontSize { font-size:150%; line-height:140%; }
.recaptchatable .recaptcha_image_cell,
 #recaptcha_table { background-color:#fff !important; }
#recaptcha_table { border-color: #e5e5e5 !important; }
#recaptcha_response_field { border-color: #e5e5e5 !important; background-color:#fff !important; }
.clearList { display:none; float:none; clear:both; } /* this class is used to clear all previous floating list elements */
.lastItem { border:none; } /* class appended on last list item */
.k2Avatar img { display:block; float:left; margin:2px 8px 4px 4px; }
.k2Pagination { padding:8px; margin:24px 0 4px 0; text-align:center; color:#999; }
.itemIsFeatured,
 .catItemIsFeatured,
 .userItemIsFeatured { background:none; }
.genericItemView { border-bottom: 1px solid #E5E5E5; margin: 6px 0; padding: 0 0 14px; } /* this is the item container for this view */
.userItemViewUnpublished { opacity:0.9; border:1px solid #dcdcdc; background:#fffff2; padding:8px; }
.itemView { padding:8px 0 24px 0; margin:0 0 24px 0; } /* this is the item container for this view */
.userItemEditLink,
 .catItemEditLink,
 .itemEditLink { display:block; text-align:right; border:1px solid #e5e5e5; background: #fffef4; font-size: 20px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic }
.userItemEditLink a,
 .catItemEditLink a,
 .itemEditLink a { }
.latestItemDateCreated,
 .genericItemDateCreated,
 .userItemDateCreated,
 .catItemDateCreated { font-size:10px; }
.itemDateCreated { float: left; padding: 3px; font-size: 11px; width: 75px; min-height:80px; margin: 0; color: #b3b6b7; border-right: 1px solid #e5e5e5; position: absolute; }
.itemDateCreated div { padding: 2px 16px; }
.itemDateCreated span { display: block; font-size: 22px; line-height: 24px; text-align: center; text-transform: uppercase }
.itemDateCreated span:first-child { font-size: 48px; line-height:42px; }
.genericItemDateCreated { margin:0 8px 0 0; padding:0 8px 0 0; }
.itemHeader { margin: 1px 0 0; }
.itemHeader .itemTitle { font-size: 20px; line-height:100%; margin:0 0 0px; padding:3px 7px 0px 9px; color: #1a1a1a; background:#eeeeee; }
.latestItemHeader .latestItemTitle,
 .genericItemHeader .genericItemTitle,
 .userItemHeader .userItemTitle,
 .catItemHeader .catItemTitle { font-size:28px!important; line-height:110%; margin:0; padding:0 0 4px; }
.latestItemHeader .latestItemTitle a,
 .genericItemHeader .genericItemTitle a,
 .userItemHeader .userItemTitle a,
 .catItemHeader .catItemTitle a { color: #1a1a1a; font-weight:bold; font-size:12px; text-transform:uppercase; }
.latestItemHeader .latestItemTitle a:hover,
 .genericItemHeader .genericItemTitle a:hover,
 .userItemHeader .userItemTitle a:hover,
 .catItemHeader .catItemTitle a:hover { color: #cb260a; }
.userItemHeader .userItemTitle span sup,
 .catItemHeader .catItemTitle span sup,
 .itemHeader .itemTitle span sup { font-size:12px; text-decoration:none; color: #e73f23; } /* "Featured" presented in superscript */
.catItemHeader .catItemAuthor { display:block; padding:0; margin:0; font-size: 10px; }
.catItemHeader .catItemAuthor { margin: 0 12px 0 0; }
.itemToolbar { margin:0 0 1px 0; }
.itemToolbar ul { text-align:right; list-style:none; margin:6px 1px 5px 1px; font-size: 11px; background:#F4F3F3; }
.itemToolbar ul li { display:inline; list-style:none; padding:0 9px 0 8px; margin:0; border-left:1px solid #e5e5e5; text-align:center; background:none; }
.itemToolbar ul > li:first-child { border:none; padding-left:0!important; } /* remove the first CSS border from the left of the toolbar */
.itemToolbar ul li a { font-weight:normal; color: #555; }
.itemToolbar ul li a:hover { color: #cb260a; }
.itemToolbar ul li a img { vertical-align:middle; position: relative; top: 0; }
.itemToolbar ul li a#fontDecrease { margin:0 0 0 2px; }
.itemToolbar ul li a#fontDecrease img { width: 13px; height:13px; background:url(../images/system/font_decrease.png) no-repeat; }
.itemToolbar ul li a#fontIncrease { margin:0; }
.itemToolbar ul li a#fontIncrease img { width:13px; height:13px; background:url(../images/system/font_increase.png) no-repeat; }
.itemToolbar ul li a#fontDecrease span,
 .itemToolbar ul li a#fontIncrease span { display:none; }
.itemToolbar .itemAuthor a { color: #000; }
.itemToolbar .itemAuthor a:hover { }
.catItemRatingBlock,
 .itemRatingBlock { padding:0 0 4px 0; line-height: 25px; font-size: 11px; }
.catItemRatingBlock { padding-top: 12px; }
.catItemRatingBlock span,
 .itemRatingBlock span { display:block; float:left; font-style:normal; padding:0 4px 0 0; margin:0; }
.latestItemBody,
 .genericItemBody,
 .userItemBody,
 .catItemBody,
 .itemBody { padding:1px 0; margin:0px 9px 0px 10px ;line-height: 16px; }
.genericItemImageBlock,
 .latestItemImageBlock { float:left; margin:1px 16px 0 0!important; padding:0; }
.userItemImageBlock,
 .itemImageBlock {text-align: center; clear: both; float:left; }
.userItemImageBlock { float: left; margin:4px 16px 0 0 !important; }
.userItemView { border-bottom: 1px solid #e5e5e5 }
.latestItemImageBlock,
 .genericItemImageBlock,
 .catItemImageBlock { margin:0; padding:0px 3px 0px 0px; float:left; }
.genericItemImageBlock { padding:0; border:none; }
span.itemImage { display:block; text-align:center; margin:0 0 1px 0; }
span.latestItemImage,
 span.userItemImage,
 span.catItemImage { display:block; margin:0 0 4px; }
span.latestItemImage img,
 span.genericItemImage img,
 span.userItemImage img,
 span.itemImage img,
span.catItemImage img { background: #fff; margin:0; padding:2px; border: 1px solid #ababab; }
span.itemImageCaption,
 span.itemImageCredits { font-size:11px; color: #888 }
.latestItemIntroText,
 .genericItemIntroText,
 .userItemIntroText,
 .catItemIntroText,
 .itemIntroText {  font-weight:bold;font-size:11px; line-height:12px; }
span.latestItemImage img,
 .itemFullText h3 { margin:0; padding:16px 0 4px 0; }
.itemFullText img { padding:4px; margin:10px 10px 2px 5px !important; background:#999; }
.itemFullText a { font-weight:bold; }
.catItemExtraFields,
 .genericItemExtraFields,
 .itemExtraFields { clear:both; margin:10px 0; padding:0; }
.catItemExtraFields h4,
 .genericItemExtraFields h4,
 .itemExtraFields h3 { font-size:28px; font-weight:normal; height:auto; line-height:28px; margin:32px 0 22px 6px; padding:0 0 6px; border-bottom: 1px solid #e5e5e5 }
.catItemExtraFields ul,
 .genericItemExtraFields ul,
 .itemExtraFields ul { }
.catItemExtraFields ul li,
 .genericItemExtraFields ul li,
 .itemExtraFields ul li { display:block; overflow:hidden; border-bottom: 1px solid #e5e5e5; margin: 0 2px; padding: 3px 20px 3px 4px; }
.catItemExtraFields ul li span.catItemExtraFieldsLabel,
 .genericItemExtraFields ul li span.genericItemExtraFieldsLabel,
 .itemExtraFields ul li span.itemExtraFieldsLabel { display:block; float:left; font-weight:bold; margin:0 4px 0 0; width:30%; }
.catItemExtraFields ul li span.catItemExtraFieldsValue,
 .itemExtraFields ul li span.itemExtraFieldsValue { margin-left:30%; display:block; }
span.itemDateModified { display:block; font-size:11px; font-style:italic; margin:16px 0 4px; padding:4px; text-align:right; color: #585048 }
.latestItemLinks,
 .userItemLinks,
 .catItemLinks,
.itemHitsTwitter { background:#f0f0f0;}
 .itemLinks { margin:7px 0 0 4px; padding:0px 9px 0px 9px; font-size: 12px; }
.catItemHitsBlock,
 .itemHitsTwitter,
 .itemCategory,
 .latestItemTagsBlock,
 .userItemTagsBlock,
 .catItemTagsBlock,
 .itemTagsBlock,
 .itemSocialLinksBlock { padding:0px 0; margin-bottom: 1px; border-bottom: 1px solid #e5e5e5 }
.userItemTagsBlock { border: none }
span.itemHitsTwitterSep { padding:0 8px; color:#e5e5e5; }
span.itemTwitterLink a { background:url(../images/social/twitter_16.png) no-repeat 0 50%; padding:2px 0 0 20px; margin:8px 0; text-decoration:none; }
span.itemTwitterLink a:hover { text-decoration:none; }
.latestItemCategory,
 .genericItemCategory,
 .userItemCategory,
 .catItemCategory { font-size:11px; }
.latestItemCategory a,
 .genericItemCategory a,
 .userItemCategory a,
 .catItemCategory a { }
.latestItemCategory a:hover,
 .genericItemCategory a:hover,
 .userItemCategory a:hover,
 .catItemCategory a:hover { }
.itemCategory span { padding:0 12px 0 0; }
.latestItemTagsBlock span,
 .userItemTagsBlock span,
 .catItemTagsBlock span,
 .itemTagsBlock span { padding:0 12px 0 0; font-size: 10px;}
.latestItemTagsBlock ul.latestItemTags,
 .userItemTagsBlock ul.userItemTags,
 .catItemTagsBlock ul.catItemTags,
 .itemTagsBlock ul.itemTags { list-style:none; padding:0; margin:0; display:inline; }
.latestItemTagsBlock ul.latestItemTags li,
 .userItemTagsBlock ul.userItemTags li,
 .catItemTagsBlock ul.catItemTags li,
 .itemTagsBlock ul.itemTags li { display:inline; list-style:none; line-height: 2; font-weight: bold; margin:0 1px 0 0; text-align:center; }
.latestItemTagsBlock ul.latestItemTags li a,
 .userItemTagsBlock ul.userItemTags li a,
 .catItemTagsBlock ul.catItemTags li a,
 .itemTagsBlock ul.itemTags li a { background: #7f7f7f; color: #fff; border-radius: 30px; line-height: 1; padding: 2px 4px; font-size:10px; }
.latestItemTagsBlock ul.latestItemTags li a:hover,
 .userItemTagsBlock ul.userItemTags li a:hover,
 .catItemTagsBlock ul.catItemTags li a:hover,
 .itemTagsBlock ul.itemTags li a:hover { background: #dedede;color:#EA1C1C; }
.itemSocialLinksBlock span { padding:0 24px 0 0; float:left; display:block; }
.itemSocialLinksBlock ul.itemSocialLinks { list-style:none; padding:0; margin:0; clear: none; float:left; }
.itemSocialLinksBlock ul.itemSocialLinks li { float:left; list-style:none; padding:0 4px; margin:0; }
.itemSocialLinksBlock ul.itemSocialLinks li a { float:left; display:block; width:16px; height:16px; background-position:0 0; background-repeat:no-repeat; }
.itemSocialLinksBlock ul.itemSocialLinks li a:hover { }
.itemSocialLinksBlock ul.itemSocialLinks li a span { display:none; }
.catItemAttachmentsBlock,
 .itemAttachmentsBlock { padding:4px; border-bottom:1px dotted #e5e5e5; }
.catItemAttachmentsBlock span,
 .itemAttachmentsBlock span { font-weight:bold; padding:0 4px 0 0; }
.catItemAttachmentsBlock ul.catItemAttachments,
 .itemAttachmentsBlock ul.itemAttachments { list-style:none; padding:0; margin:0; display:inline; }
.catItemAttachmentsBlock ul.catItemAttachments li,
 .itemAttachmentsBlock ul.itemAttachments li { display:inline; list-style:none; padding:0 4px; margin:0; text-align:center; }
.catItemAttachmentsBlock ul.catItemAttachments li span,
 .itemAttachmentsBlock ul.itemAttachments li span { font-size:10px; color:#999; font-weight:normal; }
.modulePretext { margin:0!important; padding:0 !important; font-size: 11px; }
.itemAuthorBlock,
.userBlock { margin:8px 0; padding:1px 20px 0 0; background: #f7f7f7; border: 1px solid #e5e5e5; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.itemAuthorBlock img.itemAuthorAvatar,
 .latestItemsUser img,
 .userBlock img { display:block; float:left; margin:1px 8px 1px 2px; padding: 0; border: 1px solid #e5e5e5; }
.latestItemsUser img,
 .userBlock img { margin: 0 24px 0 0; }
.itemAuthorBlock .itemAuthorDetails,
 .latestItemsUser { margin:0; padding: 1px; }
.itemAuthorBlock .itemAuthorDetails > div,
 .latestItemsUser > div { padding: 2px 12px 0; }
.userBlock > div { padding: 18px 30px 12px; overflow: hidden; }
.itemAuthorBlock .itemAuthorDetails a,
 .latestItemsUser a,
 .userBlock a { color: #cb260a;font-weight:bold; }
.itemAuthorBlock .itemAuthorDetails a:hover,
 .latestItemsUser a:hover,
 .userBlock a:hover { color: #cb260a;font-weight:bold; }
.itemAuthorBlock .itemAuthorDetails h3.itemAuthorName,
 .latestItemsUser h2,
 .userBlock h2 { margin:6px 0 4px 0; padding:0; font-size: 18px; line-height: 32px; color: #cb260a }
.itemAuthorBlock .itemAuthorDetails p { margin:6px 0; font: normal 12px/12px Verdana, Arial, Geneva, sans-serif }
.latestItemsUser,
 .userBlock { font-size: 90%; }
.userBlock { margin-bottom: 32px; overflow: hidden; }
.userBlock p { font: 11px/19px Verdana, Arial, Geneva, sans-serif }
.itemAuthorBlock .itemAuthorDetails span.itemAuthorUrl { border-right:1px solid #e5e5e5; padding:0 8px 0 0; margin:0 4px 0 0; font-size: 11px; }
.itemAuthorBlock .itemAuthorDetails span.itemAuthorEmail { font-weight:bold; }
.itemAuthorBlock .itemAuthorDetails span.itemAuthorUrl a,
 .itemAuthorBlock .itemAuthorDetails span.itemAuthorEmail a { font-weight:bold; }
.latestItemsUser p.ulatestItemsUserDescription,
 .userBlock p.userDescription { padding:0!important; margin:0!important; }
.latestItemsUser p.latestItemsUserAdditionalInfo,
 .userBlock p.userAdditionalInfo { padding:8px 0 6px; margin:5px 12px 0; font-size: 11px; }
.userBlock p.userAdditionalInfo span { margin-right: 16px; }
.userBlock p.userAdditionalInfo span a { font-weight: normal; margin: 0 6px; }
.itemRelated,
 .itemAuthorLatest { float:none; padding: 2px 15px 7px 7px; }
.itemAuthorLatest {}
.itemRelated h3,
 .itemAuthorLatest h3 { font-size: 15px; font-weight: bold; line-height: 100%; margin: 0 0 1px; padding: 0 0 5px; border-bottom: 1px solid #E5E5E5 }
.itemAuthorLatest ul,
 .itemRelated ul { padding:0; font-weight: bold; }
.itemRelated ul li,
 .itemAuthorLatest ul li { list-style: disc inside none; color: #cb260a; padding: 1px 0 0 !important; line-height: 1.3; }
.itemRelated ul li:first-child,
 .itemAuthorLatest ul li:first-child { border: none; }
.itemRelated ul li a,
 .itemAuthorLatest ul li a { font-size: 12px; color: #1a1a1a; }
.itemRelated ul li a:hover,
 .itemAuthorLatest ul li a:hover { color: #cb260a }
.latestItemVideoBlock,
 .catItemVideoBlock,
 .itemVideoBlock { margin:0; padding:16px; background:#F7F7F7 url(../images/system/videoplayer-bg.gif) repeat-x bottom; }
.catItemVideoBlock .catItemVideoEmbedded,
 .itemVideoBlock .itemVideoEmbedded { text-align:center;border:5px solid #bababa;background-color:#c7c7c7; } /* for embedded videos (not using AllVideos) */
.latestItemVideoBlock span.latestItemVideo,
 .catItemVideoBlock span.catItemVideo,
 .itemVideoBlock span.itemVideo { display:block; overflow:hidden; }
.itemVideoBlock span.itemVideoCaption { color:#e5e5e5; float:left; display:block; font-size:11px; font-weight:bold; width:60%; }
.itemVideoBlock span.itemVideoCredits { color:#e5e5e5; float:right; display:block; font-style:italic; font-size:11px; width:35%; text-align:right; }
.catItemImageGallery,
 .itemImageGallery { margin:0 0 0 23px; padding:0; }
.itemNavigation { margin:23px -30px 0 -30px; padding:4px 30px; background: #f7f7f7; border: 1px solid #e5e5e5; border-left: none; border-right: none; }
.itemNavigation span.itemNavigationTitle { }
.itemNavigation a.itemPrevious { padding:0 12px; }
.itemNavigation a.itemNext { padding:0 12px; }
.itemComments { margin: 0; padding: 0; }
.itemCommentsForm { padding: 1px 0; }
.itemComments ul.itemCommentsList { margin:16px 0; padding:0; list-style:none; }
.itemComments ul.itemCommentsList li { border: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5!important; background: #f7f7f7; padding: 0; margin: 9px 0 0 1px; position:relative; }
.itemComments ul.itemCommentsList li:first-child { margin-top: 0; }
.itemComments ul.itemCommentsList li > div { background:transparent url('../images/dialog.png') no-repeat 0 10px; padding: 4px 1px 5px 23px; position: relative; left: -10px; }
.itemComments ul.itemCommentsList li.odd { border-top: none }
.itemComments ul.itemCommentsList li.authorResponse { }
.itemComments ul.itemCommentsList li img { float:left; margin:1px 17px 0 1px; border: 1px solid #c7c7c7; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.itemComments ul.itemCommentsList li span.commentAuthorName,
.itemComments ul.itemCommentsList li span.commentDate { color:#1149c2; font-size: 12px; font-weight: bold }
.itemComments ul.itemCommentsList li span.commentAuthorName a:hover { }
.itemComments ul.itemCommentsList li span.commentAuthorName { margin: 0 12px 0 0; }
.itemComments ul.itemCommentsList li span.commentDate { font-size: 11px; font-weight: normal; color: #777777;float: right; }
.itemComments ul.itemCommentsList li p { padding:3px 0; margin: 0 0 12px;font-style: italic; }
.itemComments ul.itemCommentsList li span.commentAuthorEmail { display:none; }
.itemComments ul.itemCommentsList li span.commentLink a { margin-left: 308px; font-size: 11px; font-weight:bold; }
.itemCommentsPagination { padding:4px; }
.itemCommentsPagination span.pagination { display:block; float:right; clear:both; }
.itemComments h3 { font-size: 18px; font-weight: normal!important; line-height: 100%; padding: 3px 1px 4px 1px; margin: 0; color: #1a1a1a }
.itemCommentsForm p.itemCommentsFormNotes { font-size:12px; margin-bottom: 18px; }
.itemCommentsForm form { }
.itemCommentsForm form label { display:block; font-size: 11px; padding: 0 0 4px; }
.itemCommentsForm form label.formName { display:block; margin:12px 0 0 2px; }
.itemCommentsForm form label.formEmail { display:block; margin:12px 0 0 2px; }
.itemCommentsForm form label.formUrl { display:block; margin:12px 0 0 2px; }
.itemCommentsForm form label.formRecaptcha { display:block; margin:12px 0 0 2px; }
.itemCommentsForm form textarea.inputbox { display:block; width:334px; height:160px; margin:0; padding: 8px; }
.itemCommentsForm form input.inputbox { display:block; width:350px; margin:0; }
.itemCommentsForm form input#submitCommentButton { margin:12px 0 0 2px; }
.itemCommentsForm form span#formLog { margin:0 0 0 1px; padding:0 0 0 11px; font-weight:bold; color:#CF1919; }
.itemCommentsForm form .formLogLoading { background:url(../images/system/loading.gif) no-repeat left center; }
.itemBackToTop { float: right; margin-top: -12px; text-align: right; height: 15px; line-height:15px; }
.itemBackToTop a { }
.latestItemsContainer { float:left; }
.latestItemsCategory,
 .itemListCategory { margin:0 0 1px;  }
span.catItemAddLink,
 span.userItemAddLink { clear:both; display:block; text-align:right; padding:4px; margin:0 0 4px 0; border-bottom:1px solid #e5e5e5; }
.latestItemsCategoryImage { text-align:center; }
.latestItemsCategoryImage img,
 .itemListCategory img { float:left; display:block; background:#fff; padding:4px; border:1px solid #e5e5e5; margin:0 8px 0 0; }
.latestItemsCategory h2,
 .itemListCategory h2 { font-size:24px; font-weight:normal; margin:0; padding:0; }
.latestItemsCategory p,
 .itemListCategory p { margin:2px 0!important; }
.itemListSubCategories h3 { font-size:125%; margin:30px 0 12px 0; }
.subCategoryContainer { float:left; }
.subCategory {  border-right: 1px solid #e5e5e5;
    margin: 4px 12px 12px 0;}
.subCategory a.subCategoryImage,
 .subCategory a.subCategoryImage:hover { text-align:center; display:block; }
.subCategory a.subCategoryImage img { margin:0 8px 0 0; width: 100%; }
.subCategory a.subCategoryImage:hover img { }
.subCategory h2 { font-size:160%; font-weight:normal; margin:16px 0 0; }
.subCategory h2 a { color: #1a1a1a }
.subCategory h2 a:hover { color: #cb260a }
.subCategoryMore { margin-top: 12px !important }
#itemListLinks { border-top: 1px solid #e5e5e5; margin:8px 0; padding:8px; }
.itemContainer { float:left; margin:0; }
.catItemTitle { font-size: 12px; }
.zztitlez { font-size:12px;color:#005591; text-transform: uppercase; font-weight: bold; }
.zztitlez:hover { text-decoration:underline; }
.latestItemList { margin: 32px 0 0 }
.catItemView,
 .latestItemView { padding: 0 3px; margin: 0; border: none; }
.latestItemView,
.catItemView { margin-bottom: 1px!important; }
.itemListView .itemList { margin: 7px -6px; }
.groupLinks { padding:0; margin:0; }
.latestItemCommentsLink,
 .catItemCommentsLink,
 .userItemCommentsLink { background: transparent url('../images/comments.png') no-repeat 100% 0; font-size:10px; display:inline; margin:0 8px 0 4px; padding: 5px 24px 0 12px; line-height:3; font-weight:bold; }
.latestItemReadMore,
 .userItemReadMore,
 .catItemReadMore { font-size:100%; display:inline; }
a.k2ReadMore { font-size: 10px; text-transform:uppercase; float:right; margin:20px 5px 3px 8px; font-weight: bold; color: #000; }
a:hover.k2ReadMore { text-decoration: none !important;}
.latestItemReadMore a:hover.k2ReadMore,
 .userItemReadMore a:hover.k2ReadMore,
 .catItemReadMore a:hover.k2ReadMore { }
.genericItemReadMore { margin: 16px 0 0}
span.catItemDateModified { display:block; text-align:right; padding:4px; margin:4px 0; color:#999; border-top:1px solid #e5e5e5; }
h2.latestItemTitleList { font-size:14px; padding:2px 0; margin:8px 0 2px 0; font-family:Arial, Helvetica, sans-serif; border-bottom:1px dotted #e5e5e5; line-height:normal; }
.k2AccountPage table tr td label { font-size:10px;text-transform: none;}
img.k2AccountPageImage { border:1px solid #e5e5e5; margin:10px 0; padding:0; display:block; }
.k2AccountPage .k2AccountPageNotice { padding:8px; }
.k2AccountPage .k2AccountPageUpdate { border-top:1px dotted #e5e5e5; margin:8px 0; padding:8px; text-align:right; }
.k2LatestCommentsBlock ul { padding: 0 0 12px 0 !important; margin: 0 !important }
.k2LatestCommentsBlock .lcItemTitle,
.k2LatestCommentsBlock .lcItemCategory { font-size: 9px;}
.k2LatestCommentsBlock ul li { margin:1px 0!important; line-height:1.3!important; list-style: none !important; border-bottom: 1px solid #E0E0E0 !important; padding: 3px 3px 6px!important; }
.k2LatestCommentsBlock ul li:first-child { margin-top: 0!important; }
.k2LatestCommentsBlock ul li > div { background: transparent; padding: 6px 36px 6px 0; border-top: 1px solid #e5e5e5; }
.k2LatestCommentsBlock ul li > div.clr { padding:0!important; border: none!important; }
.k2LatestCommentsBlock ul li:first-child > div { border-top: none; }
.k2LatestCommentsBlock ul li a.lcAvatar img { display:block; float:left; margin: 2px 14px 0 0 !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.k2LatestCommentsBlock ul li .lcComment a { color: #1a1a1a; }
.k2LatestCommentsBlock ul li a { margin-bottom: 12px;font-size:11px;line-height:13px; }
.zzsender { line-height: 14px !important; }
.k2LatestCommentsBlock ul li a span.lcComment { font-weight: bold; font-size: 11px; margin-left:5px;font-style: italic; }
.k2LatestCommentsBlock ul li span.lcUsername { display: block; font-size: 10px; margin: 3px 0 0; color:blue; }
.k2LatestCommentsBlock ul li span.lcCommentDate { font-size:10px; color: #878787; padding-bottom: 0; display: block;position: absolute;margin: -3px 0 0 29px;}
.k2TopCommentersBlock ul li span.tcLatestCommentDate { }
.moduleItemDateCreated { font-size:10px;color:#777777;float:right;}
#gk-gave h1 {position: absolute;top: 0px; left: -6500px;}
div .k2ItemsBlock ul { margin-right: -20px; }
div .k2ItemsBlock ul li { margin:0; padding:0px 16px 7px 0px !important; list-style:none !important }
.k2ItemsBlock ul li.odd { background-color: #F1F1F1;}
.k2ItemsBlock ul li a.moduleItemTitle { display:block; color: #00497D; font-size:11px;line-height: 14px;font-weight: bold;text-transform: uppercase; }
.k2ItemsBlock ul li a:hover.moduleItemTitle { color: #cb260a; }
.k2ItemsBlock ul li .moduleItemAuthor a { color:#003052;font-weight:bold;}
.k2ItemsBlock ul li .moduleItemAuthor a:hover { color:red;font-weight:bold;}
.k2ItemsBlock ul li a.moduleItemAuthorAvatar img { border:1px dotted #dadada; display:block; float:left; height:auto; margin:0 1px 0 0; padding:1px 2px 0px 0px; width:14px; }
.k2ItemsBlock ul li .moduleItemIntrotext { display:block;font-size:11px; padding:2px 0;line-height:13px; }
.k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img { float:left; overflow: hidden; margin:4px 0; }
.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel { display:block; float:left; font-weight:bold; margin:0 4px 0 0; width:30%; }
.k2ItemsBlock ul li a.moduleItemCategory { font-size:90%; }
.k2ItemsBlock ul li .moduleItemTags { font-size:90%; }
.k2ItemsBlock ul li .moduleItemTags a { padding:0 2px; }
.k2ItemsBlock ul li .moduleAttachments { font-size:90%; }
a.moduleItemComments { color: #fff; font-weight: bold; margin:0 0 0 10px; text-align: center; display: block; width: 31px; height: 11px; float: left; line-height: 24px; }
a:hover.moduleItemComments { background-position:  0 100%; color: #fff; }
.k2ItemsBlock ul li span.moduleItemHits { font-size:90%; border-right:1px solid #dadada; padding:0 4px 0 0; margin:0 8px 0 0; }
.k2ItemsBlock .moduleItemImage { display: block; margin-bottom: 10px; overflow: hidden; width: 100%; }
.k2ItemsBlock a.moduleCustomLink { font-size:90%; }
.k2ItemsBlock .k2FeedIcon { padding: 0; margin-top: -20px; }
.k2LoginBlock fieldset.input { margin:0; padding:0 0 8px 0; }
.k2LoginBlock fieldset.input p { margin:0; padding:0 0 4px 0; }
.k2LoginBlock fieldset.input p label { display:block; }
.k2LoginBlock fieldset.input p input { display:block; }
.k2LoginBlock fieldset.input p#form-login-remember label,
 .k2LoginBlock fieldset.input p#form-login-remember input { display:inline; }
.k2UserBlock p.ubGreeting { border-bottom:1px dotted #e5e5e5; }
.k2UserBlock .k2UserBlockDetails span.ubName { display:block; font-weight:bold; font-size:14px; }
.k2AuthorsListBlock ul li a.abAuthorLatestItem { display:block; clear:both; }
.k2BreadcrumbsBlock span.bcTitle { padding:0 4px 0 0; color:#999; }
.k2BreadcrumbsBlock span.bcSeparator { padding:0 4px; font-size:14px; }
.k2CategorySelectBlock form select { width:auto; }
.k2CategoriesListBlock ul.level0 li { margin: 5px 0; padding: 4px 16px 4px 28px; border: 1px solid #e1e1e1; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; line-height: 24px; font-size: 10px; text-transform: uppercase; font-weight:bold; text-shadow: 0 1px #fff; background: #f9f9f9 url('../images/menu_bullet.png') no-repeat 12px 14px!important }
.k2CategoriesListBlock ul.level0 li li { text-indent: 0; line-height: 2.6; padding-left: 12px; background: #eee !important }
.k2CategoriesListBlock ul.level0 li.active a,
 .k2CategoriesListBlock ul.level0 li#current.parent.active a { color: #cb260a; }
.k2CategoriesListBlock ul.level0 li a:hover,
 .k2CategoriesListBlock ul.level0 li#current li a:hover { color: #cb260a; text-decoration: underline; }
.k2CategoriesListBlock ul.level0 > li ul { margin: 0 -4px 0 -16px; padding: 0; }
a.ubUserFeedIcon,
 a.ubUserFeedIcon:hover { display:inline-block; margin:0 2px 0 0; padding:0; width:16px; height:16px; background:url(../images/fugue/feed.png) no-repeat 50% 50%; }
a.ubUserFeedIcon span,
 a.ubUserFeedIcon:hover span { display:none; }
a.ubUserURL,
 a.ubUserURL:hover { display:inline-block; margin:0 2px 0 0; padding:0; width:16px; height:16px; background:url(../images/fugue/globe.png) no-repeat 50% 50%; }
a.ubUserURL span,
 a.ubUserURL:hover span { display:none; }
span.ubUserEmail { display:inline-block; margin:0 2px 0 0; padding:0; width:16px; height:16px; background:url(../images/fugue/mail.png) no-repeat 50% 50%; overflow:hidden; }
span.ubUserEmail a { display:inline-block; margin:0; padding:0; width:16px; height:16px; text-indent:-9999px; }
.k2UsersBlock ul li h3 { clear:both; margin:8px 0 0 0; padding:0; }
ul.jcomments-latest {
	list-style: none !important;
	list-style-image: none !important;
	padding: 0;
}
ul.jcomments-latest li ul {
	list-style: none !important;
	list-style-image: none !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	padding: 0 !important;
}
ul.jcomments-latest li {
background: none repeat scroll 0 0 #FCFCFC;
border-bottom: 3px double #E0E0E0;
	margin: 0;
	display: block;
	overflow: hidden;
padding: 5px 0 4px;
}
ul.jcomments-latest img {
	width: 32px;
	height: 32px;
	margin: 0 5px 5px 0;
	float: left;
}
ul.jcomments-latest .object-title {
	text-decoration: none;
}

ul.jcomments-latest .title {
	margin: 0;
	padding: 0;
	text-decoration: none;
}
ul.jcomments-latest .author {
	color: #999;
	font-size: 12px;
	margin: 0;
	padding: 0;
	display: block;
}
ul.jcomments-latest .date {
	color: #999;
	font-size: 12px;
	margin: 0;
	padding: 0;
	display: block;
}
ul.jcomments-latest .comment {
	margin: 0;
	padding: 0;
	clear: both;
}
ul.jcomments-latest .comment img {
	width: auto;
	height: auto;
	float: none;
margin: -4px 0 -5px;
}
ul.jcomments-latest .comment-separator {
	clear: both;
	display: block;
	margin: 5px 0;
	height: 1px;
	padding: 0;
}
ul.jcomments-latest .rounded {
font-size: 11px;
    font-style: italic;
    font-weight: bold;
line-height: 13px;
margin-bottom: 4px;
}

ul.jcomments-latest .avatar-indent {
/*
	margin-left: 36px !important;
*/
}
ul.jcomments-latest .jcomments-latest-readmore {
	margin: 0;
	text-align: right;
}
#cssmenu
{
margin: -8px 0 0 !important;
}


ul#cssmenu {


}

ul#cssmenu li {
        margin: 0;
        border: 0 none;
        padding: 0;
        float: left;
        display: inline;
        list-style: none;
        height: 30px;
}

ul#cssmenu ul {
        margin: 0;
        border: 0 none;
        padding: 0;
        width: 160px;
        list-style: none;
        display: none;
        position: absolute;
        top: 30px;
        left: 0;
}

ul#cssmenu ul:after {
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0;
        visibility: hidden;
}

ul#cssmenu ul li {
        width: 150px;
        float: left;
        display: block !important;
        display: inline;
}

/* Main Menu */
.arrcal {

display: block;
width: 79px;
}


ul#cssmenu ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 170px;
}

ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
        display: none;
}


ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
        display: block;
} 


.calmon{
    background: none repeat scroll 0 0 #fff;
    width: 211px;
line-height: 12px;
}

.calldrop{
    background: none repeat scroll 0 0 #fff;
    position: relative;
    z-index: 1111111;
margin: -20px 0 0 -21px;
width: 313px;
}
.calmon >a {
font-size:10px;
line-height: 11px !important;
text-transform: none !important;
font-weight:normal !important;
}