 
/* ------------- LAYOUT GENERAL ------------- */
BODY {margin:0px;padding:0px;text-align:center;font:13px trebuchet ms;color:#454547;}
P {margin:5px 0px 10px 0px;padding:0px;}
#page {position:relative;width:809px;float:right;text-align:left;margin-top:75px;border-left:1px solid #dadada;border-top:1px solid #dadada;overflow:hidden;}
#page-wide {position:relative;width:1000px;float:left;text-align:center;margin-top:75px;border-left:0px solid #dadada;border-top:1px solid #dadada;overflow:hidden;}
#page li {margin-bottom:5px;}
#content {width:563px;float:left;}
#content-slim {width:688px;float:left;}
#content-wide {width:100%;}
#content-callout {width:245px;float:right;text-align:right;clear:right;}
#content-callout-slim {width:120px;float:right;text-align:right;clear:right;}
#international{width:130px;font:10px arial,verdana;color:#666;margin-top:2px;border:1px solid #dadada;text-align:left;background:#fff;}
#leftcolumn {position:relative;float:left;width:201px;margin:0px;padding:0px;margin-top:75px;}
#logo {position:absolute;top:10px;left:5px;}
#navigation {position:relative;width:190px;float:left;text-align:left;margin-top:75px;font:bold 11px trebuchet ms;border-top:1px solid #dadada;}
#pagebanner {position:absolute;top:0px;left:0px;overflow:hidden;}
#pagebody {position:relative;width:1000px;margin:0px auto 0px auto;}
#topglobe {position:absolute;top:36px;left:840px;z-index:50;}
.clear {font-size:1px;clear:both;}
.text, .text-slim {text-align:left;padding:10px 10px 0px 10px;border-right:1px solid #dadada;}
.text-wide {text-align:left;padding:0px 10px 0px 10px;}
.webinarDesc {margin:10px 0px 10px 15px;padding-bottom:10px;border-bottom:1px solid #dadada;}
.biotab {font:bold 16px trebuchet ms;color:#605f62;padding:0px 20px 0px 20px;background:url(/images/research/tldetailbg-tab.gif) repeat-x bottom left;}
.biosection {width:535px;margin-bottom:30px;background:url(/images/research/tldetailbg-center.gif) repeat-y top left;}
.researchbio {width:535px;background:url(/images/research/biobox-bg.jpg) repeat-y;}
.researchbox {width:534px;border:1px solid #d6d6d6;background:url(/images/research/researchbox-bg.jpg) bottom right repeat-x;}
.modulebanner {width:806px;height:180px;background:url(/images/top-banners/nf/bizx-module-bg.jpg) no-repeat top left;}
#page .modulebanner h1 {color:#fff;font-size:26px;text-transform:uppercase;padding:25px 5px 5px 10px;margin:0px;}
#page .modulebanner h2 {color:#fff;font-size:18px;font-style:italic;padding:0px 5px 0px 10px;margin:0px;}

/* ------------- LAYOUT HOMEPAGE ------------- */
img{-ms-interpolation-mode:bicubic;}
#customers {top: -309px;_top: -409px;position:relative;margin:0px 0px 0px 0px;padding-bottom:10px;background:url(/images/home/hpcustomer-bg.gif) no-repeat bottom left;_margin-top: 115px;}
#customers .heading {font:bold 14px trebuchet ms;color:#2d588f;text-transform:uppercase;padding:5px 0px 5px 0px;border:none;margin:0px;}
#logos {position:relative;height:54px;margin:15px 0px 0px 0px;}
#feature2.hpmodule {float:right;margin-right:0px;}
#hpcontent {width:654px;float:left;background:url(/images/global/bizx-title.jpg) no-repeat 10px 0px;}
#hpfeatures {position:relative;overflow:hidden;margin-top:15px;padding-top:10px;_margin-top: -80px;}
#hpmaintitle {height:82px;padding:0px 0px 0px 145px;margin-bottom:10px;overflow:hidden;}
#hptopcontent {margin:5px 0px 15px 0px;}
#hptopfeature {width:320px;float:right;}
#hptopfeature .viewmore {font-size:11px;padding-top:5px;text-align:center;text-transform:uppercase;}
#hptopfeature .list a {text-decoration:none;}
#hptopfeature .list {margin:0px 15px 5px 15px;padding:0px 0px 5px 10px;border-bottom:1px solid #2d588f;overflow:hidden;}
a.greenarrow, a.greenarrow:link, a.greenarrow:visited, a.greenarrow:active {font-weight:normal;background:url(/images/global/greenarrow.gif) no-repeat center left;padding-left:12px;text-decoration:none;}
a.greenarrow:hover {text-decoration:underline;}
#hptopcontent .featured, #hpfeatures .featured {margin:5px 15px 0px 15px;}
#hptopcontent .heading, #hpfeatures .heading {font:bold 14px trebuchet ms;color:#2d588f;text-transform:uppercase;margin:0px 15px 0px 15px;padding:5px 0px 5px 0px;border-bottom:1px solid #2d588f;}
#hptopcontent .heading a, #hpfeatures .heading a {font-size:11px;}
.hpbox {height:265px;border-left:1px solid #dadada;border-right:1px solid #dadada;}
.hpindustry {width:90px;float:left;font:bold 11px trebuchet ms;text-transform:uppercase;color:#676767;padding:23px 0px 25px 50px;cursor:pointer;}
.hpmodule {float:left;width:324px;height:240px;background:url(/images/home/hpmodule-bg.jpg) no-repeat top left;margin-right:13px;}
.hptitle {margin:0px 0px 5px 0px;font-size:22px;_margin-top: 20px;}
#hptopcontent .list, #hpfeatures .list {margin:10px 15px 0px 15px;font-size:11px;border-bottom:1px solid #2d588f;overflow:hidden;}
.logorow {position:absolute;width:1000px;top:0px;left:0px;background-color:#fff;}
.logorow div {height:54px;vertical-align:middle;width:200px;overflow:hidden;float:left;text-align:center;border-right:1px dotted #dadada;}
.logorow div.last {width:19%;border:none;}
.viewmore {font-size:11px;padding-top:10px;text-align:center;text-transform:uppercase;}
#hpvideo {background:url(/images/home/hpblkbg.gif) no-repeat top left;padding-top:11px;}

/* ------------- LAYOUT HOMEPAGE VERTICALS ------------- */
.tech {background:url(/images/home/tech-vert.gif) no-repeat top left;}
.healthcare {background:url(/images/home/healthcare-vert.gif) no-repeat top left;}
.financial {background:url(/images/home/financial-vert.gif) no-repeat top left;}
.retail {background:url(/images/home/retail-vert.gif) no-repeat top left;}
.services {background:url(/images/home/services-vert.gif) no-repeat top left;}
.energy {background:url(/images/home/energy-vert.gif) no-repeat top left;}

/* ------------- LAYOUT FOOTER ------------- */
#pagefooter {height:210px;background-color:#b7b7b7;overflow:hidden;}
#footer-new {width:1000px;text-align:left;font:13px trebuchet ms;color:#fff;}
#footertop {height:7px;font-size:1px;background-color:#e2e2e2;}
.footercol {width:360px;float:left;background:url(/images/footer/borderdot.gif) repeat-y top right;}
.footercol-right {width:220px;float:left;overflow:hidden;}
.footercol-inner {padding:10px;overflow:hidden;}
.footercol-inner h4 {font-size:15px;padding:0px;margin:0px 0px 5px 0px;font-weight:normal;color:#fff;}
.footercol-inner h4 a:link, .footercol-inner h4 a:visited, .footercol-inner h4 a:active {color:#fff;text-decoration:none;}
.footercol-inner h4 a:hover {text-decoration:underline;}
.footercol-inner a:link, .footercol-inner a:visited {color:#fff;}
.footer-hr {height:3px;font-size:1px;background:url(/images/footer/borderdot.gif) repeat-x;margin:10px 0px 10px 0px;}
.vidpic {width:29px;margin:0px 5px 8px 0px;float:left;display:inline;}
.viddesc {width:210px;margin:0px 0px 8px 0px;font-size:11px;float:right;display:inline;}

/* ------------- LAYOUT RELATED ------------- */
#relatedlinks {width:550px;position:absolute;left:170px;bottom:65px;border:10px solid #fff;}
#relatedlinks li {font:11px/14px verdana,arial;color:#707070;}
#relatedlinks ul {font:11px/14px verdana,arial;color:#707070;margin-top:5px;margin-bottom:5px;}
#relatedbox{width:550px;background:url(/images/global/relatedbg.jpg) repeat-y;border:1px solid #cbcbcb;}
#relatedwrap{font:11px/14px verdana,arial;color:#707070;padding:0px 10px 0px 10px;}
#translation{width:550px;position:absolute;left:220px;bottom:55px;border:10px solid #fff;text-align:left;}

/* ------------- LAYOUT SUCCESS STORIES ------------- */
.bizlink {cursor:pointer;}
.bizlist {margin-top:5px;background:url(/images/global/ss-listbg.gif) repeat-y top left}
.bizsize {height:33px;background:url(/images/global/ss-barbg.gif) no-repeat bottom right;}
.bizlink, .bizsize, .bizsize a, .bizsize a:hover, .bizsize a:visited, .bizlink a:active {font-weight:bold;line-height:33px;font-size:16px;color:#454545;text-decoration:none;text-transform:uppercase;}
.bizsize h2 {padding:7px 0px 0px 0px;margin:0px;display:inline;}
.ssbox {font:11px/15px verdana,arial;width:249px;margin-right:10px;padding:10px 0px 5px 0px;float:left;}
.ssbox img {margin-right:10px;}
.ssdivide {height:10px;margin-bottom:10px;clear:both;background:url(/images/global/3pxdot.gif) repeat-x bottom left;}
.sstext {width:135px;float:right;display:inline;}
.testimonial-vid {width:376px;background-color:#e7e7e6;}
.testimonial-desc {background-image:url(/images/success-stories/successsstory-info-bg.gif);width:336px;padding:20px;}

/* ------------- LAYOUT NAVIGATION ------------- */
#top_nav {position:absolute;top:16px;left:280px;width:707px;height:40px;padding-top:15px;}
#top_nav_me {position:absolute;top:4px;left:275px;width:400px;height:40px;text-align:left;padding-top:15px;font:bold italic 15px trebuchet ms;text-decoration:none;color:#000;}
#topright_me {position:absolute;top:17px;left:720px;width:270px;text-align:left;}
#toprightnav {position:absolute;top:15px;right:0px;text-align:right;white-space:nowrap;padding-right:7px;background:url(/images/global/toprightbg.gif) no-repeat top right;}
.navdiv {margin-left:10px;}
.droptab {position:absolute;top:43px;display:none;z-index:999;background:#fff;text-align:left;border-right:1px solid #d6d6d6;border-left:1px solid #c0c0c0;border-bottom:10px solid #d6d6d6;padding:5px 10px 10px 9px;}

/* ------------- LAYOUT NEW HEADER ------------- */
#toprightnav-new {position:absolute;top:26px;right:0px;text-align:right;white-space:nowrap;padding-right:7px;}
#top_nav-new {position:absolute;top:0px;left:280px;width:720px;padding-top:36px;}
#toprightlinks-new {position:absolute;top:4px;right:10px;}
#languages {padding-left:20px;background:url(/images/global/languageglobe.gif) no-repeat center left;width:90px;padding-top:5px;padding-bottom:5px;display:inline;}
#languagedrop {cursor:pointer;font:bold 10px arial,sans-serif;color:#898788;padding-right:12px;background:url(/images/global/downarrow.gif) no-repeat center right;}
#languagedrop a {font-weight:bold;font-size:11px;}
#dropmenu {text-align:left;position:absolute;top:16px;right:0px;background:#fff;padding-top:5px;}
#loginmenu {text-align:left;position:absolute;top:16px;left:0px;background:#fff;padding-top:5px;}
.droptab-new {position:absolute;top:48px;display:none;z-index:999;background:#fff;text-align:left;border-right:1px solid #d6d6d6;border-left:1px solid #c0c0c0;border-bottom:10px solid #d6d6d6;padding:5px 10px 10px 9px;}
.searcharrow {width:23px;height:24px;border:0px;margin-top:3px;margin-left:2px;}
.searchheader {width:150px;margin-top:5px;border:1px solid #b0b0b0;}

#tpautoSuggestionsList {display: none;}
.tpsuggestionsBox {position:absolute;top:24px;right:33px;margin:0px;background-color:#fff;border:1px solid #b0b0b0;display:none;}
.tpsuggestionList {position:relative;margin:0px;padding:0px;text-align:left;}
.tpsuggestionList ul {list-style-type:none;margin:0px;padding:0px;}
.tpsuggestionList li {list-style-type:none;margin:0px;padding:3px;cursor:pointer;}
.tpsuggestionList li:hover {background-color:#659CD8;}
.toprightlink, a.toprightlink:link, a.toprightlink:visited, a.toprightlink:hover {font:bold 10px arial,sans-serif;color:#898788;text-decoration:none;cursor:pointer;}


/* ------------- LAYOUT NAV CALLOUT ------------- */
#calloutbox {width:178px;margin-top:4px;}
#nsContainer-home {width:188px;}
#nsCenter-home {margin:0px;height:1%;padding-left:12px;background-image:url(/images/next-steps-midBG.gif);}
.iconbox{width:26px;height:23px;float:left;}
.icontext{width:155px;height:25px;float:left;padding-top:2px;}

/* ------------- LAYOUT ESPN/OTHER CALLOUT ------------- */
#callout {width:240px;height:129px;font-size:11px;text-align:left;margin-top:10px;cursor:pointer;}
#quotebox {background:url(/images/ppc/quote-right.jpg) top right repeat-x;}
.cobutton {font-weight:bold;font-size:11px;line-height:20px;color:#fff;text-transform:uppercase;margin:5px 5px 0px 10px;padding-right:10px;background:url(/images/callouts/espnbttn-right.jpg) repeat-x top right;}
.cotxt {width:145px;margin:5px 3px 0px 10px;display:inline;clear:both;}
.cohead {font-weight:bold;text-transform:uppercase;}
.othercallouts {padding:1px 5px 0px 5px;}
.othercallouts p {padding:0px;margin:10px 0px 10px 0px;}
.othercallouts h4 {font:bold 16px trebuchet ms;color:#7ea541;padding:0px;margin:0px 0px 7px 0px;}
.tiptext {font:11px trebuchet ms;text-align:left;padding:1px 10px 1px 35px;}
.tooltip {width:239px;}
.quoteblock {font-style:italic;font-weight:bold;}
.quotewrap {width:210px;text-align:left;float:left;margin-top:10px;}


/* ------------- LAYOUT RESOURCE/CUST LISTS ------------- */
#headerloading {position:absolute;top:70px;left:930px;vertical-align:middle;}
#stats {font:bold italic 12px trebuchet ms,arial,sans-serif;color:#999;text-align:center;letter-spacing:1px;background:url(/images/ppc/stats-bg.jpg) repeat-x;margin-bottom:15px;}
.gray_background {color:#fff;font-size:18px;background-color:#999;padding-left:5px;}
.light_gray_cell {border-bottom:1px solid #dadada;border-right:1px solid #dadada;padding-left:5px;}
.light_gray_cell01 {border-bottom:1px solid #dadada;padding-left:5px;}
.view_all {border-bottom:1px solid #ccc;text-align:right;}

/* -------------------- FONTS CUSTOMERS -------------------- */
.dark_gray {color:#909090;font-size:18px;}
.light_gray_small{color:#929292;font-size:11px;}
.green_1{font-weight:bolder;font-size:15px;color:#99cc33;}
.green_2{font-weight:bolder;font-size:15px;color:#cad426;}
.green_3{font-weight:bolder;font-size:15px;color:#709b2c;}
.white{color:#fff;font-size:18px;margin:0px;}
#callout-column {width:201px;float:left;border-right:1px solid #dadada;}
#select-column {width:185px;float:right;padding:20px 0px 0px 0px;}
#select-column h2 {font-weight:bold;font-size:15px;color:#007cc3;margin:5px 0px 5px 0px;}
#output-column {padding:15px 0px 0px 10px;}
#page #output-column h2 {font-weight:bold;font-size:14px;color:#007cc3;margin:5px 0px 5px 0px;}

/* -------------------- FONTS ME -------------------- */
a.me-black, a.me-black:visited{font:bold italic 15px trebuchet ms;text-decoration:none;color:#000;}
.blue_me{font-weight:bold;font-size:15px;color:#5281c8;}
.gray_small{font-size:11px;color:#454547;}
.green{font-size:11px;}

/* ------------- FONTS NAVIGATION ------------- */
#leftnav {font:bold 11px trebuchet ms,verdana,arial;padding-right:4px;}
a.dropnav:link, a.dropnav:active, a.dropnav:visited {font-size:11px;font-weight:bold;color:#999;text-decoration:none;padding:3px 25px 3px 0px;background:url(/images/global/linkbg.gif) repeat-x bottom left;display:block}
a.dropnav:hover {font-size:11px;font-weight:bold;color:#232325;text-decoration:none;padding:3px 25px 3px 0px;background:url(/images/global/linkbg.gif) repeat-x bottom left;display:block}
a.footernav:link, a.footernav:active, a.footernav:visited, a.footernav {font-size:11px;color:#999;font-weight:bold;text-decoration:none;cursor:pointer;}
a.footernav:hover {font-size:11px;color:#232325;font-weight:bold;text-decoration:none;cursor:pointer;}
a.lefttop:link, a.lefttop:active, a.lefttop:visited {color:#007cc3;text-decoration:none;padding:3px 0px 3px 9px;display:block;}
a.lefttop:hover {color:#000;text-decoration:none;padding:3px 0px 3px 9px;display:block;}
a.leftsub:link, a.leftsub:active, a.leftsub:visited {color:#999;text-decoration:none;padding:3px 0px 3px 9px;margin-left:10px;display:block;}
a.leftsub:hover {color:#000;text-decoration:none;padding:3px 0px 3px 9px;margin-left:10px;display:block;}
a.leftsubsub:link, a.leftsubsub:active, a.leftsubsub:visited {color:#999;text-decoration:none;padding:3px 0px 3px 9px;margin-left:20px;display:block;}
a.leftsubsub:hover {color:#000;text-decoration:none;padding:3px 0px 3px 9px;margin-left:20px;display:block;}
a.reg-arrow, a.reg-arrow:link, a.reg-arrow:active, a.reg-arrow:visited {color:#ef2f39;padding-left:13px;text-decoration:none;background:url(/images/global/reg-arrow.gif) no-repeat top left;}
a.reg-arrow:hover {color:#ef2f39;padding-left:13px;text-decoration:underline;background:url(/images/global/reg-arrow.gif) no-repeat top left;}
a.subsidenav_on:link, a.sidenav_on:active, a.sidenav_on:visited {font-size:11px;font-weight:bold;color:#232325;text-decoration:none;}
a.subsidenav_on:hover, a.subsidenav_on:link, a.subsidenav_on:active, a.subsidenav_on:visited {font-size:11px;color:#232325;font-weight:bold;text-decoration:none;}
a.subsidenav:link, a.subsidenav:active, a.subsidenav:visited, a.subsidenav {font-size:11px;color:#999;font-weight:bold;text-decoration:none;cursor:pointer;}
a.subsidenav:hover {font-size:11px;color:#232325;font-weight:bold;text-decoration:none;cursor:pointer;}
a.toplink:link, a.toplink:active, a.toplink:visited {border-left:4px solid #d6d6d6;padding:0px 25px 0px 4px;font:bold 14px/12px trebuchet ms,arial,verdana;color:#007cc3;display:block;float:left;text-decoration:none;text-transform:uppercase;}
a.toplink:hover {border-left:4px solid #7bd3f7;padding:0px 25px 0px 4px;font:bold 14px/12px trebuchet ms,arial,verdana;color:#007cc3;display:block;float:left;text-decoration:none;text-transform:uppercase;}
a.toplink_on:link, a.toplink_on:active, a.toplink_on:visited {border-left:4px solid #7bd3f7;padding:0px 25px 0px 4px;font:bold 14px/12px trebuchet ms,arial,verdana;color:#5281c8;display:block;float:left;text-decoration:none;text-transform:uppercase;}
a.toplink_on:hover {border-left:4px solid #7bd3f7;padding:0px 25px 0px 4px;font:bold 14px/12px trebuchet ms,arial,verdana;color:#5281c8;display:block;float:left;text-decoration:none;text-transform:uppercase;}
a.topnav:link, a.topnav:active, a.topnav:visited{font-size:11px;color:#5281c8;letter-spacing:1.5px;text-decoration:none;}
a.topnav:hover{font-size:11px;color:#454547;text-decoration:none;}
.dropnavlink {padding:3px 25px 3px 0px;background:url(/images/global/linkbg.gif) repeat-x bottom left;}
.leftoff, a.leftoff:link, a.leftoff:visited, a.leftoff:hover, a.leftoff:active {height:100%;background:url(/images/global/navbg.gif) repeat-x bottom left;}
.lefton, a.lefton:link, a.lefton:visited, a.lefton:hover, a.lefton:active {height:100%;color:#000;background:url(/images/global/navbg-on.gif) repeat-x bottom left;}

/* ------------- FONTS CALLOUT ------------- */
a.contactmod_showcase:link, a.contactmod_showcase:active, a.contactmod_showcase:visited{font-size:11px;line-height:12px;color:#777;font-weight:bold;text-decoration:none;}
a.contactmod_showcase:hover{font-size:11px;line-height:12px;color:#232325;font-weight:bold;text-decoration:none;}

/* ------------- FONTS GENERAL ------------- */
#nfbanner h3 {font-size:20px;font-weight:normal;}
#page h1 {font-size:32px;font-weight:normal;color:#454547;margin:0px 0px 5px 0px;}
#page-wide h1 {font-size:32px;font-weight:normal;color:#454547;margin:0px 0px 5px 0px;}
#page h2 {font-size:18px;font-weight:normal;color:#007cc3;margin:5px 0px 5px 0px;}
#page h3 {font-size:13px;color:#007cc3;margin:5px 0px 5px 0px;}
a:link, a:active {color:#709b2c;text-decoration:underline;}
a:visited {color:#709b2c;}
a:hover {color:#4a710c;text-decoration:underline;}
.copyright_txt{font-size:11px;color:#999;}
.date-gray {font-weight:bold;color:#909090;}
.list {margin-top:20px;}
.pdfdoc {background:url(/images/resources_download/pdf-image.jpg) no-repeat top left;padding-left:25px;}
.vidclip {background:url(/images/global/f_Icons.jpg) no-repeat top left;padding-left:22px;}
.vert-more, a.vert-more:link, a.vert-more:visited, a.vert-more:hover {font:bold 11px trebuchet ms;color:#f5aa0c;padding-right:13px;text-decoration:none;background:url(/images/global/orangearrow.gif) no-repeat 100% 4px;}
.vertwrap {height:125px;position:relative;}
.vertmorewrap {position:absolute;right:0px;bottom:0px;text-align:right;}
.csquote {margin:15px;padding:10px 10px 10px 10px;font:18px trebuchet ms;color:#454547;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
.csquotebody {color:#949498;}

/* ------------- ADDTO ------------- */
.addToContent {width:320px;height:16px;float:left;text-align:left;font:9px verdana, arial, sans-serif;color:#666;}
.addTo {background-color:#fff;margin:auto;padding-left:15px;}
.addTo img {vertical-align:middle;margin:1px 1px 4px 2px;cursor:pointer;}
.addTo dl {margin:0px;padding:0px;}
.addTo dd {display:inline;list-style:none;margin:0px;font:9px verdana, arial, sans-serif;color:#666;}

/* ------------- GLOBAL OFFICES ------------- */
.addlist {padding-left:10px;margin-bottom:10px;}
.addheader {background-image:url(/images/global/showdetail.gif);background-repeat:no-repeat;cursor:pointer;}
.iconleft {height:15px;padding-left:25px;background-position:top left;}
.iconright {padding-right:25px;background-position:center right;}
.details, .details ul, .details li {margin-bottom:10px;display:none;}

/* ------------- FORMS ------------- */
input, select {width:200px;margin-bottom:3px;border:1px solid #c0c0c0;color:#666;padding:1px;}
textarea{font:12px trebuchet ms,arial,verdana;border:1px solid #c0c0c0;}
form{margin:0px;}

#formborder{padding:20px;border:1px solid #ededed;}
#formcolumn-left{float:left;padding-right:10px;margin-right:10px;border-right:1px dotted #dadada;}
#formcolumn-right{float:left;}
#formborder2{padding:10px;margin-top:5px;border:1px solid #ededed;text-align:left;}
#formborder2 H2{font-size:16px;color:#454547;margin:0px 0px 5px 0px;text-transform:uppercase;}
.hrdivide{border-top:1px dotted #dadada;margin:0px 0px 10px 0px;}
.formsection{width:340px;text-align:right;font:12px/13px trebuchet ms;margin-bottom:7px;clear:both;}
.formsection2{width:220px;float:left;margin-bottom:5px;}
.formheader{margin-left:140px;}
.formheader2 {font:bold 15px trebuchet ms,arial,verdana;color:#278ab9;margin:10px 0px 5px 0px;text-align:left;}
.formlabel{width:130px;color:#929292;font-weight:bold;float:left;margin:3px 0px 3px 0px;}
.formlabel2{width:200px;color:#278ab9;font-size:11px;font-weight:bold;}
.formrow{clear:both;}
.formcell{width:300px;float:left;}
.formrow2{width:220px;margin-bottom:5px;}
.referralform{border:solid 1px #3083bc;background-color:#f2f2f2;text-align:center;}
.req{color:#cc0000;font-weight:bold;}
.submit{background:url(/images/global/submitbg.gif) bottom left repeat-x;border:1px solid #278ab9;font:bold 12px trebuchet ms,arial,verdana;color:#000;width:100px;}

input.required, textarea.required {border: 1px solid #c0c0c0;}
input.validation-failed, textarea.validation-failed, select.validation-failed {border: 1px solid #FF3300;color : #FF3300;}
.validation-advice {color : #FF3300;font-weight: bold;}
.error {color:#ff3300;border-color:#ff3300;}

.type1 {background:url(/images/resources_download/pdf-image.jpg) no-repeat top left;padding-left:25px;}
.type2 {background:url(/images/resources/audio_icon.gif) no-repeat top left;padding-left:22px;}
.type3 {background:url(/images/global/f_Icons.jpg) no-repeat top left;padding-left:22px;}


/* ------------- RESEARCH FEEDBURNER COLUMN IN ESPN ------------- */
#successfactors128173 ul li{list-style-type: none; margin-left: -40px;}


/* ------------- TOOLTIP LINKS ------------- */
span.ttlink {color: #709b2c;text-decoration:underline;}
.ttdoc {cursor:default;padding-right:12px;color:#007cc3;background:url(/images/global/paper_icon2.gif) no-repeat top right;}
.ttvideo {cursor:default;padding-right:15px;color:#007cc3;background:url(/images/global/video_icon2.gif) no-repeat top right;}

/* ------------- TOOLTIPS ------------- */
#cluetip-close img {border:0;}
#cluetip-title {overflow:hidden;text-align:left;background:url(/images/tips/tooltip-title-bg.gif) repeat-x top left;}
#cluetip-title #cluetip-close {float:right;position:relative;}
.contip {display:none;}
.cluetip-arrows {
  display:none;
  position:absolute;
  top:10px;
  left:-19px;
  height:84px;
  width:23px;
  background-repeat:no-repeat;
  background-position:0 0;
}
#cluetip-extra {display:none;}

/***************************************
   =cluetipClass: 'sf'
-------------------------------------- */
.cluetip-sf {background-color:transparent;}
.cluetip-sf #cluetip-outer {border:4px solid #0191cd;position: relative;background-color:#fff;}
.cluetip-sf h3#cluetip-title {
  font-family:trebuchet ms;
  margin:0px;
  padding:5px 0px 5px 10px;;
  padding-bottom:5px;
  font-size: 18px;
  font-weight: normal;
  background-color: #0191cd;
  color: #fff;
}
#cluetip-inner {font:13px trebuchet ms;text-align:left;}
#cluetip-inner h1 {font-size:13px;margin:0px;padding:0px;}
#cluetip-inner a.tiplink {color:#fff;text-decoration:none;font-weight:bold;font-size:12px;text-transform:uppercase;}
#cluetip-inner a.tipmore:link, a.tipmore:visited {text-decoration:none;color:#999;}
#cluetip-inner a.tipmore:hover {text-decoration:underline;}
#cluetip-inner h3 {font-size:18px;font-weight:normal;color:#454547;margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;}
#cluetip-inner p {padding-top:10px;}
.cluetip-sf #cluetip-inner {padding:10px 10px 5px 15px;display:inline-block;}
.cluetip-sf div#cluetip-close {text-align:right;margin:0px;padding:0px 3px 0px 0px;color:#900;}
.tipbttn {background:url(/images/tips/downloadbutton-rt.gif) repeat-x top right;text-align:left;line-height:40px;padding-right:17px;float:left;}
.tipfooter {font-size:14px;font-weight:bold;text-align:center;text-transform:uppercase;color:#999;margin-top:3px;padding-top:5px;background:url(/images/global/3pxdothoriz.gif) repeat-x top left;}
.tipfooterlink {height:18px;padding-left:22px;background:url(/images/tips/tooltip-download-icon.gif) no-repeat top left}

/* ARROW STYLES */

.clue-right-sf .cluetip-arrows {background-image:url(/images/global/arrowleftsf2.gif);}
.clue-left-sf .cluetip-arrows {background-image: url(/images/global/arrowrightsf2.gif);left:271px;margin-right:-10px;}
.clue-top-sf .cluetip-arrows {
  background-image: url(/images/global/arrowdownsf.gif);
  top: 100%;
  left: 50%;
  margin-left: -20px;
  height: 23px;
  width: 48px;  
}  
.clue-bottom-sf .cluetip-arrows {
  background-image: url(/images/global/arrowupsf.gif);
  top: -19px;
  left: 50%;
  margin-left: -20px;
  height: 23px;
  width: 48px;
}

/* ------------- THICKBOX ------------- */
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #fff;}
#TB_window a:visited {color: #fff;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #fff;}
#TB_window a:focus{color: #fff;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: absolute;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
  font:bold 15px trebuchet ms;
  text-transform:uppercase;
  color:#fff;
}
#TB_title{
  background-color:#007cc3;
  height:37px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
/* ------------- INDUSTRY SOLUTIONS ------------- */
#tabContainer2 {float:left;width:532px;height:41px;margin-top:10px;background:url(/images/home/ht-bg-532.gif) no-repeat bottom left;}
span.islink {cursor:pointer;color: #709b2c;text-decoration:underline;}
.isdoc {cursor:pointer;padding-left:12px;color:#007cc3;background:url(/images/global/paper_icon2.gif) no-repeat top left;}
.isvideo {cursor:pointer;padding-left:15px;color:#007cc3;background:url(/images/global/video_icon2.gif) no-repeat top left;}
.tabOff {height:36px;float:left;font:bold 12px trebuchet ms,arial;color:#999;cursor:pointer;}
.tabOff li {height:36px;list-style:none;float:left;margin:0;padding:5px 20px 0px 20px;clear:right;}
.tabHover {height:36px;float:left;font:bold 12px trebuchet ms,arial;cursor:pointer;}
.tabHover li {height:36px;list-style:none;float:left;margin:0;padding:5px 20px 0px 20px;clear:right;}
.tabOn {height:41px;background:url(/images/home/htright-on.gif) top right no-repeat;float:left;font:bold 12px trebuchet ms,arial;cursor:pointer;}
.tabOn li {height:41px;background:url(/images/home/htleft-on.gif) left top no-repeat;list-style:none;float:left;margin:0;padding:0px 20px 0px 20px;clear:right;}

/* Product Page Styles */
#prodbox {position:relative;width:751px;padding-top:30px;background:url(/images/global/prodbox-top.jpg) no-repeat top left #99cccc;clear:both;}
#prodbox a {text-decoration:none;cursor:pointer;}
#prodbox .prodtext h2 {font:22px trebuchet ms;color:#000;margin:0px;padding:0px;}
#prodbox .prodtext h3 {font:bold 13px trebuchet ms;color:#000;margin:5px 0px 5px 0px;padding:0px;}
#prodbox .prodtext ul {margin:0px 0px 10px 10px;padding:0px 0px 0px 10px;list-style-image:url(/images/global/prodbullet.gif);}
#prodbox .prodtext li {margin:0px;padding:0px;}
#prodbox .prodtext li a:link {color:#000;text-decoration:underline;}
#prodbox .prodtext li a:visited {color:#000;text-decoration:underline;}
#prodbox .prodtext li a:hover {color:#4a710c;text-decoration:underline;}
#prodheader {position:absolute;top:3px;left:10px;font:18px trebuchet ms;color:#fff;}
#industry.prodpanel {background:url(/images/global/prod-panel-ind-bg.jpg) no-repeat top left;}
.prodpanel {position:relative;float:left;width:237px;height:207px;margin:10px 0px 0px 10px;background:url(/images/global/prod-panel-bg.jpg) no-repeat top left;}
.prodtext {padding:10px;font:13px trebuchet ms;color:#000;text-decoration:none;}

#segmentsarrow {width:461px;height:188px;background:url(/images/global/segment-bg.gif) no-repeat top left;}
.bizpanel {position:relative;width:410px;margin:0px 0px 0px 15px;padding:8px 0px 8px 0px;border-bottom:1px solid #dcdcdc;font:20px trebuchet ms;color:#000;}
.bizfirst {padding-top:15px;}
.bizmid {width:420px;}
.bizlast {border:none;}
.bssize {font-size:14px;}
a.seglink:link, a.seglink:visited, a.seglink:link {text-decoration:none;color:#000;}
a.seglink:hover {text-decoration:none;color:#007cc3;}
a.bluearrow, a.bluearrow:link, a.bluearrow:visited, a.bluearrow:active {color:#007cc3;font:bold 16px trebuchet ms;background:url(/images/global/bluearrow.gif) no-repeat center left;padding-left:16px;}
a.bluearrow:hover {color:#709b2c;}

/* ------------- Emerging Business Express ------------- */
.expressLeft {margin-right:10px;}
.expressText {font-size:18px;font-weight:bold;}
.expressRight {margin-left:10px;}
#expressGoals {float:left;margin:10px;}
#expressGoals img {border:none;}
#expressNote {float:left;margin:10px;}
#expressNote img {border:none;}
#expressReviews {float:left;margin:10px;}
#expressReviews img {border:none;}
#expressClear {clear:left;}

/* ------------- Rewards ------------- */
.amount {margin-top:20px;margin-left:80px;}
.data {border-top: 1px #4b4b4b solid; border-left: 1px #4b4b4b solid; text-align:center; width:50%;} 
.r {border-right: 1px #4b4b4b solid;} 
.b {border-bottom: 1px #4b4b4b solid;}

/* ------------- Giving ------------- */
#contentbox {position:absolute;top:10px;right:10px;width:395px;font:13px trebuchet ms;clear:both;}
#donations {width:285px;height:40px;background:url(/images/giving/donationsbg.gif) no-repeat top left;margin:25px 0px 0px 5px;}
#moneycounter {font:24px trebuchet ms;color:#fff;text-align:center;padding-top:5px;}
#profilebox {position:relative;width:739px;overflow:hidden;}
#profileboxinner {background-color:#f8f7e3;border-right:1px solid #acabab;border-left:1px solid #acabab;padding:10px;overflow:hidden;}
.infocard {width:297px;height:161px;background:url(/images/giving/cardbg.gif) no-repeat top left;}
.pics {overflow:hidden;margin-bottom:5px;clear:both;}
.pics img {margin-right:5px;}
.searchLP #pagebanner {position:relative;top:0px;left:0px;overflow:hidden;background-image: url(/images/topics/topic_banner_bg.jpg); width: 1000px;}
.searchLP #articleText {text-align: left; padding: 18px 15px 16px 15px; position: relative; margin: 0 auto; width: 774px; border: 1px solid #dcdcda; border-top: none; border-bottom: none; font: 13px normal "Trebuchet MS", Trebuchet, sans-serif}
.searchLP .articleHidden .regParagraph {display: none;}
.searchLP .articleShow .regParagraph {display: block;}
.searchLP #readMorePara #readMoreLink {color: #7a973a; text-decoration: none;}
.searchLP #readMorePara img {float:left; margin: 4px 6px auto 0; clear: both;}
.searchLP #readMorePara img {margin-top: expression("3px");} /* IE7+ fix */
.searchLP #shadeBottom {margin: -1px auto; height: 10px; width: 807px; background: url(/images/topics/main_article_bottom.gif) repeat-x bottom left;}
.searchLP #featureConstraint {
	width: 806px;
	margin: 15px auto;
	position: relative;
	border: none;
}

.searchLP #featureContainer {
	border-top: none;
	border-bottom: none;
	width: 804px;
}

.searchLP #borderTop {
	background: url(/images/topics/featureBorderTop.gif) top left repeat-x;	
	height: 6px;
	width: 806px;
	position: relative;
}

.searchLP #borderBottom {
	background: url(/images/topics/featureBorderBottom.gif) bottom left repeat-x;
	height: 6px;
	width: 806px;
	position: relative;
	z-index: -1;
}

.searchLP #feat0,.searchLP #feat1,.searchLP #feat2,.searchLP #feat3 {
	border-right: 1px solid #dadada;
	width: 585px;
	float: left;
	text-align: left;
	padding-right: 220px;
	background: url(/images/topics/featureBorderMiddle.gif) top left repeat-y;
	background-position: expression("-2px 0px"); /* IE7 Fix */
	border-left:  expression("1px solid #dadada"); /* IE7 Fix */
	width: expression("583px");
		padding-right: expression("220px"); /* IE7 Fix */
}
.searchLP #feat0 {
	height: 183px;
}

.searchLP #feat1 {
	padding-left: 20px;
	padding-right: 240px;
	padding-bottom: 12px;
	width: 545px;
	width: expression("543px");
}

.searchLP #feat2 {
	padding-left: 20px;
	padding-right: 240px;
	width: 545px;
	width: expression("543px");
	background-position: expression("-1px 0px"); /* IE7 Fix */
}

.searchLP #feat3 {
	background-position: expression("-1px 0px"); /* IE7 Fix */
}

.searchLP  #featureImg {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	top: -6px;
	width: 214px;
}

.searchLP .featureContentMain {
	width: 370px;
	font: 14px normal "Trebuchet MS", Trebuchet, sans-serif;
	float: left;
}

.searchLP #downloadBtn {
	text-align: center;
	margin-top: 9px;
}

.searchLP .featureContentMain p {
	margin: 13px auto 0 48px;
	font: 14px normal "Trebuchet MS", Trebuchet, sans-serif;
	text-align: left;
}

.searchLP .featureContentMain ul {
	margin: 10px 0 auto 50px;
	margin-left: expression("87px"); /* IE7 Fix */
	text-align: left;
}

.searchLP .featureContentMain ul li {font: 14px normal "Trebuchet MS", Trebuchet, sans-serif;line-height: 24px;color: #454547;}

.searchLP #featureSelector {width: 230px;float: right;position: absolute;top: 18px;	left: 587px; height: 183px;}
.searchLP #featureSelector ul {list-style-type: none;margin: 0;padding: 0;text-align: left;}
.searchLP #featureSelector ul li a {
	color: #a5a5a5;	
	font: 21px bold Trebuchet MS, Trebuchet, sans-serif;
	line-height: 36px;
	text-decoration: none;
	margin-left: 8px;
}
.searchLP #featureSelector ul li.selectedFeature a {color: #626262 !important;border: none;}
.searchLP #featureSelector ul li a:hover {color: #626262;}
.searchLP .selectedFeature {background: url(/images/topics/tab_grey.gif) no-repeat;	color: #626262;}
.searchLP .unselectedFeature {color: #a5a5a5;}
.searchLP img {border: none;}
.searchLP .displayNone {display: none;}
.searchLP .displayBlock {display: block;}
.searchLP #mainRight {width:587px;float:left;text-align:left}

.searchLP .szBttn {
	font-size:10px;
	line-height:13px;
	color:#888;
	text-transform:uppercase;
	text-align:center;
	width:86px;
	height:46px;
	float:left;
	background:url(/images/topics/taboff.gif) no-repeat bottom left;
	cursor:pointer;
	position: relative;
	top: 1px;
}

.searchLP .szOn {
	border-bottom:0px;
	background: url(/images/topics/tabon.gif) no-repeat top left;
}

.searchLP #szMenu {
	padding-bottom: 0;
	clear:both;
	background: none transparent;
	width: 587px;
	width: expression("584px");
	margin-left:expression("-1px");
	border-bottom: 1px solid #ccc;
	
}

.searchLP #relatedresources {
		border: none;
}

.searchLP #definitionButton {
	display: none;
}

.leaderThumbs {
	width: 800px;
}
.leaderThumbContainer {
	width: 245px;
	height: 84px;
	float: left;
	margin: 15px 5px;
}

.leaderThumb {
	width: 80px;
	float: left;
}

.leaderThumbContainer .leaderText {
	width: 141px;
	float: left;
	padding: 10px 5px 0 10px;
	text-align: left;
	position: relative;
}

.leaderTextContainer .leaderText  {
	width: 245px;
	float: left;
	padding: 10px 5px 0 5px;
	text-align: left;
	position: relative;
}

.leaderInfo {
	line-height: 16px;
}

.leaderNameBold {
	font-weight: bold;
	font-size: 14px;
}

.mediaKitLink {
	position: absolute;
	top: 60px;
	font-size: 12px;
}

#leaderPic {
	float: right;
	width: 185px;
	text-align: center;
	padding: 20px;
	margin-top: -40px;
}

#leaderPic img {
	margin-bottom: 14px;
}

.ceoThumbContainer {
	margin: 15px auto;
	width: 400px;
	text-align: center;
}

.articleRightColContainer {
	width: 245px;
	background-color: #fff;
	border-left: 1px solid #ccc;
	padding: 0px 8px 4px 0px;
	margin: -20px 0 0 10px;
	float: right;
}

.articleRightColContainer .rightColHeading {
	font: bold 16px trebuchet, "trebuchet ms";
	color: #999;
	padding: 0 8px 6px 12px;
	
}

.articleRightColContainer .rightColContent {
	font: normal 13px trebuchet, "trebuchet ms";
	color: #333;
	padding: 0 0 10px 12px;
}

.articleRightColContainer .rightColContent .thumb {
	margin: 4px 0 4px 4px;
	border: none;
	float: right;
}

.articleRightColContainer .rightColContent .downloadBtn {
	margin-top: 10px;
	border: 0 none;
}

#videoContentContainerDE {
	width: auto;
	margin-top: 20px;
}

#videoContentContainerDE .videoThumbLeft {
	width: 376px;
	float: left;
	margin-right: 37px;
	margin-top: 20px;
	overflow: hidden;
}

#videoContentContainerDE .videoThumbRight {
	width: 376px;
	float: left;
	margin-top: 20px;
	overflow: hidden;
}

#videoContentContainerDE .thumbCaption {
	margin-top: 20px;
	margin-left: 10px;
	font: 16px trebuchet ms;
}

/* Begin SuccessConnect 2010 Styles */

#scQuoteFader {
	color: #000000;
	position:relative;
	height: 92px;
	text-align:left;
	margin: 15px auto;
	padding: 0 40px;
	border-bottom: 1px solid #dadada;
}

#thumbContainer {
	width: 268px;
	border-right: 1px solid #dadada;
	float: left;
	margin-left: 7px;
	
}

.thumbPanel {
	width: 272px;
	margin: 0;
}

.thumbPanel img{
	display: inline;
	border: none;
	padding: 5px;
	
}

#selectedImgContainer {
	width: 494px;
	padding: 5px 8px 0 10px;
	float: left;
}

#galleryMainCaption {
	font: bold 18px "trebuchet-ms", trebuchet ms,trebuchet, sans-serf;
	margin: 20px 15px;
}

/* Begin SuccessConnect 2010 Styles */