body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0}
table {border-collapse:collapse; border-spacing:0}
fieldset,img {border:0}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal}
ol,ul {list-style:none}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal}
q:before,q:after {content:''}
abbr,acronym {border:0}
a {outline:none;}
a img {border:none;margin:0; padding:0}
a:visited img {border:none;margin:0; padding:0}
a:hover img {border:none;margin:0; padding:0}
body {font-size:12px; font-family:Tahoma, Geneva, Verdana, Arial, sans-serif; background:#f2efe9; text-align:center; padding-bottom:50px}
hr {display:none;}
a.link1 {color:#0086ac; text-decoration:none}
a:visited.link1 {color:#0086ac; text-decoration:none}
a:hover.link1 {color:#00b0d8; text-decoration:underline}
a:active.link1 {color:#00b0d8; text-decoration:underline}
strong {font-weight: bold;}
em {font-style:italic;}
.cf:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.cf {display: inline-block;}
* html .cf {height: 1%;}
.cf {display: block;}
.clear {clear:both}
.cb {clear:both;}
#main_container {width:1002px; margin:0 auto; text-align:left; margin-top:7px; background:url(../images/vertical_backgr.gif) left top repeat-y}
#main_container .mainWrapper {background:url(../images/pageborder_top.gif) left top no-repeat; padding-top:39px}
.mainWrapper #header {background-position:left 79px; background-repeat:no-repeat; margin:0 52px 0 50px; position:relative}
#header h1 {display:block; float:left}
#header h1 a {display:block; width:156px; height:67px; margin-left:8px; text-indent:-9999px; background:url(../images/NeoCol_logo.jpg) left top no-repeat}
#header #banner_text {float:left; width:500px; height:150px; margin:18px 0 0 38px; color:white; font-size:14px}
#banner_text h1 {font-size:23px; color:#faa74b; font-weight:bold; line-height:24px; margin-top:12px; font-family:Verdana, Tahoma, Geneva, Arial, sans-serif; letter-spacing:-1.2px; float:none}
#banner_text h1.sIFR-replaced {margin:0px}
#banner_body {margin:10px 0 10px 0; line-height:16px; width:100%; letter-spacing:-0.01em}
#banner_source {font-weight:bold; font-size:12px}
#banner_source div {float:left}
#banner_text p.sIFR-replaced {margin-top: -15px}
#banner_text #banner_body.sIFR-replaced {margin-top: -12px}
#banner_source p.sIFR-replaced {margin-right: 0px}
#banner_text {}
#banner_text a#read_more {display:block; width:110px; height:27px; text-indent:-9999px; background:url(../images/link_readmore.png) left bottom no-repeat; margin-left:10px; margin-top:4px; float:left}
#banner_text a#read_more:hover {background-position:0 0}
.sIFR-replaced + #banner_source #read_more {margin-top:0px}
#header #banner_overlay {position:absolute; bottom:10px; right:13px; width:126px; height:126px; background:url(../images/banner_overlay.png) left top no-repeat; z-index:10}
#header h4 {position:absolute; top:12px; right:0; color:#faa74b; font-size:18px; font-weight:bold; border-left:1px solid #dbe8f0; padding-left:15px}
#header h4 span {display:none; text-indent:-9999px; font-size:0; height:0}
#header #topnav {float:right; height:30px; margin:50px 0 0 0}
#header ul{ display:inline; height:30px}
#header ul li {display:block; height:30px; float:left}
#header ul li a {display:block; height:30px; background-position: bottom left; background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; font-size:0}
#header ul li a:hover, #header ul li a.active {background-position:0 0}
#header ul li a#about-us {background-image:url(../images/topnav_about2.gif); width:73px}
#header ul li a#solutions {background-image:url(../images/topnav_solutions.gif); width:86px}
#header ul li a#services {background-image:url(../images/topnav_services.gif); width:84px}
#header ul li a#customers {background-image:url(../images/topnav_customers.gif); width:98px}
#header ul li a#resources {background-image:url(../images/topnav_resources.gif); width:94px}
#header ul li a#news {background-image:url(../images/topnav_news.gif); width:65px}
#header ul li a#careers {background-image:url(../images/topnav_careers.gif); width:80px}
#header ul li a#contact {background-image:url(../images/topnav_contact.gif); width:109px}
div.content {position:relative; padding:0 52px 60px 50px; background:url(../images/pageborder_bottom.gif) left bottom no-repeat; color:#808080; line-height:14px}
.delimiter {background:url(../images/delimiter.gif) left top repeat-x; height:2px}
#footer {position:relative; bottom:0px; left:50px; width:1000px; text-align:left; font-family:Verdana, Tahoma, Geneva, Arial, sans-serif; font-size:10px; color:#848484; margin-left: auto; margin-right: auto; margin-top: -20px}
#footer ul {display:inline; float:left}
#footer ul li {display:inline}
#footer ul li a {font-family:Verdana, Tahoma, Geneva, Arial, sans-serif; font-size:10px; color:#848484; text-decoration:none}
#footer ul li a:hover {color:black}
#footer h4 {display:inline; float:left}
#footer ul span {padding-left:3px}
#footer a#rawnet {float:right; display:block; height:15px; font-family:Verdana, Tahoma, Geneva, Arial, sans-serif; font-size:10px; color:#848484; text-decoration:none; padding-right:53px; background:url(../images/link_rawnet.gif) right top no-repeat}
#footer a#rawnet strong {font-size:0; display:none}
.sep_line {margin:0; height:1px; line-height:0px; font-size:0px; background:url(../images/delimbar.gif) left top repeat-x}
.sep_line#no_2 {background:url(../images/delimbar2.gif) left top repeat-x; margin-top:21px}
.mainWrapper#home_page .content .leftcol .sep_line {margin:17px 0 0 0}
.mainWrapper#home_page .content .sep_line#no_2 {margin:17px 0 0 0}
.mainWrapper#customers_page .content .sep_line#no_2 {margin-top:40px}
.mainWrapper#podcasts_page .content .sep_line#no_2 {margin-top:11px}
.rightcol .sep_line {margin-top: 5px}
.mainWrapper .content .leftcol {width:260px; float:left}
.mainWrapper .content .rightcol {float:right; width:620px; color:#666666; line-height:16px}
.leftcol .gill {font-size:22px; font-weight:bold; color:#005480; margin-top:22px; padding-bottom:7px; letter-spacing:-0.5px}
.leftcol a.sidelink {display:block; width:251px; height:49px; margin-top:11px; text-indent:-9999px}
.leftcol a:hover.sidelink#workshop,.leftcol a:hover.sidelink#factsheet,.leftcol a:hover.sidelink#begin,.leftcol a:hover.sidelink#chat,.leftcol a:hover.sidelink#purchase_to_pay{ background-position:0 0}
.leftcol a.sidelink#workshop {background:url(../images/sidelink_workshop.gif) left bottom no-repeat}
.leftcol a.sidelink#factsheet {background:url(../images/sidelink_factsheet.gif) left bottom no-repeat}
.leftcol a.sidelink#begin {background:url(../images/sidelink_begin.gif) left bottom no-repeat}
.leftcol a.sidelink#chat {height:54px; background:url(../images/sidelink_chat.gif) left bottom no-repeat; margin-top:5px}
.leftcol a.sidelink#purchase_to_pay {background:url(../images/sidelink_downloadppb.gif) left bottom no-repeat}
.rightcol h1.pagetitle {font-size:22px; font-weight:bold; color:#005480; margin-top:22px; border-bottom:1px solid #e7e5e3; padding-bottom:11px; letter-spacing:-0.5px; margin-bottom:10px}
.rightcol h2 {font-size:16px; line-height:24px; color:#005480; margin-top:4px; margin-bottom:10px}
.rightcol a {color:#6699cc; text-decoration:underline}
.rightcol a:hover {background-color:#569abd; color:white; text-decoration:none}
.rightcol span.error_page p a:hover {color: #6699cc}
.rightcol h2 a {font-size:16px; line-height:24px; color:#005480}
.rightcol h3 {color:#569abd; font-size:14px; line-height:16px; font-weight:bold; margin-bottom:10px; padding-top:20px}
.rightcol h3.section_title {}
.rightcol .b2 {margin-left:20px}
.rightcol p {padding-bottom: 15px}
.rightcol p.postdetails {padding-bottom: 10px}
.rightcol .cms_content ul {padding-left: 15px; margin-bottom: 10px}
.rightcol .cms_content ul li {background: url(/images/sidelink_on.gif) 0px 5px no-repeat; list-style-position: outside; padding-left:20px}
.rightcol ul.list li {list-style-position: inside; list-style-type: disc}
.rightcol .cms_content ul li li {background: url(/images/sidelink_off.gif) 0px 5px no-repeat; margin-left:-15px}
.rightcol .cms_content img {display:block}
a.bottomlink_factsheet {float:left; display:block; width:177px; height:26px; margin:10px 0 0 0; background:url(../images/link_factsheet.gif) left bottom no-repeat; text-indent:-9999px; font-size:0}
a.bottomlink_begin {float:left; display:block; width:190px; height:26px; margin:10px 0 0 8px; background:url(../images/link_begin.gif) left bottom no-repeat; text-indent:-9999px; font-size:0}
a.bottomlink_touch {float:right; display:block; width:122px; height:26px; margin:10px 0 0 0; background:url(../images/link_touch.gif) left bottom no-repeat; text-indent:-9999px; font-size:0}
a.bottomlink_apply {float:right; display:block; width:110px; height:26px; margin:10px 0 0 0; background:url(../images/link_applynow.gif) left bottom no-repeat; text-indent:-9999px; font-size:0}
a.bottomlink_casestudy {float:right; display:block; width:220px; height:26px; margin:10px 0 0 0; background:url(../images/link_downloadcs.gif) left bottom no-repeat; text-indent:-9999px; font-size:0}
a:hover.bottomlink_factsheet, a:hover.bottomlink_begin, a:hover.bottomlink_touch, a:hover.bottomlink_apply, a:hover.bottomlink_casestudy {background-position:0 0}
.mainWrapper#home_page .content .leftcol {width:325px; float:left}
.mainWrapper#home_page .content .leftcol h1 {font-weight:bold; font-size:34px; color:#569abd; line-height:34px; margin:12px 0 16px 0}
.mainWrapper#home_page .content .leftcol h3 {font-size:14px; color:#569abd; line-height:16px; margin-bottom:5px}
.mainWrapper#home_page .content .leftcol p {margin:10px 0 5px 0}
.mainWrapper#home_page .content .leftcol h2 {font-weight:bold; font-size:21px; color:#569abd; line-height:22px; margin-top:15px; margin-bottom:10px}
.mainWrapper#home_page .content .rightcol {float:right; width:575px; color:#808080; line-height:14px}
.mainWrapper#home_page .rightcol a:hover {background-color:transparent}
.mainWrapper#home_page a.get_in_touch {display:block; width:130px; height:27px; text-indent:-9999px; background:url(../images/link_getintouch.gif) left bottom no-repeat}
.mainWrapper#home_page a:hover.get_in_touch{ background-position:0 0}
#whybox {float:right; width:249px; height:347px; background:url(../images/whybox_bottom.gif) left bottom no-repeat; margin-top:12px}
#whybox h1 {text-indent:-9999px; font-size:0; display:none}
#whybox ul {display:block; background:url(../images/whybox_top.gif) left top no-repeat; padding-top:45px}
#whybox ul li {display:block; height:98px; background:url(../images/whybox_item_backgr.gif) left top repeat-x}
#whybox ul li#r3 {display:block; height:86px; background:url(../images/whybox_last_backgr.gif) left top repeat-x}
#whybox ul li a {display:block; height:98px; background-position: bottom left; background-repeat:no-repeat; color:#025580; font-size:12px; line-height:14px; text-decoration:none; padding:0 36px 0 43px; overflow:hidden}
#whybox ul li a strong {text-decoration:underline}
#whybox ul li#r1 a {background-image:url(../images/whybox_item1.gif)}
#whybox ul li#r2 a {background-image:url(../images/whybox_item2.gif)}
#whybox ul li#r3 a {height:86px; background-image:url(../images/whybox_item3.gif)}
#whybox ul li a:hover {background-position:0 0}
#whybox ul li a strong {display:block; padding:12px 0 5px 0; color:white; font-weight:bold; line-height:1em}
#whybox ul li a:hover strong {color:#186b96}
#whybox ul li br {display:none}
#spotlight_box {float:right; width:300px; margin-right:8px; margin-top:8px}
#spotlight_box h1 {text-indent:-9999px; font-size:0; display:none}
#spotlight_box .top {height:23px; background:url(../images/spotlight_top.gif) left top no-repeat; padding:45px 0 0 21px; color:#808080; overflow:hidden}
#spotlight_box ul li {display:block; position:relative; height:59px; overflow:hidden}
#spotlight_box ul li#s_last {height:63px}
#spotlight_box ul li img {position:absolute; top:8px; left:17px; z-index:1}
#spotlight_box ul li a {position:absolute; left:0; top:0; display:block; width:205px; height:53px; background:url(../images/spotlight_item.png) left bottom no-repeat; color:#808080; font-size:12px; line-height:14px; text-decoration:none; padding:6px 15px 0 80px; overflow:hidden; z-index:2}
#spotlight_box ul li#s_last a {height:57px; background:url(../images/spotlight_last.png) left bottom no-repeat}
#spotlight_box ul li a:hover, #spotlight_box ul li#s_last a:hover {background-position:0 0}
#spotlight_box ul li a strong {display:block; font-weight:bold; color:#faa74b}
#spotlight_box ul li br {display:none}
#presentation_box {float:right; width:291px; height:108px; padding-right:9px; padding-top:8px; margin:8px 8px 0 0; background:url(../images/presentation_backgr.gif) left top no-repeat}
#presentation_box h1 {text-indent:-9999px; font-size:0; display:none}
#presentation_box div#image {position:relative; float:right; width:145px; padding-top:94px}
#presentation_box div#image img#picture {position:absolute; left:2px; top:2px; z-index:1}
#presentation_box div#image a {position:absolute; left:0; top:0; display:block; width:145px; height:94px; background:url(../images/presentation_imageholder.png) left bottom no-repeat; z-index:2}
#presentation_box div#image a:hover {background-position:0 0}
#presentation_box a.explore_trailer, #sideintro a.explore_trailer {float:left; display:block; width:97px; height:27px; margin:61px 0 0 19px; background:url(../images/link_exploretrailer.gif) left bottom no-repeat; text-indent:-9999px; font-size:0}
#presentation_box a:hover.explore_trailer, #sideintro a:hover.explore_trailer {background-position:0 0}
#sideintro a.explore_trailer {margin-top: 5px; margin-left: 18px}
#news_box {float:right; clear:right; width:561px; margin-top:10px; margin-right:-4px; background:url(../images/newsbox_top.gif) left top no-repeat}
#news_box h1 {text-indent:-9999px; font-size:0; display:none}
#news_box ul {display:block; background:url(../images/newsbox_middle.gif) left top repeat-y; margin-top:41px}
#news_box ul li {display:block; padding:10px 11px 15px 15px; margin:0 4px 0 4px; background:url(../images/delimiter.gif) left bottom repeat-x}
#news_box ul li#news_last {padding-bottom:22px; margin:0; margin-bottom:-2px; padding-right:15px; padding-left:19px; background:url(../images/newsbox_bottom.gif) left bottom no-repeat; overflow:hidden}
#news_box a.news_toplinks {float:right; display:block; height:15px; margin-top:15px; color:#808080; text-decoration:none; font-size:10px}
#news_box a#news_feed {background:url(../images/feed_icon.gif) right top no-repeat; padding-right:22px; margin-right:26px}
#news_box a:hover.news_toplinks {color:black}
#news_box span.link_delim {float:right; display:block; color:#808080; margin-top:15px; padding-left:5px; padding-right:5px; font-size:10px}
#news_box ul li a.go_right {float:right; width:22px; height:30px; background:url(../images/news_right_enabled.gif) left top no-repeat}
#news_box ul li a.go_right.disabled_right {background-image:url(../images/news_right_disabled.gif)}
#news_box ul li a.go_left {float:right; width:21px; height:30px; background:url(../images/news_left_enabled.gif) left top no-repeat; margin-left:9px}
#news_box ul li a.go_left.disabled_left {background-image:url(../images/news_left_disabled.gif)}
#news_box ul li a.news_title {display:block; color:#faa74b; font-weight:bold; text-decoration:none}
#news_box ul li .date {float:left; color:#faa74b; font-weight:bold; display:block}
#news_box ul li br {display:none}
#news_box ul li div {float:left; margin-left:10px; width:400px}
#news_box div.summary {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 410px; float: left; margin-left: 0px}
hr.newsitem_divider {display:block; border:0; border-top:1px solid #E7E5E3; height:15px}
h2.newstitle {padding-bottom:0; margin-bottom:0}
#partners {height:46px; margin-top:17px; text-indent:-9999px}
#partners h2 {text-indent:-9999px; font-size:0; display:none}
#partners ul {height:46px}
#partners ul li {display:block; float:left}
#partners ul li#p1 {background:url(../images/partner1.gif) left top no-repeat; height:33px; width:74px; margin-left:95px}
#partners ul li#p2 {background:url(../images/partner2.gif) left top no-repeat; height:34px; width:91px; margin-left:80px}
#partners ul li#p3 {background:url(../images/partner3.gif) left top no-repeat; height:34px; width:69px; margin-left:80px}
#partners ul li#p4 {background:url(../images/partner4.gif) left top no-repeat; height:34px; width:95px; margin-left:80px}
#partners ul li#p5 {background:url(../images/partner5.gif) left top no-repeat; height:34px; width:69px; margin-left:80px}
.leftcol #sidenav {width:259px; padding-top:10px; margin-top:8px; margin-left:-4px; background:url(../images/sidelinks_top.gif) left top no-repeat}
#sidenav ul {display:block; background:url(../images/sidelinks_middle.gif) left top repeat-y}
#sidenav ul li {display:block; padding:10px 0px 13px 21px; margin:0 4px 0 4px; background:url(../images/sidelinks_delimiter.gif) left bottom repeat-x}
#sidenav ul li#nav_one {padding-top:5px}
#sidenav ul li#nav_last {padding-left:25px; padding-bottom:16px; margin:0; background:url(../images/sidelinks_bottom.gif) left bottom no-repeat}
#sidenav ul li a {display:block; width:195px; padding-left:22px; background:url(../images/sidelink_off.gif) left 4px no-repeat; text-decoration:none; color:#666666; font-weight:bold; font-size:14px}
#sidenav ul li a:hover, #sidenav ul li a.active {background-image:url(../images/sidelink_on.gif); color:#faa74b}
.rightcol p.pdf_download {background:url(../images/icons/list-pdf.gif) left no-repeat; padding:5px 0 5px 20px; line-height:20px}
.leftcol #sideintro {width:250px; height:142px; margin:9px 0 0 1px; color:#569abd; background:url(../images/introbox_middle.gif) left 37px repeat-x}
#sideintro h1 {display:block; width:221px; height:26px; background:url(../images/introbox_top.gif) left top no-repeat; color:#005482; font-size:14px; font-weight:bold; padding-top:11px; padding-left:19px; padding-right:10px; overflow:hidden}
#sideintro p {width:120px; height:56px; margin:8px 0 0 19px; overflow:hidden}
#sideintro div#video_pic {position:relative; float:right; width:82px; height:75px; margin-right:20px; margin-top:7px}
#sideintro div#video_pic img {display:block; margin:5px 0 0 5px}
#sideintro div#video_pic div {position:absolute; top:0; left:0; width:82px; height:75px; background:url(../images/introbox_window.png) left top no-repeat}
#sideintro a {float:left; display:block; width:58px; height:22px; margin:12px 0 0 20px; background:url(../images/link_view.gif) left top no-repeat}
#sideintro a:hover {background-position:0 100%}
.leftcol #sideintro_bottom {width:250px; height:4px; background:url(../images/introbox_bottom.gif) left top no-repeat}
.rightcol .quotebox {width:621px; background:url(../images/quotebox_top.gif) left top no-repeat #efefef; color:#458aae}
.quotebox h3 {font-size:14px; line-height:20px; text-indent:35px; padding:15px 22px 9px 22px; background:url(../images/quotebox_rbquo.gif) 595px bottom no-repeat; letter-spacing:-0.5px}
.quotebox h3 strong {display:none}
.quotebox div.quotebottom {padding-bottom:37px; padding-left:22px; background:url(../images/quotebox_bottom.gif) left bottom no-repeat; margin-bottom:10px; margin-top:-15px; font-style: italic}
.rightcol .statsbox {float:left; width:300px; background:url(../images/statsbox_bottom.gif) left bottom no-repeat}
.statsbox h1 {width:264px; height:29px; background:url(../images/statsbox_top.gif) left top no-repeat; color:#005480; font-weight:bold; font-size:14px; overflow:hidden; padding:10px 15px 0 21px}
.rightcol .cms_content .statsbox ul {display:block; width:269px; padding-left:21px; padding-right:10px; margin-bottom:5px; color:#458aae; background:#efefef url(../images/statsbox_middle.gif) top left repeat-x; overflow:hidden}
.rightcol .cms_content .statsbox ul li {margin:6px 0 6px -20px; background: none}
.statsbox ul li strong {font-weight:bold}
.rightcol .stats_source {color:#5f9fc0; margin:10px 0 25px; clear: both}
#contact_address {width:250px; margin-top:17px; background-color: #ffffff}
.leftcol #contact_address h1 {width:264px; height:29px; background:url(../images/statsbox_top_narrow.gif) left top no-repeat; color:#005480; font-weight:bold; font-size:14px; overflow:hidden; padding:10px 15px 0 21px}
#contact_address #contact_box {background-color:#e6e6e6; padding-bottom: 5px}
#contact_address ul {width:200px; padding-left:40px; padding-right:10px; margin-bottom:5px; color:#458aae; overflow:hidden}
#contact_address ul li {margin:6px 0 6px -20px; background: none}
#contact_address ul li strong {font-weight:bold}
.rightcol .ssbox {float:left; width:300px; margin-bottom:9px; margin-top:29px}
.rightcol .ssbox p {float:left; margin-top:5px; padding-left:22px; padding-right:20px; color:#005480; line-height:16px}
.rightcol .sbbox {color:#005480; line-height:16px; overflow:hidden; clear:both}
.rightcol .sbbox div {width:400px; float:left; margin-right:21px}
.rightcol #customer_container {margin-top:22px}
#customer_container .customer {float:left; width:143px; height:74px; border:1px solid #b7b7b7; margin:2px}
#customer_container .customer.lc {margin-right:0}
.rightcol #podcasts_container {margin-top:23px}
#podcasts_container .podcast {padding-left:160px; padding-bottom:7px; padding-top:10px; background-position:35px 10px; background-repeat:no-repeat; min-height:90px; border-bottom:1px solid #e7e5e3}
#podcasts_container .podcast.podcast {background-image:url(../images/podcast_logo.gif) }
#podcasts_container .podcast.white_papers {background-image:url(../images/white_paper_logo.gif)}
#podcasts_container .podcast.ibm_red_books {background-image:url(../images/ibm_red_books_logo.gif)}
#podcasts_container .podcast.presentations {background-image:url(../images/presentation_logo.gif) }
#podcasts_container .podcast.last {border:none}
.podcast h3 {font-weight:bold; color:#569abd; font-size:14px; line-height:16px}
.podcast p {margin:8px 0 0 0}
.podcast span {float:right; margin-top:-14px}
.podcast a.download {padding-left:13px; padding-bottom:2px; color:#005480; text-decoration:underline; background:url(../images/download_icon.gif) left 3px no-repeat}
.podcast a:hover.download {color:#F90; text-decoration:underline; background-color:transparent}
.mainWrapper#spartners_page #sidenav {margin-bottom:16px}
.mainWrapper#spartners_page h3.section_title {margin-top:7px}
.rightcol .partner {margin-top:15px; border-bottom:1px solid #e7e5e3; padding-bottom:20px}
.rightcol .nb {border:0}
.rightcol .partner .logo {float:left; width:200px; text-align:center; margin-right:14px}
.rightcol .partner .logo img {display:block; margin:0 auto; padding-bottom:35px}
.rightcol .partner h3 {color:#569abd; font-weight:bold; font-size:14px; line-height:16px; margin-bottom:1px}
.rightcol .partner p {margin-top:8px}
.rightcol .partner .logo p {margin:0}
.rightcol .partner a {color:#015480; text-decoration:underline}
.rightcol .partner a:hover {color:white; text-decoration:none}
.news_item {margin-bottom:1em}
.news_item .pubdate {color:#999}
.news_item .readmore {font-size:90%; font-style:oblique}
span.pdf_download {background:url(../images/icons/list-pdf.gif) left no-repeat; padding:5px 0 5px 20px; line-height:20px}
#map_div {margin-top:10px}
form #form_left, form #form_right {float:left;width:265px}
form .form_item {margin-bottom:10px;font-size:13px;}
form .form_item .req, .required_fields {color:#005480;}
form .form_item .form_label {margin-bottom:5px;}
form .form_error p {margin:0;padding:0;color:red;}
form .form_item input, form .form_item textarea {border:1px solid #005480; color:#444; padding:2px; font-size:13px; width:99%}
form #form_right {margin-left:15px;}
form #submit_button {width:100%; float:left; clear:both; overflow:auto}
form #submit_button #send {float:right; margin-bottom: 1px; margin-right: 1px}
.leftcol .statsbox {margin-top:10px}
#home_page.mainWrapper .content .leftcol .statsbox h1 {margin:0px; font-size:14px; width:215px; background-image:url('../images/statsbox_top_narrow.gif')}
.leftcol .statsbox ul {width:219px;height:auto;padding-bottom:5px;}
.spacer {float:left; clear:both; width:100%; margin:0.8em 0 0 0}
#managing-compliance-page .mainWrapper #header {height: 80px}
#managing-compliance-page .rightcol h1 {font-size: 34px; font-weight: bold; line-height: 1; color:#005480; letter-spacing: -1px; padding: 0; border-bottom: none; margin-top:18px; margin-bottom:13px}
#managing-compliance-page .rightcol h2 {font-size:14px; line-height:20px; color:#569abd; margin:4px 0 15px 0}
#managing-compliance-page .rightcol h2 + h2 {margin-top: -9px}
.intromovie {width: 620px; height: 196px; margin-top: 12px; overflow: hidden}
.intromovie a {display: block; text-align:center; padding-top:30px}
.section {width: 900px; margin-top: 21px; padding-top: 12px; border-top: 1px solid #dbd4c5}
.section#section-counting-cost {background: url(../images/section-counting-cost.png) left 21px no-repeat}
.section#section-measure-up {background: url(../images/section-measure-up.png) left 21px no-repeat}
.section#section-bullet-proof-security {background: url(../images/section-bullet-proof-security.png) left 21px no-repeat}
.section#section-how-we-help {background: url(../images/section-how-we-help.png) left 21px no-repeat}
.mainWrapper .content .section .rightcol {float:none; width:621px; padding-left: 279px}
.section img {display: block; margin-top: 9px; margin-bottom: 13px; overflow: hidden}
.section .quotebox h3 {letter-spacing: 0px}
h3.section-action {width: 860px; height: 45px; margin: 32px 0 0 0; padding: 19px 20px 0 20px; background: url(../images/section-action-bg.png) left top no-repeat; text-indent: -9999px; overflow: hidden}
h3.section-action a {float: right; width: 125px; height: 26px; background: url(../images/section-action.png) left top no-repeat; text-indent: -9999px; overflow: hidden}
h3.section-action a:hover {background-position: left bottom}
#managing-compliance-page #whybox {float: left}
#whybox.text {height: auto; padding-bottom: 20px}
#managing-compliance-page #whybox ul {background-image:url(../images/whybox-neocol.png)}
#whybox.text ul li {height: auto; padding: 2px 15px 14px 14px; background:#74b0d1 url("../images/whybox_item_backgr.gif") left bottom repeat-x}
#whybox.text ul li div {margin: 0; padding-left: 30px; background-position: 0px 11px; background-repeat: no-repeat; font-size: 12px; line-height: 16px; color:#025580; overflow: hidden}
#whybox.text ul li div p {margin: 0 0 0 0; padding: 7px 0 0 0}
#whybox.text ul li#r1 div {background-image:url(../images/whybox_text1.png); background-position: 3px 11px}
#whybox.text ul li#r2 div {background-image:url(../images/whybox_text2.png)}
#whybox.text ul li#r3 div {background-image:url(../images/whybox_text3.png)}
#whybox.text ul li#r3 {height: auto; padding-bottom: 0; background-color:#62a7cd}
#managing-compliance-page .rightcol .cms_content ul {margin-bottom: 20px; padding-left: 0}
#managing-compliance-page .rightcol .cms_content ul li {font-size: 14px; line-height: 20px; margin-bottom: 8px; background-position: left 6px}
.rightcol .cms_content ul.checkbox-list {padding-left: 0}
.rightcol .cms_content ul li.checkbox-list, #managing-compliance-page .rightcol .cms_content ul li.checkbox-list {background: url(../images/bullet-checked.gif) left top no-repeat; font-size: 14px; line-height: 20px; list-style-image: none; list-style-type: none; margin-bottom: 8px; padding-left: 38px}
ul#logos {float: left; margin-top: 30px}
ul#logos li {float: left; width: 124px; height: 64px; overflow: hidden}
ul#logos li a {display: block; width: 124px; height: 64px}
ul#logos li img {width: 124px; height: 64px}
#GB_overlay {background-image: url(../images/overlay.png); position: absolute; margin: auto; top: 0; left: 0; z-index: 100; width: 10000%; height: 10000%}
* html #GB_overlay {background-color: #000; background-color: transparent; background-image: url(../images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale"); padding:10000px}
#GB_window {top: 0px; left: 10px; position:fixed; background: #fff; border: 5px solid #aaa; overflow: hidden; padding:0; width: 400px; z-index: 150}
* html #GB_window {position: absolute; top: 0px}
#GB_frame {border: 0; overflow: auto; width: 100%}
#GB_caption {font: 12px bold helvetica, verdana, sans-serif; color: #fff; background: #888; padding: 2px 0 2px 5px; margin: 0; text-align: left}
#GB_window img {position: absolute; top: 2px; right: 5px; cursor: pointer; cursor: hand}
.tooltip {position:absolute; padding-top:11px; background:url('../images/topleft.png') top 5px no-repeat; width:250px; font: 11px Arial, Helvetica, sans-serif; display:none}
.tooltip .tt_wrapper {border:5px solid #c7c7c7; -moz-border-radius: 0.8em; -webkit-border-radius: 0.8em; border-radius: 0.8em; background-color:#fff}
.tooltip .heading {background-color:#eee; color:#222; font-weight:bold; padding:5px 3px}
.tooltip .description {padding:5px 3px}
.pdf_download {background:url(../images/icons/list-pdf.gif) left no-repeat; padding:5px 0 5px 20px; line-height:20px}
.banner_text_color{ color: rgb(250, 167, 75)}
.reflect {display:block}
.checkbox-list {background: url(../images/bullet-checked.gif) left top no-repeat; font-size: 14px; line-height: 20px; list-style-image: none; list-style-type: none; margin-bottom: 8px; padding-left: 38px}