html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, strong, b, u, i, ol, ul, li, form, label {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {background-color:#e5e5e5; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000}
.cf:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
img {display:block}
.clear {height:0%; clear:both; overflow:hidden}
/*DEFAULT TEXT*/
h2 {font-size:14px; border-bottom:1px solid #666666; color:#666666; text-indent:7px; padding-bottom:3px;}
h3 {color:#003366; margin-bottom:10px; font-weight:normal; font-size:14px; margin-top:20px; }
p {line-height:150%; color:#333333; margin-bottom:10px;}
ul {margin-left:30px;}
li { color:#333333; font-size:12px; margin-bottom:7px;}
a {color:#3366cc; text-decoration:none;}
.img_left {float:left; margin-right:10px; margin-bottom:10px;}
p.intro {font-size:14px;}

#wrapper {background-color:#ffffff; margin:auto; width:960px}
#content {}
.back {background-image:url(/images/background_pageleft.jpg); background-repeat:repeat-y}

/*HEADER*/
#header {height:93px;}
#logo {width:170px; float:left; background-color:#00FF00; height:93px}
#utilities {width:790px; float:left; height:93px}

/*SEARCH FIELD*/
#search {margin-left:8px;background-position:0 0px;border:0; text-indent:5px;height:22px;width:149px; background-image:url(/images/background_field.gif)}
#go {vertical-align:bottom}

/*BANNERS*/
#banner #banner_image_lg {position:relative; width:960px; height:166px}
#banner #banner_image_lg #banner_text {position:relative; left:50px; top:29px;}
#banner #banner_image_sm {position:relative; width:960px; height:76px}
#banner #banner_image_sm #banner_text {position:relative; left:20px; top:19px;}
#banner #banner_text h2 {color:#FFFFFF;font-size:30px;border-bottom:0; padding-bottom:3px; text-indent:0;}
#banner #banner_text h2 sup {font-size:18px; }
#banner #banner_text p {color:#FFFFFF;font-size:19px; line-height:130%}
.elearning {background-image:url('/images/banners/elearning.jpg');}
.assessments {background-image:url('/images/banners/assessments.jpg');}
.simulations {background-image:url('/images/banners/simulations.jpg');}
.custom {background-image:url('/images/banners/custom.jpg');}
.utilities {background-image:url('/images/banners/utilities.jpg');}
.marketing {background-image:url('/images/banners/marketing.jpg');}
.industry {background-image:url('/images/banners/industry.jpg');}
.therapeutic_areas {background-image:url('/images/banners/therapeutic_areas.jpg');}
.managed_markets {background-image:url('/images/banners/managed_markets.jpg');}
.sales {background-image:url('/images/banners/sales.jpg');}
.gxp_regulatory {background-image:url('/images/banners/gxp_regulatory.jpg');}

/*UTILITIES*/
#utilities p {margin-top:14px; color:#666666; padding-right:11px; text-align:right}
#utilities a { text-decoration:none; color:#666666}
#utilities a:hover { text-decoration:none; color:#3366cc}
#utilities a.selected { color:#3366cc}

/*NAVBAR*/
#navbar {width:960px; height:29px; background-image:url(/images/background_navbar.jpg)}
#navbar a {line-height:26px;border-bottom:1px solid #ffffff;border-top:1px solid #ffffff;color:#ffffff; font-weight:bold; font-size:13px; padding:0 23px; border-right:1px solid #ffffff; height:27px; display:block; float:left}
#navbar a:hover, #navbar .nav_on { background-image:url(/images/background_navbar_over.jpg); background-repeat:repeat-x}

/*FOOTER*/
#footer {margin-top:50px; clear:both; text-align:center}
#footer p {line-height:normal;margin-bottom:0px; font-size:10px}
#footer_home {margin-top:25px; clear:both; text-align:center}
#footer_home p {line-height:normal;margin-bottom:0px; font-size:10px}

/*HOMEPAGE*/
/*columns*/
#left_hm {width:392px; float:left; padding-left:12px; padding-right:17px;padding-top:13px}
#right_hm {width:535px; float:left; height:350px;padding-top:13px}

/*left*/
#left_hm_top {background-image:url('/images/icon_globe.jpg'); background-repeat:no-repeat; margin-top:5px; padding-left:82px; padding-top:2px; margin-bottom:15px;}
#left_hm_bottom {padding-top:7px; padding-left:7px;}
#left_hm_bottom p, #left_hm_bottom a {color:#3366cc; font-weight:bold; font-size:14px; text-decoration:none;margin-bottom:0px;}

/*right*/
.right_promo {background-image:url(/images/background_promo_a.jpg); background-repeat:repeat; list-style:none; margin-left: 0;}
.right_promo img {float:left; display:inline}
.a {background-image:url(/images/background_promo_a.jpg)}
.b {background-image:url(/images/background_promo_b.jpg)}
.c {background-image:url(/images/background_promo_a.jpg)}
.d {background-image:url(/images/background_promo_b.jpg)}

.right_promo h2 {border:0; text-indent:0; padding-bottom:3px;}
.right_promo a {color:#3366cc; text-decoration:none;}
.a h2 {padding-top:4px}
.b h2 {padding-top:13px}
.c h2 {padding-top:12px}

.right_promo img.link_arrow {float:none; margin-left:1px;}
ul.homelist  {margin-left:30px;}
ul.homelist li { list-style-type:square; color:#3366cc; font-weight:bold; font-size:14px; margin-bottom:7px;}

/*LEVEL 2 PAGES*/
#left {width:218px; background-color:#efefef; float:left; }
#middle {width:502px; float:left; padding-left:19px; padding-right:16px; padding-top:10px; }
#middle_contact {width:720px; float:left; padding-left:19px; padding-right:16px; padding-top:10px; }
.elearn img {float: right; padding: 5px}
#right {width:205px;float:left; padding-top:12px}
#rightcols {float:left;}
#rightcols2 {float:left; width: 742px;}

#left_nav {width:218px;}
#left_nav h3 {margin-top:0;margin-bottom:0px;color:#666666;padding-top:10px; padding-bottom:8px; font-size:14px; padding-left:20px; border-bottom:1px solid #ffffff;}
#left_nav a { background-image:url(/images/icon_leftnav.jpg); background-repeat:no-repeat; background-position:11px 7px;display:block;color:#666666;padding-top:11px; padding-bottom:9px; font-size:14px; padding-left:40px; border-bottom:1px solid #ffffff}
#left_nav a:hover {color:#3366cc}
#left_nav a.lefnav_on {background-image:url(/images/icon_leftnav_on.jpg);color:#3366cc;}
#left_nav a.noborder{border-bottom:0;padding-bottom:5px;}

#left_nav .level2 { padding-top:0px; border-bottom:1px solid #ffffff; padding-bottom:5px;}
#left_nav .level2 a { background-image:none;display:block;color:#666666;padding-top:0px; padding-bottom:5px; font-size:12px; padding-left:51px; border-bottom:0}
#left_nav .level2 a:hover {color:#3366cc}
#left_nav .level2 a.lefnav_on {background-image:url(/images/icon_leftnav_on.jpg);color:#3366cc}
#left_nav .level2 .sub_selected {color:#3366cc}

#rightbar {border-left:1px solid #999999; border-right:1px solid #999999; width:194px;padding-bottom:5px}
#rightbar h3 {margin-top:0;color:#666666;padding-top:1px; padding-bottom:5px; font-size:14px; padding-left:12px; border-bottom:1px solid #999999; margin-bottom:3px}
#rightbar h3.topline {color:#666666;padding-top:5px; padding-bottom:5px; font-size:14px; padding-left:12px; border-top:1px solid #999999; border-bottom:0}
#rightbar p {color:#333333;font-size:12px; padding:0px 10px 0px 16px; line-height:normal }
#rightbar p.links {padding:9px 0px 7px 16px;}
#rightbar p.links a {font-size:11px;}
#rightbar p.links a:hover {text-decoration:underline}
.demo_icon {margin:12px auto}
.featured_icon {margin-left:38px}
h2.page_title {font-size:20px; color:#003366; border:0; font-weight:normal; text-indent:0; padding-bottom:16px;}
.link_arrow {background-image:url(/images/icon_arrow.png); background-position:center right; background-repeat:no-repeat; padding-right:8px}

/*NEWS AND EVENTS*/
.news_item {margin-bottom:25px; }
.news_item h3 {color:#003366; font-weight:normal; margin-bottom:0;margin-top:0;}
.news_item p.date {color:#000000}
.news_item p {margin-bottom:0}

/*ELEARNING*/
#overview_items {width:100%; margin-top:24px; margin-left:18px}
#overview_items td {width:50%; padding-right:10px; vertical-align:top}
#overview_items h3 {margin-top:0;height:67px;font-weight:normal;font-size:14px; color:#003366;background-repeat:no-repeat; padding-left:71px; padding-top:1px}
#overview_items p {line-height:normal; margin-bottom:16px;}
h3.man {background-image:url(/images/elearning/icon_managedmarkets.gif)}
h3.cor {background-image:url(/images/elearning/icon_cornerstone.gif)}
h3.bec {background-image:url(/images/elearning/icon_beacon.gif)}
h3.the {background-image:url(/images/elearning/icon_theraputic.gif)}
h3.gpr {background-image:url(/images/elearning/icon_understandingpharma.gif)}
h3.und {background-image:url(/images/elearning/icon_understanding_gps.gif)}

/*DEMO*/
#demo_items {width:100%; margin-top:24px; }
#demo_items td {width:50%; padding-right:10px; vertical-align:top}
#demo_items p {line-height:normal; margin-bottom:16px; background-repeat:no-repeat; padding-left:80px}
#demo_items a {color:#003366; font-weight:normal; display:block}
#demo_items a:hover {text-decoration:underline}

p.commercial {background-image:url(/images/demo/commercial.jpg)}
p.contracting {background-image:url(/images/demo/contracting.jpg)}
p.health_policy {background-image:url(/images/demo/health_policy.jpg)}
p.hospital {background-image:url(/images/demo/hospital.jpg)}
p.introduction {background-image:url(/images/demo/introduction.jpg)}
p.medicaid {background-image:url(/images/demo/medicaid.jpg)}
p.medicare {background-image:url(/images/demo/medicare.jpg)}
p.practice_management {background-image:url(/images/demo/practice_management.jpg)}
p.reimbursement {background-image:url(/images/demo/reimbursement.jpg)}
p.special_pharm {background-image:url(/images/demo/special_pharm.jpg)}

/*CONTACT US*/
#contact_form label {display:block; margin-bottom:6px; padding-left:2px;}
#contact_form td {padding-bottom:6px; padding-right:5px}
.contact_field {background-repeat:no-repeat;font-size:16px;background-position:0 0px;border:0; text-indent:6px;height:30px;width:283px; background-image:url(/images/background_field_contact.gif);}
.contact_text {background-repeat:no-repeat;font-size:16px;background-position:0 0px;border:0; text-indent:6px;height:130px;width:483px; background-image:url(/images/background_field_text.gif);}
#contact_form .contact_spacer {width:40px}
.line {background-color:#999999; height:1px; margin:20px 0}
.area {width:308px;height:160px; float:left; margin-right:1px}
#areas_interest h3 { font-size:14px; margin-bottom:8px; color:#666666; margin-top:0px;}
#areas_interest p { line-height:0; vertical-align:middle;margin-bottom:4px;}
#areas_interest input.checkbx { vertical-align:middle;}

/*MANAGED MARKETS LANDING*/
.left_photo_box_lg {float:left; margin-right:5px; margin-bottom:10px; width:161px;}
.right_text_box_lg {float:left; width:336px;}
.left_photo_box_sm {float:left; margin-right:5px; margin-bottom:10px; width:100px;}
.right_text_box_sm {float:left; width:397px;}
.right_text_box_sm ul {float:left;}
.download_link {color:#3366cc;display:block; text-align:center; font-size:14px; font-weight:bold}
.mm_item {border-bottom:1px solid #999999; padding-bottom:3px;margin-bottom:10px; padding-top:3px;}
.mm_item h3 {margin-top:0}
.quote p { font-style:italic; color:#336699; margin-bottom:15px;}
.quote span { display:block; font-style:normal; color:#333333; text-align:right}
.last { border-bottom:0}
/*POPUPS*/
.pop {width:196px;display:none;position:absolute;background-image:url(/images/icon_popup_arrow.png);background-repeat:no-repeat;background-position:bottom;padding-bottom:10px; }
#left_hm_bottom .pop div.content { background-image:url(/images/background_popup.jpg);background-repeat:repeat-y;border:2px solid #cccccc;font-size:11px;color:#000000;padding:5px;font-weight:normal;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.95;opacity: 0.9; }
#left_hm_bottom .pop a { display:block; font-size:12px; }
#left_hm_bottom .pop a.inline { display:inline; font-size:12px; }
#left_hm_bottom .close { text-align:right;position:relative }
#left_hm_bottom .close a { color:#3366CC;z-index:200;position:absolute; right:5px; bottom:-18px }

/*CLIENTS*/
#clients {margin-top:10px; margin-left:9px;}