/* Globals */
html { min-height:100%; margin-bottom:1px; }
body { margin:10px; padding:10px; background-color:#71aac8; vertical-align:top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:140%; }
body td { vertical-align:top; }
body div { vertical-align:top; }

#left_col { width:16px; background-image:url(images/bg_global_left_col.gif); background-repeat:repeat-y; }
#center_col { width:791px; background-color:#FFFFFF; text-align:left; padding-bottom:10px; }
#right_col { width:16px; background-image:url(images/bg_global_right_col.gif); background-repeat:repeat-y; }

#footer_nav { padding:0px 0px 0px 54px; margin-top:20px; color:#5d6975; }
#footer_nav a { color:#5d6975; text-decoration:none; }
#footer_nav a:hover { color:#5d6975; text-decoration:underline; }

/* Home Page */
.seo_cta_frame { width:190px; height:105px; margin:43px 0px 0px 0px; background:transparent url(images/bg_home_seo_cta.gif) repeat-y center 0px; float:right; clear:none; }
.seo_cta_container { width:168px; padding:0px 11px 20px 11px; background:transparent url(images/bg_home_seo_cta_bullet_l.gif) no-repeat 6px 9px; }
.seo_cta { width:146px; padding:5px 10px 5px 10px; margin:0px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ec8e6d; background:#fff url(images/bg_home_seo_cta_bullet_r.gif) no-repeat 0px 8px; } 
.seo_cta a { color:#0f2467; text-decoration:none; font-weight:bold; }
.seo_cta a:hover { color:#ec8e6d; text-decoration:underline; }

#home #center_col #login { padding:10px 88px 10px 0px; text-align:right; }
#home #center_col #nav { margin-left:17px; margin-top:42px; }
#home #center_col #nav td img { border-top:1px solid #c9cacd; border-bottom:1px solid #c9cacd; }
#home #center_col #nav .nav_left_cap img { border:0px; }
#home #center_col #nav .nav_right_cap img { border:0px; }
#home #center_col #logo { padding:25px 0px 15px 25px; }
#home #center_col #content .flash_ani { padding-top:15px; }
#home #center_col #content .news .news_content { border:2px solid #ec8e6d; background-color:#faf8e8; padding:12px 7px 50px 7px; }
#home #center_col #content .news .news_content ul { list-style-type:none; padding:0px; margin:20px 0px 0px 0px; }
#home #center_col #content .news .news_content li { padding:0px 0px 0px 10px; margin:0px 0px 10px 0px; background-image: url(images/pic_home_news_bullet.gif); background-repeat:no-repeat; background-position:0px 5px;  }
#home #center_col #content .news .news_content a { text-decoration:none; color:#000000; }
#home #center_col #content .news .news_content a:hover { text-decoration:underline; color:#000000; }
#home #center_col #content .flash_cap { padding-top:26px; }
#home #footer_nav { padding:0px 0px 0px 35px; }

/* Sub Pages */
h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:0px; margin:15px 0px 15px 0px; color:#2797d1; }
h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:0px; margin:15px 0px 15px 0px; color:#666666; }
h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:0px; margin:5px 0px 0px 0px; color:#2c3c4b; }
h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:0px; margin:5px 0px 0px 0px; color:#000000; }

h1 .highlight { color:#f37042; }

p { padding:0px; margin:0px 0px 10px 0px; }

ul { list-style-type:none; margin:12px 0px 12px 15px; padding:0px; }
li { padding:0px 0px 0px 12px; margin-bottom:5px; background-image:url(images/pic_sub_bullet_01.gif); background-repeat:no-repeat; background-position:0px 6px; }

a { color:#000000; }
a:hover { color:#f37042; }

.back_to_top { margin:5px 0px 10px 0px; }
.back_to_top a { text-decoration:none; }

ul.list { margin-left:7px; }
ul.list li { padding-left:0px; background-image:none; }

#sub #center_col #header { height:132px; padding-bottom:3px; background-image:url(images/pic_sub_header_border.gif); background-repeat:repeat-x; background-position:bottom left; }

#sub #center_col #header td.section_header { background-color:#FFFFFF; }

#sub #center_col #nav { margin-left:17px; }
#sub #center_col #nav td img { border-top:1px solid #f37042; border-bottom:1px solid #f37042; }
#sub #center_col #nav .nav_left_cap img { border:0px; }
#sub #center_col #nav .nav_right_cap img { border:0px; }

#sub #center_col #subnav { margin:12px 0px 24px 0px; height:16px; }
#sub #center_col #subnav ul { margin:0px; padding:0px; list-style-type:none; }
#sub #center_col #subnav ul li { display:inline; padding:0px 12px 0px 10px; background-image:url(images/pic_sub_subnav_bullet.gif); background-repeat:no-repeat; background-position:0px 4px; }
#sub #center_col #subnav li a { color:#f37042; text-decoration:none; }
#sub #center_col #subnav li a:hover { color:#97989a; }

#sub #center_col #subnav ul.subnav_level_02 { margin-top:3px; }

#sub #center_col #body #content { height:400px; padding:0px 20px 0px 54px; }
#sub #center_col #body #content .title { margin-bottom:10px; }

#sub #body #spotlight { width:205px; }
#sub #body #spotlight img { display:block; }
#sub #body #spotlight .spot_content { width:190px; margin:0px 10px 0px 5px; border:1px solid #f37042; border-top:0px; }
#sub #body #spotlight .spot_content td { width:174px; padding:8px 8px 40px 8px; background-color:#fdfcf4; color:#19226a; }
#sub #body #spotlight .spot_content .spot_quote { text-align:right; margin-top:20px; }
#sub #body #spotlight .spot_content a { color:#000000; }
#sub #body #spotlight .spot_content a:hover { color:#f37042; }
#sub #body #spotlight .spot_content ul { margin-left:0px; }
#sub #body #spotlight .spot_content ul.list { margin-left:7px; }
#sub #body #spotlight .spot_content .video_info { font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:3px 0px 10px 0px; }
#sub #body #spotlight .webinar_thumbnail { margin:7px 0px 7px 0px; border:1px solid #002d78; }

/* CTA Global */
.cta_header_bar { width:797px; height:30px; padding:0px 26px 0px 0px; text-align:right; background:#fff url(images/pic_global_header_cap.gif) no-repeat 0px 0px; }
.cta_header_bar a { width:auto; height:18px; padding:12px 3px 0px 3px; color:#FFF; text-decoration:none; border-bottom:6px solid #eb7f3e; float:right; }
.cta_header_bar a:hover { color:#FFF; text-decoration:underline; }
a.cta_header_bar_spacer { padding:12px 5px 0px 5px; border-color:#fff; }
a.cta_header_bar_contact { border-color:#fff; }

/* About */
#sub #about #center_col #header td.section_header { background-image:url(images/pic_about_section_header.jpg); background-repeat:no-repeat; background-position:top right; }

/* Who We Serve */
#sub #serve #center_col #subnav { height:auto; }

#sub #serve #center_col #header td.section_header { background-image:url(images/pic_serve_section_header.jpg); background-repeat:no-repeat; background-position:top right; }
#sub #serve #center_col #body #content { background-image:url(images/bg_serve_content.gif); background-repeat:repeat-y; background-position:653px 0px; }

#sub #serve .datatable_01 { border-bottom:1px solid #f37042; }

#sub #serve .datatable_01 a { color:#000000; }
#sub #serve .datatable_01 a:hover { color:#f37042; }
#sub #serve .datatable_01 ul { margin:12px 10px 0px 10px; padding:0px; }
#sub #serve .datatable_01 li { background-image: url(images/pic_sub_bullet_02.gif); }
#sub #serve .datatable_01 td.col_01, td.col_02, td.col_03 { padding-bottom:15px; padding-left:5px; }

#sub #serve .datatable_01 tr.row_01 td { background-color:#f8f8f8; }
#sub #serve .datatable_01 tr.row_02 td { background-color:#efefef; }
#sub #serve .datatable_01 tr.row_03 td { background-color:#e6e3e3; }
#sub #serve .datatable_01 tr.row_01 td.col_01 { background-color:#FFFFFF; }
#sub #serve .datatable_01 tr.row_02 td.col_01 { background-color:#FFFFFF; }
#sub #serve .datatable_01 tr.row_03 td.col_01 { background-color:#FFFFFF; }
#sub #serve .datatable_01 td.col_01 img { margin:12px 0px 9px 0px; }
#sub #serve .datatable_01 td.col_01 p { margin:0px 0px 10px 5px; padding:0px 0px 0px 0px; }
#sub #serve .datatable_01 td.col_01 .cta { padding-left:10px; margin:0px 0px 0px 5px; background-image:url(images/pic_sub_bullet_04.gif); background-repeat:no-repeat; background-position:0px 7px; }
#sub #serve .datatable_01 td.col_01 .cta a { color:#f37042; }
#sub #serve .datatable_01 td.col_01 .cta a:hover { color:#000000; }

#sub #serve a.para_link { text-decoration:none; }

/* Partners */
#sub #partners #center_col #header td.section_header { background-image:url(images/pic_partners_section_header.jpg); background-repeat:no-repeat; background-position:top right; }
#sub #partners #center_col #body #content { background-image:url(images/bg_partners_content.gif); background-repeat:no-repeat; background-position:653px 0px; }

#sub #partners .partner_table { margin-bottom:15px; }
#sub #partners .partner_table td.col_01 { width:160px; text-align:right; vertical-align:middle; }
#sub #partners .partner_table td.col_02 { padding:10px; border:1px solid #f37042; background-color:#FFFFFF; }

/* News */
#sub #news #center_col #header td.section_header { background-image:url(images/pic_news_section_header.jpg); background-repeat:no-repeat; background-position:top right; }

#sub #news #center_col #body #content h3 { padding:0px; margin:0px; color:#000; }
#sub #news #center_col #body #content p { margin-bottom:20px; }
#sub #news #center_col #body #content ul { margin-bottom:20px; }
#sub #news #center_col #body #content .cta { margin:-20px 0px 20px 0px; padding:0px 0px 0px 20px; background-image:url(images/pic_sub_bullet_03.gif); background-repeat:no-repeat; background-position:0px 6px; }
#sub #news #center_col #body #content .cta a { color:#f37042; }
#sub #news #center_col #body #content .cta a:hover { color:#000000; }

#sub #news #spotlight .spot_content .cta { margin:0px 0px 20px 0px; padding:0px 0px 0px 20px; background-image:url(images/pic_sub_bullet_03.gif); background-repeat:no-repeat; background-position:0px 6px; }
#sub #news #spotlight .spot_content .cta a { color:#f37042; }
#sub #news #spotlight .spot_content .cta a:hover { color:#000000; }

/* Pubs */
#sub #pubs #center_col #header td.section_header { background-image:url(images/pic_pubs_section_header.jpg); background-repeat:no-repeat; background-position:top right; }
#sub #pubs #center_col #body #content  p { margin-bottom:0px; }
#sub #pubs #center_col #body #content .cta { margin:0px 0px 20px 0px; padding:0px 0px 0px 20px; background-image:url(images/pic_sub_bullet_03.gif); background-repeat:no-repeat; background-position:0px 6px; }
#sub #pubs #center_col #body #content .cta a { color:#f37042; }
#sub #pubs #center_col #body #content .cta a:hover { color:#000000; }

/* Pubs Login */
#sub #pubs_login #center_col #header td.section_header { background-image:url(images/pic_pubs_section_header.jpg); background-repeat:no-repeat; background-position:top right; }
#sub #pubs_login form { margin:0px; padding:0px; }
#sub #pubs_login form .textfield { font-size:11px; margin-bottom:7px; }
#sub #pubs_login form .submit { margin:7px 0px 7px 0px; }
#sub #pubs_login #spotlight { display:none; }
#sub #pubs_login #warnings { border:1px solid #000000; width:50%; margin-bottom:10px; }
#sub #pubs_login #warnings td { padding:20px; }

/* Careers */
#sub #careers #center_col #header td.section_header { background-image:url(images/pic_careers_section_header.jpg); background-repeat:no-repeat; background-position:top right; }

/* Contact */
#sub #contact #center_col #header td.section_header { background-image:url(images/pic_contact_section_header.jpg); background-repeat:no-repeat; background-position:top right; }
#sub #contact h3 { margin-top:0px; }

/* Services */
#sub #services #center_col #header td.section_header { background-image:url(images/pic_service_section_header.jpg); background-repeat:no-repeat; background-position:top right; }
#sub #services #center_col #subnav { margin:12px 0px 24px 0px; height:auto; }
#sub #services #center_col #subnav h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:0px; margin:0px 0px 2px 0px; color:#84807f; text-transform:capitalize; }
#sub #services #center_col #subnav ul { margin:0px; padding:0px; list-style-type:none; }
#sub #services #center_col #subnav ul li { display:block; padding:0px 0px 0px 10px; margin:0px 0px 2px 0px; background-image:url(images/pic_sub_subnav_bullet.gif); background-repeat:no-repeat; background-position:0px 4px; }
#sub #services #center_col #subnav li a { color:#f37042; text-decoration:none; }
#sub #services #center_col #subnav li a:hover { color:#97989a; }

/* PopUp */
#popup { padding:10px; margin:0px; background-color:#FFFFFF; }
#popup #popup_header { background-color:#FFFFFF; border:1px solid #004b8f; border-bottom:6px solid #004b8f; }
#popup #popup_header td { text-align:left; }
#popup #popup_content { background-color:#FFFFFF; padding:20px; border:1px solid #004b8f; text-align:left; }

#popup #map { margin-bottom:20px; }
#popup #map img { border:1px solid #004b8f; }
#popup #map p { font-size:10px; font-family:Arial, Helvetica, sans-serif; margin:3px 0px 0px 0px; padding:0px; }
#popup .small { font-size:10px; font-family:Arial, Helvetica, sans-serif; margin:-15px 0px 3px 0px; padding:0px; }

/* Webinars */
#webinar { text-align:center; }

/* Workshops */
#sub #workshops #center_col #header td.section_header { background-image:url(images/pic_partners_section_header.jpg); background-repeat:no-repeat; background-position:top right; }
#sub #workshops #center_col #body #content { background-image:url(images/bg_partners_content.gif); background-repeat:no-repeat; background-position:653px 0px; }

#sub #workshops .workshop_table { margin-bottom:15px; }
#sub #workshops .workshop_table td.col_01 { width:160px; text-align:right; vertical-align:middle; }
#sub #workshops .workshop_table td.col_02 { padding:10px; border:1px solid #f37042; background-color:#FFFFFF; }

#sub #workshops .workshop_table td.col_01 a { width:134px; height:33px; padding:17px 17px 0px 7px; color:#004a8f; text-decoration:underline; font-weight:bold; font-family:Arial, Helvetica, sans-serif; display:block; vertical-align:middle; text-align:left; line-height:120%; background:transparent url(images/bg_workshops_link.gif) no-repeat 0px 0px; float:right; }
#sub #workshops .workshop_table td.col_01 a:hover { color:#f37042; text-decoration:underline; } 
#sub #workshops .workshop_table td.col_01 a.two_line { height:40px; padding-top:10px; }

/*
#sub #workshops .cta_header_bar a { width:auto; height:18px; padding:12px 3px 0px 3px; color:#FFF; text-decoration:none; border-bottom:6px solid #eb7f3e; float:right; cursor:default; }
#sub #workshops .cta_header_bar a:hover { color:#FFF; text-decoration:none; cursor:default; }
*/