/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 13 July 2009 13:52:29
*/


/* reset styles */
/* v2.1 | 20090427 */

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;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    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;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* end reset styles */


body {
 background: #ffffff;
 font: normal 12px/1.0 Arial, Helvetica, sans-serif;
 text-align: center;
}

.clear {
    clear:both;
}

a, button {
 cursor: pointer;
}
.hidden {
 position: absolute;
 left: -9999px;
}

#container {
 width: 928px;
 margin: 0 auto;
 border: 12px solid #dee0e2;
 border-width: 0 12px;
 text-align: left;
 background: #ffffff;
}

#header {
 width: 928px;
 overflow: hidden;
 border-bottom: 1px dotted #aaaaaa;
}
#logo {
 float: left;
 display: inline;
 width: 586px;
 height: 70px;
 margin: 22px 0 14px 16px;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0006/3201/global_intelligence_for_the_cio_header.gif) no-repeat right center;
}
#logo a {
 display: block;
 width: 71px;
 height: 70px;
 /*background: transparent url(http://www.i-cio.com/__data/assets/image/0005/3200/i_logo.gif) no-repeat; */
 text-decoration: none;
}

#top-nav {
 float: right;
 padding: 10px 16px 10px 0;
 text-align: right;
}
#top-nav li {
 display: inline;
}
#top-nav a {
 padding: 0 5px 0 3px;
 border-right: 2px solid #bbbcbd;
 font: normal 11px/1.0 Arial, Helvetica, sans-serif;
 color: #6d6f72;
 text-decoration: none;
}
#top-nav a:hover {
 text-decoration: underline;
}
#top-nav a.last {
 border: none;
}
#main-nav1 a.active {
 background:#2E3031 none repeat scroll 0%;
 margin-left:-2px;
 padding-left:11px;
}


#footer {
 clear: both;
 width: 888px;
 margin: 0 auto;
 padding: 20px 0 25px 0;
 border-top: 9px solid #02090d;
 text-align: center;
}

#footer-nav1, #footer-nav2 {
 padding: 2px 0;
}
#footer-nav1 li, #footer-nav2 li {
 display: inline;
}
#footer-nav1 a, #footer-nav2 a {
 padding: 0 5px 0 3px;
 border-right: 1px solid #a7a7a7;
 font: normal 11px/1.0 Arial, Helvetica, sans-serif;
 color: #777777;
 text-decoration: none;
}
#footer-nav1 a:hover, #footer-nav2 a:hover {
 text-decoration: underline;
}
#footer-nav1 a.last, #footer-nav2 a.last {
 border: none;
}

#footer-statement {
 margin: 10px 0 0 0;
 padding: 0 0 0 20px;
 font: normal bold 11px/1.4 Arial, Helvetica, sans-serif;
 /* background: transparent url(http://www.i-cio.com/__data/assets/image/0018/495/i_logo_footer.gif) no-repeat; */
 color: #02090d;
}
#footer-statement img {
 vertical-align: middle;
}

#main {
 padding: 0 20px 20px 20px;
}

#main h1 {
 height: 24px;
 padding: 19px 0 1px 0;
 border-bottom: 19px solid #02090d;
 color: #000000;
 font: normal 27px/1.0 "Trajan Pro", "Times New Roman", Times, Arial, serif;
 text-transform: uppercase;
 background-repeat: no-repeat;
 background-color: transparent;
 background-position: 0 17px;
}

#main h1.h1-about-us                { background-image: url("http://www.i-cio.com/__data/assets/image/0011/3152/h1_about_us.gif"); height:29px; }
#main h1.h1-blog                    { background-image: url("http://www.i-cio.com/__data/assets/image/0013/3154/h1_blog.gif"); height:28px; background-position: 0 15px; }
#main h1.h1-case-studies            { background-image: url("http://www.i-cio.com/__data/assets/image/0010/3151/h1_case_studies.gif"); height:29px; }
#main h1.h1-cio-barometer           { background-image: url("http://www.i-cio.com/__data/assets/image/0009/3150/h1_cio_barometer.gif"); height:29px; border-bottom: 19px solid #A39061;}
#main h1.h1-contact-us              { background-image: url("http://www.i-cio.com/__data/assets/image/0017/3149/h1_contact_us.gif"); height:29px;}
#main h1.h1-data-feed               { background-image: url("http://www.i-cio.com/__data/assets/image/0016/3148/h1_data_feed.gif"); border-bottom: 19px solid #A39061; height:29px;}
#main h1.h1-events                  { background-image: url("http://www.i-cio.com/__data/assets/image/0015/3147/h1_events.gif"); height:29px;}
#main h1.events-loggedin            { border-bottom: 19px solid #A39061 !important; }

#main h1.h1-home-blog               { background-image: url("http://www.i-cio.com/__data/assets/image/0012/3153/h1_home_blog.gif"); height:31px; background-position: 0 24px; margin:0px 0px 0px 13px; width:420px;}

#main h1.h1-membership              { background-image: url("http://www.i-cio.com/__data/assets/image/0014/3146/h1_membership.gif"); height:29px;}
#main h1.h1-news-feed               { background-image: url("http://www.i-cio.com/__data/assets/image/0013/3145/h1_news_feed.gif"); height:29px; }
#main h1.h1-register-for-ede-events { background-image: url("http://www.i-cio.com/__data/assets/image/0015/3660/h1_event_details.gif"); height:29px;}
#main h1.h1-search-results          { background-image: url("http://www.i-cio.com/__data/assets/image/0011/3143/h1_search_results.gif"); height:29px;}

#main h1.h1-special-reports         { background-image: url("http://www.i-cio.com/__data/assets/image/0010/3142/h1_special_reports.gif"); border-bottom: 19px solid #A39061; height:29px; background-position: 0 22px;}

#main h1.h1-video                   { background-image: url("http://www.i-cio.com/__data/assets/image/0009/3141/h1_video.gif"); height:29px;}
#main h1.h1-termsofuse              { background-image: url("http://www.i-cio.com/__data/assets/image/0016/3634/h1_terms_of_use.gif"); height:24px; background-position: 0 12px; } 
#main h1.h1-accessibility           { background-image: url("http://www.i-cio.com/__data/assets/image/0018/3663/h1_accessibility.gif"); height:29px;}

#main h1.privacy_head {
 padding:17px 0px 0px;
 height:32px;
 margin:0px 0px 14px 0px;
}

#home-col1 h2, #home-col2 h2, #home-col3 h2 {
 padding-bottom: 4px;
 border-bottom: 9px solid #02090d;
 color: #000000;
 font-family: "Trajan Pro", "Times New Roman", Times, Arial, serif;
 font-weight:normal;
 text-transform: uppercase;
}

#home-col1 {
 float: left;
 display: inline;
 width: 446px;
 margin: 0px 0px 23px;
 background:#F5F5F6;
}

#home-col2 {
 float: right;
 display: inline;
 width: 430px;
 margin-top: 50px;
}

#home-col3 {
 clear: both;;
}


#main-nav-box {
 clear: both;
 height: 31px;
 overflow: hidden;
 padding-bottom: 1px;
 background: #d2232a url(http://www.i-cio.com/__data/assets/image/0014/509/main_nav_bg.gif) repeat-x;
}

#main-nav1 {
 float: left;
 display: inline;
 margin-left: 8px;
}
#main-nav2 {
 float: right;
 display: inline;
 width: 315px; /* 312px */
 height: 27px;
 overflow: hidden;
 margin-right: 19px;
 padding-left: 115px; /* 118px */
 border: 2px solid #ffffff;
 border-width: 0 2px;
 background: #a39061 url(http://www.i-cio.com/__data/assets/image/0007/511/main_nav_members_area.gif) no-repeat -8px 0;
}
#main-nav1 li, #main-nav2 li {
 float: left;
 white-space: nowrap;
}
#main-nav1 a {
 /* float: left; */
 display: block;
 padding: 0 10px 0 9px;
 font: normal 12px/2.25 Arial, Helvetica, sans-serif;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0003/1479/main_nav_a_bg.gif) no-repeat right top;
 color: #ffffff;
 text-decoration: none;
 text-transform: uppercase;
}
#main-nav2 a {
 /* float: left; */
 display: block;
 padding: 0 6px 0 4px;
 font: normal 12px/2.25 Arial, Helvetica, sans-serif;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0020/1478/main_nav2_a_bg.gif) no-repeat right top;
 color: #ffffff;
 text-decoration: none;
 text-transform: uppercase;
 white-space:nowrap;
}


#main-nav1 a:hover {
 margin-left: -2px;
 padding-left: 11px;
 background: #2e3031;
}
#main-nav2 a:hover {
 margin-left: -2px;
 padding-left: 6px;
 background: #2e3031;
}

#main-nav2 a.active {
 background:#2E3031 none repeat scroll 0%;
 margin-left:-2px;
 padding-left:6px;
}

#main-nav1 a.last, #main-nav2 a.last {
 background-image: none;
}

#breadcrumb {
 float: left;
 padding: 16px 20px;
 color: #6d6f72;
}
#breadcrumb a {
 color: #6d6f72;
 text-decoration: none;
}
#breadcrumb a:hover {
 text-decoration: underline;
}

#main p.more-arrow {
 clear: both;
 padding: 4px 0;
 text-align: right;
}
#main p.more-arrow-members-box {
 float: right;
 width: 200px;
 padding: 4px 0;
 text-align: right;
}
#main p.more-arrow-rhs {
 clear: both;
 margin-top: -1px;
 padding: 4px 0;
 border-top: 1px solid #c30a24;
 text-align: right;
}
#main #related_box p.more-arrow-rhs {
 margin-top: 14px;
}


#search-box {
 float: right;
 padding: 11px 20px 0 0;
 vertical-align: middle;
 text-align: right;
}
#search-box label {
 margin-right: 4px;
 font: normal 12px/1.5 Arial, Helvetica, sans-serif;
 color: #6d6f72;
 text-transform: uppercase;
}
#search-box button {
 width: 36px;
 height: 18px;
 margin-left: 4px;
 padding: 0;
 border: 0;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0011/623/btn_white_go.gif) no-repeat;
}
#search-box label, #search-box input, #search-box button {
 vertical-align: middle;
}



#home-news {
 width: 430px;
 overflow: hidden;
 margin-bottom: 16px;
}
.home-news-item {
 width: 208px;
 padding: 6px 0 20px 0; /* was 6 0 20 0 */
 border-bottom: 1px dotted #aaaaaa;
}
.home-news-col1, .home-news-col2 {
 float: left;
 display: inline;
}
.home-news-col1 {
 margin-right: 14px;
}
p.home-news-item-date {
 margin: 3px 0;
 color: #6d6f72;
 font: normal 10px/1.0 Arial, Helvetica, sans-serif;
}
h3.home-news-item-title, h3.home-news-item-title a {
 color: #c30a24;
 font: normal 14px/1.0 Arial, Helvetica, verdana, Sans-serif;
 text-decoration: none;
}
h3.home-news-item-title a:hover {
 text-decoration: underline;
}
div.home-news-item-intro p {
 margin: 3px 0;
 color: #333333;
 font: normal 11px/1.2 Arial, "Times New Roman", Times, serif;
}
div.home-news-item-intro img {
 display: none;
}
a.home-news-item-more {
 color: #C30A24;
 font: normal 11px/1.2 Arial, Helvetica, sans-serif;
 text-decoration: none;
}
a.home-news-item-more:hover {
 text-decoration: underline;
}



#home-events {
 float: left;
 display: inline;
 width: 208px;
 overflow: hidden;
 margin-bottom: 1px;  /*was 16px then 12px*/
}
.home-events-item {
 width: 208px;
 margin-right: 7px;
 padding-bottom: 20px;  /* was 12px */
 border-bottom: 1px dotted #aaaaaa;
}
.home-events-item div {
 float: right;
 width: 134px;
}
h3.home-events-item-title, h3.home-events-item-title a {
 padding: 8px 0 2px 0;
 color: #c30a24;
 font: normal 14px/1.0 Arial, Helvetica, Verdana, Sans-serif;;
 text-decoration: none;
}
h3.home-events-item-title a:hover {
 text-decoration: underline;
}
p.home-events-item-date {
 margin: 3px 0 10px 0;
 color: #6d6f72;
 font: normal 10px/1.0 Arial, Helvetica, sans-serif;
}
.home-events-item img {
 padding: 8px 8px 8px 0;
}
p.home-events-item-intro {
 clear: both;
 margin: 3px 0;
 color: #333333;
 font: normal 11px/1.2 Arial, "Times New Roman", Times, serif;
}
a.home-events-item-more {
 color: #C30A24;
 font: normal 11px/1.2 Arial, Helvetica, sans-serif;
 text-decoration: none;
}
a.home-events-item-more:hover {
 text-decoration: underline;
}


#home-case-studies {
 float: right;
 display: inline;
 width: 208px;
 overflow: hidden;
 margin-bottom: 1px;   /* was 16px then 12px */
}
.home-case-studies-item {
 width: 208px;
 margin-right: 7px;
 padding-bottom: 20px;  /* was 12px */
 border-bottom: 1px dotted #aaaaaa;
}
.home-case-studies-item div {
 float: right;
 width: 134px;
}
h3.home-case-studies-item-title, h3.home-case-studies-item-title a {
 padding: 8px 0 2px 0;
 color: #c30a24;
 font: normal 14px/1.0 Arial, Helvetica, Verdana, Sans-serif;
 text-decoration: none;
}
h3.home-case-studies-item-title a:hover {
 text-decoration: underline;
}
p.home-case-studies-item-date {
 margin: 3px 0 10px 0;
 color: #6d6f72;
 font: normal 10px/1.0 Arial, Helvetica, sans-serif;
}
.home-case-studies-item img {
 padding: 8px 8px 8px 0;
}
p.home-case-studies-item-intro {
 clear: both;
 margin: 3px 0;
 color: #333333;
 font: normal 11px/1.2 Arial, "Times New Roman", Times, serif;
}
a.home-case-studies-item-more {
 color: #C30A24;
 font: normal 11px/1.2 Arial, Helvetica, sans-serif;
 text-decoration: none;
}
a.home-case-studies-item-more:hover {
 text-decoration: underline;
}

#home-content {
 margin-top: 11px;
 margin-bottom: 0px; /*15px;*/
 padding: 5px 13px 0px 13px;
 /*background: #f5f5f6;*/
}


#home-blog {
 width: 420px;
 overflow: hidden;
}
.home-blog-item, .home-blog-item-main {
 overflow: hidden;
 border-bottom: 1px dotted #aaaaaa;
}
.home-blog-item div {
 float: right;
 width: 270px;
}
.home-blog-item img {
 float: left;
 padding-top: 16px;
}
h3.home-blog-item-title, h3.home-blog-item-title a {
 padding-top: 16px;
 color: #c30a24;
 font: normal 18px/1.0 Arial, Helvetica, Verdana, Sans-serif;
 text-decoration: none;
}
h3.home-blog-item-title a:hover {
 text-decoration: underline;
}
p.home-blog-item-date {
 display: block;
 padding: 4px 0;
 color: #6d6f72;
 font: normal 10px/1.0 Arial, Helvetica, sans-serif;
}
p.home-blog-item-intro {
 clear: both;
 padding: 4px 0;
 color: #333333;
 font: normal 12px/1.2 Arial, "Times New Roman", Times, serif;
}
a.home-blog-item-more {
 color: #C30A24;
 font: normal 11px/1.2 Arial, Helvetica, sans-serif;
 text-decoration: none;
}
a.home-blog-item-more:hover {
 text-decoration: underline;
}
p.home-blog-item-comments {
 padding: 2px 0 6px 0;
 color: #6d6f72;
 font: normal 10px/1.0 Arial, Helvetica, sans-serif;
 text-align: right;
}


#home-video {
 width: 888px;
 overflow: hidden;
}

.home-video-item, .home-video-item-main {
 float: left;
 display: inline;
 width: 200px;
 height: 192px;  /* was 212px */
 margin-left: 20px;
 padding: 16px 0 12px 0;
 border-bottom: 1px dotted #aaaaaa;
 overflow: hidden;
}

.home-video-item{
 padding: 16px 0 20px 0;
}
.home-video-item-upper{
 padding: 16px 0 4px 0;
 border: none !important;
}


.home-video-item-main {
 width: 448px;
 height: auto;
 margin-left: 0;
 border: 0;
}
h3.home-video-item-title, h3.home-video-item-title a {
 padding-top: 8px;
 color: #c30a24;
 font: normal 14px/1.0 Arial, Helvetica, Verdana, Sans-serif;
 text-decoration: none;
}
h3.home-video-item-title a:hover {
 text-decoration: underline;
}
p.home-video-item-intro {
 margin: 3px 0;
 color: #333333;
 font: normal 11px/1.2 Arial, "Times New Roman", Times, serif;
}
a.home-video-item-more {
 color: #C30A24;
 font: normal 11px/1.2 Arial, Helvetica, sans-serif;
 text-decoration: none;
}
a.home-video-item-more:hover {
 text-decoration: underline;
}

.home-video-listing {
 float: right;
 width: 440px;
 overflow: hidden;
}

#home-video p.more-arrow {
 padding: 4px 0;
 text-align: right;
}



#home-members-box {
 width: 422px;
 overflow: hidden;
 margin-bottom: 24px;
/* padding-bottom: 12px; */
 border: 4px solid #a39061;
}
#home-members-box h3 {
 margin-bottom: 4px;
 color: #a39061;
 font: normal bolder 15px/1.0 Arial, Helvetica, sans-serif;
 text-transform: uppercase;
}
#home-members-box div.box {
 float: left;
 display: inline;
 width: 188px;
 overflow: hidden;
 padding: 8px 0 8px 8px;
 border-top: 1px dotted #aaaaaa;
 font-size: 11px;
 height: 112px;
}
#home-members-box div.box div{
 height: 65px;
 overflow: hidden;
}
#home-members-box div.right-border {
 margin-left: 15px;
 padding: 8px 8px 8px 0;
 border-right: 1px dotted #aaaaaa;
}
#home-members-box div.box div {
/* height: 52px; */
}
#home-members-box p.intro {
 padding: 6px 15px;
 line-height: 1.2;
}
#home-members-box div p {
 padding: 0;
 line-height: 1.15;
}
#home-members-box ul {
 padding: 2px 0;
}
#home-members-box li {
 padding: 2px 0 2px 14px;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0015/627/bullet_red.gif) no-repeat 0px 3px;
 /*font-weight: bold; */
}
#home-members-box div.home-members-box-header {
 float: none;
 height: 28px;
 overflow: hidden;
 border: 0;
 background: #a39061;
}
#home-members-box h2 {
 float: left;
 padding: 4px 0 4px 8px;
 border: 0;
}
#home-members-box p.more-arrow-grey {
 padding: 4px 0;
 text-align: right;
}
p.members_link a, #home-members-box li a {
 text-decoration: none;
 cursor: pointer;
 color: #000000; 
}

/* inner pages */

#inner-col1 {
 float: left;
 display: inline;
 width: 571px;
}
#inner-col2 {
 float: right;
 display: inline;
 width: 298px;
 padding-top: 30px;
}

.datafeed-item {
 width: 545px;
 overflow: hidden;
 border-bottom: 1px dotted #aaaaaa;
 padding-bottom: 12px;
}
.datafeed-item div {
 float: right;
 width: 380px;
}
.datafeed-item img {
 float: left;
 padding-top: 16px;
}
h3.datafeed-item-title {
 padding-top: 16px;
 color: #c30a24;
 font: normal 18px/1.0 Arial, "Times New Roman", Times, serif;
}
p.datafeed-item-date {
 display: block;
 padding: 4px 0;
 color: #6d6f72;
 font: normal 10px/1.0 Arial, Helvetica, sans-serif;
}
p.datafeed-item-intro {
 clear: both;
 padding: 4px 0;
 color: #333333;
 font: normal 12px/1.2 Arial, "Times New Roman", Times, serif;
}
a.datafeed-item-more {
 color: #C30A24;
 font: normal 11px/1.2 Arial, Helvetica, sans-serif;
 text-decoration: none;
}
a.datafeed-item-more:hover {
 text-decoration: underline;
}
#inner-content .data-feed-main-image {
 float: left;
 width: 252px;
/* height: 168px; */
 margin: 14px 16px 12px 0; 
}

#inner-content .data-feed-main-image img {
 float:left;
}


.pagination {
 width: 545px;
 overflow: hidden;
 padding: 12px 0;
}
.pagination-prev {
 float: left;
 width: 100px;
}
.pagination-next {
 float: right;
 width: 100px;
 text-align: right;
}
.pagination-index {
 text-align: center;
}
#inner-content .pagination-index  p {
 font: normal 10px/1.0 Arial, Helvetica, sans-serif;
}

.rhs-box {
 margin-bottom: 20px;
}
.rhs-box h2 {
 padding: 0 0 4px 0;
 border-bottom: 9px solid #02090d;
 color: #646464;
 font: normal bold 15px/1.0 "BentonSans Regular", Arial, Helvetica, sans-serif;
 letter-spacing: 2px;
 text-transform: uppercase;
}
.rhs-box ul {
}
.rhs-box li {
 padding: 5px 0 5px 20px;
 border-bottom: 1px dotted #aaaaaa;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0015/627/bullet_red.gif) no-repeat 4px 7px;
 font: normal bold 11px/1.0 Arial, Helvetica, sans-serif;
}
.rhs-box li a {
 color: #434343;
 text-decoration: none;
}
.rhs-box a:hover {
 text-decoration: underline;
}
.rhs-item {
 width: 305px;   /*298px;*/
 width: 298px;   /* dlaczego 305? */
 overflow: hidden;
 padding: 6px 0;
 border-bottom: 1px dotted #aaaaaa;
}
.rhs-item-last{
   border: none !important;
}

h3.rhs-item-title, h3.rhs-item-title a {
 padding: 2px 0;
 color: #c30a24;
 font: normal 13px/1.2 Arial, Helvetica, Verdana, Sans-serif; /* was 12px */
 text-decoration: none;
}
h3.rhs-item-title a {
 padding: 0;
 text-decoration: none;
}
h3.rhs-item-title a:hover {
 text-decoration: underline;
}
p.rhs-item-date {
 padding: 2px 0;
 color: #6d6f72;
 font: normal 9px/1.0 Arial, Helvetica, sans-serif;
}
p.rhs-item-intro, div.rhs-item-intro {
 padding: 2px 0;
 color: #333333;
 font: normal 11px/1.2 Arial, "Times New Roman", Times, serif;
}

div.rhs-item-intro p img {
 display: none;
}
p.news_readmore{
   float:right;
}
a.rhs-item-more {
 color: #C30A24;
 font: normal 11px/1.2 Arial, Helvetica, sans-serif;
 text-decoration: none;
}
a.rhs-item-more:hover {
 text-decoration: underline;
}
.rhs-item img {
 float: left;
 margin-top: 4px;
}
.rhs-item-with-image {
 float: right;
 margin-left: 10px;
 width: 177px; /* 184px; */
}

#inner-content {
 width: 545px;
 overflow: hidden;
 margin-bottom: 16px;
 padding: 0 13px 8px 13px;
 background: #f5f5f6;
 color: #3e3e3e;
 font-family: Arial, "Times New Roman", Times, serif;
}
#inner-content h2 {
 margin-top: 10px;
 font: normal 24px/1.0 Arial, Helvetica, Verdana, Sans-serif;
}
#inner-content h3 {
 margin-top: 16px;
 font: normal bold 12px/1.0 Arial, Helvetica, Verdana, Sans-serif;
 text-transform: uppercase;
}
#inner-content h4 {
 margin-top: 16px;
 font: italic bold 12px/1.0 Arial, "Times New Roman", Times, sans-serif;
 text-transform: uppercase;
}
#inner-content p {
 margin: 4px 0;
 padding: 0;
 font-size: 12px;
 line-height: 1.3;
}
#inner-content p.date {
 margin-bottom: 8px;
 color: #6d6f72;
 font: normal 10px/1.0 Arial, Helvetica, sans-serif;
}
#inner-content ul {
 margin: 16px 32px 20px 48px;
 list-style-type: disc;
}
#inner-content ol {
 margin: 16px 32px 20px 48px;
 list-style-type: decimal;
}
#inner-content ul li {
 padding: 4px 0;
}
#inner-content ol li {
 padding: 4px 0;
}
#inner-content a {
 color: #c30a24;
 text-decoration: none;
}
#inner-content a:hover {
 text-decoration: underline;
}

#inner-content a.item-more {
 color: #C30A24;
 font: normal 11px/1.2 Arial, Helvetica, sans-serif;
 text-decoration: none;
}
#inner-content a.item-more:hover {
 text-decoration: underline;
}

#header-image {
 /*border-bottom: 1px dotted #aaaaaa;*/
}

/* blog landing page */

#inner-content .blog-info {
 padding: 16px 8px;
 border-bottom: 1px dotted #aaaaaa;
 font: normal 14px/1.3 Arial, Helvetica, sans-serif;
}
#inner-content .blog-item, .blog-item-main {
 width: 545px;
 overflow: hidden;
 border-bottom: 1px dotted #aaaaaa;
}
#inner-content .blog-item div {
 float: right;
 width: 386px;
}
#inner-content .blog-item img {
 float: left;
 width: 141px;
 height: 94px;
 overflow: hidden;
 padding-top: 16px;
}
#inner-content h3.blog-item-title, #inner-content h3.blog-item-title a {
 margin: 0;
 padding-top: 16px;
 color: #c30a24;
 font: normal 18px/1.0 Arial, Helvetica, Verdana, Sans-serif;
 text-decoration: none;
 text-transform: none;
}
#inner-content h3.blog-item-title a:hover {
 text-decoration: underline;
}
#inner-content p.blog-item-date {
 display: block;
 padding: 4px 0;
 color: #6d6f72;
 font: normal 10px/1.0 Arial, Helvetica, sans-serif;
}
#inner-content p.blog-item-intro {
 clear: both;
 padding: 4px 0;
 color: #333333;
 font: normal 12px/1.2 Arial, "Times New Roman", Times, serif;
}
#inner-content p.blog-item-comments {
 padding: 2px 0 6px 0;
 color: #6d6f72;
 font: normal 10px/1.0 Arial, Helvetica, sans-serif;
 text-align: right;
}

/* blog landing page  end */

/* blog article page */

#inner-content div.blog-main-image {
 width: 545px;
 overflow: hidden;
 margin: 16px 0 16px 0;
}
#inner-content div.blog-main-image img {
 float: left;
}
#inner-content p.blog-main-image-caption {
 float: left;
 width: 523px;   /* was 527px */
 margin: 0;
 padding: 7px 10px;
 border-top: 1px solid #ffffff;
 background: #abadb0;
 color: #ffffff;
 font: normal 11px/1.0 Arial, Helvetica, sans-serif;
}

#inner-content .comments-info {
 padding: 4px 0;
 border-bottom: 1px dotted #aaaaaa;
 font: normal 11px/1.0 Arial, sans-serif;
 text-transform: none;
}
#inner-content .comment-item {
 padding: 4px 0;
 border-bottom: 1px dotted #aaaaaa;
}
#inner-content .comment-item  h3 {
 text-transform: none;
}
#inner-content .comment-item-body  {
 margin: 10px 0;
}

#form-leave-comment-box {
 margin: 16px auto 0 auto;
}
#form-leave-comment-box form {
}
#form-leave-comment-box h3.form-title {
 margin: 0;
 padding: 6px 8px;
 background: #2e3031;
 color: #ffffff;
 font: normal 11px/1.0 Arial, Helvetica, sans-serif;
 text-transform: uppercase;
}
#form-leave-comment-box .form-row {
 clear: both;
 width: 543px;
 overflow: hidden;
 border: 1px solid #cacbcd;
 border-top: 0;
 background: #ffffff;
}
#form-leave-comment-box .form-row-cell-1 {
 float: left;
 display: block;
 width: 100px;
 padding: 8px 12px;
 border-right: 1px solid #cacbcd;
}
#form-leave-comment-box .form-row-cell-2 {
 float: left;
 display: block;
 overflow: hidden;
 margin-left: -1px;
 padding: 8px 12px;
 border-left: 1px solid #cacbcd;
}
#form-leave-comment-box label {
 color: #6d6f72;
 font: normal 11px/1.0 Arial, Helvetica, sans-serif;
}
#form-leave-comment-box input, #form-leave-comment-box textarea {
 width: 290px;
 border: 1px solid #878787;
 color: #6d6f72;
 font: normal 11px/1.0 Arial, Helvetica, sans-serif;
}
#form-leave-comment-box textarea {
 width: 391px;
 height: 60px;
 border: 1px solid #878787;
}
#form-leave-comment-box input#captcha {
 float: left;
 width: 200px;
 margin-right: 12px;
}
#form-leave-comment-box p.more-arrow {
}
#form-leave-comment-box button {
 width: 122px;
 height: 18px;
 padding: 0;
 border: 0;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0005/896/btn_grey_post_comment.gif) no-repeat;
}

/* blog article page end */




/* search results page */

#inner-content div.search-info {
 padding: 16px 8px;
 border-bottom: 1px dotted #aaaaaa;
 text-align: center;
}
#inner-content div.search-info p {
 margin: 0;
 padding: 0;
 font: normal 14px/1.3 Arial, Helvetica, sans-serif;
}
#inner-content .search-item {
 width: 545px;
 padding-bottom: 12px;
 overflow: hidden;
 border-bottom: 1px dotted #aaaaaa;
}
#inner-content .search-item div {
 float: right;
 width: 386px;
}
#inner-content .search-item img {
 float: left;
 width: 141px;
 height: 94px;
 overflow: hidden;
 padding-top: 16px;
}
#inner-content h3.search-item-title, #inner-content h3.search-item-title a {
 margin: 0;
 padding-top: 16px;
 color: #c30a24;
 font: normal 18px/1.0 Arial, Helvetica, Verdana, Sans-serif;
 text-decoration: none;
 text-transform: none;
}
#inner-content h3.search-item-title a:hover {
 text-decoration: underline;
}
#inner-content p.search-item-date {
 display: block;
 padding: 2px 0;
 color: #6d6f72;
 font: normal 10px/1.0 Arial, Helvetica, sans-serif;
}
#inner-content p.search-item-intro {
 clear: both;
 padding: 4px 0;
 color: #333333;
 font: normal 12px/1.2 Arial, "Times New Roman", Times, serif;
}
#inner-content p.search-item-intro .article-type {
 font-weight: bold;
 text-transform: uppercase;
}
#inner-content .search-box-inner {
 padding: 11px 20px 0 0;
 vertical-align: middle;
}
#inner-content .search-box-inner label {
 margin-right: 4px;
 font: normal 12px/1.5 Arial, Helvetica, sans-serif;
 color: #6d6f72;
 text-transform: uppercase;
}
#inner-content .search-box-inner button {
 width: 36px;
 height: 18px;
 margin-left: 4px;
 padding: 0;
 border: 0;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0009/900/btn_grey_go.gif) no-repeat;
}
#inner-content .search-box-inner label, #inner-content .search-box-inner input, #inner-content .search-box-inner button {
 vertical-align: middle;
}

#search-advice {
 margin-bottom: 48px;
 color: #333333;
}
#search-advice h4 {
 font: normal bold 12px/1.2 Arial, Helvetica, sans-serif;
 text-transform: none;
}
#search-advice p {
 font: normal 12px/1.2 Arial, Helvetica, sans-serif;
}

/* search results page  end */

/* data feed landing page */

#inner-content div.datafeed-info {
 padding: 16px 8px;
 border-bottom: 1px dotted #aaaaaa;
 text-align: left;
}
#inner-content div.datafeed-info p {
 margin: 0;
 padding: 0;
 font: normal 14px/1.3 Arial, Helvetica, sans-serif;
}

/* data feed landing page end */


/* login screen */

#login-screen-container {
 padding: 34px 0;
 background: #000000;
 color: #ffffff;
}
#login-screen {
 width: 738px;
 overflow: hidden;
 margin: 0 auto;
 border: 1px dotted #414344;
 border-width: 1px 0;
 background: #000000 url(http://www.i-cio.com/__data/assets/image/0018/918/bg_registration_form_dots.gif) repeat-y 370px 0;
}
#login-screen-log-in {
 float: left;
 display: inline;
 width: 346px;
 padding: 32px 20px 24px 0;
}
#login-screen-apply {
 float: right;
 display: inline;
 width: 347px;
 padding: 32px 0 32px 20px;
}
#login-screen-apply p {
 line-height: 1.3;
 margin-top: 12px;
}

#login-screen h2 {
 margin: 0;
 padding: 0;
 padding-bottom: 16px;
 font: normal bold 18px/1.0 Arial, Helvetica, sans-serif;
 color: #A39061;
}
#login-screen label {
 margin: 0;
 padding: 0;
 color: #ffffff;
 font: normal 13px/1.0 Arial, Helvetica, sans-serif;
}
#login-screen input {
 margin: 0;
 color: #6d6f72;
 font: normal 11px/1.0 Arial, Helvetica, sans-serif;
 vertical-align: middle;
}
#login-screen input.text {
 float: left;
 width: 246px;
 border: 1px solid #878787;
}
#login-screen input.checkbox {
 float: left;
 padding: 0;
 border: 0;
}
#login-screen p.error, #login-screen p.forgotten-password {
 clear: both;
 display: block;
 width: 216px;
 margin: 0;
 padding: 3px 0;
 color: #C30A24;
}
#login-screen div.error{
 clear: both;
 color: #C30A24;
 display: block;
 margin: 0pt;
 padding: 3px 0pt;
 width: 216px;
}

#login-screen a {
 color: #C30A24;     /* blue #2b5285; */
 text-decoration: underline;
}
#login-screen a:hover {
 text-decoration: underline;
}
#login-screen  p.more-arrow {
 clear: both;
 margin-top: 0;
 /*padding: 4px 0; */
 text-align: right;
}
#login-screen-log-in button {
 width: 64px;
 height: 18px;
 padding: 0;
 border: 0;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0015/1707/btn_black_log_in.gif) no-repeat;
}
#login-screen-apply button {
 width: 173px;
 height: 18px;
 padding: 0;
 border: 0;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0014/1706/btn_black_apply_for_membership.gif) no-repeat;
}
#login-screen-log-in p.more-arrow {
 margin-top: -20px;
}
#login-screen-apply p.more-arrow {
 margin-top: 33px;
}

#login-screen .form-row {
 clear: both;
 overflow: hidden;
}
#login-screen .form-row-cell-1 {
 float: left;
 display: block;
 width: 92px;
 padding: 4px 8px 4px 0;
}
#login-screen .form-row-cell-2 {
 float: left;
 display: block;
 overflow: hidden;
 padding: 3px 0;
}

/* login screen end */


/* registration form */

#form-registration-box {
 padding: 34px 0;
 background: #000000;
 color: #ffffff;
 text-align: center;
}
#form-registration-box form {
 width: 734px;
 margin: 0 auto;
 padding-bottom: 20px;
 border: 1px dotted #414344;
 border-width: 1px 0;
 background: #000000 url(http://www.i-cio.com/__data/assets/image/0018/918/bg_registration_form_dots.gif) repeat-y 241px 0;
 text-align: left;
}
#form-registration-title {
 width: 734px;
 overflow: hidden;
 margin-bottom: 12px;
 padding: 12px 0;
 border-bottom: 1px dotted #414344;
 background: #000000;
}
#form-registration-title h3 {
 float: left;
 width: 200px;
 color: #ffffff;
 font: normal bold 18px/1.0 Arial, Helvetica, sans-serif;
}
#form-registration-title p, #form-registration-title p a {
 float: right;
 display: block;
 width: 200px;
 color: #bc000f;
 font: normal 11px/1.3 Arial, Helvetica, sans-serif;
 text-align: right;
}
#form-registration-title p a{
 text-decoration: none;
}

#form-registration-box .form-row {
 clear: both;
 overflow: hidden;
}
#form-registration-box .form-row-cell-1 {
 float: left;
 display: block;
 width: 220px;
 padding: 8px 12px;
}
#form-registration-box .form-row-cell-2 {
 float: left;
 display: block;
 overflow: hidden;
 padding: 8px 8px 8px 24px;
}
#form-registration-box label {
 color: #ffffff;
 font: normal 13px/1.0 Arial, Helvetica, sans-serif;
}
#form-registration-box input, #form-registration-box select {
 margin: 0;
 border: 1px solid #878787;
 color: #6d6f72;
 font: normal 11px/1.0 Arial, Helvetica, sans-serif;
}
#form-registration-box input.text {
 float: left;
 width: 250px;
}
#form-registration-box select {
 width: 70px;
}

#form-registration-box input.checkbox {
 padding: 0;
 border: 0;
}
#form-registration-box  p.more-arrow {
 clear: both;
 margin-top: -30px;
 padding: 4px 0;
 text-align: right;
}
#form-registration-box button {
 width: 80px;
 height: 18px;
 padding: 0;
 border: 0;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0017/917/btn_black_register.gif) no-repeat;
}
#form-registration-box p.error {
 float: left;
 display: block;
 width: 180px;
 margin-left: 16px;
 color: #bc000f;
}
#main-registration .registration-top {
 width: 734px;
 margin: 12px auto;
 font: normal 11px/1.2 Arial, Helvetica, sans-serif;
}
#main-registration .registration-top h1 {
 font: normal 26px/1.2 Arial, Times, serif;
 text-transform: uppercase;
}
#main-registration .registration-top p {
 font: normal 11px/1.2 Arial, Helvetica, sans-serif;
 color: #787878;
}
#main-registration .registration-bottom {
 width: 734px;
 margin: 32px auto;
 color: #333333;
 font: normal 11px/1.2 Arial, Helvetica, sans-serif;
}
#main-registration .registration-bottom  p {
 margin-bottom: 16px;
}

#form-registration-errors {
 margin: 0;
 padding: 12px 16px;
 border: 2px solid red;
 background: #440000;
 color: #ffffff;
 display: none;
}
#form-registration-errors p {
 padding: 2px 0;
 font-weight: bold;
}
#form-registration-errors ul {
 list-style-type: disc;
 margin: 10px 20px;
}
#form-registration-errors li {
 padding: 2px 0;
}

#form-registration-box div.edit_profile {
 background:#000000 url(http://www.i-cio.com/__data/assets/image/0018/918/bg_registration_form_dots.gif) repeat-y scroll 241px 0pt;
 border-color:#414344;
 border-style:dotted;
 border-width:1px 0pt;
 margin:0pt auto;
 padding-bottom:20px; 
 text-align:left;
 width:734px;
}

#form-registration-box p.error a{
 color:#BC000F;
}
/* registration form end */



/* news feed */

#inner-content .news-item {
 width: 545px;
 padding-bottom: 12px;
 overflow: hidden;
 border-bottom: 1px dotted #aaaaaa;
}
#inner-content h3.news-item-title, #inner-content h3.news-item-title a {
 margin: 0;
 padding-top: 16px;
 color: #c30a24;
 font: normal 18px/1.0 Arial, Helvetica, Verdana, Sans-serif;
 text-decoration: none;
 text-transform: none;
}
#inner-content h3.news-item-title a:hover {
 text-decoration: underline;
}
#inner-content p.news-item-date {
 display: block;
 padding: 2px 0;
 color: #6d6f72;
 font: normal 10px/1.0 Arial, Helvetica, sans-serif;
}
#inner-content p.news-item-intro {
 clear: both;
 padding: 4px 0;
 color: #333333;
 font: normal 12px/1.2 Arial, "Times New Roman", Times, serif;
}
#inner-content .news-item img {
 display: none;
}

/* news feed end */


/* cio barometer */

.barometer-carousel {
 margin: 16px 0;
 padding: 16px;
 background: #3c3f40;
}
.barometer-carousel-image {
 text-align: center;
}
.barometer-carousel-nav {
 width: 513px;
 overflow: hidden;
 padding: 12px 0;
 border-bottom: 1px dotted #666666;
 color: #ffffff;
}
.barometer-carousel-nav-prev {
 float: left;
 width: 100px;
}
.barometer-carousel-nav-next {
 float: right;
 width: 100px;
 text-align: right;
}
.barometer-carousel-nav-index {
 text-align: center;
}
#inner-content .barometer-carousel-nav-index  ul {
 margin: 0;
 padding: 4px 0 0 230px;
 list-style: none;
}
#inner-content .barometer-carousel-nav-index  li {
 float: left;
 display: inline;
 padding: 0 1px;
}
#inner-content .barometer-carousel-nav-index  a {
 display: block;
 width: 9px;
 height: 9px;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0012/1164/index_dot.gif) no-repeat;
 color: #ffffff;
 font: normal 10px/1.0 Arial, Helvetica, sans-serif;
 cursor: default;
}
#inner-content .barometer-carousel-nav-index  a.active {
 background: transparent url(http://www.i-cio.com/__data/assets/image/0013/1165/index_dot_active.gif) no-repeat;
}
#inner-content .barometer-carousel-description {
 padding: 12px 0 0 48px;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0007/4201/quotes_gold.gif) no-repeat 0px 12px;  /* was 4px 12px */
 color: #ffffff;
 font: normal 14px/1.3 Arial, Times, serif;
}
#inner-content .barometer-carousel-description p {
 margin-bottom: 12px;
 font: normal 14px/1.3 Arial, Times, serif;
}

#inner-content p.more-arrow-download  {
 width: 545px;
 overflow: hidden;
 margin: 8px 0;
}
#inner-content p.more-arrow-download img {
 float: right;
}
#inner-content p.more-arrow-download span.pdf-link {
 float: right;
 margin: 0;
 padding: 0 10px 0 20px;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0020/677/icon_pdf_grey.gif) no-repeat 0 1px;
 color: #333333;
 font: normal 11px/1.6 Arial, Helvetica, sans-serif;
 vertical-align: middle;
}

#inner-content .special-report p.more-arrow-download  {
 /*width: 386px; */
 overflow: hidden;
 margin: 8px 0;
}
#inner-content .special-report p.more-arrow-download img {
 float: right;
  width: 92px; 
 height: 18px;
 padding: 0;
}


#useful-links {
}
#useful-links h3 {
 padding: 2px 0 4px 0;
 border-bottom: 9px solid #2e3031;
 color: #000000;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0012/642/bg_premium_content.gif) no-repeat top right;
 font: normal bold 12px/1.0 "BentonSans Regular", Arial, Helvetica, sans-serif;
 letter-spacing: 2px;
 text-transform: uppercase;
}
#useful-links ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
#useful-links ul li {
 padding: 5px 0 5px 20px;
 border-bottom: 1px dotted #aaaaaa;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0015/627/bullet_red.gif) no-repeat 4px 7px;
 font: normal bold 11px/1.0 Arial, Helvetica, sans-serif;
}
#useful-links li a {
 color: #434343;
 text-decoration: none;
}
#useful-links a:hover {
 text-decoration: underline;
}
#next-question-form-box {
 margin-bottom: 4px;
 border-bottom: 6px solid #2e3031;
}
#next-question-form-box h3 {
 padding: 2px 0 4px 0;
 border-bottom: 6px solid #2e3031;
 color: #000000;
 font: normal bold 12px/1.0 "BentonSans Regular", Arial, Helvetica, sans-serif;
 letter-spacing: 2px;
 text-transform: uppercase;
}

#next-question-form-box form .question {
 float: left;
 display: inline;
 width: 150px;
 padding: 12px 16px 12px 64px;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0011/641/bg_comment_dark.gif) no-repeat 20px 12px;
 color: #ffffff;
 font: normal 21px/1.2 Arial, Times, serif;
}
#next-question-form-box form .question p {
 margin: 0;
 padding: 0;
 font: normal 21px/1.2 Arial, Times, serif;
}
#next-question-form-box form .answer {
 float: right;
 display: inline;
 width: 290px;
 padding: 12px 16px 4px 0;
 color: #ffffff;
 text-align: right;
}
#next-question-form-box form .answer textarea {
 width: 290px;
 height: 80px;
 border: 1px solid #333333;
 background: #ffffff;
 color: #666666;
 text-align: left;
}

/* cio barometer end */




/* video page */

#inner-content .video-listing {
 width: 545px;
 overflow: hidden;
}
#video-main-box {
 width: 513px;
 margin-bottom: 24px;
 padding: 8px 16px 10px 16px;
 overflow: hidden;
 background: #121212;
 color: #ffffff;
}
#video-main-box .video-main-player {
 float: left;
 display: inline;
 /*margin-bottom: 16px;*/
}
#video-main-box .video-main-info {
 float: right;
 display: inline;
 margin-bottom: 16px;
 width: 165px;
}
#video-main-box h2.video-main-title {
 margin: 0;
 padding: 0;
 color: #ffffff;
 font: normal 20px/1.2 Arial, Helvetica, Verdana, Sans-serif;
}
#video-main-box p.video-main-date {
 padding: 0 0 4px 0;
 color: #6d6f72;
 font: normal 10px/1.0 Arial, Helvetica, sans-serif;
}
#video-main-box p.video-main-intro {
 padding: 2px 0 4px 0;
 color: #d9d9d9;
 font: normal 12px/1.25 Arial, "Times New Roman", Times, sans-serif;
}

#video-main-box .video-main-description {
 clear: both;
 padding-top: 6px;
 border-top: 1px dotted #666666;
 color: #d9d9d9;
}

#inner-content p.more-arrow-videos  {
 width: 545px;
 overflow: hidden;
 margin: 0 0 -14px 0;
 text-align: right;
}

#inner-content .video-listing h2 {
 margin-top: 0;
 padding: 0 0 4px 0;
 border-bottom: 9px solid #2e3031;
 color: #000000;
 font: normal bold 12px/1.0 "BentonSans Regular", Arial, Helvetica, sans-serif;
 letter-spacing: 2px;
 text-transform: uppercase;
}
#inner-content .video-item {
 float: left;
 display: inline;
 width: 172px;
 height: 200px;
 overflow: hidden;
 padding: 10px 0px 0px 0px;    /* was 12px 0;*/
}
#inner-content .video-item-margin-right {
 margin-right: 14px;
}
#inner-content .video-item img {
 margin: 0;
 padding: 0;
 border: 1px solid #333333;
 width: 170px;
 height: 95px;
}
#inner-content h3.video-item-title, #inner-content h3.video-item-title a {
 margin: 0;
 padding-top: 8px;
 color: #c30a24;
 font: normal 14px/1.0 Arial, Helvetica, Verdana, Sans-serif;
 text-transform: none;
 text-decoration: none;
}
#inner-content h3.video-item-title a:hover {
 text-decoration: underline;
}
#inner-content p.video-item-intro {
 padding: 2px 0; /* was 4px 0; */
 color: #333333;
 font: normal 11px/1.2 Arial, "Times New Roman", Times, serif;
}
#inner-content a.video-item-more {
 color: #C30A24;
 font: normal 11px/1.2 Arial, Helvetica, sans-serif;
 text-decoration: none;
}
#inner-content a.video-item-more:hover {
 text-decoration: underline;
}

/* video page end */



/* special reports */

#inner-content .special-reports-listing {
 margin-top: 16px;
 padding-bottom: 16px;
 border-top: 1px dotted #aaaaaa;
}

#inner-content .special-report {
 width: 545px;
 padding-bottom: 12px;
 overflow: hidden;
 border-bottom: 1px dotted #aaaaaa;
}

#inner-content .special-report img {
 float: left;
 width: 141px;
 height: 94px;
 overflow: hidden;
 padding-top: 16px;
}
#inner-content h3.special-report-title {
 margin: 0;
 padding-top: 16px;
 color: #333333;
 font: normal 20px/1.0 Arial, Helvetica, Verdana, Sans-serif;
 text-decoration: none;
 text-transform: none;
}
#inner-content p.special-report-date {
 display: block;
 padding: 2px 0;
 color: #6d6f72;
 font: normal 10px/1.0 Arial, Helvetica, sans-serif;
}
#inner-content p.special-report-intro {
 clear: both;
 padding: 4px 0;
 color: #333333;
 font: normal 12px/1.2 Arial, "Times New Roman", Times, serif;
}

/* special reports end */


/* events */

.events-pictures-listing {
 margin: 16px 0 -16px 0;
 width: 545px;
 overflow: hidden;
}
#inner-content .events-pictures-listing a {
 float: left;
 display: inline;
 padding-bottom: 16px;
}
#inner-content .events-pictures-listing a img {
 width: 171px;
 height: 114px;
 margin: 0;
 padding: 0;
 border: 0;
}
#inner-content .events-picture-margin {
 margin-right: 16px;
}

#future-ede-events {
 margin-top: 12px;
 padding-top: 12px;
 border-top: 1px dotted #aaaaaa;
}
#future-ede-events h3 {
 margin-top: 0;
 padding: 2px 0 4px 0;
 color: #000000;
 font: normal bold 12px/1.0 "BentonSans Regular", Arial, Helvetica, sans-serif;
 letter-spacing: 2px;
 text-transform: uppercase;
}
#future-ede-events p.more-arrow {
 margin-top: -16px;
 border-bottom:#aaa 1px dotted;
}

/* events end */


/* contact us */

#contact-form-box {
 margin: 16px auto 0 auto;
 border-bottom: 6px solid #3c3f40;
 width:545px;
}
#contact-form-box form {
 background: #3c3f40 url(http://www.i-cio.com/__data/assets/image/0011/641/bg_comment_dark.gif) no-repeat 16px 12px;
 padding: 16px 0px 12px 50px;
 border: 1px solid #ffffff;
 border-width: 1px 0;
 width:495px;
}
#contact-form-box h3.form-title {
 margin: 0;
 padding: 2px 0 4px 0;
 border-bottom: 6px solid #3c3f40;
 color: #000000;
 font: normal bold 12px/1.0 "BentonSans Regular", Arial, Helvetica, sans-serif;
 letter-spacing: 2px;
 text-transform: uppercase;
}
#contact-form-box .form-row {
 clear: both;
 /*width: 495px;*/
 overflow: hidden;
}
#contact-form-box .form-row-cell-1 {
 float: left;
 display: block;
 width: 134px;
 padding: 10px 0 0 8px;
}
#contact-form-box .form-row-cell-2 {
 float: left;
 display: block;
 overflow: hidden;
 margin-left: -1px;
 padding: 8px 20px 8px 24px;
 border-left: 1px dotted #666666;
}
#contact-form-box label {
 color: #ffffff;
 font: normal 13px/1.0 Arial, Helvetica, sans-serif;
}
#contact-form-box input, #contact-form-box select, #contact-form-box textarea {
 width: 300px;
 border: 1px solid #878787;
 color: #6d6f72;
 font: normal 11px/1.0 Arial, Helvetica, sans-serif;
}
#contact-form-box textarea {
 height: 60px;
}
#contact-form-box p.more-arrow {
}
#contact-form-box button {
 width: 130px;
 height: 18px;
 padding: 0;
 margin-right:16px;
 border: 0;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0007/1420/btn_dark_send_feedback.gif) no-repeat;
}

div.form-row-cell-2 ul li {
 color: #ffffff;
 list-style-type: none;
}

/* contact us end */


/* membership form */

#membership-form-box {
 margin: 16px auto 0 auto;
 border-bottom: 6px solid #3c3f40;
}
#membership-form-box form {
 padding: 16px 16px 12px 50px;
 border: 1px solid #ffffff;
 border-width: 1px 0;
 background: #3c3f40 url(http://www.i-cio.com/__data/assets/image/0011/641/bg_comment_dark.gif) no-repeat 16px 12px;
 color: #ffffff;
}
#membership-form-box h3.form-title {
 margin: 0;
 padding: 2px 0 4px 0;
 border-bottom: 6px solid #3c3f40;
 color: #000000;
 font: normal bold 12px/1.0 "BentonSans Regular", Arial, Helvetica, sans-serif;
 letter-spacing: 2px;
 text-transform: uppercase;
}
#membership-form-box .form-row {
 clear: both;
 width: 495px;
 overflow: hidden;
}
#membership-form-box .form-row-cell-1 {
 float: left;
 display: block;
 width: 134px;
 padding: 10px 0 0 8px;
}
#membership-form-box .form-row-cell-2 {
 float: left;
 display: block;
 overflow: hidden;
 margin-left: -1px;
 padding: 8px 16px 8px 24px;
 border-left: 1px dotted #666666;
}
#membership-form-box label {
 color: #ffffff;
 font: normal 13px/1.0 Arial, Helvetica, sans-serif;
}
#membership-form-box input, #membership-form-box select, #membership-form-box textarea {
 width: 310px;
 border: 1px solid #878787;
 color: #6d6f72;
 font: normal 11px/1.0 Arial, Helvetica, sans-serif;
}
#membership-form-box textarea {
 height: 60px;
}
#membership-form-box p.more-arrow {
 margin-top: -20px;
}
#membership-form-box button {
 width: 130px;
 height: 18px;
 padding: 0;
 border: 0;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0007/1420/btn_dark_send_feedback.gif) no-repeat;
}

.required-field {
 background: transparent url(http://www.i-cio.com/__data/assets/image/0019/1477/bg_required_field.gif) no-repeat 10px 12px;
}
#inner-content p.mandatory-fields {
 padding: 0 0 0 12px;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0019/1477/bg_required_field.gif) no-repeat 0 1px;
 font: normal 11px/1.0 Arial, Helvetica, sans-serif;
}

/* membership form end */




/* register event form */

#register-event-form-box {
 margin: 16px auto 0 auto;
 border-bottom: 6px solid #3c3f40;
}
#register-event-form-box form {
 padding: 16px 16px 12px 30px;
 border: 1px solid #ffffff;
 border-width: 1px 0;
 background: #3c3f40;
 color: #ffffff;
}
#register-event-form-box h3.form-title {
 margin: 0;
 padding: 2px 0 4px 0;
 border-bottom: 6px solid #3c3f40;
 color: #000000;
 font: normal bold 12px/1.0 "BentonSans Regular", Arial, Helvetica, sans-serif;
 letter-spacing: 2px;
 text-transform: uppercase;
}
#register-event-form-box .form-row {
 clear: both;
 width: 495px;
 overflow: hidden;
}
#register-event-form-box .form-row-cell-1 {
 float: left;
 display: block;
 width: 126px;
 padding: 10px 8px 0 8px;
}
#register-event-form-box .form-row-cell-2 {
 float: left;
 display: block;
 overflow: hidden;
 margin-left: -1px;
 padding: 8px 16px 8px 24px;
 border-left: 1px dotted #666666;
}
#register-event-form-box label {
 color: #ffffff;
 font: normal 13px/1.0 Arial, Helvetica, sans-serif;
}
#register-event-form-box input, #register-event-form-box select, #register-event-form-box textarea {
 width: 308px; /*310px*/
 border: 1px solid #878787;
 color: #6d6f72;
 font: normal 11px/1.0 Arial, Helvetica, sans-serif;
}
#register-event-form-box textarea {
 height: 60px;
}
#register-event-form-box p.more-arrow {
 margin-top: -20px;
}
#register-event-form-box button {
 width: 88px;
 height: 18px;
 padding: 0;
 border: 0;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0013/5233/submit_button.gif) no-repeat;
}
#form-registration-box div.account-created {
 margin-top: -12px;
 margin-bottom: -20px;
 padding: 16px 0;
 background: #000;
 line-height: 1.2;
}
#form-registration-box div.account-created p {
 line-height: 1.2;
}


/* register event end */



p.bottom-tools {
 margin: 16px 0;
 padding: 8px 16px;
}
#inner-content p.bottom-tools-inner {
 margin: 16px 0;
 padding: 0 0 15px 0;
 border-bottom: 9px solid #02090d;
}
p.bottom-tools  img, #inner-content  p.bottom-tools-inner  img {
 padding-right: 16px;
}

#next-question-form-box div.next_question {
 background: #3C3F40 none repeat scroll 0% 50%;
 border-color: #FFFFFF;
 border-style: solid;
 border-width: 1px 0pt;
 color: #FFFFFF;
 overflow: hidden;
 width: 545px;
}

#next-question-form-box div.next_question .question {
 background: transparent url(http://www.i-cio.com/__data/assets/image/0007/4201/quotes_gold.gif) no-repeat scroll 16px 12px; /* was 20px 12px */
 color: #FFFFFF;
 display: inline;
 float: left;
 font-family: Georgia,Times,serif;
 font-size: 21px;
 font-style: normal;
 font-weight: normal;
 line-height: 1.2;
 padding: 12px 16px 12px 64px;
 width: 155px;
}
#next-question-form-box div.next_question .answer {
 color: #FFFFFF;
 display: inline;
 float: right;
 padding: 12px 16px 4px 0pt;
 text-align: right;
 width: 290px;
}
#next-question-form-box div.next_question .question p {
 font-family: Arial,Times,serif;
 font-size: 21px;
 font-style: normal;
 font-weight: normal;
 line-height: 1.2;
 margin: 0pt;
 padding: 0pt;
}
#next-question-form-box div.next_question .answer textarea {
 background: #FFFFFF none repeat scroll 0%;
 border: 1px solid #333333;
 color: #666666;
 height: 80px;
 text-align: left;
 width: 290px;
}
#top-nav li.loggedin {
 border-right: 2px solid #BBBCBD;
 color: #6D6F72;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 11px;
 font-weight: normal;
 line-height: 1;
 padding: 0pt 5px 0pt 3px;
 text-decoration: none;
}
div.form-row-cell-2 p {
   color: #FFFFFF
}
div.error_messages p, div.error_messages ul li{
   color: #C30A24;
}
div#video_movie{
   border: 4px solid #000000;
}
p.right_aligned{
   text-align: right;
}
a.addthis_section img{
   width: 125px;
   height: 16px;
   border: 0px;
}
div.notification_form{
   display: none;
}

button.let_us_know {
 border: 0pt none;
 height: 18px;
 padding: 0pt;
 width: 82px;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0009/3996/barometer_submit.gif) no-repeat scroll 0%;
}
div.video_details{
 height: 230px;
}

div.register_commit{
   float: right;
 /*  margin-top: -25px; */
}

#form-registration-box div.register_commit input {
 background:transparent url(http://www.i-cio.com/__data/assets/image/0017/917/btn_black_register.gif) no-repeat scroll 0%;
 border: 0pt none !important;
 height: 18px;
 padding: 0pt;
 width: 80px;
 cursor: pointer;
 line-height: 100px !important;
 overflow: hidden;
}
#are-you-member h3 {
 padding: 2px 0 4px 0;
 border-bottom: 9px solid #2e3031;
 color: #000000;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0012/642/bg_premium_content.gif) no-repeat top right;
 font: normal bold 12px/1.0 "BentonSans Regular", Arial, Helvetica, sans-serif;
 letter-spacing: 2px;
 text-transform: uppercase;
 margin-top: 30px;
}

div.update_details{
   margin-top: -20px;
}

div.update_details input {
 background: transparent url(http://www.i-cio.com/__data/assets/image/0018/2754/btn_black_update_details.gif) no-repeat scroll 0%;
 border: 0pt none !important;
 height: 18px;
 padding: 0pt;
 width: 122px;
 text-indent: -9999px;
 cursor: pointer;
}
div.hidden_div{
   display:none;
}
.latest_news_box .rhs_item img{
   display: none;
}

#inner-content p.datafeed-main-image-caption {
 background: #ABADB0 none repeat scroll 0%;
 color: #FFFFFF;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 10px;
 line-height: 1;
 margin: 0px 0px 0px;
 padding: 6px 8px;
 width: 236px;
 border-top:#fff 1px solid;
 float:left;
}
p.show_all {
   display: none;
}

#form-leave-comment-box input.captcha {
 float: left;
 margin-right: 12px;
 width: 200px;
}

p.regenerate_key{
 text-align: right;
}
div.rememberme_hidden_div{
 display: none;
}
input#log_in_out_button {
 background: transparent url(http://www.i-cio.com/__data/assets/image/0016/3076/btn_black_log_out.gif) no-repeat;
 border: 0pt none;
 height: 18px;
 padding: 0pt;
 width: 75px;
 text-indent: -9999px;
 cursor: pointer;
}
.register_hidden_div{
   display: none;
}

.reduce_space {
 margin: 0px 0px 0px !important; /*16px top*/
 float: left;
}

.reduce_space2 {
 padding: 0px 0px 12px !important;
 float: left;
}

.img_left {
   float: left;
   margin: 0px 10px 0px 0px;
}

.img_right {
   float: right;
   margin: 0px 0px 0px 10px;
}

.additional_grey_border {
 border:#3c3c3c 1px solid;
 float: left;
 display: inline;
 margin-bottom: 16px;
}
p.members_link a:hover, #home-members-box li a:hover{
  text-decoration: underline;
}

.rhs-item-stats, .rhs-item-stats-events {
   border-bottom:1px dotted #AAAAAA; 
   overflow:hidden;
   padding:6px 0;
}
fieldset {
 border: none !important;
 background: none !important;
}

.static_width1 {
 width:100px;
 float:left;
 text-align:left;
 height:18px;
}

.static_width2 {
 width:100px;
 float:right;
 text-align:right;
 height:18px;
}

.mandatory {
 color:#C30A24; 
 margin:22px 0px 0px !important;
 font-size:11px !important;
}
#inner-content div.thankyou_box{
   padding: 0px 0px 15px 0px;
   text-align: left;
}

#inner-content div.thankyou_box h2{
   margin-top: 0px;
   margin-bottom: 10px;
   color: #A39061;
}
a.flash_link, div.video_details {
   margin-left: 10px;
}
#inner-content h3.form-title span.mandatory_fields{
 text-transform: none;
 text-align: right;
 margin-left: 300px;
}
div.sq-backend-smallprint{
 display: none;
}
#home-members-box h3 a{
 color: #A39061;
 text-decoration: none;
}
#home-members-box h3 a:hover{
 text-decoration: underline;
}
.registration-bottom a{
 color: #000000;
}
#next-question-form-box div.next_question .question p.tip_text{
 font-size: 11px;
 font-family: Arial,Helvetica,sans-serif;
 color: #A39061;
 margin-top: 10px;
}

#inner-content p.more-arrow-download span.ppt-link {
 float: right;
 margin: 0;
 padding: 0 10px 0 20px;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0013/4054/ppt_icon.gif) no-repeat 0 1px;
 color: #333333;
 font: normal 11px/1.6 Arial, Helvetica, sans-serif;
 vertical-align: middle;
}


/* dropdown submenu for sections with no landing pages*/ 
#main-nav1 li ul {
 background: #D2232A;
 display: none;
 position: absolute;
 margin-top: 5px;
}

#main-nav1 li ul li {
 float: none;
 font-size: 80%;
}

#main-nav1 li ul li a {
 display: block;
 font-weight: normal;
 line-height: 1.2;
 padding: 4px 8px;
 width: auto;
 background: none;
 text-transform: none;
}
#main-nav2 li ul {
 background: #A39061;
 display: none;
 position: absolute;
 margin-top: 5px;
}
#main-nav2 li ul li {
 float: none;
 font-size: 80%;
}

#main-nav2 li ul li a {
 display: block;
 font-weight: normal;
 line-height: 1.2;
 padding: 4px 8px;
 width: auto;
 background: none;
 text-transform: none;
}

#main-nav1 li:hover ul, #main-nav2 li:hover ul {
    display:inline;
}
p.register-error-msg, p.first-register-error-msg, #form-leave-comment-box ul{
   color: #C30A24;
}
#inner-content p.more-arrow-download span.excel-link {
 float: right;
 margin: 0;
 padding: 0 10px 0 20px;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0007/4300/excel_icon.gif) no-repeat 0 1px;
 color: #333333;
 font: normal 11px/1.6 Arial, Helvetica, sans-serif;
 vertical-align: middle;
}

#inner-content p.more-arrow-download span.word-link {
 float: right;
 margin: 0;
 padding: 0 10px 0 20px;
 background: transparent url(http://www.i-cio.com/__data/assets/image/0008/4301/word_icon.gif) no-repeat 0 1px;
 color: #333333;
 font: normal 11px/1.6 Arial, Helvetica, sans-serif;
 vertical-align: middle;
}
span.author {letter-spacing:0.1mm;}

h1 a.rss_link{
    float: right;
    margin: 0px;
    padding: 0px;
}
h1 a.rss_link:hover{
    text-decoration: none !important;
}

/* css for stats */

div#main-stats {
 color:#6D6F72;
 padding:20px;
}

div#main-stats p {
 margin:0 0 10px;
}

div#main-stats h3 {
 margin:15px 0 10px;
 font-size:1.1em;
}

div#main-stats label {
 margin:0 5px;
}

table.stats_table {
 margin:0 0 20px;
}

.stats_table th {
 padding:5px 10px;
 border-bottom: solid 2px;
}
.stats_table td {
 padding:5px 10px;
 border-bottom: solid 1px;
}

/* end of css file*/
