/* http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-size:100%;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
ins{text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
.IE button{width:1%;overflow:visible;}
button{width:auto;text-align:center;}
a,a *{cursor:pointer;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
select,input,textarea{font:11px Arial,Helvetica,sans-serif;}
input[type=hidden]{display:none !important;}
label[for]{cursor:pointer;}
button{font-family:Arial,Helvetica,sans-serif;}

/*layout*/
body{font:11px Arial,Helvetica,sans-serif;background:#536277 url(i/background/denim-pattern.jpg) 0 0 repeat-x;background-attachment:fixed;}
#wrapper{margin:0 auto;width:990px;}
#content-container{overflow:hidden;zoom:1;}
#col-main{display:inline;float:left;width:840px;}
#col-right{display:inline;float:right;padding-top:37px;width:140px;}
#main-container{padding:10px 10px 20px;background:#fff url(i/background/grey-gradient-top.png) 0 0 repeat-x;}
#content{overflow:hidden;background:url(i/background/lines.png) 509px 0 repeat-y;zoom:1;}
#content-main{display:inline;float:left;padding:0 10px 30px 0;width:499px;border-right:1px solid #ccc;}
#content-right{display:inline;float:right;padding-left:10px;width:300px;}

/*General*/
h2{margin-bottom:10px;font-size:20px;color:#999;}
h2 a{color:#999;}
a.more-about{font-size:11px;color:#ff397a;text-decoration:underline;}
.submit-post{display:block;width:140px;height:44px;}
.submit-post a{overflow:hidden;display:block;width:140px;height:44px;text-indent:-9999px;background:url(i/buttons/submit-post.png) 0 0 no-repeat;}
#IE6 .submit-post a{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=http://127.0.0.1/kpress/static/styles/i/buttons/submit-post.png)}
p.reg-btn{overflow:hidden;zoom:1;}
p.reg-btn a{display:inline;float:left;padding-left:15px;text-decoration:none;background:url(i/buttons/reg-btn-blue-left.png) 0 0 no-repeat;}
p.reg-btn a span{display:inline;float:left;padding-right:15px;line-height:30px;font-size:11px;font-weight:bold;color:#fff;background:url(i/buttons/reg-btn-blue-right.png) 100% 0 no-repeat;}
p.reg-btn a:hover span{text-decoration:underline;}
p.search-recap{margin:10px 10px 0;font-style:italic;}
p.search-recap strong{color:#ff397a;}
div.tooltip{margin:0 0 10px;width:206px;padding-top:15px;background:url(i/background/tooltip-top.png) 0 0 no-repeat;}
div.tooltip .inner-container{overflow:hidden;padding:0 10px;background:url(i/background/tooltip.png) 0 100% no-repeat;zoom:1;}
div.tooltip .inner-container p{margin:0 0 10px;}
div.tooltip .inner-container p a{color:#0177a5;}
div.tooltip .inner-container p img{vertical-align:middle;}
div.tooltip .inner-container p.register{text-align:right;}
div.tooltip .inner-container p.register a{font-weight:bold;color:#0177a5;}
.post-user-actions{overflow:hidden;display:inline;float:right;padding:0 5px 0 0;border:1px solid #ddd;-moz-border-radius:6px;}
.post-user-actions a{overflow:hidden;display:inline;float:left;margin-left:5px;width:25px;height:25px;text-indent:-9999px;background-repeat:no-repeat;background-position:50% 50%;}
.post-user-actions a.archive{background-image:url(i/icons/archive.png);}
.post-user-actions a.download{background-image:url(i/icons/download.png);}
.post-user-actions a.print{background-image:url(i/icons/print.png);}
.post-user-actions a.send{background-image:url(i/icons/send.png);}
p.error{color:red;font-size:11px;}
#send-to-friend form p{margin:0 0 5px;}
#send-to-friend form p label{cursor:pointer;}
#send-to-friend form p label span.info{font-size:10px;}
#send-to-friend form p input,#send-to-friend form p textarea{width:96%;font:11px Arial,Verdana,Sans-serif;border:1px solid #0177a5;}
#send-to-friend form p.submit{text-align:right;}
#send-to-friend form p.submit span button{background:none;border:0;font:bold 11px Arial,Verdana,Sans-serif;color:#0177a5;cursor:pointer;}
#send-to-friend form p.submit span button:hover{text-decoration:underline;}

/*header*/
#header{position:relative;padding-left:8px;background:url(i/background/header-left.png) 0 100% no-repeat;}
#IE6 #header{background:url(i/background/header.png) 0 100% repeat-x;}
#header .inner-container{overflow:hidden;height:100px;background:url(i/background/header.png) 0 100% repeat-x;zoom:1;}
#header h1{display:inline;float:left;margin:29px 0 0 7px;}
#header h1 a{display:block;width:223px;height:50px;text-indent:-9999px;background:url(i/background/logo.png) 0 0 no-repeat;}
#header .region{width:290px;left:172px;position:absolute;top:49px;color:white;font-size:14px;font-weight:bold;}
#header .region a{margin:0 0 0 5px;font-size:14px;color:#fff;}
#header .region a:hover{margin:0 0 0 5px;font-size:14px;color:#fff;}
#header .region a span{color:#FF397A;font-size:9px;font-weight:normal;}
#header .region a:hover span{color:#FF397A;font-size:9px;font-weight:normal;}

#IE6 #header h1 a{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=http://127.0.0.1/kpress/static/styles/i/background/logo.png)}
#header ul.navigation{overflow:hidden;float:right;margin-top:37px;zoom:1;}
#header ul.navigation li{display:inline;float:left;margin-left:2px;}
#header ul.navigation li a{float:left;padding-left:6px;background:url(i/tabs/tab-left.png) 0 0 no-repeat;color:#fff;}
#header ul.navigation li a strong{float:left;padding:0 9px 0 3px;height:25px;line-height:25px;background:url(i/tabs/tab-right.png) 100% 0 no-repeat;}
#header ul.navigation li a.active{background-position:0 -25px;}
#header ul.navigation li a.active strong{background-position:100% -25px;}
#header ul.navigation li a.active:hover,
#header ul.navigation li a.active:hover strong{text-decoration:none;cursor:default;}


/*search*/
#search{overflow:hidden;padding:3px 0 0 0;height:22px;background:#999;zoom:1;}
#search strong,#search select,#search button,#search input{display:inline;float:left;margin-right:7px;}
#search strong{padding-left:10px;font-size:14px;color:#fff;}
#search select{width:140px;border:1px solid #636363;vertical-align:middle;}
#search button, #pop-region button{width:21px;height:18px;font:bold 11px Arial,Helvetica,Sans-serif;color:#ff397a;background:url(i/buttons/ok.png) 0 0 no-repeat;border:0;cursor:pointer;text-indent:-9999px;}
#search input{width:136px;padding-right:2px;padding-left:2px;border:1px solid #636363;}

/*main container*/
#main-container div.heading{margin-bottom:10px;padding:10px 15px 15px;border-bottom:1px solid #ccc;background:#536277 url(i/background/gradient.jpg) 0 -80px repeat-x;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
#main-container div.heading p.hang-text{margin:0 0 10px;font-size:18px;font-weight:bold;color:#fff;line-height:1;text-shadow: 2px 2px 2px #333;-moz-text-shadow: 2px 2px 2px #333;}
#main-container div.heading p.hang-text span{font-style:italic;font-size:20px;color:#0177a5;}
#main-container div.heading dl{overflow:hidden;zoom:1;}
#main-container div.heading dl dd{display:inline;float:left;margin:0 5px;width:250px;}
#main-container div.heading dl dd a{position:relative;display:block;height:130px;font-size:13px;color:#fff;text-align:center;text-shadow: 2px 2px 2px #333;}
#main-container div.heading dl dd a strong{font-size:14px;}
#main-container div.heading dl dd a span{position:absolute;bottom:0;left:0;width:250px;}
#main-container div.heading dl dd.publish a{background:url(i/icons/heading-publish.png) 0 0 no-repeat;}
#IE6 #main-container div.heading dl dd.publish a{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=http://127.0.0.1/kpress/static/styles/i/icons/heading-publish.png)}
#main-container div.heading dl dd.access{width:260px;}
#main-container div.heading dl dd.access a{background:url(i/icons/heading-access.png) 0 0 no-repeat;}
#IE6 #main-container div.heading dl dd.access a{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=http://127.0.0.1/kpress/static/styles/i/icons/heading-access.png)}
#main-container div.heading dl dd.access a span{padding:0 20px;width:210px;}
#main-container div.heading dl dd.spread a{background:url(i/icons/heading-spread.png) 0 0 no-repeat;}
#IE6 #main-container div.heading dl dd.spread a{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=http://127.0.0.1/kpress/static/styles/i/icons/heading-spread.png)}
#main-container div.heading dl dd a:hover{text-decoration:none;background-position:0 -5px;}

/*content*/
#content .content ul.navigation{overflow:hidden;border-bottom:2px solid #0176a3;zoom:1;}
#content .content ul.navigation li{display:inline;float:left;}
#content .content ul.navigation li a{float:left;padding-left:13px;font-weight:normal;color:#000;background:url(i/tabs/content-tab-left.png) 0 0 no-repeat;}
#content .content ul.navigation li a.active{background-position:0 -23px;font-weight:bold;color:#fff;cursor:default;}
#content .content ul.navigation li a.active:hover{text-decoration:none;}
#content .content ul.navigation li a span{overflow:hidden;float:left;padding-right:13px;height:23px;line-height:25px;background:url(i/tabs/content-tab-right.png) 100% 0 no-repeat;zoom:1;}
#content .content ul.navigation li a.active span{background-position:100% -23px;cursor:default;}
#content .content .box{margin:0 0 20px;}

/*post*/
#content .content div.post-container{margin-bottom:20px;padding-left:10px;}
#content .content div.post-container .info{padding:5px; color:#999;}
#content .content div.post{position:relative;padding:10px 0;background:url(i/background/post-sep.png) 0 100% repeat-x;}
#content .content div.last{background:none;}
#content .content div.post h3{display:inline;float:left;margin:0 0 2px;width:395px;line-height:1;}
#content .content div.post h3 a{font-size:14px;color:#0176a3;}
#content .content div.post .post-meta{clear:left;margin:2px 0;font-size:11px;font-weight:bold;color:#999;}
#content .content div.post .post-cat a{font-size:11px;color:#ff397a;}
#content .content div.post a.post-company{display:inline;float:right;margin:0 0 0 5px;}
#content .content div.post a.post-company img{display:block;}
#content .content div.post .post-content{overflow:hidden;padding-top:15px;zoom:1;}
#content .content div.post .post-content p{margin:10px 0;}
#content .content div.post .post-content a.post-image{display:inline;float:left;margin:0 5px 0 0;width:110px;height:110px;background:url(i/background/post-img.png) 0 0 no-repeat;text-align:center;}
#content .content div.post .post-content a.post-image img{display:block;margin:10px auto;}
#content .content div.post .post-content .post-text{font-size:12px;}
#content .content div.post-image .post-content .post-text{padding-left:115px;}
#content .content div.post .post-tags{font-size:11px;}
#content .content div.post .post-tags a{color:#666;}

/*nominations*/
#content .content .nominations div.post-container{padding:0;}
#content .content .nominations div.post{overflow:hidden;padding-right:10px;zoom:1;}
#content .content .nominations div.post a.post-image{display:inline;float:left;margin-right:10px;}
#content .content .nominations div.post a.post-image img{display:block;}
#content .content .nominations div.post .post-content{padding:0;}
#content .content .nominations div.post .post-content strong a{color:#0177a5;}

/*pagination*/
#content p.pagination{overflow:hidden;zoom:1;}
#content p.pagination a,
#content p.pagination span{display:inline;float:left;margin-right:3px;padding:0 7px;height:19px;line-height:19px;font-size:10px;color:#333;}
#content p.pagination a{background:#ddd;border-top:1px solid #ccc;}
#content p.pagination a:hover,
#content p.pagination a.active{color:#fff;text-decoration:none;background:#0177a5;border-top:1px solid #0177a5;}

/*Agenda*/
#agenda{overflow:hidden;zoom:1;}
div.calendar-content{display:inline;float:right;width:140px;background:#fdfdfd;border:5px solid #0173a0;}
div.calendar-content p{overflow:hidden;}
div.calendar-content p strong{display:inline;float:left;width:102px;height:16px;line-height:16px;text-align:center;}
div.calendar-content p a{display:inline;width:19px;height:16px;line-height:13px;font-size:14px;color:#000;}
div.calendar-content p a.previous{float:left;text-align:right;}
div.calendar-content p a.next{float:right;}
div.calendar-content p a:hover{color:#ff397a;text-decoration:none;}
div.calendar-content table{width:100%;border-collapse:separate;border-top:1px solid #ccc;border-right:1px solid #ccc;}
div.calendar-content table th,
div.calendar-content table td{text-align:center;height:16px;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
div.calendar-content table th{font-weight:normal;}
div.calendar-content table td{text-align:right;padding:0 3px;background:#efefef;}
div.calendar-content table td a{text-decoration:none;color:#000;}
div.calendar-content table td.disabled{background:none;color:#999;}
div.calendar-content table td.post{background:#fff;padding:0;}
div.calendar-content table td.post a{color:#ff397a;display:block;padding:0 2px;height:14px;line-height:14px;border:1px solid #ff397a;}
div.calendar-content table td.post a:hover{text-decoration:none;}
div.calendar-content table td.current{background:#fff;color:#0175a2;}
div.calendar-content table td.current a{color:#0175a2;}
#agenda div.date-post-container{overflow:hidden;float:left;margin:2px;padding:0 5px 5px;width:130px;border:1px solid #d0d0d0;-webkit-box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;}
#content .content div.date-post-container div.post{background:none;border-bottom:1px solid #efefef;}
#content .content div.date-post-container div.post h3{float:none;width:auto;}
#content .content div.date-post-container div.post h3 a{font-size:11px;}
#content .content div.date-post-container div.post .post-content{padding:0;font-size:10px;}
#content .content div.date-post-container div.last{border:0;}
#content .content div.date-post-container a.view-agenda-events{color:#ff397a;}

/*tag cloud*/
#content div.tag-cloud{display:inline;float:left;margin-bottom:20px;padding:5px;background:#a7b1bf;width:125px;text-align:justify;line-height:1;}
#content div.tag-cloud a{color:#fff;font-weight:bold;}
#content div.tag-cloud a.tag-11{font-size:9px;}
#content div.tag-cloud a.tag-12{font-size:10px;}
#content div.tag-cloud a.tag-13{font-size:10px;}
#content div.tag-cloud a.tag-14{font-size:11px;}
#content div.tag-cloud a.tag-15{font-size:11px;}
#content div.tag-cloud a.tag-16{font-size:12px;}
#content div.tag-cloud a.tag-17{font-size:12px;}
#content div.tag-cloud a.tag-18{font-size:13px;}
#content div.tag-cloud a.tag-19{font-size:14px;}
#content div.tag-cloud a.tag-20{font-size:16px;}
#content div.tag-cloud a.tag-21{font-size:18px;}
#content div.tag-cloud a.tag-22{font-size:20px;}

/*company cloud*/
#content div.company-cloud{overflow:hidden;display:inline;float:left;margin:0 0 20px 15px;width:150px;}
#content div.company-cloud a{display:inline;float:left;}
#content div.company-cloud a img{display:block;}

/*google ads*/
#content div.google-ads{clear:left;margin:0 0 15px;}

/*content footer*/
#content-footer{overflow:hidden;background:url(i/background/container-bottom.png) 0 100% no-repeat;padding:0 10px 10px;zoom:1;}
#content-footer ul{overflow:hidden;float:right;}
#content-footer ul li{display:inline;float:left;padding:0 15px;line-height:12px;border-right:1px solid #0177a5;}
#content-footer ul li.last{border:0;}
#content-footer ul li a{color:#0177a5;}

/*Single company short desc*/
#content .content .single-post .company-author{overflow:hidden;padding:10px 0;margin:0 0 10px;border-bottom:1px solid #ccc;zoom:1;}
#content .content .single-post .company-author h4{margin-left:120px;font-size:14px;color:#ff397a;}
#content .content .single-post .company-author p.company-short-desc{display:inline;float:left;margin:0 0 10px;font-size:12px;}
#content .content .single-post .company-author p.company-logo{display:inline;float:left;margin:-20px 10px 10px 0;padding:10px;width:90px;height:90px;background:url(i/background/post-img.png) 0 0 no-repeat;text-align:center;}
#content .content .single-post .company-author p.company-logo img{display:block;margin:auto;}
#content .content .single-post .view-company-desc{clear:both;overflow:hidden;}
#content .content .single-post .view-company-desc a{display:inline;float:left;padding-left:15px;text-decoration:none;background:url(i/buttons/reg-btn-pink-left.png) 0 0 no-repeat;}
#content .content .single-post .view-company-desc a span{display:inline;float:left;padding-right:15px;font-weight:bold;line-height:30px;font-size:11px;height:30px;color:#fff;background:url(i/buttons/reg-btn-pink-right.png) 100% 0 no-repeat;}
#content .content .single-post .view-company-desc a:hover span{text-decoration:underline;}

/*col right*/
#col-right .box{margin:0 0 10px;}
#col-right .box a img{display:block;}

/*login*/
#col-right .login{padding:10px;height:120px;color:#fff;background:url(i/background/login-box.png) 0 0 no-repeat;}
#IE6 #col-right .login{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=http://127.0.0.1/kpress/static/styles/i/background/login-box.png)}
#col-right .login h3{font-size:13px;color:#0177a5;margin:0 0 10px;white-space:nowrap;}
#col-right .login p{overflow:hidden;line-height:normal;color:#fff;margin:0 0 5px;zoom:1;}
#col-right .login form p select{float:left;width:86px;}
#col-right .login form p input{float:left;padding:0 5px;margin:2px 0 0;border:0;width:75px;}
#col-right .login form p button{display:inline;float:left;margin-left:5px;width:21px;height:18px;font:bold 11px Arial,Helvetica,Sans-serif;color:#ff397a;background:url(i/buttons/ok.png) 0 0 no-repeat;border:0;cursor:pointer;text-indent:-9999px;}
#col-right .login a{font-size:10px;color:#fff;text-decoration:underline;}
#col-right .login  ul li{color:#fff;}

/*coming soon*/
#col-right .coming-soon{background:#303744;}
#col-right .coming-soon h2{font-size:13px;margin:0;padding:10px;color:#fff;}
#col-right .coming-soon h2 em{color:#0177a5;}
#col-right .coming-soon strong{color:#fff;font-size:12px;}
#col-right .coming-soon .box-content{position:relative;overflow:hidden;padding:0 10px 10px;zoom:1;}
.js #col-right .coming-soon .box-content{height:100px;padding-left:0;}
.js #col-right .carousel-previous{display:none;}
.js #col-right .carousel-next{position:absolute;bottom:11px;right:10px;font-size:18px;color:#ff397a;text-decoration:underline;cursor:pointer;}
.js #col-right .carousel-wrap{display:inline;float:left;margin-left:10px;width:110px;}
.js #col-right .coming-soon ul li{position:relative;display:inline;float:left;width:110px;height:100px;}
.js #col-right .coming-soon ul li.audio-video-releases{background:url(i/background/soon-audio-video.jpg) -10px -5px no-repeat;}
.js #col-right .coming-soon ul li.info-diffusion{background:url(i/background/soon-rss.jpg) -10px -10px no-repeat;}
.js #col-right .coming-soon ul li.stats{background:url(i/background/soon-stats.jpg) -10px -10px no-repeat;}
.js #col-right .coming-soon ul li strong{position:absolute;bottom:0;}

/*link-finance*/
#col-right .link-finance{padding:10px;font-size:10px;background:#fff;}
#col-right .link-finance p{margin:5px 0;}
#col-right .link-finance a{color:#ff397a;text-decoration:none;}
#col-right .link-finance a:hover{text-decoration:underline;}
#col-right .link-finance a strong{color:#000;}
#col-right .link-finance a:hover strong{color:#ff397a;}

/*RSS*/
#col-right .rss{padding:10px;background:#fff;}
#col-right .rss ul li{margin-bottom:5px;}
#col-right .rss ul li a{display:block;padding-left:20px;color:#333;background:url(i/icons/rss.png) 0 0 no-repeat;zoom:1;}
#col-right .rss ul li a strong{display:block;color:#0177a5;}

/*Pop-region*/
#pop-region{ position:relative;height:68px;width:228px;padding:10px;background:url(i/background/pop-region.png) no-repeat 0 0;}
#IE6 #pop-region{ background:url(i/background/pop-region.gif) no-repeat 0 0;}
#pop-region p.choose{margin-top:10px;}
#pop-region p.choose label{display:block;height:20px;text-indent: -9999px;}
#pop-region select{width:183px;border:1px solid #636363;vertical-align:middle;margin-top:8px;margin-left:6px;}
#pop-region .close-pop{position:absolute;right:10px;top:10px; text-indent:-9999px;background:url(i/buttons/close.png) no-repeat;width:11px;height:11px;}
#pop-region button{margin-top:8px;vertical-align:middle}

/*Footer*/
#footer{overflow:hidden;margin-top:10px;padding-left:70px;background:url(i/background/footer.png) 0 0 no-repeat;zoom:1;}
#IE6 #footer{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=http://127.0.0.1/kpress/static/styles/i/background/footer.png)}
#footer dl{display:inline;float:left;margin-left:20px;padding-bottom:10px;width:205px;}
#footer dl dt{padding:10px 0;font-size:12px;color:#efefef;}
#footer dl dd{background:url(i/background/black-dot.png) 0 100% repeat-x;}
#footer dl dd a{display:block;padding:3px 0;color:#fff;}
