﻿/* Meyer reset - v1.0 | 20080212 */

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,
b, u, i, center,
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-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1;
    background: url(/risk/img/bg.jpg) repeat-y fixed center top transparent;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
    .clearfix {display:block;}
/* End hide from IE Mac */

/* end reset */

/******* global styles *******/

a {text-decoration: none;}

.floatLeft {float: left;}

.floatRight {float: right;}

.movieDiv {display: none;}

#simplemodal-overlay {
    background-color:#000;
    cursor:pointer;
}

.movieContainer {
    overflow: hidden;   
}

#movieClose {
    height: 15px;
    width: 400px;
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
}

a.closeModal {
    color: #cc0033;
}

a.closeModal:hover {
    text-decoration: underline;    
}

#simplemodal-container a.modalCloseImg {
    background:url(/risk/img/x.png) no-repeat; /* adjust url as required */
    width:25px;
    height:29px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:-15px;
    right:-18px;
    cursor:pointer;
}


#container {
    margin: 0 auto;
    width: 990px;
    /*height: 800px;*/
    background-color: #fff;
}

#header {
    height: 80px;
    margin-bottom: 24px;
    margin: 30px auto 0 auto;
    width: 990px;    
}

#logo_top a {
    display: block;
    background: url(/risk/img/logo-lexisnexis.png) 0 0 no-repeat;
    float: left;
    height: 44px;
    margin-left: 40px;
    text-indent: -9999em;
    width: 179px;
}

h2 {
    
    float: left;
    font-size: 16px;
    line-height: 43px;
    margin-left: 20px;
    padding: 0 18px;
    width: 142px;
    }

h2 a {
    color: #ED1C24; 
    }

h2 a:hover {
    text-decoration: underline; 
}

/* top area with logo, contact, search */

#top_interaction {
    float: right;
    line-height: 36px;
    padding-right: 26px;
    position: relative;
}

#top_interaction a {
    color: #4b7183;
    font-size: 11px;
    text-decoration: none;
}

#top_interaction a:hover {
    color: #cc0033;
    text-decoration: underline;
}

#top_interaction a#contact_link {
    background: url(/risk/img/bg_contact_us.gif) right 4px no-repeat;
    padding-right: 11px;
    margin-right: 9px;
}

#top_interaction a.feedback_link {
/*    background: url(/risk/img/img_plusbrackets.gif) left 2px no-repeat;    
    padding-left: 16px;*/
    margin-right: 20px;
}

#top_interaction input#site_search {
    background: url(/risk/img/logo_lexis_nexis_tiny.gif) 3px 3px no-repeat;
    color: #4b7183;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #c7c7c7;
    border-width: 1px 0 1px 1px;
    height: 13px;
    width: 220px;
    padding: 6px 0 6px 30px;
    position:relative\9;
    top:1px\9;
    *top:2px;
    _top:6px;
} 

#top_interaction input#search_submit {

    text-indent: -9999em;
    background: url(/risk/img/btn_search.gif) 0 0px no-repeat;
    width: 26px;
    height: 27px;
    position: absolute;    
    right: 0;
    top: 7px;
    color: transparent;
    text-transform: capitalize;
    border: none !important;
}
#top_interaction input#search_submit:hover {
    cursor: pointer;
}
.webkit.mac #top_interaction input#search_submit {
    top: 6px;
}
/* main navigation */

#top_nav {
    background: url(/risk/img/bg_top_nav.gif) 0 0 no-repeat;
    height: 39px;
    margin:0 auto 10px 0;
    width: 990px;
}
.home #top_nav {
    margin-bottom: 0;
}

#top_nav ul li.nav_primary {

    display: inline;

    float: left;

    font-size: 13px;

    height: 39px;

    line-height: 39px;

    position: relative;

    text-align: center;

    z-index: 10000;

    color: #333;

                                                /* border: 1px solid #fff;

    border-width: 0 1px;*/

}

#top_nav ul li.selected a.top_link {

     border: 1px solid #fff;

    border-width: 0 1px;  

}

 

ul li.nav_primary a.top_link {

    color: #000;

    display: block;

    height: 39px;

}

ul li.nav_primary:hover {

    color: #fff;

    font-weight: normal;

    background: #ED1C24;

}



li#nav_home {
    width: 130px;
}


li#nav_solutions {
    width: 143px;
}


li#nav_news {
    width: 151px;
}


li#nav_insights {
    width: 106px;
}


li#nav_customers {
    width: 173px;
}


li#nav_about {
    width: 122px;
}
/*
li#nav_home:hover {
    width: 128px;
}

li#nav_solutions:hover {
    width: 141px;
}

li#nav_news:hover {
    width: 149px;
}

li#nav_insights:hover {
    width: 104px;
}

li#nav_customers:hover {
    width: 171px;
}

li#nav_about:hover {
    width: 120px;
}
*/



#top_nav ul li.nav_primary#nav_signon {
    text-align: left;
    width: 165px;
}

#top_nav ul li.nav_primary#nav_signon:hover {
    border: none;
    background-color: transparent;
}

#top_nav ul li.nav_primary#nav_signon a {
    color: #fff;
    padding-left: 20px;
}

ul.nav_secondary {
    background-color: #b9b9b9;
    border-left: 0px solid #D1D1D1;
    display: none;
    font-size: 12.5px;
    left: 0;
    position: absolute;
    top: 39px;
    text-align: left;
    width: 573px;
    z-index: 10000;
}
.nav_solutions_bottom{
	position:relative;	
	top:-155px;
}

.nav_tertiary_middle{
	position:relative;
	left:150px;
	/*top:-155px;   It is commented out due to emptylist in industry*/
	top:-217px;

}

ul.nav_secondary.single-navcoloum{
	width:211px;
}

ul.nav_secondary.one_col {
    width: 249px;    
}

ul.nav_secondary li.nav_tertiary_title {
    background-color: #807878;
    border: 1px solid #d1d1d1;
    border-width: 0 1px 1px 0;
    color: #fff;
    font-weight: bold;
    padding-left: 16px;
    width: 200px;
}

ul.nav_secondary li.nav_tertiary_item {
    background: #b9b9b9 url(/risk/img/bg_subnav_grey.gif) 0 0 repeat-x;
    border: 1px solid #d1d1d1;
    border-width: 0 1px 1px 0;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    /*padding-left: 16px;*/
    padding-left: 0 !important;
    width: 210px;
}

/*
ul.nav_secondary li.nav_tertiary_item:hover {
    background-color: #333333;
    background-image: none;
    color: #fff;
}


ul.nav_secondary li.nav_tertiary_item a {
    color: #333;
}
*/
/*
ul.nav_secondary li.nav_tertiary_item:hover a 
{
    color: #fff; 
	 background-image: url("/risk/img/btn_our_soln_dd.png");background-repeat: no-repeat;background-attachment: scroll; background-position: right center; padding-right:15px;
}
*/

	
ul.nav_secondary li.nav_tertiary {
    float: left;
    position: relative;
}

ul.nav_secondary li.nav_tertiary.right ul li.nav_tertiary_title {
    border-left: none;
    width: 194px;
}

ul.nav_secondary li.nav_tertiary.right ul li.nav_tertiary_item {
    border-left: none;
    width: 210px;
}

ul.nav_secondary li.nav_tertiary_description {
    background-color: #333333;
    color: #fff;
    display: none;
    position: absolute;
    height: 322px;
    width: 224px;
    top: 0;
    left: 434px;
}

ul.nav_secondary li.nav_tertiary.right ul li.nav_tertiary_description {
    color: #fff;
    top: 0;
    left: 217px;
}

ul.nav_secondary li.nav_tertiary ul li.nav_tertiary_description h4 {
    font-size: 17px;
    line-height: 19px;
    margin: 47px 0 0 37px;
    width: 150px;
}

ul.nav_secondary li.nav_tertiary ul li.nav_tertiary_description p {
    font-size: 12px;
    line-height: 14px;
    margin: 16px 0 0 37px;
    width: 145px;
}

ul.nav_secondary li.nav_tertiary ul li.nav_tertiary_description .nav_description p a.learn_more {
    color: #fff;
    font-weight: bold;
}

ul.nav_secondary li.nav_tertiary ul li.nav_tertiary_description .nav_description a.description_close {
    background: url(/risk/img/btn_close_subnav.gif) 0 0 no-repeat;
    height: 21px;
    position: absolute;
    right: -1px;
    text-indent: -9999em;
    top: 0; 
    width: 21px;
}

ul.nav_secondary li#product_index {
    background-color: #949494;
    float: left;
    height: 32px;
    line-height: 30px;
    padding-left: 0px;
    width: 100%;
	/*top: -154px;    it is commented out due to emptylist in Industry*/
	top: -218px;
    
}

ul.nav_secondary li#product_index a {
    color: #333;
    font-weight: bold;
    
	 }

ul.nav_secondary li#product_index a:hover {
color: #fff;
    font-weight: bold;
	/*background-image: url("/risk/img/btn_our_soln_dd.png");background-repeat: no-repeat;background-attachment: scroll; background-position: right center; padding-right:15px;*/
	 }
	
/* settings for intermediary navigation */

.intermediary #top_nav {
    background: url(/risk/img/bg_intermediary_nav.gif) 0 0 no-repeat;
} 

.intermediary li#nav_home {
    width: 159px;
}

.intermediary li#nav_solutions {
    width: 175px;
}


.intermediary li#nav_news {
    width: 184px;
}


.intermediary li#nav_insights {
    width: 141px;
}


.intermediary li#nav_customers {
    display: none;
    width: 173px;
}


.intermediary li#nav_about {
    width: 151px;
}

.intermediary li#nav_home:hover {
    width: 157px;
}

.intermediary li#nav_solutions:hover {
    width: 173px;
}

.intermediary li#nav_news:hover {
    width: 182px;
}

.intermediary li#nav_insights:hover {
    width: 139px;
}

.intermediary li#nav_customers {
        display: none!important;
}


.intermediary li#nav_about:hover {
    width: 149px;
}

/* breadcrumb area */

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
    .clearfix {display:block;}
/* End hide from IE Mac */

#breadcrumbs li {
    display: inline;
    float: left;
    color: #cc0033;
}
#export {
    position:absolute;
    right:0;
    top:0;

}
#share {
        position: relative;
        _padding-top:2px;
        cursor: pointer;
         }
#share:hover {
   text-decoration: underline;
   color: #cc0033;
}
#share .stButton .chicklets {
  /**background: url("/risk/img/bg_share_this.png") no-repeat scroll left 1px transparent !important;  
    *height: 15px !important;*/
  
}
#export li {
    float: left;
    margin-left:15px;
    _display:inline;
}
#export a {
    color: #333;
}

.supplemental {
    float: left;
    width: 990px;
    font-size: 11px;
    margin:0 0 10px;
    position: relative;
}

ol#breadcrumbs {
    width: 450px;
}

#breadcrumbs a {
   color: #4E5050;
}

#breadcrumbs a:hover {
    color: #cc0033;
    text-decoration: underline;
}

#breadcrumbs span {
    color: #CC0033;
    padding: 0 5px;
    display: inline;
}
#export #print {
     background: url('/risk/img/bg_printer.png') no-repeat 0 3px;
     *background: url('/risk/img/bg_printer.png') no-repeat 0 4px;
     padding: 0 0 0 16px;
}

#export #print a:hover {
    color: #cc0033;
    text-decoration: underline;
}
.sharethis {
    font-family: arial, sans-serif !important;
    color: #333 !important;
}
.sharethis a {
    color: #333 !important;
}
.sharethis:hover {
    color: #cc0033 !important;
}
dl {
    clear: both;
}
#content_inner_wrap {
    background: url("/risk/img/bg_content_inner_wrap.gif") no-repeat scroll 240px 42px transparent;
    margin: -10px 0 0;
    overflow: hidden;
    padding: 10px 0 0;
    _float: left;
}
.category #content_inner_wrap {
    background: url("/risk/img/bg_content_inner_wrap_cat.gif") no-repeat scroll 249px 40px transparent;
    overflow: hidden;
    float: left;
	width: 745px;
}
#content_sub dt a {
  color: #4E5050;
  font-weight: bold;
}
#content_sub dt a:hover {
    color: #cc0033;
}
#share .stButton .chicklets  {
    background: url("/risk/img/bg_share_this.png") no-repeat scroll left 2px transparent;
    *background: url("/risk/img/bg_share_this.png") no-repeat scroll left 3px transparent;
    display: inline;
    height: 14px;
    *height: 15px;
    left: 0;
    padding-left: 15px;
    padding-right: 0;
    position: absolute;
    top: 0;
    width: 11px;
}
#share .st_sharethis {
    padding: 0 0 0 14px;
    display: block;
    width: 55px;
}
#share .stButton .chicklets:hover  {
    text-decoration: underline;
}

    /* BREADCRUMB and PAGE OPTIONS (print/share) */ /* BREADCRUMB */
#bread-crumb {
    float: left;
    margin-bottom: 10px;
}

#bread-crumb li {
    background-image: url(/risk/img/bg_gt.gif);
    background-repeat: no-repeat;
    background-position: 100% 4px;
    padding-right: 8px;
    margin-right: 5px;
}

#bread-crumb li.last {
    background-image: none;
    padding-right: 0;
    margin-right: 0;
}

#bread-crumb li a {
    text-decoration: underline;
        color: #666;
}

/* END BREADCRUMB */ /* PAGE OPTIONS (print/share)*/
#page-options {
    float: right;
    margin-bottom: 10px;
}

#page-options li{margin-right:10px}

#page-options li a {
    color: #5a889e;
    padding-left: 20px;
    /*margin-left: 10px;*/
}

#po-print {
    background: url(/risk/img/bg_print.gif) no-repeat left top; height:17px;/*==Modified by HCL==*/
}
#po-share {
    background: url(/risk/img/bg_share.gif) no-repeat left top;
}
#po-email {
    background: url(/risk/img/bg_email.gif) no-repeat left top;
}

#po-rss {
    background: url(/risk/img/bg_rss.gif) no-repeat left top;
}

/* END PAGE OPTIONS (print/share)*/ /* Shared styling */
#bread-crumb li,#page-options li {
    float: left;
    font-size: 72.5%;
}

/* End Shared styling */
    /* END BREADCRUMB and PAGE OPTIONS (print/share) */

/* sidenav */

#sidenav {
    background: url(/risk/img/bg_sidenav.gif) bottom center no-repeat;
    float: left;
    width: 233px;
    margin-right: 11px;
	padding-bottom:1px;
}

#sidenav h3 {
    background: url("/risk/img/bg_sidenav_header.gif") repeat-x scroll 0 bottom #989191;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2;
    padding:0;
    width: 217px;
}

#sidenav h3 a:link, #sidenav h3 a:visited { color:#fff; display:block; text-decoration:none; width:185px; padding:10px 16px; }
#sidenav h3 a:hover { color:#fff; text-decoration:underline; }

#sidenav ul {
    padding-left: 16px;
    width: 210px;
}

#sidenav ul.subcat_nav {
    margin: 12px 0 14px 0px;
}

#sidenav ul.subcat_nav li {
    margin-bottom: 8px;
}

#sidenav ul.subcat_nav li a {
    background: url(/risk/img/bg_subnav_arrow_red.png) left 7px no-repeat;
    color: #877E7F;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-left: 9px;
}

#sidenav ul.subcat_nav li a:hover {
    background: url(/risk/img/bg_subnav_arrow_red.png) left 7px no-repeat;        
    color: #cc0033;
    text-decoration: none;
}

.subcat #sidenav ul.subcat_nav li a.active {
    color: #cc0033;
}

#sidenav ul.sidenav_secondary {
    margin: 0 0 50px 0px;
    padding-left: 0;
}

#sidenav ul.sidenav_secondary li {
    border-top: 1px solid #dadcdc;    
    font-size: 13px;
    height: 30px;    
    line-height: 30px;
}

#sidenav ul.sidenav_secondary li.last {
    border-bottom: 1px solid #dadcdc;
}

#sidenav ul.sidenav_secondary li a {
    color: #454545;
    margin-left: 16px;
}

#sidenav ul.sidenav_secondary li a:hover {
    color: #cc0033;
    text-decoration: none;
}

#sidenav_contact h4 {
    color: #009ddb;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 0px 11px;
}

#sidenav_contact p {
    margin-left: 11px;
}

#sidenav_contact p a {color: #cc0033; font-weight:bold;}

#sidenav_contact p a:hover {text-decoration: underline; font-weight:bold;}

#sidenav_contact ul{margin:0; padding:5px 0 10px 16px;}

#sidenav_contact li {background-image: url("/risk/img/img_red_arrow.gif"); background-repeat: no-repeat; background-position: 0pt 4px; line-height: 12px;  padding-left: 9px; margin-bottom: 5px;}


#sidenav_contact p.social_links {
    padding-bottom: 12px; margin-bottom: 24px;}

body.subcat #sidenav_contact p.social_links {
    display: none;
}

#sidenav_contact p.social_links a {
    float: left;
    height: 20px;
    display: block;
    margin-right: 4px;
    text-indent: -9999em;
    width: 20px;
}

#sidenav_contact a.twitter_link {
    background: url(/risk/img/icon_twitter_med.gif) 0 0 no-repeat;
}

#sidenav_contact a.youtube_link {
    background: url(/risk/img/icon_youtube_med.gif) 0 0 no-repeat;
}

#sidenav_contact a.facebook_link {
    background: url(/risk/img/icon_facebook_med.gif) 0 0 no-repeat;
}

#sidenav_contact a.linked_link {
    background: url(/risk/img/icon_linkedin_med.gif) 0 0 no-repeat;
}
/* Government Call Out to replace images w/text on Gov pages */

#gov-call-out-lg {
	color: #ED1C24;
    font-size: 20px;
    line-height: 24px;
    border-bottom-width: thin;
    border-bottom-color: #ed1c24;
    border-bottom-style: solid;
    border-top-width: thin;
    border-top-color: #ed1c24;
    border-top-style: solid;
    padding-top: 10px;
    padding-bottom: 10px;
	margin-bottom: 10px;
}

/* footer */

#footer, #secondary_footer, #copyright {
    float: left;
    margin: 0 auto;
    width: 990px;
}

#footer ul li, #secondary_footer ul li {
    display: inline;
    float: left;
}

#footer {
    margin-top: 40px;
    background: url(/risk/img/bg_footer.gif) 0 0 no-repeat;
    height: 33px;
}

#footer ul#footer_nav {
    margin-left: 18px;
}
#footer ul#footer_nav.right {
  width:260px;
float:right;
}

#footer ul#footer_nav li {
    height: 33px;
    line-height: 31px;
    margin-right: 23px;
}

#footer ul#footer_nav li a {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}
#footer a:hover,
#secondary_footer a:hover{
    text-decoration: underline;
}

#secondary_footer ul#social_icons {
width:120px;
    float: right;
    height: auto;
margin:1px 16px 0 0;
}

#secondary_footer ul#social_icons li {
    height: auto;
    line-height: 31px;
}

#secondary_footer ul#social_icons li a {
    margin: 0;
    display: block;
    text-indent: -9999em;
    height: 16px;
    width: 16px;
}


#secondary_footer ul#social_icons li a.twitter_link {
    background: url(/risk/img/icon_twitter.gif) 0 0 no-repeat;
}


#secondary_footer ul#social_icons li a.youtube_link {
    background: url(/risk/img/icon_youtube.png) 0 0 no-repeat;
}


#secondary_footer ul#social_icons li a.facebook_link {
    background: url(/risk/img/icon_facebook.gif) 0 0 no-repeat;
}


#secondary_footer ul#social_icons li a.linked_link {
    background: url(/risk/img/icon_linkedin.gif) 0 0 no-repeat;
}


#secondary_footer ul#social_icons li a.google_link {
    background: url(/risk/img/icon_google.png) 0 0 no-repeat;
}

#secondary_footer {
    margin-top: 2px;    
    margin-top: 2px;    
}

.webkit #secondary_footer {
}

#secondary_footer ul {
width:500px;
float:left;
    margin-left: 15px;
}

#secondary_footer ul li a {
    font-size: 11px;
    color: #8b8284;
    padding-right: 8px;
    background: url(/risk/img/bg_secondary_footer_item.gif) center right no-repeat;
    margin-right: 7px;
}

#secondary_footer ul li.last-child a {
    background: none;
}

#secondary_footer a.feedback_link {
color:#8b8284;
}

#secondary_footer a.feedback_link:hover {
    color: #cc0033;
    text-decoration: underline;
}

#copyright {
    color: #8b8284;
    font-size: 11px;
    margin: 14px 0 30px 0;
    padding-left: 15px;
    padding: 0 15px 30px;
    width: 975px;
}

#copyright a {
    color: #8b8284; 
}

#copyright a:hover {
    color: #cc0033;     
    text-decoration: underline;
}

/******* homepage styles *******/

/* hero area */

#hero {
    height: 351px;
    margin: 7px auto 30px auto;
    position: relative;
    width: 990px;
    z-index: 1;
    overflow: hidden;
}

#hero ul#hero_list {
    position: relative;
    width: 2967px;
}

#hero ul#hero_list li {
    float: left;
}

ul#hero_list li.hero_item.active, ul#hero_list li.hero_item.inactive {
    display: block;
    height: 351px;
    top: 0px;
    left: 0;
    width: 990px;
}

ul#hero_list li.hero_item.inactive {
    left: -990px;
}

ul#hero_list li.hero_item .hero_blurb {
  font-family:  Arial, Helvetica, sans-serif;
    background-color: #ED1C24;
    color: #fff;
    height: 90px;
    margin: 100px 0 0 161px;
    padding-top: 15px;
    width: 380px;
}

.hero_blurb h4 {
  font-size: 20px;
    font-weight: normal;
    margin: 0px 0 5px 15px;
}

.hero_blurb p {
  font-size: 12px;
    line-height: 15px;
    margin: 0 0 0 15px;
}

.hero_blurb a.learn_more {
    background: url(/risk/img/btn_learn_more_white.gif) center right no-repeat;
    color: #fff;
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin: 8px 37px 0 0;
    padding-right: 16px;
}

a.learn_more:hover {
    text-decoration: underline; 
}

ul#hero_list li#hero_one {
    background: url(/risk/img/img_hero1.jpg) 0 0 no-repeat;
}

ul#hero_list li#hero_two {
    background: url("/risk/img/img_hero2.jpg") 0 0 no-repeat;
}

ul#hero_list li#hero_three {
    background: url("/risk/img/img_hero3.jpg") 0 0 no-repeat;
}


ul#hero_controller {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 990px;
    height: 55px;
}

ul#hero_controller li {
    border-left: 1px solid #839195;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 14px;
    height: 55px;
    line-height: 55px;
    padding-left: 83px;
    position: relative;
    width: 245px;
}

ul#hero_controller li#controller_one {
    border-left: none;
}

ul#hero_controller li#controller_two {
    width: 249px;
}

ul#hero_controller li {
    background: url(/risk/img/img_1x55_blacktrans.png) 0 0 repeat-x;
}

ul#hero_controller li.active {
    background: url(/risk/img/img_1x55_whitetrans.png) 0 0 repeat-x;
}

ul#hero_controller li img {
    position: absolute;
    top: 3px;
    left: 3px;
}

ul#hero_controller li a.overlay {
    display: block;
    width: 245px;
    height: 55px;
}

ul#hero_controller li a {
    color: #fff;
}

ul#hero_controller li.active a {color: #ed1c24;}

/* content area */

#content {
    color: #4e5050;
    font-size: 12px;
    line-height: 17px;
    margin: 0 auto;
    width: 989px;
    _margin-bottom: -50px;
   
}
#content sup{
	
	vertical-align: super;
}

#content a.content_link {
    background: url(/risk/img/btn_learn_more_red.png) center right no-repeat;
    color: #cc0033;
    font-size: 12px;
    font-weight: bold;
    padding-right: 16px;
}

#container a:hover {
/*    color: #ED1C24;
    text-decoration: underline;*/
}

#content .content_column {
  /*  background: url(/risk/img/bg_content_column.gif) 0px 31px no-repeat;*/
    float: left;
    min-height: 340px;
}

#content .featured_item {
    background-image: none;
}

#content .content_column h4, #content .content_column h5 {
    color: #009ddb;
    font-size: 15px;
    font-weight: normal;
}

.featured_item {
    padding-right: 15px;
    width: 225px;
}

.featured_item h4 {
    margin-bottom: 16px;
}

li.featured_item_image {
    position: relative;
}

li.featured_item_image a.content_link {
    position: absolute;
    top: 114px;
    right: 31px;
}


.news_events, .customer_success, .in_news {
    padding: 0 13px 0 15px;
    width: 225px;
}

.news_events h4, .customer_success h4, .in_news h4 {
    margin-bottom: 15px;
}

.news_events p.news_date, .in_news p.news_date {
    font-weight: bold;
    margin-bottom: 4px;

}

.news_events p.news_content, .in_news p.news_content {
    background: url(/risk/img/img_red_arrow.gif) 0 4px no-repeat;
    line-height: 14px;
    padding: 0 0 0 12px;
    float:left;
    margin:0 0 11px;
    width: 212px;
}

li.news_item {
    margin-bottom: 16px;
}

li.news_item a {
    color: #666;    
}

li.news_item a:hover {
    color: #cc0033;
    text-decoration: underline; 
}

li.testimonial {
    margin-bottom: 28px;
}

p.quote {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 15px;
}

p.quote .quote_start {
    background: transparent url("/risk/img/bg_quote_start.gif") no-repeat 2px 2px ;
    background-repeat: no-repeat;
    color: #4e5050;
    font-weight: bold;
    line-height: 12px;
    padding: 2px 0 0 24px;
}

p.quote .quote_end {
    background: url(/risk/img/bg_quote_end.gif) bottom right no-repeat;
    color: #4e5050;
    line-height: 12px;
    padding: 2px 26px 4px 0;
    display:inline-block
}

p.author {
    color: #333;
    font-weight: bold;
    margin-bottom: 4px;
}

p.author_title {
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 12px;
}

li.testimonial a.content_link {
    float: right;
}

li.customer_spotlight img {
    float: left;
    margin-right: 7px;
}
li.customer_spotlight div {
    float: left;
}
li.customer_spotlight p {
    color: #1c1c1c;
    font-size: 12px;
    float: left;
    line-height: 16px;
    margin-top: 4px;
    width: 119px;
}

li.customer_spotlight p .spotlight_text {
    font-size: 11px;
    text-align: right;
}
li.customer_spotlight a:hover {
        text-decoration: none !important;
}
li.customer_spotlight p:hover {
        text-decoration: underline;
        color: #cc0033;
}

.new_customers {
    padding-left: 0px;
    position: relative;
    width: 241px;
}

.new_customers .column_header h4 {
    background: #eaeeee url(/risk/img/btn_downarrow.gif) 216px 15px no-repeat;
    height: 34px;
    letter-spacing: -.03em;
    line-height: 34px;
    margin-left: 11px;
    margin-top: -9px;
    padding-left: 12px;
    width: 218px;
    z-index: 1000;
    cursor: pointer;
}

ul#new_rollover {
    background-color: #eaeeee;
    display: none;
    padding: 0 12px 14px 12px;
    position: absolute;
    top: 25px;
    left: 11px;
    width: 206px;
    z-index: 0;
}

ul#new_rollover li p {
    line-height: 24px;
    margin: 0 auto;
    width: 206px;
}

ul#new_rollover li p a {
    color: #cc0033;
}

li.contact_us {
    margin: 18px 0 0 22px;
}

li.contact_us h4 {
    margin-bottom: 15px;
}

/*li.contact_us p {
    color: #1c1c1c;
    line-height: 16px;
    margin-bottom: 12px;
}*/


li.contact_us p a {
    color: #cc0033;
    font-weight: bold;
}

li.did_know {
    margin-left: 22px;
}

li.did_know h5 {
    color: #6f0767;
    font-size: 16px;
    margin-bottom: 15px;
    padding-top: 24px;
}

li.did_know p {
    font-size: 13px;
    line-height: 14px;
}

ul#bottom_links {
    float: left;
    margin-top: 30px;
    width: 989px;
    _height: 70px;
	margin-bottom: 20px;
}

ul#bottom_links li {
    display: inline;
    float: left;
}

ul#bottom_links li a {
    float: right;
}
#contact_link,
.feedback_link {
    *position: relative;
    *top: -3px;
    _position: static;
}
.did_know p {
    padding-bottom: 2px;
}

a.content_link:hover {
    text-decoration: underline; 
}

.new_customers a:hover {
    text-decoration: underline; 
}

/***********************************************
************************************************
 this is the css for category pages 
************************************************
***********************************************/

body.category {
    position: relative;
}

/* category page hero */

.category_hero {
    float: left;
    width: 746px;
    height: 244px;
    position: relative;
}

.category_hero.financial {
/*    background: url(/risk/img/hero_financial_services.jpg) 0 0 no-repeat;*/
}

.category_hero .category_hero_blurb {
  font-family: Arial, Helvetica, sans-serif;
    background-color: #ED1C24;
    color: #fff;
  font-size: 12px;
    height: 110px;
    width: 350px;
    position: absolute;
    top: 49px;
    left: 58px;
}

.category_hero_blurb h1{
  font-size: 20px;
    font-weight: normal;
  line-height: 20px;
    margin: 15px 0 0 15px;
}

.category_hero_blurb p {
    line-height: 15px;
    margin: 10px 15px 0 15px;
}

.category_hero_blurb a.learn_more {
    background: url(/risk/img/btn_learn_more_white.gif) center right no-repeat;
    color: #fff;
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 37px 0 0;
    padding-right: 16px;
}

.category_hero_caption {
    color: #4e5050;
    float: left;
    font-size: 12px;
    width: 746px;
    margin: 12px 0 30px 0;
}

.category_hero_caption p {
    margin: 0 auto;
    width: 718px;
}

/* main content */

#content_inner {
    float: left;
    width: 745px;
    margin: 0 0 20px;
    _overflow: hidden;
}

.category .content_column {
    width: 224px;
}

.category #content .news_events {
    background-image: none;
    padding-left: 13px;
   
}

.category #content li.customer_spotlight img {
    margin-right: 6px;
} 

.category #content .featured_item {
    /*background: url(/risk/img/bg_content_column.gif) 0px 31px no-repeat;*/
    padding-left: 20px;
    width: 201px;
     _overflow: hidden;
}

.category #content .featured_item h4 {
    margin-bottom: 0px;
}

.category #content .featured_item #featured_pag {
    float: right;
     padding-bottom: 1px;
}

.category #content .featured_item #featured_pag a {
    background: url(/risk/img/bg_featured.gif) 0 0 no-repeat;
    display: block;
    float: left;
    height: 9px;
    margin-left: 4px;
    text-indent: -9999em;
    width: 9px;
}

.category #content .featured_item #featured_pag a.selected {
    background: url(/risk/img/bg_featured_active.gif) 0 0 no-repeat;
}

.category #content .featured_item .featured_item_image .featured_slide {
    position: relative;
    /*overflow: hidden;*/
    float: left;    
}

.category #content .featured_item .featured_item_image .featured_slide a.content_link {
    position: absolute;
    top: 114px;
    right: 31px;
}

.category #content .featured_item ul li.did_know {
    margin: 10px 0 0 0;
}

.category ul#bottom_links {
    width: 746px;
}

.category ul#bottom_links li {
    width: 221px;
}
#page-wrap {
    height: 20px;
    padding-top:1px;
}

/***********************************************
************************************************
 this is the css for subcategory pages 
************************************************
***********************************************/

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
    .clearfix {display:block;}
/* End hide from IE Mac */

#nav_side {
    float: left;
    width: 240px;
}

#tabs li {
    font-size: 15px;
    text-transform: capitalize;
    float: left;
    margin:0 5px 0 0;
}
#tabs a {
    color: #838383;
    background: #fff;
    border: 1px solid #E1E1E1;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 10px;
    display: block;
}
#tabs a:hover {
    text-decoration: none;
    color: #838383;
}
#tabs {
  position: relative;
  float: left;
}
#tabs ul{
    position: absolute;
    bottom: 16px;
    *bottom: 19px;
    left: 0;
 }
#tabs h1 {
    position: absolute;
    bottom:64px;
    left: 0;
    position:absolute;
    width:600px;
    font-size: 23px;
    color: #ED1C24;
    font-weight: normal;
    line-height: 25px;
}

.case_study #content_sub .callout p, .product #content_sub .callout p {
    width: 370px;
    float: right;
    margin: 0;
}
.callout .wrap h3 {
    float: left;
    text-transform: capitalize;
    margin: 5px 0px 0px 5px;
    width: 10px;
    font-weight: bold;
}

/*.callout {
    background: #D6D6D6 url('/risk/img/bg-callout.jpg') repeat-x scroll top left;
    width: 498px;
    float: left;
    border: 1px solid #BABABA;
}*/   
/*.callout {
   background: #D6D6D6 url('/risk/img/bg_next_steps.gif') 0 0 no-repeat;
     
    width: 496px;
    height: 69px; 
    float: left;
    border: 1px solid #BABABA;
} */


.callout {
    width: 496px;
    display:block;
    float: left;
    border: 1px solid #BABABA;
    height:auto; 
    
}   

.product .callout {
    background: url('/risk/img/bg_next_steps_sm.gif') 1px 0px no-repeat;
    width: 408px;
}


.callout .wrap {
     padding: 10px 18px;
}

.product .callout .wrap {
    padding: 10px 20px;
}

.callout a:hover {
    text-decoration: underline; 
}

.product .ui-tabs-panel {
    margin-left: 13px;
}

#content_sub a {
   color:#CC0033;
}
#content_sub p {
    margin-bottom: 20px;
    line-height: 1.4;
}

#content_sub ul {
    margin-bottom: 10px;
    margin-top: -5px;
}

#content_sub .callout p {
    margin: 0 0 0 90px;
    width: 360px; 
}

#content_sub h2 {
    color: #009DDB;
    font-size: 16px;
    padding: 0;
    margin: 0;
    line-height: auto;
    background: none;
    margin:10px 0 0;
    width: auto;

/* added by Abhishek to resolve related products heading issue */


	display: block;
}
#content_sub {
    width: 500px;
    float: left;
}
#aside {
    float: right;
    width: 215px;
    margin:20px 0 0;
}
#aside .callout {
    background: none;
    border: none;
    float:none;
    width: auto;
}
.callout img {
    padding: 1px;
    border: 1px solid #B9B9B9;
} 
#content_sub dt {
    background: url('/risk/img/bg_arrow.png') no-repeat left center;
    padding: 0 0 0 10px;
    font-weight: bold;
    margin:0 0 3px;
	width:100%;
}
.ff3 #content_sub dt {
    background: url('/risk/img/bg_arrow.png') no-repeat 0 6px !important;
}
#content_sub dd {
    margin: 0 0 15px 0;
    padding: 0 0 0 10px;
}

.ui-tabs-hide {
    display: none;
}
#tabs .ui-state-active a{
    background: #877E7E;
    color: #fff;
    cursor: default;
    border: 1px solid #968D8E;
}
#tabs .ui-state-active a:hover{
    text-decoration: none;


}
#tabs a:hover{
    text-decoration: none;
    background: #877E7E;
    color: #fff;
}

/***********************************************
************************************************
 this is the css for the product index page
************************************************
***********************************************/

.product_index #content_inner {
    margin: 0 auto;
    width: 985px;
}

#product_index_hero {
    position: relative;
}

#product_index_hero h3 {
    color: #ed1c24;
    font-size: 24px;
    font-weight: normal;
    position: absolute;
    top: 44px;
    left: 36px;
    line-height: 24px;
}

#product_list_caption {
    margin: 19px auto 16px auto;
    width: 918px;
}

#product_filter {
    background: url(/risk/img/bg_productFilter.gif) 0 0 no-repeat;
    height: 87px;
    width: 918px;
    margin: 0 auto;
    padding-left: 34px;
}

#product_filter h5 {
    color: #009ddb;
    font-size: 16px;
    font-weight: normal;
    padding-top: 16px;
    padding: 16px 0 8px 0;
}

#product_filter ul {
    width: 918px;;    
}

#product_filter ul li {
    color: #000;
    display: inline;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 35px;
}
.webkit .no_select {
    position: relative;
    top: 1px;
}
.ie .no_select {
    position: relative;
    top: 2px;
}
#product_filter ul li.last_child {
    margin-right: 0;
}

#product_filter ul li select {
    width: 213px;
    float:right !important;
    margin-left:4px !important;
}

ul.product_list {
    float: left;
    display: inline;
    margin: 40px 90px 0 35px;
    width: 403px;
}

.ie7 ul.product_list {
    margin: 20px 90px 0 17px;
}

ul.product_list.last_child {
    margin: 40px 0 0 0;
    width: 420px;
}

.ie7 ul.product_list.last_child {
    margin: 20px 0 0 0;
}

ul.product_list li {
    padding-bottom: 14px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 9px;
    width: 403px;
}
ul.product_list tr li:first-child { margin-right:98px; }  /*=changes done by HCL on 02/23/2011= */
ul.product_list.last_child li {
    width: 420px;   
}

ul.product_list li.last_child {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}

ul.product_list li p {
    padding-left: 13px;
    background: url(/risk/img/bg_arrow.png) 0 6px no-repeat; 
    display: block;
    height: 50px;                            /*Changes done by HCL on 02/23/2011 */
    overflow: hidden;
}

ul.product_list li p a {
    color: #1c1c1c;
    font-weight: bold;
}

ul.product_list li p a:hover {
    color: #ed1c24;
}

/***********************************************
************************************************
 this is the css for the product page
************************************************
***********************************************/

.product #content_inner {
    margin: 70px auto 0 auto;
    width: 985px;
}

.product #tabs {
    width: 700px;
}

#product_tabs {
    float: left;
    margin-left: 40px;
    margin: 0 0 30px 40px;
    width: 660px;
}

.product ul.ui-tabs-nav {
    margin-bottom: -4px;
}

.product #content_sub {
    width: 660px;
    float: left;
    margin-top: 30px;
}

#product_hero {
    position: relative;
    width: 985px;
    height: 98px;
    float: left;
}

#product_hero img {
    margin: 0;
    padding: 0;
}

#product_hero h1 {
    color: #ed1c24;
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    position: absolute;
    top: 28px;
    left: 36px;
}

#product_hero h2 {
    background: none;
    color: #ed1c24;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    position: absolute;
    top: 50px;
    left: 36px;
    width: 800px;
    margin: 0;
    padding: 0;
}

.product #content_sub #overview .floatLeft {
    padding-top: 24px;    
}

.product #content_sub .floatLeft {
    width: 410px;
    margin-top: -24px;
}

.product #content_sub h3, .tab_side h4 {
    color: #009ddb;
    font-size: 16px;
    font-weight: normal;    
    padding: 8px 0 8px 0;
}

.product #content_sub ul {
    margin-bottom: 20px;
}

.product #content_sub ul li {
    list-style-type: disc;
    margin-left: 25px;
}

.product #content_sub .callout {
    font-size: 11px;
    margin-top: 20px;
    margin: 20px 0;
    width: 410px;
}

.product #content_sub .callout h3 {
    font-size: 12px;
    font-weight: bold;    
    color: #4e5050;
    margin: 0;
}

.product #content_sub .callout p {
    width: 300px;
}

.product #content_sub .tab_side {
    float: right;
    width: 217px;
}

.tab_side .affiliations {
    border: 1px solid #b9b9b9;
    margin-bottom: 14px;
    padding-bottom: 10px;
    width: 217px;
}

.affiliations h4, .related_products h4 {
    margin: 0 0 8px 16px;
}

.related_products dt a {font-weight: bold;}

.affiliations .affiliation_logo {
    width: 217px;
    text-align: center;
}

#content_sub .affiliations p {
    width: 198px;
    margin: 10px auto 0 auto;
    font-size: 11px;    
}

.tab_side .related_products {
    border: 1px solid #b9b9b9;
    min-height: 236px;
    width: 217px;
}

#content_sub .related_products dt {
    font-size: 11px;
    padding-left: 13px;
    background: url(/risk/img/bg_arrow.png) 0 6px no-repeat;
    width: 185px;
    margin: 0 auto 0px auto;
}

#content_sub .related_products dd {
    margin-left: 13px;
    font-size: 11px;
    width: 185px;
}

#content_sub .related_products p a:hover {
    text-decoration: underline;
}

.product #contact_us_product {
    float: left;
    width: 217px;
    margin-left: 63px;
}

.product #contact_us_product h4 {
    color: #009ddb;
    font-size: 16px;
    font-weight: normal;    
    margin-bottom: 15px;
}

.product #contact_us_product p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
}

.product #contact_us_product p a {
    color: #cc0033;
    font-weight: bold;
}

.product #contact_us_product p a:hover {
    text-decoration: underline;
}

.product #contact_us_product img.promo {
    margin: 20px 0;
    
}

.product #contact_us_product p.did_know {
    font-size: 13px;
    line-height: 20px;
}

#product_legal {
    float: left;
    width: 660px;
    margin-left: 0px;
    border-top: 1px solid #f6f6f6;
    padding-top: 20px;
}

#product_legal p {
    font-size: 11px;
    line-height: 14px;
    color: #8d8d8d;
    margin: 0 0 20px 13px;
}

/***********************************************
************************************************
 this is the css for the case study page
************************************************
***********************************************/

.case_study #study {
    background: #fff url('/risk/img/bg_gradient_focal_case_study.jpg') repeat-x scroll bottom left;
    border-bottom: 1px solid #c9c9c9;
    overflow: hidden;
}

.case_study #product_hero h1 {
    top: 20px;
}

.case_study #study h3 {
    font-size: 17px;
    font-weight: normal;
    line-height: 1.2;
}
.case_study #study img {
    float: left;
    margin: 12px 0 0 28px;
}
.case_study #content_sub {
    width: 100%;   
}
.case_study #study .wrap {
    width: 695px;
    float: right;
}
.case_study #content_inner {
    width: 100%;   
    margin: 0;
}
.case_study #content_inner .content_link {
    float: right;
    background: url("/risk/img/btn_learn_more_red_gray.png") no-repeat scroll right center transparent;
}
.case_study #study strong {
    font-style: normal;
}
.case_study #study p {
    font-size: 15px;
    font-style: oblique;
    margin: 10px 0;
}
.case_study #study {
    margin: 20px 35px;
    padding: 15px;
}
.case_study #study .quote_left {
        background: url("/risk/img/bg_quote.png") no-repeat scroll left top transparent;
        display: block;
        float: left;
        height: 17px;
        left: 0;
        margin: 0 8px 0 0;
        position: relative;
        text-indent: -9999px;
        top: -3px;
        width: 21px;
}
.case_study #study .quote_right {
        left: 0;
       margin: 0 0 0 5px;
       position: relative;
       top: 8px;
}
.case_study #study .quote_right img {
    float: none;
    margin: 0;
}
.case_study #content_inner h2{
    float: none;
    margin: 15px 0 10px;
    font-weight: normal;
}
#container #content #content_inner #content_sub #sub_inner h2 { line-height:43px !important; }
#container #content #content_inner #content_sub #sub_inner #products_used h2 { line-height:1 !important; }
.case_study  #products_used {
    border: 1px solid #b9b9b9;
    width: 293px;
    padding: 20px 25px;
    float: right;
    margin: 0 35px;
    _display:inline;
}
.case_study #products_used h2 {
    line-height: 1;
    margin: 0 0 10px;
}

.case_study #content_sub #challenge p, .case_study #content_sub #solution p, .case_study #content_sub #results p {
    width: 496px;
    margin-bottom: 10px;
}

.case_study #content_sub ul {
    margin: 0 0 0 15px;
}
.case_study #content_sub li{
    background: url("/risk/img/bg_bullet.png") no-repeat scroll left 6px transparent;
    padding: 0 0 0 11px;
}
.case_study #sub_inner {
     margin: 35px 0 0 76px; 
}

.case_study #content_sub p{
    line-height: 1.5;
    margin: 15px 0 25px;
}
.case_study #overview p {
    margin-top: 0;
    padding-right: 50px;
}
.case_study #study p{
    margin-bottom: 10px;
}

.case_study .callout {
    margin-top: 15px;
}

/***********************************************
************************************************
 this is the css for the contact us page
************************************************
***********************************************/
.contact #content_inner {
    margin: 0 auto;
    width: 985px;
}

#contact_us_hero {
    position: relative;
}

#contact_us_hero h3 {
    color: #ed1c24;
    font-size: 24px;
    font-weight: normal;
    position: absolute;
    top: 44px;
    left: 36px;
    line-height: 24px;
}

#contact_us_caption {
    margin: 19px auto 16px auto;
    width: 918px;
}

#contact_us_caption p {
    margin-bottom: 8px;
}

#contact_us_caption p a {
    color: #cc0033;
}

#contact_us_caption p a:hover {
    text-decoration: underline;
}

.ie #contact_us_caption {
    width: 910px;   
}

.caption_header {
    font-size: 14px;
    font-weight: bold;
}

#contact_area {
    height: 549px;
    width: 850px;
    margin: 0 auto;
    padding: 49px 0 0 67px;
    position: relative;
    background-color: #f2f2f2;   
}

.ie8 #contact_area {
    height: 559px;  
}

.ie7 #contact_area {
    height: 689px;    
}

.ie6 #contact_area {
    height: 720px;    
}

table .form_text {
    font-size: 12px;
}

td.input_label {
    width: 160px;
    text-align: right;
}

table input.form_text {
    width: 211px!important;
}

table td select {
    width: 175px!important;
    font-size: 12px;
}

#contact_required {
    position: absolute;
    top: 17px;
    right: 23px;
    font-size: 11px;
}

.red_star {color: #d00137;}

#contact_area h3 {
    color: #009ddb;
    font-size: 16px;
    font-weight: normal;    
    margin-bottom: 15px;
    float: left;
}

h3#biz_info_hdr {
    margin-top: 34px;
}

#contact_info, #interest_biz_info, #reason_submit  {
    float: left;
}

#contact_info, #interest_biz_info {
    width: 405px;
}

#contact_info input, #contact_info select, #interest_biz_info input, #interest_biz_info select {
    width: 211px;
    margin-left: 8px;
    height: 16px;
    font-family: Arial, Helvetica, sans-serif;
}

#contact_area select {
    width: 216px;
    height: 22px;
}

.field_table {
    float: left;
    font-size: 12px;
    display: inline;
    width: 355px;
    height: 22px;
    margin-bottom: 5px;
    text-align: right;
}

.ie7 #contact_info .field_table, .ie7 #interest_biz_info .field_table {
    width: 345px;
}

.ie6 #contact_info .field_table, .ie6 #interest_biz_info .field_table {
    width: 380px;
}

#interest_biz_info ul li {
    width: 350px;
}

ul#interest_info li.last_child {
    margin-bottom: 45px;
}

#interest_biz_info h3 {
    clear: left;
    margin-bottom: 15px;
}

.grey_line {
    width: 790px;
    height: 1px;
    border-bottom: 1px solid #c2c2c2;
    float: left;
    margin: 46px 0;
}

#reason_submit {
    clear: left;
    margin-top: 
}

#reason_submit ul li {
    width: 757px;    
}

#reason_submit #Comments {
    float: right;
    width: 615px !important;
    height: 53px!important;
    resize: none;
}

#reason_submit #Counter {
    width: 32px!important;
    height: 17px!important;   
    resize: none;
}

.ie8 #Counter {
    margin-left: -8px;
}

#reason_submit table tbody tr td#mark_urgent {
    width: 160px;
    position: relative;
    border: 1px solid red;
}

#reason_submit table tbody tr td#urgent_counter {
    width: 757px;
     padding-left: 32px;
    padding-top: 5px;
    color: #666;
}

.ie #reason_submit table tbody tr td#urgent_counter {
    padding-left: 15px;
    width: 762px;
}

.ie7 #reason_submit table tbody tr td#urgent_counter {
    padding-left: 32px;    
}

.ie8 #reason_submit table tbody tr td#urgent_counter {
    padding-left: 27px;    
    width: 770px;
}

input#RequestPriority {
	 border: none;
	 color: #666666;
     margin: 0 440px 0 17px;
}

.ie7 input#RequestPriority {
     position: absolute;
     left: 121px;
}

#counter_area {
    display: inline;
      left: -3px;
      position: relative;
}
.webkit #counter_area {
    left: -8px !important;
    }
.ff3_6.win #counter_area {
    left: -8px !important;
    }
.ie7 #counter_area {
    left: 15px !important;
    }
#reason_submit ul li#urgent label {
    float: none;
}

#reason_submit ul li#submit_button {
    position: relative;
}

#reason_submit ul li#submit_button input#contact_submit {
    background: url(/risk/img/btn_contact_submit.gif) 0 0 no-repeat;
    border: none;
    width: 110px;
    height: 41px;
    text-indent: -9999em;
    position: absolute;
    top: 15px;
    right: -6px;
    font-size: 0;
    display: block;
    line-height: 0;
    cursor: pointer;
}

.ie6 input#contact_submit {
    top: 10px;    
}
#reason_submit .form_text {
    position: relative;
    left: 10px;
}
#reason_submit textarea.form_text {
    left: -1px !important;
}
.webkit #RequestPriority {
    position: relative;
    left: -3px;
}
/*ie7 styles*/
.ie7 #counter_area {
    float: right;
    position: relative;
    top: -20px;
}
.ie7 #urgent_counter {
    position: relative;
    left: -21px;
}
.ie7 #form_text {
    display: block;
    width: 200px;
}
.ie7 #Counter {
    float: left;
}
.ie7 #reason_submit .form_text {
    position: relative;
    left: -12px !important;
}
.ie7 #reason_submit textarea#Comments {
    position: relative !important;;
    left:-8px !important;
}

/***********************************************
************************************************
 this is the css for the customer success page
************************************************
***********************************************/

.cust_success #content_inner {
    margin: 0 auto;
    width: 985px;
}

#cust_success_hero {
    position: relative;
}

#cust_success_hero h3 {
    color: #ed1c24;
    font-size: 24px;
    font-weight: normal;
    position: absolute;
    top: 44px;
    left: 36px;
    line-height: 24px;
}

#cust_success_caption {
    margin: 19px auto 16px auto;
    width: 918px;
}

.success_item {
    margin: 0 auto;
    width: 918px;  
    border-bottom: 1px solid #e5e5e5; 
}

.success_item.last_child {
    border-bottom: none;
} 

.success_item ul li {    
    display: inline-block;
	vertical-align:top;
	#
	float:left;
	
}

@-moz-document url-prefix() { .success_item ul li { float:none; } } 

.success_item ul li.customer_logo {
    width: 182px;
    text-align: center;
    vertical-align: top;
}

.success_item ul li.customer_logo img {
    margin-top: /*25px;*/ 0;
}

.success_item ul li.customer_story {
    width: 550px;
}

p.story_title {
    font-weight: bold;
    margin: 0 0 4px 0;
}

p.quote_author {
    margin: 4px 0 33px 0;
}

.success_item ul li.story_links {
    width: 107px;
    padding-left: 54px;
	vertical-align:top
}

.success_item ul li.story_links a {
    display: block;
    color: #cc0033;
    font-weight: bold;
    padding-left: 18px;
}

.success_item ul li.story_links a.case_link {
    background:url(/risk/img/bg_arrow.png) 6px 6px no-repeat;
    margin-top: /*33px;*/ 0;
}

.success_item ul li.story_links a.video_link {
    background:url(/risk/img/bg_video_link.gif) 0 0 no-repeat;
    margin-top: 6px;
}

/***********************************************
************************************************
 this is the css for the our solutions page
************************************************
***********************************************/

/*
.our_solutions #nav_solutions {
    background-color: #ED1C24;
}
*/

.our_solutions #top_nav ul li#nav_solutions a.top_link {
    color: #fff;
}

.our_solutions #content_inner {
    margin: 0 auto;
    width: 985px;
}

#our_solutions_hero {
    position: relative;
}

#our_solutions_hero h1 {
    color: #ed1c24;
    font-size: 24px;
    font-weight: normal;
    position: absolute;
    top: 44px;
    left: 36px;
    line-height: 24px;
}

#our_solutions_caption {
    margin: 19px auto 0px auto;
    width: 918px;
}

ul.solution_list {
    float: left;
    display: inline;
    margin: 20px 90px 0 35px;
    width: 403px;
}

.ie7 ul.solution_list {
    margin: 20px 90px 0 17px;
}

ul.solution_list.last_child {
    margin: 20px 0 0 0;
    width: 420px;
}

ul.solution_list li {
    padding-bottom: 14px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 9px;
    width: 403px;
}

ul.solution_list.last_child li {
    width: 420px;   
}

ul.solution_list li.solution_list_header {
    border-bottom: none;
}

ul.solution_list li.solution_list_header h5 {
    color: #009ddb;
    font-size: 16px;
    font-weight: normal;
    padding-top: 16px;
    padding: 16px 0 8px 0;
}

ul.solution_list li.last_child {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}

ul.solution_list li p {
    padding-left: 13px;
    background: url(/risk/img/bg_arrow.png) 0 6px no-repeat;
}

ul.solution_list li p a {
    color: #1c1c1c;
    font-weight: bold;
}

ul.solution_list li p a:hover {
    color: #ed1c24;
}

/***********************************************
************************************************
 this is the css for the news page
************************************************
***********************************************/

.news li#nav_news {
    background-color: #ED1C24;
}

.news li#nav_news:hover {
    border: none;
    border-width: 0;
    width: 184px;
}

.news li#nav_news a {
    color: #fff!important;    
}

.news ul.subcat_nav {
    padding-bottom: 50px;
}

.news ul.subcat_nav li {
    border-bottom: 1px solid #dbdddd;
    margin-left: -15px;
    padding: 0 0 7px 15px;
    width: 202px;
}

.news #content ul li.view_more {
    text-align: right;
}

.news #content ul li.view_more a {
    margin-right: 20px;
}

.news #content .in_news ul li.news_item.last_child {
    padding-bottom: 40px;
}

.news #content .news_events ul li.news_item {
    padding-bottom: 20px;
}

.news #content .news_events ul li.news_item.upcoming {
    padding-bottom: 0px;
	margin-bottom: 8px;
}

.news #content .news_events ul li.news_item.last_child {
    padding-bottom: 65px;
}

#content .link_blocks {
    /*background: url(/risk/img/bg_content_column.gif) 0px 31px no-repeat;*/
    padding-left: 20px;
    width: 201px;
     _overflow: hidden;
}


#content .link_blocks li {
    border: 1px solid #b9b9b9;
    margin-bottom: 14px;
}

#content .link_blocks ul li .block_content {
    background-color: #f1f1f1;
    margin: 2px;
    min-height: 114px;
    padding-bottom: 10px;
}

.block_content h4 {
    padding: 9px 0 9px 9px;
}

.block_content p {
    font-size: 12px;
    margin: 0 0 9px 9px;
    width: 180px;
}

.block_content a.content_link {
    margin-left: 97px;
}

.video_gallery {
    background: url(/risk/img/bg_news_videos.gif) 0 0 no-repeat;
    float: left;
    height: 135px;
    width: 746px;
    margin-top: 16px;
    padding: 16px 0px 0px 76px;
    position: relative;
}

#video_left, #video_right {
    position: absolute;
    height: 27px;
    width: 60px;
    top: 62px;
    z-index: 10000;
}

#video_right {
    right: 68px;
}

#video_left {
    left: 24px;
}

#video_left a, #video_right a {
    display: block;
    width: 27px;
    height: 27px;
    text-indent: -9999em;
}

#video_left a {
    background: url(../img/btn_newsvideos_left.gif) 0 0 no-repeat;
}

#video_right a {
    background: url(../img/btn_newsvideos_right.gif) 0 0 no-repeat;
}

.video_gallery ul {
    width: 625px;
}

.video_gallery ul li {
    float: left;
    display: inline;
    width: 122px;
    margin-right: 34px;
}

.video_gallery ul li .video_text {
    color: #000;
    font-size: 11px;
    line-height: 13px;
}

.video_gallery ul li img {
    border: 1px solid #bababa;
}

/***********************************************
************************************************
 this is the css for the insights page
************************************************
***********************************************/

.insights #content .content_column {
	min-height: 190px;
}

.insights li#nav_insights {
    background-color: #ED1C24;
}

.insights li#nav_insights:hover {
    border: none;
    border-width: 0;
    width: 141px;
}

.insights li#nav_insights a {
    color: #fff!important;    
}

.insights #sidenav ul.sidenav_secondary {
    margin-bottom: 0;
}

.insights #sidenav ul.sidenav_secondary.last_child {
    margin-bottom: 50px;
}

.insights #sidenav ul.sidenav_secondary li.last_child {
    border-bottom: 1px solid #dadcdc;    
}

.insights #sidenav ul.sidenav_secondary h4 {
    font-size: 14px;
    font-weight: bold;  
    margin: 10px 0 10px 15px; 
}

.insights #sidenav ul.sidenav_secondary li {
    height: auto;
}

.insights #sidenav ul.sidenav_secondary li a {
    background: url(/risk/img/bg_subnav_arrow_grey.png) left 6px no-repeat;
    display: block;
    padding-left: 10px;
    line-height: 14px;
    margin-top: 7px;
    margin-bottom: 7px;
}

.ie7 .insights #sidenav ul.sidenav_secondary li a {
    background-position: left 12px;    
    margin-top: 0px;
    margin-bottom: 0px;
}

.insights #sidenav ul.sidenav_secondary li a:hover {
    background: url(/risk/img/bg_subnav_arrow_red.png) left 6px no-repeat;        
    color: #cc0033;
    text-decoration: none;
}

.ie7 .insights #sidenav ul.sidenav_secondary li a:hover {
    background-position: left 12px;    
}

.insights #content ul h4 {
	font-weight: bold;
}
.insights #content h4.customer {
	color: #4E5050;
}

.insights #content ul li.view_more {
    text-align: right;
}

.insights #content ul li.view_more a {
    margin-right: 20px;
}

.insights #content .in_news ul li.blog_blurb {
	padding-bottom: 12px;
	font-weight: bold;
}
.insights #content .in_news ul li.blog_blurb a {
	color: #cc0033;
}

.insights #content .in_news ul li.news_item {
	font-weight: bold;
}

.insights #content .news_events ul li.news_item {
    padding-bottom: 10px;
}

.insights #content .news_events ul li.news_item.upcoming {
    padding-bottom: 0px;
	margin-bottom: 6px;
}
.insights #content .news_events ul li.recent {
	padding-top: 25px;
	margin-bottom: 6px;
}

.insights #content .news_events ul li.news_item.last_child {
    padding-bottom: 25px;
}

.insights #content ul.white_papers {
	margin-top: 30px;
}
.insights #content ul.articles {
	margin-top: 30px;
}
.insights #content .link_blocks li.lastChild {
	border: none;
}
.insights #content .link_blocks ul li.lastChild div.block_content {
	background-color: #FFFFFF;
}
.insights #content .video_gallery {
	margin-top: 35px;
}

.ie7 .insights li.news_item {
	margin-bottom: 8px;
}

.ie7 .insights #content ul li.view_more a {
	float: right;
}



/*override*/
#top_interaction #search_terms {
    background: url("/risk/img/btn_search.gif") no-repeat scroll 0 0 transparent;
    border: medium none !important;
    color: transparent;
    height: 27px;
    position: absolute;
    right: 0;
    text-indent: -9999em;
    text-transform: capitalize;
    top: 7px;
    width: 26px;
}
.webkit.mac #top_interaction a#search_terms {
    top: 6px;
}
#bread-crumb {
    float: left;
    font-size: 15px !important;
    margin-bottom: 0px !important;
}

#bread-crumb .last {
    color: #CC0033;
}

#bread-crumb a {
    text-decoration: none !important;
}

#bread-crumb a:hover {
    color: #CC0033;
    text-decoration: underline !important;
}
#bread-crumb li {
    background-image: url("/risk/img/bg_gt.gif");
    background-position: 100% 4px;
    background-repeat: no-repeat;
    margin-right: 5px;
    padding-right: 8px;
}
/*ipad*/
.ipad #site_search,
.iphone #site_search {
   position: relative;
   left: 10px; 
}
h2.bb {
    display: none;
}
/*blackberry*/
.blackberry #tabs ul, .blackberry #product_tabs ul {
    display: none;
}
.blackberry h2.bb {
    display: block !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.blackberry #top_interaction input#site_search {
    height: 27px !important;
    position: relative;
    left: 5px;
    top: 1px;
}
.blackberry #share,
.blackberry #print {
    display: none;
}

.blackberry .bb_hide {
    display: none;    
}

/*end bb*/

ul.subcat_nav li.active a{color: #cc0033 !important;}



/*======================Fix for Firefox===================================*/

@-moz-document url-prefix() {

	#breadcrumbs span, #bread-crumb span {

		color: #CC0033;

		padding: 0 2px;

		display: inline;

	}
	


/*======================End===================================*/

#content_sub .switch {display: none}

#content_sub .callout .wrap a.right-align { /*display:block; text-align:right;*/ float:right; }



.callout .top { width:496px; height:4px; background:url(/risk/img/bg_next_steps-top.gif) left top no-repeat #D6D6D6; }
.callout .bottom { width:496px; height:4px; background:url(/risk/img/bg_next_steps-bottom.gif) left top no-repeat #D6D6D6; }
.callout .desc { width:496px; height:auto; background:url(/risk/img/bg_next_steps-middle.gif) left top repeat-y #D6D6D6; }
.callout .desc .wrap { padding:10px 18px; }
.callout .desc .wrap h3 { float:left; width:10px; margin:5px 0 0 5px; font-weight:bold; text-transform:capitalize; }
.callout .desc .clear { clear:both; }

.callout .clear { clear:both; height:1px; }


.borderTopWhite{border-top:1px solid #c1c1c1;}

#content_sub p.disclaimer {font-size:80%;}