/* reset.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus{ outline: 0; }
body{ line-height: 1; color: black; background: white; }
ol,ul{ list-style: none; }
table{ border-collapse: separate; border-spacing: 0; }
table.news{ width: 600px; border-collapse: collapse; border: 0.5px solid black; }
td.left{ width: 125px; border-collapse: collapse; border: 0.5px solid black; }
td.right{ width: 475px; border-collapse: collapse; border: 0.5px solid black; }
table.news td.header{ font-weight: bold; line-height: 1.5em; background: #e6e6e6; }
table.news td.grey{ background: #e6e6e6; }
caption,th,td{ text-align: left; font-weight: normal; }
blockquote:before,blockquote:after,
q:before,q:after{ content: ""; }
blockquote,q{ quotes: "" ""; }
/* typography.css */
body{ font-size: 75%; color: #666; background: #fff; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{ margin: 0; }
p{ margin: 0 0 1.5em; }
a:focus,a:hover{ color: #000; }
a{ color: #009FBC; text-decoration: underline; }
blockquote{ margin: 1.5em; color: #666; font-style: italic; }
strong{ font-weight: bold; }
em,dfn{ font-style: italic; }
dfn{ font-weight: bold; }
abbr,acronym{ border-bottom: 1px dotted #666; }
address{ margin: 0 0 1.5em; font-style: italic; }
del{ color: #666; }
pre,code{ margin: 1.5em 0; white-space: pre; }
pre,code,tt{ font: 1em 'andale mono','lucida console',monospace; line-height: 1.5; }
li ul,li ol{ margin: 0 1.5em; }
ul,ol{ margin: 0 1.5em 1.5em 1.5em; }
ul{ list-style-type: disc; }
ol{ list-style-type: decimal; }
dl{ margin: 0 0 1.5em 0; }
dl dt{ font-weight: bold; }
dd{ margin-left: 1.5em; }
table{ margin-bottom: 1.4em; width: 100%; }
th{ font-weight: bold; background: #C3D9FF; }
th,td{ padding: 4px 10px 4px 5px; }
tr.even td{ background: #E5ECF9; }
tfoot{ font-style: italic; }
caption{ background: #eee; }
.last{ margin-right: 0; padding-right: 0; }
sup,sub{ height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; font-size: .8em; }
sup{ bottom: 1ex; }
sub{ top: .5ex; }
hr{ background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; }
hr.space{ background: #fff; color: #fff; }
.clearfix:after,.container:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix,.container{ display: inline-block; }
* html .clearfix,* html .container{ height: 1%; }
.clearfix,.container{ display: block; }
.clear{ clear: both; }
/* forms.css */
label{ font-weight: bold; }
fieldset{ padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend{ font-weight: bold; font-size: 1.2em; }
input.text,input.title,textarea,select{ margin: 0.5em 0; border: 1px solid #bbb; }
input.text:focus,input.title:focus,textarea:focus,select:focus{ border: 1px solid #666; }
input.text,input.title{ width: 300px; padding: 5px; }
input.title{ font-size: 1.5em; }
textarea{ width: 390px; height: 250px; padding: 5px; }
.error,.notice,.success{ padding: 0em; margin-bottom: 1em; border: none; }
.error{ color: #ef4d28; font-size: 11px; font-weight: bold; }
h4.error-title{ font: bold 14px/16px Arial,Helvetica,sans-serif; padding: 0 0 10px 0; color: #333; }
.notice{ background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success{ background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a{ color: #8a1f11; }
.notice a{ color: #514721; }
.success a{ color: #264409; }
body{ background: #cfe6eb url(../images/body_bg.gif) repeat-x 0 0; margin: 0 0 10px 0; }
body.popup{ background: #f6f6f6; padding: 0; margin: 0; }
/*skipnav*/
#skip{ position: absolute; top: -100px; }
#skipcase{ position: absolute; top: -100px; }
.main-bg{ margin: 0 auto; background: transparent url(../images/main_bg.png) no-repeat 50% 200px; }
/*main-header*/
.main-header{ width: 994px; margin: 0px auto 15px auto; }
.main-header:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.main-header{ display: inline-block; }
* html .main-header{ height: 1%; }
.main-header{ display: block; }
.main-header.packetheader{ width: 994px; margin: 34px auto 15px auto; }
/*google ad word*/
body.ggl-ads{ background: #006181 url(../images/ggl_bg.jpg) repeat-x 0 0; }
.ggl-header{ float: left; width: 100%; margin: -25px 0 40px 0; background: url(../images/ggl_hdr1.jpg) no-repeat 0 0; height: 171px; }
.ggl-header h3{ text-indent: -9999em; }
.ggl-header h4{ color: #fff; font: bold 24px/26px Arial, Helvetica, sans-serif; margin: 60px 0 0 30px; letter-spacing: -1px; text-shadow: 1px 1px 1px #cd7200; }
.ggl-header2{ float: left; width: 100%; margin: -25px 0 40px 0; background: url(../images/ggl_hdr2.jpg) no-repeat 0 0; height: 171px; }
.ggl-header2 h3{ text-indent: -9999em; }
.ggl-header2 h4{ color: #fff; font: bold 24px/26px Arial, Helvetica, sans-serif; margin: 45px 0 0 30px; letter-spacing: -1px; text-shadow: 1px 1px 1px #cd7200; width: 600px; }
.ggl-left{ float: left; margin: 0 50px 0 0; padding: 0; width: 484px; color: #666; }
.ggl-left h4{ color: #009FBC; font: bold 26px/30px Arial, Helvetica,sans-serif; padding: 0 0px 0px 0; margin: -6px 0 16px 0; letter-spacing: -1px; }
.ggl-left h5{ color: #009FBC; font: bold 14px/18px Arial, Helvetica,sans-serif; padding: 0 0px 0px 0; margin: 0px 0 10px 0; }
.ggl-left p, .ggl-right p{ font: normal 14px/19px Arial,Helvetica,sans-serif; }
.ggl-left ul{ list-style: none; margin: 0 0 20px 0; padding: 0; font: normal 14px/19px Arial,Helvetica,sans-serif; }
.ggl-left ul li{ background: url(../images/login_nav_icon.gif) no-repeat -5px -754px; padding: 0 40px 0 12px; margin: 0 0 10px 0; }
.ggl-right{ float: left; margin: 0 0px 0 0; padding: 0; width: 400px; overflow: hidden; color: #666; }
.ggl-right h5{ padding: 0px 0px 5px 0; color: #000; font: bold 20px/22px Arial,Helvetica,sans-serif; margin: 0 0 0px 0; text-align: center; text-transform: uppercase; }
.ggl-right p{ text-align: center; margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: #DFE0E3 3px solid; }
img.ggl-image-right{ float: right; margin: 0 0px 40px 30px; }
.ggl-form-wrap{ background: #F7F8FA; padding: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #DFE0E3 1px solid; float: left; width: 358px; }
fieldset.ggl-form{ border: none; margin: 0; padding: 0; overflow: hidden; }
.ggl-form .ctrlHolder{ padding: 3px 0; margin: 0; width: 100%; float: left; overflow: hidden; display: block; }
.ggl-form label,.ggl-form .label{ float: left; margin: 0; padding: 5px 0 5px 0; line-height: 100%; width: 110px; font: bold 11px Arial,Helvetica,sans-serif; color: #222; }
.ggl-form .textInput{ float: left; width: 220px; border-top: 1px solid #caccd1; border-right: 1px solid #DFE0E3; border-bottom: 1px solid #DFE0E3; border-left: 1px solid #caccd1; padding: 4px; background: #fff; font: normal 11px Arial,Helvetica,sans-serif; }
.ggl-form .submit{ background: #F78F1E; border: none; outline: none; color: #fff; font: bold 11px Arial,Helvetica,sans-serif; padding: 4px 4px; }
.ggl-form .reset{ background: #eee; border: none; outline: none; color: #666; font: bold 11px Arial,Helvetica,sans-serif; padding: 4px 4px; }
.ggl-form .buttonHolder{ float: left; width: 100%; margin: 10px 0 0 0; padding: 25px 0 5px 0; display: block; display: inline; text-align: center; }
.ctrlHolder .textInput:focus{ border-color: #F78F1E; background: #fff; }
/*logo*/
.mast-wrap{ width: 994px; margin: 0 auto 8px auto; }
.mast-wrap{ display: inline-block; }
.logo{ float: left; width: 728px; margin-right: 10px; }
.logo h1{ padding: 0; margin: 0px 0 0 5px; text-indent: -9999em; overflow: hidden; }
.logo h1 a{ background: url(../images/logo_broadsoft.gif) no-repeat 0px 3px; display: block; width: 224px; height: 35px; overflow: hidden; }
.logo h1 a:hover{ background-position: 0px -38px; }
.logo h2{ background: url(../images/tagline_broadsoft.gif) no-repeat right 0; display: block; width: 224px; height: 30px; padding: 0; margin: -1px 0 0 0; text-indent: -9999em; overflow: hidden; }
/*login-nav*/
.login-nav{ float: right; padding: 0px 0px 0px 0; width: 994px; margin: 0 auto 12px auto; }
.login-nav ul{ list-style: none; margin: 10px 0 0 0; padding: 0; font: 10px/14px Arial,Helvetica,sans-serif; float: right; }
.login-nav ul li{ float: left; margin: 0 8px 0 0; padding: 0 0px 0 8px; background: url(../images/login_nav_icon.gif) no-repeat -25px -114px; }
.login-nav ul li.bgnone{ background: none; }
.login-nav ul li.nomar{ margin-right: 0; }
.login-nav ul li a{ background: transparent; color: #cbf7ff; display: block; float: left; font: normal 10px arial,sans-serif; height: 24px; text-decoration: none; outline: none; }
.login-nav ul li a span{ background: transparent; display: block; line-height: 14px; padding: 5px 5px 5px 5px; }
.login-nav ul li a:hover{ background-position: bottom right; color: #fff; outline: none; }
.login-nav ul li a:hover span{ background-position: bottom left; }
.login-nav ul li a em.lg-contact{ background: url(../images/login_nav_icon.gif) no-repeat 0 2px; display: block; width: 16px; height: 13px; float: left; }
.login-nav ul li a:hover em.lg-contact{ background-position: 0 -18px; }
.login-nav ul li a em.lg-newsletter{ background: url(../images/login_nav_icon.gif) no-repeat 0 -38px; display: block; width: 18px; height: 13px; float: left; }
.login-nav ul li a:hover em.lg-newsletter{ background-position: 0 -58px; }
.login-nav ul li a em.lg-xchange{ background: url(../images/login_nav_icon.gif) no-repeat 0 -78px; display: block; width: 16px; height: 13px; float: left; }
.login-nav ul li a:hover em.lg-xchange{ background-position: 0 -98px; }
.login-nav ul li a em.lg-interop{ background: url(../images/login_nav_icon.gif) no-repeat 0 -118px; display: block; width: 16px; height: 13px; float: left; }
.login-nav ul li a:hover em.lg-interop{ background-position: 0 -138px; }
/*search*/
.search-wrap{ float: left; margin-right: 0px; width: 254px; }
.search{ float: right; margin: 10px 0 0 0; padding: 0; height: 35px; width: 223px; overflow: hidden; }
.search fieldset{ border: none; padding: 4px; background: #128299; height: 27px; width: 215px; overflow: hidden; }
.search fieldset label{ float: left; background: #fff url(../images/login_nav_icon.gif) no-repeat 0px -260px; height: 27px; width: 0px; text-indent: -9999em; }
input.search-field{ background: #fff url(../images/login_nav_icon.gif) repeat-x 0 -220px; border: none; font-size: 11px; padding: 7px 5px 6px 5px; width: 176px; height: 14px; float: left; }
input.search-submit{ }
#searchbtnwrap{ height: 27px; width: 29px; overflow: hidden; }
#searchbtn{ cursor: pointer; }
/*topnav*/
.nav-wrap{ width: 994px; padding: 0; margin: 0 auto; float: left; background: url(../images/nav_wrap_bg.png) no-repeat 0 0; height: 45px; }
.topnav{ margin: 0; padding: 0px; float: left; width: 831px; position: relative; top: 0px; left: 0px; z-index: 50; display: inline; }
.topnav.ultimatenav{ width: 980px; }
.topnav ul{ list-style: none; margin: 0 0 0 0px; padding: 0; height: 45px; }
.topnav ul li{ float: left; margin: 0 0px 0 0px; padding: 0 1px 0 0; background: url(../images/topnav_li_bg.gif) no-repeat 100% 7px; position: relative; }
.topnav ul li.lasttopnav{ background: none; margin: 0; padding: 0; }
.topnav ul li a{ float: left; margin: 0; padding: 0; color: #fff; text-decoration: none; background: url(../images/topnav_bg.gif) no-repeat 0 0; text-indent: -9999em; overflow: hidden; }
/**/
.topnav ul li a.tn-home{ background-position: 0px 0px; width: 76px; height: 45px; }
.topnav ul li a:hover.tn-home{ background-position: 0px -60px; }
.topnav ul li a.tn-solutions{ background-position: -70px 0px; width: 98px; height: 45px; }
.topnav ul li a:hover.tn-solutions{ background-position: -70px -60px; }
.topnav ul li a.tn-products{ background-position: -163px 0px; width: 99px; height: 45px; }
.topnav ul li a:hover.tn-products{ background-position: -163px -60px; }
.topnav ul li a.tn-partners{ background-position: -257px 0px; width: 96px; height: 45px; }
.topnav ul li a:hover.tn-partners{ background-position: -257px -60px; }
.topnav ul li a.tn-technology{ background-position: -349px 0px; width: 113px; height: 45px; }
.topnav ul li a:hover.tn-technology{ background-position: -349px -60px; }
.topnav ul li a.tn-news{ background-position: -457px 0px; width: 71px; height: 45px; }
.topnav ul li a:hover.tn-news{ background-position: -457px -60px; }
.topnav ul li a.tn-about{ background-position: -524px 0px; width: 77px; height: 45px; }
.topnav ul li a:hover.tn-about{ background-position: -524px -60px; }
.topnav ul li a.tn-marketplace{ background-position: -596px 0px; width: 118px; height: 45px; }
.topnav ul li a:hover.tn-marketplace{ background-position: -596px -60px; }
.topnav ul li a:hover{ color: #61d0ef; }
/*ultimate top level*/
.topnav ul li a.tn-ultimate-home{ background-position: -745px 0px; width: 138px; height: 45px; }
.topnav ul li a:hover.tn-ultimate-home{ background-position: -745px -60px; }
.topnav ul li a.tn-ultimate-start{ background-position: -876px 0px; width: 115px; height: 45px; }
.topnav ul li a:hover.tn-ultimate-start{ background-position: -876px -60px; }
.topnav ul li a.tn-ultimate-about{ background-position: -983px 0px; width: 152px; height: 45px; }
.topnav ul li a:hover.tn-ultimate-about{ background-position: -983px -60px; }
.topnav ul li a.tn-episode1{ background-position: -1127px 0px; width: 121px; height: 45px; }
.topnav ul li a:hover.tn-episode1{ background-position: -1127px -60px; }
.topnav ul li a.tn-episode2{ background-position: -1241px 0px; width: 121px; height: 45px; }
.topnav ul li a:hover.tn-episode2{ background-position: -1241px -60px; }
.topnav ul li a.tn-episode3{ background-position: -1355px 0px; width: 135px; height: 45px; }
.topnav ul li a:hover.tn-episode3{ background-position: -1355px -60px; }
.topnav ul li a.tn-episode4{ background-position: -1482px 0px; width: 124px; height: 45px; }
.topnav ul li a:hover.tn-episode4{ background-position: -1482px -60px; }
/*2ndlevel*/
.topnav ul li:hover a.tn-home{ background-position: 0px -60px; }
.topnav ul li:hover a.tn-solutions{ background-position: -70px -60px; }
.topnav ul li:hover a.tn-products{ background-position: -163px -60px; }
.topnav ul li:hover a.tn-partners{ background-position: -257px -60px; }
.topnav ul li:hover a.tn-technology{ background-position: -349px -60px; }
.topnav ul li:hover a.tn-news{ background-position: -457px -60px; }
.topnav ul li:hover a.tn-about{ background-position: -524px -60px; }
.topnav ul li:hover a.tn-marketplace{ background-position: -596px -60px; }
.topnav ul li ul{ position: absolute; top: 43px; left: 0; margin-left: -999em; background: #006b83; width: 160px; height: auto; }
.topnav ul li ul li{ clear: left; width: 140px!important; background-image: none; }
.topnav ul li ul li a{ background: #006b83; height: auto; width: 140px!important; padding: 6px 14px; color: #fff; font: 11px Arial,sans-serif; font-weight: normal; text-decoration: none; text-indent: 0; }
.topnav ul li ul li a:hover{ background: #002d36; color: #fff; }
.topnav ul li:hover ul,.topnav ul li.iehover ul{ margin-left: 0; }
/*ultimate 2nd level*/
.topnav ul li:hover a.tn-ultimate-home{ background-position: -745px -60px; }
.topnav ul li:hover a.tn-ultimate-start{ background-position: -876px -60px; }
.topnav ul li:hover a.tn-ultimate-about{ background-position: -983px -60px; }
.topnav ul li:hover a.tn-episode1{ background-position: -1127px -60px; }
.topnav ul li:hover a.tn-episode2{ background-position: -1241px -60px; }
.topnav ul li:hover a.tn-episode3{ background-position: -1355px -60px; }
.topnav ul li:hover a.tn-episode4{ background-position: -1482px -60px; }
/*login-xtended*/
.login-xtended{ color: #fff; font: 11px/11px Arial,Helvetica,sans-serif; margin: 0; padding: 1px; float: right; width: 161px; height: 43px; }
.login-button,a.login-button{ float: left; margin: 0px; padding: 0px; display: block; width: 161px; height: 43px; background: url(../images/xtended_login_bttn.png) no-repeat 0 0; text-indent: -9999em; overflow: hidden; }
.login-button:hover,a.login-button:hover{ color: #61D0EF; background-position: 0 -50px; }
/*main-page*/
.main-wrap{ padding: 0; margin: 0 0 10px 0; float: left; height: 330px; overflow: hidden; }
.main-page{ width: 994px; margin: 0 auto 0 auto; }
.main-page:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.main-page{ display: inline-block; }
* html .main-page{ height: 1%; }
.main-page{ display: block; }
.main{ padding: 0 10px 20px 10px; background-color: #fff; }
.main:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.main{ display: inline-block; }
* html .main{ height: 1%; }
.main{ display: block; }
.main-top{ background: transparent url(../images/main_curve_bg.png) no-repeat 0 0; height: 10px; }
.main-bttm{ background: transparent url(../images/main_curve_bg.png) no-repeat 0 100%; height: 10px; margin: 0; }
/*main-accordion*/
.main-accordion-wrap{ float: left; width: 231px; height: 315px; margin-right: 0; display: block; padding: 5px; background: #fff; position: relative; }
#main-accordion{ margin: 0px 0px 0 0; }
#main-accordion h3 a{ font-size: 14px; line-height: 18px; padding: 5px 10px; letter-spacing: -1px; }
#main-accordion .ui-icon{ background: url(../images/main_accordion_arrw.gif) no-repeat 6px 4px; }
#main-accordion .ui-icon-triangle-1-s{ background-position: 4px -14px; }
#main-accordion .ui-corner-all,#main-accordion .ui-corner-top,#main-accordion .ui-corner-bottom{ -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#main-accordion .ui-accordion-header .ui-icon{ position: absolute; left: 210px; top: 50%; margin-top: -8px; }
#main-accordion h3#acc-one .ui-icon{ }
#main-accordion h3#acc-two .ui-icon{ }
#main-accordion h3#acc-three .ui-icon{ }
#main-accordion .ui-state-default{ background: #666; font-weight: bold; color: #333; outline: none; border: none; }
#main-accordion .ui-state-default a,#main-accordion .ui-state-default a:link,#main-accordion .ui-state-default a:visited{ color: #fff; text-decoration: none; outline: none; border: none; }
#main-accordion .ui-state-hover,#main-accordion .ui-state-focus{ font-weight: bold; color: #fff; outline: none; }
#main-accordion .ui-state-hover a,#main-accordion .ui-state-hover a:hover{ background: #629F31 url(../images/main_accordion_hd.gif) repeat-x inherit; font-weight: bold; color: #fff; outline: none; border: none; }
#main-accordion .ui-state-active{ background: #F78F1E url(../images/main_accordion_hd.gif) repeat-x 0 0; color: #fff; text-decoration: none; outline: none; border: none; }
#main-accordion .ui-state-active a,#main-accordion .ui-state-active a:link,#main-accordion .ui-state-active a:visited{ color: #fff; outline: none; text-decoration: none; border: none; }
#main-accordion h3#acc-one.ui-state-default,#main-accordion h3#acc-one.ui-state-hover,#main-accordion h3#acc-one.ui-state-hover a:hover,#main-accordion h3#acc-one.ui-state-active,#main-accordion h3#acc-one.ui-state-default a{ background: #f78f1e url(../images/main_accordion_hd.gif) repeat-x 0 -30px; }
#main-accordion h3#acc-two.ui-state-default,
#main-accordion h3#acc-two.ui-state-hover,
#main-accordion h3#acc-two.ui-state-hover a:hover,
#main-accordion h3#acc-two.ui-state-active,
#main-accordion h3#acc-two.ui-state-default a{ background: #7ac043 url(../images/main_accordion_hd.gif) repeat-x 0 -120px; }
#main-accordion h3#acc-three.ui-state-default,#main-accordion h3#acc-three.ui-state-hover,#main-accordion h3#acc-three.ui-state-hover a:hover,#main-accordion h3#acc-three.ui-state-active,#main-accordion h3#acc-three.ui-state-default a{ background: #00a4e3 url(../images/main_accordion_hd.gif) repeat-x 0 -90px; }
#main-accordion .ui-widget-content{ border: none; border-top: #fff 1px solid; background: #f6f6f6; color: #666; font-size: 11px; height: 179px; padding: 12px 12px; overflow: hidden; }
#main-accordion .ui-widget-content a{ color: #009FBC; text-decoration: none; }
#main-accordion .ui-widget-content a:hover{ color: #000; }
#main-accordion .ui-widget-content img{ margin: 0 0 0px 0; }
#main-accordion .ui-widget-content h4{ margin: 0 0 8px 0; color: #000; font: bold 12px/15px Arial,Helvetica,sans-serif; }
#main-accordion .ui-widget-content p{ padding: 0; margin: 0 0 5px 0; }
#main-accordion .ui-accordion-header{ cursor: pointer; position: relative; margin-top: 0px; zoom: 1; border-bottom: 1px #fff solid; }
img.fl-right{ float: right; padding: 0 0 5px 5px; margin: 0; }
.acc-img-right{ float: right; padding: 0 0 10px 10px; margin: 0; }
.acc-img-full1{ float: left; padding: 0; margin: 0 0 10px 0px; width: 100%; height: 70px; overflow: hidden; }
.acc-line1{ height: 10px; width: 100%; border-bottom: #e0e0e0 1px solid; margin: 0 0 20px 0; }
.acc-line2{ height: 1px; width: 100%; border-bottom: #e0e0e0 1px solid; margin: 0 0 10px 0; }
/*main-feature*/
.main-feature-wrap{ height: 315px; width: 718px; float: left; margin: 0px 5px 0 0px; padding: 5px; overflow: hidden; position: relative; display: block; }
.home-feat{ position: relative; width: 718px; height: 315px; background: #f7f7f7; overflow: hidden; }
.home-feat-photo{ position: absolute; top: 0px; left: 0px; width: 718px; height: 315px; padding: 0px; border: none; overflow: hidden; }
.home-feat-title-box{ position: absolute; top: 287px; left: 0; width: 718px; height: 28px; padding: 0px; overflow: hidden; background: url(../images/cycle_bg.png) repeat-x 0 0; /* filter:alpha(opacity=40);opacity:.40;-moz-opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";*/ }
.home-feat-title{ position: absolute; top: 25px; left: 25px; width: 330px; overflow: hidden; }
.home-feat-title h3 a,.home-feat-title h3{ font: bold 36px/34px arial,helvetica,sans-serif; color: #fff; text-decoration: none; letter-spacing: -3px; padding: 0; margin: 0 0 15px 0; text-transform: uppercase; }
.home-feat-title p{ font: normal 12px/15px arial,helvetica,sans-serif; color: #eee; margin: 0 0 0 0; padding: 0 0 0 0; }
.home-feat-title p a{ color: #009FBC; font-weight: bold; text-decoration: none; }
.home-feat-title a:hover{ text-decoration: none; }
/*ft innovation*/
.home-feat-innovation{ position: absolute; top: 25px; left: 25px; width: 270px; overflow: hidden; }
.home-feat-innovation h3 a,.home-feat-innovation h3{ font: bold 40px/36px arial,helvetica,sans-serif; color: #009FBC; text-decoration: none; letter-spacing: -3px; padding: 0; margin: 0 0 15px 0; text-transform: uppercase; }
.home-feat-innovation p{ font: normal 12px/15px arial,helvetica,sans-serif; color: #000; margin: 0 0 0 0; padding: 0 0 0 0; }
.home-feat-innovation p a{ color: #009FBC; font-weight: bold; text-decoration: none; }
.home-feat-innovation a:hover{ text-decoration: none; }
/*ft challenge*/
.home-feat-challenge{ position: absolute; top: 25px; left: 25px; width: 340px; overflow: hidden; }
.home-feat-challenge h3 a,.home-feat-challenge h3{ font: bold 40px/36px arial,helvetica,sans-serif; color: #ab4f00; text-decoration: none; letter-spacing: -3px; padding: 0; margin: 0 0 15px 0; text-transform: uppercase; }
.home-feat-challenge p{ font: normal 12px/15px arial,helvetica,sans-serif; color: #333; margin: 0 0 0 0; padding: 0 40px 0 0; }
.home-feat-challenge p a{ color: #009FBC; font-weight: bold; text-decoration: none; }
.home-feat-challenge a:hover{ text-decoration: none; }
/*ft time*/
.home-feat-time{ position: absolute; top: 25px; left: 25px; width: 350px; overflow: hidden; }
.home-feat-time h3 a,.home-feat-time h3{ font: bold 36px/32px arial,helvetica,sans-serif; color: #009FBC; text-decoration: none; letter-spacing: -3px; padding: 0; margin: 0 0 15px 0; text-transform: uppercase; }
.home-feat-time p{ font: normal 12px/15px arial,helvetica,sans-serif; color: #333; margin: 0 0 0 0; padding: 0 40px 0 0; }
.home-feat-time p a{ color: #009FBC; font-weight: bold; text-decoration: none; }
.home-feat-time a:hover{ text-decoration: none; }
/*ft market*/
.home-feat-market{ position: absolute; top: 25px; left: 25px; width: 350px; overflow: hidden; }
.home-feat-market h3 a,.home-feat-market h3{ font: bold 40px/36px arial,helvetica,sans-serif; color: #009FBC; text-decoration: none; letter-spacing: -3px; padding: 0; margin: 0 0 15px 0; text-transform: uppercase; }
.home-feat-market p{ font: normal 12px/15px arial,helvetica,sans-serif; color: #333; margin: 0 0 0 0; padding: 0 70px 0 0; }
.home-feat-market p a{ color: #009FBC; font-weight: bold; text-decoration: none; }
.home-feat-market a:hover{ text-decoration: none; }
/*ft multiple*/
.home-feat-multiple{ position: absolute; top: 25px; left: 25px; width: 440px; overflow: hidden; }
.home-feat-multiple h3 a,.home-feat-multiple h3{ font: bold 40px/36px arial,helvetica,sans-serif; color: #ab4f00; text-decoration: none; letter-spacing: -3px; padding: 0; margin: 0 0 15px 0; text-transform: uppercase; }
.home-feat-multiple p{ font: normal 12px/15px arial,helvetica,sans-serif; color: #333; margin: 0 0 0 0; padding: 0 130px 0 0; }
.home-feat-multiple p a{ color: #009FBC; font-weight: bold; text-decoration: none; }
.home-feat-multiple a:hover{ text-decoration: none; }
/*ft global*/
.home-feat-global{ position: absolute; top: 25px; left: 25px; width: 380px; overflow: hidden; }
.home-feat-global h3 a,.home-feat-global h3{ font: bold 40px/36px arial,helvetica,sans-serif; color: #67bede; text-decoration: none; letter-spacing: -3px; padding: 0; margin: 0 0 15px 0; text-transform: uppercase; }
.home-feat-global p{ font: normal 12px/15px arial,helvetica,sans-serif; color: #fff; margin: 0 0 0 0; padding: 0 90px 0 0; }
.home-feat-global p a{ color: #009FBC; font-weight: bold; text-decoration: none; }
.home-feat-global a:hover{ text-decoration: none; }
/*ft cutting*/
.home-feat-cutting{ position: absolute; top: 25px; left: 25px; width: 270px; overflow: hidden; }
.home-feat-cutting h3 a,.home-feat-cutting h3{ font: bold 40px/36px arial,helvetica,sans-serif; color: #7d4021; text-decoration: none; letter-spacing: -3px; padding: 0; margin: 0 0 15px 0; text-transform: uppercase; }
.home-feat-cutting p{ font: normal 12px/15px arial,helvetica,sans-serif; color: #333; margin: 0 0 0 0; padding: 0 0 0 0; }
.home-feat-cutting p a{ color: #009FBC; font-weight: bold; text-decoration: none; }
.home-feat-cutting a:hover{ text-decoration: none; }
/**/
#main-feature-nav{ position: absolute; z-index: 1000; top: 291px; left: 10px; margin: 0; height: 25px; padding: 5px 0px 0 0px; overflow: hidden; }
#main-feature-nav a{ display: block; float: left; text-decoration: none; margin: 0 0px 0 0; padding: 3px 5px 1px 5px; text-align: center; font: bold 14px/14px Arial,Helvetica,sans-serif; color: #666; letter-spacing: -1px; height: 15px; width: 10px; }
#main-feature-nav a:hover{ color: #F78F1E; }
#main-feature-nav a.activeSlide,#main-feature-nav a:hover.activeSlide{ color: #fff; }
#main-feature-nav a:focus{ outline: none; }
#pauseButton{ height: 16px; width: 16px; display: block; overflow: hidden; text-indent: -9999em; margin: 2px 3px 0 0!important; padding: 0!important; float: left; cursor: pointer; }
span.resume{ background-image: url(../images/cycle_play_pause.gif); background-position: 0 0px; height: 16px; width: 16px; display: block; float: left; cursor: pointer; }
span.pause{ background-image: url(../images/cycle_play_pause.gif); background-position: 0 -16px; height: 16px; width: 16px; display: block; float: left; cursor: pointer; }
span.pause.hover{ background-position: -16px -16px; height: 16px; width: 16px; display: block; float: left; cursor: pointer; }
span.resume.hover{ background-position: -16px 0px; height: 16px; width: 16px; display: block; float: left; cursor: pointer; }
/*main-sub */
.main-sub-wrap{ padding: 0 5px; margin: 0; float: left; display: inline; }
.main-sub{ padding: 0; margin: 0 20px 0 0px; float: left; width: 308px; }
.main-sub h3{ margin: 0 0 15px 0; padding: 0; float: left; width: 100%; }
.main-sub h3{ font: bold 16px/18px Arial,Helvetica,sans-serif; letter-spacing: -1px; color: #CCCCCC; }
.main-sub h3 strong{ font: bold 16px/18px Arial,Helvetica,sans-serif; color: #009FBC; text-transform: uppercase; letter-spacing: -1px; }
.main-sub h3 a{ color: #333; overflow: hidden; float: left; }
.main-sub h3 a .hilite{ color: #009FBC; }
.main-sub h3 a:hover{ color: #333; text-decoration: none; }
.main-sub h3 a:hover strong{ color: #009FBC; }
.main-sub h3 .main-rss a{ float: left; font-size: 11px; font-family: Arial,Helvetica,sans-serif; font-weight: normal; padding: 0 0px 0 6px; line-height: 16px; height: 16px; width: 16px; background: url(../images/rss_icon.gif) no-repeat 100% 1px; margin: 0px 0px 0 0; color: #8e9395; text-transform: none; letter-spacing: 0; text-align: left; text-indent: -9999em; }
.main-sub h3 .main-rss a:hover{ color: #6F7375; }
.main-sub h3 .main-seeall a{ float: right; font-size: 11px; font-family: Arial,Helvetica,sans-serif; font-weight: normal; padding: 0; line-height: 16px; height: auto; margin: 0px 5px 0 0; color: #8e9395; text-transform: none; letter-spacing: 0; text-align: left; text-indent: 0; width: auto; }
.main-sub h3 .main-seeall a strong{ color: #009FBC; font-weight: normal; }
.main-sub h3 .main-seeall a:hover{ color: #6F7375; }
.main-sub p{ padding: 5px 16px 0px 0px; margin: 0 0 12px 0; color: #666; font-size: 11px; line-height: 13px; }
.main-sub h4{ padding: 0px 16px 0px 0px; margin: 0 0 12px 0; font-size: 14px; color: #333; }
.main-sub a{ text-decoration: none; }
.main-sub a:hover{ text-decoration: none; }
.main-sub ul,.main-sub ol{ color: #666; font-size: 11px; line-height: 13px; width: 100%; }
.main-sub ul,.main-sub ol{ list-style: none; margin: 0px 0 0px 0; padding: 0px 0px 0 0px; float: left; }
.main-sub ul li,.main-sub ol li{ margin: 0px 0 0 0; padding: 20px 0px 15px 0px; display: block; float: left; width: 100%; background: url(../images/gry_dot.gif) repeat-x 0 0%; }
.main-sub li.bgnone{ background: none; }
.main-sub li img{ }
.news-text{ float: left; width: 220px; padding: 5px 0 0 0; }
.news-image{ width: 75px; height: 60px; display: block; float: left; margin: -4px 15px 0 0; overflow: hidden; }
.main-sub img.pic{ float: right; padding: 0 20px 15px 15px; }
.news-category{ font: normal 9px/12px Arial,Helvetica,sans-serif; text-transform: uppercase; display: block; color: #bdc3c6; padding: 0 0 3px 0; }
.more-news{ float: left; width: 100%; }
.more-news p{ color: #009FBC; padding: 0px 0px; }
.main-sub.ms-first{ border-top: 4px solid #96D8E2; padding-top: 15px; }
.main-sub.ms-second{ border-top: 4px solid #9CDBE5; padding-top: 15px; }
.main-sub.ms-third{ border-top: #afe1e9 4px solid; padding-top: 15px; margin: 0px; }
.main-line1{ background: #ccdfe3; float: left; width: 964px; height: 1px; font-size: 0; padding: 0; margin: 10px 0px 30px 5px; display: inline; overflow: hidden; }
.main-line{ background: #ccdfe3; float: left; width: 964px; height: 1px; font-size: 0; padding: 0; margin: 30px 0px 30px 5px; display: inline; overflow: hidden; }
/*main-customers*/
.main-customers-wrap{ float: left; position: relative; padding: 20px 0px 0 0px; margin: 20px 5px 0 5px; border-top: #cfe6eb 4px solid; width: 964px; display: inline; }
.main-customers-title{ float: left; width: 100%; margin: 0 0 20px 0; }
.main-customers-title h3{ font: bold 16px/18px Arial,Helvetica,sans-serif; letter-spacing: -1px; color: #333; }
.main-customers-title h3 strong{ font: bold 16px/18px Arial,Helvetica,sans-serif; color: #009FBC; text-transform: uppercase; letter-spacing: -1px; }
.main-customers-title h3 a{ color: #333; overflow: hidden; text-decoration: none; }
.main-customers-title h3 .grylite{ color: #009FBC; }
.main-customers-title h3 .grylite{ text-decoration: none; }
.main-customers-title h3 a:hover{ color: #CCCCCC; text-decoration: none; }
.main-customers{ background: url(../images/customer_scroll_bg.gif) no-repeat 0 0; width: 964px; height: 155px; position: relative; display: block; }
.cust-text{ padding-left: 5px; font: normal 16px/16px Arial,Helvetica,sans-serif; letter-spacing: -1px; color: #CCCCCC; margin-top: -1px; }
.logo-shadow{ background: #fff url(../images/logo_shadow.gif) no-repeat 0 100%; width: 207px; padding: 10px; height: 115px; display: block; float: left; }
.logo-image{ background: #fff; height: 110px; width: 182px; overflow: hidden; text-align: center; float: left; }
.logo-copy{ float: left; background: #fff; width: 182px; height: 32px; overflow: hidden; text-align: left; padding: 10px 0 0 0; }
.logo-text{ color: #333; font-size: 12px; padding: 0 0 5px 0; }
.logo-link{ font-size: 11px; }
.logo-link a{ text-decoration: none; color: #e60; font-size: 11px; font-weight: bold; }
.logo-link a:hover{ text-decoration: underline; }
/*client scroller*/
.jcarousel-container{ position: relative; }
.jcarousel-clip{ z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list{ z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li,
.jcarousel-item{ float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ width: 207px; height: 177px; overflow: hidden; }
.jcarousel-next{ z-index: 3; display: none; }
.jcarousel-prev{ z-index: 3; display: none; }
.jcarousel-container-horizontal{ width: 894px; padding: 10px 35px 14px 35px; }
.jcarousel-clip-horizontal{ width: 872px; height: 177px; margin-left: 16px; }
.jcarousel-item{ width: 207px; height: 177px; }
.jcarousel-item-horizontal{ margin-right: 11px; }
.jcarousel-item-placeholder{ background: #fff; color: #000; }
.jcarousel-next-horizontal{ position: absolute; top: 55px; right: 3px; width: 35px; height: 40px; cursor: pointer; background: url(../images/slider_button.gif) no-repeat -174px -100px; }
.jcarousel-next-horizontal:hover{ background-position: -131px -100px; }
.jcarousel-next-horizontal:active{ background-position: -131px -100px; }
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active{ cursor: default; background-position: -216px -100px; }
.jcarousel-prev-horizontal{ position: absolute; top: 55px; left: 8px; width: 35px; height: 40px; cursor: pointer; background: url(../images/slider_button.gif) no-repeat -38px -100px; }
.jcarousel-prev-horizontal:hover{ background-position: -81px -100px; }
.jcarousel-prev-horizontal:active{ background-position: -81px -100px; }
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active{ cursor: default; background-position: 5px -100px; }
/*footer*/
.footer{ padding: 0; }
.footer{ width: 994px; margin: 15px auto 15px auto; }
.footer:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.footer{ display: inline-block; }
* html .footer{ height: 1%; }
.footer{ display: block; }
.footer-top{ background: transparent url(../images/footer_bg.gif) no-repeat 0 0; height: 20px; float: left; width: 994px; }
.footer-text{ background: #deeef2 url(../images/footer_text_bg.gif) no-repeat 0 0; float: left; padding: 0 15px; margin: 0; width: 964px; }
.footer-lines{ background: transparent url(../images/footer_lines.gif) repeat-y 0 0; }
.footer-bottom{ background: url(../images/footer_bg.gif) no-repeat 0 100%; height: 20px; float: left; width: 994px; }
.footer-legal{ padding: 5px 0 20px 0; width: 974px; margin: 0 auto; }
.copyright{ font: 10px/14px Arial,Helvetica,sans-serif; float: left; width: 359px; padding: 0 0px; margin: 0 0 0 0; text-align: left; color: #009FBC; }
.copyright p{ margin: 0; padding: 0; }
.copyright a{ text-decoration: none; }
.copyright a:hover{ text-decoration: none; }
.copy-links{ float: right; width: 605px; padding: 0 0px; margin: 0; font: 10px/14px Arial,Helvetica,sans-serif; }
.copy-links ul{ list-style: none; padding: 0; margin: 0; float: right; }
.copy-links ul li{ float: left; margin: 0 6px 0 0; padding: 0 6px 0 0; background: url(../images/login_nav_icon.gif) no-repeat 100% -579px; }
.copy-links ul li.final{ margin: 0; padding: 0; background: none; }
.copy-links ul li a{ text-decoration: none; color: #009FBC; }
.copy-links ul li a:hover{ color: #000; text-decoration: none; }
.footer-nav{ padding: 5px 15px 0 10px; float: left; width: 129px; margin: 0 10px 0 0; }
.footer-nav h4{ font-size: 11px; margin: 0 0 5px 0; padding: 0; font-weight: bold; color: #009FBC; text-transform: uppercase; }
.footer-nav h4 a{ text-decoration: none; color: #333; }
.footer-nav h4 a:hover{ color: #000; text-decoration: underline; }
.footer-nav ul{ list-style: none; font-size: 11px; line-height: 13px; margin: 0; padding: 0; overflow: hidden; }
.footer-nav ul li{ margin: 0 0 0px 0; padding: 0; }
.footer-nav ul li a{ text-decoration: none; padding: 1px 0px 2px 8px; margin: 0; background: url(../images/login_nav_icon.gif) no-repeat -25px 6px; display: block; color: #009FBC; }
.footer-nav ul li a:hover{ background-position: -25px -74px; color: #000; }
.footer-updates{ padding: 10px 15px 0 10px; color: #666; float: left; margin: 0; width: 283px; }
.footer-updates h4{ margin: 0; padding: 0; font: bold 16px/16px Arial,Helvetica,sans-serif; color: #009FBC; letter-spacing: -1px; }
.footer-updates h4 a{ text-decoration: none; color: #333; }
.footer-updates h4 a:hover{ color: #000; }
.footer-updates p{ margin: 0 0 12px 0; padding: 0; font-size: 12px; color: #333; }
.footer-updates ul{ list-style: none; font-size: 11px; line-height: 15px; margin: 0; padding: 0; overflow: hidden; }
.footer-updates ul li{ margin: 0 0 5px 0; padding: 0 0 0 24px; color: #6ec4e1; }
.footer-updates ul li a{ text-decoration: none; padding: 0px; margin: 0; color: #009FBC; }
.footer-updates ul li a:hover{ color: #000; }
h4.hd-stayinformed{ background: url(../images/hdr_stay_informed.gif) no-repeat 0 0; height: 12px; text-indent: -9999em; padding: 0 0 0 0; margin: 0 0 14px 0px; display: block; }
h4.hd-stayinformed a{ height: 12px; width: 127px; display: block; }
h4.hd-followusonline{ background: url(../images/hdr_follow_us_online.gif) no-repeat 0 0; height: 12px; text-indent: -9999em; padding: 0 0 0 0; margin: 0 0 14px 0px; display: block; }
h4.hd-followusonline a{ height: 12px; width: 147px; display: block; }
.up-newsletter{ background: url(../images/login_nav_icon.gif) no-repeat 0 -320px; height: 16px; }
.up-rss{ background: url(../images/login_nav_icon.gif) no-repeat 0 -480px; height: 16px; }
.up-twitter{ background: url(../images/login_nav_icon.gif) no-repeat 0 -360px; height: 16px; }
.up-linkedin{ background: url(../images/login_nav_icon.gif) no-repeat 0 -440px; height: 16px; }
.up-facebook{ background: url(../images/login_nav_icon.gif) no-repeat 0 -400px; height: 16px; }
.up-youtube{ background: url(../images/login_nav_icon.gif) no-repeat 0 -1190px; height: 16px; }
.up-blog{ background: url(../images/login_nav_icon.gif) no-repeat 0 -1230px; height: 16px; }
/*int page*/
.int-main{ padding: 0 10px 20px 10px; background-color: #fff; }
.int-main:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.int-main{ display: inline-block; }
* html .int-main{ height: 1%; }
.int-main{ display: block; }
/*news article*/
.section-intro{ margin: 0 0 30px 0; padding: 0 0 30px 0; border-bottom: #ddd 1px solid; float: left; }
.section-intro h4{ font: normal 24px/28px Arial,Helvetica,sans-serif; color: #999; margin: 0; padding: 0; letter-spacing: -1px; }
.news-article{ float: left; width: 669px; margin: 0 50px 0 0; padding: 0; }
.news-article a{ text-decoration: none; color: #009FBC; }
.news-article a:hover{ text-decoration: underline; color: #333; }
.news-article h2{ font: bold 27px/28px Arial,Helvetica,sans-serif; letter-spacing: -1px; margin: 0 0 15px 0; padding: 0; color: #000; }
h2.article-headline{ padding-top: 5px; float: left; width: 100%; }
.news-article h3{ font: bold 14px/17px Arial,Helvetica,sans-serif; letter-spacing: 0px; color: #009FBC; margin: 0 0 20px 0; font-style: oblique; }
.news-article h4{ font: bold 13px/16px Arial,Helvetica,sans-serif; letter-spacing: 0px; color: #000; margin: 0 0 10px 0; }
.news-article h5{ font: bold 12px/16px Arial,Helvetica,sans-serif; letter-spacing: 0px; color: #000; margin: 0 0 5px 0; }
.news-article p{ font-size: 12px; color: #666; line-height: 16px; margin: 0 0 18px 0; padding-right: 20px; }
.news-article p strong{ color: #000; }
p.article-date{ color: #603; font: normal 13px/16px Arial,Helvetica,sans-serif; font-style: oblique; }
.news-article ul,.news-article ol{ line-height: 16px; }
.news-article ul li,.news-article ol li{ margin-bottom: 5px; padding-right: 20px; }
.article-image{ float: right; background: #fff; padding: 10px 0px 10px 0px; border-bottom: #ccc 1px solid; border-top: #ccc 1px solid; margin: 20px 20px 20px 20px; }
.article-image img{ width: 100%; max-width: 159px; height: auto; }
.article-image-small{ float: right; background: #fff; padding: 15px 0px 15px 0px; border-bottom: #eee 4px solid; border-top: #eee 4px solid; margin: 20px 20px 20px 20px; width: 25%; height: auto; }
.article-image-small img{ width: 100%; max-width: 159px; height: auto; }
.article-image-medium{ float: right; background: #fff; padding: 15px 0px 15px 0px; border-bottom: #eee 4px solid; border-top: #eee 4px solid; margin: 20px 20px 20px 20px; width: 50%; height: auto; }
.article-image-medium img{ width: 100%; max-width: 318px; height: auto; }
.article-image-large{ float: right; background: #fff; padding: 15px 0px 15px 0px; border-bottom: #eee 4px solid; border-top: #eee 4px solid; margin: 20px 20px 40px 20px; width: 100%; height: auto; }
.article-image-large img{ width: 100%; max-width: 636px; height: auto; }
.article-caption{ padding: 10px 20px 0 20px; text-align: center; font: normal 10px/12px Arial,Helvetica,sans-serif; font-style: oblique; color: #000; letter-spacing: 1px; }
.article-caption p{ margin: 0 auto; text-align: center; font: normal 10px/12px Arial,Helvetica,sans-serif; font-style: oblique; padding: 0; }
.news-line{ background: #ccc; height: 1px; float: left; width: 100%; font-size: 0; padding: 0; margin: 20px 0px 30px 0px; display: inline; overflow: hidden; }
.side-news{ margin: 0 0px 0 0; padding: 20px; }
/*news-main*/
.news-main-image{ width: 636px; display: block; float: left; margin: 0px 0px 30px 0; background: #eee; padding: 0px 0 20px 0; background: #fff url(../images/news_main.jpg) no-repeat 0px -20px; height: 164px; }
.fl-left{ float: left; margin: 0 20px 0px 0; }
.col-pr{ width: 290px; float: left; margin: 0 30px 0px 0px; }
.col-lr{ width: 290px; float: left; margin: 0 0px; }
.news-group{ float: left; width: 940px; overflow: hidden; padding: 25px 10px 20px 10px; margin: 0 0 0px 0; }
.news-group h3 a{ color: #333; text-decoration: none; }
.news-group ul.events-list li .event-link{ float: left; width: 100%; padding: 0px 0 0px 0; }
.news-dvdr{ background: url(../images/dot_blk.gif) repeat-y 100% 0; }
.news-home{ padding: 0 0 40px 0; margin: 0 0px 0 0px; }
.press-inthenews{ margin: 0 0px 0 0; float: left; width: 100%; padding: 0; }
.news-home p{ font-size: 12px; line-height: 15px; }
.press-inthenews ul{ list-style: none; margin: 0; padding: 0; }
.press-inthenews h3{ font: bold 14px/14px Arial,Helvetica,sans-serif; letter-spacing: 0px; margin: 0; color: #333; }
.press-inthenews h3 a{ color: #333; }
.press-inthenews h3 a:hover{ color: #000; }
.more-articles{ font: normal 11px/14px arial,helvetica,sans-serif; float: right; width: 20%; text-align: right; }
.more-articles a{ text-decoration: none; }
.more-title{ float: left; width: 80%; }
.more-title h3{ font: bold 14px/14px Arial,Helvetica,sans-serif; letter-spacing: 0px; margin: 0; color: #333; }
.more-float{ float: left; }
.more-title .main-rss a{ float: left; height: 16px; width: 16px; background: url(../images/rss_icon.gif) no-repeat 100% 1px; margin: 0px 0px 0 5px; text-align: left; text-indent: -9999em; display: block; }
.more-title .main-rss a:hover{ color: #6F7375; }
.more-group{ float: left; width: 100%; padding: 12px 0 13px 0; margin: 0 0 0px 0; border-top: 4px solid #cfe6eb; }
.press-inthenews.last{ margin-right: 0; }
.press-inthenews ul li{ list-style: none; margin: 0px 0px 10px 0; padding: 0px 0 10px 0; font: bold 12px/15px Arial,Helvetica,sans-serif; background: url(../images/gry_dot.gif) repeat-x 0 100%; }
.press-inthenews ul li.bgnone{ background: none; }
.press-inthenews ul li a{ text-decoration: none; color: #009FBC; display: inline; overflow: hidden; }
.pub-date{ font: normal 10px/14px Arial,Helvetica,sans-serif; color: #666; font-style: oblique; margin: 0px 0 0 0; white-space: nowrap; }
.pub-source{ font: normal 10px/14px Arial,Helvetica,sans-serif; color: Black; text-transform: uppercase; padding: 0 2px 0 0; }
.press-inthenews ul li a:hover{ color: #000; text-decoration: underline; }
.press-inthenews ul li a:hover span.pub-source,.press-inthenews ul li a:hover span.pub-date{ }
#award-logos{ background: #eee; width: 960px; height: 120px; overflow: hidden; margin: 0 0 20px 0; }
.info-box1{ float: left; width: 100%; }
.info-box2{ float: left; width: 100%; }
.info-box3{ float: left; width: 100%; }
.info-contact{ float: left; width: 100%; }
.info-box1 h3{ font: bold 14px/18px Arial,Helvetica,sans-serif; margin: 0px 0 0px 0; padding: 4px 8px; background: url(../images/main_accordion_hd.gif) repeat-x 0 -90px; color: #fff; letter-spacing: 0px; }
.info-box2 h3{ font: bold 14px/18px Arial,Helvetica,sans-serif; margin: 0px 0 0px 0; padding: 4px 8px; background: url(../images/main_accordion_hd.gif) repeat-x 0 -120px; color: #fff; letter-spacing: 0px; }
.info-box3 h3{ font: bold 14px/18px Arial,Helvetica,sans-serif; margin: 0px 0 0px 0; padding: 4px 8px; background: url(../images/main_accordion_hd.gif) repeat-x 0 -210px; color: #fff; letter-spacing: 0px; }
.info-box4{ float: left; width: 100%; margin: 0 0 20px 0; }
.info-box4 h3{ font: bold 14px/18px Arial,Helvetica,sans-serif; margin: 0px 0 10px 0; padding: 4px 8px; background: url(../images/main_accordion_hd.gif) repeat-x 0 -210px; color: #fff; letter-spacing: 0px; }
.info-box4 h4{ font: bold 13px/16px Arial,Helvetica,sans-serif; margin: 0px 0 5px 0; padding: 0 0px; color: #333; letter-spacing: 0px; }
.info-box4 p{ font: normal 11px/14px Arial,Helvetica,sans-serif; color: #333; }
.side-logo-bowen{ float: left; width: 100%; margin: 10px 0 20px 0; }
.info-contact{ margin: 0px 0 20px 0; padding: 0; font: normal 11px/14px Arial,Helvetica,sans-serif; }
.info-contact p{ padding: 0; margin: 0 0 10px 0; }
.info-contact h4{ font: bold 14px/18px Arial,Helvetica,sans-serif; margin: 0px 0 10px 0; padding: 4px 8px; background: url(../images/main_accordion_hd.gif) repeat-x 0 -30px; color: #fff; letter-spacing: 0px; }
ul.side-nav li a.si-newsletter{ background: url(../images/login_nav_icon.gif) no-repeat 0px -320px; height: 16px; }
ul.side-nav li a.si-rss{ background: url(../images/login_nav_icon.gif) no-repeat 4px -475px; padding-left: 26px; padding: 7px 0 7px 28px; }
ul.side-nav li a.si-twitter{ background: url(../images/login_nav_icon.gif) no-repeat 4px -355px; padding-left: 26px; padding: 7px 0 7px 28px; }
ul.side-nav li a.si-linkedin{ background: url(../images/login_nav_icon.gif) no-repeat 4px -435px; padding-left: 26px; padding: 7px 0 7px 28px; }
ul.side-nav li a.si-facebook{ background: url(../images/login_nav_icon.gif) no-repeat 4px -395px; padding-left: 26px; padding: 7px 0 7px 28px; }
ul.side-nav li a:hover.si-rss{ background-position: 4px -475px; }
ul.side-nav li a:hover.si-twitter{ background-position: 4px -355px; }
ul.side-nav li a:hover.si-linkedin{ background-position: 4px -435px; }
ul.side-nav li a:hover.si-facebook{ background-position: 4px -395px; }
.side-news p{ font: normal 12px/15px Arial,Helvetica,sans-serif; }
ul.side-nav{ list-style: none; margin: 5px 0 20px 0; padding: 0px 0 0 0; font: normal 11px/14px Arial,Helvetica,sans-serif; }
ul.side-nav li{ padding: 0px 0; border-bottom: #CCEAEF 1px solid; }
ul.side-nav li.lastsidenav{ border-bottom: none; }
ul.side-nav li a{ text-decoration: none; color: #333; background: transparent url(../images/login_nav_icon.gif) no-repeat 4px -513px; padding: 4px 0 4px 21px; display: block; overflow: hidden; }
ul.side-nav li a:hover{ text-decoration: none; color: #000; background-position: 4px -553px; background-color: #fff; }
ul.social-nav{ list-style: none; margin: 10px 0 20px 0; padding: 0; font: normal 11px/14px Arial,Helvetica,sans-serif; color: #DCDCDC; }
ul.social-nav li{ padding: 3px 0 3px 25px; }
ul.social-nav li a{ text-decoration: none; color: #333; }
ul.social-nav li a:hover{ color: #690; }
ul.social-nav li.lastsocial{ border-bottom: none; }
ul.social-nav li.up-newsletter{ background: url(../images/login_nav_icon.gif) no-repeat 0 -316px; height: 16px; }
ul.social-nav li.up-rss{ background: url(../images/login_nav_icon.gif) no-repeat 0 -478px; height: 16px; }
ul.social-nav li.up-twitter{ background: url(../images/login_nav_icon.gif) no-repeat 0 -358px; height: 16px; }
ul.social-nav li.up-linkedin{ background: url(../images/login_nav_icon.gif) no-repeat 0 -438px; height: 16px; }
ul.social-nav li.up-facebook{ background: url(../images/login_nav_icon.gif) no-repeat 0 -398px; height: 16px; }
/*press release*/
.pr-years{ background: #FEEFDE url(../images/years_bg.gif) repeat-x 0 0px; width: 100%; float: left; margin: 0 0 10px 0; padding: 5px 0 5px 0; }
.pr-years ul{ list-style: none; margin: 0; padding: 0 7px; font: bold 13px/13px Arial,Helvetica,sans-serif; }
.pr-years ul li{ margin: 0 10px 0 0; padding: 0; float: left; }
.pr-years ul li a{ padding: 5px 7px; display: block; background: none; color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-decoration: none; }
.pr-years ul li a:hover{ text-decoration: none; color: #000; }
.pr-years ul li a.activeyear{ background: #db6d00; color: #fff; }
.news-large{ float: left; width: 100%; margin: 0 0 20px 0; }
.news-large ul{ list-style: none; margin: 0 0 20px 0; padding: 0; }
.news-large ul li{ padding: 0; border-bottom: #eee 1px solid; float: left; width: 100%; }
.news-large ul li.alternate{ background-color: #f7f8fa; }
.news-large ul li.alternate-over{ }
.news-large ul li a{ font-weight: bold; color: #333; text-decoration: none; }
.news-large .pub-source{ font: normal 11px/15px Arial,Helvetica,sans-serif; color: #000; text-transform: uppercase; float: left; width: 100%; padding-top: 3px; }
.news-large .pr-desc{ font: normal 11px/15px Arial,Helvetica,sans-serif; color: #909090; float: left; width: 100%; padding-top: 6px; }
.news-large .pr-desc a{ font-weight: normal; }
.pr-group{ float: left; width: 100%; }
.pr-date{ width: 60px; float: left; margin: 0; padding: 14px 5px 14px 15px; font: normal 11px/15px Arial,Helvetica,sans-serif; color: #909090; }
.pr-link{ width: 579px; float: left; margin: 0; padding: 14px 10px; font: bold 12px/15px Arial,Helvetica,sans-serif; }
.news-large ul li .pr-link a{ color: #009FBC; text-decoration: none; }
.news-large ul li .pr-link a:hover{ color: #000; }
/*about main*/
.int-about{ padding: 7px 17px 0px 17px; background: #fff; width: 960px; }
.int-about:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.int-about{ display: inline-block; }
* html .int-about{ height: 1%; }
.int-about{ display: block; }
.about-main{ width: 960px; float: left; margin: 0px 0px 20px 0px; padding: 0px; background: #16151b url(../images/about_main_bg.jpg) no-repeat 100% 0; }
.about-main h3{ font: bold 27px/28px Arial,Helvetica,sans-serif; letter-spacing: -1px; padding: 12px 0 0px 0; margin: 0 0 12px 0; color: #000; }
.about-intro{ height: 190px; width: 430px; padding: 30px; }
.about-intro h3{ background: url(../images/about_main_text.gif) no-repeat 0 0; height: 100px; text-indent: -9999em; margin: 20px 0 0 0px; }
.about-intro h2{ background: url(../images/about_main_title.gif) no-repeat 0 0; height: 32px; width: 100%; text-indent: -9999em; margin: 0px 0 0 0; }
.about-main-copy{ background: #F78F1E url(../images/about_main_copy_bg.gif) no-repeat bottom left; font: normal 14px/20px Arial,Helvetica,sans-serif; color: #664a2a; padding: 15px 17px 20px 17px; color: #222; }
.about-main-copy p{ margin: 0; padding: 0; }
.learn-more{ font: bold 14px/18px Arial,Helvetica,sans-serif; color: #664a2a; }
.learn-more a{ padding-right: .8em; background: url(../images/login_nav_icon.gif) no-repeat right -977px; text-decoration: none; color: #fff; }
.learn-more a:hover{ text-decoration: underline; color: #fff; }
.about-main2{ width: 960px; float: left; margin: 0px 0px 20px 0px; padding: 0px; background: #bce; }
.about-intro2{ height: 290px; background: #333 url(../images/about_main_bg2.jpg) no-repeat -60px 0; width: 655px; float: left; }
.about-intro2 h3{ background: url(../images/about_main_text.gif) no-repeat 0 0; width: 450px; height: 100px; padding: 30px; text-indent: -9999em; float: left; margin: 40px 0 0 30px; }
.about-main-copy2{ float: left; background: #F78F1E; width: 265px; padding: 20px; color: #222; height: 250px; font: normal 12px/16px Arial,Helvetica,sans-serif; }
.about-main-copy2 p{ margin: 0 0 10px 0; padding: 0; }
.about-subs{ float: left; width: 960px; padding: 10px 0px 20px 0px; margin: 0px 0 0 0; display: inline; }
.about-section{ width: 225px; margin: 0 20px 0 0; padding: 0; float: left; font-size: 11px; line-height: 14px; color: #909090; }
.about-section h3{ font-size: 14px; font-weight: bold; margin: 0 0 7px 0; padding: 0; color: #333; }
.about-section h3 a{ color: #009FBC; }
.about-section h3 a:hover{ color: #000; }
.about-section p{ padding: 0 0px 0 0; margin: 0 0 10px 0; }
.about-section.aboutfinal{ margin: 0; padding: 0; }
.about-section a{ text-decoration: none; }
.about-section a:hover{ }
.section-hd-image{ float: left; width: 100%; padding: 0; margin: 0 0 10px 0; }
.section-copy{ padding: 0 5px 0 5px; }
/*locations*/
.location-group{ float: left; width: 912px; margin: 20px 0; }
.office-section{ width: 213px; margin: 0 20px 0 0; padding: 0; float: left; font-size: 12px; line-height: 16px; }
.office-section h3{ font-size: 14px; font-weight: bold; margin: 0 0 5px 0; padding: 0; color: #333; }
.office-section p{ padding: 0 0px 0 0; margin: 0 0 20px 0; color: #909090; }
.location-map{ width: 679px; float: left; margin: 0; }
.location-section{ width: 329px; margin: 0 20px 0 0; padding: 0 0px; float: left; font-size: 11px; line-height: 14px; }
.location-section h3{ font-size: 14px; font-weight: bold; margin: 0 0 5px 0; padding: 0; color: #333; }
.location-section p{ padding: 0 0px 0 0; margin: 0 0 20px 0; }
.location-section.last{ margin: 0; width: 330px; }
.location-section h4{ font-size: 12px; font-weight: bold; color: #333; margin: 0 0 5px 0; }
/*executive*/
.int-top{ background: transparent url(../images/int_curve_bg.png) no-repeat 0 0; height: 10px; margin: 0; padding: 0; overflow: hidden; }
.feat-top{ background: transparent url(../images/feat_curve_bg.png) no-repeat 0 0; height: 10px; margin: 0; padding: 0; }
.int-bttm{ background: transparent url(../images/main_curve_bg.png) no-repeat 0 100%; height: 20px; margin: 0; }
.section-title{ padding: 0px 0 0px 0px; margin: 0 0px 20px 0px; position: relative; float: left; width: 100%; }
.section-title h2{ font: normal 32px/32px Arial,Helvetica,sans-serif!important; letter-spacing: -1px!important; margin: 0!important; padding: 0!important; color: #009FBC; }
.int-exec{ padding: 0px 30px 0px 30px; background-color: #fff; width: 934px; }
.int-exec:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.int-exec{ display: inline-block; }
* html .int-exec{ height: 1%; }
.int-exec{ display: block; }
.side-bar{ float: left; margin: 0 0px 0 30px; width: 250px; padding: 0 0; }
.exec-left{ width: 652px; float: left; margin: 0px 0 30px 0; padding: 0 0 30px 0; }
.exec-main{ width: 652px; float: left; margin: 0px 0 10px 0; padding: 0 0 30px 0; border-bottom: #ddd 4px solid; }
.exec-hd-image{ float: left; width: 148px; padding: 0; margin: 0; overflow: hidden; }
.exec-section{ width: 148px; margin: 0 20px 0px 0; padding: 0px; float: left; font-size: 11px; line-height: 14px; overflow: hidden; }
.exec-section h3{ font-size: 14px; font-weight: bold; margin: 0 0 2px 0; padding: 0 0px; color: #000; }
.exec-section p{ padding: 0 0px; margin: 0 0 20px 0; font-size: 11px; color: #666; font-style: oblique; }
.exec-section.last{ margin: 0 0 0px 0; }
.exec-section a{ text-decoration: none; }
.exec-section a:hover{ }
.exec-name{ float: left; width: 148px; margin: 0 0 0 0; padding: 10px 0px 0 0px; }
.exec-name p{ margin: 0; padding: 0; }
.exec-sub{ width: 652px; float: left; margin: 0 0px 30px 0; padding: 0px 0 0 0; }
.exec-sub h3{ font-size: 18px; font-weight: normal; letter-spacing: 0px; margin: 0 0 20px 0; padding: 20px 0px 0px 0px; color: #000; }
.exec-sub ul{ list-style: none; margin: 0 0px 0 0; padding: 0; }
.exec-sub ul li{ margin: 0 0px 0px 0; font-size: 11px; line-height: 15px; padding: 10px 20px 10px 0; font-style: oblique; float: left; width: 316px; }
.exec-sub ul li.last{ padding-right: 0; }
.exec-sub ul li p{ padding: 5px 0 0 0; margin: 0; }
.exec-sub a{ text-decoration: none; font-size: 12px; font-style: normal; }
.exec-sub a:hover{ }
.exec-sub-image{ background: #eee; width: 74px; height: 70px; float: left; margin: 0 10px 0 0; }
.exec-sub1{ width: 317px; float: left; margin: 0 20px 30px 0; padding: 0px 0 0 0; }
.exec-sub1 h3{ font-size: 14px; font-weight: bold; margin: 0 0 15px 0; padding: 20px 0px 0px 0px; color: #000; }
.exec-sub1 ul{ list-style: none; margin: 0 20px 0 0; padding: 0; }
.exec-sub1 ul li{ margin: 0 0 0px 0; font-size: 11px; line-height: 15px; padding: 6px 0px; border-top: #dfeff2 1px solid; font-style: oblique; }
.exec-sub1 a{ text-decoration: none; font-size: 12px; font-style: normal; }
.exec-sub1 a:hover{ }
.exec-sub2{ width: 315px; float: left; margin: 0; padding: 0; }
.exec-sub2 h3{ font-size: 14px; font-weight: bold; margin: 0 0 15px 0; padding: 20px 0px 0px 0px; color: #000; }
.exec-sub2 ul{ list-style: none; margin: 0; padding: 0; }
.exec-sub2 ul li{ margin: 0 0 0px 0; font-size: 11px; line-height: 15px; padding: 6px 0px; border-top: #dfeff2 1px solid; font-style: oblique; }
.exec-sub2 a{ text-decoration: none; font-style: normal; font-size: 12px; }
.exec-sub2 a:hover{ }
.exec-subs{ float: left; width: 100%; }
/*exec 2*/
.team-wrap{ width: 934px; float: left; margin: 0 0px 20px 0; padding: 0 0 30px 0; border-bottom: #e3e3e3 1px dotted; }
.team-title{ float: left; width: 100%; }
.team-title h3{ font: bold 27px/28px Arial,Helvetica,sans-serif; letter-spacing: -1px; margin: 0 0 0 0; padding: 0 0 20px 0; color: #000; }
.team-feat{ float: left; margin: 0 20px 0 0; width: 218px; }
.team-feat.last{ margin: 0; }
.team-feat-image{ background: #eee; float: left; margin: 0 0px 0 0; width: 218px; height: 147px; }
.team-spacer{ padding: 0 0 0 110px; }
.team-feat-wrap2{ width: 785px; float: left; margin: 0 0px 20px 0; padding: 0 0 30px 149px; border-bottom: #e3e3e3 1px dotted; }
.team-feat2{ float: left; margin: 0 20px 0 0; width: 298px; }
.team-feat2.last{ margin: 0; }
.team-feat-image2{ background: #eee; float: left; margin: 0 0px 0 0; width: 298px; height: 147px; }
.team-name{ float: left; width: 198px; margin: 0 0 0 0; padding: 10px 0 0 0; }
.team-name h3{ font: bold 14px/18px Arial,Helvetica,sans-serif; margin: 0 0 1px 0; padding: 0; }
.team-name p{ margin: 0; padding: 0; font-size: 11px; line-height: 14px; }
.team-name a{ text-decoration: none; }
.team-bg{ background: #F7F8FA; float: left; width: 100%; margin: 0 0 10px 0; }
.manage-wrap{ float: left; width: 656px; margin: 0 0px 0 0; background: #F7F8FA; padding: 20px 20px 20px 0px; }
.manage-team{ }
.manage-team h3{ font-size: 16px; font-weight: bold; }
.manage-team ul{ list-style: none; margin: 0; padding: 0; }
.manage-team ul li{ float: left; margin: 0 21px 0 0; padding: 0 0 20px 0; width: 114px; overflow: hidden; }
.manage-team ul li.last{ margin: 0 0 0px 0; }
.manage-team ul li a{ color: #009FBC; text-decoration: none; }
.manage-team ul li a:hover{ color: #F78F1E; text-decoration: none; }
.manage-image{ width: 114px; height: 90px; float: left; margin: 0; padding: 0; }
.manage-name{ float: left; width: 114px; padding: 10px 0px 10px 0; height: 36px; }
.manage-name h4{ font-size: 12px; font-style: normal; margin: 0 0 2px 0; padding: 0; }
.manage-team p{ margin: 0; padding: 0; font-style: oblique; font-size: 11px; line-height: 14px; color: #666; }
.team-board{ float: left; width: 258px; margin: 0 0px 0 0; background: #F7F8FA; padding: 0px; height: 372px; }
.team-board h3{ font: normal 27px/28px Arial,Helvetica,sans-serif; letter-spacing: -1px; margin: 0 0 10px 0; color: #555; padding: 0 15px 10px 0; }
.team-pad{ margin: 20px; padding: 10px 0px 10px 0px; }
.team-pad a{ text-decoration: none; color: #555; }
.team-pad a:hover{ color: #009FBC; }
p.quote-source{ background: url(../images/login_nav_icon.gif) no-repeat 0 -1015px; padding: 0 0 0 16px; }
.team-links{ float: left; width: 218px; margin: 0 20px 0 0; border-top: #F78F1E 5px solid; padding: 0px 0 0 0; }
a.button-link{ display: inline-block; padding: 4px 12px; border: 1px solid #F9A548; background: url(../images/main_accordion_hd.gif) repeat-x 0 -30px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font: bold 11px/14px Arial,Helvetica,sans-serif; text-decoration: none; color: #333; xfloat: left; }
a:hover.button-link{ background-position: 0 0px; border-color: #F78F1E; color: #fff; }
.arrow-link{ height: 13px; width: 4px; background: transparent url(../images/login_nav_icon.gif) no-repeat 0 -796px; display: block; float: left; margin: 0 7px 0 -4px; }
a:hover span.arrow-link{ background-position: 0 -816px; }
/*locate2*/
.locate-directions{ float: left; width: 436px; margin: 0 20px 0 0; }
.locate-directions h3{ font: bold 14px/18px Arial,Helvetica,sans-serif; }
.locate-directions h4{ color: #009FBC; font: bold 13px/18px Arial,Helvetica,sans-serif; margin: 0 0 10px 0; padding: 0; }
.locate-directions ul{ line-height: 15px; font-size: 12px; list-style: none; margin: 0 0 20px 0; padding: 0; }
.locate-directions ul li{ margin: 0; padding: 7px 0; border-top: #e6e6e6 1px solid; }
.locate-directions p{ line-height: 15px; font-size: 12px; }
a.map-link{ background: url(../images/login_nav_icon.gif) no-repeat 0 -680px; padding: 0 0 0 30px; }
a:hover.map-link{ background-position: 0 -720px; }
.office-wrap{ width: 934px; float: left; margin: 0 0px 30px 0; padding: 0 0 30px 0; display: inline; }
.office-feat{ float: left; margin: 0 20px 0 0px; width: 218px; }
.office-feat.officelast{ margin: 0; }
.office-feat-image{ background: #eee; float: left; margin: 0; padding: 0; width: 218px; height: 140px; }
office-feat-image img{ padding: 0; margin: 0; border: none; }
.office-name{ float: left; width: 218px; margin: 0 0 0 0; padding: 0px 0; }
.office-name h3{ font: bold 14px/18px Arial,Helvetica,sans-serif; margin: 0px 0 15px 0; padding: 5px 10px; color: #fff; background: #009FBC; }
.office-name h4{ font: bold 12px/15px Arial,Helvetica,sans-serif; margin: 0px 0 3px 0; padding: 0px; color: #222; }
.office-name p{ margin: 0; padding: 0 0 10px 0; color: #888; font: normal 11px/15px Arial,Helvetica,sans-serif; }
.office-name a{ text-decoration: none; }
.office-contact{ float: left; margin: 0 0; width: 178px; background: #F7F7F7; padding: 20px; min-height: 270px; }
.office-contact h3{ color: #000; font: normal 24px/29px Arial,Helvetica,sans-serif; letter-spacing: -1px; padding: 0; margin: 0 0 5px 0; }
.office-contact p{ font: normal 12px/16px Arial,Helvetica,sans-serif; color: #666; padding: 0; margin: 0 0 10px 0; }
.office-contact a{ color: #DF5A00; text-decoration: none; }
.office-contact a:hover{ color: #000; text-decoration: none; }
.office-row{ float: left; width: 100%; margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: #eee 1px solid; }
.office-row.officerowlast{ float: left; width: 100%; margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: none; }
/*bio page*/
.bio-wrap{ width: 934px; float: left; margin: 0 0px 30px 0; padding: 0 0 0px 0; display: inline; }
.bio-feat{ float: left; margin: 0 20px 0 0; width: 218px; background: #F7F7F7; }
.bio-feat2{ float: left; margin: 0 0px 0 0; width: 218px; background: #F7F7F7; }
.bio-feat-image{ background: #eee; float: left; margin: 0 0px 0 0; width: 218px; height: 147px; }
.bio-name{ float: left; width: 218px; margin: 0 0 0 0; padding: 0px 0px; color: #727272; }
.bio-name h3{ font: bold 14px/18px Arial,Helvetica,sans-serif; margin: 0 0 0px 0; padding: 5px 10px; color: #fff; background: #009FBC; }
.bio-name p{ margin: 0; padding: 0; font-size: 11px; line-height: 14px; }
.bio-name a{ text-decoration: none; }
.bio-name strong{ color: #333; }
.bio-name ul{ list-style: none; margin: 0; padding: 10px 15px 10px 15px; }
.bio-name ul li{ margin: 0; padding: 7px 5px; border-bottom: 1px solid #CCEAEF; font-size: 11px; line-height: 14px; }
.bio-name ul li.brdrnone{ border-bottom: none; }
.bio-name h4{ font: bold 14px/18px Arial,Helvetica,sans-serif; margin: 0 0 0px 0; padding: 5px 10px; color: #fff; background: #7AC043; }
.bio-name a.bio-vid{ text-decoration: none; color: #009FBC; }
.bio-name a:hover.bio-vid{ color: #333; }
.bio{ float: left; width: 446px; margin: 0 20px 0 0; padding: 0 10px 0 0; }
.bio h3{ font-size: 27px; font-weight: bold; letter-spacing: -1px; margin: 0 0 0 0; padding: 0 0 5px 0; color: #000; }
div.bio p.bio-cred{ font: bold 13px/16px Arial,Helvetica,sans-serif; letter-spacing: 0px; color: #009FBC; }
.bio ul{ list-style: none; margin: 0; padding: 0; }
.bio ul li{ float: left; margin: 0 20px 0 0; padding: 0 0 20px 0; width: 138px; height: 120px; }
.bio ul li.last{ margin: 0 0 20px 0; }
.bio ul li p{ margin: 0; padding: 5px 0 0 0; font-style: oblique; font-size: 11px; line-height: 14px; float: left; width: 138px; }
.bio ul li a{ font-size: 12px; font-style: normal; text-decoration: none; }
.bio p{ font-size: 12px; line-height: 16px; padding-right: 20px; }
a.bio-linkedin{ background: url(../images/login_nav_icon.gif) no-repeat 0 -600px; display: block; padding: 0 0 1px 22px; font-weight: bold; }
.bio-links{ float: left; width: 218px; margin: 0 0px 0 0; padding: 20px 0 0 0; border-top: #009FBC 4px solid; }
.bio-links h3{ font: bold 18px/22px Arial,Helvetica,sans-serif; color: #F78F1E; letter-spacing: -1px; text-transform: lowercase; margin: 0 0 15px 0; padding: 0; }
.bio-links ul{ list-style: none; margin: 0; padding: 0; }
.bio-links.last{ margin-right: 0; }
.bio-links ul li{ list-style: none; margin: 0px 0px 10px 0; padding: 0px 0 10px 0; font: bold 12px/15px Arial,Helvetica,sans-serif; background: url(../images/gry_dot.gif) repeat-x 0 100%; }
.bio-links ul li.bgnone{ background: none; }
.bio-links ul li a{ text-decoration: none; color: #009FBC; display: inline; overflow: hidden; }
.bio-links ul li a:hover{ color: #000; text-decoration: underline; }
.bio-nav{ float: left; width: 218px; margin: 0 0px 0 0; }
.bio-nav h3{ font: bold 12px/12px Arial,Helvetica,sans-serif; color: #F78F1E; letter-spacing: 0px; text-transform: lowercase; margin: 0 0 15px 0; padding: 0; }
.bio-nav .info-box1 h3{ background: none; margin: 0 0 2px 0; padding: 15px 0 0 0; border-top: #009FBC 4px solid; text-transform: none; }
.bio-nav .info-box2 h3{ background: none; margin: 0 0 2px 0; padding: 0px 0 0 0; text-transform: none; }
.bio-nav2{ float: left; width: 218px; margin: 0 20px 0 0; }
.bio-nav2 h3{ font: bold 12px/12px Arial,Helvetica,sans-serif; color: #F78F1E; letter-spacing: 0px; text-transform: lowercase; margin: 0 0 15px 0; padding: 0; }
.bio-nav2 .info-box1 h3{ background: none; margin: 0 0 2px 0; padding: 15px 0 0 0; border-top: #e5e5e5 4px solid; text-transform: none; }
.bio-nav2 .info-box2 h3{ background: none; margin: 0 0 2px 0; padding: 0px 0 0 0; text-transform: none; }
ul.side-bio{ list-style: none; margin: 6px 0 15px 0; padding: 0px 0 0 0; border-top: #e1e1e1 1px dotted; font: normal 11px/14px Arial,Helvetica,sans-serif; }
ul.side-bio li{ padding: 0px 0; border-bottom: #e1e1e1 1px dotted; }
ul.side-bio li a{ text-decoration: none; color: #333; background: transparent url(../images/login_nav_icon.gif) no-repeat 5px -892px; padding: 4px 0 4px 14px; display: block; overflow: hidden; }
ul.side-bio li a:hover{ text-decoration: none; color: #000; background-position: 5px -922px; background-color: #f7f8fa; }
.bio2{ float: left; width: 684px; margin: 0 20px 0 0; padding: 0 10px 0 0; }
.bio2 h3{ font-size: 27px; font-weight: bold; letter-spacing: -1px; margin: 0 0 0 0; padding: 0 0 5px 0; color: #000; }
div.bio2 p.bio-cred{ font: bold 13px/16px Arial,Helvetica,sans-serif; letter-spacing: 0px; color: #009FBC; }
.bio2 ul{ list-style: none; margin: 0; padding: 0; }
.bio2 ul li{ float: left; margin: 0 20px 0 0; padding: 0 0 20px 0; width: 138px; height: 120px; }
.bio2 ul li.last{ margin: 0 0 20px 0; }
.bio2 ul li p{ margin: 0; padding: 5px 0 0 0; font-style: oblique; font-size: 11px; line-height: 14px; float: left; width: 138px; }
.bio2 ul li a{ font-size: 12px; font-style: normal; text-decoration: none; }
.bio2 p{ font-size: 12px; line-height: 16px; padding-right: 24px; }
/*board*/
.board{ float: left; width: 436px; margin: 0 40px 0 0; padding: 0 0px; font-size: 12px; line-height: 16px; }
.board.last{ margin: 0; }
.board-hide{ }
.board-hide-link{ font: normal 11px/14px Arial,Helvetica,sans-serif; margin: 0px 0 20px 0; padding: 0 0 5px 0; text-decoration: none; background: url(../images/gry_dot.gif) repeat-x 0 100%; }
a.board-button1,a.board-button2,a.board-button3,a.board-button4,a.board-button5,a.board-button6,a.board-button7{ background: url(../images/login_nav_icon.gif) no-repeat 0 -835px; padding: 0 4px; margin: 0 0 0 4px; text-indent: -9999em; display: inline-block; }
a.board-button1.taco,a.board-button2.taco,a.board-button3.taco,a.board-button4.taco,a.board-button5.taco,a.board-button6.taco,a.board-button7.taco{ background: url(../images/login_nav_icon.gif) no-repeat 0 -855px; display: none; }
a.board-button1.close,a.board-button1.taco.close,a.board-button2.close,a.board-button2.taco.close,a.board-button3.close,a.board-button3.taco.close,a.board-button4.close,a.board-button4.taco.close,a.board-button5.close,a.board-button5.taco.close,a.board-button6.close,a.board-button6.taco.close,a.board-button7.close,a.board-button7.taco.close{ background: url(../images/login_nav_icon.gif) no-repeat 0 -855px; display: inline-block; }
.board h3{ font-size: 14px; font-weight: bold; margin: 0 0 0 0; padding: 0 0 5px 0; color: #009FBC; }
div.board p.cred{ font-size: 13px; line-height: 16px; font-weight: normal; letter-spacing: 0px; color: #666; margin: 0 0 10px 0; padding: 0; }
.board ul{ list-style: none; margin: 0; padding: 0; }
.board ul li{ float: left; margin: 0 20px 0 0; padding: 0 0 20px 0; width: 138px; height: 120px; }
.board ul li.last{ margin: 0 0 20px 0; }
.board ul li p{ margin: 0; padding: 5px 0 0 0; font-style: oblique; font-size: 11px; line-height: 14px; float: left; width: 138px; }
.board ul li a{ font-size: 12px; font-style: normal; text-decoration: none; }
.board p{ font-size: 12px; line-height: 16px; padding-right: 20px; }
a.board-linkedin{ background: url(../images/login_nav_icon.gif) no-repeat 0 -600px; display: block; padding: 0 0 1px 22px; font-weight: bold; }
a.board-more{ text-decoration: none; font-style: oblique; font-size: 11px; }
/*for mozilla*/
::-moz-selection{ background: #009FBC; color: #fff; }
::selection{ background: #009FBC; color: #fff; }
/*careers*/
.careers-wrap{ width: 934px; float: left; margin: 0 0px 0px 0; padding: 0 0 10px 0px; display: inline; }
.careers-main{ float: left; width: 674px; margin: 0 20px 0 0; padding: 0 10px 0 0; }
.careers-main h3{ font-size: 27px; font-weight: bold; letter-spacing: -1px; margin: 0 0 20px 0; padding: 0 0 0px 0; color: #000; }
.careers-main p{ font-size: 12px; line-height: 15px; }
.careers-links{ float: right; width: 218px; margin: 0 0px 0 20px; padding: 0px 0 0 0; }
.careers-links h3{ font: bold 14px/18px Arial,Helvetica,sans-serif; color: #F78F1E; letter-spacing: 0px; margin: 11px 0 5px 0; padding: 0; }
.careers-links ul{ list-style: none; margin: 0; padding: 0; }
.careers-links.last{ margin-right: 0; }
.careers-links ul li{ list-style: none; margin: 0px 0px 10px 0; padding: 0px 0 10px 0; font: normal 12px/15px Arial,Helvetica,sans-serif; background: url(../images/gry_dot.gif) repeat-x 0 100%; }
.careers-links ul li.bgnone{ background: none; }
.careers-links ul li a{ text-decoration: none; color: #009FBC; display: inline; overflow: hidden; }
.careers-links ul li a:hover{ color: #000; text-decoration: underline; }
.careers-links a{ text-decoration: none; color: #333; }
.careers-links a:hover{ color: #000; }
.careers-links p{ padding: 0; margin: 0 0 5px 0; color: #888; font: normal 11px/15px Arial,Helvetica,sans-serif; }
ul.arrows{ list-style: none; padding: 0; margin: 0 0 20px 0; font: normal 11px/15px Arial,Helvetica,sans-serif; }
ul.arrows li{ padding: 0; margin: 0 0 3px 0; }
ul.arrows li a{ font: normal 11px/14px Arial,Helvetica,sans-serif; background: transparent url(../images/li_arrow.gif)  no-repeat  right 5px; padding-right: 8px; color: #009FBC; }
ul.arrows li a:hover{ text-decoration: underline; }
.careers-sidebar{ float: left; width: 218px; }
.careers-home{ float: left; width: 446px; margin: 0 20px 0 0; padding: 0 10px 0 0; }
.careers-home h3{ font-size: 27px; font-weight: bold; letter-spacing: -1px; margin: 0 0 20px 0; padding: 0 0 0px 0; color: #000; }
.careers-home p{ font-size: 12px; line-height: 15px; }
.career-choice{ float: left; width: 218px; margin: 0 20px 0 0; }
.career-choice h3{ font: bold 18px/22px Arial,Helvetica,sans-serif; color: #F78F1E; letter-spacing: -1px; text-transform: lowercase; margin: 0 0 15px 0; padding: 0; }
.career-choice .choice-box h3{ background: none; margin: 0 0 5px 0; padding: 20px 0 0 0; }
.career-choice .choice-box p{ font: normal 11px/14px Arial,Helvetica,sans-serif; color: #909090; margin: 0; padding: 0 0 10px 0; }
.career-choice.last{ margin: 0; }
.careers-main table{ width: 100%; padding: 0; margin: 0; border-collapse: collapse; }
.careers-main caption{ padding: 0 0 5px 0; width: 100%; font: italic 11px Verdana,Arial,Helvetica,sans-serif; text-align: right; }
.careers-main th{ font: bold 11px Arial,Helvetica,sans-serif; color: #000; border: 1px solid #cfe6eb; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background: #c2edf5; }
.careers-main th a{ color: #000; text-decoration: none; }
.careers-main th a:hover{ color: #000; text-decoration: underline; }
.careers-main td a{ color: #009FBC; text-decoration: none; }
.careers-main td a:hover{ color: #F78F1E; text-decoration: underline; }
.careers-main td{ border: 1px solid #cfe6eb; background: #fff; padding: 6px 6px 6px 12px; color: #333; }
.careers-main tr.alt td{ background: #f4fcfe; }
.careers-main tr.over td{ background-color: #fef6a3; }
a.button-career{ display: inline-block; padding: 4px 12px; border: 1px solid #cfe6eb; background: #fff url(../images/main_accordion_hd.gif) repeat-x 0 -178px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font: bold 11px/14px Arial,Helvetica,sans-serif; text-decoration: none; color: #333; xfloat: left; }
a:hover.button-career{ background-position: 0 -31px; border-color: #F78F1E; color: #fff; }
.arrow-career{ height: 13px; width: 4px; background: transparent url(../images/login_nav_icon.gif) no-repeat 0 -796px; display: block; float: left; margin: 0 7px 0 -4px; }
a:hover span.arrow-career{ background-position: 0 -816px; }
/*directions2*/
.no-col-grey{ background: url(../images/no_col_grey.gif) repeat-y 0 0; }
.directions{ float: left; width: 684px; margin: 0 20px 0 0; padding: 10px 10px 0 0; }
.directions h3{ font-size: 14px; font-weight: bold; margin: 0 0 0 0; padding: 0px 0 12px 0; color: #009FBC; }
.directions ul{ list-style: none; margin: 0 0 30px 0; padding: 0; border-bottom: #ddd 1px dotted; }
.directions ul li{ margin: 0 0 0 0; padding: 8px 10px 8px 15px; font: normal 12px/15px Arial,Helvetica,sans-serif; color: #666; border-top: #ddd 1px dotted; background: url(../images/li_arrow.gif) no-repeat 5px 12px; }
.directions ul li.alt{ background-color: #f7f8fa; }
.directions p{ font-size: 12px; line-height: 16px; padding-right: 20px; }
.directions h4{ font: bold 13px/16px Arial,Helvetica,sans-serif; padding: 0; margin: 0 0 10px 0; color: #009FBC; font-style: oblique; }
.directions-links{ float: left; width: 218px; margin: 0 0px 0 0; padding: 20px 0 0 0; border-top: #009FBC 4px solid; }
.directions-links h3{ font: bold 18px/22px Arial,Helvetica,sans-serif; color: #F78F1E; letter-spacing: -1px; text-transform: lowercase; margin: 0 0 5px 0; padding: 0; }
.directions-links h4{ font: bold 12px/15px Arial,Helvetica,sans-serif; color: #333; margin: 0 0 15px 0; padding: 0; }
.directions-links ul{ list-style: none; margin: 0; padding: 0; }
.directions-links.last{ margin-right: 0; }
.directions-links ul li{ list-style: none; margin: 0px 0px 10px 0; padding: 0px 0 12px 0; font: normal 12px/15px Arial,Helvetica,sans-serif; background: url(../images/gry_dot.gif) repeat-x 0 100%; color: #909090; }
.directions-links ul li.bgnone{ background: none; }
.directions-links ul li a{ text-decoration: none; color: #009FBC; display: inline; overflow: hidden; font-weight: bold; font-size: 12px; line-height: 15px; }
.directions-links ul li a:hover{ color: #000; text-decoration: underline; }
/*products*/
.pro-top{ background: transparent url(../images/int_pro_curve.png) no-repeat 0 0; height: 10px; margin: 0; padding: 0; }
.pro-bttm{ background: transparent url(../images/int_pro_curve.png) no-repeat 0 100%; height: 20px; margin: 0; }
.int-pro{ padding: 0px 20px 60px 30px; background: #fff url(../images/int_pro_bg.gif) repeat-y 0 0; width: 944px; }
.int-pro:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.int-pro{ display: inline-block; }
* html .int-pro{ height: 1%; }
.int-pro{ display: block; }
.prod-wrap1{ width: 932px; float: left; margin: 0 31px 0px 0; padding: 0 0 10px 0; display: inline; }
.prod-wrap{ width: 944px; float: left; margin: 0 0px 0px 0; padding: 0 0 10px 0px; display: inline; }
.prod{ float: left; width: 441px; margin: 0 20px 0 0; padding: 0px 10px 0 0px; font-size: 12px; line-height: 16px; }
.prod-long{ float: left; width: 679px; font-size: 12px; line-height: 16px; }
.prod h4.modhdr{ color: #009FBC; padding: 10px 0 5px 0; margin: 0 0 10px 0; border-bottom: #cceaef 1px solid; font: bold 16px/20px Arial,Helvetica,sans-serif; }
.prod h4.modhdr a{ text-decoration: none; color: #009FBC; background: url(../images/modhdr_arrw.gif) no-repeat 100% 7px; padding-right: 10px; }
.prod h4.modhdr a:hover{ text-decoration: none!important; color: #000; background-position: 100% -86px; }
.prod h5.modhdr1{ color: #333; font: bold 12px/15px Arial,Helvetica,sans-serif; margin: 0 0 3px 0; padding: 0; }
.prod h5.modhdr2{ color: #333; font: bold 12px/15px Arial,Helvetica,sans-serif; margin: 0 0 10px 0; padding: 0; }
.prod h3,.prod-long h3{ font: bold 27px/28px Arial,Helvetica,sans-serif; letter-spacing: -1px; margin: 0 0 0 0; padding: 0 0 20px 0; color: #000; }
.prod h4,.prod-long h4{ font: bold 13px/15px Arial,Helvetica,sans-serif; margin: 0 0 6px 0; padding: 0 0 0px 0; color: #333; }
div.prod p.prod-intro{ font: normal 16px/18px Arial,Helvetica,sans-serif; letter-spacing: -0px; color: #666; margin: -10px 0 15px 0px; padding: 0; }
.prod ul{ list-style: none; margin: 0 0 20px 0; padding: 0; }
.prod ul li{ background: url(../images/login_nav_icon.gif) no-repeat -5px -754px; padding: 0 0 0 12px; margin: 0 0 10px 0; }
.prod ul li.last{ }
.prod ul li p{ margin: 0; padding: 5px 0 0 0; font-style: oblique; font-size: 11px; line-height: 14px; }
.prod ul li a{ text-decoration: none; }
.prod p{ padding-right: 20px; }
.prod strong{ color: #000; }
.prod ul.arrows li{ background: none; padding: 0; }
.prod a{ color: #009FBC; text-decoration: none; }
.prod a:hover{ color: #000; text-decoration: underline; }
.prod-tools{ float: left; width: 198px; margin: 0 0px 0 0; overflow: hidden; }
.toolbox{ float: left; width: 225px; margin: 0 0px 0 0; padding: 15px 0 0 0; overflow: hidden; }
.prod-left{ float: left; width: 669px; margin: 0 50px 0 0; }
.crumbs{ padding: 0px; margin: 0px 0 30px 0; color: #666; border-bottom: #eee 1px solid; float: left; width: 100%; display: inline; }
.crumbs.packetcrumbs{ border-bottom: none!important; }
.crumbs ul{ font: normal 11px/12px Arial,Helvetica,sans-serif!important; list-style: none; margin: 0!important; padding: 10px 0 10px 0px!important; overflow: hidden; float: left; width: 100%; }
.crumbs ul li{ float: left!important; margin: 0 7px 0 0!important; padding: 0 9px 0 0!important; background: url(../images/login_nav_icon.gif) no-repeat 100% -636px; }
.crumbs ul li.bgnone{ background: none; }
.crumbs ul li a{ color: #333; text-decoration: none; float: left; }
.crumbs ul li a:hover{ text-decoration: none; }
.crumbs ul li a:hover,.crumbs ul li.first a:hover{ color: #F76900; }
.crumbs ul li.first a{ text-transform: uppercase; font-weight: bold; color: #ff6c00; }
.crumbs ul li.first a:hover{ color: #DF5A00; }
/*broadworks page*/
#broadworks-callout{ float: left; background: #47a2b2; width: 100%; height: 140px; margin: 0 0 20px 0; padding: 0; overflow: hidden; }
.bw-feat{ font: normal 22px/24px Arial,Helvetica,sans-serif!important; margin: 0 0 0 0!important; padding: 0; width: 100%; height: 140px; float: left; color: #fff; }
.bw-text{ padding: 30px; width: 510px; }
.feat1{ background: url(../images/broadworks_feat_bg1.jpg) no-repeat 100% 0%; }
.feat2{ background: url(../images/broadworks_feat_bg2.jpg) no-repeat 100% 0%; }
.feat3{ background: url(../images/broadworks_feat_bg3.jpg) no-repeat 100% 0%; }
.feat4{ background: url(../images/broadworks_feat_bg4.jpg) no-repeat 100% 0%; }
.feat5{ background: url(../images/broadworks_feat_bg5.jpg) no-repeat 100% 0%; }
.feat6{ background: url(../images/broadworks_feat_bg6.jpg) no-repeat 100% 0%; }
.feat7{ background: url(../images/broadworks_feat_bg7.jpg) no-repeat 100% 0%; }
.feat8{ background: url(../images/broadworks_feat_bg8.jpg) no-repeat 100% 0%; }
.prod2{ float: left; width: 922px; margin: 0 0 0 0; padding: 0 0px 0 0; font-size: 12px; line-height: 16px; }
.prod2 h3{ font: bold 27px/28px Arial,Helvetica,sans-serif; letter-spacing: -1px; margin: 0 0 0 0; padding: 0 0 20px 0; color: #000; }
.prod2 h4{ font: bold 12px/14px Arial,Helvetica,sans-serif; margin: 0 0 0 0; padding: 0 0 7px 0; color: #000; }
div.prod2 p.prod2-intro{ font: bold 13px/15px Arial,Helvetica,sans-serif; letter-spacing: 0px; color: #009FBC; margin: -10px 0 15px 0px; padding: 0; }
.prod2 ul{ list-style: none; margin: 0 0 20px 0; padding: 0; }
.prod2 ul li{ background: url(../images/login_nav_icon.gif) no-repeat -5px -754px; padding: 0 0 0 12px; margin: 0 0 7px 0; }
.prod2 ul li.last{ }
.prod2 ul li p{ margin: 0; padding: 5px 0 0 0; font-style: oblique; font-size: 11px; line-height: 14px; }
/*event vid*/
.prod2 ul li p.event-para{ font-style: normal; color: #909090; font: normal 11px/14px Arial,Helvetica,sans-serif; margin: 0 0 0 0; padding: 0 0 10px 0; }
ul.events-list li .event-link-video{ float: left; width: 197px; padding: 0px 0px 0px 0px; }
ul.events-list li .event-link-video p{ font-style: normal!important; margin: 0 0 0px 0!important; padding: 0px 0 4px 0!important; }
ul.events-list li .event-image-video{ float: left; width: 75px; margin: 0 15px 0 0; }
.event-video-group{ margin: 6px 0 0 0; }
.prod2 ul li a{ text-decoration: none; }
.prod2 ul ul{ list-style: none; margin: 6px 0 0px -12px; padding: 0; }
.prod2 ul ul li{ background: url(../images/treeview_line.gif) no-repeat -6px -3px; padding: 0 0 7px 16px; margin: 0 0 0px 0; }
.prod2 ul ul li.tree-last{ background-position: -6px -1767px; }
.prod2 p{ padding-right: 20px; }
.prod2 strong{ color: #000; }
.prod2 ul.arrows li{ background: none; padding: 0; }
p.int-subhead{ font: normal 16px/20px Arial,Helvetica,sans-serif; color: #666; margin: -10px 0 20px 0; }
.int3-subs{ float: left; width: 922px; padding: 20px 0px 20px 0px; margin: 0px 0 0 0; display: inline; border-top: #ddd 1px dotted; }
.int3-section{ width: 287px; margin: 0 20px 0 0; padding: 0 10px 0 0; float: left; font-size: 12px; line-height: 15px; color: #909090; }
.int3-section h3{ font-size: 14px; line-height: 14px; font-weight: bold; margin: 0 0 7px 0; padding: 0; color: #333; letter-spacing: 0; }
.int3-section h3 a{ color: #009FBC; }
.int3-section h3 a:hover{ text-decoration: underline; }
.int3-section p{ padding: 0 0px 0 0; margin: 0 0 10px 0; }
.int3-section.finalint3{ margin: 0; padding: 0; }
.int3-section a{ text-decoration: none; }
.int3-section a:hover{ }
.int3-section-image{ background: #ddd; float: left; width: 100%; height: 90px; padding: 0; margin: 0 0 20px 0; }
.int2-subs{ float: left; width: 922px; padding: 20px 0px 20px 0px; margin: 0px 0 0 0; display: inline; border-top: #ddd 1px dotted; }
.int2-section{ width: 445px; margin: 0 20px 0 0; padding: 0 10px 0 0; float: left; font-size: 12px; line-height: 15px; color: #909090; }
.int2-section h3{ font-size: 14px; line-height: 14px; font-weight: bold; margin: 0 0 7px 0; padding: 0; color: #333; letter-spacing: 0; }
.int2-section h3 a{ color: #009FBC; }
.int2-section h3 a:hover{ text-decoration: underline; }
.int2-section p{ padding: 0 0px 0 0; margin: 0 0 10px 0; }
.int2-section.final{ margin: 0; padding: 0; }
.int2-section a{ text-decoration: none; }
.int2-section a:hover{ }
.int2-section-image{ background: #ddd; float: left; width: 100%; height: 90px; padding: 0; margin: 0 0 25px 0; }
.products-main{ width: 960px; float: left; margin: 0px 0px 20px 0px; padding: 0px; background: #f0f0f0 url(../images/products_main_bg.jpg) no-repeat 100% 0; }
.products-main h3{ font: bold 27px/28px Arial,Helvetica,sans-serif; letter-spacing: -1px; padding: 12px 0 0px 0; margin: 0 0 12px 0; color: #000; }
.products-intro{ height: 190px; width: 422px; padding: 30px; }
.products-intro h3{ background: url(../images/products_main_text.gif) no-repeat 0 0; height: 100px; text-indent: -9999em; margin: 20px 0 0 0px; }
.products-intro h2{ background: url(../images/products_main_title.gif) no-repeat 0 0; height: 32px; width: 100%; text-indent: -9999em; }
.products-main-copy{ background: #78d0d2 url(../images/products_main_copy_bg.gif) no-repeat bottom left; font: normal 14px/20px Arial,Helvetica,sans-serif; color: #664a2a; padding: 15px 17px 20px 17px; color: #222; }
.products-main-copy p{ margin: 0; padding: 0; }
.products-learn-more{ text-transform: uppercase; font: bold 14px/18px Arial,Helvetica,sans-serif; color: #664a2a; }
.products-learn-more a{ padding-right: .8em; background: url(../images/login_nav_icon.gif) no-repeat right -977px; text-decoration: none; color: #fff; }
.products-learn-more a:hover{ text-decoration: underline; }
.products-subs{ float: left; width: 960px; padding: 10px 0px 20px 0px; margin: 0px 0 0 0; display: inline; }
.products-section{ width: 307px; margin: 0 20px 0 0; padding: 0; float: left; font-size: 11px; line-height: 14px; color: #909090; }
.products-section h3{ font-size: 14px; font-weight: bold; margin: 0 0 7px 0; padding: 0; color: #333; }
.products-section h3 a{ color: #009FBC; }
.products-section h3 a:hover{ color: #000; }
.products-section p{ padding: 0 10px 0 0; margin: 0 0 10px 0; }
.products-section.final{ margin: 0; padding: 0; width: 306px; overflow: hidden; }
.products-section a{ text-decoration: none; }
.products-section a:hover{ }
.section-hd-image{ float: left; width: 100%; padding: 0; margin: 0 0 10px 0; }
.section-copy{ padding: 0 5px; }
.products-section-image{ background: #eee; height: 70px; width: 297px; float: left; overflow: hidden; margin: 0 0 10px 0; }
/*technology*/
.technology-main{ width: 960px; float: left; margin: 0px 0px 0px 0px; padding: 0px; background: #f0f0f0 url(../images/technology_main_bg.jpg) no-repeat 100% 0; }
.technology-main h3{ font: bold 27px/28px Arial,Helvetica,sans-serif; letter-spacing: -1px; padding: 12px 0 0px 0; margin: 0 0 12px 0; color: #000; }
.technology-intro{ height: 220px; width: 444px; padding: 30px 30px 0 30px; }
.technology-intro h3{ background: url(../images/technology_main_text.gif) no-repeat 0 0; height: 120px; text-indent: -9999em; margin: 15px 0 0 0px; }
.technology-intro h2{ background: url(../images/technology_main_title.gif) no-repeat 0 0; height: 36px; width: 100%; text-indent: -9999em; }
.technology-main-copy{ background: #76d4eb url(../images/technology_main_copy_bg.gif) no-repeat bottom left; font: normal 14px/20px Arial,Helvetica,sans-serif; color: #664a2a; padding: 15px 17px 20px 17px; color: #222; }
.technology-main-copy p{ margin: 0; padding: 0; }
.technology-subs{ float: left; width: 960px; padding: 30px 0px 20px 0px; margin: 0px 0 0 0; display: inline; }
/*toolboxes*/
.toolbox-inset{ float: right; width: 218px; margin: 0 0px 0 20px; padding: 0px 0 0 0; overflow: hidden; }
.side-hd-image{ margin: 0 0 10px 0; padding: 0px 0 0 0; overflow: hidden; }
.side-hd-image h3{ font: bold 14px/14px Arial,Helvetica,sans-serif; color: #fff; padding: 5px 10px; margin: 0; background: #009FBC; }
.side-hd-image h3 a,.side-hd-image h3 a:hover{ color: #fff; text-decoration: none; }
.side-hd-image.sect-products{ background: url(../images/section_hd_products.jpg) no-repeat 0 0; }
.side-hd-image.sect-technology{ background: url(../images/section_hd_technology.jpg) no-repeat 0 0; }
.toolbox2{ float: left; width: 287px; margin: 0 0px 0 0; padding: 0px 0 0 0; overflow: hidden; }
.tool-nav-wrap{ margin: 0 0 10px 0; width: 100%; }
.tool-nav{ padding: 0px; }
.tool-nav h4{ font: bold 14px/14px Arial,Helvetica,sans-serif; color: #009FBC; padding: 10px 0 0 0; margin: 0px 0 10px 0; letter-spacing: 0px; float: left; width: 100%; }
.tool-nav h4 a{ color: #009FBC; text-decoration: none; }
.tool-nav ul{ list-style: none; margin: 5px 0 10px 0; padding: 0px 0 0 0; font: normal 11px/14px Arial,Helvetica,sans-serif; float: left; width: 100%; }
.tool-nav ul li{ padding: 0px 0; border-top: #CCEAEF 1px solid; float: left; width: 100%; }
.tool-nav ul li a{ text-decoration: none; color: #333; background: transparent url(../images/login_nav_icon.gif) no-repeat 4px -1052px; padding: 4px 0 4px 14px; display: block; overflow: hidden; }
.tool-nav ul li a:hover{ text-decoration: none; color: #000; background-position: 4px -1092px; background-color: #fff; }
.toolbox1{ float: left; width: 218px; margin: 0 20px 0 0; padding: 0px 0 0 0; overflow: hidden; }
.toolbox-feature{ padding: 20px; text-align: center; margin: 0 0 10px 0; }
.toolbox-feature-nopad{ padding: 0px; text-align: center; margin: 0 0 10px 0; }
.toolbox-feature-nopad1{ padding: 0px; text-align: center; margin: 0 0 20px 0; }
.toolbox-logo{ padding: 0px; text-align: center; margin: 0 0 30px 0; }
.toolbox-button{ padding: 0px; text-align: center; margin: 0 0 20px 0; }
.toolbox-feature-channel{ padding: 0px; text-align: center; margin: 0 0 30px 0; }
.toolbox-blue{ padding: 0px; color: #333; margin: 0 0 10px 0; }
.toolbox-orange{ background: #FEEFDE; padding: 10px; color: #333; margin: 0 0 10px 0; border-top: #F78F1E 6px solid; }
.toolbox-blue h5{ font: bold 12px/12px Arial,Helvetica,sans-serif; color: #333; border-top: #009FBC 1px solid; padding: 7px 0 5px 0px; margin: 0 0 5px 0; }
.toolbox-orange h5{ font: bold 11px/12px Arial,Helvetica,sans-serif; text-transform: uppercase; border-bottom: #ccc 1px solid; padding: 0 0 10px 0; margin: 0 0 5px 0; }
.toolbox-blue ul{ list-style: none; padding: 0; margin: 0; font: normal 11px/13px Arial,Helvetica,sans-serif; }
.toolbox-blue ul li a,.toolbox-orange ul li a,.toolbox-gold ul li a,.toolbox-gray ul li a{ color: #009FBC; text-decoration: none; padding: 7px 0px; display: block; }
.toolbox-blue ul li{ margin: 0 0 0px 0; padding: 2px 0; background: url(../images/toolbar_list_blue.gif) repeat-x 0 0%; }
.toolbox-blue ul li a:hover{ color: #333; }
.toolbox-orange ul li{ padding: 0; background: url(../images/toolbar_list_orange.gif) repeat-x 0 100%; }
.toolbox-orange ul li a:hover{ color: #fc9; }
.toolbox-blue ul li.bgnone,.toolbox-orange ul li.bgnone{ background: none; }
.toolbox-image{ background: #fff; margin: 0 0 0px 0; padding: 0; overflow: hidden; }
.toolbox-text{ background: url(../images/toolbar_text_bg.gif) repeat-x 0 100%; height: 30px; color: #000; font: bold 11px/14px Arial,Helvetica,sans-serif; padding: 10px 10px 10px 10px; overflow: hidden; }
.toolbox-subtext{ color: #999; font-weight: normal; }
.overlay{ height: 31px; width: 218px; float: left; background-color: #000000; margin: -51px 0 0 0; opacity: 0.75; z-index: 10; }
.tool-zoom{ margin: 0 0 20px 0; background: #fff; position: relative; }
.tool-zoom-enlarge{ background: #7ac043; padding: 0px; color: #fff; }
.tool-zoom p{ font: normal 11px/13px Arial,Helvetica,sans-serif; color: #666; padding: 10px; margin: 0; background: #eee; }
a.enlarge-button{ background: url(../images/login_nav_icon.gif) no-repeat 7px -1143px; padding: 7px 0 7px 22px; display: block; color: #000; text-decoration: none; font: bold 11px/11px Arial,Helvetica,sans-serif; }
.tool-video{ margin: 0 0 20px 0; background: #fff; position: relative; clear: both; }
.tool-video h5{ font: bold 12px/12px Arial,Helvetica,sans-serif; color: #333; border-top: #009FBC 1px solid; padding: 7px 0 5px 0px; margin: 0 0 5px 0; }
.tool-video p{ font: normal 11px/13px Arial,Helvetica,sans-serif; color: #666; padding: 0px; margin: 0 0 10px 0; }
.tool-video ul{ list-style: none; padding: 0; margin: 0; font: normal 11px/13px Arial,Helvetica,sans-serif; }
.tool-video ul li a,.toolbox-orange ul li a,.toolbox-gold ul li a,.toolbox-gray ul li a{ color: #009FBC; text-decoration: none; padding: 10px 0 7px 0px; display: block; }
.tool-video ul li{ margin: 0 0 0px 0; padding: 2px 0; background: url(../images/toolbar_list_blue.gif) repeat-x 0 0%; }
.tool-video ul li a:hover{ color: #333; }
.tool-video ul li a.prod-icon-salesrep,.tool-video a.prod-icon-datasheet,.tool-video a.prod-icon-flashdemo,
.tool-video a.prod-icon-website,.tool-video a.prod-icon-techspecs,.tool-video a.prod-icon-whitepaper,
.tool-video a.prod-icon-video,.tool-video a.prod-icon-webinar,.tool-video a.prod-icon-link,.tool-video a.prod-icon-contact{ background-image: url(../images/toolbox_icon.gif); background-repeat: no-repeat; }
.tool-video a{ text-decoration: none; }
.tool-video a:hover{ text-decoration: none; }
/*engage*/
body.engage{ background: #333; margin: 0; padding: 0; text-align: center; }
/**/
.toolbox-orange p,.toolbox-blue p{ font: normal 11px/14px Arial,Helvetica,sans-serif; padding: 0 0 10px 0; margin: 0; }
.toolbox-orange a{ color: #d87912; text-decoration: none; }
.toolbox-orange a:hover{ text-decoration: underline; }
.toolbox-blue ul li a.prod-icon-salesrep,.toolbox-blue a.prod-icon-datasheet,.toolbox-blue a.prod-icon-flashdemo,
.toolbox-blue a.prod-icon-website,.toolbox-blue a.prod-icon-techspecs,.toolbox-blue a.prod-icon-whitepaper,
.toolbox-blue a.prod-icon-video,.toolbox-blue a.prod-icon-webinar,.toolbox-blue a.prod-icon-link,.toolbox-blue a.prod-icon-contact{ background-image: url(../images/toolbox_icon.gif); background-repeat: no-repeat; }
a.prod-icon-salesrep{ background-position: 0 -252px; margin: 0; padding-left: 28px!important; display: block; }
a:hover.prod-icon-salesrep{ background-position: 0 -206px; }
a.prod-icon-datasheet{ background-position: 0 -71px; margin: 0; padding-left: 28px!important; display: block; }
a:hover.prod-icon-datasheet{ background-position: 0 -25px; }
a.prod-icon-flashdemo{ background-position: 0 -161px; margin: 0; padding-left: 28px!important; display: block; }
a:hover.prod-icon-flashdemo{ background-position: 0 -115px; }
a.prod-icon-website{ background-position: 0 -623px; margin: 0; padding-left: 28px!important; display: block; }
a:hover.prod-icon-website{ background-position: 0 -578px; }
a.prod-icon-techspecs{ background-position: 0 -346px; margin: 0; padding-left: 28px!important; display: block; }
a:hover.prod-icon-techspecs{ background-position: 0 -300px; }
a.prod-icon-whitepaper{ background-position: 0 -716px; margin: 0; padding-left: 28px!important; display: block; }
a:hover.prod-icon-whitepaper{ background-position: 0 -670px; }
a.prod-icon-video{ background-position: 0 -161px; margin: 0; padding-left: 28px!important; display: block; }
a:hover.prod-icon-video{ background-position: 0 -115px; }
a.prod-icon-webinar{ background-position: 0 -531px; margin: 0; padding-left: 28px!important; display: block; }
a:hover.prod-icon-webinar{ background-position: 0 -485px; }
a.prod-icon-link{ background-position: 0 -835px; margin: 0; padding-left: 28px!important; display: block; }
a:hover.prod-icon-link{ background-position: 0 -775px; }
a.prod-icon-contact{ background-position: 0 -955px; margin: 0; padding-left: 28px!important; display: block; }
a:hover.prod-icon-contact{ background-position: 0 -895px; }
/*attendant video*/
#flashcontent,
#flashcontent2{ font: 12px Arial,Helvetica,sans-serif; font-weight: bold; color: #999; text-align: center; line-height: 200px; width: 413px; height: 342px; padding: 0px; margin: 0 auto; background: #eee; }
#flashcontent2{ background: #fff; }
#flash,#flash2{ display: block; padding: 10px 0; }
#flashdemo{ font: 12px Arial,Helvetica,sans-serif; font-weight: bold; color: #999; text-align: center; width: 584px; height: 378px; padding: 20px; margin: 0 auto; }
/*contact form*/
.contact-wrap{ width: 934px; float: left; margin: 0 0px 0px 0; padding: 0 0 10px 0px; display: inline; }
.contact-wrap h3 { font: bold 27px/28px Arial,Helvetica,sans-serif; letter-spacing: -1px; margin: 0 0 0 0; padding: 0 0 20px 0; color: #000; }
.contact-left{ float: left; width: 679px; margin: 0 30px 0 0; }
.contact ul{ list-style: none; margin: 0 0 20px 0; padding: 0; }
.contact ul li{ background: url(../images/login_nav_icon.gif) no-repeat -5px -754px; padding: 0 0 0 12px; margin: 0 0 10px 0; }
.contact ul li.last{ }
.contact ul li p{ margin: 0; padding: 5px 0 0 0; font-style: oblique; font-size: 11px; line-height: 14px; }
.contact ul li a{ text-decoration: none; }
.contact p{ padding-right: 20px; }
.contact-form{ float: left; width: 446px; }
.contact-form form{ display: inline; }
.contact-form h3{ font-size: 27px; font-weight: bold; letter-spacing: -1px; margin: 0 0 0 0; padding: 0 0 5px 0; color: #000; }
.contact-form h4.thanks{ font: normal 19px/22px Arial,Helvetica,sans-serif; margin: 0 0 20px 0; padding: 0 0 5px 0; color: #009FBC; }
.contact-form h4.getmore{ margin: 0 0 15px 0; }
.contact-locations{ float: left; width: 218px; margin: 15px 20px 0 0; }
.contact-locations h3{ font: bold 14px/14px Arial,Helvetica,sans-serif; color: #F78F1E; letter-spacing: 0px; margin: 0 0 6px 0; padding: 0; }
.contact-locations h4{ font: bold 12px/14px Arial,Helvetica,sans-serif; color: #222; letter-spacing: 0px; margin: 0 0 2px 0; padding: 0; }
.contact-locations p{ font: normal 12px/15px Arial,Helvetica,sans-serif; color: #888; }
.contact-locations a{ text-decoration: none; }
.contact-locations a.carrw{ background: url(../images/morelocation_arrw.gif) no-repeat 100% 5px; padding: 0 9px 0 0; }
.contact-locations a:hover.carrw{ background-position: 100% -88px; }
.contact-continent{ float: left; width: 100%; margin: 0 0 20px 0; }
.contact-continent h3{ font: bold 16px/18px Arial,Helvetica,sans-serif; color: #BEBEBE; padding: 0; margin: 10px 0 0 0; }
.contact-departments{ float: left; width: 218px; margin: 0 0px 0 0; }
.contact-departments h3{ font: bold 14px/14px Arial,Helvetica,sans-serif; color: #F78F1E; letter-spacing: 0px; margin: 0 0 5px 0; padding: 0; }
.contact-departments h4{ font: bold 12px/14px Arial,Helvetica,sans-serif; color: #222; letter-spacing: 0px; margin: 0 0 5px 0; padding: 0; }
.contact-departments p{ font: normal 12px/15px Arial,Helvetica,sans-serif; color: #888; }
.contact-departments a{ text-decoration: none; }
fieldset.shareLabels{ border: none; margin: 0; padding: 0; overflow: hidden; width: 100%; float: left; }
.shareLabels .ctrlHolder{ padding: 8px 0; margin: 0; width: 100%; float: left; overflow: hidden; display: block; }
.shareLabels label,.shareLabels .label{ float: left; margin: 0; padding: 5px 0 5px 0; line-height: 100%; width: 120px; font: bold 11px Arial,Helvetica,sans-serif; color: #222; }
.shareLabels .textInput{ float: left; width: 230px; border: 1px solid #DFE0E3; padding: 5px; background: #F7F8FA; font: normal 11px Arial,Helvetica,sans-serif; }
.shareLabels textarea{ float: left; width: 338px; border: 1px solid #DFE0E3; background: #F7F8FA; height: 10em; padding: 10px; margin: 5px 0 0 0; overflow: auto; font: normal 11px/14px Arial,Helvetica,sans-serif; color: #949494; }
.shareLabels .submit{ background: #F78F1E; border: none; outline: none; color: #fff; font: bold 11px Arial,Helvetica,sans-serif; padding: 4px 4px; }
.shareLabels .reset{ background: #eee; border: none; outline: none; color: #666; font: bold 11px Arial,Helvetica,sans-serif; padding: 4px 4px; }
.shareLabels .buttonHolder{ float: left; width: 100%; margin: 10px 0 0 0; padding: 10px 0 6px 0; display: block; border-top: #eee 2px solid; display: inline; }
.ctrlHolder .textInput:focus,.shareLabels textarea:focus{ border-color: #F78F1E; background: #fff; }
.shareLabels label.error{ float: left; width: 100%; color: #CC0000; font-weight: normal; background: none; border: none; }
.shareLabels label.long,.shareLabels .label.long{ float: left; margin: 0; padding: 5px 0 5px 0; line-height: 100%; width: 400px; font: bold 11px Arial,Helvetica,sans-serif; color: #222; }
.shareLabels label em{ color: #f00; }
.shareLabels p.det{ font: normal 11px/14px Arial,Helvetica,sans-serif; color: #888; float: left; width: 400px; padding: 0; margin: 0 0 10px 0; }
/*partner form*/
fieldset.partnerLabels{ border: none; margin: 0; padding: 0; overflow: hidden; width: 100%; float: left; }
.partnerLabels .ctrlHolder{ padding: 8px 0; margin: 0; width: 100%; float: left; overflow: hidden; display: block; border-bottom: #dadada 1px dotted; }
.partnerLabels .ctrlHolder.last{ border-bottom: none; }
.partnerLabels label,.partnerLabels .label{ float: left; margin: 0; padding: 5px 0 5px 0; line-height: 100%; width: 120px; font: bold 11px Arial,Helvetica,sans-serif; color: #222; }
.partnerLabels .textInput{ float: left; width: 300px; border: 1px solid #DFE0E3; padding: 5px; background: #F7F8FA; font: normal 11px Arial,Helvetica,sans-serif; }
.partnerLabels .textInputLong{ float: left; width: 420px; border: 1px solid #DFE0E3; padding: 5px; background: #F7F8FA; font: normal 11px Arial,Helvetica,sans-serif; }
.partnerLabels textarea{ float: left; width: 410px; border: 1px solid #DFE0E3; background: #F7F8FA; height: 6em; padding: 10px; margin: 5px 0 0 0; overflow: auto; font: normal 11px/14px Arial,Helvetica,sans-serif; color: #949494; }
.partnerLabels .submit{ background: #F78F1E; border: none; outline: none; color: #fff; font: bold 11px Arial,Helvetica,sans-serif; padding: 4px 4px; }
.partnerLabels .reset{ background: #eee; border: none; outline: none; color: #666; font: bold 11px Arial,Helvetica,sans-serif; padding: 4px 4px; }
.partnerLabels .buttonHolder{ float: left; width: 100%; margin: 0 0 0 0; padding: 10px 0 6px 0; display: block; }
.ctrlHolder .textInput:focus,.partnerLabels textarea:focus,.partnerLabels .textInputLong:focus{ border-color: #F78F1E; background: #fff; }
.partnerLabels label.error{ float: left; width: 100%; color: #CC0000; font-weight: normal; background: none; border: none; }
.partnerLabels label.long,.partnerLabels .label.long{ float: left; margin: 0; padding: 5px 0 5px 0; line-height: 100%; width: 400px; font: bold 11px Arial,Helvetica,sans-serif; color: #222; }
.partnerLabels label em,p.partner-label em,p.req em{ color: #f00; }
.partnerLabels p.det{ font: normal 11px/14px Arial,Helvetica,sans-serif; color: #888; float: left; width: 400px; padding: 0; margin: 0 0 10px 0; }
.partner-form{ float: left; width: 451px; margin: 0 20px 0 0; padding: 0px 10px 0 0px; font-size: 12px; line-height: 16px; }
.partner-form h2{ font: bold 27px/28px Arial,Helvetica,sans-serif; letter-spacing: -1px; margin: 0 0 0 0; padding: 0 0 20px 0; color: #000; }
.partner-form p{ font: normal 12px/15px Arial,Helvetica,sans-serif; color: #888; }
.partner-form h3{ font: bold 14px/14px Arial,Helvetica,sans-serif; margin: 0 0 0px 0; padding: 5px 10px; color: #fff; text-transform: uppercase; }
.partner-form h4{ font: normal 15px/15px Arial,Helvetica,sans-serif; margin: 10px 0 10px 0; color: #222; float: left; width: 100%; }
.partner-form h5{ font: bold 13px/15px Arial,Helvetica,sans-serif; margin: 0px 0 0 0; padding: 20px 0 10px 0; color: #009FBC; float: left; width: 100%; }
p.partner-label{ font: bold 11px Arial,Helvetica,sans-serif; color: #222; padding: 5px 0; margin: 0 0 5px 0; }
p.req{ font: bold 12px Arial,Helvetica,sans-serif; color: #222; padding: 5px 0; margin: 0 0 5px 0; color: #666; }
.partner-radio{ float: left; width: 100%; padding: 0 0 10px 0; }
.partnerLabels .radioInput{ float: left; font: normal 11px/14px Arial,Helvetica,sans-serif; margin: 0 0 0 0; padding: 0; text-align: left; }
.partnerLabels label.radioLabel,.partnerLabels .radioLabel{ float: left; width: 380px; font: normal 11px/14px Arial,Helvetica,sans-serif; padding: 0 10px 0 10px; }
.partner-form-g1{ background: #009FBC; float: left; width: 100%; margin: 0 0 10px 0; }
.partner-form-g2{ background: #F4FCFE; float: left; width: 100%; margin: 0 0 10px 0; }
.partner-form-dollar{ float: left; padding: 6px 5px 0 0; color: #669900; }
.partner-form-space1{ padding: 40px 0 0 0; margin: 0 0 0px 0; float: left; width: 100%; }
.partner-form-space2{ padding: 20px 0 0 0; margin: 0 0 0px 0; float: left; width: 100%; }
/*newsletter-signup*/
body.newsletter-popup{ text-align: left; background: #e9f4f6 url(../images/newsletter_bg.gif) repeat-x 0 0; padding: 0px; }
.newsletter-wrap{ float: left; width: 100%; padding: 0; margin: 0; }
.newsletter-title{ margin: 0 0 10px 0; padding: 73px 0 0px 0; background: url(../images/newsletter_hdr.gif) no-repeat 0 0; float: left; width: 100%; }
.newsletter-title h3{ font: bold 19px/21px Arial,Helvetica,sans-serif; padding: 0 0 0 20px; margin: 0; color: #009FBC; float: left; }
.newsletter-pad{ padding: 0 20px; }
.newsletter-pad form{ display: inline; }
.newsletter-pad h4.thanks{ font: normal 19px/22px Arial,Helvetica,sans-serif; margin: 0 0 10px 0; padding: 0 0 5px 0; color: #009FBC; }
.newsletter-pad h5{ font: bold 13px/18px Arial,Helvetica,sans-serif; margin: 0 0 0px 0; padding: 0 0 2px 0; color: #009FBC; }
.newsletter-pad p{ font: normal 12px/16px Arial,Helvetica,sans-serif; margin: 0 0 10px 0; padding: 0 0 0px 0; color: #000; }
fieldset.newsletterLabels{ border: none; margin: 0; padding: 0px; overflow: hidden; width: 100%; float: left; }
.newsletterLabels .ctrlHolder{ padding: 5px 0; margin: 0; width: 100%; float: left; overflow: hidden; display: block; border-bottom: 1px solid #cbe9ee; }
.newsletterLabels label,.newsletterLabels .label{ float: left; margin: 0; padding: 5px 0 5px 0; line-height: 100%; width: 120px; font: bold 11px Arial,Helvetica,sans-serif; color: #222; }
.newsletterLabels .textInput{ float: left; width: 230px; border: 1px solid #a5d5dd; padding: 5px; background: #F7F8FA; font: normal 11px Arial,Helvetica,sans-serif; }
.newsletterLabels textarea{ float: left; width: 338px; border: 1px solid #a5d5dd; background: #F7F8FA; height: 10em; padding: 10px; margin: 5px 0 0 0; overflow: auto; font: normal 11px/14px Arial,Helvetica,sans-serif; color: #949494; }
.newsletterLabels .submit{ background: #F78F1E; border: none; outline: none; color: #fff; font: bold 11px Arial,Helvetica,sans-serif; padding: 4px 4px; }
.newsletterLabels .reset{ background: #eee; border: none; outline: none; color: #666; font: bold 11px Arial,Helvetica,sans-serif; padding: 4px 4px; }
.newsletterLabels .buttonHolder{ float: left; width: 100%; margin: 0 0 0 0; padding: 10px 0 6px 0; display: block; }
.ctrlHolder .textInput:focus,.newsletterLabels textarea:focus{ border-color: #F78F1E; background: #fff; }
.newsletterLabels label.error{ float: left; width: 100%; color: #CC0000; font-weight: normal; background: none; border: none; }
.newsletterLabels label.long,.newsletterLabels .label.long{ float: left; margin: 0; padding: 5px 0 5px 0; line-height: 100%; width: 400px; font: bold 11px Arial,Helvetica,sans-serif; color: #222; }
.newsletterLabels label em{ color: #f00; }
.newsletterLabels p.det{ font: normal 11px/14px Arial,Helvetica,sans-serif; color: #888; float: left; width: 400px; padding: 0; margin: 0 0 10px 0; }
/*solutions*/
.solutions-main{ width: 960px; float: left; margin: 0px 0px 0px 0px; padding: 0px; background: #f0f0f0 url(../images/solutions_main_bg.jpg) no-repeat 100% 0; }
.solutions-main h3{ font: bold 27px/28px Arial,Helvetica,sans-serif; letter-spacing: -1px; padding: 12px 0 0px 0; margin: 0 0 0 0; color: #000; }
.solutions-intro{ height: 190px; width: 400px; padding: 30px; }
.solutions-intro h2{ background: url(../images/solutions_main_title.gif) no-repeat 0 0; height: 32px; width: 100%; letter-spacing: -3px; margin: 0; padding: 0; text-indent: -9999em; }
.solutions-intro h3{ background: url(../images/solutions_main_text.gif) no-repeat 0 0; height: 100px; padding: 0px; text-indent: -9999em; margin: 20px 0 0 0px; }
.solutions-intro h3 strong{ color: #AB4F00; letter-spacing: -1px; }
.solutions-main-copy{ background: #edaa41 url(../images/solutions_main_copy_bg.gif) no-repeat bottom left; font: normal 14px/20px Arial,Helvetica,sans-serif; color: #664a2a; padding: 15px 17px 20px 17px; color: #222; }
.solutions-main-copy p{ margin: 0; padding: 0; }
.solutions-subs{ float: left; width: 960px; padding: 25px 0px 20px 0px; margin: 0px 0 0 0; display: inline; }
.solutions-section{ width: 307px; margin: 0 20px 0 0; padding: 0 0px 0 0; float: left; font-size: 11px; line-height: 14px; color: #909090; }
.solutions-section h3{ font-size: 14px; line-height: 16px; font-weight: bold; margin: 0 0 7px 0; padding: 0; color: #333; }
.solutions-section h3 a{ color: #009FBC; }
.solutions-section h3 a:hover{ color: #000; }
.solutions-section p{ padding: 0 0px 0 0; margin: 0 0 10px 0; }
.solutions-section.solfinal{ margin: 0; padding: 0; width: 306px; border-right: none; }
.solutions-section a{ text-decoration: none; }
.solutions-section a:hover{ }
/*partners*/
.partners-main{ width: 960px; float: left; margin: 0px 0px 20px 0px; padding: 0px; background: #f0f0f0 url(../images/partners_main_bg.jpg) no-repeat 100% 0; }
.partners-main h3{ color: #000; }
.partners-intro{ height: 190px; width: 390px; padding: 30px; }
.partners-intro h2{ background: url(../images/partners_main_title.gif) no-repeat 0 0; height: 32px; width: 100%; text-indent: -9999em; }
.partners-intro h3{ background: url(../images/partners_main_text.gif) no-repeat 0 0; height: 100px; text-indent: -9999em; margin: 20px 0 0 0px; }
.partners-main-copy{ background: #9fcd57 url(../images/partners_main_copy_bg.gif) no-repeat bottom left; font: normal 14px/20px Arial,Helvetica,sans-serif; color: #664a2a; padding: 15px 17px 20px 17px; color: #222; }
.partners-main-copy p{ margin: 0; padding: 0; }
.partners-subs{ float: left; width: 960px; padding: 10px 0px 20px 0px; margin: 0px 0 0 0; display: inline; }
.partners-learn-more{ text-transform: uppercase; font: bold 14px/18px Arial,Helvetica,sans-serif; color: #664a2a; }
.partners-learn-more a{ padding-right: .8em; background: url(../images/login_nav_icon.gif) no-repeat right -977px; text-decoration: none; color: #cce9a0; }
.partners-learn-more a:hover{ text-decoration: underline; }
.partners-logo-wrap{ float: left; width: 960px; padding: 10px 0px 20px 0px; margin: 0px 0 0 0; display: inline; }
.partner-logo-prev{ float: left; width: 29px; }
.partner-logo-prev a{ display: block; text-indent: -9999em; height: 62px; width: 9px; background: url(../images/partner_prev_next.gif) no-repeat 0 -163px; }
.partner-logo-next{ float: left; width: 29px; }
.partner-logo-next a{ display: block; text-indent: -9999em; height: 62px; width: 9px; background: url(../images/partner_prev_next.gif) no-repeat 0 20px; }
.partners-logo{ float: left; padding: 0 0px 0 0px; width: 900px; display: inline; }
.partners-logo ul{ list-style: none; margin: 0; padding: 0; overflow: hidden; }
.partners-logo ul li{ float: left; width: 203px; height: 60px; margin: 0 20px 0 0px; padding: 0; background: #fff; border: #ddd 1px solid; display: inline; }
ul.partners-channel-list{ list-style: none; padding: 0; margin: 0 0 20px 0; }
ul.partners-channel-list li{ background: none; padding: 0 30px 0 0; margin: 0; float: left; text-align: center; vertical-align: middle; }
/**/
.partners-logo .partners-logo .jcarousel-container{ position: relative; }
.partners-logo .jcarousel-clip{ z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.partners-logo .jcarousel-list{ z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.partners-logo .jcarousel-list li,
.partners-logo .jcarousel-item{ float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ width: 203px!important; height: 62px!important; overflow: hidden; }
.partners-logo .jcarousel-next{ z-index: 3; display: none; }
.partners-logo .jcarousel-prev{ z-index: 3; display: none; }
.partners-logo .jcarousel-container-horizontal{ width: 900px!important; padding: 0px 35px 0px 29px!important; }
.partners-logo .jcarousel-clip-horizontal{ width: 865px!important; height: 64px!important; margin-left: 16px; }
.partners-logo .jcarousel-item{ width: 203px!important; height: 62px!important; }
.partners-logo .jcarousel-item-horizontal{ margin-right: 15px; }
.partners-logo .jcarousel-item-placeholder{ background: #fff; color: #000; }
.partners-logo .jcarousel-next-horizontal{ position: absolute; top: 12px!important; right: 3px; width: 35px; height: 40px; cursor: pointer; background: url(../images/slider_button_partner.gif) no-repeat -174px -100px; }
.partners-logo .jcarousel-next-horizontal:hover{ background-position: -131px -100px; }
.partners-logo .jcarousel-next-horizontal:active{ background-position: -131px -100px; }
.partners-logo .jcarousel-next-disabled-horizontal,
.partners-logo .jcarousel-next-disabled-horizontal:hover,
.partners-logo .jcarousel-next-disabled-horizontal:active{ cursor: default; background-position: -216px -100px; }
.partners-logo .jcarousel-prev-horizontal{ position: absolute; top: 12px!important; left: 3px!important; width: 35px; height: 40px; cursor: pointer; background: url(../images/slider_button_partner.gif) no-repeat -38px -100px; }
.partners-logo .jcarousel-prev-horizontal:hover{ background-position: -81px -100px; }
.partners-logo .jcarousel-prev-horizontal:active{ background-position: -81px -100px; }
.partners-logo .jcarousel-prev-disabled-horizontal,
.partners-logo .jcarousel-prev-disabled-horizontal:hover,
.partners-logo .jcarousel-prev-disabled-horizontal:active{ cursor: default; background-position: 5px -100px; }
/**/
.partners-section{ width: 307px; margin: 0 20px 0 0; padding: 0; float: left; font-size: 11px; line-height: 14px; color: #909090; }
.partners-section h3{ font-size: 14px; font-weight: bold; margin: 0 0 7px 0; padding: 0; color: #333; }
.partners-section h3.bluetext{ color: #009FBC; }
.partners-section h3 a{ color: #009FBC; }
.partners-section h3 a:hover{ color: #000; }
.partners-section p{ padding: 0 0px 0 0; margin: 0 0 10px 0; }
.partners-section.final{ margin: 0; padding: 0; width: 306px; }
.partners-section a{ text-decoration: none; }
.partners-section a:hover{ }
/*affliate tabs*/
.affilate-group{ margin: 0px 0 20px 0; border-bottom: #eee 1px solid; }
.affilate-group.afglast{ border-bottom: none; padding: 0px 0 20px 0; }
.affilate-group p{ color: #909090; font: normal 11px/14px Arial,Helvetica,sans-serif; }
.affilate-group p a{ color: #009FBC; text-decoration: none; }
.affilate-group p a:hover{ color: #000!important; }
h5.affiliate-name{ font: bold 14px/14px Arial,Helvetica,sans-serif; color: #333; padding: 0 0 0 0; margin: 0 0 5px 0; }
.affilate-image{ float: right; background: #fff; padding: 0px 0px 10px 0px; margin: 0px 20px 20px 20px; }
.affilate-image img{ max-width: 159px; height: auto; }
/*affiliate tabs*/
#affliates-tabs .ui-helper-hidden{ display: none; }
#affliates-tabs .ui-helper-hidden-accessible{ position: absolute; left: -99999999px; }
#affliates-tabs .ui-helper-reset{ margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
#affliates-tabs .ui-helper-clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#affliates-tabs .ui-helper-clearfix{ display: inline-block; }
* html .ui-helper-clearfix{ height: 1%; }
#affliates-tabs .ui-helper-clearfix{ display: block; }
#affliates-tabs .ui-helper-zfix{ width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }
#affliates-tabs .ui-state-disabled{ cursor: default !important; }
#affliates-tabs .ui-icon{ display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
#affliates-tabs .ui-widget{ }
#affliates-tabs .ui-widget input,#affliates-tabs .ui-widget select,#affliates-tabs .ui-widget textarea,#affliates-tabs .ui-widget button{ }
#affliates-tabs .ui-widget-content{ border: 0px solid #dddddd; background: #f5f5f5 none; color: #333333; }
#affliates-tabs .ui-widget-content a{ color: #009FBC; }
#affliates-tabs .ui-widget-header{ border: none; background: none; color: #ffffff; }
#affliates-tabs .ui-widget-header a{ color: #ffffff; }
#affliates-tabs .ui-state-default,#affliates-tabs .ui-widget-content .ui-state-default{ border: none; background: #f6f6f6; font-weight: bold; color: #009FBC; outline: none; }
#affliates-tabs .ui-state-default a,#affliates-tabs .ui-state-default a:link,#affliates-tabs .ui-state-default a:visited{ color: #009FBC; text-decoration: none; outline: none; }
#affliates-tabs .ui-state-hover,#affliates-tabs .ui-widget-content .ui-state-hover,#affliates-tabs .ui-state-focus,#affliates-tabs .ui-widget-content .ui-state-focus{ border: none; background: #f78f1e; color: #fff; outline: none; }
#affliates-tabs .ui-state-hover a,#affliates-tabs .ui-state-hover a:hover{ color: #fff; text-decoration: none; outline: none; }
#affliates-tabs .ui-state-active,#affliates-tabs .ui-widget-content .ui-state-active{ border: none; background: #ffffff; font-weight: bold; color: #F78F1E; outline: none; }
#affliates-tabs .ui-state-active a,#affliates-tabs .ui-state-active a:link,#affliates-tabs .ui-state-active a:visited{ color: #F78F1E; outline: none; text-decoration: none; }
#affliates-tabs .ui-state-highlight,#affliates-tabs .ui-widget-content .ui-state-highlight{ border: 1px solid #fed22f; background: #ffe45c; color: #363636; }
#affliates-tabs .ui-state-highlight a,#affliates-tabs .ui-widget-content .ui-state-highlight a{ color: #363636; }
#affliates-tabs .ui-state-error,#affliates-tabs .ui-widget-content .ui-state-error{ border: 1px solid #cd0a0a; background: #b81900; color: #ffffff; }
#affliates-tabs .ui-state-error a,#affliates-tabs .ui-widget-content .ui-state-error a{ color: #ffffff; }
#affliates-tabs .ui-state-error-text,#affliates-tabs .ui-widget-content .ui-state-error-text{ color: #ffffff; }
#affliates-tabs .ui-state-disabled,#affliates-tabs .ui-widget-content .ui-state-disabled{ opacity: .35; filter: Alpha(Opacity=35); background-image: none; }
#affliates-tabs .ui-priority-primary,#affliates-tabs .ui-widget-content .ui-priority-primary{ font-weight: bold; }
#affliates-tabs .ui-priority-secondary,#affliates-tabs .ui-widget-content .ui-priority-secondary{ opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }
#affliates-tabs .ui-corner-tl{ -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
#affliates-tabs .ui-corner-tr{ -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
#affliates-tabs .ui-corner-bl{ -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
#affliates-tabs .ui-corner-br{ -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#affliates-tabs .ui-corner-top{ -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
#affliates-tabs .ui-corner-bottom{ -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#affliates-tabs .ui-corner-right{ -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 4px; }
#affliates-tabs .ui-corner-left{ -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
#affliates-tabs .ui-corner-all{ -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#affliates-tabs .ui-tabs{ padding: 5px; zoom: 1; }
#affliates-tabs .ui-tabs .ui-tabs-nav{ list-style: none; position: relative; padding: 5px 5px 5px 0; font: bold 12px/12px Arial,Helvetica,sans-serif; float: left; width: 180px; height: 400px; list-style: none; margin: 0px; padding: 0px; }
#affliates-tabs .ui-tabs .ui-tabs-nav li{ position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
#affliates-tabs .ui-tabs .ui-tabs-nav li a{ float: left; text-decoration: none; padding: 10px 10px; width: 160px; }
#affliates-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected{ padding-bottom: 1px; border-bottom-width: 0; }
#affliates-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,#affliates-tabs .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#affliates-tabs .ui-tabs .ui-tabs-nav li.ui-state-processing a{ cursor: text; }
#affliates-tabs .ui-tabs .ui-tabs-nav li a,#affliates-tabs .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{ /* first selector in group seems obsolete,but required to overcome bug in Opera applying cursor:text overall if defined elsewhere... */ cursor: pointer; }
#affliates-tabs .ui-tabs .ui-tabs-panel{ padding: 20px 20px; display: block; border-width: 0; background: #fff; height: 400px; overflow: auto; font: normal 12px/15px Arial,Helvetica,sans-serif; color: #333; }
#affliates-tabs .ui-tabs .ui-tabs-hide{ display: none !important; }
/*dayinthelife*/
body.day-body{ background: #ccc; margin: 0; padding: 10px; }
.day-wrap{ background: #f7f7f7 url(../images/day_bg.gif) no-repeat 0 0; width: 740px; height: 390px; margin: 0 auto; overflow: hidden; padding: 10px; position: relative; }
.day-title{ background: #09aecd url(../images/day_life_title_bg.gif) no-repeat 0 0; color: #fff; margin: 0 0 10px 0; height: 29px; }
.day-title h2{ font: bold 13px/13px Arial,Helvetica,sans-serif; color: #fff; padding: 7px 0 0 12px; }
.day-image{ float: left; background: #eee; width: 380px; height: 324px; overflow: hidden; margin: 0; padding: 0; }
.day-text{ float: left; width: 300px; height: 264px; background: #333 url(../images/day_text_bg.gif) no-repeat 100% 0; padding: 30px; overflow: hidden; }
.day-text h3{ font: bold 48px/48px Arial,Helvetica,sans-serif; letter-spacing: -3px; margin: 0 0 10px 0; color: #fff; }
.day-text h4{ font: bold 14px/16px Arial,Helvetica,sans-serif; letter-spacing: 0px; margin: 0 0 10px 0; color: #fff; }
.day-text p{ font: normal 13px/16px Arial,Helvetica,sans-serif; margin: 0 0 20px 0; color: #999; }
p.day-continue a{ font: bold 13px/16px Arial,Helvetica,sans-serif; text-decoration: none; color: #009FBC; }
p.day-continue a:hover{ color: #F78F1E; }
.day-nav{ background: #f7f7f7; height: 15px; position: absolute; top: 380px; right: 10px; z-index: 40; padding: 5px; }
.day-prev{ float: left; padding: 0 5px 0 0px; }
.day-prev a{ text-indent: -9999em; display: block; width: 19px; height: 14px; background: url(../images/day_next_prev.gif) no-repeat -117px 0; }
.day-prev a:hover{ background-position: -78px 0; }
.day-next{ float: left; padding: 0 0px 0 5px; }
.day-next a{ text-indent: -9999em; display: block; width: 19px; height: 14px; background: url(../images/day_next_prev.gif) no-repeat 0 0; }
.day-next a:hover{ background-position: -39px 0; }
#day-pager{ float: left; padding: 3px 0 0 0; }
#day-pager a{ text-indent: -9999em; display: block; height: 7px; width: 7px; margin: 0 5px; float: left; background: url(../images/day_pager_bg.gif) no-repeat -54px 0; }
#day-pager a:hover{ background-position: -27px 0; }
#day-pager a.activeSlide{ background-position: 0px 0; }
/*news-topper*/
.news-topper-main{ width: 960px; float: left; margin: 0px 0px 0px 0px; padding: 0px; overflow: hidden; }
.news-topper-main-copy{ background: #84014e url(../images/news_topper_main_copy_bg.gif) no-repeat bottom left; font: normal 14px/20px Arial,Helvetica,sans-serif; padding: 15px 17px 30px 17px; color: #222; }
.news-topper-main-copy p{ margin: 0; padding: 6px 0 0 0; color: #c8a3b9; }
.news-topper-learn-more{ text-transform: uppercase; font: bold 14px/18px Arial,Helvetica,sans-serif; color: #664a2a; }
.news-topper-learn-more a{ padding-right: .8em; background: url(../images/login_nav_icon.gif) no-repeat right -977px; text-decoration: none; color: #fff; }
.news-badge-ignite{ float: left; width: 70px; height: 60px; margin: 0 14px 0 0; padding: 0 0 20px 0; }
.news-topper-learn-more a:hover{ text-decoration: underline; color: #fff; }
.news-topper{ background: #f0f0f0 url(../images/news_topper_bg.jpg) no-repeat 100% 0; float: left; width: 960px; height: 210px; overflow: hidden; margin: 0 0 0px 0; }
.news-topper-image{ float: left; width: 480px; height: 200px; }
.news-topper-info{ float: left; width: 440px; height: 160px; padding: 30px; }
.news-topper-info h2{ background: url(../images/news_main_title.gif) no-repeat 0 0; height: 32px; width: 100%; text-indent: -9999em; }
.news-topper-info h3{ background: url(../images/news_main_text.gif) no-repeat 0 0; padding: 0; margin: 20px 0 0 0; height: 65px; width: 100%; text-indent: -9999em; }
.news-topper-info p{ color: #666; font: normal 13px/18px Arial,Helvetica,sans-serif; padding: 0; margin: 0 0 10px 0; }
.news-topper-info a{ text-decoration: none; color: #6CAD39; }
.news-topper-info a:hover{ color: #000; }
/**/
/*awards logos*/
.awards-logo-wrap{ float: left; width: 100%; }
.awards-logo-wrap h3{ font: bold 14px/14px Arial,Helvetica,sans-serif; color: #000; padding: 0 0 20px 0; }
.awards-logo{ background: url(../images/news_awards_bg.gif) no-repeat 0 0; }
/**/
/*awards scroller*/
.awards-logo .jcarousel-container{ position: relative; }
.awards-logo .jcarousel-clip{ z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.awards-logo .jcarousel-list{ z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.awards-logo .jcarousel-list li,
.awards-logo .jcarousel-item{ float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ width: 207px; height: 177px; overflow: hidden; }
.awards-logo .jcarousel-next{ z-index: 3; display: none; }
.awards-logo .jcarousel-prev{ z-index: 3; display: none; }
.awards-logo .jcarousel-container-horizontal{ width: 892px; padding: 10px 35px 14px 34px; }
.awards-logo .jcarousel-clip-horizontal{ width: 872px; height: 177px; margin-left: 16px; }
.awards-logo .jcarousel-item{ width: 207px; height: 177px; }
.awards-logo .jcarousel-item-horizontal{ margin-right: 11px; }
.awards-logo .jcarousel-item-placeholder{ background: #fff; color: #000; }
.awards-logo .jcarousel-next-horizontal{ position: absolute; top: 55px; right: 3px; width: 35px; height: 40px; cursor: pointer; background: url(../images/slider_button.gif) no-repeat -174px -100px; }
.awards-logo .jcarousel-next-horizontal:hover{ background-position: -131px -100px; }
.awards-logo .jcarousel-next-horizontal:active{ background-position: -131px -100px; }
.awards-logo .jcarousel-next-disabled-horizontal,
.awards-logo .jcarousel-next-disabled-horizontal:hover,
.awards-logo .jcarousel-next-disabled-horizontal:active{ cursor: default; background-position: -216px -100px; }
.awards-logo .jcarousel-prev-horizontal{ position: absolute; top: 55px; left: 8px; width: 35px; height: 40px; cursor: pointer; background: url(../images/slider_button.gif) no-repeat -38px -100px; }
.awards-logo .jcarousel-prev-horizontal:hover{ background-position: -81px -100px; }
.awards-logo .jcarousel-prev-horizontal:active{ background-position: -81px -100px; }
.awards-logo .jcarousel-prev-disabled-horizontal,
.awards-logo .jcarousel-prev-disabled-horizontal:hover,
.awards-logo .jcarousel-prev-disabled-horizontal:active{ cursor: default; background-position: 5px -100px; }
/**/
/*events*/
.int-event{ padding: 0px 30px 30px 30px; background-color: #fff; width: 934px; }
.int-event:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.int-event{ display: inline-block; }
* html .int-event{ height: 1%; }
.int-event{ display: block; }
.event-wrap{ width: 934px; float: left; margin: 0 0px 0px 0; padding: 0 0 10px 0px; display: inline; }
.event-top{ float: left; width: 100%; margin: 0 0 20px 0; }
.event-connections{ background: url(../images/events_connections_large.jpg) no-repeat 0 0; float: left; width: 934px; height: 150px; }
.event-main-image{ background: url(../images/events_main_large.jpg) no-repeat 0 0; float: left; width: 934px; height: 150px; }
.event-main-copy{ background: #93d43b url(../images/event_main_copy_bg.gif) no-repeat bottom left; font: normal 14px/20px Arial,Helvetica,sans-serif; color: #664a2a; padding: 15px 17px 20px 17px; color: #222; width: 900px; float: left; }
.event-main-copy p{ margin: 0; padding: 0; }
.event-main-copy h4{ font: bold 16px/18px Arial,Helvetica,sans-serif; color: #fff; padding: 0px 0 4px 0; margin: 0px 0 0 0; }
.event-learn-more{ text-transform: uppercase; font: bold 14px/18px Arial,Helvetica,sans-serif; color: #664a2a; }
.event-learn-more a{ padding-right: .8em; background: url(../images/login_nav_icon.gif) no-repeat right -977px; text-decoration: none; color: #dfffc0; }
.event-learn-more a:hover{ text-decoration: underline; }
ul.events-list{ font: normal 12px/14px Arial,Helvetica,sans-serif; list-style: none; padding: 0; margin: 0 0 20px 0; }
ul.events-list li{ background: none; margin: 0; padding: 12px 0 12px 0; float: left; width: 100%; display: block; border-top: #eee 1px solid; }
ul.events-list li a{ font-weight: bold; }
ul.events-list li a:hover{ text-decoration: none; }
ul.events-list li .event-image{ float: left; width: 75px; margin: 0 15px 0 0; }
ul.events-list li .event-link{ float: left; width: 197px; padding: 0px 0 0px 0; }
ul.events-list li .event-dates{ float: left; width: 100%; padding: 3px 0 3px 0; font: normal 11px/14px Arial,Helvetica,sans-serif; color: #909090; }
ul.events-list li .event-desc{ float: left; width: 100%; padding: 3px 0 0px 0; font: normal 11px/14px Arial,Helvetica,sans-serif; color: #909090; }
ul.events-list li .event-location{ float: left; width: 100%; padding: 3px 0 3px 0; font: normal 11px/14px Arial,Helvetica,sans-serif; color: #333; text-transform: uppercase; }
ul.events-list li .event-info{ float: left; width: 100%; padding: 3px 0 0px 0; font: normal 11px/14px Arial,Helvetica,sans-serif; color: #777; }
ul.events-list li a{ text-decoration: none; }
ul.events-list li.altevent{ background: #F7F8FA; }
.webcast-large{ }
.webcast-large ul.events-list{ border-bottom: #eee 1px solid; float: left; width: 100%; }
.webcast-large ul.events-list li .event-link{ float: left; width: 644px; padding: 0px 10px 0px 10px; }
.webcast-large ul.events-list li .event-dates{ float: left; width: 100%; padding: 3px 0 3px 0; font: normal 11px/14px Arial,Helvetica,sans-serif; color: #909090; }
.webcast-large ul.events-list li .event-desc{ float: left; width: 100%; padding: 3px 0 0px 0; font: normal 11px/14px Arial,Helvetica,sans-serif; color: #909090; }
.webcast-large ul.events-list li .event-location{ float: left; width: 100%; padding: 3px 0 3px 0; font: normal 11px/14px Arial,Helvetica,sans-serif; color: #333; text-transform: uppercase; }
.webcast-large ul.events-list li .event-info{ float: left; width: 100%; padding: 3px 0 0px 0; font: normal 11px/14px Arial,Helvetica,sans-serif; color: #777; }
.webcast-large .event-image{ padding-top: 4px; }
.webcast-large h4{ font: normal 18px/18px Arial,Helvetica,sans-serif; color: #bebebe; padding: 15px 0 10px 0px; }
.webcast-hdr{ float: left; width: 100%; margin: 0px 0 0 0; }
.event-large{ }
.event-large ul.events-list{ }
.event-large  ul.events-list li .event-image{ float: left; width: 75px; margin: 0 15px 0 10px; }
.event-large ul.events-list li .event-link{ float: left; width: 549px; padding: 0px 10px 0px 0px; }
.event-meeting-request{ float: left; width: 66px; padding: 7px 10px; }
.event-meeting-request a{ background: url(../images/event_request_meeting_icon.gif) no-repeat 0 0; width: 66px; height: 29px; display: block; text-indent: -9999em; }
.event-large ul.events-list li .event-dates{ }
.event-large ul.events-list li .event-desc{ }
.event-large ul.events-list li .event-location{ }
.event-large ul.events-list li .event-info{ }
/**/
.image-pad10{ padding: 10px 0; margin: 0; }
/*sitemap*/
.sitemap-wrap{ margin: 0; padding: 0; width: 934px; float: left; }
.sitemap-section1 a,.sitemap-section2 a,.sitemap-section3 a{ text-decoration: none; color: #009FBC; }
.sitemap-section1 a:hover,.sitemap-section2 a:hover,.sitemap-section3 a:hover{ color: #000; }
.sitemap-wrap h3{ font: bold 27px/28px Arial,Helvetica,sans-serif; letter-spacing: -1px; margin: 0 0 0 0; padding: 0 0 20px 0; color: #000; }
.sitemap-wrap h4{ font: bold 14px/18px Arial,Helvetica,sans-serif; background: #009FBC; padding: 3px 7px; margin: 0 0 10px 0; }
.sitemap-wrap h4 a{ color: #fff; text-decoration: none; }
.sitemap-wrap h5{ font: bold 13px/16px Arial,Helvetica,sans-serif; color: #333; }
.sitemap-wrap h5.solo{ font: bold 13px/16px Arial,Helvetica,sans-serif; color: #333; margin: 0 0 20px 0; }
.sitemap-wrap h5 a{ color: #333; text-decoration: none; margin: 0 0 10px 0; }
.sitemap-wrap h5 a:hover{ color: #009FBC; }
.sitemap-section1 ul,.sitemap-section2 ul,.sitemap-section3 ul{ list-style: none; margin: 5px 0 15px 0; padding: 0; }
.sitemap-section1 ul li,.sitemap-section2 ul li,.sitemap-section3 ul li{ padding: 0 0 5px 8px; margin: 0; background: url(../images/login_nav_icon.gif) no-repeat 0 -1057px; }
.sitemap-section1{ float: left; width: 298px; margin: 0 20px 0 0; }
.sitemap-section2{ float: left; width: 298px; margin: 0 20px 0 0; }
.sitemap-section3{ float: left; width: 298px; margin: 0 0px 0 0; }
/**/
.audio-wrap{ margin: 0px auto; text-align: center; width: 230px; height: 28px; padding: 30px 0 0 0; }
#audiofile{ width: 230px; height: 28px; float: left; display: inline; }
body.welcome{ background: #f6f6f6; padding: 15px; margin: 0; }
.welcome-wrap{ margin: 0px auto; text-align: center; }
.welcome-content{ }
/*gov logos*/
.gov-logos{ background: none; float: left; width: 100%; padding: 0!important; margin: 10px 0 20px 0; }
.gov-logos ul{ list-style: none; background: none; margin: 0; padding: 0; }
.gov-logos ul li{ float: left; margin: 0 50px 20px 0; padding: 0; }
.gov-logos ul li.lastgov{ margin: 0; }
/*event-sub-list*/
ul ul.event-sub-list{ background: none!important; list-style: none; margin: 5px 0 10px 0; padding: 0px 0 10px 0; font: normal 11px/15px Arial,Helvetica,sans-serif; display: inline-block; }
ul ul.event-sub-list li{ background: transparent url(../images/login_nav_icon.gif) no-repeat -25px -74px; padding: 0 0 0 10px; margin: 0 0 4px 0; border: none; }
/*404*/
.pagenotfound{ padding: 30px 0; float: left; width: 679px; font-size: 12px; line-height: 16px; }
.pagenotfound p{ font: normal 12px/16px Arial,Helvetica,sans-serif; margin: 0 0 20px 0; }
.pagenotfound p.notintro{ font: normal 16px/20px Arial,Helvetica,sans-serif; margin: 0 0 20px 0; padding: 0 0 20px 0; color: #909090; border-bottom: #ddd 1px dotted; }
.pagenotfound p strong{ color: #000; }
.pagenotfound h3{ font: bold 27px/28px Arial,Helvetica,sans-serif; letter-spacing: -1px; margin: 0 0 0 0; padding: 0 0 20px 0; color: #000; }
.pagenotfound h3.warning{ background: url(../images/warning_icon.gif) no-repeat 0 0; padding-left: 40px; border-bottom: #ddd 1px dotted; margin: 0 0 20px 0; }
.pagenotfound h4{ font: bold 14px/16px Arial,Helvetica,sans-serif; margin: 0 0 15px 0; padding: 0 0 0px 0; color: #009FBC; }
.pagenotfound ul{ list-style: none; margin: 0 0 20px 0; padding: 0; }
.pagenotfound ul li{ margin: 0; padding: 0 0 10px 10px; background: url(../images/404arrow.gif) no-repeat 0 4px; }
.pagenotfound a{ text-decoration: none; }
/*social media template*/
.social-article{ float: left; width: 441px; margin: 0 20px 0 0; padding: 0px 10px 0 0px; font-size: 12px; line-height: 16px; }
.social-article a{ text-decoration: none; color: #009FBC; }
.social-article a:hover{ text-decoration: underline; color: #333; }
.social-article h2{ font: bold 27px/28px Arial,Helvetica,sans-serif; letter-spacing: -1px; margin: 0 0 15px 0; padding: 0; color: #000; }
.social-article h3{ font: bold 14px/17px Arial,Helvetica,sans-serif; letter-spacing: 0px; color: #009FBC; margin: 0 0 20px 0; font-style: oblique; }
.social-article h4{ font: bold 13px/16px Arial,Helvetica,sans-serif; letter-spacing: 0px; color: #000; margin: 0 0 10px 0; }
.social-article h5{ font: bold 12px/16px Arial,Helvetica,sans-serif; letter-spacing: 0px; color: #000; margin: 0 0 5px 0; }
.social-article p{ font-size: 12px; color: #666; line-height: 16px; margin: 0 0 18px 0; padding-right: 20px; }
.social-article p strong{ color: #000; }
/*packetsmart*/
#packetsmart-callout{ float: left; background: #47a2b2; width: 100%; height: 140px; margin: 0 0 20px 0; padding: 0; overflow: hidden; }
.ps-feat{ font: normal 22px/24px Arial,Helvetica,sans-serif!important; margin: 0 0 0 0!important; padding: 0; width: 100%; height: 140px; float: left; color: #fff; }
.ps-text{ padding: 30px; width: 510px; }
.ps-feat1{ background: url(../images/packetsmart_feat_bg1.jpg) no-repeat 100% 0%; }
.ps-feat2{ background: url(../images/packetsmart_feat_bg2.jpg) no-repeat 100% 0%; }
.ps-feat3{ background: url(../images/packetsmart_feat_bg3.jpg) no-repeat 100% 0%; }
.ps-feat4{ background: url(../images/packetsmart_feat_bg4.jpg) no-repeat 100% 0%; }
.toolbox-feature-app{ padding: 15px; text-align: center; margin: 0 0 20px 0; background: #f1f1f1; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: left; }
.side-app-image{ background: #fff; padding: 0; text-align: center; margin: 0 0 10px 0; width: 168px; overflow: hidden; }
.side-app-price{ font: bold 14px/17px Arial,Helvetica,sans-serif; margin: 0 0 5px 0; color: #009FBC; }
.side-app-buynow{ margin: 0 0 12px 0; }
.side-app-buynow a{ font: bold 14px/16px Arial,Helvetica,sans-serif; background: #7ac043 url(../images/side_app_bttn.gif) no-repeat 0 0; text-decoration: none; color: #fff; display: block; width: 168px; height: 22px; padding: 4px 0 0 0; text-align: center; }
.side-app-buynow a:hover{ background-color: #009FBC; background-position: 0 -40px; }
.side-app-name{ margin: 0 0 5px 0; }
.side-app-name h4{ font: bold 12px/16px Arial,Helvetica,sans-serif; color: #000; padding: 0; margin: 0; }
.side-app-details{ color: #686868; font: normal 12px/16px Arial,Helvetica,sans-serif; padding: 0 0 8px 0; }
.side-app-details p{ font: normal 12px/16px Arial,Helvetica,sans-serif; padding: 0; margin: 0 0 5px 0; }
/*makover video list*/
.makeover-wrap{ width: 940px; float: left; margin: 0 0px 0px 0; padding: 10px 10px 10px 10px; display: inline; }
.yellow{ background: Yellow; }
.makeover-video-wrap{ float: left; width: 590px; margin: 0 40px 20px 0; }
.makeover-client-wrap{ float: left; width: 280px; margin: 0 0 0px 20px; }
.makeover-client{ }
.makeover-client h4{ font: bold 13px/16px Arial,Helvetica,sans-serif; margin: 0px 0 5px 0; padding: 0 0px; color: #333; letter-spacing: 0px; }
.makeover-client p{ font: normal 11px/14px Arial,Helvetica,sans-serif; color: #666; }
.makeover-intro{ margin: 0 0 20px 0; }
.makeover-intro h2{ font: normal 16px/20px Arial,Helvetica,sans-serif; color: #333; padding: 0; margin: 0 0 10px 0; }
.makeover-intro h3{ font: normal 14px/18px Arial,Helvetica,sans-serif; color: #666; padding: 0; margin: 0 0 0px 0; }
.makeover-video{ float: left; width: 100%; margin: 20px 0 0 0; padding: 25px 0 10px 0; border-top: #ccc 1px dotted; }
.makeover-buttons{ float: left; width: 100%; margin: -5px 0 0 0; padding: 0; }
a.makeover-button-more{ background: url(../images/makeover_buttons.gif) no-repeat 0 0; height: 17px; width: 80px; text-indent: -9999em; display: block; float: left; margin: 0 5px 0 0; }
a:hover.makeover-button-more{ background-position: 0 -41px; }
a.makeover-button-start{ background: url(../images/makeover_buttons.gif) no-repeat -89px 0; height: 17px; width: 81px; text-indent: -9999em; display: block; float: left; margin: 0 0px 0 0; }
a:hover.makeover-button-start{ background-position: -89px -41px; }
.makeover-thumb-wrap{ float: left; width: 120px; margin: 0 28px 0 0; background: #eee; }
.makeover-thumb{ background: #edeeee; width: 120px; height: 90px; float: left; margin: 0 0 0px 0; position: relative; overflow: hidden; }
.makeover-thumb img{ width: 120px; height: 90px; overflow: hidden; }
.makeover-thumb-bg{ background: #000; width: 120px; height: 90px; }
.makeover-corner{ position: absolute; z-index: 9; }
.makeover-thumb .makeover-play{ background: transparent url(../images/makeover_play_icon.png) no-repeat scroll 0 0; height: 42px; width: 42px; position: absolute; text-indent: -99999px; z-index: 333333; display: none; margin-left: 39px; margin-top: 24px; }
.makeover-details-wrap{ float: left; width: 400px; }
.makeover-details{ }
.makeover-details h3{ font: bold 17px/21px Arial,Helvetica,sans-serif; color: #009FBC; padding: 0; margin: 0 0 7px 0; }
.makeover-details h3 a{ color: #009FBC; text-decoration: none; }
.makeover-details h3 a:hover{ color: #0089A4; text-decoration: none; }
.makeover-details h4{ font: bold 11px/14px Arial,Helvetica,sans-serif; color: #333; padding: 0; margin: 0 0 4px 0; text-transform: uppercase; }
.makeover-details p{ font: normal 11px/14px Arial,Helvetica,sans-serif; color: #909090; }
.makeover-feature-wrap{ background: #fff url(../images/makeover_feature_bg.jpg); margin: 0px 0 30px 0; float: left; width: 100%; }
.makeover-feature{ height: 322px; }
.makeover-feature h2{ font: bold 34px/38px Arial,Helvetica,sans-serif; color: #eee; text-indent: -9999em; }
body.makeover-popup{ background: #f6f6f6; padding: 20px; margin: 0; text-align: center; }
.makeover-video-page{ }
h4.makeover-ep{ font: bold 14px/18px Arial,Helvetica,sans-serif; text-transform: uppercase; color: #009FBC; margin: 0px 0 5px 0; }
.makeover-int-thumb-wrap{ float: left; width: 198px; margin: 0 0px 20px 0; background: #eee; }
.makeover-int-thumb{ background: #edeeee; width: 198px; height: 198px; float: left; margin: 0 0 0px 0; position: relative; overflow: hidden; }
.makeover-int-thumb img{ width: 198px; height: 198px; overflow: hidden; }
.makeover-int-thumb-bg{ background: #000; width: 198px; height: 198px; }
.makeover-int-corner{ position: absolute; z-index: 9; }
.makeover-int-thumb .makeover-int-play{ background: transparent url(../images/makeover_int_play_icon.png) no-repeat scroll 0 0; height: 86px; width: 86px; position: absolute; text-indent: -99999px; z-index: 333333; display: none; margin-left: 55px; margin-top: 55px; }
/*timeline*/		
p#cross-links{ text-align: center; font: normal 18px/22px Arial,Helvetica,sans-serif; color: #eee; }
p#cross-links{ margin-top: 0px; padding-top: 0px; }
p#cross-links a{ font: bold 18px/22px Arial,Helvetica,sans-serif; margin: 0 0 1px 0; padding: 0; }
p#cross-links a{ text-decoration: none; }
.stripViewer .panelContainer .panel ul{ text-align: left; margin: 0 15px 0 30px; }
.slider-wrap{ /* This div isn't entirely necessary but good for getting the side arrows vertically centered */ margin: 20px 0; position: relative; width: 100%; }
/* These 2 lines specify style applied while slider is loading */
.csw{ width: 100%; height: 460px; background: #fff; overflow: scroll; }
.csw .loading{ margin: 200px 0 300px 0; text-align: center; }
.stripViewer{ /* This is the viewing window */ position: relative; overflow: hidden; border: 5px solid #cecece; /* this is the border. should have the same value for the links */ margin: auto; width: 700px; /* Also specified in  .stripViewer .panelContainer .panel  below */ height: 460px; clear: both; background: #009FBC; }
.stripViewer .panelContainer{ /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */ position: relative; left: 0; top: 0; width: 100%; list-style-type: none; /* -moz-user-select:none;// This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful,crazy fools. */ }
.stripViewer .panelContainer .panel{ /* Each panel is arranged end-to-end */ float: left; height: 100%; position: relative; width: 700px; /* Also specified in  .stripViewer  above */ }
.stripViewer .panelContainer .panel .wrapper{ /* Wrapper to give some padding in the panels,without messing with existing panel width */ padding: 10px; }
.wrapper h3{ font-size: 36px; font-weight: bold; text-align: center; line-height: 36px; color: #fff; text-decoration: none; padding: 15px 15px; letter-spacing: -2px; }
.wrapper p{ font-size: 14px; text-align: left; color: #fff; text-decoration: none; padding: 15px 15px; }
.wrapper a{ text-decoration: none; color: #74d6ed; }
.wrapper a:hover{ text-decoration: none; color: #000000; }
.wrapper ul{ font-size: 12px; text-align: left; line-height: 14px; color: #fe7e59; text-decoration: none; padding: 10px 0px; font-weight: bold; }
.wwrapper{ font-size: 12px; text-align: left; line-height: 14px; color: #fff; text-decoration: none; font-weight: normal; }
.wrapper li{ margin-top: 10px; }
.codaquote{ font-size: 16px; text-align: left; line-height: 24px; color: #fff; text-decoration: none; padding: 15px 60px; }
.oquote{ font-size: 16px; text-align: left; line-height: 24px; color: #fe7e59; text-decoration: none; }
.stripNav{ /* This is the div to hold your nav (the UL generated at run time) */ margin: auto; }
.stripNav ul{ /* The auto-generated set of links */ list-style: none; }
.stripNav ul li{ float: left; margin-right: 2px; /* If you change this,be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */ }
.stripNav a{ /* The nav links */ font-size: 10px; font-weight: bold; text-align: center; line-height: 32px; background: #c6e3ff; color: #fff; text-decoration: none; display: none; padding: 0 15px; }
.stripNav li.tab1 a{ background: #60f; }
.stripNav li.tab2 a{ background: #60c; }
.stripNav li.tab3 a{ background: #63f; }
.stripNav li.tab4 a{ background: #63c; }
.stripNav li.tab5 a{ background: #00e; }
.stripNav li a:hover{ background: #333; }
.stripNav li a.current{ background: #000; color: #fff; }
.stripNavL,.stripNavR{ /* The left and right arrows */ position: absolute; top: 230px; text-indent: -9000em; }
.stripNavL a,.stripNavR a{ display: block; height: 40px; width: 40px; }
.stripNavL{ left: 0; }
.stripNavR{ right: 0; }
.stripNavL{ background: url("images/arrow-left.gif") no-repeat center; }
.stripNavR{ background: url("images/arrow-right.gif") no-repeat center; }
#t1996,#t1999,#t2000,#t2001,#t2002,#t2003,#t2004,#t2005,#t2006,#t2007,#t2008{ background: #009fbc url(../../images/timeline_bg.jpg) no-repeat top right; }