@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.jpg) repeat-x #fff; margin:0px; padding:0px; font-family:Arial, sans-serif; font-size:13px; color:#000000;}
p {padding-bottom:10px}
a {text-decoration:none; color:#47662e}
a:hover {text-decoration:underline}
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_contactus  {margin-left:10px;}
.margin_ten_left  {margin-left:10px; width:600px;}
.left_ten {padding-left:10px}
.right {float:right}
.all a {float:right !important; width:auto; color:#ffffff;}
.bullet-list {margin:0; padding:0; list-style:none}
.bullet-list li {margin-bottom:5px; padding:0px 0px 5px 20px; background:url(/content/images/bullet.png) no-repeat scroll 3px 3px; border-bottom:1px dotted #CCCCCC; }
.bullet-list li a {font-weight:normal;color:#47662e;}
.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.png) 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:#47662e}
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:5px 10px;line-height:26px;border:none; color:#fff !important; font-size:12px; text-align:center; font-weight:bold; background:url(/content/images/b_bg.gif) repeat-x top left; cursor:pointer; font-family:Arial;}
.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_print {background: url("/content/images/b_print.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: inline-block; height: 12px;line-height:13px; margin-right: 5px; padding-left: 29px; vertical-align: middle; width: 26px;border:none;}
.b_email {background: url("/content/images/b_email.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: inline-block; height: 12px;line-height:13px; margin-right: 5px; padding-left: 29px; vertical-align: middle; width: 26px;border:none;}
.b_submit {vertical-align:middle; display:inline-block; border:0; font-family: arial; padding:2px 15px 4px;}
.b_register {background:url(/content/images/b_bg.gif); vertical-align:middle; display:inline-block; border:0; font-family: arial; padding:4px 15px;}
.b_update {padding:2px 15px 3px;}

.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_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_bg.gif);
  width:152px; height:25px; vertical-align:middle; margin-top:-2px; display:inline-block; border:0; padding-bottom:10px; font-family:Arial}
.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.png) no-repeat; width:159px; height:24px; 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_issuesponsors {border: 1px solid #999999;display: inline-block;height: 18px;padding: 2px 15px;vertical-align: middle;}
.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_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;border:0;line-height: 25px;}
.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;border:none; display: inline-block; height: 40px; padding: 0; vertical-align: middle; width: 86px;}
.b_download {background:url(/content/images/b_download.gif) no-repeat; width:83px; height:28px; vertical-align:middle; display:inline-block; margin-top:5px;line-height: 22px;}
.b_expandkeydata {cursor: pointer; float: left; margin-right: 5px; margin-top: -2px; text-decoration: none;}

.wrapper {width:980px; margin:auto; background:url(/content/images/top_back.jpg) no-repeat top left; display:block;}

#wrapper_banners {position:absolute; top:0; margin:5px auto 0; width:728px; height:90px;}

.top {width:980px; float:left;}
/*.top .topadvert {width:732px; float:left; margin-bottom:5px; min-height:93px; background:white; }*/
.top a {text-decoration:none; color:#999;}
.top a:hover {text-decoration:underline}


.top .topclientarea {width:980px; float:left; margin-bottom:5px; font-size:1.9em; font-family:Calibri, Arial, sans-serif; color:#666666; padding-top:35px}
.top .topclientarea b {font-size:0.8em; font-family:Calibri, Arial, sans-serif; color:#666666; font-weight:normal}
.top .topclientarea .right {font-size:0.5em; padding-top:14px; font-weight:bold}

.newsletter {float: right; height: 90px; margin-top: 5px; text-align: left; width: 220px; background:url(/content/images/newsletter_bg.png) no-repeat 3px 0;}
.newsletter b{display:block; color:#b1c0ab; font-size:14px; margin-top:11px; padding-left: 4px;}
.newsletter span{display: block; padding-left: 4px; padding-right: 90px;color:#fff;}

form#newsletter input.rounded {background:url(/content/images/newsletter_search_bg.png) no-repeat; border: 0 none; display: block; height: 26px; margin: 5px 0 0; padding: 0 0 1px 10px; width: 208px; }
form#newsletter input.rounded[value] {color:#aaaaaa;}
form#newsletter input.b_newsletter_go {background:url(/content/images/b_newsletter_go.png) no-repeat right center;border: 0 none; cursor: pointer; display: block; float: right; height: 27px; position: relative; top: -27px; width: 39px;}
.rounded {background:url(/content/images/newsletter_search_bg.png) no-repeat; border: 0 none; display: block; height: 26px; margin: 5px 0 0; padding: 0 0 1px 10px; width: 208px;line-height:26px; }
.rounded2 {background:url(/content/images/newsletter_search_bg.png) no-repeat; color:#AAAAAA; border: 0 none; display: block; height: 26px; margin: 5px 0 0; padding: 0 10px 1px 10px; width: 165px; line-height:26px;}
.b_newsletter_go {background:url(/content/images/b_newsletter_go.png) no-repeat right center;border: 0 none; cursor: pointer; display: block; float: right; height: 28px; position: relative; top: -28px; width: 39px;}

.inline {display:inline; float:left;}

.logo  {width:313px; height:72px; display:block; float:left;}
.logo a {width:313px; height:72px; display:block}

.top-options {float:right; width:364px;height:102px; }
.top_container {display: block; float: left; height: 95px; margin-bottom: 22px; width: 100%;}
.login {font-weight:bold; text-align:right; margin-bottom: 4px;color:#fff;}
.login a {text-transform:uppercase;color:#b1c0ab;}
.searchbox {height:31px; display:block; float:right; margin:10px 0 9px; width: 364px;}
.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;}
form#search input.rounded {background:url(/content/images/search_bg.png) no-repeat; border: 0 none; display: block; line-height: 25px; margin: 5px 10px 0 0; padding: 0 50px 0px 5px; width: 250px;}
form#search input.rounded[value] {color:#aaaaaa;}
form#search input.b_search {background:url(/content/images/b_search.png) no-repeat right center;border: 0 none; cursor: pointer; display: block; float: right; height: 30px; width: 70px;}

.search_input_box{width:230px;height:20px;border:medium none;padding:0 10px 0 10px;margin:2px 10px 0 5px;line-height:20px;color:#AAAAAA }
.search_bg_magnifier{background:url(/content/images/search_bg.png) no-repeat 0 0; height:25px;}


.nav {width:980px;}
*html .nav {margin-bottom: -2px;}
.nav ul {margin:0px; padding:0px; list-style:none}
.nav li {float:left; padding-top:1px}
.nav a {padding:8px 5.9px; height:16px; float:left; color:#000; text-decoration:none; font-weight:bold; background:url(/content/images/sep.gif) no-repeat left bottom;}
.nav a:hover {padding:8px 5.9px; height:16px; float:left; color:#333333; text-decoration:none; font-weight:bold; background:#bababb;}
.nav a.on {padding:8px 5.9px; height:16px; float:left; color:#fff; text-decoration:none; font-weight:bold; background:#47662e;}
.nav a.b_subscribe_online {float:right; background:url(/content/images/b_subscribe_online_bg.gif) no-repeat right top; width:112px;color:#fff;}
.subnav {height:16px; background:#bababb; padding:8px 0 8px 10px; color:#333333; font-weight:bold; margin-top:0;}
.subnav a {color:#333333; background:none; float:none; padding:8px 6px; height:32px; font-weight:normal; font-size:12px;}
.subnav a.on {color:#47662e;}
.network {float:right; text-align:right; margin:15px 0 0;width:140px;}

.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:980px;}
.content {width: 636px; 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 15px 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:#ffffff; background:#47662e; display:block; width:280px; font-weight:bold; padding:10px 10px 10px 10px}
.unit_content p {display:block; clear:both; margin: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 {color: #666666; display: block; float: left; font-family: Calibri,Arial,sans-serif; margin: 10px 0; width: 100%; font-size:15px;}
.intro h1 {color: #47662e; font-family: Calibri,Arial,sans-serif; font-size: 2.4em; font-weight: normal; margin-bottom: 5px; width: auto;}
.intro a {font-family:Calibri, Arial, sans-serif; text-decoration:underline}
.intro.main {color: #666666; display: block; float: left; font-family: Calibri,Arial,sans-serif; margin: 10px 0; width: 980px;}
.intro.main h1 {color: #47662e; float: left; font-family: Calibri,Arial,sans-serif; font-size: 2.4em; font-weight: normal; margin-bottom: 5px; width: auto;}
.intro a {font-family:Calibri, Arial, sans-serif; text-decoration:underline}
.action_bar {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:139px; margin-top:-10px}

.lead_feature {background:#f1f1f1; margin:0px 0px 20px 0px; padding:10px; display:block; height:100%; float:left; width:616px; }
.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:298px; float:left;}
.last { margin-left:40px;}
.column_wrapper {width:636px; float:left; margin-bottom: 40px; }
.column_title {background:#47662e; padding:10px 10px; font-weight:bold; margin-bottom:10px; color:#FFFFFF}
.lead {padding:10px 10px; font-weight:bold; margin-top:10px; color:#FFFFFF; background:none repeat scroll 0 0 #47662e;}
.atoztitle {background:#47662e; padding:5px 10px; font-weight:bold; margin-top:10px; color:#FFFFFF}
.next-issuetitle {background:#47662e; padding:5px 10px; font-weight:bold; margin-top:10px; color:#FFFFFF}
h2.lead {font-size:1.0em; margin:10px 0px 0px 0px; clear:both; background:#47662e;}
.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:#47662e; padding:10px 10px; font-weight:bold; margin:0px 0px 10px 0px; color:#FFFFFF; font-size:13px;}
.column h2 a{color:#FFFFFF}
.column 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:#47662e; padding:10px 10px; font-weight:bold; margin:0px 0px 10px 0px; color:#FFFFFF; font-size:1em}

.overview_lead {display: block; margin-top: -9px; position: relative; border-bottom:1px dotted #CCCCCC; width:298px; margin-bottom: 10px;}
.overview_lead .description {display: block; float: left; padding: 10px; position: absolute; bottom:0; left:0; width: 278px; z-index: 9999; background:#FFFFFF; opacity: 0.8; filter: alpha(opacity=80); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.overview_lead_event {background: none repeat scroll 0 0 #D1D9CA; border-bottom: 1px dotted #CCCCCC; display: block; margin: -9px 0 5px;  padding: 10px;}

.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}
.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_border {border: 1px solid #E6E6E6;margin-bottom: 10px; padding: 10px;}
.submenu {margin-bottom:10px;border: 1px solid #E6E6E6;padding:5px 5px 5px 5px;}
.submenu a {color:#47662e; font-weight:bold}
.submenu h3 {font-weight: bold; color:#999; font-style:italic; margin-bottom:10px}
.submenu ul {margin: 10px 0 0; padding:0px; list-style:none;}
.submenu li {padding:0px 0px 5px 25px; background:url(/content/images/bullet.png) no-repeat 5px 3px; }

.related_submenu {padding:10px; margin-bottom:10px;}
.related_submenu a {color:#47662e; 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.png) no-repeat; margin-bottom:5px;}

.advertising {width:120px; float:left; margin-left:5px; display:block; margin-top:5px}

.footer {background:#e5e5e5; height:70px; padding:0 10px 0px 10px; margin:10px 0 20px 0; color:#666666; font-size:11px; }
.footer .logo {background:url(/content/images/footer_logo.png) no-repeat; display:block; width:150px; height:34px; float:left; margin-top:25px; margin-right:0px;}
.footer ul.links {float:left; display:block; border-left:1px dotted #999999; margin-right:20px; padding-left:10px; padding-top:10px; height:60px; margin-top:0;}
.footer ul.links li {display:block; list-style:none;}
.footer ul.links li a{color:#666666;}
.footer .top {float:right; background:url(/content/images/top_icon.png) no-repeat right; display:block; padding-right:20px; margin-top:10px; margin-right:10px; color:#999999; width:60px;}

.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 .site_links {float:left; width:160px; display:block;}
.footer_space {float:left; width:130px; 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;}

.copyright {float:left; display:block; font-size:11px; width:970px; margin-bottom:20px; margin-left:10px;}
.copyright a.logo {background:url(/content/images/copyright_logo.png) no-repeat; display:block; width:120px; height:34px; float:left; margin-right:10px;}
.copyright b {color:#47662e; font-weight:normal;}

.pagination {background:#bababb; padding:0 10px 0 10px; margin-top:10px; color:#666666; vertical-align:middle; line-height:26px;}
.pagination .current {width:200px; float:left; padding-top:8px}
.pagination .navigation {width:370px; float:right; text-align:right}
.pagination .field {width:25px}
.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-bottom:10px}

.key_data {border: 1px solid #47662e}
.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:#47662e; margin-right:10px}
.rightpullquote {width:200px; float:right; font-size:1.5em; margin-bottom:5px; color:#47662e; margin-left: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:#BABABB; color:#333333; text-decoration: none}
ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover,
ul.tabNavigation li a:focus {outline: 0; background:#47662e; color:#fff; 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 #47662e; }
ul.static_tabNavigation li {display: inline; margin: 0px 2px 0px 0px; padding: 0px; width:auto}
ul.static_tabNavigation li a {padding: 5px 7px; background:#47662e; text-decoration: none; color:#fff; width:auto}
ul.static_tabNavigation li a.on {outline: 0; background:#fff; color:#47662e; border-top:1px solid #47662e; border-left:1px solid #47662e; border-right:1px solid #47662e; width:auto}
ul.static_tabNavigation li a:hover {background:#58782f; 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 #47662e}
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_description .standfirst {color: #000000; font-size: 15px; font-style: italic;}
.article_description .standfirst p {padding-bottom: 0;}
.article_description p em {font-style: italic !important;}
.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 {margin:3px 0 0; float:right; text-align:right}

.calendar_title {background:url(/content/images/calendar.gif) no-repeat #47662e 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 {background: url("/content/images/calendar.gif") no-repeat scroll 0 0 transparent; display: block; float: left; padding: 5px 0 0 26px; width: 42px;}
.calendar span {background: none repeat scroll 0 0; border: 1px solid #CCCCCC; color: #999999; display: block; float: left; margin: 0 2px 2px; padding: 0 10px 0 5px; width:20px;}

.calendar span a:hover {text-decoration:underline;color:#47662e; padding:0px 0px; }

.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:#47662e;}
.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:#47662e;}
.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.png) 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:#47662e;}
.companies ul.atoz {padding:0}
.companies .atoz li {margin-bottom:5px; padding:0px 0px 0px 20px; background:url(/content/images/bullet.png) no-repeat}
.reports a {color:#47662e;}
.reports ul.atoz {padding:0}
.reports .atoz li {margin-bottom:5px; padding:0px 0px 0px 20px; background:url(/content/images/bullet.png) no-repeat}
.projects a {color:#47662e; font-weight:bold}
.projects ul.atoz {padding:0}
.projects .atoz li {margin-bottom:5px; padding:0px 0px 0px 20px; background:url(/content/images/bullet.png) no-repeat}

.links-bullet-list a {color:#47662e;}
.links-bullet-list ul.atoz {padding:0}
.links-bullet-list .atoz li {margin-bottom:5px; padding:0px 0px 0px 20px; background:url(/content/images/bullet.png) no-repeat }

.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 #47662e}
.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:#47662e; font-weight:bold}
.form_row {height:35px;}

.features a {color:#47662e;}
.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.png) no-repeat 5px 5px}
.features-list .image {float: left; display:block; width:70px}
.features-list span {font-size:11px; color:#ffffff; display:block}
.features-list span a {font-weight:normal; color:#999999}
.features-description {float: left; display:block; width:615px;}

.contributors {background:#F1F1F1; margin:0px 0px 20px 0px; padding:10px; display:block; min-height:140px; border: 1px solid #47662e}
.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:#47662e; font-weight:bold}
.contributors li {margin-bottom:5px; padding:0px 0px 0px 20px; background:url(/content/images/bullet.png) 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; margin-bottom:5px;}
.advertiseform .field {border: 1px solid #ccc; width:270px; color:#666666; padding:5px; margin-bottom:10px}
.advertiseform select {width:281px !important}
.advertiseform .checkbox {margin-left:10px}
.advertiseform .field_textarea {border: 1px solid #ccc; width:270px; color:#666666; padding:5px; margin-bottom:10px}
.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}

#recaptcha_widget_div {margin:10px 10px 10px 0;}

.download {border: 1px solid #47662e}
.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:#47662e}
.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:3px 0 0 28px; background:url(/content/images/icon_add.gif) no-repeat; display:block;}
.glossary {margin-top:20px; width:610px}


/* Login */
.login-area{width:450px; float:left;}
.login-area h2{padding-left:5px; font-weight:bold; color:#666666; font-size:1em; margin:0px}
.login-area h2.lead{padding-left:5px; font-weight:bold; color:#FFFFFF; font-size:1em; margin:0px}
.loginform label {display:block; margin-bottom:5px;}
.loginform .field {border: 1px solid #ccc; width:270px; color:#666666; padding:5px; margin-bottom:10px}
.loginform .field_textarea {border: 1px solid #ccc; width:270px; color:#666666; padding:3px; margin-bottom:5px}
.forgotten-password {width:593px}
.passwordform label {display:block; margin-bottom:5px;}
.passwordform .field {border: 1px solid #ccc; width:270px; color:#666666; padding:5px; margin-bottom:10px}
.passwordform .field_textarea {border: 1px solid #ccc; width:270px; color:#666666; padding:5px; margin-bottom:10px}

.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; margin-bottom:5px;}
.profileform .field {border: 1px solid #ccc; width:270px; color:#666666; padding:5px; margin-bottom:10px}
.profileform .field_textarea {border: 1px solid #ccc; width:270px; color:#666666; padding:5px; margin-bottom:10px}
.profileform select {width:281px !important}
.profileform .checkbox {margin-left:10px}
.double {width:250px; float:left; padding-left:10px}

.registerform label {display:block; margin-bottom:5px;}
.registerform .field {border: 1px solid #ccc; width:270px; color:#666666; padding:5px; margin-bottom:10px}
.registerform .field_textarea {border: 1px solid #ccc; width:270px; color:#666666; padding:5px; margin-bottom:10px}
.registerform select {width:281px !important}
.registerform .checkbox {margin-left:10px}
.double {width:297px; float:left; padding-left:10px}

.formmenu.changepassword {float:left; width:950px; padding:15px 10px 10px 20px;}
.formmenu.changepassword label {margin-bottom: 5px; margin-right: 5px; float:left; width:150px; clear:both;}
.formmenu.changepassword .field {border: 1px solid #ccc; width:270px; color:#666666; padding:5px; margin-bottom:10px; margin-right:15px; float:left;}



.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/bullet.png) no-repeat scroll 0 4px transparent; display: block; padding: 4px 0 0px 20px; 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; padding: 0 0 5px 5px;}

.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; color:#FFFFFF;}


/* 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 #47662e }
#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:Calibri, Arial, sans-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:960px}


/* 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;  font-size: 11px; width: 408px; 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 STYLES *******************************/
.carousel {width:980px; height:264px; background:url(/content/images/subscribe_bg.png) no-repeat top right; margin:0px 0 10px 0; border-bottom:8px solid #47662e;}
.carousel .subscribe{float:right; width:260px; height:186px; margin-top:40px; text-align:center; padding:20px; font-size:16px; color:#757575; font-family:Georgia, Times New Roman, Times, serif; font-weight:bold;}
.subscribe .b_subscribe_online {background:url(/content/images/b_subscribe_online.png) no-repeat; display:block; width:155px; height:33px; margin:160px auto 0}




/* 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: none repeat scroll 0 0 #F3FEC6; border: 1px solid #ADD000; color: #7D7D7D; float: left; font-weight: bold; margin-bottom: 10px; padding: 10px; width: 960px;}

.skin_layout
{
display: none;
}