@charset "utf-8";
/* CSS Document */

/* Generic css reset styles */

a, p, table, tr,td,th,body, html,h1,h2,h3,h4,h5,h6, ul, li, ol, dl, dd, dt, form, fieldset, input {font-size: 100%; font-family: Verdana, Helvetica, sans-serif; margin: 0; padding: 0; border: 0;}

a{color:#006BBC ;font-weight: bold}

a:hover {color:#fb7147;text-decoration:underline;}

p {line-height: 170%}

th {text-align: left}


img {border: 0; display: block}

td td,li li {font-size: 100%}
li {line-height: 100%}
ul li {list-style: none}

body {background: url(../images/bg.png) repeat-x #758fab;margin-bottom: 40px;margin-top: 15px; }
#logo {background: url(../images/logo.png) no-repeat; display: block; height: 57px; width: 364px ;text-indent: -9999px;margin-bottom:12px;}
#wrapper {position: relative; width: 950px; margin: 0 auto; }

#topLinks {position:absolute;background: url(../images/header-notch-bg.png);top: -15px; right: -10px; height: 36px;width: 302px ;}

#mainNav {background: url(../images/mainnav-bg0.png); width: 950px; height: 44px;border-bottom: 9px solid white; }
#mainNav li {float: left; display: block; position: relative;margin-top: 7px;height: 29px ;}
#mainNav li a {height: 29px;display: block; background-position: 0 0; background-repeat: no-repeat;text-indent: -9999px;}
#mainNav li a:hover, #mainNav li.active a {background-position: 0 -30px}
#mainNav a.enableSection {height: 30px; background-position: 0 -30px}

#mainNav li li {float: none; line-height: 100%; font-size: 69%; color: #333; padding: 0 0 0 0;margin-top: 0;height: auto}
#mainNav li li a {text-indent:0;background-image: none; display: block; color: #333; text-decoration: none; padding: 4px 6px; margin: 0 6px; height: auto;}
#mainNav li li a:hover {text-decoration: none}
#mainNav li ul { position: absolute; top: 29px; left: 0}
#mainNav li.listFirst a {border-top: 0}
#mainNav li.listLast a{border-bottom: 0}

#mainNav ul ul {display: none}
#mainNav .active ul {display: block}

#navHome {width: 64px; margin-right: 16px; margin-left: 9px; }
#navHome a { background: url(../images/topnav/home/nav.png) 0 0 no-repeat; }

#navSolutions {width: 88px;margin-right: 13px;}
#navSolutions a {background-image: url(../images/topnav/solutions/nav.png)}
#navSolutions ul {background: url(../images/topnav/solutions/top.gif) 0 0 no-repeat #f36f21; width: 223px; padding-top: 6px;}
#navSolutions li a {border-bottom: 1px solid #e73004; border-top: 1px solid #f8af5b;}
#navSolutions li a:hover {background: #f8a85b}
#navSolutions li.listLast {background: url(../images/topnav/solutions/bottom.gif) 0 95% no-repeat;padding-bottom: 8px; margin-bottom: -4px;position: relative}

#navIndustries {width: 89px;margin-right: 13px;}
#navIndustries a {background: url(../images/topnav/industries/nav.png)}
#navIndustries ul {background: url(../images/topnav/industries/top.gif) 0 0 no-repeat #ffa100; width: 164px; padding-top: 6px;}
#navIndustries li a {border-bottom: 1px solid #ff6500; border-top: 1px solid  #ffca00;}
#navIndustries li a:hover {background: #ffca00}
#navIndustries li.listLast {background: url(../images/topnav/industries/bottom.gif) 0 95% no-repeat;padding-bottom: 8px; margin-bottom: -4px;position: relative}

#navPartners {width: 78px;margin-right: 15px;}
#navPartners a {background-image: url(../images/topnav/partners/nav.png)}
#navPartners ul {background: url(../images/topnav/partners/top.gif) 0 0 no-repeat #0094af; width: 164px; padding-top: 6px;}
#navPartners li a {border-bottom: 1px solid #005578; border-top: 1px solid  #00c2d3;}
#navPartners li a:hover {background: #00c2d3;}
#navPartners li.listLast {background: url(../images/topnav/partners/bottom.gif) 0 95% no-repeat;padding-bottom: 8px; margin-bottom: -4px;position: relative}

#navCompany {width: 86px ;margin-right: 14px;}
#navCompany a {background-image: url(../images/topnav/company/nav.png)}
#navCompany ul {background: url(../images/topnav/company/top.gif) 0 0 no-repeat #35b2f5; width: 164px; padding-top: 6px;}
#navCompany li a {border-bottom: 1px solid #0b7ceb; border-top: 1px solid #74d5f9;}
#navCompany li a:hover {background: #74d5f9}
#navCompany li.listLast {background: url(../images/topnav/company/bottom.gif) 0 95% no-repeat;padding-bottom: 8px; margin-bottom: -4px;position: relative}

#navNewsroom {width: 94px;margin-right: 16px;}
#navNewsroom a {background-image: url(../images/topnav/newsroom/nav.png)}
#navNewsroom ul {background: url(../images/topnav/newsroom/top.gif) 0 0 no-repeat #75bc00; width: 164px; padding-top: 6px;}
#navNewsroom li a {border-bottom: 1px solid #358a00; border-top: 1px solid  #acda00;}
#navNewsroom li a:hover {background: #acda00}
#navNewsroom li.listLast {background: url(../images/topnav/newsroom/bottom.gif) 0 95% no-repeat;padding-bottom: 8px; margin-bottom: -4px;position: relative}

#navCareers {width:75px; margin-right:16px;}
#navCareers a{background-image:url(../images/topnav/careers/nav.png)}
#navCareers ul {background: url(../images/topnav/careers/top.gif) 0 0 no-repeat #387BFA; width: 187px; padding-top: 6px;}
#navCareers li a {border-bottom: 1px solid #0C3BF5; border-top: 1px solid  #77B1FC;}
#navCareers li a:hover {background: #77B1FC}
#navCareers li.listLast {background: url(../images/topnav/careers/bottom.gif) 0 95% no-repeat;padding-bottom: 8px; margin-bottom: -4px;position: relative}


#printLink, #emailLink {position: absolute; height: 42px ; top: 70px; text-indent: -9999px;}
#printLink {width: 90px; right:0 ;}
#emailLink {width: 105px; right: 90px;}


#geoSelect {z-index: 1; position: absolute; top:8px ;left: 22px;}
#geoSelect h3 {width: 151px; height: 18px; background:url(../images/geosearch-bg.png) no-repeat;font-size:62%; padding-left: 8px; padding-top: 4px;}
#geoSelect h3 a{display: block; color: #ccc; text-decoration: none;font-weight: bold; }
#geoSelect ul {width: 158px; display: none; margin-top: 1px; background: #000; opacity: .89;cursor: pointer; padding-bottom: 8px;padding-top: 5px; }
#geoSelect li {font-size: 62%; line-height: 100%; }
#geoSelect li a {font-weight: normal; text-decoration: none;color: #ccc; display: block; padding-left: 8px; padding-bottom: 8px; }
#geoSelect a:hover {color: #67BBF1;}

/* Update 2010-01-06*/
#international {padding-top: 4px; text-decoration: none; color:#fff; font-size: 62%;display: block; position: absolute; top: 8px; left: 23px; width:160px ;height: 18px;background: url(../images/international-btn-bg.gif) no-repeat; text-align: center;font-weight: normal}

#wrapper .showFlyover ul {display: block;}
#contactLink {padding-top: 4px; text-decoration: none; color:#fff; font-size: 62%;display: block; position: absolute; top: 8px; left: 202px; width:77px ;height: 18px;background: url(../images/contact-btn-bg.gif) no-repeat; text-align: center;font-weight: normal}
.inputText {width: 112px; padding: 3px; border: 1px solid #000; font-size: 75%; display: block;position: absolute;top: 8px; left: 299px;}
.inputSubmit {font-weight: bold; font-size: 62%; color: #fff; height:22px; width: 52px; background: url(../images/search-btn-bg.gif); border: 0; position: absolute; display: block; top: 8px; left: 424px; cursor: pointer}

#body {background: url(../images/content-bottom.gif) 0 100% no-repeat  #fff; padding: 0 10px 18px 10px; ;margin-bottom: 10px;}

#footer .top {background: url(../images/footer-divide.gif) 0 100% repeat-x;padding: 0 8px 4px 8px; margin: 0 12px 11px 12px;  }
#footer {clear: left;background: url(../images/footer-top.gif) no-repeat #efefef; }
#footer .inner {background: url(../images/footer-bottom.gif) 0 100% no-repeat}
#footer .inner:after {content: "."; visibility: hidden; height: 0; clear: right; display: block; }
#footer .copyright {padding-top: 17px ;font-size: 57%; color: #666;padding-bottom:2px}
#footer ul { float: right; margin:-3px 0 0 0; padding: 17px 0 0 0; line-height: 100%}
#footer li{display: inline; font-size: 63%; color: #006BBC;font-weight:bold; line-height:100%; padding: 0; margin: 0 0 0 0 }
#footer li a {white-space: nowrap;  text-decoration: none}
#footer .bottom {color: #666; font-size: 57%;text-align:right;clear:right; margin-right: 84px; padding-bottom: 20px;}

.clear:after{ content: ""; display: block; height: 0; clear: both; }


/*for the footer*/
#footer .inner ul.onlineCommunity {float: left;width: 590px;margin: -5px 0px 5px 13px;padding: 0px;list-style: none;display: inline;text-align: left;}
#footer .inner ul.onlineCommunity li {list-style: none;margin-left: 0px;margin-bottom: 0px;background: none;padding-right: 8px} 
#footer .inner ul.onlineCommunity li a {list-style: none;line-height: 20px;color: #286DB2;font-size: 75%;margin-left: 0px;padding: 3px 0 4px 22px;font-size: 10px;/*11px;*/color: #006BBC;}

#footer .inner ul.onlineCommunity li a.twitter {background: url(/images/icons/twitterSmall2.jpg) no-repeat 0 0;}
#footer .inner ul.onlineCommunity li a.linkedIn {background: url(/images/icons/linkedInSmall2.jpg) no-repeat 0 0;}
#footer .inner ul.onlineCommunity li a.blog {background: url(/images/icons/blogSmall2.jpg) no-repeat 0 0;}
#footer .inner ul.onlineCommunity li a.newsletter {background: url(/images/icons/newsletterSmall2.jpg) no-repeat 0 0;}

