body {margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; line-height: 20px; background-color: #e9eced; height: 100%; background-image: url(../assets/bg-dots.gif);}
img {behavior: url('/iepngfix/iepngfix.htc'); border: 0;}
/* FCKBLOCK */
.content a {color: #47AA42!important; text-decoration: none;}
a {color: #00703c; text-decoration: none;}
a:hover {text-decoration: underline;}
p {line-height:;}
/* /FCKBLOCK */

:focus {
outline: 0;
}
#logo {position: absolute; top: 0; left: 0; z-index: 1; width: 236px; height: 166px;}
#site {width: 990px; margin: 0 auto; zoom: 1; background-color: #e9eced; padding: 0px 40px 30px 40px;}
#siteBG {margin: 0; padding: 0; width: 100%; background-image: url(../assets/bg-gradient.gif); background-repeat: repeat-x;}

#think_tank_form {padding:5px 5px 5px 50px;border:1px solid #fff;margin:50px 0 30px 0;}
#think_tank_form table td {padding:3px;}
#think_tank_form .textinput {border:2px solid #bbb;padding:5px;width:220px;margin-top:5px;}
#think_tank_form .submit {font-size:14px;padding:3px;border:2px solid #bbb;}
#think_tank_details_date {font-size:13px;}

.think-tank_content {width: auto!important;}

.topic {width: 835px; border: 1px solid white; border-width: 6px 20px 20px 6px; float: left;}
.topic a {color: #00703c; text-transform:uppercase; font-weight: bold;}
.topic h2 {font-size: 12px; color: #666666; font-weight: normal; margin: 7px 0 0 14px; padding: 0;}
.topic table {margin: 5px 0 10px 14px;width:100%;}
.topic td {padding: 4px 32px 4px 0;}
.topic a.selected {text-decoration:underline;}

/*.media {float: left; width: 440px; padding-left: 20px; margin-bottom: 20px;}
.media h2 {font-size: 12px; color: #666666; font-weight: normal; margin: 7px 0 13px 14px; padding: 0;}
.media a {float: left; width: 75px; height: 91px; background-repeat: no-repeat; background-position: top left; text-indent: -9999px; border: 3px solid #e9eced; margin: 0 3px;}
.media a.selected {border: 3px solid black;}*/
#type_whitepaper {background-image: url('../assets/icon_whitepaper.gif');}
#type_casestudy {background-image: url('../assets/icon_casestudy.gif');}
#type_webinar {background-image: url('../assets/icon_webinar.gif');}
#type_pointofview {background-image: url('../assets/icon_pointofview.gif');}
#type_other {background-image: url('../assets/icon_computer.gif');}

.resources {clear: both; font-family: Arial, Helvetica, sans-serif; padding-top: 12px;}
.resources .resource {background-repeat: no-repeat; background-position: left 5px; position: relative; padding-bottom: 30px; width: 853px; line-height: 18px; padding-left: 0px;}
.resources .resource img {position: absolute; bottom: 0; left: 0;}
.resources .date {font-size: 14px; color: #666666; margin: 2px 0 4px 0;}
.resources .title {font-size: 18px; color: #666666; margin: 20px 0 4px 0;; width:625px; line-height:22px;}
.resources .more {font-size: 13px; font-weight: bold; text-decoration: none; color: #00703c; margin: 2px 0;}
.resources .topic_label {position: absolute; top: 22px; right: 0; background-color: #B8BE43; color: #fff; text-decoration: none; text-transform: uppercase; padding: 1px 9px;}
.resources .whitepaper {background-image: url('../assets/icon_whitepaper_small.gif');}
.resources .casestudy {background-image: url('../assets/icon_casestudy_small.gif');}
.resources .webinar {background-image: url('../assets/icon_webinar_small.gif');}
.resources .other {background-image: url('../assets/icon_computer_small.gif');}

.resource_no_criteria {margin:30px 5px 10px 50px;}

#header_flash {position: absolute; right: 90px; top: 0;}

#header .sitesearch {width: 555px; height: 50px; background: url('../assets/search_background.png') no-repeat center center; position: absolute; top: 19px; right: 100px;}

#header .search_box {background-color: #e9eced;  border: 0; width: 500px; position: absolute; padding: 5px; bottom: 5px; left: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666;}

#header .search_submit {width: 25px; height: 25px; bottom: 5px; right: 5px; position: absolute;}

#header {width: 995px; height: 149px; position: relative; z-index: 100;}
#header #topnav {list-style: none; position: absolute; top: 0; right: 0; width: 510px; margin: 0; padding: 0;}
* html #header #topnav {top: 10px;}
#header #topnav li {height: 19px; line-height: 19px; float: left; margin-left: 25px;}
#header #topnav li a {display: block; text-indent: -9999px;}
#header #topnav li.topnav_contact a {width: 230px; background: url('../assets/header_contactus.png') no-repeat center center;}
#header #topnav li.topnav_newsletter a {width: 220px; background: url('../assets/header_newsletter.png') no-repeat center center;}
#header #topnav li.topnav_contact a:hover {background: url('../assets/header_contactus_over.png') no-repeat center center;}
#header #topnav li.topnav_newsletter a:hover {background: url('../assets/header_newsletter_over.png') no-repeat center center;}

#nav {height: 63px; position: absolute; bottom: 0; width: 100%;}
 
#flashcontent {margin: 28px 0 100px 13px;  background: url('../assets/flash_end_screen.jpg') no-repeat center center; width: 625px; height: 352px;}
#nonflashcontent {margin: 28px 0 100px 13px;  background: url('../assets/flash_end_screen.jpg') no-repeat center center; width: 625px; height: 352px;}
 
#nav ul {margin: 0; padding: 0; list-style: none; float: right;}
#nav ul li {float: left; margin: 0 3px; position: relative; display: none; z-index: 1;}
#nav ul li.hover {z-index: 100;}
#nav ul li.toplink   {margin-bottom: -30px;}
#nav ul li.toplink a {text-indent: -9999px; display: block; height: 30px!important; width: 100%!important;}
#nav ul li a {float: left; text-indent: -9999px;}
#nav ul li.cms_about_us {display: block;}
#nav ul li.cms_performance_marketing_solutions {display: block;}
#nav ul li.cms_think_tank {display: block;}
#nav ul li.cms_news_room {display: block;}
#nav ul li.cms_about_us a {height: 63px; width: 124px; background: url('../assets/nav_aboutus.png') no-repeat center center;}
#nav ul li.cms_about_us a:hover {background: url('../assets/nav_aboutus_over.png') no-repeat center center;}
#nav ul li.cms_about_us.selected a {background: url('../assets/nav_aboutus_selected.png') no-repeat center center;}
#nav ul li.cms_performance_marketing_solutions a {height: 63px; width: 384px; background: url('../assets/nav_marketingsolutions.png') no-repeat center center;}
#nav ul li.cms_performance_marketing_solutions a:hover {background: url('../assets/nav_marketingsolutions_over.png') no-repeat center center;}
#nav ul li.cms_performance_marketing_solutions.selected a {background: url('../assets/nav_marketingsolutions_selected.png') no-repeat center center;}
#nav ul li.cms_think_tank a {height: 63px; width: 124px; background: url('../assets/nav_thinktank.png') no-repeat left center;}
#nav ul li.cms_think_tank a:hover {background: url('../assets/nav_thinktank_over.png') no-repeat left center;}
#nav ul li.cms_think_tank.selected a {background: url('../assets/nav_thinktank_selected.png') no-repeat center center;}
#nav ul li.cms_news_room a {height: 63px; width: 100px; background: url('../assets/nav_press.png') no-repeat center center;}
#nav ul li.cms_news_room a:hover {background: url('../assets/nav_press_over.png') no-repeat center center;}
#nav ul li.cms_news_room.selected a {background: url('../assets/nav_press_selected.png') no-repeat center center;}

#nav ul ul {display: none; position: absolute; top: 31px; left: 0; border: 1px solid #d1d93e; border-width: 4px 10px 10px 4px; padding: 0 30px 5px 10px; z-index: 100;}
#nav li.cms_about_us ul {background: #fff url('../assets/subnav_aboutus.gif') no-repeat 8px 8px; left: 13px; width: 120px;}
#nav li.cms_performance_marketing_solutions ul {background: #fff url('../assets/subnav_solutions.gif') no-repeat 8px 8px; left: 1px; width: 350px;}
#nav li.cms_think_tank ul {background: #fff url('../assets/subnav_thinktank.gif') no-repeat 8px 8px; left: -5px; width: 120px; display: none!important;}
#nav li.cms_news_room ul {background: #fff url('../assets/subnav_press.gif') no-repeat 8px 8px; left: -2px; width: 120px;}
#nav ul ul li {padding: 3px 0; margin: 0!important; display: block; float: left; clear: left; width: 100%;}
#nav ul li:hover ul, #nav ul li.hover ul {display: block; padding-top: 36px;}
#nav ul ul ul {position: static; border: none; padding: 0!important; float: left; background-image: none!important;}
#nav ul ul ul li {padding: 0; margin: 0; clear: left;}

#nav ul ul li a {width: auto!important; height: auto!important; text-indent: 0; background-image: none!important; font-weight: bold; color: #666666; font-size: 11px; font-family: Arial, Helvetica, sans-serif; clear: left;}
#nav ul ul ul li a {color: #666666; font-weight: normal;}

.search {font-size: 10px; margin-bottom: 5px;}
.search .textinput {width: 190px; }
.search .googleInput {background-image:none!important;}

.index #body {overflow: hidden; padding: 2px 0 0 20px; zoom: 1;}

.index .content_left {width: 630px; padding: 10px 35px 0 0;}
.index .content_right {font-size: 11px; color: #666666; line-height: 16px; background: url('../assets/graphic_marketingnext.jpg') no-repeat 0 15px; padding-top: 60px;}
.index .content_right a {font-weight: bold; color: #00703c; font-size: 10px;}
.index .content_right em {font-size: 10px;}
.index .content_right .more {background: #b8be43 url('../assets/button_arrow.gif') no-repeat right center; padding: 2px 40px 2px 10px; text-transform: uppercase; color: #fff; font-size: 10px; font-weight: normal;}
.index .content_right h2 {color: #47aa42; font-size: 12px; letter-spacing:0.25em; text-transform: uppercase; font-weight: normal; margin: 10px 0;}
.index .content_right p {width:275px;}

/* FCKBLOCK */
.index_content {font-family: Verdana, Arial, Helvetica, sans-serif; background: url('../assets/background_flash.jpg') no-repeat top left;}
.index_content h1, .index_content h2, .index_content h3 {font-weight: normal; margin: 0 18px 15px 18px; padding: 0;}
.index_content p {font-weight: normal; font-size: 14px; color: #666666; line-height: 20px; margin: 0 18px 15px 18px; padding: 0;}
.index_content h1 {font-size: 20px; color: #00703C; line-height: 28px;}
.index_content h2 {font-size: 17px; color: #333333; line-height: 25px;}
.index_content h3 {font-size: 13px; color: #333333; line-height: 21px;}
/* /FCKBLOCK */

.popout_block {min-height: 42px; background: url('../assets/index_box_right_top.gif') no-repeat top left; position: relative;
margin: 5px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; overflow: hidden; z-index: 1;}
.popout_block h3 {margin: 0; padding: 0; height: 42px; line-height: 42px;}
.popout_block h3 a {text-indent: -9999px; display: block; height: 42px; line-height: 42px;}
.popout_block ul {list-style: url('../assets/bullet_arrow_green.gif'); margin: 0 0 0 15px; padding: 0;}
.popout_block li {margin: 5px 0;}
.popout_block h2 {font-size: 12px; color: #666666; font-weight: normal; margin: 10px 0; padding: 0;}
.popout_block a {color: #00703C; font-weight: normal; text-transform: uppercase; font-size: 10px; text-decoration: none;}
.popout_block a:hover {text-decoration: underline;}
.popout_block .popout_content {width: 235px; background: url('../assets/index_box_right_bg.gif') no-repeat bottom left; margin-left: 45px;
padding: 0 10px 7px 10px; float: right; position: relative; margin-top: -1px; z-index: 10; clear: right;}

#think_tank h3 {background: url('../assets/index_box_right_thinktank.gif') no-repeat top left;}
#meet_our_clients h3 {background: url('../assets/sec_box_right_meet.gif') no-repeat top left;}
#get_started h3 {background:url('../assets/sec_box_right_started.jpg') no-repeat top left;}
#sound_off h3 {background: url('../assets/index_box_right_soundoff.gif') no-repeat top left;}
#news_room h3 {background: url('../assets/index_box_right_newsroom.gif') no-repeat top left;}

.index .rss {background: url('../assets/icon_rss.gif') no-repeat left center; padding: 2px 0 2px 18px; color: #C1490D; text-decoration: none; text-transform: uppercase; margin: 0 0 0 15px; line-height: 18px;}

/* SECONDARY */
div.secondary {overflow: hidden; padding: 30px 0 0 0; zoom: 1;}
#body td {vertical-align: top;}

.secondary .nav_left {width: 186px; height: 447px;}
.secondary .nav_left { overflow: visible; position: relative;}
.secondary .nav_left ul {border: 1px solid #fff; border-width: 6px 16px 16px 6px; list-style: none; padding: 0 5px 10px 10px; margin: 0 15px 0 0; width: 150px;}
.secondary .nav_left ul li a {font-weight: bold; color: #666666; margin: 10px 0 3px 0; display: block;}
.secondary .nav_left ul li.selected li a {color: #666666;}
.secondary .nav_left ul li a:hover {color: #47aa42;}
.secondary .nav_left ul li.selected a {color: #47aa42;}
.secondary .nav_left ul li.selected li.selected a {color: #47aa42;}
.secondary .nav_left ul ul {border: 0; padding: 0;}
.secondary .nav_left ul ul li a {font-weight: normal; margin: 0;}
.secondary .content_left {width: 440px; padding: 10px 18px 0 18px; line-height:21px;}

.think-tank .content_left {padding-top: 50px;}

* html .secondary .content_left {padding-right: 9px;}
/* FCKBLOCK */
.secondary_content {font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 21px;}
.secondary_content a {color: #47AA42; text-decoration: none; font-weight: bold;}
.secondary_content a:hover {text-decoration: underline;}
.secondary_content ul {margin:  0 0 0 25px; padding: 0;}
.secondary_content ul li {margin: 3px 0;}
.secondary_content h1 {font-size: 16px; text-transform: uppercase; letter-spacing:0.25em; font-weight: normal; color: #47aa42; line-height: 24px; margin: 0; padding: 0;}
.secondary_content h2 {font-size: 16px; text-transform: uppercase; letter-spacing:0.25em; font-weight: normal; color: #47aa42; line-height: 24px; margin: 0; padding: 0;}
.secondary_content p {margin: 15px 0;}
#body .secondary_content td {vertical-align: middle;}
/* /FCKBLOCK */

.secondary_content_wide {width:770px; padding: 0 0px 0 18px; float:none;}
.secondary_content_wide h1 {font-size: 16px; text-transform: uppercase; letter-spacing:0.25em; font-weight: normal; color: #47aa42; line-height: 24px; margin: 0; padding: 0;}
.secondary_content_wide h2 {font-size: 16px; text-transform: uppercase; letter-spacing:0.25em; font-weight: normal; color: #47aa42; line-height: 24px; margin: 0; padding: 0;}

.secondary .content_right {width: 300px; overflow: hidden; padding-top: 30px;}



.content_right .thinktankplug {padding: 0px 0px 20px 30px; font-size: 11px; color: #666666; line-height: 16px;}
.content_right .thinktankplug a {font-weight: bold; color: #00703c; font-size: 10px;}
.content_right .thinktankplug em {font-size: 10px;}
.content_right .thinktankplug .more {background: #b8be43 url('../assets/button_arrow.gif') no-repeat right center; padding: 2px 40px 2px 10px; text-transform: uppercase; color: #fff; font-size: 10px; font-weight: normal;}
.content_right .thinktankplug h2 {color: #47aa42; font-size: 12px; letter-spacing:0.25em; text-transform: uppercase; font-weight: normal; margin: 10px 0;}




.secondary #meet_our_clients h3 {background: url('../assets/sec_box_right_meet.gif') no-repeat top left;}

.product {padding: 30px 0 0 60px; zoom: 1; background: #fff url('../assets/site_topcorners.gif') no-repeat center top;}

.product .content_left {width: 600px; padding: 0;}
.landing_header h1 {font-size: 22px; font-weight: normal; color: #000; margin: 0; padding: 0; text-transform: uppercase;}
.landing_header h2 {font-size: 18px; font-weight: normal; color: #000; margin: 0; padding: 0;}
.landing_footer {padding:10px 0;clear:both;}

.product .content_left .dotbox {width: 146px; background-repeat: no-repeat; background-position: center top; 
padding: 10px 18px 22px 22px; margin: 18px 18px 0 0; height: 308px; float: left; font-size: 10px; line-height: 15px; position: relative;}
.product #affiliate_marketing {background-image: url('../assets/pro_dot_affiliate.gif');}
.product #search_marketing {background-image: url('../assets/pro_dot_search.gif');}
.product #roi_consulting {background-image: url('../assets/pro_dot_roi.gif'); margin-right: 0!important;}

/* FCKBLOCK */
.dotbox_content_1 h1, .dotbox_content_2 h1, .dotbox_content_3 h1 {color: #00703C; margin: 0; padding: 0; font-size: 13px; font-weight: normal; line-height: 17px; text-transform: uppercase;}
.dotbox_content_1 p, .dotbox_content_2 p, .dotbox_content_3 p {margin: 5px 0;}
.dotbox_content_1 ul, .dotbox_content_2 ul, .dotbox_content_3 ul {margin: 0; padding: 0; list-style-type: none;}
.dotbox_content_1 ul li, .dotbox_content_2 ul li, .dotbox_content_3 ul li {margin: 3px 0; float: left; clear: left; width: 140px;} 
.dotbox_content_1 ul li a, .dotbox_content_2 ul li a, .dotbox_content_3 ul li a {color: #47AA42; text-decoration: none; font-weight: bold; background: url('../assets/bullet_arrow_green.gif') no-repeat left 5px; padding-left: 15px; display: block; font-size: 11px; float: left;}
.dotbox_content_1 ul li a:hover, .dotbox_content_2 ul li a:hover, .dotbox_content_3 ul li a:hover {color: #C1D72E; text-decoration: none; font-weight: bold; background: url('../assets/bullet_arrow_green_over.gif') no-repeat left center;}
.dotbox .go {width: 39px; height: 38px; display: block; background: url('../assets/btn_go.jpg') no-repeat center center;
text-indent: -9999px; position: absolute; bottom: 18px; right: 18px;}
.dotbox .go:hover {background: url('../assets/btn_go_over.jpg') no-repeat center center;}
.dotbox_content_1. .dotbox_content_2, .dotbox_content_3 {background-color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif;}
/* FCKSTYLE: a.go Go Button */
/* /FCKBLOCK */

div.partners {position: relative;}
table.partners {margin: 0 0 0 40px;}
.partners .content_left {width: 885px;}
.partners .search {position: absolute; top: 30px; right: 50px;}
.partners a.back {background: url('../assets/icon_back.gif') no-repeat left center; padding:3px 20px; color:#000; clear:both; float:right; cursor:pointer;}
.partners a.back:hover {background-image: url('../assets/icon_back_over.gif'); color:#00703C; text-decoration:none;}

.partners_header {padding: 0 0 15px 5px;}
.partners_header h1 {font-size: 16px; text-transform: uppercase; letter-spacing:0.25em; font-weight: normal; color: #47aa42; line-height: 24px; margin: 0; padding: 0;}
.partners_header h2 {font-size: 16px; text-transform: uppercase; letter-spacing:0.25em; font-weight: normal; color: #47aa42; line-height: 24px; margin: 0; padding: 0;}
#partner_logo {width: 275px; height: 274px; background: url('../assets/part_box_left.gif') no-repeat top left; vertical-align: middle;}
#partner_logo img {padding: 24px 0 0 0;}
#partner_logos {margin: 18px 0 0 5px;}
#partner_logos table {height: 85px; width: 85px; float: left; cursor: pointer; background: url('../assets/logo_bg.gif') no-repeat top left;}
#partner_logos td {padding: 1px;}
#partner_logos img {padding-top: 5px;}
#partner_contents {padding: 0 0 0 18px; vertical-align:top; background: url('../assets/part_box_right.gif') no-repeat left top;}
* html #partner_contents {background-position: left -2px;}
#partner_contents h1 {font-size: 22px; font-weight: normal; color: #000; margin: 38px 0 30px 0; text-transform: none}

.contact {position: relative; width: 910px; zoom: 1; overflow: hidden; padding: 50px 40px 0 40px;}
.contact .content_left {width: 602px;}
* html .contact .content_left {margin-left: 25px;}
.contact .content_right {width: 300px; margin: 0; position: relative; top: 50px; right: 0;}
.contact .content_right .search {margin-bottom: 45px;}


.contact .content_right ul {list-style: none; margin: 0; padding: 0; width:300px;}
.contact .content_right ul li {list-style-position: outside;
	list-style-type: none;
	background-image: url(../assets/bullet_arrow_green.gif);
	background-position: 0px 8px;
	background-repeat: no-repeat;
	padding: 0px 0px 10px 18px;
	line-height: 16px;
	}
	
.contact .content_right ul li a {color: #00703C; text-decoration: none; font-size: 13px; text-transform: uppercase;}
.contact .content_right ul li a:hover {color: #C1D72E;}
.contact .content_right ul li.selected a {color:#C1D72E;}


/*.contact .content_right ul li {margin: 10px 0;}
.contact .content_right ul li a {color: #00703C; padding-left: 15px; text-decoration: none; font-size: 13px; text-transform: uppercase; background: url('../assets/bullet_arrow_green.gif') no-repeat left center;}
.contact .content_right ul li a:hover {color: #C1D72E; background: url('../assets/bullet_arrow_green_over.gif') no-repeat left center;}
.contact .content_right ul li.selected a {color:#C1D72E;}*/




.contact .content_left h1 {font-size: 16px; text-transform: uppercase; letter-spacing:0.25em; font-weight: normal; color: #47aa42; line-height: 24px; margin: 0; padding: 0;}
.contact .content_left h2 {font-size: 16px; text-transform: uppercase; letter-spacing:0.25em; font-weight: normal; color: #47aa42; line-height: 24px; margin: 0; padding: 0;}

#contact_form {width: 552px; margin: 18px 0 0 0;}
.contact_content {padding: 5px 18px;}
.contact_content label {padding: 2px 5px; display: block; white-space:nowrap}
.contact_content .textinput {border:2px solid #bbb;padding:5px; margin: 2px 5px; width: 335px;}

.contact .large_background {width:598;background: url('../assets/contact_body_1.jpg') no-repeat left top;padding-top:10px;margin-top:25px;}
.contact .small_background {width:598;background: url('../assets/contact_body_2.jpg') no-repeat left top;padding-top:10px;}

.contact table.info td {padding-bottom:18px;}








.offset_box_wrap {
	margin-left: 30px;
	width: 200px;
	border-top-width: 5px;
	border-right-width: 12px;
	border-bottom-width: 12px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}


.offset_box {padding: 0px 0px 10px 10px; font-size: 11px; color: #666666; line-height: 16px;}
.offset_box a {font-weight: bold; color: #00703c; font-size: 10px;}
.offset_box em {font-size: 10px;}
.offset_box .more {background: #b8be43 url('../assets/button_arrow.gif') no-repeat right center; padding: 2px 40px 2px 10px; text-transform: uppercase; color: #fff; font-size: 10px; font-weight: normal;}
.offset_box h2 {color: #47aa42; font-size: 12px; letter-spacing:0.25em; text-transform: uppercase; font-weight: normal; margin: 5px 0px 0px 0px;}








.press_nav {padding: 10px 10px 10px 10px; font-size: 11px;}
* html .press_nav {margin-right:-2px;}
.press_nav a {color: #00703C; text-decoration: none;}
.press_nav p {margin: 5px 10px; line-height: normal; padding: 0;}
.press_nav h2 {font-size: 14px; text-transform: uppercase; letter-spacing:0.25em; font-weight: normal; color: #47aa42; line-height: 14px; margin: 0; padding-left: 10px;}
.about {float: left; color: #333; font-size: 11px; text-decoration: none; background: url('../assets/icon_circle_left.gif') no-repeat left top; padding-left: 22px; margin: 15px 0 0 30px;}
.addrss {float: left; color: #C1490D; font-size: 11px; line-height:normal; text-decoration: none; background: url('../assets/icon_rss.gif') no-repeat left top; padding-left: 30px; width: 200px; margin: 15px 0 0 30px;}

.press_list_content h1 {font-size: 16px; text-transform: uppercase; letter-spacing:0.25em; font-weight: normal; color: #47aa42; line-height: 24px; margin: 0; padding: 0;}
.press_list_content h2 {font-size: 16px; text-transform: uppercase; letter-spacing:0.25em; font-weight: normal; color: #47aa42; line-height: 24px; margin: 0; padding: 0;}

.press_details_content {line-height: 21px;}
.press_details_content h1 {font-size: 16px; text-transform: uppercase; letter-spacing:0.1em; font-weight: normal; color: #47aa42; line-height: 20px; margin: 0; padding: 0;}
.press_details_content h2 {font-size: 13px; font-weight: normal; color: #666666; margin: 3px 0 5px 0; padding: 0;}








.press_list {margin: 18px 0 0 0; padding: 0; list-style: none; font-size: 11px;}
.press_list li {width:100%; padding: 10px 0 25px 0; float:left; height: auto; background: url('../assets/dots_hr.gif') no-repeat bottom left;}
* html .press_list li {height: 110px;}
.press_list h2 {font-size: 11px; color: #666666; font-weight: normal;  line-height:normal; text-transform: none; letter-spacing:0em; padding: 0 15px; margin: 0 15px 5px 15px;}
.press_list .hover h2 a {font-size: 14px; text-decoration: underline; font-weight: normal;}
.press_list h2 a {font-size: 14px; text-decoration: none; color: #666666;  font-weight: normal;}
.press_list h2 a:hover {text-decoration: underline;}
.press_list a {color: #00703C; text-decoration: none; font-weight: bold;}
.press_list a:hover {text-decoration: underline;}
.press_list p {font-size: 10px; margin: 0px 30px; line-height: 17px;}


.white_papers_content h1 {font-size: 18px; font-weight: normal; color: #000; margin: 0; padding: 0;}
.white_papers_content h2 {font-size: 16px; font-weight: normal; color: #000; margin: 0; padding: 0;}

.white_papers {margin: 0; padding: 0; list-style: none; font-size: 12px;}
.white_papers li {position: relative; padding: 0 0 0 50px; margin-top: 15px; background: url('../assets/icon_paper.gif') no-repeat left 6px;}
.white_papers li h3 {margin: 0; padding: 0;}
.white_papers li h3 a {font-weight: normal; font-size: 12px; color: #000; text-decoration: none; background: url('../assets/icon_arrow_grey.gif') no-repeat left 7px; padding-left: 13px; display: block;}
.white_papers li.hover h3 a {background: url('../assets/icon_arrow_green.gif') no-repeat left 7px; color: #00703C;}
.white_papers li p {padding: 0; margin: 10px 0 10px 13px; line-height: 18px;}
.white_papers li p a, .download_now {color: #000; list-style: none; background: url('../assets/bullet_circle_grey.gif') no-repeat right center; padding: 2px 20px 2px 0; text-decoration: none;}
.white_papers li p a:hover, .download_now:hover {color: #00703C; background: url('../assets/bullet_circle_white.gif') no-repeat right center;  padding: 2px 20px 2px 0; text-decoration:none;}
.white_papers li a:hover {text-decoration:none;}
.download_now2 {color: #000; background: url('../assets/bullet_grey_left.gif') no-repeat left center; padding: 2px 20px 2px 20px; text-decoration: none;}
.download_now2:hover {color: #00703C; background: url('../assets/bullet_green_left.gif') no-repeat left center; text-decoration:none;}
.preload {display:none;}

.white_papers_details h3 {font-weight: normal; font-size: 18px; text-decoration: none;}
.white_papers_details h3 img {padding-right:5px;}
.white_papers_details .date {font-size:14px;}
.white_papers_details p {padding-left:48px;}

.white_papers_details_form {width: 471px; background: url('../assets/white_papers_bg_tile.gif') repeat-y left bottom; padding: 0;}
.white_papers_details_form p {margin: 10px 15px; padding: 0;}
.white_papers_details_form table {margin: 0 15px;}
.white_papers_details_form td {padding: 5px;}
.white_papers_details_form .textinput {width: 350px;}
.white_papers_details_form .form_top {}
.white_papers_details_form .form_bottom {margin-bottom: -6px;}

.talking_head_form {width: 471px; padding: 0;}
.talking_head_form p {margin: 10px 20px; padding: 0;}
.talking_head_form .p {margin: 10px 20px;}
.talking_head_form table {margin: 0 15px; width: 440px;}
.talking_head_form td {padding: 5px;}
.talking_head_form .textinput {border:2px solid #bbb;padding:5px; width: 340px;}
.talking_head_form .form_top {}
.talking_head_form .form_bottom {margin-bottom: -6px;}

.talking_head_content h1 {font-size: 16px; text-transform: uppercase; letter-spacing:0.25em; font-weight: normal; color: #47aa42; line-height: 24px; margin: 0; padding: 0;}

.what_we_think_content h1 {font-size: 18px; font-weight: normal; color: #000; margin: 0; padding: 0;}
.what_we_think_content h2 {font-size: 16px; font-weight: normal; color: #000; margin: 0; padding: 0;}
.what_we_think_content a {color: #00703C; text-decoration: none; background: url('../assets/bullet_arrow_green.gif') no-repeat left 4px; padding-left: 10px; margin: 10px; display: block;}
.what_we_think_content p {margin: 10px; padding-left: 10px;}
.what_we_think_content table {margin-top: 20px;}
.what_we_think_content .photo {width: 125px; height: 123px; padding-right: 2px;}
.what_we_think_content .content {width: 335px; height: 135px; background: url('../assets/what_we_think_bg.gif') no-repeat top left; padding-top: 0px;}
.what_we_think_content .hover a {color: #47AA42; background: }

.what_we_think_details {margin: 0; padding: 0; list-style: none; font-size: 12px;}
.what_we_think_details {position: relative; padding-top: 55px; margin-top: 15px;}
.what_we_think_details h3 {font-weight: normal; font-size: 18px; text-decoration: none; overflow: hidden; zoom: 1; padding: 0; margin: 0;}
.what_we_think_details h3 img {float: left; margin: 0 10px 0 0;}
.what_we_think_details p {margin: 10px 0; line-height: 18px;}








#footer {width: 955px; clear: both; margin: 18px 0px 0px 0px; font-size: 9px; color: #666666; background-color: #ffffff; padding: 5px 20px 5px 20px;}
#footer p {margin: 0; padding: 0; white-space: nowrap;}
* html #footer {margin: 30px 0 0 35px;}
#footer a {color: #666666; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#preload {display: none;}


.questionnaire_form {width: 441px; padding: 0 15px 0 15px;}
.questionnaire_form .form_top {margin: 0 -15px;}
.questionnaire_form .form_bottom {margin: 0 -15px; margin-bottom: -6px;}


.questionnaire_form label {padding: 2px 5px; display: block; white-space:nowrap}
.questionnaire_form .textinput_full {border:2px solid #bbb;padding:5px; margin: 2px 5px; width: 335px;}



.questionnaire_content h1 {font-size: 16px; text-transform: uppercase; letter-spacing:0.25em; font-weight: normal; color: #47aa42; line-height: 24px; margin: 0; padding: 0;}
.questionnaire_content h2 {font-size: 16px; text-transform: uppercase; letter-spacing:0.25em; font-weight: normal; color: #47aa42; line-height: 24px; margin: 0; padding: 0;}

.questionnaire_content .textinput_full {width: 90%; margin-left: 8px; background-color:#FFF!important;}
.questionnaire_content .textinput_half {width: 200px; margin-left: 8px; background-color:#FFF!important;}
.questionnaire_content .textinput_quarter {width: 50px; margin-left: 8px; background-color:#FFF!important;}
.questionnaire_content input {margin-left: 8px;}
.questionnaire_content textarea {margin-left: 8px; width: 90%;}
.questionnaire_content table {width: 420px; margin-left: 8px;}
.questionnaire_content td {white-space: nowrap; padding: 2px 0;}
.questionnaire_content p {margin: 15px 0 3px 8px;}

/* validation */
/* Validation */
.validation-advice {
	color : #FF3300;
	font-weight: bold;
	padding-bottom:4px;
	padding-left:4px;
}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}

.executive-team td {vertical-align: top!important;}
/* FCKBLOCK */
/* FCKSTYLE: a.backtotop Back To Top Link */
a.backtotop {clear:both;background: url('../assets/backtotop_arrow.gif') no-repeat left center; color:#000!important; text-transform: uppercase; text-decoration: none; padding-left: 20px; font-size: 10px; height: 17px; line-height: 17px; display: block; font-weight: normal; margin-left: 8px; margin-top: 7px;}
a.backtotop:hover {background-image: url('../assets/backtotop_arrow_over.gif'); color: #00703C!important;text-decoration:none;}
.executive-team .secondary_content h2 {line-height: 20px; font-size: 16px; margin-bottom: -10px;} 
.executive-team .secondary_content img {margin: 20px 10px 5px 0;}
.executive-team .secondary_content ul {list-style: none; margin: 15px 0; padding: 0;}
.executive-team .secondary_content ul li {padding-left: 15px; background: url('../assets/bullet_arrow_green.gif') no-repeat left center; font-size: 10px;}
.executive-team .secondary_content ul li a {font-weight: normal; color: #333!important;}
.executive-team .secondary_content ul li a strong {color: #47AA42!important; font-weight: normal!important;}
.executive-team .secondary_content ul li a:hover {font-weight: bold; text-decoration: none;}
.executive-team .secondary_content ul li a:hover strong {font-weight: bold!important;}
/* /FCKBLOCK */

.what_we_think_footer {margin-top: 15px;margin-left:85px;}
.what_we_think_footer td {vertical-align: top;}
.what_we_think_footer a {background: none; padding: 0; margin: 0;}

#sitemap li {background-image:none;}

.affiliates ul {list-style: none; margin: 0; padding: 0; width: 600px; overflow: hidden;}
.affiliates ul li {float: left;}
.affiliates ul li a {background-repeat: no-repeat; background-position: bottom left; width: 65px; height: 68px; display: block; text-indent: -9999px;}
.affiliates ul li a:hover {background-position: top left;}

.affiliates .displayed {width: 618px; min-height: 271px; background: url('../assets/affiliates_bg.jpg') no-repeat top left; position: relative; clear: both;}
* html .affiliates .displayed {height: 271px;}

.affiliates .displayed .image {width: 244px; height: 245px; background-position: center center; background-repeat: no-repeat; position: absolute; top: 20px; left: 18px;}

.affiliates .displayed .title {margin: 0; padding: 5px 20px 0px 20px; background-color: #ffffff; font-size: 24px; position: absolute; top: 37px; left: 260px; font-weight: normal; height: 30px;}
.affiliates .displayed .text {position: absolute; top: 80px; left: 280px; width: 320px;}
.affiliates .displayed .go {position: absolute; top: 15px; left: 550px; width: 63px; height: 63px; background: url('../assets/affiliates_go.jpg') no-repeat top left; text-indent: -9999px;}
.highlighter {font-size: 15px; color: #00703c; line-height: 20px;}
.recent_media_coverage {background: url('../assets/dotted_hr.jpg') no-repeat scroll left bottom; padding: 0px 0px 0px 20px; font-size: 12px; color: #00703C;}
.leaderCopy img {padding: 0px 20px 20px 0px;}

.content_right .more {background: #b8be43 url('../assets/button_arrow.gif') no-repeat right center; padding: 2px 40px 2px 10px; text-transform: uppercase; color: #fff; font-size: 10px; font-weight: normal;}
.content_right h2 {color: #47aa42; font-size: 12px; letter-spacing:0.25em; text-transform: uppercase; font-weight: normal; margin: 10px 0;}
.content_right a {color: #00703C; font-size: 10px; font-weight: bold;}


.clearfix {
	height: 1px; 
	clear: both; 
	display: block; 
	margin: 0; 
	padding: 0;
}

.wsaForm label {padding: 2px 5px; display: block; white-space:nowrap}
.wsaForm .textinput {border:2px solid #bbb;padding:5px; margin: 2px 5px; width: 250px;}


.videoCoverage .date {font-size: 14px; color: #666666; margin: 2px 0 4px 0;}
.videoCoverage .title {font-size: 18px; color: #666666; margin: 20px 0 4px 0;; width:625px; line-height:22px;}

a.stbutton {font-size: 11px; font-weight: normal; color: #00703C!important;}