/* Default Browser Styles from http://meyerweb.com/eric/tools/css/reset -- jf: reseting of outline css property has been removed. */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{}ins{}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background:#fff !important;
line-height:15px;
}

a {
color:blue;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

h1 
{
EditMenuName:Header 1;
font-size:18px;
display:block;
border-bottom:1px solid #666;
padding-bottom:3px;
margin-bottom:20px;
line-height:20px;
color:#666;
}

h2 {
EditMenuName:Header 2;
font-size:14px;
margin-top:20px;
margin-bottom:10px;
line-height:16px;
}
#benefit h1,
#benefit h2,
#benefit h3,
#benefit h4,
#benefit h5 {
/*float:left;
clear:right;*/
display:block;
}
#benefit h4 {
margin-top:15px;
}

h3 {
font-size:12px;
margin:20px 0 10px 0;
}

p {
margin-top:15px; /* was margin-bottom: 15px */
}
#benefit #content_right p {
 margin-top:15px;
 margin-bottom: 15px; 
}
ul {
margin:15px;
}
#benefit ul {
margin:15px;
/*float:left;*/
margin-bottom:0px;
}
ol {
margin:15px;
}

li {
margin-left:25px;
margin-bottom:10px;
}

ul li {
list-style:disc;
}

ol li {
margin-left:35px; /*Reset it here. For some reason IE 6 and 7 was cutting of the number. It's because all the legal database stuff being wrapped in tables.*/
list-style-type:decimal;
}

ol li ol li {
list-style-type:lower-alpha;
}

li ol {
margin-top:10px;
}

li ul {
margin-top:10px;
}

li ul li {
list-style-type:circle;
}

sup {position:relative; top:-3px; vertical-align:top; font-size:60%;}

.clear {
clear:both;
height:0;
overflow:hidden;
}

.img_left {
/*float:left;*/
margin:0 10px 5px 0;
}

.image_left img {
/*float:left;*/
margin:0 10px 5px 0;
}

.img_center {
margin: 0 auto;
display:block;
}

.img_right {
float:right;
margin:0 0 5px 10px;
}

/* Begin - Buttons - General Styles */

/* Begin - Buttons - Square Button w/Bevel */

a.button_square {
width:186px;
height:30px;
background: #fff url("/Content/Images/button_square.gif") 0 0 no-repeat;
display:block;
cursor:pointer;
line-height:30px;
text-align:center;
font-size:14px;
color:#fff;
text-decoration:none;
}

a.button_square:hover {
text-decoration:underline;
background-position: 0 -30px;
}

/* End - Buttons - Square Button w/Bevel */

a.button_gradient {
    background: #12376f url("/Content/Images/button_gradient.gif") 0 0 repeat-x;
    cursor: pointer;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    color: #fff !important;
    text-decoration: none;
    padding: 5px 10px;
    display: inline-block;
}

a.button_gradient:hover {
text-decoration:underline;
background-image: url("/Content/Images/button_gradient_hover.gif");
background-color:#5287d7;

}

/* Begin - Buttons - Round Button w/Gradient */

a.button_rounded {
/*width:408px;
height:60px;
background-image:url("/Content/Images/see3scoresandreports.png");*/
width:161px;
height:45px;
background-image:url("/Content/Images/Continue_Button.png");
background-position:0 0 ;
background-repeat:no-repeat;
display:block;
cursor:pointer;
margin:0 90px;
text-align:center;
}

a.button_rounded:hover {
/*background-position: 0 -38px;
text-decoration:underline;*/
}
a.button_activate {
 width:87px;
 height:53px;
 background-image:url("/Content/Images/btn_activate.png");
 background-position:0 0;
 background-repeat:no-repeat;
 display:block;
 cursor:pointer;
 margin:0 auto;	
}
/* End - Buttons - Round Button w/Gradient */

/* End - Buttons - General Styles */


/* Begin - Form - Generic Elements */
/* Wrap every form is a div class="form" to take on these styles */

.form table {
margin:10px 0 15px 0;
}

.form td {
padding-bottom:10px;
}

.form td.left {
padding-right:25px;
}

#contact_form.form td.left {
width:115px;
}

#cancel_form.form td.left {
width:175px;
}

#email_update_form.form td.left {
width:180px;
}

.form input {
width:200px;
}

.form .phone_three {
width:35px;
}

.form .phone_four {
width:45px;
}

.form .important_field {
font-size:9px;
}

.form textarea {
width:450px;
height:150px;
}

.required_field {
background: #fff url("/Content/Images/icon_error.png") 0 0 no-repeat;
color:red;
font-size:9px;
padding:3px 0 3px 24px;
margin-left:5px;
}

.required_values {
	color: #f00;
	font-weight:bold;
}
.required_values strong {
	color: #f00;
	font-size:12px;
	font-weight:bold;
}

/* End - Form - Generic Elements */


#container {
width: 774px !important;
margin:20px auto !important;
}

#header {
margin: 0 0 10px;
position:relative;
width:100%;
height:125px;
background: #f8931d url("/Content/Images/header_top.png") 0 0 no-repeat;
background-color:#f8931d;
z-index:99999;
}

.logo {
position:absolute;
top:10px;
left:25px;
margin: 0 !important;
}

#utilities {
background: none;
position:absolute;
top:15px;
right:25px;
color:#fff;
font-size:10px;
}

#utilities a {
color:#fff;
text-decoration:none;
padding: 0 5px;
}

#utilities a:hover {
text-decoration:underline;
}

#utilities a.button_gradient {
padding: 5px 10px;
zoom:1;
}

/* Begin - Left Navigation - Specific Styles */

/* The Left Navigation is only used on the account pages.. for now at least */

#left_navigation {
background: #fff url("/Content/Images/bg_left_navigation.jpg") center 41px no-repeat;
border: 2px solid #ccc;
-moz-border-radius: 12px 12px 10px 10px; /* Firefox 3 and earlier */
-webkit-border-radius: 12px 12px 10px 10px; /* Safari 4 and earlier */
border-radius: 12px 12px 10px 10px; /* CSS3 standard */
-moz-box-shadow: #ddd 0 3px 3px; /* Firefox 3 and earlier */
-webkit-box-shadow: #ddd 0 3px 3px; /* Safari 5 and earlier */
box-shadow: #ddd 0 3px 3px; /* CSS3 standard */
clear: both;
font-family: Arial, Helvetica, sans-serif; /* force correct font for MemberInfo.aspx */
padding: 0;
position: relative;
behavior: url("/Styles/javascript/PIE.htc"); /* CSS3 for IE8 and earlier */
}

    #left_navigation h3 {
        background: #acd4f7 url("/Content/Images/bg_unpw_title.jpg") repeat-x;
        border-bottom: 1px solid #ccc;
        -moz-border-radius: 10px 10px 0 0; /* Firefox 3 and earlier */
        -webkit-border-radius: 10px 10px 0 0; /* Safari 4 and earlier */
        border-radius: 10px 10px 0 0; /* CSS3 standard */
        color: #041d41;
        font: bold 20px "Arial Narrow", Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 8px 20px;
        position: relative;
        text-shadow: #fff 1px 1px 1px;
        behavior: url("/Styles/javascript/PIE.htc"); /* CSS3 for IE8 and earlier */
    }

#left_navigation ul {
margin: 15px;
}

#left_navigation li {
list-style:none;
margin:0 0 7px 0;
padding:0;
}

#left_navigation li a {
color:#004180;
text-decoration:underline;
}

#left_navigation li a:hover {
text-decoration:underline;
}

#left_navigation li.current a {
color:#F60;
text-decoration:underline;
}

/* End - Left Navigation - Specific Styles */


.content {
margin: 10px 0; /* was 20px */
overflow: hidden;
min-height:200px;
z-index:50;
}

#content_left {
float:left;
display:inline;
margin-bottom:10px;
}

#content_right {
float:right;
display:inline;
margin-bottom:10px;
}

.shopping_cart {
border: 1px solid #666;
padding:15px;
}

/* Begin - Welcome Page - Specific Styles */

#welcome {
font-family:Arial, Helvetica, sans-serif;
margin:25px 10px 5px 10px;
}

.welcome_name {
font-size:14px;
color:#185EB8;
margin-left:10px;
}

.welcome_name p {
margin-bottom:7px;
}

#welcome h1 {
font-size:31px;
text-align:center;
border:none;
line-height:30px;
color:#000;
margin-bottom:0;
}

#welcome h1 span {
font-size:21px;
color:#7b7474;
}

#welcome h2 {
font-size:16px;
text-align:center;
margin-bottom:10px;
}

#welcome li {
font-weight:bold;
margin: 0 0 8px 18px;
}

#welcome #content_left {
width:582px;
}

#welcome #content_right {
float:left;
width:170px;
margin-top:50px;
}

#welcome #rs_main_outer {
    background: transparent url("/Content/Images/welcome_main_bg.png") 0 bottom no-repeat;
    padding-bottom: 20px;
    margin-bottom: 10px;
}

#welcome #rs_main_inner {
    background: transparent url("/Content/Images/welcome_main_bg.png") 0 top no-repeat;
    padding-top: 20px;
    padding-left: 20px;
}

#welcome .column {
float:left;
display:inline;
width:235px;
margin: 20px 0 0 0;
}

#welcome .column#left {
border-right:1px solid #bbd7ac;
padding-right:25px;
margin-right:25px;
margin-left:16px;
}

#welcome .column_button {
float:left;
display:inline;
width:268px;
margin:10px 0 20px 0;
}

.important {
text-align:center;

font-size:10px;
}

.important span {
font-weight:bold;
color:#b92c3d;
}

#rs_tab_outer {
    background: transparent url("/Content/Images/welcome_tab_bg.png") 0 bottom no-repeat;
    padding-bottom: 20px;
}

#rs_tab_inner {
    background: transparent url("/Content/Images/welcome_tab_bg.png") 0 top no-repeat;
    padding-top: 2px;
    padding-left: 10px;
}

#rs_tab_outer h3 {
margin:0 0 10px 0;
font-size:12px;
color:#666;
line-height:30px;
}

#rs_tab_outer h4 {
font-size:11px;
color:#295fad;
}

#rs_tab_outer p {
font-size:11px;
}

.included_benefits {
padding:0 10px 0 30px;
}

#alerts {
background: transparent url("/Content/Images/icon_included_alerts.gif") 0 0 no-repeat;
}

#theft {
background: transparent url("/Content/Images/icon_included_theft.gif") 0 0 no-repeat;
}

#premiums {
    margin: 0 auto;
    text-align: center;
}

#welcome #rs_learning_outer {
background: transparent url("/Content/Images/welcome_learning_bg.png") 0 bottom no-repeat;
padding-bottom: 21px;
}

#welcome #rs_learning_inner {
background: transparent url("/Content/Images/welcome_learning_bg.png") 0 top no-repeat;
padding-top: 20px;
}

#rs_learning_outer h4 {
font-size:15px;
padding-left:40px;
margin-left:20px;
width:80px;
float:left;
display:inline;
line-height:20px;
background: transparent url("/Content/Images/icon_learning_center_suitcase.gif") 0 0 no-repeat;
}

#rs_learning_outer ul {
width:420px;
float:left;
padding-left:20px;
margin:5px 0;
background: transparent url("/Content/Images/icon_learning_center_arrow.gif") 0 0 no-repeat;
}

#rs_learning_outer li {
display:inline;
float:left;
width:190px;
font-weight:normal;
margin:0 20px 2px 0;
}

/* End - Welcome Page - Specific Styles */



/* Begin - Premium Pages - Specific Styles */

#premium #customer_info {
font-weight:bold;
text-transform:uppercase;
}

#premium a.button_gradient {
float:left;
margin: 10px 20px 10px 0;
}

/* End - Premium Pages - Specific Styles */


/* Begin - Benefit Pages - Specific Styles */

#benefit #content_left {
width:470px;
}

.benefit_image img {
/*float:left;*/
display:inline;
margin: 0 10px 5px 0;
}

#benefit #content_right {
width:240px;
}

#benefit #content_right h3 {
margin-top:0;
}

#benefit #content_right p, #benefit #content_right li {
font-size:11px;
}

#benefit a.button_square {
margin: 0 auto 20px auto;
}

/* End - Benefit Pages - Specific Styles */


/* Begin - Learning Center Page - Specific Styles */

#learning h2 { 
border-bottom:1px solid #FB9309;
padding-bottom:3px;
margin: 20px 0 12px 0;
}

#learning h2 a { 
color:#000;
}

.article_choices ul {
margin:0 0 0 15px;
}

.article_choices li {
margin:0;
padding:0;
width:325px;
float:left;
display:inline;
margin: 0 32px 3px 0
}

.article_choices a {
text-decoration:none;
}

.article_choices a:hover {
text-decoration:underline;
}

/* End - Learning Center Page - Specific Styles */


/* Begin - Article Pages - Specific Styles */

#article h1 {
clear:right;
}

#article a.button_gradient {
float:right;
margin: 5px 0;
}

/* End - Article Pages - Specific Styles */


/* Begin - Account Pages - Specific Styles */

#account h1 {
clear:right;
}

#account #content_left {
width:225px;
}

#account #content_right {
width:540px;
}

    #account #content_right #unpw_content {
        background-image: url("/Content/Images/bg_main_article_content.jpg");
        background-position: right top;
        font-family: Arial, Helvetica, sans-serif; /* force correct font for MemberInfo.aspx */
    }

.member_info {
line-height:24px; 
margin-bottom:15px;
}

#cancel_me {
text-align:center;
}

#cancel_me .cancel_me_column a,
#cancel_me .cancel_me_column a:hover {
color: #fff;
}

.cancel_me_title {
    background: #fff url("/Content/Images/hr.gif") 0 50% repeat-x;
    margin-bottom: 15px;
}

.cancel_me_title p {
margin:0 auto;
display:block;
width:300px;
background-color:#b2032f;
color:#fff;
font-weight:bold;
padding:3px 0;
font-size:11px;
}

.cancel_me_column {
float:left;
display:inline;
width:248px;
}

    .cancel_me_column p {
        background: #fff url("/Content/Images/icon_arrow_down.gif") 50% 100% no-repeat;
        margin: 15px 0;
        font-size: 11px;
        height: auto !important;
        height: 55px; /* IE6 */
        min-height: 55px;
    }

.product_info_column {
float:left;
display:inline;
width:280px;
}
#ctl00_MainContent_linkAccept,
#ctl00_MainContent_linkAccept p img {
 width:160px !important;
 height:45px !important;
 margin-left:300px;
}
/* End - Account Pages - Specific Styles */

/* Begin - Legal Pages - Specific Styles */

#legal #content_left {
width:225px;
}

#legal #content_right {
width:540px;
}
#legal p {
    margin: 15px 0;
    padding: 0 5px;
}

#legal #content_right h1 {
    background: #acd4f7 url("/Content/Images/bg_unpw_title.jpg") repeat-x;
    border-bottom: 1px solid #ccc;
    -moz-border-radius: 8px 8px 0 0; /* Firefox 3 and earlier */
    -webkit-border-radius: 8px 8px 0 0; /* Safari 4 and earlier */
    border-radius: 8px 8px 0 0; /* CSS3 standard */
    color: #041d41;
    font: bold 20px "Arial Narrow", Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 8px 20px;
    position: relative;
    text-shadow: #fff 1px 1px 1px;
    behavior: url("/Styles/javascript/PIE.htc"); /* CSS3 for IE8 and earlier */
}

#legal #content_right #unpw_content {
    background-image: url("/Content/Images/bg_main_article_content.jpg");
    background-position: right top;
    font-family: Arial, Helvetica, sans-serif; /* force correct font for Help pages */
}

#faq_navigation {
border-bottom:1px solid #000;
}

#faq_navigation h2 {
margin:0 0 10px 0;
}

#faq_navigation h2 a {
text-decoration:none;
color:#1E5DBA;
}

#legal #content_right #unpw_box #faq_navigation ul {
margin: 0 0 30px 0;
}

#legal #content_right #unpw_box #faq_navigation li {
list-style-type:none;
margin-left:0;
}

#faq_navigation li a {
color:#000;
text-decoration:none
}

#faq_navigation li a:hover {
color:#ff6600;
text-decoration:underline;
}

#faq_qa_container {
}

#faq_qa_container h2 {
margin:40px 0 20px 0;
color:#1E5DBA;
}

#faq_qa_container h3 {
margin:0 0 5px 0;
}

.faq_qa {
margin-bottom:30px;
}

.faq_question {
}

#legal #content_right #unpw_box .faq_answer {
 border:3px solid #D6D3D3;
 background-color:#F7F7F7;
 padding:0 15px 15px;
 margin-bottom:5px;
 line-height:20px;
}
#ctl00_Body1 #legal #content_right #unpw_box .faq_answer ul,
#ctl00_Body1 #legal #content_right #unpw_box .faq_answer ol {
 margin:0px;
}


/* End - Account Pages - Specific Styles */


/* Begin - Logout Pages - Specific Styles */

#logout {
text-align:center;
line-height:16px;
}

/* End - Logout Pages - Specific Styles */

.disclaimer {
font-size:10px;
font-style:italic;
color:#666;
}

#sub_footer {
    /*background: #fff url("/Content/Images/sub_footer_bg.png") 0 0 no-repeat;*/
    background-color: #fff;
    background-image: url("/Content/Images/sub_footer_bg.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 115px;
}

#secondary_navigation {
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    position: relative;
    text-align: center;
    top: 87px;
}

#secondary_navigation_public {
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    position: relative;
    text-align: center;
    top:20px;
}

#secondary_navigation a,
#secondary_navigation a:link,
#secondary_navigation a:focus,
#secondary_navigation a:visited,
#secondary_navigation_public a,
#secondary_navigation_public a:link,
#secondary_navigation_public a:focus,
#secondary_navigation_public a:visited {
color:#fff;
text-decoration:none;
padding: 0 5px;
}

#secondary_navigation a:hover,
#secondary_navigation_public a:hover {
text-decoration:underline;
}

#footer {
font: bold 9px/11px Verdana, Arial, Helvetica, sans-serif;
color:#666;
text-align:center;
padding:15px 50px;
}

#footer p {
margin-bottom:10px;
}


#ctl00_Body1 #legal #content_right #unpw_box p {
 margin-left:5px;
 margin-right:5px;
}

#ctl00_Body1 #legal #content_right #unpw_box ul,
#ctl00_Body1 #legal #content_right #unpw_box ol {
 margin:30px;
}
#ctl00_Body1 #legal #content_right #unpw_box #termstable p {
 padding:0 10px;
 margin:10px 0px;
}
#ctl00_Body1 #legal #content_right #unpw_box #termstable ul,
#ctl00_Body1 #legal #content_right #unpw_box #termstable ol {
 margin:0 10px 0 0;
}
#unpw_box #termstable ol {
    margin:0 10px 0 0;
}
#send_email, #clear_form {
    background: #12376f url("/Content/Images/button_gradient.gif") 0 0 repeat-x;
    cursor: pointer;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    color: #fff !important;
    text-decoration: none;
    padding: 5px 10px;
    display: inline-block;
}

#send_email:hover, #clear_form:hover {
    text-decoration: underline;
    background-image: url("/Content/Images/button_gradient_hover.gif");
    background-color: #5287d7;
}
.important_field {
    font-size:9px;
}

#logoutForm {
    display: inline;
}
.iris-product {
    display: inline-table;
    width: 470px;
    /*margin: 0 30px 0 30px;*/
    border: 1px solid;
    padding: 8px;
}

.iris-enrollment {
    display: inline-table;
    /*width: 300px;*/
    border: 1px solid;
    padding: 8px;
}