/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
#thirdLevelRightNav { display:none; }
#headerUpperRight input { margin:0px; }
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
p { display:block; width:auto; }
span.addressContainer { margin-top:10px; font-size:16px; line-height:125%; position:relative; left:-20px; float:left; }
 p span.addressContainer a { font-size:16px; color:#004890; margin:5px 0px; float:left; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
.homepageThreeColumn .cms-content-items li.cms-content-item h3.cms-content-title { font-size:14px; margin-left:5px; }

.homepageThreeColumn .cms-content-items li.cms-content-item div.cms-content-date { margin-top:3px; color:#555;  margin-left:5px; }
body {
	
        color:#464646;
        font-family:tahoma;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
i {font-style: italic;}
.toolTip { background:transparent url(/SiteData/images/toolTip/d1a046de3c0d7eb7/toolTip.png) no-repeat; padding:5px 10px; color:#555; display:none; }
.show { display:block; }
body { text-align:center; background:#f7f7f7 url(/SiteData/images/bgTile/b0341c5573d496d3/bgTile.png) repeat-x 0px 0px; font-family: Tahoma, Geneva, Kalimati, sans-serif !important;}
a {color: #004890; text-decoration: none;}
a:focus { outline:none; border:0px; }
a:hover {text-decoration: underline; cursor:pointer; }
p {line-height: 14px;}
#shadowWrapper {width: 958px; margin: 0 auto; background: url(../../SiteData/images/shadowbg/91a9e0ef47f507dd/shadow-bg.png) no-repeat;}
#container {width: 940px; margin: 0 auto;}
#contentWrapper { background:#fff; float:left; text-align:left; padding-bottom: 25px;}
#headerWrapper, #headerUpperWrapper { width:100%; float:left; }
#headerUpperLeft { float:left; width:40%; height: 90px; }
#headerUpperLeft p img {margin: 21px 0 0 34px; float: left;}
#headerUpperLeft p span.tagLine {float: left; font-size: 12px; color: #26418f; margin: 36px 0 0 23px;}
#headerUpperRight { float:right; width:50%; height: 90px; margin-right: 36px;}
#headerUpperWrapper { background:#fff; }
ul.userNavigation {font-size: 12px; float: right; padding-top: 17px;}
ul.userNavigation li {display: inline; font-weight: bold; color: #515151; margin-right: 8px; padding-right: 8px; border-right: 1px solid #7f7f7f;}
ul.userNavigation li.last {border-right: 0; padding-right: 0; margin-right: 0;}
ul.userNavigation li a {font-weight: normal;}
#Search {float: right; margin-top: 15px; }
#Search input {color: #464646;}
#Search .cms-search-terms {float: left; width: 202px; background: url(../../SiteData/images/searchbg/fbe48c2d6e6e9127/search-bg.png) no-repeat; height: 30px; border: none; padding-left: 10px;}
#Search .cms-submit-btn, #Search .cms-submitted-btn {float: left; background: url(../../SiteData/images/searchsubm/3c8f436ff4c37386/search-submit.png) no-repeat; height: 30px; width: 41px; border: 0; text-indent: -999em;}
#Search .cms-submit-btn:hover {cursor:pointer;}
#mainNavigation { float:left; width:100%; background: url(../../SiteData/images/navbg/71cb3a210f8667ac/nav-bg.png) repeat-x; height: 40px; position:relative; z-index: 9999;}
#mainNavigation ul { padding:0px; margin:0px; float:left; list-style:none; width: 100%; z-index: 9999;}

#mainNavigation ul li { display:inline-block; position: relative; float:left; width:auto; z-index: 9999;}
#mainNavigation ul li a { color: #fff; font-size: 15px; text-shadow: 0px 1px 0px #444;  display: block; padding: 12px 18px; margin: 0 18px; position:relative; z-index: 9999;} 
#mainNavigation ul li a:hover {text-decoration: none;}
#mainNavigation ul li ul {display: none; width: 171px; -moz-box-shadow: 0px 0px 15px #888; -webkit-box-shadow: 0px 0px 15px #888; box-shadow: 0px 0px 15px #888;
  z-index:9000;
  position: relative;
}
#mainNavigation ul li:hover a {background: #efefef url(../../SiteData/images/navhover/52b107d6be36fb50/nav-hover.png) repeat-x; border-top: 1px solid #a7a8a7; border-left: 1px solid #a7a8a7; border-right: 1px solid #a7a8a7; padding: 11px 17px 10px; color: #444; text-shadow: none;}
#mainNavigation ul li:hover ul {background: #fff url(../../SiteData/images/navdropdow/fb475aa69085f11e/nav-dropdown-bg.png) repeat-x; display: block; left: 18px; position: absolute; top: 40px; border-left: 1px solid #a7a8a7; border-bottom: 1px solid #a7a8a7; border-right: 1px solid #a7a8a7;}
#mainNavigation ul li ul li {float: left; clear: left; text-align: left;}
#mainNavigation ul li:hover ul li a{font-size: 14px; color: #004890; border: 0; background: none;}
#mainNavigation ul li ul li a{padding: 0; margin: 0; width: 138px;}
#mainNavigation ul li ul li:hover a {color: #fff; background: #5884b0;}
#mainNavigation ul li:hover ul li ul {display: none;}
.cms-nav-crumbtrail { float: left; list-style: none outside none; margin: 0 0 0 34px; padding: 0; width: 50%; font-size: 11px; color:#23619F; margin-top: 13px;}
.cms-nav-crumbtrail li { float:left; padding:10px 5px; }
#socialMediaBar {background: #e9e9e9; height: 30px; width: 175px; font-size:.8em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: right; margin: 10px 20px 10px 10px; padding:10px 0px 0px 5px; }
#socialMediaBar a {display: block; float: left;}
#socialMediaBar .facebook {background: url(../../SiteData/images/facebook/a2f5c7ba2fee8c44/facebook.png); height: 29px; width: 29px; text-indent: -999em; margin-left: 3px;}
#socialMediaBar .twitter {background: url(../../SiteData/images/twitter/61d830857a860713/twitter.png); height: 29px; width: 29px; text-indent: -999em;}
#socialMediaBar .share {background: url(../../SiteData/images/envelope/68f7900f09183817/envelope.png) no-repeat left 50%; height: 14px; padding-left: 22px; color: #444; font-size: 11px; margin: 6px 0 0 5px;}
.headerContent, .headerBodyContent { float:left; width:100%;}
.nb_halfColumn
{
  width:47%; 
  margin:10px;
}
.nb_halfColumn ul.cms-content-items { margin-left:10px; }
.nb_header, .nb_header_standard, .nb_headerLeft { width:100%; float:left; background: url(/SiteData/images/acsiswaven/5779cbaccdc62c70/acsis_wave_new_2.jpg) no-repeat left top; height: 250px; }
.nb_header h1, .nb_header_standard h1, .nb_headerLeft h1 { color:#26418F; float:left; font-size: 22px; margin: 25px 0 0 35px; left:25px; top:0; font-weight: bold; z-index:0}
.nb_headerLeft { width:80%; }

#headerRightNav ul li:hover { -moz-box-shadow: 0px 0px 15px #fefefe; -webkit-box-shadow: 0px 0px 15px #fefefe; box-shadow: 0px 0px 15px #fefefe; }

.nb_headerRight { width:20%; float:left; }

.nb_header p, .nb_header_standard p, .nb_headerRight p, .nb_headerLeft p { float:left; font-size: 16px; line-height: 26px; width: 520px; color: #444; text-align: left; margin-top: 10px; margin-left:35px; margin-bottom:20px; }

.nb_header p { width:615px; }
.nb_header_standard { width:100%; float:left; background: url(/SiteData/images/acsiswave/51a4ae6101ada2a8/acsis_wave.png) no-repeat left top; height: 250px; }
.nb_header_standard h1 { color:#545454; float:left; font-size: 22px; margin: 30px 0 0 35px; font-weight: bold; }
.nb_header_standard p { float:left; font-size: 14px; line-height: 26px; width: 520px; color: #444; text-align: left; margin-top: 10px; }
.nb_bodyColumn { width:33%; float:left; text-align:center;}
.nb_bodyColumn h3 { float:left; text-align:left; margin: 15px 0 15px 35px; color:#4f5152; }
.nb_bodyColumn .blueLinkList li a {  width:85%; font-size:14px; }
.nb_bodyColumn img { margin:0px auto; }
.nb_bodyColumn p { padding:10px 20px;}
.blueLinkList { padding:0px 20px; margin:0px; margin-left:5px; }
.blueLinkList li { width:100%; float:left; }
.blueLinkList li a { border-bottom: 1px solid #B6DCFF;
    color: #004890;
    display: block;
    float: left;
    font-size: 14px;
    margin-left: 10px;
    padding: 10px;
    text-align: left;
    text-decoration: none;
    width: 89%; }
.blueLinkList li a:hover { color:#6db8ff; }
.nb_grayBlock
.nb_grayBlock h3 {font-size: 16px; font-weight: bold;}
.logo-text { display:block; margin: 20px; float: left; }
.logo-text p { font-size: 12px; text-align:left; margin: 0; padding: 0; line-height:19px; }
#footerWrapper { background:#f2f2f2 url(/SiteData/images/footerTile/954d4a4cb92b4032/footerTile.jpg) repeat-x; border-top:1px solid #C8C8C8; width:100%; text-align:center; font-size:12px; color:#474747; }
#footerWrapperInterior { width:940px; margin:0px auto; background:transparent; }
#footerWrapperInterior ul { width:600px; margin:0px auto; clear:both; }
#footerWrapperInterior ul li { float:left; margin:0px 5px; line-height: 22px; }

.caseStudyTip {
	display:none;
	background:url(/SiteData/images/thoughtbub/635fb4a891efdb4f/thought-bubbleHover.png);
	height:163px;
	padding:40px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;
}

/* a .label element inside tooltip */
.caseStudyTip .label {
	color:yellow;
	width:35px;
}

.caseStudyTip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}
.nb_headerLeftInfo .linkButton { float:right; margin-right:25px; margin-top:25px; }
.linkButton:hover div { background-position:0px -29px; }
.linkButton:hover, .linkButton:hover a { color:#fff; }
a.linkButton, a.linkButton a {   
color: #464646;
    font-size: 12px;
    font-weight: bold;
    line-height: 28px;
    padding: 0 5px;
    text-decoration: none;
    text-transform: uppercase;
font-family:tahoma; }
a.linkButton a { padding:0px; margin:0px; }
.linkButtonInterior { float:left; width:auto;  height:29px; background:transparent url(/SiteData/images/buttontile/d04f61043bef1a1f/button-tile.png) repeat-x; padding-right:4px; line-height:28px; }
.linkButtonLeft { float:left; width:13px; height:29px; background:transparent url(/SiteData/images/buttonleft/65d90980ae03f78b/button-left.png) no-repeat; overflow:hidden; }
.linkButtonRight { float:left; width:32px; height:29px; background:transparent url(/SiteData/images/buttonrigh/7e5ee0f31644310c/button-right-arrow.png) no-repeat; overflow:hidden; }

.caseStudyLink { margin:20px 10px; height:111px;  width:330px; float:right; display:block; background:transparent url(/SiteData/images/caseStudyB/655d51bf3372af92/caseStudyButton.png) no-repeat; font-family:tahoma; padding:0px 30px; }
.caseStudyLink:hover { background-position:0px -111px; text-decoration:none;  }
.caseStudyLink .bigText { margin-top:20px; font-size:20px; float:left; color:#444; }
.caseStudyLink .smallText { font-style:italic; float:left; font-size:14px; color:#999; width:220px; clear:left; margin-top:5px; }
.caseStudyLink .bigArrow { color:#004890; font-size:50px; float:right; margin-right:50px;}
h3 { font-weight:normal; }
h3 a.linkButton { margin-top:0px; }

div.bodyText h3 a:hover {color: #6DB8FF; text-decoration: none;}
div.bodyText p, div.bodyText li, .panes p, .panes li {line-height: 18px; width:99%; }

ul.bodyImageList {margin-top: 15px; float: left;}
ul.bodyImageList li {float: left; margin-right: 15px; width: 119px;}
ul.bodyImageList li.last {margin-right: 0}

/* IE7 Fixes */
#Search .cms-submit-btn {
  font-size: 0;
  display:block;
  line-height: 0;
}
div.productsBodyColumns .nb_bodyColumn {
  width: 470px
}
.panes h4{
  width: 100%;
}.grayBlock h3 {font-size: 15px}
.grayBlock ul.blueLinkList li a{font-size: 12px;}
.tagline p {line-height: 150%;}

/* IE 7 fixes */
.homepageMessageContainer a.linkButton {width: 125px;}
.cms-nav-sitemap, .cms-nav-sitemap ul, .cms-nav-sitemap ul ul { margin-left:10px; margin-top:10px; font-size:16px; }
.cms-nav-sitemap li, .cms-nav-sitemap ul li, .cms-nav-sitemap ul ul li { font-size:12px; margin-top:3px; }
.cms-nav-sitemap ul li, .cms-nav-sitemap li { margin-top:10px; }

/* Press Release Detailed Page */
div#pressReleaseDetailsWrapper {padding: 20px;}
div#pressReleaseDetailsWrapper h1 { font-weight: bold; color: #4570A4; margin-bottom: 15px;}
div#pressReleaseDetailsWrapper div.cms-content-date { margin-bottom: 10px; font-weight: bold;}
div#pressReleaseDetailsWrapper div.cms-content-detail div.cms-content-contentbody p { font-size: 14px; margin-bottom: 10px; line-height: 18px;}

/* Thank you page */
p.cms-form-thankyou { margin-left: 25px;}

/* UI Fix - added by NetReach 7/25/2011 */

.cms-admin { text-align: left !important;}
.cms-rss-btn { float:right; }

span#recaptcha_instructions_image { color:#fff; }
.recaptchatable input#recaptcha_response_field { position:relative !important; top:4px;}
#recaptcha_widget_div { float:left; margin-bottom:10px; }
.cms-content-morelink { margin-right:15px; margin-top:5px; width:75px; float: left; clear: both; }
.socialMediaLinks a { margin-left:60px; }
