@charset "utf-8";
/* CSS Document */

/* Basics */
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, sub, sup, tt, var, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, textarea { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family:arial, Helvetica, sans-serif; vertical-align: baseline; }
:focus { outline: 0;}
body {background: url(/content/images/back.gif) repeat-x #efefef; margin:5px 0px 0px 0px; padding:0px; font-size:0.8em; color:#333; }
p {padding-bottom:10px}
a {text-decoration:none; color:#666633}
a:hover {text-decoration:underline}
.intro h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:2.4em; color:#666633; margin-bottom:5px; font-weight:normal}
.intro h2 {color:#666666; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; font-size:1em}
h2 {font-size:1.2em; font-weight:bold; margin-bottom:10px;}
.margin_ten {margin-top:10px}
.margin_ten_right  {margin-right:10px}
.margin_ten_left  {margin-left:10px}
.left_ten {padding-left:10px}
.right {float:right}
.all {float:right !important; width:auto}
.bullet-list {margin:0; padding:0; list-style:none}
.bullet-list li {margin-bottom:5px; padding:0px 0px 0px 20px; background:url(/content/images/bullet.gif) no-repeat 5px 5px; }
.bullet-list li a {font-weight:normal}
.bullet-list-item-type {margin:0; padding:0; list-style:none}
.bullet-list-item-type li {margin-bottom:5px; padding:0px 0px 0px 20px; background:url(/content/images/bullet.gif) no-repeat 5px 5px; color:#999999}
.bullet-list-item-type a {font-weight:normal}
.bullet-list-item-type i {font-size:11px; float:right; width:70px; display:block; text-align:right}
.video_bullets {margin:0; padding:0; list-style:none}
.video_bullets li {margin-bottom:2px; padding:3px 0px 0px 23px; background:url(/content/images/videoicon.png) no-repeat; color:#999999; min-height:22px}
.video_bullets li a {font-weight:normal}
.video_icon {position:absolute; z-index: 3; margin: 17px 0 0 30px;  *margin: 17px 0 0 -59px; background:url(/content/images/videoicon.png) no-repeat; width:20px; height:20px; display:block}
.left_image .video_icon {position:absolute; z-index: 3; margin: 17px 0 0 38px;  *margin: 17px 0 0 -59px; background:url(/content/images/videoicon.png) no-repeat; width:20px; height:20px; display:block}
.video_icon_large {position: absolute; z-index: 3; margin: 50px 0px 0px 80px; background:url(/content/images/videoiconBig.png) no-repeat; width:60px; height:60px; display:block}
.h-inline b, .h-inline h2 {float:left; width:auto; width:520px; color:#666666; font-size:1em; margin:0px}
h1.home {font-weight: bold; display:inline; color:#666633}
hr {color: #ccc; background-color: #ccc; border: 1px dotted #ccc; border-style: none none dotted;}
.publication-title {font-family: Georgia,Times New Roman,Times,serif; font-size: 1.4em; font-weight: normal; margin-top: 15px; color: #666666;}
.sub {font-size: 0.8em;}
.sup {font-size: 0.8em; line-height: 8px; vertical-align: top;}

table{border-color: #ccc; border-width: 0 0 1px 1px;}/* border-style: solid */
td, th{border-color: #ccc; border-width: 1px 1px 0 0;margin: 0; padding: 4px;}/* border-style: solid; background-color: #fff*/
th{ background-color:#e6e4e6; text-align:left}

.clr {clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
/* float clearing for IE6 */ 
* html .clr{ height: 1%; overflow: visible; } 
/* float clearing for IE7 */ 
*+html .clr{ min-height: 1%; } 
/* float clearing for everyone else */ 
.clr:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0; } 

/* accessibility */
a.skip{position:absolute; left:-1000em; z-index:999; display:block}
a.skip:active,
a.skip:focus{left:0; background-color:#e4e4e4; padding:10px; font-weight:bold; text-decoration:none}

/*buttons*/
.button {margin:0px; padding:0px; border:0px; cursor:pointer}
.textbutton {padding:8px 0px 0px 0px; color:#fff !important; font-size:12px; text-align:center; font-weight:bold}
.b_search {background:url(/content/images/b_search.gif) no-repeat; width:67px; height:28px; vertical-align:middle; margin-top:-2px; display:inline-block; border:0; padding: 6px 0; font-family:Arial}
.b_latestsuppliers {background:url(/content/images/b_latestsuppliers.gif) no-repeat; width:155px; height:26px; vertical-align:middle; display:inline-block}
.b_latestprojects {background:url(/content/images/b_latestprojects.gif) no-repeat; width:152px; height:26px; vertical-align:middle; display:inline-block}
.b_latestvideos {background:url(/content/images/b_latestvideos.gif) no-repeat; width:142px; height:26px; vertical-align:middle; display:inline-block}
.b_pressarchive {background:url(/content/images/b_pressarchive.gif) no-repeat; width:156px; height:26px; vertical-align:middle; display:inline-block}
.b_newsarchive {background:url(/content/images/b_newsarchive.gif) no-repeat; width:111px; height:26px; vertical-align:middle; display:inline-block}
.b_toppage {background:url(/content/images/top_page.gif) no-repeat; width:70px; height:22px; display:block; float:left}
.b_submit {background:url(/content/images/b_submit.gif) no-repeat; width:67px; vertical-align:middle; margin-top:-2px; display:inline-block; border:0; padding-bottom:10px; font-family: arial;}
.b_apply {background:url(/content/images/b_newsarchive.gif) no-repeat; width:111px; height:26px; vertical-align:middle; display:block; margin-top:5px}
.b_enquiry {background:url(/content/images/b_enquiry.gif) no-repeat; width:152px; height:32px; vertical-align:middle; margin-top:-2px; display:inline-block; border:0; padding-bottom:10px; font-family:Arial}
.b_print {background:url(/content/images/b_print.gif) no-repeat; width:67px; height:26px; vertical-align:middle; display:inline-block; padding-left:15px; cursor:pointer}
.b_email {background:url(/content/images/b_email.gif) no-repeat; width:67px; height:26px; vertical-align:middle; display:inline-block; padding-left:15px; cursor:pointer}
.b_link {background:url(/content/images/b_link.gif) no-repeat; width:67px; height:26px; vertical-align:middle; display:inline-block; padding-left:15px}
.b_back_company {background:url(/content/images/b_back_company.gif) no-repeat; width:176px; height:26px; vertical-align:middle; display:block}
.b_back {background:url(/content/images/b_back.gif) no-repeat; width:176px; height:26px; vertical-align:middle; display:block}
.b_go {background:url(/content/images/b_go.gif) no-repeat; width:35px; height:32px; vertical-align:middle; display:inline-block; border:0; padding: 2px 0; font-family:Arial}
.b_relatedwhitepapers {background:url(/content/images/b_relatedwhitepapers.gif) no-repeat; width:185px; height:26px; vertical-align:middle; display:inline-block}
.b_downloadwhitepapers {background:url(/content/images/b_downloadwhitepapers.gif) no-repeat; width:220px; height:26px; vertical-align:middle; display:inline-block}
.b_keydata {background:url(/content/images/b_keydata.gif) no-repeat; width:126px; height:26px; vertical-align:middle; display:inline-block}
.b_seeall {background:url(/content/images/b_newsarchive.gif) no-repeat; width:111px; height:26px; vertical-align:middle; display:inline-block; font-size:11px}
.b_viewissue {background:url(/content/images/b_viewissue.gif) no-repeat; width:111px; height:26px; vertical-align:middle; display:inline-block}
.b_viewmoreissues {background:url(/content/images/b_viewmoreissues.gif) no-repeat; width:130px; height:26px; vertical-align:middle; display:inline-block}
.b_filter {background:url(/content/images/b_viewissue.gif) no-repeat; width:111px; height:26px; vertical-align:middle; display:inline-block}
.b_issuesponsors {background:url(/content/images/b_issuesponsors.gif) no-repeat; width:132px; height:26px; vertical-align:middle; display:inline-block}
.b_companydetails {background:url(/content/images/b_companydetails.gif) no-repeat; width:135px; height:26px; vertical-align:middle; display:inline-block; padding-left:15px}
.b_register {background:url(/content/images/b_register.gif) no-repeat; width:130px; height:26px; vertical-align:middle; display:inline-block;}
.b_retrivepassword {background:url(/content/images/b_retrivepassword.gif) no-repeat; width:155px; height:26px; vertical-align:middle; display:inline-block; border:0; padding-bottom:24px; font-family:Arial}
.b_updateprofile {background:url(/content/images/b_updateprofile.gif) no-repeat; width:130px; height:26px; vertical-align:middle; display:inline-block; border:0; padding-bottom:24px; font-family:Arial}
.b_more {background:url(/content/images/b_more.gif) no-repeat; width:61px; height:28px; vertical-align:middle; margin-top:-2px; display:inline-block}
.b_seemore {background:url(/content/images/b_seemore.gif) no-repeat; width:99px; height:28px; vertical-align:middle; margin-top:-2px; display:inline-block; float:right}
.b_buyonline {background:url(/content/images/b_buyonline.gif) no-repeat; width:149px; height:24px; vertical-align:middle; margin:0px 0px 0 5px; display:inline-block; padding:17px 0 0 25px}
.b_manage {background:url(/content/images/b_manage.gif) no-repeat; width:99px; height:28px; vertical-align:middle; margin-top:-2px; display:inline-block; float:left}
.b_downloadpdf {background:url(/content/images/b_downloadpdf.gif) no-repeat; width:80px; height:28px; vertical-align:middle; margin-top:-10px; display:inline-block; float:right; margin-left:5px; padding:15px 0 0 20px; margin-bottom:10px}
.b_uploadwhitepapers {background:url(/content/images/b_uploadwhitepapers.gif) no-repeat; width:220px; height:26px; vertical-align:middle; display:inline-block}
.b_submit_pressrelease {background:url(/content/images/b_submit_pressrelease.gif) no-repeat; width:185px; height:26px; vertical-align:middle; display:inline-block}
.b_browse {background:url(/content/images/b_browse.gif) no-repeat; width:67px; height:28px; vertical-align:middle; margin-top:-2px; display:inline-block}
.b_todaysdate {background:url(/content/images/b_todaysdate.gif) no-repeat; width:99px; height:28px; vertical-align:middle; margin-top:-2px; display:inline-block;}
.b_update_pressrelease {background:url(/content/images/b_update_pressrelease.gif) no-repeat; width:220px; height:26px; vertical-align:middle; display:inline-block; float:right}
.b_downloadmediapack {background:url(/content/images/b_downloadmediapack.gif) no-repeat; width:155px; height:26px; vertical-align:middle; display:inline-block}
.b_aboutus {background:url(/content/images/b_aboutus.gif) no-repeat; width:300px; height:26px; vertical-align:middle; display:inline-block;}
.b_aboutus_print {background:url(/content/images/publications_thumb.jpg); width:300px; height:229px; display:block;}
.b_aboutus_online {background:url(/content/images/browser_thumb.jpg); width:300px; height:229px; display:block;}
.b_rss {background: url(/content/images/b_rss.gif) no-repeat scroll 0 0 transparent; display: inline-block; height: 40px; padding: 0; vertical-align: middle; width: 86px;}
.b_download {background:url(/content/images/b_download.gif) no-repeat; width:99px; height:28px; vertical-align:middle; display:inline-block; margin-top:5px}
.b_expandkeydata {cursor: pointer; float: left; margin-right: 5px; margin-top: -2px; text-decoration: none;}

.wrapper {width:980px; margin:auto}

#wrapper_banners {position:absolute; top:0; margin:5px auto 0; width:980px;}

.top {width:980px; float:left;}
.top .topadvert {width:732px; float:left; margin-bottom:5px; min-height:93px; }
.top a {text-decoration:none; color:#666633}
.top a:hover {text-decoration:underline}

.top .topclientarea {width:980px; float:left; margin-bottom:5px; font-size:1.9em; font-family:Georgia, "Times New Roman", Times, serif; color:#666666; padding-top:35px}
.top .topclientarea b {font-size:0.8em; font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-weight:normal}
.top .topclientarea .right {font-size:0.5em; padding-top:14px; font-weight:bold}

.topbanner {width: 247px; height:90px; float:right; display:block;}

.inline {display:inline; float:left;}

.logo {width:550px; float:left; color:#666;}
.logo b {display:block; padding: 5px 0 4px 4px; font-style:italic; margin-top:-5px}
.logo a {width:312px; height:72px; background:url(/content/images/logo_big.gif) no-repeat; display:block}
.sep {height:5px; display:block; background:#666633; margin-bottom:15px}

.top-options {float:left; width:364px; padding-left:66px; margin-top:20px}
.login {font-weight:bold; text-align:right; padding:0px 20px 15px 0px}

.searchbox {background:url(/content/images/search-back-sq.gif) no-repeat right; width:350px; height:30px; display:block; padding:6px 0px 0px 14px}
.searchbox .field {border: 1px solid #ccc; width:230px; color:#666666; padding:3px 3px 3px 27px; background:url(/content/images/search-icon.gif) no-repeat #fff;}

.nav {background:url(/content/images/nav-back.gif) repeat-x #666633;}
*html .nav {margin-bottom: -2px;}
.nav ul {margin:0px; padding:0px; list-style:none}
.nav li {float:left; padding-top:1px}
.nav a {color:#fff; padding:8px 10px; display:block; background:url(/content/images/spacer.gif) right bottom no-repeat; font-weight:bold; width:auto}
.nav a:hover {background:#494921; text-decoration:none}
.nav a.on {background:url(/content/images/spacer.gif) right bottom no-repeat #e6e6e6; color:#666633; border-left:1px solid #666633; border-right:1px solid #666633;}
.subnav {background:#e6e6e6; display:block; clear:both; padding:10px 10px 8px 10px; color:#999999; border:1px solid #666633; border-top:none; font-weight:bold}
.trailbar {width:960px; padding:8px 10px 15px 10px; background:url(/content/images/trail-back.gif) repeat-x bottom; font-size:0.85em; clear:both; }
.trailbar .path {width:780px; float:left;}
.trailbar .network {float:right; text-align:right}

.facebook {background:url(/content/images/icon-facebook.gif) no-repeat; display:inline-block; width:16px; height:16px; vertical-align:middle; padding-left:10px}
.twitter {background:url(/content/images/icon-twitter.gif) no-repeat; display:inline-block; width:16px; height:16px; vertical-align:middle; padding-left:10px}
.linkedin {background:url(/content/images/icon-linkedin.gif) no-repeat; display:inline-block; width:16px; height:16px; vertical-align:middle; padding-left:10px}
.rss {background:url(/content/images/icon-rss.gif) no-repeat; display:inline-block; width:16px; height:16px; vertical-align:middle; padding-left:10px}

.page_wrapper {width:980px; float:left; margin-top:5px}
.page {width:950px; background:#FFFFFF; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; padding:15px}
.content {width: 615px; float:left; display:block;}

.related {width: 300px; float:right; display:block; margin-left:35px}

*html .unit_top {margin-bottom:-10px}
.unit_content {background: #f4f4f4; display:block; width:280px; padding:10px 10px 5px 10px}
.unit_content a {font-weight:bold}
.unit_content .image {float:left; margin-right:10px; width:60px; display:block; margin-bottom:5px}
.unit_content span {font-size:0.7em; color:#999999; display:block}
.unit_content span a {font-weight:normal; color:#999999}
.related .title {color:#666666; background:#e6e6e6; display:block; width:280px; font-weight:bold; padding:10px 10px 10px 10px}
.unit_content p {display:block; clear:both; margin:0px; padding:0px 0px 5px 0px}
.play { background:url(/content/images/videoicon.png) no-repeat; display:block; width:20px; height:20px; position:absolute; z-index:3; margin-left:31px; margin-top:16px}
.lead_feature .play {background:url(/content/images/videoicon.png) no-repeat; display:block; width:20px; height:20px; position:absolute; z-index:3; margin-left:31px; margin-top:16px}
.lead_feature .play-video {background:url(/content/images/play.gif) no-repeat; display:block; width:22px; height:22px; position:absolute; z-index:3; margin-left:45px; margin-top:-2px}
.left_image {float:left; margin-right:10px; width:80px; height:52px; display:block; margin-bottom:5px}

.intro {font-family:Georgia, "Times New Roman", Times, serif; color:#666}
.intro a {font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline}
.action_bar {background:#e6e4e4; padding:5px; margin-bottom:15px; color:#666666; display:block}
.posts img {vertical-align:middle; margin-left:10px}
.gallery_page {background:url(/content/images/gallery.gif) no-repeat; display:block; width:22px; height:22px; position:absolute; z-index:3; margin-left:132px; margin-top:-2px}

.lead_feature {background:#f1f1f1; margin:0px 0px 20px 0px; padding:10px; display:block; height:100%; float:left; width:595px; }
.lead_feature .image {float:left; margin-right:10px; width:220px; display:block;}
.lead_feature .gallery {background:url(/content/images/gallery.gif) no-repeat; display:block; width:22px; height:22px; position:absolute; z-index:3; margin-left:202px; margin-top:-2px}
.lead_feature b {font-size:1.35em}
.videos .lead_feature {background:#f1f1f1; margin:0px 0px 20px 0px; padding:10px; display:block; height:100%;}

.lead_feature .author {font-size:1em; color:#999999; display:block}
.lead_feature .author a { text-decoration:underline; color:#999999}
.lead_feature .date {font-size:1em; color:#999999; display:block}
.stretch {width:930px!important;}

.lead_plain {background:#f1f1f1; margin:0px 0px 20px 0px; padding:10px; display:block;}
.lead_plain .left {float:left; width:48%;}
.lead_plain .right {float:right; width:48%}
.lead_plain .field {border: 1px solid #ccc; width:250px; color:#666666; padding:3px; margin-bottom:5px}
.note {font-size:0.85em; color:#999999; font-style:italic}
.jobs_right {float:right; width:200px; display:block; padding-top:10px; text-align:right; color:#999999}
.jobs_right .rss {background:url(/content/images/icon-rss.gif) no-repeat; display:inline-block; width:auto; padding-left:20px}
.lead_plain .third {width:295px; float:left; padding-left:0px}


.lead_event {background:#f1f1f1; margin:0px 0px 20px 0px; padding:10px; display:block;}
.lead_event b {font-size:1.35em}
.lead_event i {display:block}
.lead_event .author {font-size:1em; color:#999999; display:block}
.lead_event .author a { text-decoration:underline; color:#999999}
.lead_event .date {font-size:1em; color:#999999; display:block}

.column {width:300px; float:left}
.last {margin-left:13px}
.column_title {background:#e6e4e4; padding:10px 10px; font-weight:bold; margin-bottom:10px; color:#666666}
.lead {background:#e6e4e4; padding:10px 10px; font-weight:bold; margin-top:10px; color:#666666}
.atoztitle {background:#e6e4e4; padding:5px 10px; font-weight:bold; margin-top:10px; color:#666666}
.next-issuetitle {background:#e6e4e4; padding:5px 10px; font-weight:bold; margin-top:10px; color:#666666}
h2.lead {font-size:1.0em; margin:10px 0px 0px 0px}
.lead h2 {font-size:1.0em; margin:0px 0px 0px 0px}
h2.title {font-size:1.0em; margin:0px}
.highlight {background:#e6e4e4; padding:10px 10px; margin-top:10px; color:#666666}
.column h2 {background:#e6e4e4; padding:10px 10px; font-weight:bold; margin:0px 0px 10px 0px; color:#666666; font-size:1em}
.column h2 a{color:#666666}
.column p {margin-left:10px}
.column_full p {margin-left:10px}
.column .description {float: left; display:block; width:220px;}
.column .image {float: left; display:block; width:70px}
.column_page_double {width:455px; float:left;}
.column_full {width:615px; float:left}
.column_full h2 {background:#e6e4e4; padding:10px 10px; font-weight:bold; margin:0px 0px 10px 0px; color:#666666; font-size:1em}

.listing a {font-weight:bold}
.listing img {float:left;}
.listing span {font-size:0.7em; color:#999999; display:block}
.listing span a {font-weight:normal; color:#999999}
.listing .author {font-size:1em; color:#999999;}
.listing .author a { text-decoration:underline; color:#999999}
.listing .image img {width:60px; height:60px;}
.description {float: left; display:block; width:540px;}
.image_description .image {float: left; display:block; width:150px}
.listing .location {font-size:1em; color:#999999; display:block}
.description_video {float: left; display:block; width:500px;}

.submenu {background:#fff; padding:10px; margin-bottom:10px; border: 1px solid #e6e6e6}
.submenu a {color:#666633; font-weight:bold}
.submenu h3 {font-weight: bold; color:#999; font-style:italic; margin-bottom:10px}
.submenu ul {margin: 0px; padding:0px; list-style:none;}
.submenu li {padding:0px 0px 0px 20px; background:url(/content/images/bullet.gif) no-repeat 5px 5px}

.related_submenu {padding:10px; margin-bottom:10px;}
.related_submenu a {color:#666633; font-weight:bold}
.related_submenu ul {margin: 0px; padding:0px; list-style:none;}
.related_submenu li {padding:0px 0px 0px 20px; background:url(/content/images/bullet.gif) no-repeat 5px 5px}

.advertising {width:120px; float:left; margin-left:5px; display:block; margin-top:5px}

.footer {padding:0px 15px 15px 15px; background:url(/content/images/footer.gif) no-repeat}
.footer .network_bottom {background:#f2f1f1; padding:10px; display:inline-block; width:930px}
.footer .no_network_bottom {background:#ffffff; padding:10px; display:inline-block; width:930px}
.follow {float:left; width:100px; display:block; text-align:right; padding-right:20px}
.footer_links {margin-top:20px; font-size:0.85em;}
.footer_links .site_links {float:left; width:160px; display:block;}
.footer_space {float:left; width:130px; display:block;}
.footer_logo {width:94px; height:22px; margin-left:20px; background:url(/content/images/logo_footer.gif); display:block}
.nri {width:62px; margin-left:50px; height:48px; background:url(/content/images/nri.gif); display:block}
.gtm {width:94px; margin-left:20px; height:21px; background:url(/content/images/gtm.png); display:block}
.footer_description {width:800px; float:left}
.clientarea .footer_links {font-size:0.85em; margin-top:0!important}
.clientarea .footer_links .site_links {float:left; width:67px; display:block;}

.pagination {background:#e6e4e4; padding:5px 10px; margin-top:10px; color:#666666}
.pagination .current {width:200px; float:left; padding-top:8px}
.pagination .navigation {width:370px; float:right; text-align:right}
.pagination .field {width:15px}
.pagination .textbutton {color:#fff !important; font-size:12px; text-align:center; font-weight:bold}


.sponsored {display: block; margin-bottom:3px; width:90px; border: 1px #fff dashed; padding:3px; background:#ff9933; color:#fff; font-size:11px; vertical-align:bottom; font-weight:normal; text-align:center;}
.mapimage {margin-left:-10px!important; margin-bottom:10px}

.key_data {border: 1px solid #e6e4e4}
.key_data .lead {margin:0px}
.key_data ul {padding:0px; margin:0px; list-style:none}
.key_data li {border-top: 1px dotted #cccccc; clear:both; display:block; padding:0px 10px}
.key_data b {width:150px; display:block; float:left; padding:3px 0px}
.key_data span {width:430px; display:block; float:left; padding:3px 0px}

.leftpullquote {width:200px; float:left; font-size:1.5em; color:#666633; margin-right:10px}
.rightpullquote {width:200px; float:right; font-size:1.5em; margin-bottom:5px; color:#666633; margin-left:10px}

.overview_lead {padding:10px; margin:-9px 0px 10px 0px; background: url(/content/images/unit_back_lead.gif) repeat-x bottom; display:block}
.overview_lead .description {float: left; display:block; width:190px;}
.overview_lead .left_image {float:right; width:80px; height:52px; display:block; margin-bottom:5px}
.overview_lead .listing img {float:right; margin-right:10px}
.column .overview_lead .image {float: right!important; display:block; width:70px; margin-right:-10px;}

/* Tabs */
.tabs_title {color:#666666; background:#e6e6e6; display:block; font-weight:bold; font-size:12px; padding-top:12px !important }
.tabs_title_full {color:#666666; background:#e6e6e6; display:block; font-weight:bold; font-size:12px; padding-top:12px !important}
ul.tabNavigation {list-style: none; margin: 0px; padding: 4px; list-style:none; clear:both}
ul.tabNavigation li {display: inline; margin: 0px 2px 0px 0px; padding: 0px;}
ul.tabNavigation li a {padding: 5px 7px; background:url(/content/images/nav-back.gif) repeat-x #666633; text-decoration: none; color:#fff}
ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover,
ul.tabNavigation li a:focus {outline: 0; background:#fff; color:#666666; font-size:1em; margin:0px}
ul.tabNavigation h2 {display:inline; font-size:12px; font-size:1em; margin:0px }

ul.static_tabNavigation {list-style: none; margin: 10px 0px; padding: 4px 4px 4px 0px; list-style:none; clear:both; font-weight:bold; border-bottom:1px solid #666633; }
ul.static_tabNavigation li {display: inline; margin: 0px 2px 0px 0px; padding: 0px; width:auto}
ul.static_tabNavigation li a {padding: 5px 7px; background:url(/content/images/nav-back.gif) repeat-x #666633; text-decoration: none; color:#fff; width:auto}
ul.static_tabNavigation li a.on {outline: 0; background:#fff; color:#666633; border-top:1px solid #666633; border-left:1px solid #666633; border-right:1px solid #666633; width:auto}
ul.static_tabNavigation li a:hover {background:#494921; text-decoration:none}
ul.static_tabNavigation li a.on:hover {background:#fff; text-decoration:none}
ul.static_tabNavigation li a.disabled {padding: 5px 7px 4px; background:#E4E4E4; text-decoration: none; color:#969696; width:auto; border-bottom:1px solid #666633}
ul.static_tabNavigation li a.disabled:hover {background:#E4E4E4;}

.newsletter {background:url(/content/images/newsletter_new.gif); display:block; font-size:12px; padding-bottom:10px}
.newsletter b {padding:12px 0px 0px 12px; display:block; color:#fff}
.newsletter .strap {padding:19px 130px 5px 12px}
.newsletter .form {padding:0px 0px 0px 12px; display:block}

.article_description {float:left; width:435px;}
.article_copy h2, .article_copy h3, .article_copy h4, .article_copy h5, .article_copy b, .article_copy strong {font-weight:bold; font-size:1.2em;background:none;padding:0 0 10px 0;margin:0 0 0 10px; color:#666666}
.article_copy p b {margin-left:0}
.article_images {float:left; width:170px; margin-left:10px}
.article_image {padding:10px; background:#f1f1f1; color:#666; font-style:italic; font-size:0.85em; margin-bottom:10px}
.article_image img {width:150px}

.pagetop {clear:both}
.pagetop h3 {width: 520px !important; float:left; margin-top:3px}
.pagetop span {width: 70px; float:left; text-align:right}

.calendar_title {background:url(/content/images/calendar.gif) no-repeat #e6e4e4 5px 7px; padding:10px 10px 10px 30px; font-weight:bold; margin-top:10px; color:#666666}

.calendar li {margin:0px; padding:0px; list-style:none; background:none}
.calendar b {width: auto; float:left; display:block; padding: 5px 5px 0px 25px; background:url(/content/images/calendar.gif) no-repeat}
.calendar span {border: 1px solid #ccc; padding:3px 4px; color:#999999; display:block; float:left; width:25px; margin:2px}

.enquiry_vertical {background:url(/content/images/enquiry_vertical.gif) no-repeat top left; height:225px; display:block; font-size:12px}
.enquiry_vertical b {padding:14px 0px 0px 55px; display:block; color:#fff;}
.enquiry_vertical .strap {padding:25px 10px 0px 34px; width:230px; float:left}
.enquiry_vertical .field {border: 1px solid #ccc; width:210px; color:#666666; padding:3px; margin-bottom:5px}

.enquiry {background:url(/content/images/enquiry.gif); height:434px; display:block; font-size:12px}
.enquiry b {padding:14px 0px 0px 55px; display:block; color:#fff;}
.enquiry .strap {padding:25px 10px 5px 34px}
.enquiry .field {border: 1px solid #ccc; width:210px; color:#666666; padding:3px; margin-bottom:5px}

.enquiryform label {display:block}
.enquiryform .field {border: 1px solid #ccc; width:210px; color:#666666; padding:3px; margin-bottom:5px}
.enquiryform .field_textarea {border: 1px solid #ccc; width:270px; color:#666666; padding:3px; margin-bottom:5px}
.third {width:305px; float:left; padding-left:10px}
.two_thirds_wrap {width:610px; float:left; display:block; overflow:hidden}

.clientareaform label {display:block}
.clientareaform .field {border: 1px solid #ccc; width:210px; color:#666666; padding:3px; margin-bottom:5px}
.clientareaform .field_textarea {border: 1px solid #ccc; width:270px; color:#666666; padding:3px; margin-bottom:5px}
.third {width:297px; float:left; padding-left:10px}
.two_thirds_wrap {width:610px; float:left; display:block; overflow:hidden}
.clientareaform .note {font-size:0.85em;}

.products-list {margin:0; padding:0; list-style:none}
.products-list li{ margin-bottom:5px; padding:0px 0px 0px 20px; background:url(/content/images/bullet.gif) no-repeat 5px 5px }
.b_latestnews {background:url(/content/images/b_latestnews.gif) no-repeat; width:145px; height:26px; vertical-align:middle; display:inline-block}
.b_latestpress-releases {background:url(/content/images/b_latestpress-releases.gif) no-repeat; width:185px; height:26px; vertical-align:middle; display:inline-block}
.atoz li {margin:0px; padding:0px; list-style:none; background:none}
.atoz span {border: 1px solid #ccc; padding:3px; color:#999999; display:block; float:left; margin:2px}
.atoz_small .lead {padding-top: 4px; padding-bottom:4px}
.companies a {color:#666633;}
.companies ul.atoz {margin-left:25px; padding:0}
.companies .atoz li {margin-bottom:5px; padding:0px 0px 0px 20px; background:url(/content/images/bullet.gif) no-repeat 5px 5px}
.reports a {color:#666633;}
.reports ul.atoz {margin-left:25px; padding:0}
.reports .atoz li {margin-bottom:5px; padding:0px 0px 0px 20px; background:url(/content/images/bullet.gif) no-repeat 5px 5px}
.projects a {color:#666633; font-weight:bold}
.projects ul.atoz {margin-left:25px; padding:0}
.projects .atoz li {margin-bottom:5px; padding:0px 0px 0px 20px; background:url(/content/images/bullet.gif) no-repeat 5px 5px}

.links-bullet-list a {color:#666633;}
.links-bullet-list ul.atoz {margin-left:25px; padding:0}
.links-bullet-list .atoz li {margin-bottom:5px; padding:0px 0px 0px 20px; background:url(/content/images/bullet.gif) no-repeat 5px 5px}

.gallery-list {margin: 0px; padding:0px; list-style:none}
.gallery-list li {width:170px; float:left; display:block; margin:10px 10px 0px 0px; border: 1px solid #e6e6e6; background:#f1f1f1; padding:10px}
.gallery-list h3 {background:url(/content/images/nav-back.gif) repeat-x #0066a5; padding:5px; display:block; color:#fff; font-weight:bold; margin-bottom:5px}

.lead_feature .left {float:left; width:48%;}
.lead_feature .left p { display:block; padding:0 0 5px 0; margin:0; clear:both}
.lead_feature .right {float:right; width:48%}
.lead_feature .right p { display:block; padding:0 0 5px 0; margin:0; clear:both}


.b_companydetails {background:url(/content/images/b_companydetails.gif) no-repeat; width:135px; height:26px; vertical-align:middle; display:inline-block; padding-left:15px}

.download {border: 1px solid #e6e4e4}
.download .lead {margin:0px}
.download ul {padding:0px; margin:0px; list-style:none}
.download li {border-top: 1px dotted #cccccc; clear:both; display:block; padding:0px 10px}
.download b {width:60px; display:block; float:left; padding:3px 0px}
.download span {width:530px; display:block; float:left; padding:5px 0 3px 0px}
.download .pdf {background:url(/content/images/icon-pdf.gif) no-repeat; width:54px; height:56px; display:block}

.help {background:url(/content/images/icon-info.gif) no-repeat #f2fafc 10px 10px; border:1px solid #7fcce5; color:#666666; font-size:0.9em!important; margin:5px 0; min-height:30px; padding:10px 10px 10px 50px}

.downloadform label {display:block}
.downloadform .field {border: 1px solid #ccc; width:210px; color:#666666; padding:3px; margin-bottom:5px}
.downloadform .field_textarea {border: 1px solid #ccc; width:270px; color:#666666; padding:3px; margin-bottom:5px}
.double {width:285px; float:left; padding-left:10px}

.formmenu {background:#fff; padding:10px; margin-bottom:10px; border: 1px solid #e6e6e6}
.formmenu a {color:#666633; font-weight:bold}

.features a {color:#666633;}
.features {color:#999}
.features ul.atoz {margin-left:25px; padding:0}
.features .atoz li {margin-bottom:5px; padding:0px 0px 0px 20px; background:url(/content/images/bullet.gif) no-repeat 5px 5px}
.features-list .image {float: left; display:block; width:70px}
.features-list span {font-size:0.7em; color:#999999; display:block}
.features-list span a {font-weight:normal; color:#999999}
.features-description {float: left; display:block; width:615px;}

.contributors {background:#ffffff; margin:0px 0px 20px 0px; padding:10px; display:block; min-height:140px; border: 1px solid #e6e4e4}
.contributors .image {float:right; margin-left:10px; width:100px; display:block;}
.contributors .gallery {background:url(/content/images/gallery.gif) no-repeat; display:block; width:22px; height:22px; position:absolute; z-index:3; margin-left:202px; margin-top:-2px}
.contributors b {font-size:1.35em}
.contributors i {display:block}
.contributors a { color:#666633; font-weight:bold}
.contributors li {margin-bottom:5px; padding:0px 0px 0px 20px; background:url(/content/images/bullet.gif) no-repeat 5px 5px; list-style:none}
.contributors .column {width:270px}
.contributors-features .image {float:left; margin-right:10px; height:52px; display:block; margin-bottom:5px}

.pci_issue {background:#f1f1f1; margin:0px 0px 20px 0px; padding:10px; display:block; min-height:160px}
.pci_issue .image {float:right; margint:0 0 15px 15px; width:100px; display:block;}
.pci_issue .gallery {background:url(/content/images/gallery.gif) no-repeat; display:block; width:22px; height:22px; position:absolute; z-index:3; margin-left:202px; margin-top:-2px}
.pci_issue b {font-size:1.35em}
.pci_issue i {display:block}
.pci_issue .author {font-size:1em; color:#999999; display:block}
.pci_issue .author a { text-decoration:underline; color:#999999}
.image .contributors {width:100px!important}
.issues {width:100%}

.profile-picture {display:block; float:left}

.column .issue-image {float: left; display:block; width:110px}
.column .issue-description {float: left; display:block; width:160px;}

.advertiseform label {display:block}
.advertiseform .field {border: 1px solid #ccc; width:210px; color:#666666; padding:3px; margin-bottom:5px}
.advertiseform .checkbox {margin-left:10px}
.advertiseform .field_textarea {border: 1px solid #ccc; width:270px; color:#666666; padding:3px; margin-bottom:5px}
.advertiseform .third {width:305px; float:left; padding-left:10px}
.advertiseform p {padding-left:10px}
.advertiseonline .lead_feature {background:none}
.advertiseonline .description {width:700px}
.advertiseonline .thankyou {width:350px!important; margin:0}
.advertiseonline .thankyou p {margin:0}
.advertiseinprint .lead_feature {background:none}
.advertiseinprint .description {width:700px}



.download {border: 1px solid #e6e4e4}
.download .lead {margin:0px}
.download ul {padding:0px; margin:0px; list-style:none}
.download li {border-top: 1px dotted #cccccc; clear:both; display:block; padding:0px 10px}
.download b {width:60px; display:block; float:left; padding:3px 0px}
.download span {width:530px; display:block; float:left; padding:5px 0 3px 0px}
.download .pdf {background:url(/content/images/icon-pdf.gif) no-repeat; width:54px; height:56px; display:block}


.content_left{width:135px; border: 1px solid #d0d0d0; display:block; padding:0px 10px 20px 10px; margin-right:10px; float:left}

.content_right{width:448px; float:left}
.content_right .pagination {margin-top:0}

.results {width:435px; padding-top:10px;}
.results a{ font-weight:bold}
.results span{color:#999999; display:block; font-size:0.7em;}
.results span a{color:#999999; font-weight:normal}

/* Endeca Nav */
.refinements b {font-weight:bold; font-size:1em; display: block; margin-top:10px; color:#666633}
.refinements a {display: block;}
.refinements .cancel { float:right; background:url(/content/images/cancel.gif) no-repeat; cursor:pointer; width:16px; height:15px}
.refinements .highlight {margin-top: 5px; background:#f2f2f2; padding:8px}
.refinements .highlight b {font-size: 1.4em; margin:0px; padding:0px}
.refinements .remove {margin-top: 5px; background:#e6e6e6; font-size:0.9em;}
.refinements hr {color: #fff; background-color: #fff; border: 1px dotted #999; border-style: none none dotted;}
.refinements .refine{font-size:1.1em; font-weight:bold; display:block; margin-top:10px; color:#666666}

/* resources */
.events_calendar {float:right; font-size:0.7em; min-height:30px; padding:20px 0 0 0; background:url(/content/images/icon_add.gif) no-repeat top center; display:block; text-align:center;}
.events_date {width:100px; min-height:100px; float:left; margin-left:5px}
.add_contact {min-height:30px; margin-top:10px; float:left; padding:7px 0px 0 35px; background:url(/content/images/icon_add.gif) no-repeat; display:block; font-weight:bold}
.add_resource {min-height:30px; float:left; padding:7px 0px 0 35px; background:url(/content/images/icon_add.gif) no-repeat; display:block;}
.glossary {margin-top:20px; width:610px}


/* Login */
.login-area{width:450px; float:left; background:#F1F1F1; padding:10px}
.login-area h2{padding-left:5px; font-weight:bold; color:#666666; font-size:1em; margin:0px}
.loginform label {display:block}
.loginform .field {border: 1px solid #ccc; width:210px; color:#666666; padding:3px; margin-bottom:5px}
.loginform .field_textarea {border: 1px solid #ccc; width:270px; color:#666666; padding:3px; margin-bottom:5px}
.forgotten-password {width:593px}
.passwordform label {margin-right:5px}
.passwordform .field {border: 1px solid #ccc; width:210px; color:#666666; padding:3px; margin-bottom:5px}
.passwordform .field_textarea {border: 1px solid #ccc; width:270px; color:#666666; padding:3px; margin-bottom:5px}

.password-error {background:url(/content/images/icon_error.gif) no-repeat #ffe5e5 10px 10px; border:1px solid #FF0000; color:#FF0000; font-size:0.9em!important; margin:5px 0; min-height:30px; padding:10px 10px 10px 50px}

.profileform label {display:block}
.profileform .field {border: 1px solid #ccc; width:210px; color:#666666; padding:3px; margin-bottom:5px}
.profileform .field_textarea {border: 1px solid #ccc; width:270px; color:#666666; padding:3px; margin-bottom:5px}
.double {width:350px; float:left; padding-left:10px}

.registerform label {display:block}
.registerform .field {border: 1px solid #ccc; width:210px; color:#666666; padding:3px; margin-bottom:5px}
.registerform .field_textarea {border: 1px solid #ccc; width:270px; color:#666666; padding:3px; margin-bottom:5px}
.double {width:250px; float:left; padding-left:10px}

.nextstep-area{width:400px; background:#fff; padding:10px; margin-bottom:10px; border: 1px solid #e6e6e6}
.nextstep-area h2{padding-left:5px; color:#666666; font-size:1em; margin:0px; font-weight:bold}

.sitemap b {display:block; padding:0px 0px 6px 18px; border-bottom: 1px dotted #ccc; font-size:1.3em; background:url(/content/images/smap.gif) no-repeat 0px 4px}
.sitemap ul {width:250px; float:left}
.sitemap .secondary {margin-left: 10px; font-style:italic; list-style-image:url(/content/images/arrowgrey.gif)}
.sitemap li {list-style-image:url(/content/images/arrow.gif)}

.sitemap .bullet-list.errors b {background: url(/content/images/smap.gif) no-repeat scroll 0 3px transparent; display: block; padding: 0 0 4px 18px; border:none; font-size:1em}
.sitemap .bullet-list.errors a {font-weight: bold; }
.sitemap .bullet-list.errors ul {width:250px; float:left; }
.sitemap .bullet-list.errors .secondary {margin-left: 10px; font-style:italic; list-style-image:none}
.sitemap .bullet-list.errors li {list-style-image:none; background:none}

.b_top {background: url(/content/images/arrow_up.gif) no-repeat 0px 6px; display:inline-block; padding:0px 0px 0px 11px; font-size:0.85em}


/* Home page Carousel */
#slideshow {list-style:none; color:#000}
#slideshow span {display:none}
#image-wrapper {width:611px; display:none; margin-top: 15px;}
#image-wrapper * {margin:0; padding:0}
#fullsize {position:relative; height:235px; width:611px; border:1px solid #e6e4e4 }
#information {position:absolute; height:140px; color:#666666; overflow:hidden!important; z-index:999; margin:0 0 90px 6px; /*bottom:-5px*/}
#information h2 a {padding:10px 8px 3px; font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#666666; display:block}
#information p {padding:16px 8px 3px; width:338px}
#image {}
#image img {position:absolute; z-index:25; width:auto; margin-left:372px; margin-top:58px; border:1px solid #c6c6c6; height:160px; width:220px}
#imglink {position:absolute; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:none center center no-repeat}
#thumbnails {margin-top:0px}
#slidearea {float:left; position:relative; width:456px; margin:-80px 0 0  13px; height:81px; overflow:hidden; z-index:9999}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; padding:2px; border-width: 1px; border-style: solid; border-color: #fff;}


/* videos */
.video-catergories ul{ list-style-type:none; width:615px; margin:0; padding:0 0 0 10px; float:left; }
.video-catergories ul:after {clear:both}
.video-catergories li { display:block; margin: 10px 0 0 0; padding: 0 10px 0 0; width:140px; float:left}
.video-catergories a { font-weight:bold; float:left;}
.video-description {float: left; display:block; margin-bottom:10px; width:149px; height:70px}
.latest-videos {width:239px; float:left; padding-left:10px; border-left:1px dotted #666}
.more_button {margin-top:2px; margin-right:1px; float:right}
.lead_video_description {float:right; width:165px; margin-left:10px}
.latest_videos_content {float:left; width:430px}
.lead_video {margin-right:10px; float:left; width:665px}
.video {width:930px}


/* report store */
.reports-list .image {float: left; display:block; width:70px}
.reports-list span {font-size:0.7em; color:#999999; display:block}
.reports-list span a {font-weight:normal; color:#999999} 
.reports-list a {font-weight:normal}

.image-display {display:block; float:left}

/* validation errors */
.input-validation-error {background-color: #FFEEEE !important; border:1px solid #FF0000 !important; color:#666666; font-style:italic; }
.field-validation-error {font-weight: bold; width: 200px; padding: 3px; color:#FF0000; font-style:italic;}
.validation-summary-errors {font-weight: bold; color: #FF0000; padding: 3px; font-style:italic;}
span.field-validation-error .fix {display:block}

/* carousel main image */
.mainimage{max-width: 610px; max-height: 610px; width: expression(this.width > 610 ? "610px" : true); height: expression(this.height > 610 ? "610px" : true);}

.success {background:#f3fec6; border:1px solid #add000; padding:10px 10px; font-weight:bold; margin-top:10px; color:#7d7d7d}