body {
background-color:#FFF;
color:#262626;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:18px;
margin:0;
padding:0;
}

form {
margin:0;
padding:0;
}

input,select,textarea {
color:#262626;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
}

a img {
vertical-align:bottom;
margin:0;
padding:0;
}

h1,h2,h3,h4,p {
margin-top:0;
}

.menu_level3 {
list-style:none;
font-size:.8em !important;
margin:0;
padding:0;
}

.menu_level3_item a {
font-weight:400!important;
font-size:1em !important;
color:#848484!important;
margin:0;
padding:0;
}

.menu_level3_item a.selected {
font-weight:700!important;
color:#000!important;
}

ul .menu_level4 {
list-style:none;
margin:0;
padding:2px 0;
}

.menu_level4 a.selected {
background-image:none!important;
color:#000!important;
font-weight:700!important;
}

hr {
clear:both;
height:1px;
color:#e7e7e7;
background-color:#e7e7e7;
border:0;
padding:0;
}

.singleColorBorder {
border:1px solid #e7e7e7;
}

a.toTop {
color:#e7e7e7;
font-size:11px;
margin:0;
padding:15px 0 0;
}

a.toTop:hover,a.toTop:active {
color:#e7e7e7;
}

h1 {
color:#09347a;
font-family:Helvetica, Arial, sans-serif;
font-size:17px;
font-weight:700;
line-height:22px;
margin-bottom:10px;
}

h2 {
color:#4c72b1;
font-size:14px;
font-weight:400;
font-family:Helvetica, Arial, sans-serif;
line-height:16px;
margin-bottom:0;
}

h3 {
color:#666;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:700;
}

h4 {
color:#e07b2a;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:700;
}

h5 {
color:#09347a;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:700;
line-height:14px;
margin-bottom:0;
}

p {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:18px;
margin-top:0;
padding-top:0;
}

a:active,a:focus,input {
outline:none;
}

.noBorder {
border:none;
}

.bottomPaddingCollapse {
margin-bottom:5px;
padding-bottom:0;
}

.siteContactPanelWrapper {
background-color:#ddd;
font-size:10px;
overflow:hidden;
position:relative;
}

#siteContactPanel {
background-color:#ddd;
color:#666;
height:182px;
font-size:10px;
width:964px;
margin:0 auto;
}

#contactDetailsColumn {
float:left;
margin-top:8px;
width:401px;
}

#contactDetailsColumn ul li {
float:left;
width:110px;
padding:0 15px 0 0;
}

#contactDetailsColumn ul li.wideColumn {
float:left;
width:136px;
padding:0 15px 0 0;
}

#contactDetailsColumn table td {
vertical-align:top;
padding:0 15px 0 0;
}

#contactDetailsColumn table td.wideColumn {
padding:0 15px 0 0;
}

#contactFormColumn {
float:left;
margin-top:0;
width:563px;
}

#contactFormColumn .formContainer {
background-color:#eee;
height:157px;
padding:8px;
}

#siteContactPanel strong {
color:#514e4e;
}

#siteContactPanel a {
color:#666;
text-decoration:none;
}

#contactFormColumn table {
border-collapse:collapse;
border-spacing:0;
font-family:Helvetica, Arial, sans-serif;
}

#contactFormColumn table th {
color:#666;
text-align:right;
font-size:9px;
font-weight:400;
word-wrap:break-word;
vertical-align:top;
padding:2px 3px;
}

#contactFormColumn table td {
color:#666;
font-size:9px;
line-height:15px;
font-weight:700;
white-space:nowrap;
vertical-align:top;
padding:2px 3px;
}

#contactFormColumn table td.rowAction {
float:right;
text-align:right;
vertical-align:bottom;
}

#contactFormColumn input {
border:1px solid #FFF;
color:#666;
font-size:10px;
width:195px;
}

#contactFormColumn select {
border:1px solid #FFF;
color:#666;
font-size:10px;
width:135px;
}

#contactFormColumn textarea {
border:1px solid #FFF;
color:#666;
font-size:10px;
height:28px;
overflow:auto;
width:195px;
}

#contactFormColumn input.ErrorControl,#contactFormColumn select.ErrorControl,#contactFormColumn textarea.ErrorControl {
border:1px solid red;
}

#siteContactPanel p {
color:#666;
font-size:10px;
word-wrap:break-word;
}

#contactFormColumn input.btnEmailSubmit {
background-color:#b4b4b4;
border:0;
color:#FFF;
font-size:11px;
font-weight:700;
text-align:center;
width:66px;
margin:0;
padding:0;
}

#siteWrapperContainer {
clear:both;
background-image:url(/images/bg_header.gif);
background-position:0 73px;
background-repeat:repeat-x;
position:relative;
}

#siteWrapperContainerHeader {
clear:both;
background-image:url(/images/bg_header_nav.gif);
background-position:0 73px;
background-repeat:repeat-x;
font-size:0;
line-height:0;
position:relative;
z-index:9001;
}

#siteWrapperContainerFeature {
clear:both;
font-size:0;
line-height:0;
padding-bottom:21px;
position:relative;
}

#interiorBannerWrapper {
height:198px;
padding-bottom:0;
overflow:hidden;
}

#siteWrapperContainerBody {
clear:both;
position:relative;
}

#siteWrapper,#siteHeaderWrapper,#siteBodyWrapper {
position:relative;
width:1000px;
margin:0 auto;
padding:0;
}

#siteFeatureWrapper {
    position:relative;
    overflow: hidden;
    text-align: center;
}

#siteHeader {
color:#b8b8b8;
height:109px;
position:relative;
width:1000px;
}

#topBar {
height:73px;
}

#siteLogo {
float:left;
padding-left:10px;
padding-top:13px;
}

#topNavBar {
float:right;
}

#topNavBarOffset {
clear:right;
float:right;
margin-top:15px;
margin-right:10px;
}

#topNavLinks,#topNavSearch {
float:left;
font-size:9px;
}

#topNavSearch table,#searchContainer {
background-image:url(/images/bg_search.gif);
background-position:10px 0;
background-repeat:no-repeat;
border-collapse:collapse;
border-spacing:0;
}

#topNavBar a {
color:#717171;
font-size:9px;
line-height:19px;
text-decoration:none;
}

#topNavBar #txtSearch,#topNavBar input.txtSearch {
background-color:transparent;
border:0;
color:#b3b3b3;
font-size:9px;
height:19px;
line-height:19px;
margin-left:10px;
text-transform:uppercase;
width:85px;
padding:0 0 0 10px;
}

#topNavBar #btnSearch,#topNavBar input.btnSearch {
background-image:none;
border:0;
height:19px;
width:20px;
margin:0;
padding:0;
}

#contactHideShowToggle {
color:#FFF;
display:block;
float:right;
font-size:0;
font-weight:700;
height:30px;
width:450px;
}

#mainNavBar {
background-color:#8a8a8a;
clear:both;
height:36px;
}

ul#topnav {
border-left:2px solid #FFF;
float:left;
list-style:none;
line-height:36px;
margin:0;
padding:0;
}

ul#topnav li.navItem {
border-right:2px solid #FFF;
float:left;
position:relative;
margin:0;
padding:0;
}

ul#topnav a.btnHome {
background:url(../images/btn_home.gif) no-repeat;
float:left;
height:36px;
text-indent:-9999px;
width:49px;
}

ul#topnav a.btnAboutUs {
background:url(../images/btn_aboutus.gif) no-repeat;
float:left;
height:36px;
text-indent:-9999px;
width:104px;
cursor:default;
}

ul#topnav a.btnInnovations {
background:url(../images/btn_innovations.gif) no-repeat;
float:left;
height:36px;
text-indent:-9999px;
width:118px;
cursor:default;
}

ul#topnav a.btnProducts {
background:url(../images/btn_products.gif) no-repeat;
float:left;
height:36px;
text-indent:-9999px;
width:115px;
cursor:default;
}

ul#topnav a.btnSupport {
background:url(../images/btn_services.gif) no-repeat;
float:left;
height:36px;
text-indent:-9999px;
width:111px;
cursor:default;
}

ul#topnav a.btnCommercial {
background:url(../images/btn_commercial.png) no-repeat;
float:left;
height:36px;
text-indent:-9999px;
width:120px;
cursor:default;
}

ul#topnav a.btnDefense {
background:url(../images/btn_defense.png) no-repeat;
float:left;
height:36px;
text-indent:-9999px;
width:102px;
cursor:default;
}

ul#topnav a.btnIntelligence {
background:url(../images/btn_intelligence.png) no-repeat;
float:left;
height:36px;
text-indent:-9999px;
width:117px;
cursor:default;
}

ul#topnav li .sub {
background:#FFF url(../images/bg_megamenu.gif) repeat-x;
border-bottom:2px solid #ebebeb;
border-left:2px solid #ebebeb;
border-right:2px solid #ebebeb;
display:none;
float:left;
height:136px;
left:0;
position:absolute;
top:36px;
width:996px;
z-index:99999;
}

ul#topnav li.navItem a.active {
background-position:0 -72px;
}

ul#topnav li .subAboutUs {
left:-53px;
}

ul#topnav li .subInnovations {
left:-159px;
}

ul#topnav li .subProducts {
left:-279px;
}

ul#topnav li .subSupport {
left:-396px;
}

ul#topnav li .subIntelligence {
left:-881px;
}

ul#topnav li .subDefense {
left:-896px;
}

ul#topnav li .subCommercial {
left:-774px;
}

h3.megaTitle {
color:#3c3c3c;
font-size:14px;
font-weight:700;
line-height:17px;
margin:0;
padding:0 0 6px 8px;
}

ul#topnav li .sub ul.listing {
list-style:none;
border-top:5px solid #bdbdbd;
color:#09347a;
margin:0;
padding:5px 0 0;
}

ul#topnav li .sub ul.listingInterior, .listingInterior {
list-style:none;
color:#09347a;
margin:0;
padding:8px 0 0;
}

ul#topnav li .sub ul.listing li,ul#topnav li .sub ul.listingInterior li, .listingInterior li{
background-image:url(../images/icon_bluebullet.gif);
background-repeat:no-repeat;
background-position:0 6px;
color:#09347a;
font-size:12px;
line-height:17px;
margin:0 0 0 8px;
padding:0 0 0 12px;
}

#welcomeBannerWrapper {
padding-bottom:25px;
}

#threeColumnWrapper {
background-image:url(../images/bg_3colhome.gif);
background-repeat:repeat-y;
float:left;
width:1000px;
margin:4px 0 0;
}

#threeColumnWrapper #leftColumn {
display:inline;
float:left;
width:308px;
margin:0 13px;
}

#threeColumnWrapper #centerColumn {
display:inline;
float:left;
width:307px;
margin:0 12px;
}

#threeColumnWrapper #rightColumn {
display:inline;
float:left;
width:302px;
margin:0 13px;
}

#threeColumnWrapper h1 {
color:#09347a;
font-family:Helvetica, Arial, sans-serif;
font-size:17px;
font-weight:400;
line-height:22px;
margin-bottom:6px;
padding:0;
}

#threeColumnWrapper h2 {
color:#4c72b1;
font-size:14px;
font-weight:400;
font-family:Helvetica, Arial, sans-serif;
line-height:16px;
margin:0;
padding:0;
}

#threeColumnWrapper p {
color:#514e4e;
font-size:13px;
line-height:17px;
}

#siteWrapperContainerInterior {
clear:both;
background-image:url(../images/bg_header_interior.gif);
background-position:0 73px;
background-repeat:repeat-x;
position:relative;
}

#interiorContentWrapper {
clear:both;
margin-bottom:30px;
min-height:300px;
height:auto!important;
position:relative;
width:1000px;
}

#leftColumnInterior {
float:left;
position:relative;
width:200px;
margin:5px 25px 0 0;
}

dl#verticalNav {
min-height:150px;
height:auto!important;
margin-bottom:15px;
position:relative;
font-family: Lato, 'Century Gothic', serif;
font-size: 16px;
}

#verticalNav dt {
color: rgb(0, 124, 200);
font-size: 1.4em;
font-weight: 400;
line-height: 1.5em;
margin-bottom:5px;
padding:0 0 5px 5px;
}

#verticalNav dd ul li {
line-height:15px;
padding:3px 0 3px 16px;
}

#verticalNav dd ul li.active {
background-image:url(../images/icon_menubullet.gif);
background-position:5px 7px;
background-repeat:no-repeat;
}

#verticalNav dd ul li.active a {
color:#e07b2a;
text-decoration:none;
}

#verticalNav dd ul li.active a:hover,#verticalNav dd ul li.active a:active {
color:#e07b2a;
text-decoration:underline;
}

#verticalNav dd ul li a {
color: rgb(89, 89, 89);
font-size:.8em;
font-weight:400;
line-height:1.5em;
text-decoration:none;
}

#featureBar {
width:200px;
margin:0 0 15px;
padding:0;
}

#featureBar li {
border:0;
border-top:1px solid #e7e7e7;
height:50px;
list-style:none;
overflow:hidden;
position:relative;
}

#featureBar li#iconMI a {
background-image:url(/images/bg_icon_moreinformation.gif);
background-position:9px 10px;
}

#featureBar li#iconCU a {
background-image:url(/images/bg_icon_contactus.gif);
background-position:4px 5px;
}

#featureBar li#iconCU a:hover,#featureBar li#iconCU a:active {
background-position:4px -95px;
}

#featureBar li#iconVP a {
background-image:url(/images/bg_icon_videos.gif);
background-position:6px 9px;
}

#featureBar li#iconVP a:hover,#featureBar li#iconVP a:active {
background-position:6px -91px;
}

#featureBar li#iconB a {
background-image:url(/images/bg_icon_brochures.gif);
background-position:9px 10px;
}

#featureBar li#iconLL a {
background-image:url(/images/bg_icon_library.gif);
background-position:3px 8px;
}

#featureBar li#iconLL a:hover,#featureBar li#iconLL a:active {
background-position:3px -92px;
}

#featureBar li#iconT a {
background-image:url(/images/bg_icon_technologies.gif);
background-position:6px 11px;
}

#featureBar li#iconT a:hover,#featureBar li#iconT a:active {
background-position:6px -89px;
}

#featureBar li a {
background-repeat:no-repeat;
color:#4a4a4a;
font-size:11px;
display:block;
line-height:11px;
text-decoration:none;
padding-top:19px;
padding-bottom:19px;
padding-left:58px;
width:142px;
}

#featureBar li a.twoLines {
color:#4a4a4a;
font-size:11px;
display:block;
line-height:12px;
text-decoration:none;
padding-top:12px;
padding-bottom:12px;
padding-left:58px;
width:142px;
}

#productSearch {
margin-bottom:15px;
}

#productSearch dt {
color:#3c3c3c;
font-size:14px;
font-weight:700;
line-height:15px;
padding:0 0 5px 5px;
}

#productSearch dd,productSearch dd#productSearchBoxContainer {
border:1px solid #e7e7e7;
padding:2px;
}

#productSearch dd table {
border-collapse:collapse;
border-spacing:0;
}

#productSearch dd table td input.txtProductSearch {
border:0;
border-right:2px solid #FFF;
font-size:12px;
line-height:21px;
height:21px;
width:169px;
margin:0 0 0 2px;
padding:0;
}

#productSearch dd.errorControl {
border:1px solid red;
padding:2px;
}

.btnProductQuickSearch {
line-height:21px;
height:21px;
}

.featureBlock dd {
color:#5e5e5e;
font-size:11px;
line-height:13px;
padding:0 5px;
}

.featureBlock dd.readMore {
line-height:13px;
text-align:right;
padding:5px 10px 0 0;
}

.featureBlock dd.readMore a {
color:#09347a;
font-size:11px;
text-decoration:none;
}

#mainColumnInterior {
float:left;
position:relative;
width:775px;
}

#tabbedContainerVertical {
border:1px solid #d9d9d9;
float:left;
width:428px;
}

#tabbedContainerVertical ul.tabs {
float:left;
list-style:none;
width:160px;
margin:0;
padding:0;
}

#tabbedContainerVertical ul.tabs li {
background-color:#ededed;
border-top:2px solid #FFF;
line-height:45px;
position:relative;
}

#tabbedContainerVertical ul.tabs li a,#tabbedContainerVertical ul.tabs li span {
color:#919191;
display:block;
font-weight:700;
line-height:45px;
padding-left:10px;
text-decoration:none;
width:150px;
}

#tabbedContainerVertical ul.tabs li a:hover,#tabbedContainerVertical ul.tabs li a:active {
background-image:url(../images/bg_tabs_arrow_over.gif);
background-position:right;
background-repeat:no-repeat;
color:#09347a;
text-decoration:none;
}

#tabbedContainerVertical div.tab_container {
float:left;
width:248px;
padding:10px 10px 0;
}

#tabbedContainerVertical div.tab_container div.tab_content dl {
width:248px;
}

#tabbedContainerVertical div.tab_container div.tab_content dl dd.caption {
color:#666;
font-size:11px;
line-height:16px;
margin-top:5px;
}

#tabbedContainerVertical div.tab_container div.tab_content dl dd.byLine {
font-size:11px;
text-align:right;
}

#quoteBox {
float:left;
width:345px;
}

#tabbedContainerHorizontal {
float:left;
width:775px;
}

#tabbedContainerHorizontal div.tab_container {
background-color:#ededed;
float:left;
min-height:166px;
height:auto!important;
width:755px;
padding:10px;
}

#tabbedContainerHorizontal div.tab_container div.tab_content dl {
float:left;
width:245px;
margin-left:10px;
}

#tabbedContainerHorizontal div.tab_container div.tab_content dl.short {
width:235px;
}

#tabbedContainerHorizontal div.tab_container div.tab_content dl.review {
width:264px;
}

#tabbedContainerHorizontal div.tab_container div.tab_content dl.firstItem {
margin-left:0;
}

#tabbedContainerHorizontal div.tab_container div.tab_content dl dt {
color:#5f5f5f;
font-size:13px;
font-weight:700;
border-bottom:8px solid #7389ae;
margin-bottom:15px;
padding:0 0 5px 10px;
}

#tabbedContainerHorizontal div.tab_container div.tab_content dl dd {
color:#666;
font-size:12px;
line-height:16px;
padding:0;
}

#tabbedContainerHorizontal div.tab_container div.tab_content dl.review dt {
color:#5f5f5f;
font-size:13px;
font-weight:700;
border-bottom:8px solid #FFF;
margin:0;
padding:0 0 5px 10px;
}

#tabbedContainerHorizontal div.tab_container div.tab_content dl.review dd {
background-color:#FFF;
color:#7e7e7e;
font-size:13px;
font-weight:700;
line-height:20px;
padding:5px 10px 10px;
}

a.downloadarsBrief {
background-image:url(../images/btn_downloadarsbrief.gif);
display:block;
height:25px;
margin-top:15px;
text-indent:-9999px;
width:244px;
}

a.downloadarsBrief:hover,a.downloadarsBrief:active {
background-position:0 -25px;
}

#tabbedContainerHorizontal div.tab_container div.tab_content dl dd ul {
list-style:none;
min-height:65px;
height:auto!important;
margin:0;
padding:0;
}

#tabbedContainerHorizontal div.tab_container div.tab_content dl dd ul li {
background-image:url(../images/icon_graybullet.gif);
background-repeat:no-repeat;
background-position:8px 7px;
line-height:18px;
padding-left:16px;
}

#tabbedContainerHorizontal div.tab_container div.tab_content dl dd.downloadsLeftTab {
background-image:url(../images/icon_downloads_left.gif);
background-repeat:no-repeat;
background-position:3px 0;
}

#tabbedContainerHorizontal div.tab_container div.tab_content dl dd.downloadsRightTab {
background-image:url(../images/icon_downloads_right.gif);
background-repeat:no-repeat;
background-position:3px 0;
}

#tabbedContainerHorizontal div.tab_container div.tab_content dl dd.downloadsLeftTab ul li,#tabbedContainerHorizontal div.tab_container div.tab_content dl dd.downloadsRightTab ul li {
background-image:url(../images/icon_graybullet.gif);
background-repeat:no-repeat;
background-position:50px 7px;
line-height:18px;
padding-left:57px;
}

#tabbedContainerHorizontal div.tab_container div.tab_content dl dd ul li a {
color:#666;
font-size:12px;
line-height:18px;
text-decoration:none;
}

#siteMapTree {
border-collapse:collapse;
border-spacing:0;
margin:20px;
}

#siteMapTree td {
vertical-align:top;
width:33%;
padding:0;
}

#siteMapTree ul {
list-style:none;
margin-left:0;
margin-top:0;
padding-left:0;
}

#siteMapTree td ul li {
background-image:url(/images/icon_graybullet.gif);
background-repeat:no-repeat;
background-position:0 7px;
color:#5e5e5e;
font-size:12px;
line-height:18px;
padding-left:8px;
}

#mainColumnInteriorSplit {
background-image:url(/images/bg_splitcolumnborder.gif);
background-repeat:repeat-y;
float:left;
position:relative;
width:775px;
}

#narrowColumn {
float:left;
width:545px;
padding-right:5px;
}

#narrowColumnBorder {
border-right:1px solid #e7e7e7;
float:left;
width:545px;
padding-right:5px;
}

ul li#productDescription {
float:left;
padding-top:10px;
width:310px;
}

ul li#productHighlight {
border-bottom:1px solid #e7e7e7;
float:left;
margin-left:20px;
padding:10px 10px 0;
}

#productHighlight ul li.featureImage {
line-height:0;
font-size:0;
}

#productHighlight ul li.navLinks {
color:#09347a;
display:inline;
font-size:9px;
line-height:25px;
}

#productHighlight ul li.navLinks a {
color:#09347a;
font-size:9px;
text-decoration:none;
}

#tabbedContainerHorizontalShort {
float:left;
margin-top:15px;
width:550px;
}

#tabbedContainerHorizontalShort div.tab_container {
background-color:#ededed;
float:left;
min-height:200px;
height:auto!important;
width:530px;
padding:10px;
}

#underPrivacyPolicy {
background-color:#FFF;
padding:0 15px 10px;
}

#rightRailColumn {
float:left;
width:200px;
margin:5px 0 0 10px;
}

#rightRailColumn div {
border-bottom:1px solid #e7e7e7;
margin-bottom:15px;
padding:0 0 15px 5px;
}

#rightRailColumn div h4 {
color:#3c3c3c;
font-size:14px;
font-weight:700;
line-height:15px;
margin:0;
padding:0 0 10px;
}

#rightRailColumn div p {
margin-bottom:0;
}

dl.relatedInformation {
border-bottom:1px solid #e7e7e7;
margin-bottom:15px;
padding-bottom:15px;
}

dl.relatedInformation dt {
color:#3c3c3c;
font-size:14px;
font-weight:700;
line-height:15px;
padding:0 0 10px 5px;
}

dl.relatedInformation dd ul li {
background-image:url(/images/icon_pdf.gif);
background-position:6px 3px;
background-repeat:no-repeat;
line-height:12px;
padding:3px 0 6px 27px;
}

dl.relatedInformation dd ul li.nonepdf {
background-image:url(/images/icon_page.gif);
background-position:6px 3px;
background-repeat:no-repeat;
line-height:12px;
padding:3px 0 6px 27px;
}

dl.relatedLinks dd ul li,.relatedLinks {
background-image:url(/images/icon_orangeArrow.gif);
background-position:9px 6px;
background-repeat:no-repeat;
line-height:12px;
padding:3px 0 3px 28px;
}

#arsOverviewGrid {
border-collapse:collapse;
border-spacing:0;
margin-bottom:30px;
}

#arsOverviewGrid td {
vertical-align:top;
padding:0 27px 0 0;
}

#arsOverviewGrid td.lastItem {
padding-right:0;
}

#arsOverviewGrid td ul {
padding:15px;
}

#arsOverviewGrid td ul li {
padding:6px 0;
}

#arsOverviewGrid td ul li a {
background-repeat:no-repeat;
color:#666;
display:block;
font-weight:700;
line-height:22px;
padding-left:32px;
}

#arsOverviewGrid td ul li a.brief {
background-image:url(/images/icon_solutionbrief.gif);
background-position:3px 0;
}

#arsOverviewGrid td ul li a.map {
background-image:url(/images/icon_solutionmap.gif);
background-position:3px 0;
}

#arsOverviewGrid td ul li a.solution {
background-image:url(/images/icon_solutionpage.gif);
background-position:2px 0;
}

#arsOverviewGrid td ul li a:hover,#arsOverviewGrid td ul li a:active {
background-position:3px -100px;
color:#09347a;
display:block;
}

#arsOverviewGrid td ul li a.solution:hover,#arsOverviewGrid td ul li a.solution:active {
background-position:2px -100px;
display:block;
}

#arsOverviewGrid td.rightFeature {
background-color:#ededed;
width:240px;
padding:0;
}

#arsOverviewGrid td.rightFeature dl {
width:220px;
margin:0;
padding:10px;
}

#arsOverviewGrid td.rightFeature dl dt {
font-size:13px;
font-weight:700;
line-height:22px;
}

#arsOverviewGrid td.rightFeature dd ul.grayBullet {
list-style:none;
margin:5px 0 0;
padding:0;
}

#arsOverviewGrid td.rightFeature dd ul.grayBullet li {
background-image:url(/images/icon_graybullet.gif);
background-repeat:no-repeat;
background-position:0 7px;
color:#5e5e5e;
font-size:12px;
line-height:18px;
padding:0 0 0 8px;
}

#siteFooterWrapper {
background-image:url(../images/bg_footer.gif);
background-position:0 25px;
background-repeat:repeat-x;
clear:both;
padding-top:25px;
}

#siteFooter {
color:#717171;
width:1000px;
margin:0 auto;
}

#newsTicker {
font-size:12px;
height:31px;
line-height:31px;
padding-left:10px;
}

#tickerLabel {
color:#09347a;
float:left;
font-size:12px;
font-weight:700;
height:31px;
line-height:31px;
margin-right:5px;
}

#tickerHolder {
background-color:#ddd;
float:left;
font-size:12px;
line-height:31px;
height:31px;
overflow:hidden;
position:relative;
width:875px;
}

#newsTicker a {
color:#000;
font-size:12px;
height:31px;
line-height:31px;
}

#copyright {
clear:both;
color:#717171;
font-size:10px;
padding:10px 0 20px;
}

#copyright table {
border-collapse:collapse;
border-spacing:0;
width:1000px;
}

#copyright #col1 {
line-height:20px;
}

#copyright #col2 {
font-size:9px;
line-height:20px;
padding-right:10px;
text-align:right;
}

#copyright #col3 {
width:125px;
}

#copyright ul li {
float:left;
padding-left:5px;
}

#copyright td a {
color:#717171;
text-decoration:none;
}

#copyright td a:hover,#copyright td a:active {
color:#717171;
text-decoration:underline;
}

#copyright ul li a {
background-position:left top;
color:#717171;
display:block;
height:20px;
text-decoration:none;
text-indent:-9999px;
width:20px;
}

#copyright ul li#rss a {
background-image:url(/images/icon_rss.gif);
}

#copyright ul li#vimeo a {
background-image:url(/images/icon_vimeo.gif);
}

#copyright ul li#twitter a {
background-image:url(/images/icon_twitter.gif);
}

#copyright ul li#facebook a {
background-image:url(/images/icon_facebook.gif);
}

#copyright ul li#linkedin a {
background-image:url(/images/icon_linkedin.gif);
}

#copyright ul li a:hover,#copyright ul li a:active {
background-position:0 -20px;
text-decoration:none;
}

ul.blueArrow li {
background-image:url(../images/icon_bluearrow.gif);
background-repeat:no-repeat;
background-position:0 6px;
font-size:12px;
line-height:17px;
padding-left:12px;
}

ul.orangeBullet li {
background-image:url(../images/icon_orangebullet.gif);
background-repeat:no-repeat;
background-position:1px 7px;
color:#404040;
font-size:13px;
font-weight:700;
line-height:20px;
padding-left:12px;
}

ul.orangeBullet li a {
color:#404040;
text-decoration:none;
}

ul.grayBullet li {
background-image:url(../images/icon_graybullet.gif);
background-repeat:no-repeat;
background-position:8px 7px;
color:#5e5e5e;
font-size:12px;
line-height:18px;
padding-left:16px;
}

ul.whiteBullet {
list-style-type:disc;
margin-left:0;
}

ul.whiteBullet li {
background-repeat:no-repeat;
background-position:8px 7px;
color:#fff;
font-size:12px;
line-height:18px;
padding-left:16px;
}

.floatLeft {
float:left;
text-align:left;
}

.floatRight {
float:right;
text-align:right;
}

ul.pagingNavigation,#contentColumn2 ul.pagingNavigation,#contentColumn2Wide ul.pagingNavigation {
font-size:10px;
list-style-type:none;
margin:0;
padding:0;
}

ul.pagingNavigation .bottomLayout {
float:right;
padding-top:10px;
}

ul.pagingNavigation li,#contentColumn2 ul.pagingNavigation li,#contentColumn2Wide ul.pagingNavigation li {
float:left;
list-style-type:none;
margin-left:3px;
}

ul.pagingNavigation li a {
background-color:#FFF;
border:1px solid #4c72b1;
color:#4c72b1;
display:block;
line-height:7px;
text-decoration:none;
padding:3px;
}

.msg_success {
color:#060;
font-family:Arial;
font-size:12px;
font-weight:700;
text-decoration:none;
}

.page_body_header_14 {
color:#3C3C3C;
font-family:Arial;
font-size:14px;
font-weight:700;
line-height:16px;
margin-bottom:10px;
text-decoration:none;
}

.page_body_header_sub {
color:#F17C0E;
font-family:Arial;
font-size:12px;
font-weight:700;
line-height:18px;
text-decoration:none;
}

td.line_under_B2C5D7 {
border-bottom:1px solid #E7E7E7;
padding:0;
}

#trainingcoursesgrid {
border-collapse:collapse;
border-spacing:0;
margin-bottom:15px;
width:100%;
}

#trainingcoursesgrid th {
background-color:#EDEDED;
color:#7E7E7E;
font-size:11px;
font-weight:700;
line-height:40px;
text-align:center;
padding:0 5px;
}

#trainingcoursesgrid .altRow {
background-color:#F0F3FA;
}

#trainingcoursesgrid td {
border-bottom:1px solid #E0E0E0;
color:#666;
font-size:11px;
line-height:13px;
padding:10px 5px;
}

.resultPreview {
padding-top:10px;
margin-bottom:0!important;
}

.productimage {
float:right;
padding:0 5px 15px 15px;
}

img,#tabbedContainerVertical ul.tabs li.firstItem {
border:0;
}

.ulFormat,dl.relatedInformation dd ul,dl.relatedLinks dd ul,.relatedLinks {
list-style:none;
margin:0;
padding:0;
}

.dlFormat,.dlFormat dd {
margin:0;
padding:0;
}

.clearBoth,.clearFix {
clear:both;
}

a,#featureBar li a:hover,#featureBar li a:active,ul.blueArrow li a {
color:#09347a;
text-decoration:none;
}

a:hover,a:active,#siteContactPanel a:hover,#siteContactPanel a:active,#topNavBar a:hover,.featureBlock dd.readMore a:hover,#featureBlock dd.readMore a:active,#tabbedContainerHorizontal div.tab_container div.tab_content dl dd ul li a:hover,#tabbedContainerHorizontal div.tab_container div.tab_content dl dd ul li a:active,dl.relatedInformation dd ul li a:hover,dl.relatedInformation dd ul li a:active,dl.relatedLinks dd ul li a:hover,dl.relatedLinks dd ul li a:active,#arsOverviewGrid td.rightFeature dd ul.grayBullet li a:hover,#arsOverviewGrid td.rightFeature dd ul.grayBullet li a:active,#newsTicker a:hover,#newsTicker a:active,ul.blueArrow li a:hover,ul.blueArrow li a:active,ul.orangeBullet li a:hover,ul.orangeBullet li a:active,ul.grayBullet li a:hover,ul.grayBullet li a:active,ul.whiteBullet li a:hover,ul.whiteBullet li a:active {
text-decoration:underline;
}

#contactDetailsColumn ul li p,#contactDetailsColumn table td p {
line-height:14px;
}

#topNavSearch table td,#productSearch dd table td,#copyright td {
padding:0;
}

ul#topnav li.navItem:hover a,ul#topnav li.navItem a:hover,ul#topnav li.navItem a.active:hover {
background-position:0 -36px;
}

#verticalNav dd ul li a:hover,#verticalNav dd ul li a:active,#siteMapTree td ul li a:hover,#siteMapTree td ul li a:active,#productHighlight ul li.navLinks a:hover,#productHighlight ul li.navLinks a:active {
color:#09347a;
text-decoration:underline;
}

#featureBar li#iconMI a:hover,#featureBar li#iconMI a:active,#featureBar li#iconB a:hover,#featureBar li#iconB a:active {
background-position:9px -90px;
}

.featureBlock,dl.relatedLinks {
border-top:1px solid #e7e7e7;
margin-bottom:15px;
}

.featureBlock dt,dl.relatedLinks dt,.relatedLinks {
color:#3c3c3c;
font-size:14px;
font-weight:700;
line-height:15px;
padding:15px 0 10px 5px;
}

#tabbedContainerVertical ul.tabs li.active a,#tabbedContainerVertical ul.tabs li.active,#tabbedContainerVertical ul.tabs li.active a:hover,#tabbedContainerVertical ul.tabs li.active a:active {
background-image:url(../images/bg_tabs_arrow_on.gif);
background-color:#FFF;
background-position:right center;
background-repeat:no-repeat;
color:#09347a;
text-decoration:none;
}

#tabbedContainerHorizontal ul.tabs,#tabbedContainerHorizontalShort ul.tabs {
float:left;
list-style:none;
margin:0;
padding:0;
}

#tabbedContainerHorizontal ul.tabs li,#tabbedContainerHorizontalShort ul.tabs li {
background-color:#ededed;
line-height:32px;
float:left;
margin-right:2px;
position:relative;
}

#tabbedContainerHorizontal ul.tabs li a,#tabbedContainerHorizontalShort ul.tabs li a {
background-color:#8a8a8a;
color:#FFF;
display:block;
font-weight:700;
line-height:32px;
text-decoration:none;
padding:0 20px;
}

#tabbedContainerHorizontal ul.tabs li a:hover,#tabbedContainerHorizontal ul.tabs li a:active,#tabbedContainerHorizontalShort ul.tabs li a:hover,#tabbedContainerHorizontalShort ul.tabs li a:active {
background-color:#7389ae;
display:block;
color:#FFF;
line-height:32px;
text-decoration:none;
padding:0 20px;
}

#tabbedContainerHorizontal ul.tabs li.active a,#tabbedContainerHorizontal ul.tabs li.active,#tabbedContainerHorizontal ul.tabs li.active a:hover,#tabbedContainerHorizontal ul.tabs li.active a:active,#tabbedContainerHorizontalShort ul.tabs li.active a,#tabbedContainerHorizontalShort ul.tabs li.active,#tabbedContainerHorizontalShort ul.tabs li.active a:hover,#tabbedContainerHorizontalShort ul.tabs li.active a:active {
background-color:#ededed;
color:#09347a;
text-decoration:none;
}

#siteMapTree td u li a,#arsOverviewGrid td.rightFeature dd ul.grayBullet li a,ul.grayBullet li a,ul.whiteBullet li a {
color:#5e5e5e;
text-decoration:none;
}

dl.relatedInformation dd ul li a,dl.relatedLinks dd ul li a,.relatedLinks {
color:#5e5e5e;
font-size:10px;
line-height:12px;
text-decoration:none;
}

ul.blueArrow,ul.orangeBullet,ul.grayBullet {
list-style:none;
margin-left:0;
padding-left:0;
}

ul.pagingNavigation li a:hover,ul.pagingNavigation li a:active,ul.pagingNavigation li a.current {
background-color:#4c72b1;
border:1px solid #4c72b1;
color:#FFF;
display:block;
line-height:7px;
text-decoration:none;
padding:3px;
}
th.header { 
    background-color: #ddd;
    background-image: url('/images/sort.gif'); 	
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center right; 
    padding-right: 20px; 
    margin-left: -1px; 
} 
th.headerSortUp { 
    background-image: url('/images/asc.gif'); 
    background-color: #3399FF; 
} 
th.headerSortDown { 
    background-image: url('/images/desc.gif'); 
    background-color: #666; 
} 
a.lp-learnmore  {
	background: none repeat scroll 0 0 #fff;
    padding: 3px 8px 3px 10px;
}
a.learnmore-grey  {
	background: none repeat scroll 0 0 #ddd;
    padding: 3px 8px 3px 10px;
}