/* Start Reset
--------------------------------------------------------------------------------------*/
body, div, span, object, h1, h2, h3, h4, h5, p, a, sub, sup, ul, ul li, fieldset, form, label, table, caption {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    list-style: none;
    list-style-type: none;
    font-weight: normal;
}

/* Start General Styles
--------------------------------------------------------------------------------------*/
body, p {
    color: #909090;
    background-color: transparent;
    font: normal 14px Arial, Helvetica, sans-serif !important;
    behavior: url(/hover.htc);
}

.fl {float: left;}
.fr {float: right;}
.cl {clear: left;}
.cr {clear: right;}
.cb {clear: both;}
.block {display: block;}
.none {display: none;}
.inline {display: inline;}
.relative {position: relative;}
img {border: none;}
img, div, input {behavior: url(/iepngfix.htc);}

hr {
    border: none;
    height: 0;
    border-bottom: 1px solid #909090;
}

.divider {
    width:575px;
    height:9px;
    background:url(/Partner/_Default/exec_team_divider.gif) no-repeat top left;
    margin:0 auto;
}

a:link, a:visited {
    color: #4589bc;
    background-color: transparent;
    text-decoration: none;
}

.bold
{
	font-weight:bold;
	}
a:hover {
    color: #185586;
    background-color: transparent;
    text-decoration: underline;
}

sup {
    font: normal 9px Arial, Helvetica, sans-serif;
    vertical-align: super;
    padding-left: 1px;
}
label {padding-bottom:3px;}

h1 {
    font: bold 22px Arial, Helvetica, sans-serif;
    margin-bottom: 2px;
}

h2 {
    font: 22px Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
}

h3 {
    color: #5a5a5a;
    font: bold 14px Arial, Helvetica, sans-serif;
    margin: 0 0 5px 0;
    text-transform: uppercase;
}

h4 {
    color: #6b6b6b;
    font: bold 16px Arial, Helvetica, sans-serif;
    margin: 0 0 5px 0;
    text-transform: none;
}

.custom_color1, h1 {color: #0A4573;}
.custom_color2, h2 {color: #4b8cbd;}
.custom_color3 {color: #b20838;}
.custom_bgcolor1 {background-color: #0A4573;}
.custom_bgcolor2 {background-color: #4b8cbd;}
.custom_bgcolor3 {background-color: #b20838;}

.generic_title {
    font: bold 18px Arial, Helvetica, sans-serif;
    color: #8b8b8b;
    background-color: transparent;
    padding-bottom: 10px;
}
h2.security_ques {
	font: bold 15px Arial, Helvetica, sans-serif;
    padding-top:10px;
	}
h2.label {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #5b5b5b;
    padding-bottom: 0px;
}
h4.question {
    display: inline-block;
    margin: 0 10px 0 20px;
}

.plain_text {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #000;
    background-color: transparent;
}

.plain_text.bold {font-weight: bold;}

.leading_1 {line-height: 18px;}

ul.bulleted_list {margin: 5px 0 5px 15px;}

ul.bulleted_list li {
    background: url(/Partner/_Default/square_bullet.gif) no-repeat left .4em;
    padding: 0 0 5px 15px;
    font-size: 14px;
    line-height:16px
}

ul.bulleted_list_num {
    margin: 0px 0 5px 10px;
}

ul.bulleted_list_num li {
    padding: 0 0 0px 5px;
    font-size: 14px;
    list-style-type: decimal;
}

ul.bulleted_list_disc {
    margin: 0px 0 5px 10px;
}

ul.bulleted_list_disc li {
    padding: 0 0 0px 5px;
    font-size: 14px;
    list-style-type: disc;
}

ul.bulleted_terms {
    margin: 5px 0 5px 10px;
    list-style-type:none;
}

ul.bulleted_terms, ul.bulleted_terms li ul {
    margin: 10px 0 5px 10px;
    list-style-type:none;
}

ul.bulleted_terms li, ul.bulleted_terms li ul li {
    background: url(/Partner/_Default/square_bullet.gif) no-repeat left .4em;
    padding: 0 0 10px 15px;
    font-size: 14px;
    list-style-type:none;
}

ul.content_checklist {padding: 2px 0 5px 15px;}

ul.content_checklist li {
    background: url(/Partner/_Default/circle_check_bullet.gif ) no-repeat top left;
    margin: 12px 0;
    padding: 2px 0 0 35px;
}

input, textarea {
    border: 1px solid #d7d6d6;
    height: 18px;
    padding: 3px 0 0 5px;
    margin-bottom: 11px;
    font-size: 13px;
    color: #000;
    background-color: #e4e2e2;
}

select {
    border: 1px solid #d7d6d6;
    height: 23px;
    padding:0;
    margin-bottom: 11px;
    font-size: 13px;
    color: #000;
    background-color: #e4e2e2;
    vertical-align: top;
}

input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus {
    border: 1px solid #b6b5b5;
    color: #000;
    background-color: #d5d5d5;
}

input.fixed, input.fixed:hover, input.fixed:focus, .fixed input, .fixed input:hover, .fixed input:focus {
    border: none;
    color: #000;
    background-color: transparent;
    margin: 0px 3px 10px 0;
    padding: 0;
    height: 13px;
}

.fixed label, label {
    vertical-align: top;
    display: inline-block;
    font-weight: bold;
    color: #5b5b5b;
    background-color: transparent;
    font-size:12px;
}

.disclaimer-text {
    color: #909090;
    background-color: transparent;
    margin-top: 3px;
    text-align: center;
    font-size: 10px;
    line-height: 13px;
}


/* Start Block Quotes
-------------------------------------------------------------------------------------*/
blockquote {
    width: 240px;
    margin: 0 0 60px;
    padding: 0;
}

.intext_quote_container, .intext_quote_container_right {
    float: left;
    width: 260px;
    padding: 0 10px;
    margin: 30px 0;
    letter-spacing: 0;
    line-height: 22px;
    color: #6b6b6b;
    background-color: transparent;
}

.intext_quote_container_right {
    float: right;
    padding: 0 0 0 20px;
}

.pullquote, .intext_quote {
    float: left;
    width: 204px;
    padding: 0 0 0 10px;
    margin: 0;
    border-left: 2px solid #bebebe;
    font: bold 16px Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    line-height: 22px;
    color: #6b6b6b;
    background-color: transparent;
}

.intext_quote {
    font: bold 14px Arial, Helvetica, sans-serif;
    width: 212px;
}

.pullquote div {
    margin-top: 3px;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #a3a3a3;
    background-color: transparent;
}

/* Start Error Handling
-------------------------------------------------------------------------------------*/
.handling {
    clear: both;
    font: bold 12px Arial, Helvetica, sans-serif;
    line-height: 18px;
    padding: 10px;
    margin: 5px 0;
    vertical-align: top;
    color: #fff;
    background-color: #fbf6db;
    border: 2px solid #e8bb43;
}

.handling li {
    padding: 0 0 0 25px;
    margin: 0 0 0 7px;
   }

.handling.error {color: #c3181f !important;  }
.handling.warning {color: #7d5000;}
.handling.information {color: #7d5000;}

.handling.error li {
	background-image: url(/Partner/_Default/error_icon.gif);
	background-position:5px 3px;
	background-repeat:no-repeat
}

.handling.information li {
	background-image: url(/Partner/_Default/information_icon.gif);
	background-position:5px 3px;
	background-repeat:no-repeat;
}


/* Start Page Header
-------------------------------------------------------------------------------------*/
.header_container {
    width: 960px;
    padding: 0;
    margin: 17px auto 5px;
    text-align: right;
}

.main_logo {
    background: url(/Partner/_Default/main_logo.gif) no-repeat left top;
    display: block;
    float: left;
    height: 64px;
    width: 200px;
}

/* Start Top Right Nav and Phone */
.top_links li {
    float: left;
    font: bold 12px arial, helvetica, sans-serif;
    letter-spacing: .5px;
    padding: 12px 0 10px;
    text-transform: uppercase;
}

.top_links li, .top_links li a, .top_links li a:hover, .top_links li a:visited {
    color: #b5985a;
    background-color: transparent;
    font: bold 12px arial, helvetica, sans-serif;
}

.phone_container {width: 455px;}
.phone_container h1 {font:Bold 24px arial, helvetica, sans-serif;}

.phone_container h1 span.smallNumber {
    font-size: 16px;
    vertical-align: middle;
    letter-spacing: .5px;
    font-weight: bold;
}


/* Start Main Navigation
--------------------------------------------------------------------------------------*/
.main_nav_background {
    background: url(/Partner/_Default/main_nav_gradient.gif) repeat-x top;
    height: 36px;
    width: 100%;
}

.main_nav_container {
    width: 960px;
    height: 36px;
    margin: 0 auto;
}

.main_nav li {
    background: url(/Partner/_Default/main_nav_gradient.gif) repeat-x 0 0;
    float: left;
    height: 36px;
    _width: 0px;
}

.main_nav li:hover, .main_nav li.down, .main_nav li.down:hover {background-position: 0 -36px;}

.main_nav li a:link, .main_nav li a:visited {
    background: url(/Partner/_Default/main_nav_divider.gif) no-repeat top left;
    color: #bce1ff;
    display: block;
    font: bold 13px Arial, Helvetica, sans-serif;
    height: 26px;
    padding: 10px 32px 0;
    text-align: center;
    text-decoration: none;
}

.main_nav li a:hover, .main_nav li.down a, .main_nav li:hover a {color: #fff;}


/* Hover drop down nav */
.main_nav ul {
    position: absolute;
    display: none;
    border: 1px solid #094472;
    background-color: #fff;
    z-index: 100;
}

.main_nav li:hover ul {display: block;}

.main_nav ul li {
    clear: left;
    height: 30px;
    border-bottom: 1px solid #dfdfdf;
    list-style-type: none;
}

.main_nav ul li a:link, .main_nav ul li a:hover, .main_nav ul li a:visited {
    color: #49494a !important;
    background-color: #fff;
    background-image: none;
    font: normal 12px Arial, Helvetica, sans-serif;
    height: 22px;
    margin: 0;
    padding: 8px 0 0 10px;
    text-align: left;
    width: 200px;
}

.main_nav ul li a:hover {
    background-color: #f3f1f1;
    text-decoration: none;
}


/* Utilities Nav
-----------------------------------------------------------------------*/
.utilities_nav li {
    background: url(/Partner/_Default/utilities_nav_gradient.gif) no-repeat top right;
    float: left;
    height: 36px;
    _width: 5px;
    text-decoration: none;
}

.utilities_nav li a:hover {
    background-position: bottom right;
    text-decoration: none;
}

.utilities_nav li a {
    display: block;
    padding: 11px 15px 0;
    font: bold 12px Arial, Helvetica, sans-serif;
    text-align: center;
    color: #feedc6;
    background-color: transparent;
    text-decoration: none;
    text-transform: uppercase;
    height: 25px;
}

.utilities_nav li:hover {
    background-position: bottom right;
    text-decoration: none;
}

.utilities_nav li.utilities_first {
    background-position: top left;
    text-decoration: none;
    padding-left: 10px;
}
.utilities_nav li.utilities_first:hover {
    background-position: bottom left;
    text-decoration: none;
}

.utilities_nav li.utilities_first a {
    background: none;
    text-decoration: none;
}

.utilities_nav li a.utilities_divider {background: url(/Partner/_Default/utilities_nav_divider.png) no-repeat right top;}


/* Start Home Container
--------------------------------------------------------------------------------------*/
.browser_logo_ie, .browser_logo_ff, .browser_logo_ch {
	background-repeat:no-repeat;
	background-position:top left;
	padding:5px 0 0 45px;
	margin:15px auto;
	display:block;
	width:210px;
	height:26px;
}
.browser_logo_ie {background-image:url(/Partner/_Default/browser_logo_ie.jpg);}
.browser_logo_ff {background-image:url(/Partner/_Default/browser_logo_ff.jpg);}
.browser_logo_ch {background-image:url(/Partner/_Default/browser_logo_ch.jpg);}



.home_header {
    width: 100%;
    background: url(/Partner/_Default/header_gradient.gif) repeat-x top;
}

.home_photo {
    margin: 0 auto;
    padding-top: 267px;
    height: 56px;
    background: url(/Partner/_Default/home_photo.jpg) no-repeat center top;
}

.home_photo_content {
    width: 960px;
    margin: 0 auto;
}

.home_protected {margin: 0 0 0 28px;}

.header_protection_text {
    color: #0a4573;
    font: bold 18px arial, helvetica, sans-serif;
    float: left;
}


/* Homepage Callouts
--------------------------------------------------------------------------------------*/
/* Homepage Callouts 4 columns are the default
--------------------------------------------------------------------------------------*/
.home_callout_container {
    width:960px;
    margin:0 auto;
}

.home_callout_1, .home_callout_2, .home_callout_3, .home_callout_4 {
	width:223px;
	float:left;
    margin:24px 20px 24px 0;
}
.home_callout_4 {margin-right:0;}

.home_callout_container a {
    border:0;
    display:inline-block;
    clear:left;
    height:143px;
    width:223px;
    padding:0;
    text-align:center;
    border:solid 1px #e1e1e1;
}

            /* 5 Column layout
            ---------------------------------------------*/

            .fiveColumn .home_callout_1, .fiveColumn .home_callout_2, .fiveColumn .home_callout_3, .fiveColumn .home_callout_4, .fiveColumn .home_callout_5 {
                width:182px;
                float:left;
                margin:24px 10px 24px 0;
            }
            .fiveColumn .home_callout_5 {margin-right:0;}

            .home_callout_container.fiveColumn a {
                border:0;
                display:inline-block;
                clear:left;
                height:144px;
                width:182px;
                padding:0;
                text-align:center;
                border:solid 1px #e1e1e1;
            }

.home_callout_container a:hover {
    text-decoration:none;
    filter: alpha(opacity=80); /* Standard */
    opacity: 0.8;

}

.home_callout_BKG {
	background:#6F6F6F;
	height:145px;
	width:225px;
	margin-bottom:5px;
}
.fiveColumn .home_callout_BKG {width:184px;}

/* Home Page Callouts */
.home_callout_1 a {background: #f3f2f2 url(/Partner/EZShield/callout_5column_starter.png) no-repeat top left; text-align:center;}
.home_callout_2 a {background: #f3f2f2 url(/Partner/EZShield/callout_5column_gold.png) no-repeat top left;}
.home_callout_3 a {background: #f3f2f2 url(/Partner/EZShield/callout_5column_platinum.png) no-repeat top left;}
.home_callout_4 a {background: #f3f2f2 url(/Partner/EZShield/callout_5column_royal.png) no-repeat top left;}
.home_callout_5 a {background: #f3f2f2 url(/Partner/EZShield/callout_5column_custom.png) no-repeat top left;}


.home_callout_1, .home_callout_2, .home_callout_3, .home_callout_4, .home_callout_5 {text-align:center;}

.home_callout_container .callout_heading {font: bold 18px arial, helvetica, sans-serif;}
.home_callout_container .callout_subheader {
    color: #ac834e;
    background-color: #fff;
    display:block;
    padding: 0;
    font: bold 16px arial, helvetica, sans-serif;
}


/* Start Inner Header Gradient Section
----------------------------------------------------------------------------------*/
.inner_header {
    background: url(/Partner/_Default/inner_header_gradient.gif) repeat-x top;
    margin-bottom: 0;
    width: 100%;
}

.inner_header_container {
    background: transparent url(/Partner/_Default/inner_bg_swoosh.png) no-repeat scroll center top;
    height: 49px;
    _height: 85px;
    margin: 0 auto 0;
    _margin: 0 auto -20px;
    padding: 16px 30px 0;
    width: 900px;
}

.page_title, .page_title span {
    float: left;
    margin-top: 0px;
    height: 37px;
    width: 650px;
    font: bold 32px/35px arial, helvetica, sans-serif;
    color:#FFF;
   }
 
span.protect_title {
    
    font: bold 33px arial, helvetica, sans-serif;
    
}

.inner_header_products {background: url(/Product/Images/inner_header_products.png) no-repeat left top;}
.inner_header_itp {background: url(/Product/Images/inner_header_itp.png) no-repeat top left;}
.inner_header_idr {background: url(/Product/Images/inner_header_idr.png) no-repeat top left;}
.inner_header_idr_individual {background: url(/Product/Images/inner_header_idr_individual.png) no-repeat top left;}
.inner_header_idr_business {background: url(/Product/Images/inner_header_idr_business.png) no-repeat top left;}
.inner_header_cfp {background: url(/Product/Images/inner_header_cfp.png) no-repeat top left;}
.inner_header_cfp_individual {background: url(/Product/Images/inner_header_cfp_individual.png) no-repeat top left;}
.inner_header_cfp_business {background: url(/Product/Images/inner_header_cfp_business.png) no-repeat top left;}
.inner_header_ecs {background: url(/Product/Images/inner_header_ecs.png) no-repeat top left;}
.inner_header_vault {background: url(/Product/Images/inner_header_vault.png) no-repeat top left;}
.inner_header_testimonials {background: url(/Partner/_Default/inner_header_testimonials.png) no-repeat top left;}
.inner_header_privacy {background: url(/Partner/_Default/inner_header_privacy.png) no-repeat top left;}
.inner_header_contact_us {background: url(/Partner/_Default/inner_header_contact_us.png) no-repeat top left;}
.inner_header_report_fraud {background: url(/Partner/_Default/inner_header_report_fraud.png) no-repeat top left;}
.inner_header_guarantee {background: url(/Partner/_Default/inner_header_guarantee.png) no-repeat top left;}
.inner_header_login {background: url(/Partner/_Default/inner_header_login.png) no-repeat top left;}
.inner_header_security_tips {background: url(/Partner/_Default/inner_header_security_tips.png) no-repeat top left;}
.inner_header_enroll {background: transparent url(/Partner/_Default/inner_header_enroll.png) no-repeat left top;}
.inner_header_about_us {background: url(/Partner/_Default/inner_header_about_us.png) no-repeat top left;}
.inner_header_about_careers {background: url(/Partner/_Default/inner_header_about_careers.png) no-repeat top left;}
.inner_header_about_open {background: url(/Partner/_Default/inner_header_about_open.png) no-repeat top left;}
.inner_header_about_overview {background: url(/Partner/_Default/inner_header_about_overview.png) no-repeat top left;}
.inner_header_about_execs {background: url(/Partner/_Default/inner_header_about_execs.png) no-repeat top left;}
.inner_header_about_training {background: url(/Partner/_Default/inner_header_about_training.png) no-repeat top left;}
.inner_header_about_locations {background: url(/Partner/_Default/inner_header_about_locations.png) no-repeat top left;}
.inner_header_about_benefits {background: url(/Partner/_Default/inner_header_about_benefits.png) no-repeat top left;}
.inner_header_about_hiring {background: url(/Partner/_Default/inner_header_about_hiring.png) no-repeat top left;}
.inner_header_services {background: transparent url(/Partner/_Default/inner_header_services.png) no-repeat scroll left top;}
.inner_header_services_itp {background: transparent url(/Partner/_Default/inner_header_itp.png) no-repeat scroll left top;}
.inner_header_services_vault {background: transparent url(/Partner/_Default/inner_header_services_vault.png) no-repeat scroll left top;}
.inner_header_services_ecs {background: transparent url(/Partner/_Default/inner_header_services_ecs.png) no-repeat scroll left top;}
.inner_header_profile {background: transparent url(/Partner/_Default/inner_header_profile.png) no-repeat scroll left top;}
.inner_header_account_status {background: transparent url(/Partner/_Default/inner_header_account_status.png) no-repeat scroll left top;}
.inner_header_implement {background: transparent url(/Partner/_Default/inner_header_implement.png) no-repeat scroll left top;}
.inner_header_nancys_story {background: transparent url(/Partner/_Default/inner_header_nancys_story.png) no-repeat scroll left top;}
.inner_header_idprotect {background: url(/Product/Images/inner_header_idprotect.png) no-repeat top left;}
.inner_header_myidprotect {background: url(/Partner/_Default/inner_header_myidprotect.png) no-repeat top left;}
.inner_header_faqs {background: url(/Partner/_Default/inner_header_faqs.png) no-repeat top left;}
.inner_header_idreclaim {background: url(/Product/Images/inner_header_idreclaim.png) no-repeat top left;}
.inner_header_idreclaim_individuals {background: url(/Product/Images/inner_header_idreclaim_individuals.png) no-repeat top left;}
.inner_header_idreclaim_business {background: url(/Product/Images/inner_header_idreclaim_business.png) no-repeat top left;}
.inner_header_404 {background: url(/Product/Images/inner_header_404.png) no-repeat top left;}
.inner_header_newsroom {background: url(/Partner/_Default/inner_header_newsroom.png) no-repeat top left;}
.inner_header_preventativemeasures {background: url(/Partner/_Default/inner_header_preventive_measures.png) no-repeat top left;}
.inner_header_checkout {background: url(/Partner/_Default/inner_header_enrollment_checkout.png) no-repeat top left;}
.inner_header_provisional_landing_page {background: url(/Partner/_Default/inner_provisional_landing_page.png) no-repeat top left;}
.inner_header_package_comparison {background: url(/Partner/_Default/inner_header_package_comparison.png) no-repeat top left;}


/* Start Left Navigation
--------------------------------------------------------------------------------------*/
.leftnav_topfade {
    background: url(/Partner/_Default/leftnav_topfade.gif) top right;
    height: 30px;
    width: 210px;
    margin: 0;
}

/* start fix for space at top in IE6 and IE7 */
ul.left_nav {border-top: 1px solid transparent;}

*html ul.left_nav {
    border: none;
    border-color: pink;
    width: 209px;
    filter: progid:DXImageTransform.Microsoft.Chroma(color=pink);
}
/* end fix for gap in IE6 and 7 */

ul.left_nav li {
    margin-bottom: 2px;
    width: 209px;
}

ul.left_nav li a:link, ul.left_nav li a:visited, ul.left_nav li a:hover, ul.left_nav li a:active {
    background: #ededed url(/Partner/_Default/left_nav_bg.gif) repeat-x top;
    color: #8b8b8b;
    display: block;
    font: bold 13px Arial, Helvetica, sans-serif;
    padding: 10px 5px 10px 13px;
    text-decoration: none;
    width: 191px;
}

ul.left_nav li a:hover {
    color: #8b8b8b;
    background: #d3d3d3 url(/Partner/_Default/left_nav_bgHover.gif) repeat-x top;
    text-decoration: none;
}

ul.left_nav li a.down:link, ul.left_nav li a.down:visited, ul.left_nav li a.down:hover, ul.left_nav li a.down:active {
    color: #feedc6;
    background: #A97F4A url(/Partner/_Default/left_nav_bgActive.gif) repeat-x top;
    border: 1px solid #ac8f55;
    width: 189px;
}

/* Begin Sub nav styles */
ul.left_nav li ul {display: none;}

ul.inner_links {
    background: none;
    padding: 5px 0;
    position: relative;
    width: 200px;
}

ul.inner_links li {list-style-type: none;}

ul.left_nav li a.down ul.inner_links {display: block;}

ul.inner_links > li {
    background: none;
    border-top: 1px solid #e0d5bc;
    display: block;
    margin: 0 0 0 20px;
    width: 185px;
}

*html ul.inner_links li {
    background: none;
    border-bottom: 1px solid #e0d5bc;
    display: block;
    margin: 0 0 0 20px;
    width: 185px;
}

ul.inner_links > li:first-child {border-top: none;}

.left_col_top {
	background: url(/Partner/_Default/left_col_top.gif) no-repeat top left;
	width: 938px;
}

.left_col_bottom {
	background: url(/Partner/_Default/left_col_bottom.gif) no-repeat bottom left;
	width: 938px;
}

ul.inner_links li a:link, ul.inner_links li a:visited {
    background: none;
    color: #b5985a;
    display: block;
    font: 14px Arial, Helvetica, sans-serif;
    padding: 9px 0;
    overflow: hidden;
    position: relative;
    width: 185px;
}

ul.inner_links li a:hover, ul.inner_links li a:active {
    text-decoration: none;
    color: #616161;
    background-color: transparent;
    background: none;
    font-weight: normal;
    padding: 9px 0;
    width: 185px;
}

ul.inner_links li.last {
    border: none;
    padding-bottom: 0 !important;
}

ul.inner_links li a.current:link, 
ul.inner_links li a.current:visited, 
ul.inner_links li a.current:hover, 
ul.inner_links li a.current:active {
    background: none;
    border: none;
    color: #b5985a;
    display: block;
    font: bold 14px Arial, Helvetica, sans-serif;
    padding: 9px 0;
    overflow: hidden;
    position: relative;
    width: 185px;
}

ul.inner_links li a.current div {font: bold 14px Arial, Helvetica, sans-serif;}



/* Start Inner Page Template
--------------------------------------------------------------------------------------*/
.main_outer_container {
    background: url(/Partner/_Default/left_nav_gradient.gif) repeat-y left top;
    margin: 0 auto;
    padding: 0;
    width: 960px;
}

.inner_container {
    background: url(/Partner/_Default/leftnav_bottomfade.gif) no-repeat left bottom;
    padding-bottom: 30px;
    min-height: 520px;
    _height: 520px;
}

.inner_content_header {
    height: 154px;
    margin-left: 25px;
    width: 725px;
}

.content_container_gradient {
    background: url(/Partner/_Default/inner_content_gradient.gif) repeat-x left top;
    margin: 0;
    padding: 0;
    width: 750px;
}

.content_container_gradient_fade {
    background: url(/Partner/_Default/inner_content_gradient_fade.gif) no-repeat right top;
    padding-left: 0;
    width: 720px;
    padding: 30px 0 15px 30px;
}

.blank_container {
    height:auto;
    margin: 10px 0px 5px;
}

.inner_content {
    background: transparent none repeat scroll 0 0;
    display: block;
    float: left;
    padding: 10px 15px 10px 0;
    width: 340px;
}

.content_icon {
    margin: -65px auto 5px;
    position: relative;
    z-index: 5;
}


/* Start Inner Page Main Header Images
--------------------------------------------------------------------------------------*/
.header_cfp_landing {background: url(/Product/Images/header_cfp_landing.jpg) no-repeat right top;}
.header_cfp {background: url(/Product/Images/header_cfp.gif) no-repeat right top;}
.header_cfp_terms {background: url(/Product/Images/header_cfp_terms.gif) no-repeat right top;}
.header_cfp_scope {background: url(/Product/Images/header_cfp_scope.gif) no-repeat right top;}
.header_ecs {background: url(/Product/Images/header_ecs.gif) no-repeat right top;}
.header_idr_landing {background: url(/Product/Images/header_idr_landing.jpg) no-repeat right top;}
.header_idr_benefits {background: url(/Product/Images/header_idr_benefits.gif) no-repeat right top;}
.header_idr_benefits_business {background: url(/Product/Images/header_idr_benefits_business.gif) no-repeat right top;}
.header_idr_faqs {background: url(/Product/Images/header_idr_faqs.jpg) no-repeat right top;}
.header_idr_limited {background: url(/Product/Images/header_idr_limited.gif) no-repeat right top;}
.header_idr_promise {background: url(/Product/Images/header_idr_promise.gif) no-repeat right top;}
.header_idr_resp {background: url(/Product/Images/header_idr_resp.gif) no-repeat right top;}
.header_idr_terms {background: url(/Product/Images/header_idr_terms.jpg) no-repeat right top;}
.header_itp {background: url(/Product/Images/header_itp.gif) no-repeat right top;}
.header_itp_faq {background: url(/Product/Images/header_itp_faq.gif) no-repeat right top;}
.header_itp_terms {background: url(/Product/Images/header_itp_terms.gif) no-repeat right top;}
.header_itp_resp {background: url(/Product/Images/header_itp_resp.gif) no-repeat right top;}
.header_itp_setup {background: url(/Product/Images/header_itp_setting_up.gif) no-repeat right top;}
.header_vault {background: url(/Product/Images/header_vault.gif) no-repeat right top;}
.header_vault_faqs {background: url(/Product/Images/header_vault_faqs.gif) no-repeat right top;}
.header_vault_security {background: url(/Product/Images/header_vault_security.gif) no-repeat right top;}
.header_vault_terms {background: url(/Product/Images/header_vault_terms.gif) no-repeat right top;}
.header_vault_why {background: url(/Product/Images/header_vault_why.gif) no-repeat right top;}
.header_testimonials {background: url(/Partner/_Default/header_testimonials.gif) no-repeat right top;}
.header_guarantee {background: url(/Partner/_Default/header_guarantee.jpg) no-repeat right top;}
.header_privacy {background: url(/Partner/_Default/header_privacy.gif) no-repeat right top;}
.header_contact_us {background: url(/Partner/_Default/header_contact_us.jpg) no-repeat right top;}
.header_report_fraud {background: url(/Partner/_Default/header_report_fraud.gif) no-repeat right top;}
.header_login {background: url(/Partner/_Default/header_login.jpg) no-repeat right top;}
.header_session_timeout{background: url(/Partner/_Default/header_session_timeout.jpg) no-repeat right top;}
.header_about_us {background: url(/Partner/_Default/header_about_us.jpg) no-repeat right top;}
.header_security_tips {background: url(/Partner/_Default/header_security_tips.jpg) no-repeat right top;}
.header_services {background: url(/Product/Images/header_services.jpg) no-repeat right top;}
.header_services_ecs {background: url(/Product/Images/header_services_ecs.jpg) no-repeat right top;}
.header_services_vault {background: url(/Product/Images/header_vault.jpg) no-repeat right top;}
.header_services_itp {background: url(/Product/Images/header_services_itp.jpg) no-repeat right top;}
.header_account_status {background: url(/Product/Images/header_account_status.jpg) no-repeat right top;}
.header_profile {background: url(/Product/Images/header_profile.jpg) no-repeat right top;}
.header_enroll {background: url(/Product/Images/header_enroll.jpg) no-repeat right top;}
.header_about_benefits {background: url(/Partner/_Default/header_about_benefits.gif) no-repeat right top;}
.header_about_careers {background: url(/Partner/_Default/header_about_careers.gif) no-repeat right top;}
.header_about_overview {background: url(/Product/Images/header_about_overview.gif) no-repeat right top;}
.header_about_hiring {background: url(/Partner/_Default/header_about_hiring.gif) no-repeat right top;}
.header_about_leaders {background: url(/Partner/_Default/header_about_leaders.gif) no-repeat right top;}
.header_about_open {background: url(/Partner/_Default/header_about_open.gif) no-repeat right top;}
.header_about_training {background: url(/Partner/_Default/header_about_training.gif) no-repeat right top;}
.header_about_locations {background: url(/Partner/_Default/header_about_locations.gif) no-repeat right top;}
.header_idprotect {background: url(/Product/Images/header_idprotect.jpg) no-repeat right top;}
.header_idprotectterms {background: url(/Product/Images/header_idprotectterms.jpg) no-repeat right top;}
.header_idprotectfaqs {background: url(/Product/Images/header_idprotectfaqs.jpg) no-repeat right top;}
.header_idprotectresp {background: url(/Product/Images/header_idprotectresp.jpg) no-repeat right top;}
.header_services_idprotect {background: url(/Product/Images/header_idprotectcsi.jpg) no-repeat right top;}
.header_idreclaim_benefits {background: url(/Product/Images/header_idreclaim_benefits.jpg) no-repeat right top;}
.header_idreclaim_landing {background: url(/Product/Images/header_idreclaim_landing.jpg) no-repeat right top;}
.header_idreclaim_overview {background: url(/Product/Images/header_idreclaim_overview.jpg) no-repeat right top;}
.header_idreclaim_benefitsbiz {background: url(/Product/Images/header_idreclaim_benefitsbiz.jpg) no-repeat right top;}
.header_idreclaim_termsbiz {background: url(/Product/Images/header_idreclaim_termsbiz.jpg) no-repeat right top;}
.header_idreclaim_faqbiz {background: url(/Product/Images/header_idreclaim_faqbiz.jpg) no-repeat right top;}
.header_idreclaim_respbiz {background: url(/Product/Images/header_idreclaim_respbiz.jpg) no-repeat right top;}
.header_about_newsroom {background: url(/Partner/_Default/header_about_newsroom.jpg) no-repeat right top;}
.header_packagepage {background: url(/Partner/_Default/Package_page_image.jpg) no-repeat right top;}
.header_inner_itp_nonL3 { background: url(/Partner/_Default/header_inner_itp_nonL3.jpg) no-repeat right top; }

/* Start Price Table on Package Pages
--------------------------------------------------------------------------------------*/
.partnerServiceDescriptionColumn {
	width:240px;
}

ul.partnerPackageServiceDescriptions {
	width:220px;
	height:190px;
	margin: 10px 20px 20px 0;
	padding: 0 0 0 0;
	float:left;
	font-weight: bold;
}

ul.partnerPackageServiceDescriptions li {
	font-weight:normal;
	float:left;
}

.partnerPackageServiceCopy {
	font-size:16px;
	line-height:22px;
	margin-bottom:20px;
}

.packageServicePM, .packageServiceV, .packageServiceIM, .packageServiceCM,
.packageServicePRM, .packageServiceNAM, .packageServiceIR, .packageServiceIRB, .packageServiceECS, .packageServiceRI {
	height:45px;
	padding-left:53px;
	background: transparent no-repeat left;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	padding-top:5px;
}

.packageServicePM {background-image: url(/Partner/_Default/PM_icon.png);}
.packageServiceV {background-image: url(/Partner/_Default/VSD_icon.png);}
.packageServiceIM {background-image: url(/Partner/_Default/IM_icon.png);}
.packageServiceCM {background-image: url(/Partner/_Default/CM_icon.png);}
.packageServicePRM {background-image: url(/Partner/_Default/PRM_icon.png);}
.packageServiceNAM {background-image: url(/Partner/_Default/NAM_icon.png);}
.packageServiceIR {background-image: url(/Partner/_Default/IR_icon.png);}
.packageServiceIB {background-image: url(/Partner/_Default/IB_icon.png);}
.packageServiceECS {background-image: url(/Partner/_Default/ECS_icon.png);}
.packageServiceRI  {background-image: url(/Partner/_Default/RI_icon.png);}

/* Start Price Matrix on Package Pages
--------------------------------------------------------------------------------------*/
h2.package_table_title {text-align:left;}

.pricing_table 
{
    width: 710px;
    border: none;
    margin:10px 0 0;
    font:normal 12px arial, helvetica, sans-serif;
}

.pricing_table td {
    border-top: 2px solid #e1e1e1;
    border-left: 1px solid #bfbfbf;
    text-align: center;
    height:33px;
}

.pricing_table th {
    border: none;
    border-top: 3px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
    height: 25px;
    padding: 10px 3px;
    font: bold 16px Arial, Helvetica, sans-serif;
    color:#717171;
    vertical-align:middle;
}

td.matrix_cell_label {
	border:none;
	height:100%;
}

.matrix_last_column {border-right: 3px solid #bfbfbf !important;}
.matrix_last_row {border-bottom: 3px solid #bfbfbf !important;}

th.serviceDescription {text-indent:-3000px;}

th.serviceDescription, td.ServiceColumnStyle {border:none;}

td.matrix_left_border, th.matrix_left_border {border-left: 3px solid #bfbfbf;}

.NormalColumnStyle table td, .SelectedColumnStyle table td, td.package_matrix_price,
 td.package_matrix_enroll, td.package_matrix_personalize {border:none;}

.serviceDescription_btn {
    border:1px solid #7a7979;
    height:22px;
    width:190px;
    margin-right:4px;
    *margin-right:10px;
    float: left;
}

div.serviceDescription_btn a {
    display:block;
    border-right:none;
    border-bottom:none;
    border-style:solid;
    border-width:1px;
    border-color:#aeaeae;
    text-align: center;
    font: bold 10px Arial, Helvetica, sans-serif;
    color:#fff;
    padding-top:4px;
    text-transform:uppercase;
    text-decoration:none;
    height:17px;
    width:189px;
    background:url(/Partner/_Default/services_btn.gif) repeat-x left bottom;
}
.serviceDescription_btn a:hover {background-position:left top;}

/* Custom Checkbox Styles */
span.matrixCheckSpan {display:inline-block;}
span.matrixCheckSpan .checkbox {
    width:19px;
    height:18px;
    padding:0 5px 0 0;
    background:url(/Partner/_Default/matrix_check_defaultgray.png) no-repeat 0 0;
    display:inline-block;
    text-align:right;
    vertical-align:middle;
}

/* Links/Button under table */
.package_description {padding-top:10px;}

div.package_description a {
    color:#9F9F9F;
    text-decoration:underline;
    font:bold 12px arial, helvetica, sans-serif;
}

td.package_matrix_price span {
    border:none;
    text-align: center;
    height:33px;
    width:128px;
    font:bold 17px arial, helvetica, sans-serif;
}

td.package_matrix_enroll a {
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font:bold 11px arial, helvetica, sans-serif;
    display:block;
    height:21px;
    margin:0 auto;
    padding:8px 12px 0 0;
    background:url(/Partner/_Default/package_btn_defaultgray.gif) no-repeat bottom right;
    border:1px solid #ac8f55;
    width:206px;
    text-align:center;
}
.package_matrix_enroll a:hover {background-position:top right;}

.package_matrix_personalize a {
	text-transform:uppercase;
	color:#9F9F9F;
    text-decoration:underline;
    font:bold 12px arial, helvetica, sans-serif;
}

/* Customize Package Callout under table */
.customize_protection_callout {
    width:560px;
    margin:20px 0 0;
    text-align:left;
}

.customize_protectionBTN {
    float:right;
    margin-top:25px;
}

.customize_protectionBTN a {
    font: bold 12px Arial, Helvetica, sans-serif !important;
    height: 23px;
    width: 210px;
    padding: 8px 0 0 0 !important;
    display: block;
    text-align:center;
    color:#fff !important;
    float:left;
    text-transform:uppercase;
}

.customize_protectionBTN a span {
    display:inline;
    font-weight:normal;
    font-size:12px;
    padding:0;
}

.package_single_btns {
	width:200px;
	margin:0;
	text-align:center;
}

.package_selected .package_description {display:none;}

.matrixBgClear {background-color:transparent !important;}

/* Default Package Colors and image styles */
.defaultGreen, th.defaultGreen {
	color:#029027;
	background-color:#fdf6da;
}
.defaultGreen .package_matrix_price span, .defaultGreen .package_matrix_personalize a {color:#029027;}
.defaultGreen .package_matrix_enroll a {
	background-image:url(/Partner/_Default/package_btn_defaultgreen.gif);
	border-color:#029027;
}
.defaultGreen span.matrixCheckSpan .checkbox {background-image:url(/Partner/_Default/matrix_check_defaultgreen.png);}


/* Custom Package Color and image styles */
.Basic_itemstyle, th.Basic_headerstyle {
	color:#37729c;
	background-color:#eaf6fe;
}
.Basic_itemstyle .package_matrix_price span, .Basic_itemstyle .package_matrix_personalize a {color:#37729c;}
.Basic_itemstyle .package_matrix_enroll a {
	background-image:url(/Partner/_Default/package_btn_basic.gif);
	border-color:#37729c;
}
.Basic_itemstyle span.matrixCheckSpan .checkbox {background-image:url(/Partner/_Default/matrix_check_basic.png);}

/* ----------------------------- */
.Gold_itemstyle, th.Gold_headerstyle {
	color:#af8954;
	background-color:#fdf6da;
}
.Gold_itemstyle .package_matrix_price span, .Gold_itemstyle .package_matrix_personalize a {color:#af8954;}
.Gold_itemstyle .package_matrix_enroll a {
	background-image:url(/Partner/_Default/package_btn_gold.gif);
	border-color:#af8954;
}
.Gold_itemstyle span.matrixCheckSpan .checkbox {background-image:url(/Partner/_Default/matrix_check_gold.png);}

/* ----------------------------- */
.Platinum_itemstyle, th.Platinum_headerstyle {
	color:#717171;
	background-color:#f4f4f4;
}
.Platinum_itemstyle .package_matrix_price span, .Platinum_itemstyle .package_matrix_personalize a {color:#717171;}
.Platinum_itemstyle .package_matrix_enroll a {
	background-image:url(/Partner/_Default/package_btn_platinum.gif);
	border-color:#717171;
}
.Platinum_itemstyle span.matrixCheckSpan .checkbox {background-image:url(/Partner/_Default/matrix_check_platinum.png);}
/* ----------------------------- */
.Royal_itemstyle, th.Royal_headerstyle {
	color:#870f88;
	background-color:#feeffe;
}
.Royal_itemstyle .package_matrix_price span, .Royal_itemstyle .package_matrix_personalize a {color:#870f88;}
.Royal_itemstyle .package_matrix_enroll a {
	background-image:url(/Partner/_Default/package_btn_royal.gif);
	border-color:#870f88;
}
.Royal_itemstyle span.matrixCheckSpan .checkbox {background-image:url(/Partner/_Default/matrix_check_royal.png);}



/* Start Package Overview Page
--------------------------------------------------------------------------------------*/
.enclosure .customize_protection_callout {width:610px;}
.enclosure .package_matrix_enroll a {margin:5px 0;}
.enclosure .pkgOverviewDescription {padding:5px 0 12px;}
.enclosure .package_column td table {color:#000;}

.package_column {
    font:normal 12px arial, helvetica, sans-serif;
    line-height:18px;
    margin-top:30px;
}

.package_column .package_name {
    font-size:38px;
    line-height:42px;
    display:block;
}

.package_column .price {font-size:20px;}
.package_column .price span {font-size:18px;}

.package_column .protection_level {
    padding:0;
    margin:10px 0;
    width:100%;
    clear:both;
    background-image:none;
}
.package_column .protection_level .meter_bar {width:100%;}

.package_column .serviceBTN {
    height:33px;
    margin:12px auto 15px;
    clear:both;
    text-transform:uppercase;
}

.package_column .addServices {
    text-transform:uppercase;
    width:100%;
}

.package_column .personalize_link {
    font:bold 11px arial, helvetica, sans-serif;
    text-decoration:underline;
    text-transform:uppercase;
    display:block;
    text-align:center;
    margin:5px 0;  
}

.package_column ul li {
    list-style-type:square;
    margin-left:13px;
}

.package_column ul li a {
    font:normal 12px arial, helvetica, sans-serif;
    text-transform:uppercase;
    vertical-align:top;
}

span.headingText {font-size:30px;}


/* Our Promise Page
--------------------------------------------------------------------------------------*/
.ourPromiseColumns {
    border-right:1px solid #dadada;
	width:207px;
	height:300px;
    padding-right:20px;
    margin-right:20px;
}

.ourPromiseColumns img {margin-bottom:15px;}
.ourPromiseColumns h2 {font-size:20px;}

.ourPromiseColumns.promiseLast {
    border-right:none;
    padding-right:0;
    margin-right:0;
}


/* Start About Us and Corporate Pages
--------------------------------------------------------------------------------------*/
.content_callout, .content_callout_white {
    background: #f4f4f4 url(/Partner/_Default/content_callout_gradient.gif) repeat-x left top;
    border: solid 1px #c2c2c2;
    margin: 10px auto;
    padding: 20px;
    width: 500px;
}

.content_callout_white {
    background: #fff;
    padding: 10px;
}

.exec_divider {
    background: url(/Parter/_Default/exec_team_divider.gif) no-repeat left top;
    display: block;
    height: 9px;
    width: 595px;
}

.indents {padding-left: 20px;}

.aboutus ul {margin: 0 10px 10px 20px;}

.aboutus ul li {
    list-style: disc;
    list-style-position: outside;
    margin: 10px 0 10px;
}

.executive_photo {
    margin: 0;
    padding: 0 10px 10px 0px;
    float: left;
    height: 250px;
    width: 100px;
}

.executive_block tr {
    padding: 0 0 25px;
    display: inline-block;
    vertical-align: top;
}

.executive_block img {
    padding: 0 30px 0 0px;
}


/* Start Report Fraud and Contact Us Pages and Restoration Services
--------------------------------------------------------------------------------------*/
.contact_box {
    border: 1px solid #d2d2d2;
    width: 275px;
    margin: 30px 0;
}

.contact_box div div {
    padding: 4px 0 0 49px;
    font: bold 18px Arial, Helvetica, sans-serif;
    color: #fff;
    background-color: transparent;
    height: 27px;
}

h2.phonetext1 {
    font: bold 20px Arial, Helvetica, sans-serif;
    display: block;
    margin: 15px 0 0 15px;
}

h2.phonetext1 span {
    display: block;
    margin-top: 5px;
    font: bold 14px Arial, Helvetica, sans-serif;
}

span.phonetext2 {
    font: normal 13px Arial, Helvetica, sans-serif;
    line-height: 20px;
    color: #5a5a5a;
    background-color: transparent;
    display: block;
    margin: 8px 0 12px 15px;
}

.contact_box a.custom_color2 {
    font: bold 16px Arial, Helvetica, sans-serif;
    overflow: auto;
    width: 260px;
    display: block;
    margin: 15px 0 20px 0px;
    padding-left: 15px;
    text-decoration: underline;
}

/* contact us thank you message styles */
.contact-us-msg {
	width:720px;
	height:100px;
}

.contact-us-msg span, .contact-us-msg a {font-size:16px;}

.report_fraud {
    width: 373px;
    margin: 15px 39px 0 0;
}

.report_fraud p {
    padding: 0px 8px 10px 15px;
    font-size: 14px;
    line-height: 40px;
    color: #5a5a5a;
   }
html > body .report_fraud p {*padding: 0px 8px 17px 15px;}
.report_fraud p {_padding: 0px 8px 14px 15px;}
select.rf_full_dropdown {width: 372px;}

.rf_text_area {
    width: 365px;
    height: 118px;
}

.rf_full_field {width: 365px;}

.rf_border {
    border: 1px solid #d7d6d6;
    width: 373px;
    padding: 8px;
    margin-bottom: 10px;
    font: normal 13px Verdana, Arial, Helvetica, sans-serif;
}

.rf_border p, .rf_border label {
    margin: 0;
    padding: 0;
    font-weight: normal;
    line-height: 15px;
    display: inline;
}

.service_desc_box
{
	padding:0 10px 30px 0px;
	width:370px;
	float:left;
	}
.service_desc_subtitletext
{
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #a0a0a0;
	}
.service_desc_text
{
	font: normal 24px Arial, Helvetica, sans-serif;
	
	}
	
.service_desc_button
{
	padding:10px 10px 0px 0px;
	float:left;
	}

/* Start Log In Page
--------------------------------------------------------------------------------------*/
.login .login_form {
    border: 1px solid #CAC8C8;
    padding: 22px 22px 24px 22px;
}

.login input.field {width: 295px;}
.login input.field_secQuestion {
    width: 295px;
    background-color: Transparent;
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #333;
    border: none;
    padding:0px;
    margin:0px;
    
}

.recaptchaImage {
    border: dotted 1px #ddd;
    width: 293px;
    margin: 10px 0 20px;
}

input.recaptcha-btn {
 border:none !important;
 color:#fff;
 background-color:transparent !important;
 background:url(/Partner/_Default/refreshcaptcha.gif) no-repeat top left !important;
 text-indent:-3000px;
 overflow:hidden;
 cursor:pointer;
 margin: 10px 0 20px 120px !important;
 width:153px !important;
 height:25px !important;
 display:block;
 font-size:0;
 line-height:0;
}

.sessionTimeOut_Text{
	text-align:center;
	padding: 20px 0px;
	font:  bold 15px Arial, Helvetica, sans-serif;
	line-height:25px;
}
	
.continue_mysession {
	width:210px;
	margin:0 auto;
	margin-top:35px;
}

/* Start My Services
-----------------------------------------------------------------------*/
.innercontent_services_line {
    width: 700px;
    height: 30px;
    padding-top: 13px;
}

.graytext_span {
    font: 14px Arial, Helvetica, sans-serif;
    color: #4b8cbd;
    text-decoration: underline;
}

.clickhere_button {
    width: 141px;
    height: 30px;
    margin-top: 18px;
}

/* Services > ECS Page */

.services_ecs_contentmaster {
    width: 720px;
    float: left;
    padding-top: 5px;
}

.services_ecs_contentLHS {
    width: 320px;
    float: left;
    padding-left: 15px;
}

.services_ecs_contentRHS {
    width: 335px;
    float: right;
    color: #a0a0a0;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
}

.services_ecs_contentRHS_tdright {padding-bottom: 20px;}

.services_ecs_contentRHS_dwonloadtext {
    padding-bottom: 8px;
    font-weight: bold !important;
}


/* Services > Vault */
.services_vault_tdright {
    padding-top: 35px;
    padding-right: 20px;
}


/* Services > ITP */
.services_itp_tdright {
    padding-top: 10px;
    padding-right: 20px;
}

.services_itp_tdright_subtext {
    color: #979797;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    padding-top: 15px;
    text-align: center;
}


/* Start My Profile
--------------------------------------------------------------------------------------*/
.profile_info {
    margin: 0px 0px 0px 35px;
    width: 425px;
    font: normal 12px Arial, Helvetica, sans-serif;
}

.profile_form {
	margin-top: 20px;
	color:#000;
}
*html .profile_form {margin-top: 12px;}
*:first-child + html .profile_form {margin-top: 12px;}

.profile_services {
    width: 690px;
    margin: 10px 0px 0px 0px;
}

.profile_services .line {
    background: url(/Partner/_Default/services_line.gif) no-repeat center left;
    height: 40px;
    width: 690px;
}

.profile_services td {vertical-align: top;}

.profile_services .linktext {
    font: bold 14px verdana, arial, helvetica, sans-serif;
    color: #8b8b8b;
    background-color: transparent;
    display: block;
    margin: 3px 0 8px;
}

.profile_form input.field {width: 418px;}
.profile_form select.dropdown {width: 425px;}


/* Start My Account Status
-----------------------------------------------------------------------*/
.acc_RHS_logoarea_master {
    margin-top: 20px;
    height: 30px;
    width: 690px;
}

.acc_logo {
    width: 142px;
    height: 28px;
    float: left;
    background: url(/Product/Images/ezshield_logo.png) no-repeat center top;
}

.acc_addnew_button {
    width: 201px;
    height: 30px;
    float: right;
}

.section_master {
    float: left;
    width: 690px;
    height: auto;
    clear: both;
}

.acc_line {
    background: url(/Partner/_Default/services_line.gif) no-repeat center left;
    height: 40px;
    width: 690px;
}

.checksign, .unchecksign {
    width: 52px;
    height: 32px;
    float: left;
}

.checksign {
    background: url(/Partner/_Default/account_status_checksign.gif) no-repeat left;
    padding-top: 45px;
}

.unchecksign {
    background: url(/Partner/_Default/account_status_uncheck.gif) no-repeat left;
    padding-top: 53px;
}

.productimage {
    width: 110px;
    height: 89px;
    float: left;
    margin-right: 16px;
    padding-top: 3px;
    display: block;
}

.product_info {
    width: 512px;
    line-height: 18px;
    float: left;
}

h2.heading_checked, h2.heading_unchecked {
    font: bold 14px arial, helvetica, san-serif;
    padding-bottom: 8px;
    margin-top: 0px;
    display: block;
}

h2.heading_unchecked {color: #8B8B8B;}

.learnmore {
    text-align: right;
    float: right;
    color: #6a6969;
    font-weight: bold;
    padding-right: 18px;
    background: url(/Partner/_Default/account_status_arrow_yellow.gif) no-repeat right center;
}

.learnmore a:link, .learnmore a:visited, .learnmore a:hover, .learnmore a:active {
    color: #6a6969;
    font-weight: bold;
}

.textbottom {
    font-size: 12px;
    text-align: left;
    float: left;
    font-weight: normal;
    padding-bottom: 15px;
}

.textbottom a:link, .textbottom a:visited, .textbottom a:hover, .textbottom a:active {
    font-size: 12px;
    text-align: left;
    text-decoration: underline;
    color: #4589bc;
}


/* Start My Implementaion Page
-----------------------------------------------------------------------*/
.implement {
    list-style: none;
    margin: 20px 0 0;
    padding: 0;
}

.implement div.row {
    clear: both;
    padding: 0 0 15px 0;
    margin: 0;
    background: url(/Partner/_Default/services_line.gif) no-repeat bottom left;
}

.implement .heading {
    height: 28px;
    width: 681px;
    padding: 5px 10px 0;
    margin-bottom:15px;
    background: url(/Partner/_Default/enroll_heading_bg.gif) repeat-x left top;
}

.implement .heading .title {
    padding-left: 3px;
    font: bold 16px Arial, Helvetica, sans-serif;
}

.implement div.status {
    float: left;
    width: 110px;
    padding: 0 5px;
    font-weight:bold;
}

.implement div.doc_icon {
    float: left;
    width: 70px;
    display: block;
}

.implement div.description {
    float: left;
    width: 390px;
}

.implement div.description h2 {
    font: normal 20px Arial, Helvetica, sans-serif;
    padding-bottom:0;
    color:#8B8B8B;
}

.implement .latestupdate_text {
    display: block;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #b5985a;
}

.implement .editing {
	position:absolute;
	left:600px;
	top:0px;
}


/* Start Product Product landing Page
--------------------------------------------------------------------------------------*/
.product_container {
    margin: 0 15px 30px 0;
    display: inline-block;
    vertical-align: top;
}

.product_content {
    height: 92px;
    margin-left: 118px;
    width: 224px;
}


/* Start Product Personal-Business landing Pages
--------------------------------------------------------------------------------------*/
.landing_box_left, .landing_box_right {
    float: left;
    color: #000;
    background-color: Transparent;
    font: bold 20px Arial, Helvetica, sans-serif;
    margin-top: 25px;
}

.landing_box_left {
    width: 185px;
    padding: 25px 20px 25px 150px;
    background: url(/Partner/_Default/landing_photo_personal.jpg) no-repeat 15px 25px;
}

.landing_box_right {
    width: 180px;
    border-left: 1px solid #e3e3e3;
    padding: 25px 0 25px 180px;
    background: url(/Partner/_Default/landing_photo_business.jpg) no-repeat 45px 25px;
}

.landing_box_left div, .landing_box_right div {
    font: normal 15px Arial, Helvetica, sans-serif;
    margin: 4px 0 9px;
    color: #909090;
}


/* Start CFP Product Pages
--------------------------------------------------------------------------------------*/
.fraud_icon {
    background: url(/Partner/_Default/fraud_icon.png) no-repeat center top;
    height: 62px;
    width: 62px;
}

.reimbursment_icon {
    background: url(/Partner/_Default/reimbursment_icon.png) no-repeat center top;
    height: 62px;
    width: 62px;
}

a.cfp_graphic {
    background: #fff url(/Product/Images/cfp_graphic.gif) no-repeat top left;
    display: block;
    height: 102px;
    margin-top: 12px;
    width: 325px;
}

.cfp_graphic_enlarged div {text-indent: -3000px;}
.cfp_graphic_enlarged img {margin: 0 0 10px 50px;}


/* Start ECS Product Pages
--------------------------------------------------------------------------------------*/
.convenience_icon {
    background: url(/Partner/_Default/convenience_icon.png) no-repeat center top;
    height: 62px;
    width: 62px;
}


/* Start IDR Product Pages
--------------------------------------------------------------------------------------*/
.promise_icon {
    background: url(/Partner/_Default/promise_icon.png) no-repeat center top;
    height: 62px;
    width: 62px;
}

.submission_icon {
    background: url(/Partner/_Default/submission_icon.png) no-repeat center top;
    height: 62px;
    width: 62px;
}

.promise_value_callout {
    background: #fff url(/Product/Images/promise_value_callout.png) no-repeat top left;
    display: block;
    float: right;
    height: 100px;
    margin-top: 12px;
    width: 100px;
}

ol.faq_questions {margin: 20px 0 30px 25px;}

*html ol.faq_questions {margin: 20px 0 30px 70px;}

*:first-child ol.faq_questions {margin: 20px 0 30px 70px;}

ol.faq_questions li {
    list-style-position: outside;
    list-style-type: decimal;
}

.anchor {
    line-height: 0;
    display: block;
}

ul.faq {margin: 20px 10px 10px 0;}

.faq_block {
    border-left: 2px solid #bebebe;
    float: left;
    margin: 15px 0 0;
    padding-left: 15px;
    width: 635px;
}

.faq_block .question, .faq_block .answer {
    display: inline;
}

.question_number_block {
    float: left;
    padding-right: 10px;
    width: 45px;
    font: bold 30px Tahoma, Serif;
    color: #d0d0d0;
    text-align: right;
    margin-top: 8px;
}

.question_number {
    font: bold 30px Tahoma, Serif;
    color: #d0d0d0;
    display: block;
    margin: 10px 0 0;
    text-align: right;
}

.back_top, .back_top_last {
    background: url(/Partner/_Default/exec_team_divider.gif) no-repeat center bottom;
    float: right;
    font: normal 12px Arial, Helvetica, sans-serif;
    height: 9px;
    margin: 10px 0 0;
    padding: 0 15px 30px 0;
    text-align: right;
    width: 650px;
}

.back_top_last {background: none;}

div.promise_list {margin: 15px 0;}

.promise_list ul {
    display: block;
    float: left;
    margin: 0 0 30px 30px;
    padding: 0;
    width: 580px;
}

.promise_list ul li {
    background: url(/Partner/_Default/square_bullet.gif) no-repeat left .4em;
    list-style-position: outside;
    margin: 5px 0 0 25px;
    padding-left: 15px;
}

.show_promise_link {display:none;}


/* Start ITP Product Pages
--------------------------------------------------------------------------------------*/
.security_icon {
    background: url(/Partner/_Default/security_icon.png) no-repeat center top;
    height: 62px;
    width: 62px;
}

.service_icon {
    background: url(/Partner/_Default/service_icon.png) no-repeat center top;
    height: 62px;
    width: 62px;
}

.inner_dashboard {
    display: block;
    float: left;
    height: 10px;
    margin: 12px 0 90px 80px;
    _margin: 12px 0 40px 40px;
    padding: 150px 0 0 0;
    text-align: center;
    width: 225px;
}

.inner_dashboard:hover {text-decoration: none;}
a.dashboard_identityscan {background: #fff url(/Partner/_Default/identity_scan.gif) no-repeat left top;}
a.dashboard_creditreport {background: #fff url(/Partner/_Default/credit_report.gif) no-repeat left top;}

span.dashboard_header {
    color: #666666;
    display: block;
    font: bold 15px arial, helvetica, sans-serif;
}

span.dashboard_header:hover {text-decoration: underline;}

span.dashboard_description {
    color: #a0a0a0;
    display: block;
    font: 14px arial, helvetica, sans-serif;
}

.icon_number_one, .icon_number_two, .icon_number_three {
    background: url(/Product/Images/icon_number1.gif) no-repeat left top;
    display: inline;
    float: left;
    height: 46px;
    padding-right: 15px;
    width: 39px;
}

.icon_number_two {background: url(/Product/Images/icon_number2.gif) no-repeat left top;}
.icon_number_three {background: url(/Product/Images/icon_number3.gif) no-repeat left top;}

.three_step_text {
    border-left: 2px solid #d0d0d0;
    float: left;
    margin-bottom: 50px;
    padding-left: 12px;
    width: 650px;
}


/* Start Testimonials Page
--------------------------------------------------------------------------------------*/
.testimonials {
    width: 450px;
    line-height: 22px;
}

.testimonials span {
    margin: 10px 0 0;
    text-align: right;
    display: block;
}

.testimonials img {
    display: block;
    margin:15px 0;
}



/* Start Security Tips
--------------------------------------------------------------------------------------*/
ul.security_tips li {
    float: left;
    background-repeat: no-repeat;
    background-position: 0;
    padding-left: 47px;
    width: 275px;
    margin: 0 25px 15px 0;
}

li.security_tips_monitor {background-image: url(/Partner/_Default/security_tips_monitor.png);}
li.security_tips_mailbox {background-image: url(/Partner/_Default/security_tips_mailbox.png);}
li.security_tips_report {background-image: url(/Partner/_Default/security_tips_report.png);}
li.security_tips_checklist {background-image: url(/Partner/_Default/security_tips_checklist.png);}
li.security_tips_shred {background-image: url(/Partner/_Default/security_tips_shred.png);}
li.security_tips_online {background-image: url(/Partner/_Default/security_tips_online.png);}
li.security_tips_check {background-image: url(/Partner/_Default/security_tips_check.png);}
li.security_tips_logoff {background-image: url(/Partner/_Default/security_tips_logoff.png);}
li.security_tips_wallet {background-image: url(/Partner/_Default/security_tips_wallet.png);}
li.security_tips_alert {background-image: url(/Partner/_Default/security_tips_alert.png);}

.security_reporting {
    clear: both;
    margin-top: 30px;
}
.security_reporting ul.bulleted_list {margin: 5px 10px;}
.security_reporting ul.bulleted_list li {padding: 0 0 5px 15px;}

/* Start Customizable Services Pages
--------------------------------------------------------------------------------------*/

        /* Columns
        -------------------------------------------------------------------------------------*/
		.preventColumn {
			margin-left:25px;
		}
		
        .preventColumn, .detectColumn, .restoreColumn {
            width:209px;
            height: 100%;
            float: left;
            display: block;
            padding: 0 15px 50px 0;
        }
	*html .preventColumn, .detectColumn, .restoreColumn {
            width:209px;
            height: 100%;
            float: left;
            display: block;
            padding: 0 13px 50px 0;
        }


        .columnHeader {
            font-size:24px;
            font-weight:bold;
            margin: 40px 0 0 0;
            float:left;
        }

        /* Service Box Content
        -------------------------------------------------------------------------------------*/
        .serviceBox {
           width: 193px;
           height: 180px;
           display: block;
           border: solid 1px #c3c3c3;
           float: left;
           margin: 16px 0 0 0;
           padding: 2px 7px 5px;
           *padding-bottom: 0px;
           background-color:#f3f3f3;
           }
        
			.serviceTitle {
            height:45px;
            width:180px;
            margin: 10px 0 0 5px;
            }
            
            .serviceTitle span {
            color:#0c4573;
            color:#000;
            font:bold 14px arial, helvetica, sans-serif;
            line-height:16px;
            padding:4px 0 0 0;
            display:block;
            }
            
            .serviceIcon {
            display:block;
            margin:-3px 8px 0 5px;
            float:left;
            }
        
        .serviceAdded, .serviceInactive, .serviceActive {
            height: 15px;
            width:182px;
            margin:5px 0 0 5px;
            padding-top:2px;
            }
        
        .serviceAdded span, .serviceInactive span, .serviceActive span {
            display:block;
            color:#FFF;
            font-size:11px;
            font-weight:bold;
            text-align:center;
            }
        
        .serviceAdded {background-color:#f5ab0d;}
        .serviceInactive {background-color:#c3c3c3;}
        .serviceActive {background-color:#43b532;}
        
        .serviceCopy {
        	height:65px;
            clear:both;
			}
        
        ul.serviceDescription {
            margin: 5px 0 0 10px;
            height: 65px;
			}
            
        ul.serviceDescription li {
            font-size:12px;
            line-height:16px;
            padding:3px 0 0 15px;
            }
        
        .servicePaidForBy {
            font-size:10px;
            color:#319922;
            margin: 3px 0 0 -3px;
            width:140px;
            float:left;
            line-height:12px;
             }
        
        .serviceChangeSubscription {
            font-size:10px;
            color:#676767;
            margin: 3px 3px 0 0;
            text-align:right;
            float:right;
            width:55px;
            line-height:12px;
            }
            
        .EnrolledServiceLevel {background-color:#f0f8ff; padding:3px 0; display:block;}
        .radiobutton{background-color:Transparent; width:20px}
        .radiobutton input{background-color:Transparent;border:0px;}
      
        /* Cart Container
        -------------------------------------------------------------------------------------*/
        .cartColumn {
            width:244px;
            display:block;
            overflow: visible;
            float:right;
            margin: 85px 0 20px -25px;
            padding:0;
            z-index:5000;
        }
                       
        .cartSlider {
            background:url(/Partner/_Default/cartBkgRepeat.gif) repeat-y left top;
            width:244px !important;
            display:block;
            float:left;
            margin:0;
            padding:0;
        }
        .cartBkgTop {background:url(/Partner/_Default/cartBkgTop.gif) no-repeat left top;}
        .cartBkgBottom {background:url(/Partner/_Default/cartBkgBottom.gif) no-repeat left bottom;}
        
        .cartHeader {
            padding: 5px 0;
            margin:0 3px 0 1px;
            color:#FFF;
            text-transform:uppercase;
            font-size:16px;
            font-weight:bold;
            text-align:center;
            background-color:#787878;
        }
        .cartSectionTitle {
        	font:bold 12px arial, helvetica, sans-serif;
        	color:#5c5c5c;
        	text-transform:uppercase;
        	display:inline-block;
        	margin:4px 0;
        }
        .cartWhiteArea {
        	width:236px;
			background-color:#fff;
			margin:0 1px;
        }
        .cartSubscriptionType {
			width:100%;
			padding-left:5px;
			background:#f5f5f4 url(/Partner/_Default/cartInnerBkg.gif) repeat-x left top;
		}
		.cartSubscriptionType input[type="radio"] {
			width:15px;
			margin-right:5px;
			background-color:Transparent;
			border:0;
		}
        .cartBullets input {margin:0;}
        .cartWrapper {
        	padding:0 0 13px;
            margin:0 0 0 2px;
            text-align:left;       
        }
        
        .cartServiceHeader {
            font-size:12px;
            font-weight:bold;
            padding: 5px 0 5px 0;
        }
        
        td.cartCancelbtnTD {padding:0;}
            
        a.cartCancel, a.cartNoCancel {
            height:13px;
            width:13px;
            display:inline-block;
            margin:1px 0 10px;
            padding:0;
            background-repeat:no-repeat;
            background-position:left top;
       }
        
        a.cartCancel {background-image: url(/Partner/_Default/cancelService_BTN.gif);}
        a.cartNoCancel {background-image: url(/Partner/_Default/cancelService_BTN2.jpg);}
        a:hover.cartCancel {background-position:left bottom;}
        
        .cartServiceName {
            color:#000; 
            font-size:11px; 
            text-align:left;
            width:140px; 
            padding: 0 5px 0 7px;
            }
        
        .cartChangeStatus {
            color:#b70f3f;
            font-size:11px;
        }
        
        .cartChangeStatus_OrderReview {
            color:#b70f3f;
            font-size:15px;
        } 
         
        .cartServicePrice {
            color:#b20838;
            font-size:12px;
            width:52px;
            text-align:right;
        }
        .cartTotalContainer {
        	width:100%;
        	padding:2px 7px 0 5px;
			background:#f5f5f4 url(/Partner/_Default/cartInnerBkg.gif) repeat-x left top;
        }
            
        .serviceTotalCopy {
            color:#000; 
            font-weight:bold; 
            font-size:11px; 
            width:100px; 
            float:left; 
            margin: 5px 0 10px 4px;
            }
            
        .serviceTotalPrice {
            color:#000; 
            font-weight:bold; 
            font-size:22px; 
            width:120px; 
            float:right; 
            text-align:right; 
            margin: 5px 0 10px;
            }
        
        .serviceTotalPriceIndicator {
        	display:inline-block;
			font-size:15px;
			font-weight:bold;
			margin-left:-3px;
        }
            
        .cart_content {
            width:217px;
            display:block;
            overflow:hidden;
            float:left;
        }
        .cartContentContainer {
        	width:227px;
            background-color:#fff;
            border:solid 1px #dddddc;
            padding-left:9px;
        }
        .cart_content table {padding:2px 0;}
        
        .slider_bar_top {
            width:10px;
            background:url(/Partner/_Default/cart_slider_bar.jpg) repeat-y 0 0;
            float:right;
            display:none;
        }
        
        .slider_bar {
            width:10px;
            background:url(/Partner/_Default/cart_slider_bar.jpg) repeat-y 0 0;
            position:relative;
            display:none;
        }
        
        .ui-slider-handle {
            width:10px;
            position:absolute;
            left:0;
            cursor:pointer;
            background:url(/Partner/_Default/slider_handle.jpg) repeat-y 0 0;
            display:table-cell;
            vertical-align:center;
        }
        
        .ui-slider-handle img {
            position:absolute;
            left:0;
            top:50%;
            margin-top:-4px;
            display:block;
        }
        
        .cart_non-active {
        	text-align:center;
        	margin:10px auto 0;
        	padding-right:10px;
        }
        .cart_non-active span {font-weight:bold;}
        
        a.cartApplyBtn {
        	width:59px;
        	height:22px;
        	background:url(/Partner/_Default/cartApplyBtn.gif) no-repeat left top;
        	display:block;
        }
        a.cartApplyBtn:hover {background-position:left bottom;}
        
         a.cartReApplyBtn {
        	width:75px;
        	height:22px;
        	background:url(/Partner/_Default/cartReApplyBtn.jpg) no-repeat left top;
        	display:block;
        }
        a.cartReApplyBtn:hover {background-position:left bottom;}
        
        input.cartOfferCodeField, input:hover.cartOfferCodeField, input:focus.cartOfferCodeField {
        	background-color:#fff;
        	border:1px solid #a9a9a9;
        	padding:3px 0 0 5px;
        	width:145px;
        	margin-bottom:0;
        }
        .offerCodeLabel {
        	padding-bottom:5px;
        	margin-bottom:3px;
        	border-bottom:1px solid #dddddc;
        }
        
        a.cartContinueBtn {
        	height:30px;
        	float:right;
        }
        a.cartContinueBtn span {
        	height:100%;
        	padding:3px 0 0;
        }
        

 /* Custom Popup Styles for Services Page
        -------------------------------------------------------------------------------------*/
        
        div.smallpopupPanel {
        	margin-left:-200px !important;
        	width:400px !important;
		}

        .popupServiceTitle {
            font-size:20px;
            font-weight:normal;
            float:left;
            display:inline-block;
            margin:10px 0 0 8px;
        }

        .serviceNamePopUp {
            padding: 0 0 0 10px;
            font-weight:bold;
            color:#000;
        }
        .serviceNamePopUp span {font-weight:bold;}
        .serviceCopyPopupWrapper {margin-bottom:10px;}
        .serviceCopyPopupWrapper ul.serviceDescription {margin-top:0; height:100%;}
        .serviceCopyPopupWrapper ul.bulleted_list li {padding-bottom:0;}

        .servicePricePopUp {
            font:bold 14px arial, helvetica, sans-serif;
            color:#000;
        }

        .serviceDescriptionPopUp {
            padding: 0 0 10px 10px;
            line-height:16px;
        }
        .nothanks_SpecialNoticePopUp {
            padding-top: 5px;
            *padding-top: 8px;
        }
        
        .im_ecs_popup_links {margin:20px auto 15px;}
        .submit_ser_btn {width:260px;}
    
        .specialNoticePopupCopy {margin-bottom:10px; color:#74a0c2; font-weight:bold !important; }

        
        /* Custom Button Styles for Services Page
        -------------------------------------------------------------------------------------*/
        
        a.addServices {
            font: bold 12px Arial, Helvetica, sans-serif !important;
            height: 19px;
            width: 182px;
            padding: 5px 0 0 0 !important;
            margin-left:5px;
            display: block;
            text-align:center;
            color:#fff !important;
            text-transform:uppercase;
        }

        a.addServices span {
            font-weight:normal !important; 
            font-size:12px !important; 
            display:inline; 
            padding:0; 
            margin-left:5px; 
            text-transform:lowercase !important;
        }
        
                
/* Start Enroll Pages
--------------------------------------------------------------------------------------*/
/* Enroll 1 page */
ul.steps {
    list-style: none;
    padding: 0;
    margin: 0 0 30px;
    text-align: center;
    text-transform: uppercase;
    color: #c6c6c6;
    background-color: transparent;
    clear: both;
}

ul.steps li {float: left;}
ul.steps li div {font: bold 11px Arial, Helvetica, sans-serif;}
ul.steps li span {font: bold 15px Arial, Helvetica, sans-serif;}

.enroll_steps_triangles {
    float: right;
    width: 10px;
    height: 0;
    margin: 4px 9px 0 20px; /* IE */
    filter: alpha(opacity=35); /* Standard */
    opacity: 0.35;
    border-left: 14px solid #4b8cbd;
    border-bottom: 12px solid transparent;
    border-top: 12px solid transparent;
}

*html .enroll_steps_triangles {
    border-bottom-color: black;
    border-top-color: black;
    filter: chroma(color=black) alpha(opacity=35);
    line-height: 0 !important;
}
*:first-child + html ul.steps li.enroll_step_one {width: 169px;}
*:first-child + html ul.steps li.enroll_step_two {width: 255px;}
*:first-child + html ul.steps li.enroll_step_three {width: 245px;}
*html ul.steps li.enroll_step_one {width: 177px;}
*html ul.steps li.enroll_step_two {width: 263px;}
*html ul.steps li.enroll_step_three {width: 245px;}

ul.steps li.active_step {
    color: #5e5e5f;
    background-color: transparent;
}

ul.steps li.active_step .enroll_steps_triangles {
    /* IE */
    filter: chroma(color=black) alpha(opacity=100); /* Standard */
    opacity: 1.0;
}

.enroll_subheading {
    font: bold 16px arial, helvetica, san-serif;
    margin-bottom: 15px;
}

/* Start Product Selection Table */
.product_selection_table {
    width: 670px;
    border: 3px #bfbfbf solid;
    margin-left: 30px;
}

.subscription_heading, .subscription_length_heading, .subscription_Content, .value_text {
    border-bottom: 2px #e1e1e1 solid;
    border-right: 1px #e1e1e1 solid;
}

.bottomrow {
    border-right: 1px #e1e1e1 solid;
    border-bottom: none;
}

.subscription_heading {
    width: 230px;
    color: #787878;
    font: bold 16px arial, helvetica, san-serif;
    padding-right: 10px;
    text-align: right;
}

.subscription_length_heading {
    width: 220px;
    font: bold 18px arial, helvetica, san-serif;
    text-align: center;
}

.subscription_Content {
    color: #70747b;
    font-size: 13px;
    padding-right: 10px;
    text-align: right;
}

.value_text {
    font-size: 16px;
    font-weight: bold;
    color: #b5985a;
    text-align: right;
    padding-right: 75px;
}

.enroll_checkbox {
    height: 15px;
    margin: 0px 0px 0px 58px !important;
    _margin: 0px 0px 0px 45px !important; /* Fix for IE6 */
    float: left;
}
*:first-child+html .enroll_checkbox {margin: 0px 0px 0px 45px !important;} /* Fix for IE7 */

.enroll_disclaimer_text {
    margin: 10px 0px 15px 0px;
    text-align: center;
    font-size: 12px;
    line-height: 15px;
}
/* End Product Selection Table */

.sourcecode_text {
    width: 460px;
    float: left;
}

.discount_field {
    width: 120px;
    margin: 2px 0 0 15px;
}
table.choose_coverage td.table-heading div
{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: url(/Partner/_Default/table_heading_bg.gif) repeat-x bottom left;
	width: 673px;
	height: 24px;
	padding: 5px 0 0 10px;
	vertical-align: top;
}

/* Enroll 2 page */
.required {
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #666d79;
    background-color: transparent;
    padding: 2px 0 15px;
}

.enroll_form {
    width: 685px;
    margin-left: 10px;
}

.enroll_2_subheading {
    font: 16px arial, helvetica, san-serif;
    margin-bottom: 14px;
}

.half_field {width: 326px;}
.half_field_dd {width: 333px;}
.enroll_city {
    width: 150px;
    margin-right: 0px;
}
.enroll_state {
    width: 60px;
    margin-right: 10px;
}
.enroll_month {
    width: 101px;
    margin-right: 5px;
}
.enroll_year {
    width: 70px;
    margin-right: 5px;
}
.enroll_cv2 {width: 49px;}
.enroll_zip {width: 75px;}

.ssn_validator {
	height:10px;
	margin:0px;
	padding:2px 0 5px;
	display:block;
	font-size:12px;
	line-height:12px;
}

.cv2_help {
    vertical-align: middle;
    margin: 0 10px 0 6px;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-align:right;
}

.terms_text {font: normal 13px Arial, Helvetica, sans-serif;}

.password_meter {
    float: left;
    margin-right: 10px;
}

.enroll_2_security_password, .enroll_2_security_password a {
    padding-top: 5px;
    padding-bottom: 15px;
    text-decoration: underline;
    font: normal 13px Arial, Helvetica, sans-serif;
    float: right;
}

.enroll_2_bottom_area {
    float: right;
    padding-left: 15px;
    width: 280px;
    margin: 20px 0px 15px 0px;
}

.enroll_radiobutton_label {
    font-family: normal 13px Arial, Helvetica, sans-serif;
    color: #a0a0a0;
    font-weight: normal;
    margin-right: 10px;
    vertical-align: -3px;
}

.enroll_2_back_button {
    width: 89px;
    height: 30px;
    margin-right: 20px;
    margin-top: 8px;
    float: left;
}

.enroll_2_continue_button {
    float: right;
    padding-right: 30px;
}

.enroll_2_copyAdd_button {
    width: 160px;
    height: 30px;
    margin-top: 0px;
    padding-bottom: 20px;
    text-align: center;
    float: left;
}

h2.enroll_label {
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #a0a0a0;
    padding-bottom: 7px;
}

.popupPanel .enroll_terms {
	height:410px;
	width:643px;
	padding:15px 2px 15px 20px;
}
.popupPanel .enroll_terms iframe {
	display:block;
	width:643px;
	height:100%;
}


/* Enroll 3 page */
.enroll_3_table {
    width: 712px;
    margin: 0px 0px 0px 0px;
}

.enroll_3_table .line {
    background: url(/Partner/_Default/services_line.gif) no-repeat center left;
    height: 40px;
    width: 690px;
}

.enroll_3_table td {vertical-align: top;}

.enroll_3_table td span {
    font-weight: normal;
    font-size: 14px;
    color: #979797;
}

.enroll_3_table .linktext {
    font: normal 17px verdana, arial, helvetica, sans-serif;
    color: #666666;
    background-color: transparent;
    display: block;
    margin: 3px 0 8px;
    padding-top: 35px;
}

.enroll_3_subtotal_table {
    width: 180px;
    margin: 0px 30px 25px 0px;
}

.enroll_3_total {
    border: 1px #ccc solid;
    font-size: 22px;
    padding: 10px 0px;
}

.enroll_label_text {
    color: #666;
    width: 50%;
    text-align: right;
    float: left;
    font-weight: normal;
    font-size: 17px;
    padding-bottom: 5px;
}

.enroll_value_text {
    color: #000;
    width: 50%;
    text-align: right;
    float: right;
    font-size: 17px;
    padding-bottom: 5px;
}

.total_text {
    color: #666;
    width: 50%;
    text-align: right;
    float: left;
    font-weight: normal;
}

.total_value {
    color: #000;
    width: 50%;
    text-align: right;
    float: right;
    font-weight: bold;
}

.review_contact_master {
    width: 660px;
    float: left;
    font-size: 14px;
    color: #979797;
    text-align: left;
    padding-left: 0px;
    padding-top: 20px;
}

.review_contact_heading {
    font-size: 15px;
    font-weight: bold;
    color: #666;
}

.review_contact_LHS {
    width: 330px;
    float: left;
    text-align: left;
    line-height: 20px;
}

.review_contact_RHS {
    width: 330px;
    float: right;
    text-align: left;
    line-height: 20px;
}

.enroll_line {
    background: url(/Partner/_Default/services_line.gif) no-repeat center left;
    height: 40px;
    width: 670px;
    float: left;
    margin-left: 40px;
}

/* Enroll 4 page */

.enroll_4_subheading {
    color: #666;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    padding-left: 10px;
    margin: 0px;
}

.orderdetails_headingbg {
    width: 670px;
    float: left;
    background: url(/Partner/_Default/enroll_heading_bg.gif) repeat-x left top;
}

.order_details_text {
    color: #4589bc;
    font-size: 17px;
    text-align: left;
    font-weight: bold;
    padding: 12px 0px 8px 10px;
}

.order_receivetext_master {
    width: 670px;
    float: left;
    padding-bottom: 20px;
}

.order_receivetext {
    width: 500px;
    float: left;
}

.order_receivetext a {
    text-decoration: underline;
    color: #4589bc;
}

.order_receivetext a:hover {
    text-decoration: underline;
    color: #4589bc;
}

a.enroll_4_print_page, a.enroll_4_print_page:hover {
    text-decoration: none;
    float: right;
    font-size: 13px;
    color: #666;
    text-align: right;
    vertical-align: top;
}

a.enroll_4_print_page img {vertical-align: middle;}

.enroll_4_line {
    background: url(/Partner/_Default/services_line.gif) no-repeat top left;
    height: 40px;
    width: 690px;
    display: block;
    margin: 20px 0px 10px 0px;
    padding-bottom: 20px;
}

.box_bottom {
    border: 2px #ccc solid;
    background: #fff;
    width: 670px;
    float: left;
    padding: 8px;
    margin-bottom: 40px;
}

.box_bottom ul {
    margin: 0px;
    padding: 0px;
}

.box_bottom ul li {
    background: url(/Partner/_Default/information_icon.gif) no-repeat;
    margin-left: 10px;
    margin-top: 5px;
    padding-left: 25px;
}

.box_top {
    border: 2px #ccc solid;
    background: #fff;
    width: 670px;
    float: left;
    padding: 8px;
    margin-bottom: 20px;
}

.box_top ul {
    margin: 0px;
    padding: 0px;
}

.box_top ul li {
    background: url(/Partner/_Default/warning_icon.gif) no-repeat;
    margin-left: 10px;
    margin-top: 5px;
    padding-left: 25px;
}

/* Start FAQ Page
--------------------------------------------------------------------------------------*/

ul.faq_bulleted_list {margin: 10px 0 5px 10px;}

ul.faq_bulleted_list li 
{
	list-style:none;
    background: url(/Partner/_Default/square_bullet.gif) no-repeat left .4em;
    padding: 0 0 10px 15px;
    font-size: 14px;
}


/* Start Error 404 Page
--------------------------------------------------------------------------------------*/

.blank_outer_container {
    margin: 0 auto;
    padding: 0;
    width: 960px;
}

.error_404 {margin:40px 0 0;}

.button:hover .button_right, .button_small:hover .button_right_small {
	background-position: bottom right;
	border: none !important;
	text-decoration: none !important;
}

.button_arrow {
	background-image: url(/Partner/_Default/button_large_right2.gif);
	padding-right: 22px;
}

.error_box {
    border: 1px solid #d2d2d2;
    float:left;
    height:175px;
    width: 300px;
    margin: 25px 26px 50px 0;
}

.error_box div div {
    background-color: transparent;
    color: #fff;
    font: bold 18px Arial, Helvetica, sans-serif;
    height: 27px;
    padding: 4px 0 0 10px;
}

.error_box span {
    display:block;
    padding:10px;
}

.error_button a {
    float:left;
    margin:15px auto;
}

.error_box.last {margin: 25px 0 50px;}


/* Start Button Styles
--------------------------------------------------------------------------------------*/
/* Default Button Styles */
.default_button {
    background: transparent url(/Partner/_Default/default_red_btn.gif) no-repeat 0 0;
    border: solid 1px #6a011e !important; /* border color around whole button */
    display: block;
    padding: 1px 0 0 1px !important;
    text-decoration: none;
    cursor: pointer;
}

.default_button span, .default_button input,.default_button a {
    border: none !important;
    display: block;
    color: #fff !important; /* sets text color */
    background-color: transparent !important;
    font: normal 18px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    height: 32px; /* default height of button, change as needed */
    padding: 11px 11px 0 10px; /* padding around text in button */
    margin-bottom: 0;
    _width: 5px;
}

.default_button input {
    cursor: pointer;
    height: 43px;
    padding-top: 0;
    _width: 100px;
}

.default_button a {text-decoration:none;}

.default_button:hover {
    text-decoration: none;
    background-position: 0 -53px;
}

.default_button.small span, .default_button.small input, .default_button.small a {
    font: bold 15px Arial, Helvetica, sans-serif !important;
    height: 23px;
    padding: 7px 13px 0 12px;
    display: block;
    text-align:center;
}

.default_button.small input {
    height: 30px;
    padding-top: 0;
    _width: 90px;
    _padding: 3px 1px 0 0;
}
*:first-child + html .default_button.small input {padding: 3px 1px 0 0;}

/* centers arrow on button */
.default_button span.button_arrow,
.default_button input.button_arrow {
    background: transparent url(/Partner/_Default/default_red_btn.gif) no-repeat right -5px;
    padding-right: 30px;
    display: block;
}

.default_button.small span.button_arrow,
.default_button.small input.button_arrow {background: transparent url(/Partner/_Default/default_red_btn.gif) no-repeat right -12px;}


/* centers arrow hover on button */
.default_button span.button_arrow:hover,
.default_button input.button_arrow:hover,
.default_button a.button_arrow:hover {background-position: right -58px;}

/* centers arrow on small button */
.default_button.small span.button_arrow:hover,
.default_button.small input.button_arrow:hover,
.default_button.small a.button_arrow:hover {background-position: right -65px;}

/* Specific Button Styles */
a.home_protection_btn {
    float: left;
    margin: -10px 6px 0 15px;
    position:relative;
}

.continue_btn {
    float: right;
    margin-top: 40px;
}

.back_btn {
    float:left;
    display:inline-block;
    margin-top:47px;
}

.mgw_category_btns {
    display: inline-block;
    margin:0 6px 15px 0;
    padding:0;
}

*:first-child+html .add_both_services {padding-right:20px !important;}


/* Start Advertisements Section
--------------------------------------------------------------------------------------*/
.adspace_container {
    background-color: #fff;
    padding: 10px 0 20px;
    margin: 0 auto;
    width: 960px;
}

a.ad_four_callouts {
    background-color: transparent;
    display: inline;
    float: left;
    height: 142px;
    margin: 0 12px 0 0;
    padding: 0;
    width: 231px;
}

a.ad_three_callouts {
    background-color: transparent;
    background-repeat:none;
    background-position:top left;
    display: inline;
    float: left;
    height: 142px;
    margin: 0 12px 0 0;
    padding: 0;
    width: 312px;
}

a.ad_callout_last {margin: 0;}

/* Banner Ad Images */
.dedicated_specialist {background-image:url(/Partner/_Default/ad_dedicated_specialist.jpg);}
.ad_report_incident {background-image:url(/Partner/_Default/ad_report_incident.jpg);}
.ad_questions {background-image:url(/Partner/_Default/ad_questions.jpg);}

.ad_dedicatedSpecialist {background-image:url(/Partner/_Default/ad_dedicatedSpecialist.jpg);}
.ad_contactUs {background-image:url(/Partner/_Default/ad_contactUs.jpg);}
.ad_incidentReport {background-image:url(/Partner/_Default/ad_incidentReport.jpg);}
.ad_ezsPromise {background-image:url(/Partner/_Default/ad_ezsPromise.jpg);}

.banner_cfp1 {background: #fff url(/Partner/_Default/banner_pending_patents.jpg) no-repeat top left;}
.banner_cfp2 {background: #fff url(/Partner/_Default/banner_boxes_protected.jpg) no-repeat top left;}
.banner_cfp3 {background: #fff url(/Partner/_Default/banner_reimbursement.jpg) no-repeat top left;}
.banner_cfp4, .banner_idr4, .banner_itp4, .banner_ecs4, .banner_vault4 {background: #fff url(/Partner/_Default/banner_questions.jpg) no-repeat top left;}
.banner_idr1 {background: #fff url(/Partner/_Default/banner_restores_credit.jpg) no-repeat top left;}
.banner_idr2 {background: #fff url(/Partner/_Default/banner_dedicated_specialists.jpg) no-repeat top left;}
.banner_idr3 {background: #fff url(/Partner/_Default/banner_24_7.jpg) no-repeat top left;}
.banner_ecs1 {background: #fff url(/Partner/_Default/banner_replaces_cards.jpg) no-repeat top left;}
.banner_ecs2 {background: #fff url(/Partner/_Default/banner_emergency_cash.jpg) no-repeat top left;}
.banner_ecs3 {background: #fff url(/Partner/_Default/banner_agents_available.jpg) no-repeat top left;}
.banner_itp1 {background: #fff url(/Partner/_Default/banner_idr_included.jpg) no-repeat top left;}
.banner_itp2 {background: #fff url(/Partner/_Default/banner_minimizing_risk.jpg) no-repeat top left;}
.banner_itp3 {background: #fff url(/Partner/_Default/banner_immediate_alerts.jpg) no-repeat top left;}
.banner_vault1 {background: #fff url(/Partner/_Default/banner_store_encrypt.jpg) no-repeat top left;}
.banner_vault2 {background: #fff url(/Partner/_Default/banner_pw_protected.jpg) no-repeat top left;}
.banner_vault3 {background: #fff url(/Partner/_Default/banner_set_reminders.jpg) no-repeat top left;}
.banner_idprotect1 {background: #fff url(/Partner/_Default/banner_idr_included_idprotect.jpg) no-repeat top left;}

a.careers_btn_footer:hover {
	text-decoration: none;
	background: url(/Partner/_Default/careers_btn_footer.gif) repeat-x bottom left;
}


/* Start Footer Section
--------------------------------------------------------------------------------------*/
.footer_container {
    width: 100%;
    padding-top: 25px;
    background: url(/Partner/_Default/footer_gradient.gif) repeat-x top;
    color: #fff;
    background-color: #b28c57;
}

.footer_inner {
    width: 960px;
    margin: 0 auto;
}

.footer_inner h1, .footer_about a.link {
    color: #feedc6;
    background-color: transparent;
}

.footer_inner h1 {
    font-size: 18px;
    font-weight: bold;
}

.footer_inner ul {
    margin: 8px 25px 0 0;
    list-style: none;
}

.footer_inner ul li {
    border-bottom: 1px solid #d1b98e;
    position: relative;
    overflow: hidden;
}

.footerColumn1 ul li {width:150px;}
.footerColumn2 ul li {width:230px;}
.footerColumn3 ul li {width:150px;}

*:first-child + html .footer_inner ul li {margin-bottom: -1px;}
*html .footer_inner ul li {margin-bottom: -1px;}

.footer_inner ul li a:link, .footer_inner ul li a:visited {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #fff;
    background-color: transparent;
    padding: 10px 0 7px 7px;
    display: block;
    position: relative;
}

.footer_inner ul li a:hover {
    text-decoration: none;
    background-color: #a7804b;
}

.footer_about {
    background: url(/Partner/_Default/footer_vertical_line.png) no-repeat top left;
    behavior: url(/iepngfix.htc);
    padding-left: 35px;
    width: 300px;
    font-size: 11px;
}

.footer_inner h1.about {
    overflow: visible;
    width: 300px;
}

/* Footer Logos */
.footer_logos_container {
    margin: 15px auto 12px;
    padding: 0;
    width: 210px;
    height:80px;
}

.footer_logos_container span, .footer_logos_container a, .footer_logos_container img {
    margin-right: 22px;
    padding: 0;
    display: block;
    float: left;
}

.shield_logo {
    height: 46px;
    width: 49px;
    margin-top: 16px;
}

.verisign_logo {
    height: 72px;
    width: 100px;
}

.trustkeeper_logo {
    height: 54px;
    width: 105px;
    margin:13px 0 0 10px;
}

.trustkeeper_logo img {
    height: 54px;
    width: 105px;
    margin:0;
    clear:both;
}

.mcafee_logo {
    height: 49px;
    width: 86px;
    margin-top:13px;
}

.mcafee_logo img {
    height: 49px;
    width: 86px;
    margin:0;
    clear:both;
}

.bbb_logo {
    height: 65px;
    width: 42px;
    margin-top: 6px;
    background: url(/Partner/_Default/bbb_logo.png) no-repeat top left;
}

img.torchaward_logo {
    height: 73px;
    width: 86px;
    margin: 0;
}

.copyright_bar {
    border-top: 1px solid #78511f;
    background-color: #8f6734;
    color: #fff;
    font: normal 12px Arial, Helvetica, sans-serif;
    height: 31px;
    padding-top: 16px;
    text-align: center;
    width: 100%;
}


/* Start Password Strength Meter
--------------------------------------------------------------------------------------*/
/* password help popup link */
a.passwordhelplink, a.passwordhelplink2 {
	display: block;
	margin: 0px 0 10px 2px !important;
	display: block;
	font-size:11px;
	float: left;
}

a.passwordhelplink2 {padding-bottom: 20px;}

* html a.passwordhelplink2 {
	padding-bottom: 30px;
	margin-top: -20px;
	position: static;
}
*:first-child + html a.passwordhelplink2 {
	position: relative;
	top: -20px;
	padding-bottom: 0px;
}

* html a.passwordhelplink {padding-bottom: 10px;}
*:first-child + html a.passwordhelplink {padding-bottom: 10px;}

/* password meter */
.pwdstrength_tooshort, .pwdstrength_bad, .pwdstrength_better, .pwdstrength_strong, .pwdstrength_verystrong {
	width: 160px;
	height: 27px !important;
	font-size: 11px;
	margin: 25px 0 0px 15px;
}

.pwdstrength_tooshort {
	background: url(/Partner/_Default/PasswordStrengthMeter/pwdstrength-01.gif) left bottom no-repeat;}
.pwdstrength_bad {background: url(/Partner/_Default/PasswordStrengthMeter/pwdstrength-02.gif) left bottom no-repeat;}
.pwdstrength_better {background: url(/Partner/_Default/PasswordStrengthMeter/pwdstrength-03.gif) left bottom no-repeat;}
.pwdstrength_strong {background: url(/Partner/_Default/PasswordStrengthMeter/pwdstrength-04.gif) left bottom no-repeat;}
.pwdstrength_verystrong {background: url(/Partner/_Default/PasswordStrengthMeter/pwdstrength-05.gif) left bottom no-repeat;}

/* password strength style override */
.pwdstrength_tooshort, .pwdstrength_bad, .pwdstrength_better, .pwdstrength_strong, .pwdstrength_verystrong {
	margin: 5px 0 5px 17px !important;
	height: 30px !important;
	width: 200px;
	vertical-align: top;
	font: normal 12px arial, helvetica, san-serif;
	visibility: visible !important;
}

.pwdstrength_invalid
{
    background: url(/Partner/_Default/PasswordStrengthMeter/pwdstrength-02.gif) left bottom no-repeat;
    margin: -2px 0 5px 0px !important;
	height: 30px !important;
	width: 200px;
	vertical-align: top;
	font: normal 12px arial, helvetica, san-serif;
	visibility: visible !important;
}

.pwdstrength_tooshortlength
{
    background: url(/Partner/_Default/PasswordStrengthMeter/pwdstrength-01.gif) left bottom no-repeat;
    margin: -2px 0 5px 0px !important;
	height: 30px !important;
	width: 200px;
	vertical-align: top;
	font: normal 12px arial, helvetica, san-serif;
	visibility: visible !important;
}

/* Start Modal (Popup) Styles
--------------------------------------------------------------------------------------*/
/* page overlay screen */
.modal-bg {
	background-color: #000;
	/* IE */ filter: alpha(opacity=70);
	/* Standard */ opacity: 0.7;
	position:fixed;
	_position:absolute !important;
	z-index: 999 !important;
	top:0;
	_top: expression( 0 + ( ignoreMe = document.documentElement.scrollTop ) + 'px' ) !important;
	left:0 !important;
	height:100%;
	width:100%;
	_height: expression( document.documentElement.clientHeight + 'px' );
	_width: expression( document.documentElement.clientWidth + 'px' );
	display:block;
}
/* popup container default styles */
div.popupPanel {
	position:fixed !important;
	_position:absolute;
	left:50% !important;
	z-index:1000;
	background-color:#fff;
	width:665px;
	margin-left:-332px;
	display:none;
}
div.popupPanel.block {display:block;}

/* this iframe displays invisible behind modal screen 
in IE6 and hides all drop dons on the page */
div.modal-bg IFRAME {
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	height: expression( document.documentElement.clientHeight + 'px' );
	width: expression( document.documentElement.clientWidth + 'px' );
}

.popTop {
	padding:14px 0 0 17px;
	width:648px;
	height:36px;
	font:bold 18px arial, helvetica, san-serif !important;
	color:#fff;
	text-align:left;
}

.popTop span {font-weight:bold;}
.popTopSmall {width:383px;}

a.popupCancel, input.popupCancel, input.popupCancel:hover {
	display:block;
	position:absolute;
	top:-10px;
	right:-10px;
	height: 36px;
	width: 34px;
	background-color:transparent;
}

div.popup-generic-container {
    padding:25px 30px;
    line-height:22px;
    text-align:left;
}

.popup_control_left 
{
	float: left; 
	margin-left: 10px; 
	width: 100px;
}
/* Adds scrollbar to pop up window */
.popup_scroll {
    height:300px;
    overflow:auto;
}


/* ITP Dashboard - Preventive measures active Styles
--------------------------------------------------------------------------------------*/
.content_pane_fullwidth
{
    width:750px;
    padding:0px;
    margin: auto;
    height:auto;
    }
.toparea_master{
    width: 402px;
    float: left;
}

.opendashboard_master{
    width: 391px;
    float: left;
    padding-top:10px;
}

.opendashboard_text{
    font-size: 15px;
    color: #8b8b8b;
    padding-top:7px;
    float:left;
}

.vaultimage_toparea{
    width: 253px; 
    height: 138px;
    background: transparent url(/Partner/_Default/preventive_vault_active.jpg) no-repeat;
    margin-right:38px;
}
.dashboard_detectactive {
	width: 217px; 
    height: 136px;
    background: transparent url(/Partner/_Default/dashboard_detect_active.jpg) no-repeat;
    margin-right:56px;
}

.required_info_explanation {
	width:340px;
	margin:50px 25px 0px 0px;
	float:right;
	padding-right:20px;
}
	
.protection_level {
    width:213px;
    height:9px;
    padding-top:26px;
    float:right;
    background:transparent url(/Partner/_Default/protection_level.png) no-repeat left top;
}

.protection_level .meter_bar {
    width:213px;
    height:9px;
    background-color:#e5e5e5;
}

.protection_level .meter_fill {
    width:0;
    height:9px;
    background:url(/Partner/_Default/protection_level_green.gif) repeat-x;
}

.tips_image {
    width: 365px;
    padding-bottom: 23px;
}

.preventivemeasures_checkboxes {
	padding:10px 10px 10px 25px;	
}
	
.preventivemeasures_checkboxes tr td {
	height:30px;
	margin:0px;
	padding:0px;
}

.graphs_left{
    width:350px;
    float:left;
    background:url(/Partner/_Default/separator_grad.gif) no-repeat bottom right;
    padding-bottom:10px;
    margin-bottom:5px;
    }

.graphs_right{
    width:335px;
    float:right;
    padding-left:15px;
}

.resources{
    width:680px;
    float:left;
}
.checkbox, .radio {
    width: 25px;
    height: 25px;
    padding: 0 5px 0 0;
    background: url(/Partner/_Default/checkbox_bg.gif) no-repeat;
    display: block;
    clear: left;
    float: left;
}
.checkbox_text
{
	height:30px; 
	line-height:25px; 
	vertical-align:-5px;
	}
.checkbox_text_inner
{
	padding-left:5px; 
	margin-left:35px; 
	background-color:#deebd2;
	color:#383838;
	
	}
.checkbox_text_inner_checked
{
	padding-left:5px; 
	margin:0 0 5px 10px; 
	background-color:#deebd2;
	color:#383838;
	padding-top:3px;
	padding-right:10px;
	padding-bottom:3px;
	width:590px;
	display:block;
	}

.checkbox_text_inner_unchecked
{
	padding-left:5px; 
	margin:0 0 5px 10px; 
	background-color:#ffffff;
	color:#383838;
	padding-top:3px;
	padding-right:10px;
	padding-bottom:3px;
	width:590px;
	display:block;
	}

.checkbox_custum_styled
{
    margin:0px;
    padding:0px;
   
    }

.nonl3_activate_btn
{
    padding:25px 0 0 250px;
    float: left;
    }

/* ITP Dashboard - Preventive measures In-active Styles
--------------------------------------------------------------------------------------*/
.toparea_master_preventivemeasures_inactive{
    width: 600px;
    float: left;
}

.enrolltodeposit_master{
    width:490px;
    float: left;
    padding-top:10px;
}    

/* Enrollment process Styles
--------------------------------------------------------------------------------------*/
.routingNumber_text { 
	font: normal 14px Arial, Helvetica, Sans Serif;
	color:#909090;
	line-height:18px;
	padding: 0px 5px;
	display:block;
}
.content_container_gradient_full {
    background: url(/Partner/_Default/inner_content_gradient.gif) repeat-x left top;
    margin: 0;
    padding: 0;
    width: 960px;
}

.content_container_gradient_fade_full {
    background: url(/Partner/_Default/LP_inner_content_gradient_fade.gif) no-repeat right top;
    padding-left: 0;
    width: 937px;
    padding: 30px 0 15px 23px;
    float:left
}
.ep_main_outer_container {
    width: 960px;
    margin:0 auto;
}

.ep_inner_container {
	width: 960px;
    margin:0 auto;
	}

.ep_content_container_gradient {
	margin: 0;
    padding: 0;
    width: 696px;
}

.ep_content_container_gradient_fade {
    background: url(/Partner/_Default/ep_inner_content_gradient_fade.gif) no-repeat top left;
    width: 673px;
    padding: 30px 0 15px 23px;
}

/* Begin Enrollment Progress Bar */
.enroll_process_steps {margin:15px 0 14px 22px;}
.enrollProgressContainer {
	margin:0 0 3px 82px;
	height:31px;
}

.enrollProcessBar {
	height:5px;
	margin-top:14px;
	background-color:#cfcfce;
	filter: alpha(opacity=70); /* Standard */
    opacity: 0.7;
    float:left;
}
.progressBarTextTemplate {
	filter: alpha(opacity=70); /* Standard */
    opacity: 0.7;
    position:relative;
    width:672px;
}

.progressBarTextTemplate img {left:0;}
.progressBarTextTemplate img, .stepLarge img, .stepSmall img {position:absolute;}
.stepLarge div {
	width:31px;
	height:31px;
}
.stepSmall {margin-top:6px;}
.stepSmallGray {
	background-color:#cfcfce;
	width:21px;
	height:21px;
}
.progressBarText {
	height:15px;
	background-color:#b0b0b0;
	float:left;
}

/* End Enrollment Progress Bar */

.provisional_accountinfo{
     padding:23px 0px 0px 20px;
}

.ep_content_left {
    width: 696px;
    margin-right: 0px;
    
}

.ep_character_limit {font-weight:normal;}
.ep_delux_note {padding-bottom:15px;}
.ep_half_field {width: 310px;}

.ep_ccard_field { width: 320px;
                  *width:319px;}
.ep_enrolltab_field{ width: 328px;
                     *width: 360px; }

.ep_expmonth_field{ width: 120px}
.ep_expyear_field{ width: 115px}
.ep_cvcno_field{ width:88px}

.ep_cccard_type{ width:317px}

.ep_enroll_city { width: 111px; }

.ep_enroll_zip {
    width: 100px;
    margin-right:0px;
}

.ep_enroll_state { width: 65px; }

.ep_half_field_apply {
	width:190px;
	margin:0px 20px 0px 0px;
}

.ep_label_validator
{   
    width: 310px;
    height:20px;
    float:left;
    }
 
 .ep_short_validator
 {
     height:20px;
     float:left;
     }

.ep_city_field { width:132px; }
.ep_state_field {width: 78px;}
.ep_zip_field {width:90px; }

.ep_label_field 
{
    height:22px;
    float:left;
    padding-top: 3px }

.ep_coverage_summary {
	width:860px; 
	margin:0 auto;
}

.ep_coverage_summary .category {
	margin:2px 0 0 30px;
	font: bold 16px Arial, Helvetica, Sans-Serif;
}

.ep_covsummary_text {
	font-size:16px;
	color:#646464;
	line-height: 22px;
}
.ep_customText {
	font-size:16px; 
	font-weight:bold;
	color:#95c263; 
}

.ep_covsummary_totalText {
	font-size:16px;
	color:#646464;
	line-height: 22px;
}

.ep_agreeterms {
	
	text-align:right; 
	vertical-align:baseline;
}
	
.ep_agreeterms span {
	line-height:30px;
	vertical-align:-2px
}

.ep_accountInfo {line-height:22px; padding-bottom:10px	}
.ep_subheading_accInfo {
	font: bold 15px Arial, helvetica, san-serif;
	color: #666666;
	padding-bottom:10px;
	}
	
.ep_subheading_paymentMethod {
	font: bold 16px arial, helvetica, san-serif;
	color: #a0a0a0;
	padding-bottom:10px;
	}
	
.verisign_placeholder {
	background: url(/Partner/_Default/verisign_placeholder.png ) no-repeat top left;
	width:102px;
	height:72px; 
	margin-right:15px;
}

.ep_print_page {
	float:right;
	margin-right:65px;
}

.ep_error_icon
{
    padding:0 2px 2px 0;
    float:left;
    background: url(/Partner/_Default/enroll_error_icon.gif ) no-repeat top left;
    width:17px;
    height:17px;
    color:#c3181f;
    overflow:auto;
    }
        
.ep_enroll_label{ padding-top:3px}
.reviewTable {margin-left:20px;}
.reviewSeparatorSpacing {padding-top:20px;}


/*------------Custom Classes for Provisional Landing Page --------------------*/

.lp_half_field{ width:285px	}
.lp_halffield_vc{ width:144px	}


/*------------Custom Classes for Popup of Services Package Page --------------------*/

.popup_list_container {padding-left:30px;}

.popup_headings {
    font: 20px Arial, Helvetica, sans-serif;
    color: #4b8cbd;
    padding-bottom: 5px;
}

.popup_subheadings {
    color: #5a5a5a;
    font: bold 16px Arial, Helvetica, sans-serif;
    padding: 0 0 5px 0;   
    line-height:25px; 
}

.popup_service_name {
	padding: 8px 0px 10px 55px;
	height: 30px;
}

.service_name_restoration{background: url(/Partner/_Default/IR_icon.png) no-repeat left top;}
.service_internet_monitoring{background: url(/Partner/_Default/IM_icon.png) no-repeat left top;}
.service_emergency_cardser{background: url(/Partner/_Default/ECS_icon.png) no-repeat left top;}
.service_name_addMonitoring{background: url(/Partner/_Default/NAM_icon.png) no-repeat left top;}
.service_public_recMonitoring{background: url(/Partner/_Default/PRM_icon.png) no-repeat left top;}
.service_credit_Monitoring{background: url(/Partner/_Default/CM_icon.png) no-repeat left top;}
.service_restoration_insurance{background: url(/Partner/_Default/RI_icon.png) no-repeat left top;}
.service_vault_safetydeposit{background: url(/Partner/_Default/VSD_icon.png) no-repeat left top;}
.service_preventive_measures{background: url(/Partner/_Default/PM_icon.png) no-repeat left top;}
.service_checkfraud_protection{background: url(/Partner/_Default/CFP_icon.png) no-repeat left top;}


input[type=radio] {width:30px; float:left}
.servicePricePopUp{ margin-top:0px;}

.popup_table{ margin-top:3px; padding:3px 6px 3px 0; *margin-top:0px;}

/*Admin Panel Styling
--------------------------------------------------------------------------------------*/

.admin_content_pane {
    padding: 0px 0px 20px;
    margin: 0 auto;
    height: auto;
    }

.admin_module_fields {border: 1px solid #dadada; text-align: center;  }

.admin_module_fields td { 
    /*width: 105px;*/
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #5b5b5b;
    border: 1px solid ##dadada;
    text-align: left;
    vertical-align: top;
    height: 25px;
    padding: 5px;
    padding-right:10px;
    }

.admin_module_fields input, textarea  
{
    width: 310px;
    border: 1px solid #d7d6d6;
    height: 22px;
    padding: 5px 0 0 5px;
    font-size:16px;
    color: #5b5b5b;
    background-color: #e4e2e2;
}

.admin_module_fields textarea{ height: 60px; font-size:16px; }

.admin_module_fields td span input 
{
    width:13px; 
    height:13px;
    font-size:16px; 
    text-align: left;  
    padding: 0px; 
    margin-top:3px; 
    background: transparent; 
    border: 1px solid #dadada;
 }

.admin_module_fields select {
    border: 1px solid #d7d6d6;
    height: 29px;
    padding: 2px;
    font-size: 16px;
    color: #5b5b5b;
    background-color: #e4e2e2;
    vertical-align: top;
    width: 317px;
}

.admin_module_fields input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus {
    border: 1px solid #b6b5b5;
    color: #5b5b5b;
    background-color: #d5d5d5;
}

.admin_insert_button { /*margin-left: 223px*/ float:left}

.admin_selection_details{ height: 40px; }

.button_groups_div {width:220px;}
.button_groups_div a {margin-right:15px;}

.button_groups_edt {width: 350px; padding-left: 2px;}
.button_groups_edt a {margin-right:15px;}

.default_button_gold {
    background: transparent url(/Partner/_Default/default_gold_btn.gif) no-repeat 0 0;
    border: solid 1px #af9259 !important; /* border color around whole button */
    display: block;
    padding: 1px 0 0 1px !important;
    text-decoration: none;
    cursor: pointer;
}

.default_button_gold:hover {
    text-decoration: none;
    background-position: 0 -53px;
}

/*-------------------------------------------------------------------------------------------
 Update Panel Progress Mask Popup styles
---------------------------------------------------------------------------------------------*/

.AjaxProcessingBKG {
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	padding:100%;
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.AjaxProcessingLoaderDiv {
	background:transparent url(/Partner/_Default/ajax-loader.gif) center no-repeat;
	border:none;
	padding:18px 12px 18px 18px;
	height: 100%;
	top: 200px;
}

.AjaxProcessing {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#CCC;
	display:block;
	position:relative;
	height:30px;
	margin-top:10px;
	top:51%;
}
/* Dashboard Landing pages
 --------------------------------------------*/
.dashboard_links div {color:#686868;}
.serviceDashNavIcon {padding-right:6px;}
.dashboard_links ul.inner_links > li {border-color:#d5d5d5;}
.dashboard_links a span {color:#727171;}


.left_nav span {font-weight:bold;}
 
 .header_dashboard_landing {background: url(/Partner/_Default/header_dashboard_landingpage.jpg) no-repeat right top;}
 
 .dashboard_headerimg_text
 {
     width: 456px;
     margin: -70px 0px 30px 30px;
     font: normal 14px/22px Arial, Helvetica, Sans-Serif;
     color: #8b8b8b;
     }
 
 .dashboard_headerimg_text a{text-decoration: underline;}
 
 .dashboard_toptextbox
 {
    width: 660px;
    padding: 30px 0px;
    font: normal 20px/26px Arial, Helvetica, sans-serif;
    color: #000101;
    margin: auto;
     }

.dashboard_toptextbox a { text-decoration: underline; }

.dashboard_toptextbox .left_tbox{width: 330px; height:70px; border-right: 1px solid #ccc; text-align:center;}

.dashboard_toptextbox .right_tbox{padding-left: 30px; text-align: center;}

.dashbord_service_section
{
    padding: 0px;
    margin: 0px;
    }

.dashbord_service_section .left_prevent  
{
    width:230px; 
    height:400px; 
    background: url(/Partner/_Default/vertical_line.gif) no-repeat right top; 
    float: left; 
    padding-left: 0px;
    }

.dashbord_service_section .middle_detect  
{
    width:220px; 
    height:400px; 
    background: url(/Partner/_Default/vertical_line.gif) no-repeat right top; 
    float: left;
    padding: 0px 10px; 
    }

.dashbord_service_section .right_restore  
{
    width:230px; 
    height:400px; 
    float: left; 
    padding-left: 10px; 
    }

.dashbord_service_section .service_descbox_dashboard {padding-top: 10px; }

.dashbord_service_section .service_descbox_dashboard ul
{
     margin: 0px;
     padding: 0px;
     width: 220px;
    }
.dashbord_service_section .service_descbox_dashboard ul li {
     width: 98px;
     float: left;
     margin: 0 10px 10px 0;
     padding:3px 0;
     text-align: center;
     font: normal 12px/15px Arial, Helvetica, Sans-Serif;
     display:block;
    }

li.iconbw_credit_monitoring {width: 90px !important;}

.service_descbox_dashboard ul li a {
	height:62px;
	display:block; 
}

.service_descbox_dashboard ul li:hover {
	text-decoration:none !important;
	font-weight:bold !important;
	background-color:#e5e4e4;
}

.active_state_color{ color: #2ddd3c; font-weight:bold; }
.pending_state_color{ color: #f6b62d; font-weight:bold; }
.inactive_state_color{ color: #727171; font-weight:bold; }

.service_active{ color: #4b8cbd; }

/*.service_inactive 
{
    color: #000;
    filter: alpha(opacity=55);  Standard 
    opacity: 0.55; 
    }*/

.iconbw_preventive_measures a { background: url(/Partner/_Default/DASH_PM_active.png) no-repeat center top;}
.iconbw_address_monitoring a { background: url(/Partner/_Default/DASH_NAM_active.png) no-repeat center top;}
.iconbw_business_idrestoration a { background: url(/Partner/_Default/DASH_IRB_active.png) no-repeat center top;}
.iconbw_ecs a { background: url(/Partner/_Default/DASH_ECS_active.png) no-repeat center top;}
.iconbw_identity_restoration a { background: url(/Partner/_Default/DASH_IR_active.png) no-repeat center top;}
.iconbw_identity_theft_resources a { background: url(/Partner/_Default/DASH_Resources_active.png) no-repeat center top;}
.iconbw_internet_monitoring a { background: url(/Partner/_Default/DASH_IM_active.png) no-repeat center top;}
.iconbw_credit_monitoring a { background: url(/Partner/_Default/DASH_CM_active.png) no-repeat center top;}
.iconbw_public_recmonitoring a { background: url(/Partner/_Default/DASH_PRM_active.png) no-repeat center top;}
.iconbw_restoration_insurance a { background: url(/Partner/_Default/DASH_RI_active.png) no-repeat center top;}
.iconbw_vault a { background: url(/Partner/_Default/DASH_VSD_active.png) no-repeat center top;}
.iconbw_identi_screen a { background: url(/Partner/_Default/DASH_IDS_active.png) no-repeat center top;}

.iconbw_preventive_measures.service_inactive a { background: url(/Partner/_Default/DASH_PM_inactive.png) no-repeat center top;}
.iconbw_address_monitoring.service_inactive a { background: url(/Partner/_Default/DASH_NAM_inactive.png) no-repeat center top;}
.iconbw_business_idrestoration.service_inactive a { background: url(/Partner/_Default/DASH_IRB_inactive.png) no-repeat center top;}
.iconbw_ecs.service_inactive a { background: url(/Partner/_Default/DASH_ECS_inactive.png) no-repeat center top;}
.iconbw_identity_restoration.service_inactive a { background: url(/Partner/_Default/DASH_IR_inactive.png) no-repeat center top;}
.iconbw_identity_theft_resources.service_inactive a { background: url(/Partner/_Default/DASH_Resources_inactive.png) no-repeat center top;}
.iconbw_internet_monitoring.service_inactive a { background: url(/Partner/_Default/DASH_IM_inactive.png) no-repeat center top;}
.iconbw_credit_monitoring.service_inactive a { background: url(/Partner/_Default/DASH_CM_inactive.png) no-repeat center top;}
.iconbw_public_recmonitoring.service_inactive a { background: url(/Partner/_Default/DASH_PRM_inactive.png) no-repeat center top;}
.iconbw_restoration_insurance.service_inactive a { background: url(/Partner/_Default/DASH_RI_inactive.png) no-repeat center top;}
.iconbw_vault.service_inactive a { background: url(/Partner/_Default/DASH_VSD_inactive.png) no-repeat center top;}
.iconbw_identi_screen.service_inactive a { background: url(/Partner/_Default/DASH_IDS_inactive.png) no-repeat center top;}

.service_inactive a {color:#999 !important;} 

.header_cmlanding_page_inactive {background: url(/Partner/_Default/header_cmlanding_page_inactive.jpg) no-repeat right top;}
.header_prmlanding_page_active {background: url(/Partner/_Default/header_prmlanding_page_active.jpg) no-repeat right top;}
.header_prmlanding_page_inactive {background: url(/Partner/_Default/header_prmlanding_page_inactive.jpg) no-repeat right top;}
.header_vaultlanding_page_active {background: url(/Partner/_Default/header_vaultlanding_page_active.jpg) no-repeat right top;}
.header_vaultlanding_page_inactive {background: url(/Partner/_Default/header_vaultlanding_page_inactive.jpg) no-repeat right top;}

h5{ color: #000000;
    font: bold 16px Arial, Helvetica, sans-serif;
    margin: 0 0 10px 0;
    text-transform: none;}
.cm_landing_text{ font-size:24px; color:#b71744; line-height:28px;}
.seperator_grad {background: url(/Partner/_Default/seperator_586.gif) no-repeat left top; 
                 float:left; 
                 width:600px; 
                 margin:15px 0px 20px 0px; padding-top:20px;}
.credit_monitoring1 {width:670px; margin-top:35px; *margin-top:20px;}
.prm_monitoring1 {width:670px; float:left}
.credit_monitoring1_left {width:335px; *margin:0px;}

.credit_monitoring2 {width:670px; margin-top:10px; float:left}
.credit_monitoring2_left {width:320px; text-align:left;}
.credit_monitoring3 {width:325px; text-align:justify; margin-top:37px; margin-left:10px; *margin-top:20px;}
.text_next_btn{
	font-size:10px;
	color:#c52351;
	padding:0 0 0 10px;
	margin:0;
}
.dollar_next_btn{
	font-size:18px;
	color:#c52351
}
.credit_features{
	width:670px;
	margin-top:-15px;
	float:left;
	margin-bottom:30px;
	*margin-bottom:10px;
}

.vault_safety {
	width:670px;
	margin-top:30px;
	float:left;
}


.dlp_header_container {
    width:710px;
    margin:auto;
    float:left;
    padding:35px 10px 15px 30px; 
}

.dlp_header_container .right_col {
    float:right;
    width:280px;
    padding:0;
}


/* Dashboard Landing Pages - General Styles -InActive
 -------------------------------------------------*/

.dlp_header_container .left_col_inactive {
    width: 420px;
    float: left;
    }

.dlp_header_container .right_col_inactive {
    width: 290px;
    float: right;
    }
    
.dlp_header_container_inactive {
    width:710px;
    margin:auto;
    float:left;
    padding: 20px 10px 20px 30px; 
    }
    
.dlp_header_container_inactive .left_col {
    width: 420px;
    float: left;
    padding:0px;
    margin:0px;
    }
    
.dlp_header_container_inactive .right_col {
    width: 290px;
    float: right;
    padding:0px;
    margin:0px;
    }
    
ul.dlp_header_bullets_inactive { clear:both; width:270px; margin:0 0 10px 10px; padding:10px 0 0 0;}

ul.dlp_header_bullets_inactive li {
    background: url(/Partner/_Default/square_bullet.gif) no-repeat left .4em;
    padding: 0 0 5px 15px;
    font-size: 14px;
    color: #403f3f;
    line-height:18px;
     }

/* Dashboard Landing Pages - General Styles -Active
 -------------------------------------------------*/
.dlp_header_container .left_col_active {
    width: 370px;
    float: left;
    }

.dlp_header_container .right_col_active {
    width: 330px;
    float: right;
    }
    
.dlp_header_container_active {
     padding: 20px 10px 20px 30px; 
     float: left;
     margin: 0 auto;
     width: 710px;
    }
   
.dlp_header_container_active .left_col {
    width: 370px;
    float: left;
}

.dlp_header_container_active .right_col {
    width: 330px;
    float: right;
}

ul.dlp_header_bullets_active {
	width:300px;
	padding:0 0 10px 20px;
}

ul.dlp_header_bullets_active li {
    background: url(/Partner/_Default/square_bullet.gif) no-repeat left .4em;
    padding-left:15px;
    font-size: 14px;
    color: #403f3f;
    line-height:24px;
}
     
.dlp_phone_text{font:bold 17px Arial, Helvetica, Sans-Serif; color:#525151;}
.dlp_phone_text span{font:bold 19px Arial, Helvetica, Sans-Serif; color:#19517b;}
 
.dlp_monitoring_button {
    padding: 20px 0px 10px 25px;
    width:286px;
}
    
.dlp_monitoring_text {
    font-size:11px; 
    color:#555555; 
    line-height:15px;
    padding: 0px 10px 10px 25px;
}
 
    
/*Dashboard Landing Pages - Verify
-------------------------------------------------*/
.dlp_header_container .left_col_verify {
    width: 370px;
    float: left;
}

.dlp_header_container .right_col_verify {
    width: 330px;
    float: right;
}
    
.dlp_header_container_verify {
     padding: 20px 10px 20px 30px; 
     float: left;
     margin: 0 auto;
     width: 710px;
}

.dlp_header_container_verify .left_col {
    width: 370px;
    float: left;
}
    
.dlp_header_container_verify .right_col {
    width: 330px;
    float: right;
}

.dlp_verify_bulleted_list{ padding-top: 10px; line-height:18px; }
.dlp_verify_bulleted_list span{ padding-top: 0px; color: #5b5b5b; padding-bottom: 10px; display:block }
.dlp_verify_bulleted_list ul li{ color: #8b8b8b; line-height:18px; }
.dlp_phone_text_verify{font:bold 17px Arial, Helvetica, Sans-Serif; color:#555454; }
.dlp_phone_text_verify span{font:bold 19px Arial, Helvetica, Sans-Serif; color:#19517b }
.dlp_verification_form {
    width: 320px;
    height: 276px;
    *height: 279px;
    margin-top: 5px;
    border: 1px solid #bbbbbb;
    background: url(/Partner/_Default/cm_verify_gradient.gif) repeat-x left bottom;
}

.dlp_verification_form input {border: 1px solid #bbbbbb; background-color: #fff;}
.dlp_verification_form select {border: 1px solid #bbbbbb; background-color: #fff;}
.dlp_verification_form_inner {padding: 15px 22px; }

.dlp_verification_form .subheading_text {
	font:normal 18px Arial, Helvetica, Sans-Serif;
	text-align:left;
	color:#010101;
}

.dlp_verification_form .label_text {
	font:bold 14px Arial, Helvetica, Sans-Serif;
	color:#010101;
	margin:3px 0px;
}

.dlp_verification_form .sub_label_text {
	font: bold 11px Arial, Helvetica, Sans-Serif;
	color: #706f6f;
	text-transform: uppercase;
}

.dlp_verification_form .dlp_label_month {
	width:62px;
	margin-right:15px;
	float:left;
	padding-left:3px;
	padding-bottom:2px;
}

.dlp_verification_form .dlp_label_date {
	width: 72px;
	margin-right: 15px;
	float: left;
	padding-left:3px;
	padding-bottom:2px;
}

.dlp_verification_form .dlp_label_year {
	width: 98px;
	padding-right: 0px;
	float: left;
	padding-left:3px;
	padding-bottom:2px;
}

.dlp_verification_form .dlp_label_state {
	width: 50px;
	padding-right: 15px;
	padding-bottom:0px;
	float: left;
}

.dlp_verification_form .dlp_label_dln {
	width: 200px;
	float: left;
	padding:0px;
}

.dlp_verification_form .dlp_field_month {
	width: 65px;
	height:25px;
	margin-right: 15px;
	float: left;
}

.dlp_verification_form .dlp_field_date {
	width: 75px;
	height:25px;
	margin-right: 15px;
	float: left;
}
	
.dlp_verification_form .dlp_field_year {
	width: 101px;
	height:25px;
	margin-right: 0px;
	float: left;
}
	
.dlp_verification_form .dlp_field_state {
	width: 50px;
	float: left;
	margin-bottom:0px !important;
}

.dlp_verification_form .dlp_field_dln {
	width:200px;
	height:20px;
	font-size:13px;
	color: #000000;
	margin-bottom:0px;
}
	
.dlp_verification_form .dlp_input_field {
	width: 265px;
	height:20px;
	padding-top:4px;
	font-size:13px;
	color: #000;
	margin-bottom:0px;
}

.dlp_verificationform_btm {
	height:30px;
	padding-top:10px;
	padding-right:4px;
	clear: left;
}

.dlp_mandatory_text{
	font: bold 11px Arial, Helvetica, Sans-Serif;
	color: #474646;
}
	
.dlp_verify_button_span {
	width:92px;
	height: 30px !important;
	padding: 2px 25px 0px 10px !important;
	font-size:15px !important;
}   


/* Dashboard Landing Pages - General Styles -Bottom
 -------------------------------------------------*/
.dlp_servicedesc_box {
    width:690px;
    height: auto;
    padding: 30px 0 10px;  
    clear: both;
    float: left;
    }

.dlp_servicedesc_box .leftcol {
     width:345px;
     height: auto;
     float: left;
    }
    
.dlp_servicedesc_box .rightcol {
     width:345px;
     height: auto;
     float: left;
    }

.dlp_subheading_text {
	font:normal 18px Arial, Helvetica, Sans-Serif;
	color: #000;
}

.dlp_servicedesc_bullets {
	width:305px;
	margin:10px 0px 0px 10px !important;
}
 
.dlp_card_socialsec {
    background: url(/Partner/_Default/dlf_card_socialsec.gif) no-repeat 0px 10px;
    height: 110px;
}

.dlp_mail_alerts {
    background: url(/Partner/_Default/dlf_mail_alerts.gif) no-repeat 0px 0px;
    height: 125px;
}
    
.dlp_internet_blackmarket {
    background: url(/Partner/_Default/dlf_internet_blackmarket.gif) no-repeat 30px 0px;
    height: 145px;
}

.dlp_seperator_grad  {
    background: url(/Partner/_Default/seperator_586.gif) no-repeat left top; 
    float:left; 
    width:600px; 
    margin:15px 0px 20px 30px; 
    padding-top:20px;
}
                 
.dlp_landing_text {
	font-size:24px;
	color:#b71744;
}

.dlp_toptext_container{width:670px;}


/*IM Landing Page - Active/InActive/Verify Styles
----------------------------------------------------*/   
.header_im_active {
    background: url(/Partner/_Default/header_im_active.gif) no-repeat left top; 
    height:111px; 
    margin-bottom:10px;
}
 
 .header_imlanding_active_right {
    background: url(/Partner/_Default/header_active_right_im.gif) no-repeat right top;
    height:280px;
}
     
 .im_header_container{ padding-bottom: 0px; }
 
 .header_im_inactive 
 {
     background: url(/Partner/_Default/header_im_inactive.gif) no-repeat left top;
     height: 130px;
     }

 
 .header_im_verify 
{
    background: url(/Partner/_Default/header_im_verify.gif) no-repeat left top; 
    height:75px;
   }   
   
.im_bullets_verify{  padding-bottom:5px;    }


/*CM Landing Page - Active/InActive/Verify Styles
   -------------------------------------------------*/   
    
.header_cm_active 
{
    background: url(/Partner/_Default/header_cm_active.gif) no-repeat left top; 
    height:125px;
    }
 
.header_cm_inactive 
 {
     background: url(/Partner/_Default/header_cm_inactive.gif) no-repeat left top;
     height: 145px;
     }
 
.header_cmlanding_active_right {
    background: url(/Partner/_Default/header_active_right_cm.gif) no-repeat right top;
    height:280px;
}

.header_cm_verify 
{
    background: url(/Partner/_Default/header_cm_verify.gif) no-repeat left top; 
    height:76px;
   }   

/*NAM Landing Page - Active/InActive/Verify Styles
   -------------------------------------------------*/   
    
.header_nam_active 
{
    background: url(/Partner/_Default/header_nam_active.gif) no-repeat left top; 
    height:125px;
    }
 
 .header_nam_inactive 
 {
     background: url(/Partner/_Default/header_nam_inactive.gif) no-repeat left top;
     height: 130px;
     }

.header_namlanding_active_right {
    background: url(/Partner/_Default/header_active_right_nam.gif) no-repeat right top;
    height:280px;
}

.header_nam_verify 
{
    background: url(/Partner/_Default/header_nam_verify.gif) no-repeat left top; 
    height:78px;
   }   
   
/*PRM Landing Page - Active/InActive/Verify Styles
   -------------------------------------------------*/   
    
.header_prm_active 
{
    background: url(/Partner/_Default/header_prm_active.gif) no-repeat left top; 
    height:130px;
    }
 
.header_prm_inactive 
 {
     background: url(/Partner/_Default/header_prm_inactive.gif) no-repeat left top;
     height: 130px;
     }

.header_prmlanding_active_right {
    background: url(/Partner/_Default/header_active_right_prm.gif) no-repeat right top;
    height:280px;
}

.header_prm_verify {
    background: url(/Partner/_Default/header_prm_verify.gif) no-repeat left top; 
    height:78px;
}   
   
/*IdentiScreen Landing Page - Active/InActive/Verify Styles
   -------------------------------------------------*/   
    
.header_ids_active {
    background: url(/Partner/_Default/header_ids_active.gif) no-repeat left top; 
    height:130px;
}

.header_ids_verify {
	background: url(/Partner/_Default/header_ids_verify.gif) no-repeat left top; 
    height:75px;
}

.header_idslanding_active_right {
    background: url(/Partner/_Default/header_active_right_ids.gif) no-repeat right top;
    height:280px;
}

.header_ids_verify_right {
	margin-top:25px;
	text-align:center;
	font:normal 18px arial, helvetica, sans-serif;
	color:#000;
}

.header_ids_verify_right_btn {
	margin:10px auto 20px;
	height:33px;
	width:95px;
}

  
/* CM Landing page - Active
 --------------------------------------------*/
.cm_header_container
{
     padding: 20px 10px 10px 30px; 
     float: left;
     margin: 0 auto;
     width: 710px;
     }

.cm_header_container ul.header_bullets_lp { margin: 0px 0 5px 10px;  }
    
.cm_header_container ul.header_bullets_lp li {
    background: url(/Partner/_Default/square_bullet.gif) no-repeat left .4em;
    padding: 0 0 10px 15px;
    font-size: 14px;
    color:#403f3f;	
}
     
.cm_header_container .left_container
{
    width: 370px;
    float: left;
    }   
    
.left_container .header_cmlanding_page_active 
{
    background: url(/Partner/_Default/header_cmlanding_page_active.jpg) no-repeat left top; 
    height:120px; 
    }
    
.cm_phone_text{font:bold 17px Arial, Helvetica, Sans-Serif; color:#525151; }

.cm_phone_text span{font:bold 19px Arial, Helvetica, Sans-Serif; color:#19517b}

ul.header_bulleted_list{ width:300px; padding:15px 0px 10px 15px; }

.left_container ul.header_bulleted_list  li 
{
    background: url(/Partner/_Default/square_bullet.gif) no-repeat left .4em;
    padding: 0 0 5px 15px;
    font-size: 14px;
    color: #403f3f;
    line-height:22px; 
    }

.cm_header_container .right_container
{
    width: 330px;
    float: right;
    }
.header_cmlanding_active_right 
{
    background: url(/Partner/_Default/header_cmlanding_page_active_right.jpg) no-repeat right top;
    height:280px;
     }


/*--CM Landing Page Verify Styles*/

.left_container .header_cmlanding_page_verify 
{
    background: url(/Partner/_Default/header_cm_landing_verify.gif) no-repeat left top; 
    height:70px;
   }

.verify_bulleted_list{ padding-top:7px; line-height:18px; }

.verify_bulleted_list span{ padding-top: 0px; color: #5b5b5b; padding-bottom: 10px; display:block }

.verify_bulleted_list ul li{ background: url(/Partner/_Default/square_bullet.gif) no-repeat left .4em;
    padding: 0 0 10px 15px;
    font-size: 14px;
    line-height:18px }

.cm_phone_text_verify{font:bold 16px Arial, Helvetica, Sans-Serif; color:#555454; }

.cm_verification_form
{
    width: 320px;
    height: 276px;
    *height: 279px;
    margin-top: 5px;
    border: 1px solid #bbbbbb;
    background: url(/Partner/_Default/cm_verify_gradient.gif) repeat-x left bottom;
    margin-bottom:10px
    }

.cm_verification_form input { border: 1px solid #bbbbbb; background-color: #fff; }
   
.cm_verification_form select { border: 1px solid #bbbbbb; background-color: #fff; }
    
.cm_verification_form_inner { padding: 15px 22px; }

.cm_verification_form .subheading_text { font: normal 18px Arial, Helvetica, Sans-Serif; text-align: left; color: #010101; }

.cm_verification_form .label_text { font: bold 14px Arial, Helvetica, Sans-Serif; color: #010101; margin: 3px 0px; }

.cm_verification_form .sub_label_text { font: bold 11px Arial, Helvetica, Sans-Serif; color: #706f6f; text-transform: uppercase; }

.cm_verification_form .cm_label_month {width: 62px; margin-right: 15px; float: left; padding-left:3px; padding-bottom:2px; }
.cm_verification_form .cm_label_date {width: 72px; margin-right: 15px; float: left; padding-left:3px; padding-bottom:2px; }
.cm_verification_form .cm_label_year {width: 98px; padding-right: 0px; float: left; padding-left:3px; padding-bottom:2px; }

.cm_verification_form .cm_label_state {width: 50px; padding-right: 15px; padding-bottom:0px; float: left; }
.cm_verification_form .cm_label_dln {width: 200px;  float: left; padding:0px;  }

.cm_verification_form .cm_field_month {width: 65px; height:25px; margin-right: 15px; float: left; }
.cm_verification_form .cm_field_date {width: 75px; height:25px; margin-right: 15px; float: left; }
.cm_verification_form .cm_field_year {width: 101px; height:25px; margin-right: 0px; float: left; }

.cm_verification_form .cm_field_state {width: 50px; float: left; margin-bottom:0px !important; }

.cm_verification_form .cm_field_dln {width: 200px; height:20px;   font-size:13px; color: #000000; margin-bottom:0px;  }

.cm_verification_form .cm_input_field { width: 265px; height:20px; padding-top:4px; font-size:13px; color: #000; margin-bottom:0px;  }

.cm_verificationform_btm { height:30px; padding-top:10px; padding-right:4px; clear: left; }

.cm_mandatory_text{ font: bold 11px Arial, Helvetica, Sans-Serif; color: #474646 }

.cm_verify_button_span { height: 22px !important; padding: 4px 25px 0px 10px !important; font: bold 15px Arial, Helvetica, Sans-Serif !important;   }

/* PM Landing Page- Active
--------------------------------------*/

.header_pm_active 
{
    background: url(/Partner/_Default/header_pm_active.gif) no-repeat right top;
    height:135px;
    margin-top:10px; 
    }
       
/* Vault Landing Page- Active
--------------------------------------*/

.header_vault_active 
{
    background: url(/Partner/_Default/header_vault_active.gif) no-repeat left top;
    height:135px;
    }

.header_vault_active_right 
{
    background: url(/Partner/_Default/vault_active_bg.gif) no-repeat right top;
    height:280px;
     }

/* Vault Landing Page- InActive
--------------------------------------*/
 
 .header_vault_inactive {
     background: url(/Partner/_Default/header_vault_inactive.gif) no-repeat left top;
     height: 150px;
     }
/* IDR Landing Page- Active
--------------------------------------*/

.header_idr_active {
    background: url(/Partner/_Default/header_idr_active.gif) no-repeat left top;
    height:130px;
    margin-top:10px;
}
.header_idrb_active {
    background: url(/Partner/_Default/header_idrb_active.gif) no-repeat left top;
    height:155px;
    margin-top:10px;
}

.idr_landing_left_col {
     width:300px;
     height:auto;
     float:left;
}
    
.idr_landing_right_col {
     width:350px;
     height: auto;
     float: left;
}

.idr_servicedesc_box { padding-top: 30px;  clear: both; }
    
.idr_landing_subheading{ font:normal 18px Arial, Helvetica, Sans-Serif; color: #000; }

.idr_family_ind_coverage {
    background: url(/Partner/_Default/idr_family_ind_coverage.gif) no-repeat left top;
    height:117px;
    }

.idr_fully_managed {
    background: url(/Partner/_Default/idr_fully_managed.gif) no-repeat 27px 0px;
    height:127px;
    }

.idr_social_sec_certificate {
    background: url(/Partner/_Default/idr_social_sec_certificate.gif) no-repeat 10px 0px;
    height:120px;
    }
 
/* IDR Landing Pages - Report Fraud Form
------------------------------------------*/
.idr_servicesDash_Form {
	width:605px;
	margin:12px 0;
}
.idr_servicesDash_Form td {vertical-align:top;}
.idr_servicesDash_Form input {
	width:285px;
	clear:left;
}
.idr_servicesDash_Form .default_button input {width:98px;}
.idr_servicesDash_Form textarea {
	width:285px;
	height:126px;
	margin:0;
	clear:left;
}
.idr_servicesDash_Form  .ep_label_validator {width:290px;}
.idr_servicesDash_Form .dateFields {
	clear:left;
	margin-bottom:11px;
}

.idr_servicesDash_Form .dateFields select {
    width:54px;
    margin:0 12px 0 4px; 
    padding-right:2px;
}

.idr_servicesDash_Form .rf_border {
	border:1px solid #D7D6D6;
	font-size:13px;
	margin-bottom:10px;
	padding:8px 8px 0;
	width:294px;
}

.idr_servicesDash_Form .rf_border input {width:10px;}
.idr_servicesDash_Form .describeDamages  {
	display:block;
	height:100px;
	width:605px;
	margin-bottom:10px;
}

    
/* IDR Landing Page- InActive
--------------------------------------*/
 
 .header_idr_inactive {
     background: url(/Partner/_Default/header_idr_inactive.gif) no-repeat left top;
     height: 125px;
     }
     
/* ECS Landing Page
--------------------------------------*/
.header_ecs_active {
	background: url(/Partner/_Default/header_ecs_active.gif) no-repeat left top; 
	height:130px; 
}
    
.header_ecs_inactive {
	background: url(/Partner/_Default/header_ecs_inactive.gif) no-repeat left top;
	height:130px; 
}

.inner_content_header_left { 
	float:left; width:360px; 
	height:130px; 
	margin:30px 0px 0px 25px
	}

.header_ecslanding_active_right {
    background: url(/Partner/_Default/header_ecslanding_active_bg.jpg) repeat-x left bottom;
    width:280px;
    border:1px solid #bbbbbb;
    padding:20px 20px 20px;
 }
 
.header_ecslanding_active_right .smallNumber {
	font-size:22px; 
	line-height:26px;
	display:block;
	margin-bottom:8px;
}

.header_ecslanding_active_right .lost {
    color:#363636;
    font-size:20px;
    font-weight:bold
 }

/* IDBR Landing Page
--------------------------------------*/
.header_idrb_inactive {
     background: url(/Partner/_Default/header_idrb_inactive.gif) no-repeat left top;
     height: 145px;
     }

.idrb_suitcase
{
    background: url(/Partner/_Default/idrb_suitcase.jpg) no-repeat 10px 0px;
    height:120px;
    }
    
/*IM Landing Page - Active Styles
   -------------------------------------------------*/   
    
 .header_namlanding_active_right 
{
    background: url(/Partner/_Default/header_nam_landing_active_right.jpg) no-repeat right top;
    height:280px; margin-bottom:10px
     }
          
/* NAM Landing Page- InActive 
-------------------------------------------------*/   


     
ul.cm_header_bullets li {color:#403f3f; line-height:12px; background: url(/Partner/_Default/square_bullet.gif) no-repeat left .2em;
    padding: 0 0 12px 15px;
    font-size: 14px; margin-left:10px}


/* Resource Landing Page- InActive 
-------------------------------------------------*/       
.header_resources_active 
{
	background: url(/Partner/_Default/header_resources_active.gif) no-repeat left top; 
	height:125px;
    margin-top:10px; 
	}
	
.resources_subhead2 
{
	font-size:14px; 
	font-weight:bold; 
	color:#5a5a5a; 
	text-transform:uppercase; 
	padding-bottom:15px}

.vertical_divider 
{
	background: url(/Partner/_Default/vertical_divider.jpg) no-repeat right top;
    height:338px;
                   }
                   
ul.resources_header_bullets li 
{
	color:#a0a0a0; 
	font-size:14px; 
	background: url(/Partner/_Default/square_bullet.gif) no-repeat left .4em;
	padding: 0 0 12px 15px;
	margin-left:15px;
	line-height:18px;}
	
.resources_text 
{
	color:#909090; 
	font-weight:bold; 
	margin-bottom:20px;
}	

