@charset "UTF-8";
/* CSS Document */
html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; }
/*Secondary Nav Code */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {display: none;}
}
/* Hide useless elements in print layouts... */
@media print {.ui-tabs-nav { display: none;}
}

/* Skin */
#subnav-wrap {background-image:url(/assets/images/secondary-mast-bg.jpg); background-repeat:no-repeat; width:990px; margin:0 auto; height:96px; }
.bg-test {background-image:url(/assets/images/secondary-test-bg.jpg) !important;}
.bg-contact {background-image:url(/assets/images/secondary-contact-bg.jpg) !important;}
.bg-company, .legal {background-image:url(/assets/images/secondary-company-bg2.jpg) !important;}
.bg-see-the-difference {background-image:url(/assets/images/secondary-diff-bg.jpg) !important;}
.bg-demo {background-image:url(/assets/images/secondary-demo-bg.jpg) !important;}
.bg-pack {background-image:url(/assets/images/secondary-pack-bg.jpg) !important;}
.risk, .reduce-risk-key-features {background-image:url(/assets/images/secondary-sol2-bg.jpg) !important;}
.improve-performance, .performance-key-features {background-image:url(/assets/images/secondary-sol4-bg.jpg) !important;}
.ensure-compliance {background-image:url(/assets/images/secondary-mast-bg.jpg) !important;}
.track-corporate-responsibility, .responsibility-key-features {background-image:url(/assets/images/secondary-sol3-bg.jpg) !important;}
.lower-cost, .information-key-features {background-image:url(/assets/images/secondary-sol5-bg.jpg) !important;}
.total-solution {background-image:url(/assets/images/secondary-sol1-bg.jpg) !important;}
.engagements {background-image:url(/assets/images/secondary-engagements-bg.jpg) !important;}
.create-a-support-case {background-image:url(/assets/images/secondary-support-bg.jpg) !important;}
.news, .events, .blog {background-image:url(/assets/images/secondary-news-bg.jpg) !important;}


#subnav {border:none !important; list-style: none; width:auto; margin:0 0 0 0; padding: 52px 0 0 4px; font-family:Arial, sans-serif;font-size: 14px; }
#subnav:after { /* clearing without presentational markup, IE gets extra treatment */    display: block;clear: both;content: " ";}
#subnav li {float: left; margin: 0 0 0 0px; min-width: 84px; border:none !important;  z-index:1000 !important;  /* be nice to Opera */ }
#subnav a, #subnav a span {display: block; padding: 0 25px; background: url(/assets/images/tab.png) no-repeat;}
#subnav a { margin: 0px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding:0px 25px 0 5px; height:44px ; color: #ffffff; font-weight: bold; line-height: 1.2; text-align: center; text-decoration: none; white-space: nowrap; /* required in IE 6 */    
    outline: none; /* prevent dotted border in Firefox */ }

#subnav a span { width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px; height: 30px; /* IE 6 treats height as min-height */
    min-height: 30px; padding-top: 14px;padding-right: 0;}
*>#subnav a span { /* hide from IE 6 */    width: auto;    height: 30px;}
#subnav .active a span {padding-bottom: 0px;}
#subnav .active a, #subnav a:hover, #subnav a:focus, #subnav a:active {background-position: 100% -132px; color:#373737 !important;}

#subnav li:hover .dropdown-wrap {display:block !important;  }


#subnav a {background-position: 100% -88px;}
#subnav .active a span, #subnav a:hover span, #subnav a:focus span, #subnav a:active span {background-position: 0 -44px;}
#subnav a span {background-position: 0 0;}
#subnav .active a:link, #subnav .active a:visited {cursor: pointer;}
#subnav a:hover, #subnav a:focus, #subnav a:active { cursor: pointer;}

/* Additional IE specific bug fixes... */
* html #subnav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */    display: inline-block;}
*:first-child+html #subnav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;}

/*END Secondary Nav Code */

a,img {border:none; outline:none;}
body {margin:0; padding:0; background-image:url(/assets/images/sub-page-bg.jpg); background-repeat:repeat-x; background-position:0 83px;}
#home {background-image:url(/assets/images/home-bg1.jpg) !important; background-repeat:repeat-x; background-position:0 89px !important;}
#wrap {width:990px; margin:0 auto; padding:0;}
#mast {height:53px; margin:0 auto; padding:30px 0 0 0; width:990px;}
#home #mast {height:59px; margin:0 auto; padding:30px 0 0 0; width:990px;}

#logo {float:left; display:inline; margin:0 0 0 20px;}
#nav {float:right; display:inline; margin:12px 0 0 0; padding:0; clear:right;}
#nav li {list-style:none; display:inline; margin:0; padding:0; float:left; position:relative;}
#nav li a:link, #nav li a:active, #nav li a:visited { margin:0 0 0 30px;float:left; display:inline; cursor:pointer; padding:0 0 20px 0;}
#nav li:hover .dropdown-wrap {display:block !important;  }

.dropdown {padding:10px 0px !important; margin:0px 0 0 0 !important;  width:177px !important; border:1px solid #646464; background-color:#ffffff; background-image:url(/assets/images/dropdown-ul-bg.gif); background-repeat:no-repeat; background-position:0 bottom; float:left; z-index:20000;}
.dropdown li {z-index:20000; list-style:none !important;display:block !important;  padding:0 0px 0 0!important; background-image:none !important; position:relative;}
.dropdown li a:link, .dropdown li a:active, .dropdown li a:visited {font-family:arial;font-weight:normal; font-size:11px; color:#373737 !important; text-decoration:none;padding:3px 14px 3px 14px !important; float:left;display:inline; display:block; width:149px; height:auto !important; border-top:none; position:relative; margin:0 !important; background-color:#ffffff; text-align:left !important; white-space:normal !important; z-index:20000; }
.dropdown li a:hover {background-color:#e4e7ed !important;}
.dropdown li a:hover, .dropdown .selected a, .dropdown li a {background-image:none !important; }

.dropdown-wrap {background-image:url(/assets/images/dropdown-bg.png); background-repeat:no-repeat; width:179px; padding:0px 3px 3px 0; display:none; position:absolute; background-position:right bottom; margin:20px 0 0 0; z-index:2000;}
#subnav .dropdown-wrap {margin:0px 0 0 0 !important;}

#nav47 {width:76px; height:11px; background-image:url(/assets/images/nav-company.png); background-repeat:no-repeat;}
#nav48 {width:84px; height:11px; background-image:url(/assets/images/nav-solutions.png); background-repeat:no-repeat;}
#nav49 {width:69px; height:11px; background-image:url(/assets/images/nav-support.png); background-repeat:no-repeat;}
#nav77 {width:96px; height:11px; background-image:url(/assets/images/nav-contact-us.png); background-repeat:no-repeat;}

#stage {height:329px;width:990px; position:relative; margin:0 auto; padding:0px; background-image:url(/assets/images/stage-bg4.jpg); background-repeat:no-repeat; background-position:0 0px;}
#stage img { background-color:transparent !important;}
#stage div div {position:absolute;}
#stage a:link, #stage a:active, #stage a:visited {text-decoration:none; position:relative; float:left; width:166px; height:172px; margin:0 5px 0 0;}
#stage1, #stage2, #stage3, #stage4, #stage5 {float:left; display:inline;  margin:0px 0px 0 0; outline:none; position:relative;}

#tab1, #tab2, #tab3, #tab4, #tab5 {margin:157px 0 0 0; z-index:2000; position:absolute;}

.showing {width:286px !important;}
.notshowing {width:166px !important;}
.exp p a {height:auto !important;}



.exp {z-index:1001; width:246px; padding:20px 25px 10px 15px; height:273px; background-image:url(/assets/images/stage-large.gif); background-repeat:no-repeat; margin:26px 0 0 0; outline:none; background-color:transparent !important;}
.exp p {font-family:arial; font-size:15px; line-height:18px; color:#3e3e3e; margin:10px 0; padding:0;}
.exp p a:link, .exp p a:active, .exp p a:visited {color:#79a133; font-weight:bold; display:block; text-decoration:none; width:230px !important; line-height:22px;}

#exp-stage3 {background-image:url(/assets/images/stage-large2.gif); padding:19px 15px 10px 15px !important; height:274px !important; width:256px !important;}

#form-list {margin:10px 0 0 0;}
#form-list input {display:inline; font-size:11px; margin:0 10px 10px 0; clear:both; float:left;}
#form-list p {float:left; display:inline; font-size:14px !important; line-height:16px ; font-weight:bold; margin:0 0 5px 0; padding:0; color:#373737; font-family:arial; width:225px;}
#form-list p span {font-size:11px !important; font-weight:normal !Important;}

#btn-submit {background-image:url(/assets/images/btn-go.png); background-repeat:no-repeat; width:52px; height:28px; border:none; cursor:pointer; background-color:transparent; overlay:none; outline:none; }
#btn-submit4 {background-image:url(/assets/images/btn-go2.png); background-repeat:no-repeat; width:46px; height:26px; border:none; cursor:pointer; background-color:transparent; overlay:none; outline:none; margin-left:23px !important; margin-top:4px !important; }
#list-border {background-image:url(/assets/images/list-divider.gif); background-repeat:no-repeat; margin:15px 0; padding:0; height:1px; width:285px;}

#h2-home {width:990px; margin:27px auto 35px auto; font-family:arial; font-size:18px; text-align:center; color:#5c5e89;  padding:0; font-weight:normal;}

#home-cols {width:990px; margin:0 auto 0 auto; }
.home-col {float:left; display:inline; width:294px; padding:0 25px 0px 0; margin:0 0 15px 0; border-right:1px dashed #bfbfbf; height:354px; position:relative;}
.mid-col {width:275px !important; margin:0 25px !important;}
.last-col { width:288px !important;}
.home-col h2 {margin:0; padding:0;}
.home-col a:link, .home-col a:active, .home-col a:visited {color:#373737; font-size:13px; font-family:arial; font-weight:bold; text-decoration:none; margin:20px 0 0px 0; display:block;}
.home-col a:hover {color:#79a133;}
.home-col p {font-size:12px !important; font-family:arial; color:#6e6e6e;  margin:0px 0; padding:0; line-height:16px;}
.more {position:absolute; bottom:9px; font-size:12px !important; font-family:arial; color:#79a133 !important; display:block; text-align:right;  width:100%; right:25px; font-weight:bold;}
.date { color:#5C5E89 !important; font-weight:bold; margin:0px 0 !important; padding:0; font-style:italic;}

#footer {clear:both; width:990px; padding:12px 0 0 0; border-top:1px solid #acacac;  margin:20px auto 0 auto;}
#footer .copy {float:left; display:inline; color:#808285; font-size:11px; font-family:arial;}
#footer .links {float:right; display:inline; color:#b7b7b7; font-family:arial; font-size:12px; vertical-align:middle; }
#footer .links a:link, #footer .links a:active, #footer .links a:visited {color:#79a133; text-decoration:none;}
#linkedin {float:right; display:inline; vertical-align:middle; margin:-6px 0 0 5px;}

#page-content {clear:both; width:990px; padding:22px 0 0 0;  margin:0 auto; }
.solutions {} 
.no-blue-bar, .no-blue-bar2 {}
.notertiery {background-image:url(/assets/images/sub-page-bg2.jpg) !important;}

#right-content {float:left; display:inline; width:688px; padding:0 0 0 30px;}
#inner-content {width:450px; float:left; display:inline; padding:25px 10px 0 15px; margin:0;}
.narrow-split #inner-content {width:350px !important;}
.narrow-split #sidebar {width:295px !important;}

.full #inner-content {width:680px !important;}
.no-blue-bar #inner-content {padding-left:5px !important; padding-right:0 !important; width:415px; margin-right:24px !important;}

#inner-content h1 {font-family:arial; font-size:21px; color:#5C5E89; font-weight:normal; line-height:26px; margin:0 0 20px 0; padding:0;}
.full #inner-content h1 {font-family:arial; font-size:20px; color:#5C5E89; font-weight:normal; line-height:24px; margin:0; padding:0;}
.no-blue-bar #inner-content h1 {font-size:21px !important; line-height:26px !important; margin:0 0 20px 0;}
#inner-content h2 {font-family:arial; font-size:12px; color:#1d2172; font-weight:bold; line-height:30px; margin:20px 0 0 0; padding:0; text-transform:uppercase;}
#inner-content h3 {font-family:arial; font-size:13px; color:#494949; font-weight:bold; line-height:14px; margin:0; padding:0; font-style:italic;}
#inner-content .blue {font-family:arial; font-size:12px; color:#1d2172; font-weight:bold; margin:0; padding:0;}
#inner-content p {font-size:13px; font-family:arial; color:#494949; margin:10px 0 15px 0; padding:0; line-height:18px;}


#inner-content ul {margin:10px 0 10px 20px; padding:0;}
#inner-content li {font-size:12px; color:#494949; font-family:arial; line-height:16px;}
#inner-content a:link, #inner-content a:active, #inner-content a:visited {color:#79a133; text-decoration:none; font-weight:bold;}
#inner-content a:hover {}
#inner-content p span {font-weight:bold; color:#3d5a8f ;}

#sidebar {float:right; display:inline; width:190px;}
.no-blue-bar #sidebar {width:238px !important;}

#sidebar .blue-bg { background-color:#EDF0F4; padding:20px;}
#sidebar p {font-size:12px; font-family:arial; color:#373737;}

.innav {margin:0 0 0 0; padding:0;font-family:arial; font-size:18px; color:#5c5e89; font-weight:normal; }
#ternav {margin:6px 0 0 0; padding:0; height:35px;}
#ternav li {list-style:none; display:inline; margin:0; padding:0; height:35px;}
#ternav li a:link, #ternav li a:active, #ternav li a:visited {font-family:arial; font-weight:bold; font-size:11px; color:#606060; text-decoration:none; padding:0px 13px 0 13px; height:35px; border-right:1px solid #ffffff; float:left; text-align:center;  vertical-align:middle; line-height:13px;}
#ternav li a:hover, #ternav li.active a { color:#000000 !important; background-image:url(/assets/images/tertiery-bg.gif); background-repeat:no-repeat; background-position:center bottom;}
#ternav li.active a {font-size:11px !important;}

#ternav li.first a {border-left:1px solid #ffffff;}

/*Leftnav Items */
#leftnav {width:255px; float:left; display:inline; margin:0 0 0 12px;}
#leftnav div {border:1px solid #bbbbbb; background-color:#ffffff;padding:17px; background-image:url(/assets/images/leftnav-div-bg.gif); background-repeat:repeat-x; background-position:0 bottom; margin:0 0 25px 0;}
#leftnav div  p {margin:0 ; padding:10px 0; color:#373737; font-size:12px; font-family:arial; line-height:22px;}
.link-demo {background-image:url(/assets/images/icon-schedule.png); background-repeat:no-repeat; padding:2px 0 2px 20px; color:#79A133; text-decoration:none; font-weight:bold;}
.border-bot {border-bottom:1px dashed #bfbfbf;}
#inner-content .border-bot {border-bottom:1px dashed #bfbfbf; padding-bottom:25px !important; margin-bottom:0 !important;}

.link-webinar {background-image:url(/assets/images/icon-register.png); background-repeat:no-repeat; padding:2px 0 2px 20px; color:#79A133; text-decoration:none; font-weight:bold;}

.link-events {background-image:url(/assets/images/leftnav_events.gif); background-repeat:no-repeat; padding:2px 0 2px 20px; color:#79A133; text-decoration:none; font-weight:bold;}
.link-news {background-image:url(/assets/images/leftnav_news.gif); background-repeat:no-repeat; padding:2px 0 2px 20px; color:#79A133; text-decoration:none; font-weight:bold;}
.link-webinars {background-image:url(/assets/images/leftnav_webinars.gif); background-repeat:no-repeat; padding:2px 0 2px 20px; color:#79A133; text-decoration:none; font-weight:bold;}


.text-contact {color:#1d2172; font-weight:bold;}
.text-phone {font-size:16px; font-weight:bold;}
.link-email {background-image:url(/assets/images/icon-email.png); background-repeat:no-repeat; padding:0 0 0 20px; color:#373737;}

.leftnav-link {background-image:url(/assets/images/icon-ln-check-off.png); background-repeat:no-repeat; padding:2px 0 2px 26px; font-family:arial; font-size:13px; color:#373737; text-decoration:none; font-weight:bold; display:block; margin:12px 0; background-position:0 3px;}
.leftnav-link-cur {background-image:url(/assets/images/icon-ln-check.png);background-repeat:no-repeat; padding:2px 0 5px 26px; font-family:arial; font-size:13px; color:#373737; text-decoration:none; font-weight:bold; display:block; margin:12px 0; background-position:0 3px;}
.leftnav-link span, .leftnav-link-cur span {display:block; font-size:11px !important;}

/*Sidebar */
.sb-quote {font-family:arial !important; font-size:14px !important; color:#1d2172 !important; line-height:24px; padding:0 0 25px 0; margin:25px 0;}
.sidebar-div {}
.sidebar-div h4 {font-size:14px; line-height:20px; color:#414042; font-family:arial; font-weight:bold; padding:0; margin:10px 0 5px 0;}
.sidebar-div h4 span {font-size:18px !important;}
.sidebar-div a:link, .sidebar-div a:active, .sidebar-div a:visited {color:#79a133; text-decoration:none; font-family:arial; font-size:12px; line-height:16px;}
.sidebar-div p {font-size:12px; font-family:arial; margin:10px 0; padding:0;}

#sidebar h2 {font-family:arial; font-size:18px; font-weight:bold; color:#414042; margin:10px 0; padding:0;}
#sidebar h3 {font-family:arial; font-size:13px; font-weight:bold; color:#414042; margin:20px 0; padding:0;}
#sidebar a:link, #sidebar a:active, #sidebar a:visited {color:#79a133; font-size:12px; font-family:arial; text-decoration:none; font-weight:bold; text-transform:none !important;}

/* Testimonials */
.testimonial {clear:both;border-bottom:1px dashed #bfbfbf; padding:25px 0; margin:0; float:left; display:block; }
.testimonial p {}
.test-left {float:left; display:inline; margin:0 20px 0 0px; width:405px;}
.test-right {float:left; display:inline; width:255px;}
.test-right p {color:#1d2172 !important;}
.no-border {border:none !important;}

/*Sidebar contact form */
#sb-contact {font-family:arial; width:188px; padding:10px 25px 18px 25px; background-color:#edf0f4; background-image:url(/assets/images/sb-arrow.gif); background-repeat:no-repeat; background-position:0 16px;}
.req {margin:0 !important; padding:0 !important;font-size:10px !important; font-family:arial; color:#7a7a7a !important; display:block; width:203px; text-align:right;}
#sb-contact p {font-size:12px; color:#373737; margin:0 0 10px 0; padding:0;}
#sb-contact span {color:#ed1c24 !important;}
#sb-contact input {margin:3px 0 0 0; width:182px; height:16px; padding:2px; font-size:12px; font-family:arial; border:1px solid #bbbbbb;}
#sb-contact textarea {margin:3px 0 0 0; width:197px; height:40px; padding:2px; font-size:12px; font-family:arial; border:1px solid #bbbbbb;}

#btn-submit2 {background-image:url(/assets/images/btn-submit.gif); background-repeat:no-repeat; width:70px !important; height:27px !important; border:none !important; cursor:pointer; background-color:transparent; overlay:none; outline:none; }
#btn-submit3 {background-image:url(/assets/images/btn-submit-green.gif); background-repeat:no-repeat; width:70px !important; height:27px !important; border:none !important; cursor:pointer; background-color:transparent; overlay:none; outline:none; }

.contact-page #leftnav {width:255px; float:left; display:inline; margin:0 0 0 72px !important;}
.contact-page #right-content {width:628px !important;}
#full-contact {font-family:arial; width:475px; padding:10px 25px 18px 25px; background-color:#edf0f4; background-image:url(/assets/images/sb-arrow.gif); background-repeat:no-repeat; background-position:0 16px; margin:0 0 0 50px;}
#full-contact .req { width:470px; text-align:right;}
#full-contact p {font-size:12px; color:#373737; margin:0 0 10px 0; padding:0;}
#full-contact span {color:#ed1c24 !important;}
#full-contact input {margin:3px 0 7px 0; width:197px; height:16px; padding:2px; font-size:12px; font-family:arial; border:1px solid #bbbbbb;}
#full-contact textarea {margin:3px 0 7px 0; width:197px; height:40px; padding:2px; font-size:12px; font-family:arial; border:1px solid #bbbbbb;}
#full-contact label {float:left; display:inline; width:135px; margin:10px 20px 0 0; text-align:right; font-family:arial; font-size:12px; color:#373737;}
#full-contact h2 {line-height:12px !important; font-size:12px !important;}

#left-contact {border:none !important; background-color:transparent !important; background-image:none !important;}
#left-contact h2 {margin:0; padding:0; font-family:arial; font-size:15px; color:#1d2172; font-weight:bold;}
#left-contact h1 {font-family:arial; font-size:26px; margin:20px 0; padding:0; color:#373737;}
#left-contact p {margin:0 0 10px 0 !important; padding:0 !important; line-height:16px !important;}
#left-contact p span {font-size:15px !Important; color:#494949 !important; font-weight:bold;}
#left-contact p a:link, #left-contact p a:active, #left-contact p a:visited {font-weight:bold; color:#79a133;}
.join {float:left; vertical-align:middle;}
.join img { display:inline; margin:0px 0 0 0; vertical-align:middle;}

.news-link {font-size:13px !important; color:#38558b !important; font-family:arial; margin:15px 0 0 0 !important; text-transform:uppercase;}
.news-link:hover {color:#79a133 !important;}
.date-summary {color:#494949 !Important; font-family:arial; font-size:13px; margin:0 0 15px 0 !important;}
.date-summary span {font-weight:bold; color:#494949 !Important;}

#breadthe p {padding:5px 10px; margin:0; border-bottom:1px dashed #BFBFBF;}

#webinar-box {width:632px; height:37px; padding:20px 30px ;background-image:url(/assets/images/webinar-hero.jpg); background-repeat:no-repeat; background-position:right; background-color:#ebeef3; font-family:arial; font-weight:bold; font-size:13px; color:#373737; line-height:20px; margin:20px 0 0 0;}

object, embed {margin:0px 0; padding:0;}

#webinar-preview {width:400px; float:left; display:inline; margin:0 20px 0 0;}

#webinar-form {float:left; display:inline; width:250px;}
#webinar-form form { width:200px;  font-family:arial; padding:10px 25px 18px 25px; background-color:#edf0f4; background-image:url(/assets/images/sb-arrow.gif); background-repeat:no-repeat; background-position:0 16px; margin:15px 0 0 0px;}
#webinar-form .req { width:200px; text-align:right;}
#webinar-form p {font-size:12px; color:#373737; margin:10px 0 10px 0; padding:0;}
#webinar-form span {color:#ed1c24 !important;}
#webinar-form input {margin:3px 0 7px 0; width:125px; height:16px; padding:2px; font-size:12px; font-family:arial; border:1px solid #bbbbbb;}
#webinar-form label {float:left; display:inline; width:55px; margin:10px 5px 0 0; text-align:right; font-family:arial; font-size:12px; color:#373737;}
#webinar-form h2 {line-height:12px !important; font-size:12px !important;}

.sidebar-div {padding:35px 0 0 0;}

#icon-thanks {background-image:url(/assets/images/icon-thank-you.gif); background-repeat:no-repeat; padding:0 0 25px 130px !important;}

#mplayer {width:246px; height:45px; padding:35px 0 0 18px; background-image:url(/assets/images/podcast-bg.gif); background-repeat:no-repeat; margin:0px 30px 20px 0; float:left; display:inline;}
#podcast-info {float:left; display:inline; width:350px; border-left:1px solid #cccccc; padding:0 0 0 30px;}
.pi-row { vertical-align:middle; clear:left; margin:0 0 20px 0; height:75px;}
.pi-row img {display:inline; float:left;margin:0 20px 0 0; vertical-align:middle;}
.pi-row p {display:inline; vertical-align:middle; float:left; padding:10px 0 0 0 !important;}

.qtip-content {font-family:arial; font-size:12px; text-align:left !important; padding:10px !important; line-height:18px;}
.qtip-content ul {margin:10px 0 10px 15px;}
.qtip-content li {text-align:left; font-size:12px; font-family:arial;}

.underline {border-bottom:1px solid #d3d3d3;}
h5 {font-family:arial; font-weight:bold; font-size:14px; color:#3d5a8f; margin:40px 0 20px 0; padding:0;}
.bluebox {padding:20px; background-color:#e7ecf5;}

.bluebox li {line-height:20px !important;}

.ajaxSearch_resultsInfo {font-size:14px !important; font-family:arial; margin:30px 0 0 0  !important;}
.ajaxSearch_highlight {color:#38558b !important; font-weight:bold !important;}
.ajaxSearch_result, .ajaxSearch_paging {font-family:arial; font-size:13px; color:##494949; float:left;}
.ajaxSearch_paging {margin:0px 0;  padding:20px  0 !important; width:450px;  border-bottom:1px solid #bbbbbb;}
.ajaxSearch_paging a:link, .ajaxSearch_paging a:active, .ajaxSearch_paging a:visited   { color:#38558b !important;}

#ajaxSearch_form {line-height:20px; vertical-align:middle;}
#search-box {background-color:#edf0f4; padding:20px; border:1px solid #bbbbbb; width:360px;}
#ajaxSearch_input {width:290px; vertical-align:bottom;}
#ajaxSearch_form h2 {margin-top:0 !important; color:#38558b; font-size:14px; font-family:arial;}
#ajaxSearch_submit {background-image:url(/assets/images/btn-search.gif); background-repeat:no-repeat; width:59px; height:20px; border:none; background-color:transparent; outline:none; vertical-align:bottom;}

#search-top {float:right; display:inline; margin:-10px 0 0 0;}
#search-top #ajaxSearch_form2 {margin:0; padding:0; vertical-align:middle; line-height:20px;}
#ajaxSearch_submit2 {background-image:url(/assets/images/btn-go.gif); background-repeat:no-repeat; width:33px; height:20px; border:none; background-color:transparent; outline:none;vertical-align:bottom; }
#ajaxSearch_input2 {width:118px; border:1px solid #cccccc; height:18px; padding:0 0 0 2px; font-family:arial; font-size:11px; color:#000000; vertical-align:bottom; margin:0;}

#ajaxSearch_output {}
#current-search-results {margin:30px 0 10px 0;}
.ajaxSearch_result {padding:20px 0 5px 0; border-bottom:1px dashed #bbbbbb;}
.ajaxSearch_resultLink {font-family:arial; font-size:13px; color:#38558b !important; font-weight:bold; display:block;}

.ajax_resultDescription, .ajaxSearch_resultDescription {display:none;}
.ajax_resultExtract p {font-size:11px !important; line-height:16px !important; color:#494949 !important;}

.ajax_more {margin:20px 0; font-family:arial; font-size:12px;}
.ajaxSearch_resultExtract p {font-size:11px !important;}

.AS_ajax_resultsIntroFailure {font-family:arial; font-size:13px; color:#38558b !important; font-weight:bold; display:block; margin:30px 0 0 0;}

/* Banking Page CSS */
#biqs {margin:10px 0 0 15px;}
#biqs li {list-style:none; padding-left:80px;  background-position:left top; margin:15px 0 0 0;}
#biqs1 {background-image:url(/assets/images/step1.gif); background-repeat:no-repeat;}
#biqs2 {background-image:url(/assets/images/step2.gif); background-repeat:no-repeat;}
#biqs3 {background-image:url(/assets/images/step3.gif); background-repeat:no-repeat;}
#biqs4 {background-image:url(/assets/images/step4.gif); background-repeat:no-repeat;}

.banks {background-image:url(/assets/images/banking_logos.png) !important; background-position:14px 0 !important;}
.challenge {background-image:url(/assets/images/sb-blue-bg.gif) !important; background-position:0px 0 !important; background-repeat:repeat-y !important; width:252px !important; padding:10px 25px 18px 25px; margin:30px 0 0 0;}
#challenge-inner {background-image:url(/assets/images/sb-green-flag.jpg) !important; background-position:0 0  !important; background-repeat:no-repeat !important; margin:-10px 0 0 -25px; width:272px; padding:5px 0 0 30px;}
#challenge-inner h3 {color:#ffffff !important; font-size:13px !important; font-weight:bold !important;}
#challenge-inner p {width:145px !important; font-size:11px !important;}
#challenge-inner div p {font-size:12px !important; width:auto !important;}
#challenge-inner div {margin:40px 0 0 0;}
hr {color:#cfcfcf;}
#sb-contact-challenge {}
.wide-form {width:302px !important;}

p label {min-width:70px; float:left; display:inline;}
div.errors {font-family:arial; font-size:12px;}
#fancybox-overlay {background-color:#000000 !important;}

#tn55 a, #tn56 a, #tn57 a, #tn180 a, #tn60 a, #tn50 a, #tn61 a, #tn62 a, #tn63 a, #tn132 a, #tn165 a, #tn64 a, #tn65 a, #tn66 a  {padding-top:12px !important; height:23px !important;}
