body { font-size: 11px; line-height: 1.2em; margin: 0; padding: 0; color: #000; font-family: arial, verdana, helvetica, sans-serif; width: 100%;}

.contentheading, .componentheading, h1, h1 a, h1 a:visited, h1 a:hover { padding: 0; padding-bottom: 20px; margin: 0; color: #5A4A42; font-size: 20px; font-weight: normal; line-height: 1.25em; letter-spacing: 0;}
h2 {  padding: 0; margin: 0; color: #000; font-size: 16px; font-weight: bold; line-height: 1em; }
 #top_text h2 { padding: 0; margin: 0; color: #FFF; font-size: 16px; font-weight: normal; line-height: 1em; text-transform: uppercase; padding-top: 8px; }
.moduletable_login h3{  padding: 0; margin: 0; color: #FFF; font-size: 14px; font-weight: normal; line-height: 16px; text-transform: uppercase; text-align: center; padding: 5px 0; }
h3 { font-size: 14px; margin: 0; padding: 0; padding-top: 8px; color: #000; font-weight: bold; line-height: 1em;}
h4 { font-size: 13px; margin: 0; padding: 0; color: #000; font-weight: bold; line-height: 1em; }
h5 { font-size: 12px; margin: 0; padding: 0; padding-bottom: 1em; color: #000; font-weight: bold; }

p { padding: 0; margin: 5px 0 0 0; padding-bottom: 0.4em; }
.small { font-size: 11px; }
.smaller { font-size: 10px; }

.clr { clear: both; height: 1px; font-size: 1px; border: none; margin: 0; padding: 0; background:transparent; }
img.jev_help { display: none; }

a, a:visited, a:link {color: #0188B2; text-decoration: none; }
a:hover { color: #BF7D2A; text-decoration: none; }

table.contentpaneopen { border-collapse: collapse; width: 100%;}
div.moduletable .contentpaneopen td { padding-top: 0px; }

.pdf_links { font-size: 10px; padding-left: 8px;}
.pdf_links p { padding: 0; margin: 0; padding-bottom: 8px; }

.white { color: #FFF; }
.brown { color: #5a4a42; }
.red { color: #B2679E; }
.gray { color: #818284; }

.innovation, body.category_15 #content_body, body.category_15 #content_body h1, body.category_15 #content_body h2, body.category_15 #content_body h3, body.category_15 #content_body .contentheading, body.category_15 #content_body .componentheading { color: #4C77AA; }
.strategy, body.category_16 #content_body, body.category_16 #content_body h1, body.category_16 #content_body h2, body.category_16 #content_body h3, body.category_16 #content_body .contentheading, body.category_16 #content_body .componentheading { color: #27677C; }
.connection, body.category_17 #content_body, body.category_17 #content_body h1, body.category_17 #content_body h2, body.category_17 #content_body h3, body.category_17 #content_body .contentheading, body.category_17 #content_body .componentheading { color: #8a9ba8; }
.growth, body.category_18 #content_body, body.category_18 #content_body h1, body.category_18 #content_body h2, body.category_18 #content_body h3, body.category_18 #content_body .contentheading, body.category_18 #content_body .componentheading { color: #82b06a; }
.experience, body.category_19 #content_body, body.category_19 #content_body h1, body.category_19 #content_body h2, body.category_19 #content_body h3, body.category_19 #content_body .contentheading, body.category_19 #content_body .componentheading { color: #37130f; }
.innovation, body.category_20 #content_body, body.category_20 #content_body h1, body.category_20 #content_body h2, body.category_20 #content_body h3, body.category_20 #content_body .contentheading, body.category_20 #content_body .componentheading { color: #1d3d75; }

body.category_15 { background: #96BDE4 url(../images/background_innovation.jpg) no-repeat 0 89px; }
body.category_16 { background: #366181 url(../images/background_strategy.jpg) no-repeat 0 89px; }
body.category_17 { background: #A3B1CB url(../images/background_connection.jpg) no-repeat 0 89px; }
body.category_18 { background: #6FB744 url(../images/background_growth.jpg) no-repeat 0 89px; }
body.category_19 { background: #773116 url(../images/background_experience.jpg) no-repeat 0 89px; }
body.category_20 { background: #1E69AF url(../images/background_perspective.jpg) no-repeat 0 89px; }
body.category_21 { background: #AA825F url(../images/background_home.jpg) no-repeat 0 89px; } /* Homepage */
body.category_22 { background: #AA825F url(../images/background_home.jpg) no-repeat 0 89px; } /* Consulting */
body.category_23 { background: #AA825F url(../images/background_home.jpg) no-repeat 0 215px; } /* Homepage */
body.category_24 { background: #AA825F url(../images/background_home.jpg) no-repeat 0 89px; } /* Tools */
body.category_25 { background: #AA825F url(../images/background_home.jpg) no-repeat 0 89px; } /* General - Contact - Privacy */

img { border: 0; }

.center { text-align: center; }

div.chronoform { display: none; }

.validation-advice { color: red;}

.readon { padding-bottom: 5px; display: block;}

div.jev_catselect { display: none; }


/*   LAYOUT     */

div#page_full { width: 100%; height: 100%; text-align: left;}
div#page_wrapper { width: 980px; height: 100%; padding: 0; margin: 0; }
div#leftcolumn_wrapper { width: 186px; height: auto; float: left; }
div#left_column { width: 186px; height: auto; padding-top: 65px; }
div#center_column { width: 794px; margin: 0; padding: 0; padding-bottom: 15px; float: right; position: relative;}


/* Content Area */

div#center_column_left { width: 726px; min-height: 335px; height: auto !important; height: 335px; margin: 0; padding: 0; text-align: left; float: right;}
div#center_column { width: 980px; margin: 0; padding: 0; text-align: left;}

div#content_wrapper { width: 100%; height: auto; margin-top: 95px; }
div#content_top { width: 671px; height: 11px; background: transparent url(../images/bg_article_top.png) no-repeat 0 0; margin:0 66px 0 0; padding: 0;}
div#content_body { width: 601px; min-height: 275px; height: auto !important; height: 275px; background: #FFF url(../images/bg_article_body.png) no-repeat 0 0; margin: 0 66px 0 0; padding: 35px 35px 25px 35px; position: relative;}
div#content_bottom { width: 671px; height: 11px; background: transparent url(../images/bg_article_bottom.png) no-repeat left bottom; margin: 0 66px 0 0; padding: 0;}
div#article_photo { display: none; }

body#page_1 div#content_wrapper, body#page_46 div#content_wrapper { margin-top: 0; }
body#page_1 div#content_top, body#page_46 div#content_top { display: none; }
body#page_1 div#content_body, body#page_46 div#content_body { width: 100%; height: auto !important; background: none; margin: 0; padding: 0; font-size: 12px;}
body#page_1 div#content_bottom, body#page_46 div#content_bottom { display: none;}

body#page_51 div#content_top, body#page_52 div#content_top, body#page_53 div#content_top, body#page_54 div#content_top, body#page_55 div#content_top, body#page_56 div#content_top { width: 435px; margin-right: 0;}
body#page_51 div#content_body, body#page_52 div#content_body, body#page_53 div#content_body, body#page_54 div#content_body, body#page_55 div#content_body, body#page_56 div#content_body { width: 365px; min-height: 215px; height: 215px !important; margin-right: 0; background: #FFF url(../images/bg_article_body_narrow.png) no-repeat -65px 0;}
body#page_51 div#content_bottom, body#page_52 div#content_bottom, body#page_53 div#content_bottom, body#page_54 div#content_bottom, body#page_55 div#content_bottom, body#page_56 div#content_bottom { width: 435px; margin-right: 0;}

body#page_51 #article_photo { float: right; background: transparent url(../images/img_innovation.jpg) no-repeat 0 0; margin-right: 93px; width: 198px; height: 297px; display: block;}
body#page_52 #article_photo { float: right; background: transparent url(../images/img_strategy.jpg) no-repeat 0 0; margin-right: 93px; width: 198px; height: 297px; display: block;}
body#page_53 #article_photo { float: right; background: transparent url(../images/img_connection.jpg) no-repeat 0 0; margin-right: 93px; width: 198px; height: 297px; display: block;}
body#page_54 #article_photo { float: right; background: transparent url(../images/img_growth.jpg) no-repeat 0 0; margin-right: 93px; width: 198px; height: 297px; display: block;}
body#page_55 #article_photo { float: right; background: transparent url(../images/img_experience.jpg) no-repeat 0 0; margin-right: 93px; width: 198px; height: 297px; display: block;}
body#page_56 #article_photo { float: right; background: transparent url(../images/img_perspective.jpg) no-repeat 0 0; margin-right: 93px; width: 198px; height: 297px; display: block;}


table.contentpaneopen p, table.contentpaneopen_Events p { padding-right: 0px; line-height: 1.2em;}


/* Header Layout */

body #header_wrapper_tall_full { height: 216px; width: 100%; background: #5a4a42 url(../images/bg_header_home.gif) repeat-x 0 0; }
body #header_wrapper_full { height: 90px; width: 100%; background: #5a4a42; }
body.category_15 #header_wrapper_full, body.category_16 #header_wrapper_full, body.category_17 #header_wrapper_full, body.category_18 #header_wrapper_full, body.category_19 #header_wrapper_full, body.category_20 #header_wrapper_full, body.category_24 #header_wrapper_full { background: #5a4a42 url(../images/bg_header_tools.gif) repeat-x 0 0; } /* Tools */
body.category_21 #header_wrapper_full { background: #5a4a42 url(../images/bg_header_analytics.gif) repeat-x 0 0; }
body.category_22 #header_wrapper_full { background: #5a4a42 url(../images/bg_header_consulting.gif) repeat-x 0 0; }

#header_wrapper_tall { width: 980px; height: 216px; text-align: left; margin: 0; padding: 0; color: #FFF; }
#header_wrapper { width: 980px; height: 90px; text-align: left; margin: 0; padding: 0; color: #FFF; }

#top_text { float: left; width: 600px; padding-top: 13px; height: 186px; color: #FFF; font-size: 11px; line-height: 13px;}


/* Main Menu Area */
div#mainmenu_wrapper { width: 110px; float: left; z-index: 999; margin: 0; padding: 0;}
#header_wrapper_tall_full div#mainmenu_wrapper { height: 216px; }
#header_wrapper_full div#mainmenu_wrapper { height: 90px; }
div#mainmenu_wrapper ul { margin: 13px 0 0 30px; padding: 0; list-style-type: none; }
div#mainmenu_wrapper ul li {list-style-type: none; }
div#mainmenu_wrapper ul li a, div#mainmenu_wrapper ul li a:link, div#mainmenu_wrapper ul li a:visited { text-decoration: none; color: #FFF; font-size: 12px; text-align: left; line-height: 15px; display: block; height: 15px; }
div#mainmenu_wrapper ul li a:hover { text-decoration: none; color: #c2b59b; }

body#page_1 div#mainmenu_wrapper ul li.item1 a { height: 142px; padding-top: 8px; }

div#mainmenu_wrapper ul li.item49, div#mainmenu_wrapper ul li.item50 { display: none; }

/* Secondary Menu */
#secmenu_wrapper { width: 870px; height: 73px; margin: 0; padding: 0; float: left;}
body.category_15 #secmenu_wrapper ul, body.category_16 #secmenu_wrapper ul, body.category_17 #secmenu_wrapper ul, body.category_18 #secmenu_wrapper ul, body.category_19 #secmenu_wrapper ul, body.category_20 #secmenu_wrapper ul, body.category_24 #secmenu_wrapper ul { margin-top: 28px; }
body.category_21 #secmenu_wrapper ul { margin-top: 43px;}
body.category_22 #secmenu_wrapper ul { margin-top: 58px;}
#secmenu_wrapper ul { margin: 0; padding: 0; list-style-type: none; height: 15px;}
#secmenu_wrapper ul li { display: inline; list-style-type: none; }
#secmenu_wrapper ul li a, seconday_menu ul li a:link, seconday_menu ul li a:visited { text-decoration: none; color: #FFF; display: block; height: 15px; font-size: 12px; text-align: center; line-height: 15px; float: left; padding: 0 50px 0 10px; font-weight: normal; font-family:Arial, Verdana, Helvetica, non-serif; text-transform: uppercase;}
#secmenu_wrapper ul li a:hover { text-decoration: none; color: #c2b59b; }
#secmenu_wrapper ul li#current a, #secmenu_wrapper ul li.active a  { color: #c2b59b; }

/* Top Menu */

div#topnav { margin: 0; padding: 0; width: 870px; height: 15px; float: left;}
div#topnav ul { margin: 0; padding: 0; clear: right; float: right; }
div#topnav ul li { display: inline; list-style-type: none; }
div#topnav ul li  a, div#topnav ul li a:link, div#topnav ul li a:visited { text-decoration: none; color: #c2b59b; display: block; height: 15px; font-size: 10px; line-height: 15px; float: left; padding: 0 5px 0 5px;}
div#topnav ul li a:hover, div#topnav ul li  a:active, div#topnav ul li.active a:hover, div#topnav ul li.active a:active { text-decoration: none; color: #FFF; }
div#topnav ul li.active a, div#topnav ul li.active:visited { color: #FFF;}


/* Tools Menu */

.moduletable_toolsmenu { margin: 0; padding: 0; padding-top: 35px; width: 100%; height:61px; background: url(../images/title_tools_menu.png) no-repeat 0 0; }

body.category_15 .moduletable_toolsmenu { background-color: #88bbd5; } /* Innovation */
body.category_16 .moduletable_toolsmenu { background-color: #86d0c6; } /* Strategy */
body.category_17 .moduletable_toolsmenu { background-color: #c2cec5; } /* Connection */
body.category_18 .moduletable_toolsmenu { background-color: #82b06a; } /* Growth */
body.category_19 .moduletable_toolsmenu { background-color: #ebd5ac; } /* Experience */
body.category_20 .moduletable_toolsmenu { background-color: #caaa1f; } /* Perspective */

.moduletable_toolsmenu ul { margin: 0; padding: 0; list-style-type: none; }
.moduletable_toolsmenu ul li {list-style-type: none; margin: 0; padding: 0;}
.moduletable_toolsmenu ul li a, .moduletable_toolsmenu ul li a:link, .moduletable_toolsmenu ul li a:visited { text-decoration: none; color: #716658; font-size: 11px; text-align: left; line-height: 16px; display: block; height: 15px; padding-left: 33px; }
.moduletable_toolsmenu ul li a:hover { text-decoration: none; color: #FFF; }
.moduletable_toolsmenu ul li.active a { background: transparent url(../images/background_tools_menu.gif) no-repeat 0 center; }



/* Featured Partners Menu */

.moduletable_partnersmenu { margin: 0; padding: 0; padding-top: 35px; width: 100%; height:41px; background: url(../images/title_featuredpartners.png) no-repeat 0 0; }

body.category_15 .moduletable_partnersmenu { background-color: #88bbd5; } /* Innovation */
body.category_16 .moduletable_partnersmenu { background-color: #86d0c6; } /* Strategy */
body.category_17 .moduletable_partnersmenu { background-color: #c2cec5; } /* Connection */
body.category_18 .moduletable_partnersmenu { background-color: #82b06a; } /* Growth */
body.category_19 .moduletable_partnersmenu { background-color: #ebd5ac; } /* Experience */
body.category_20 .moduletable_partnersmenu { background-color: #caaa1f; } /* Perspective */

.moduletable_partnersmenu ul { margin: 0; padding: 0; list-style-type: none; }
.moduletable_partnersmenu ul li {list-style-type: none; margin: 0; padding: 0;}
.moduletable_partnersmenu ul li a, .moduletable_partnersmenu ul li a:link, .moduletable_partnersmenu ul li a:visited { text-decoration: none; color: #716658; font-size: 11px; text-align: left; line-height: 16px; display: block; height: 15px; padding-left: 33px; }
.moduletable_partnersmenu ul li a:hover { text-decoration: none; color: #FFF; }
.moduletable_partnersmenu ul li.active a { background: transparent url(../images/background_tools_menu.gif) no-repeat 0 center; }



/* Articles Menu */

.moduletable_articlesmenu { margin: 0; padding: 0; padding-top: 35px; width: 100%; height:119px; background: url(../images/title_articles_menu.png) no-repeat 0 0; }

body.category_15 .moduletable_articlesmenu { background-color: #4c77aa; } /* Innovation */
body.category_16 .moduletable_articlesmenu { background-color: #27677c; } /* Strategy */
body.category_17 .moduletable_articlesmenu { background-color: #8a9ba8; } /* Connection */
body.category_18 .moduletable_articlesmenu { background-color: #a49687; } /* Growth */
body.category_19 .moduletable_articlesmenu { background-color: #966331; } /* Experience */
body.category_20 .moduletable_articlesmenu { background-color: #ad1f23; } /* Perspective */

.moduletable_articlesmenu ul { margin: 0; padding: 0; list-style-type: none; }
.moduletable_articlesmenu ul li {list-style-type: none; margin: 0; padding: 0;}
.moduletable_articlesmenu ul li a, .moduletable_articlesmenu ul li a:link, .moduletable_articlesmenu ul li a:visited { text-decoration: none; color: #FFF; font-size: 11px; text-align: left; line-height: 16px; display: block; height: 15px; padding-left: 33px; }
.moduletable_articlesmenu ul li a:hover { text-decoration: none; color: #c2b59b; }
.moduletable_articlesmenu ul li.active a { background: transparent url(../images/background_articles_menu.gif) no-repeat 0 center; }


/* Suggested Reading */

.moduletable_suggestedreading { margin: 0; padding: 0; padding-top: 54px; width: 100%; height:142px; background: url(../images/titles_suggested_reading.png) no-repeat 0 0; color: #FFF; font-size: 11px; line-height: 16px;}

body.category_15 .moduletable_suggestedreading { background-color: #87a8d8; } /* Innovation */
body.category_16 .moduletable_suggestedreading { background-color: #70785e; } /* Strategy */
body.category_17 .moduletable_suggestedreading { background-color: #8e6d7f; } /* Connection */
body.category_18 .moduletable_suggestedreading { background-color: #699d9a; } /* Growth */
body.category_19 .moduletable_suggestedreading { background-color: #37130f; } /* Experience */
body.category_20 .moduletable_suggestedreading { background-color: #1d3d75; } /* Perspective */

.moduletable_suggestedreading table.contentpaneopen { width: 100%; }
.moduletable_suggestedreading table.contentpaneopen td { padding: 0 15px 0 33px; }
.moduletable_suggestedreading table.contentpaneopen p { line-height: 16px; }


/* Footer */

div#footer_wrapper { width: 980px; height: 20px; margin: 0; padding: 0; padding-top: 10px; text-align: left; vertical-align: top; font-size: 11px; color: #FFF; clear: both; }
div#footer_wrapper div, div#footer_wrapper div table, div#footer_wrapper div table td { width: 100%; text-align: center; }

#footer_wrapper p { margin: 0; padding: 0; padding-left: 30px; line-height: 26px; text-align: left;}
#footer_wrapper a { color: #FFF; text-decoration: none; }

/* Login Module */

div#login_area { float: right; display: block; height:144px; width: 200px; margin: 15px 0 38px; background-color: #a99b8e; }

/* Content Styles */

span.article_separator { display: none; }


/* Form Elements */

.form_element label, .form_element select, .form_element input { width: 150px; font-size: 11px; line-height: 13px; }
.form_element { margin-top: 2px; margin-bottom: 2px; width: 100%;}
.border_left { border-left: 1px solid #CCC; }
.tenpad { padding-top: 10px; }
.cf_text { font-size: 11px; }

div#content_body form { z-index: 1000;}
div#content_body form fieldset { background-color: #FFF; }

/* Login Module */

div.module_loginmod { padding: 0; margin: 0; padding-left: 30px; width: 160px; border: 0;}
form#form-login, form#form-login fieldset { border: 0; }
form#form-login ul { margin: 0; padding: 0; padding-left: 20px;}
.loginbtn { width: 179px; height: 22px; text-align: center; display: block; float: right; background: transparent url(../images/btn_login.gif) no-repeat 0 0; margin-right: 17px;}
.loginbtn a { display: block; width: 179px; height: 22px; font-size: 12px; line-height: 22px; }
.loginbtn a:link, .loginbtn a:hover { color: #000; text-decoration: none; }
.loginbtn a:hover { color: #C0311A; text-decoration: none; }

.moduletable_login form { margin: 0; padding: 0; }

/* Homepage Special Formatting */

.hp_rectangle { width: 178px; height: 256px; padding: 30px 0 0px 14px; float: left; margin: 0 15px;}
.hp_text_wrapper { width: 165px; height: 105px; padding: 0; margin: 0; font-size: 11px; line-height: 14px; color: #FFF; display: block;}
#hp_rect_wrapper { margin-left: 170px; }
.hp_rectangle p { padding: 0 13px 5px 0; margin: 0; }

div#hp_analytics { background: transparent url(../images/hp_analytics.png) no-repeat 0 0; }
div#hp_consulting { background: transparent url(../images/hp_consulting.png) no-repeat 0 0; }
div#hp_tools { background: transparent url(../images/hp_tools.png) no-repeat 0 0; }

a.hp_go:link, a.hp_go:visited { display: block; margin: 0; padding: 0; width: 44px; height: 22px; line-height: 22px; background: transparent url(../images/hp_go.gif) no-repeat 0 0; margin-left: 130px; }
a.hp_go:hover, a.hp_go:active { display: block; margin: 0; padding: 0; width: 44px; height: 22px; line-height: 22px; background: transparent url(../images/hp_go.gif) no-repeat 0 -22px; margin-left: 130px; }
a.hp_go span { display: none; }

/* Tools Special Formatting */

#tools_rect_wrapper { margin-left: 260px; }
.tools_rectangle { width: 146px; height: 159px; padding: 30px 0 0px 10px; float: left; margin: 7px 9px;}
.tools_text_wrapper { width: 146px; height: 35px; padding: 0; margin: 0; font-size: 11px; line-height: 13px; color: #FFF; display: block;}
.tools_rectangle p { padding: 0 13px 0 0; margin: 0; }

div#tools_innovation { background: transparent url(../images/bg_tools_innovation.jpg) no-repeat 0 0; }
div#tools_strategy { background: transparent url(../images/bg_tools_strategy.jpg) no-repeat 0 0; }
div#tools_connection { background: transparent url(../images/bg_tools_connection.jpg) no-repeat 0 0; }
div#tools_growth { background: transparent url(../images/bg_tools_growth.jpg) no-repeat 0 0; }
div#tools_experience { background: transparent url(../images/bg_tools_experience.jpg) no-repeat 0 0; }
div#tools_perspective { background: transparent url(../images/bg_tools_perspective.jpg) no-repeat 0 0; }
