body {
	font-family: arial;
	font-size:12px;
	color: #000;
}
/* HEADER */
#header {
	height:75px;
	position:relative;
	
}
#logo {
	margin:6px 0 0 10px;
	float:left;
}    

#tagline {
	font-size:12px;
	font-weight:bold;
	color:#999;
	padding:20px 0 0 0px;
	float:left;
}
#tag2 {
	color:#DC282E; /*#97020B;*/
}
/* Log In/ Log Out in header */
#signin {
	border-top:6px solid #072F8E;
	position:absolute;
	top:0px;
	left:555px;
	width:450px;
	color:#AA2226;
}
#signin_text {
	font-size:10px;
	font-weight:bold;
	padding:3px 0px 0 10px;
	color:#072F8E; 
}
#signin a:link,#signin a:visited,#signin a:hover {
	text-decoration:none;	
}

#signin_text2,#signin_text2 a:link,#signin_text2 a:visited {
	font-size:11px;
	font-weight:bold;
	padding:3px 0px 0 5px;
	color:#DC282E; /*#999;*/
}
#signin_text2 a:hover {
	color: #072F8E;
}

#signin_name {
	color:#AA2226;
	font-size:14px; 
	margin-left:15px;
}
#membership {
	position:absolute;
	top:26px; 
	left:0px;
	height:38px;
	width:395px;
	background:url(/images/membership_bkg.gif) no-repeat;
}
#membership_text {
	padding:4px 8px;
	letter-spacing:-.05em;	
}

/* TOP NAV*/

#topnav {
	background: #FFF url(/images/topnav_background.gif) repeat-x;
	margin-left:10px; 
	height: 38px;
	position:relative;
	z-index:1;      
}
#topnav img {
	margin-right:-4px;
	position:absolute;top:0;
}

div.toplinks {
	padding:10px 25px 0 26px;
}



/* CONTAINERS */
#container {
	/*width:1100px;*/
	/*border:1px solid #FFF;*/
}

div.main {
	margin-left: 0;
	margin-top:66px;
}
div.formpages {
	margin:10px 12px;
}
div.maincontent_form {
        width:838px;
        background-color:#FFF;
	float: left;
	/*margin: auto;*/
}

div.privacypage {
	width:740px;
	margin:42px 0 80px 212px;
}
div.faqpage {
	width:740px;
	margin:20px 0 80px 212px;
}
div.protectpage {
	/*width:780px;*/
	margin:20px 0 80px 212px;
	position:relative;
}
div.protect1page {
	width:780px;
	margin:42px 0 50px 212px;
	position:relative;
}

div.inner {
	padding:0 0 80px 15px;
}

div.left_content {
	float:left;
	width:189px;
	margin:60px 0 0 15px;	
}
div.left_content_test {
	float:left;
	width:189px;
	margin:0px 0 0 15px;	
}

div.left_content_box {
	background: transparent url(/images/protect/family_bkg.gif) no-repeat;
	width:181px;
	height:193px;
       	padding-top:20px;
}
div.rt_content {
	width:340px;
	float: right;
}
div.rightcontent_landing {
	position:absolute;
	right:0;
	top:0;
	width:275px;	 
	padding-top:65px;
}

/*HOME */
div.mainhome {
	margin-left: 27px;
	width:890px;
	position:relative;
	z-index:2;
}

div.maincontent_container_home {
	background:#FFF url(/images/home/gradient_side2.gif) repeat-y;
	/*height:653px;*/
	width:615px;
}
#maincontent_home {
	background: url(/images/home/gradient_main2.gif) bottom left repeat-x; 
	/*height:653px;*/
	width:609px;
	margin:0 auto;
	text-align:center;
}
div.rightcontent_home {
	position:absolute;
	top:0;
	right:0px;
	width:275px;	 
}
div.rightcontent_mpp {
        background:#FFF url(/images/idf_mpp_white.jpg) 8px 5px no-repeat;
        position:absolute;
        top:0;
        right:0px;
        width:275px;
        padding-top:267px;
}
div.service_guarantee {
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	text-align:center;
	padding:5px 20px;
}
div.overlay {
        visibility:hidden;
	background-color:#555;
	width:609px;
	height:105px;
	position:absolute;
	top:231px; 
	left:3px;
	z-index:3;
	filter: alpha(opacity:85);
        KHTMLOpacity: 0.85;
        MozOpacity: 0.85;
        opacity: 0.85; 
	color:white;
	font-size:12px;
	text-align:left;
	font-weight:bold;
}
/* story */
.overlay p {
	margin:8px 37px 10px 27px;
}
#readbtn {
	position:absolute;
	top:300px; 
	left:443px;
	z-index:4;
}

#rotation {
	position:relative;
	margin:auto;
	width:611px;
	height:336px;
}


#rotation img {
    visibility:hidden; 
	position:absolute;
	top:0; left:0;
}

div.family {
	background: url(/images/home/family_bkgrnd.gif) no-repeat;
	width:247px;
	height:174px;
	position:absolute;
	top:504px;
	left:7px;
	color:#fff;
}
div.business {
	background-image: url(/images/home/business_bkgrnd.gif);
	width:352px;
	height:174px;
	position:absolute;
	top:504px;
	left:257px;
	color:#fff;
}
#news_headlines {
	width:560px;
	margin:10px;
}
#business_partners {
        /*margin-left: 655px; *//*615px;*/
	margin-bottom:80px;
	padding-top:420px;	 
	width:199px; /* 275*/
	text-align:center;
	margin-left:75px;
        /*border:1px solid red;*/
	
}
#partner_logos {
	margin:20px auto;/*20px 35px;*/
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:196px;
	padding-bottom:15px;
}

/* LANDING */
div.maincontent_landing {
	text-align:left;
	padding:35px 20px 10px;
	background:transparent url(/images/IDF_seal.gif) no-repeat;
}

/* DASHBOARD  */
#tabs {
	margin-left:40px;
	margin-top:-33px;
	position: absolute;
	z-index:2;
}
/* had to take out the margin when we used php */
.tabimg {
     /*   margin-right:-3px;*/
}	
div.dashboardbk {
	background: #FFF url(/images/dashboard_backgroundmid.gif) repeat-y;
	width:938px;
	padding-bottom:30px;
}
div.dashboard_top {
	height:23px;
	margin-bottom:-3px;
	position:relative;
	z-index:1;	
}
div.dashboard_bot {
	height:25px;
	margin-top:-2px;
}

div.maincontent {
        width:848px;  
        background-color:#E1E1E1;
	position:relative;
	margin: 0 10px 0 50px;
}
div.maincontent2 {
        width:838px;
        background-color:#FFF;
	position:relative;
	margin: 0 auto;
}
div.right_content {
	width: 235px;
/*	position:absolute;  */
	top:20px; 
	right:0px;
}

div.right_content .header {
	margin-top: 16px;
}
div.right_content .content {
	margin-top: 8px;	
}
div.right_content p {
	padding: 5px 0px;
}

div.divider {
	border-top:1px solid #ccc;
	width:280px;
	height:2px;
	position:absolute;
	top:45px;
	right:-22px;
}
div.divider2 {
	border-bottom:1px solid #ccc;
	width:100%;
	height:1px;
	font-size:1px;
}

/* full-width white content area inside dashboard */
.db_containertop {
	margin:0 auto -2px;
	width:846px;
}
.db_container {
	background:#FFF url(/images/db_container_side.gif) repeat-y 0 0;
	margin:0 auto;
	width:846px;
}
.db_containerbot {
	margin:0 auto;
	width:846px;
}
div.db_title {
	padding:0px 15px 3px 15px;
}

div.db_contents {
	padding:10px 25px 15px 15px;
}
div.db_contents2 {
	padding:10px 175px 15px 15px;
}
div.subbox_contents {
	background: #fff url(/images/subbox_side.gif) repeat-y;
	margin-top:-2px;
	padding:0px 30px;
}
#tool_tagline {
	font-size:12px;
	font-style:italic;
	margin-left:51px;
	margin-top:-17px;
} 
/***** **********/

	
/* GENERAL - links, p, img, iframe */
a:link, a:visited {
	color:#072F8E;
}
a:hover {
	color:#9AA9CC;
}

p {
	margin:0;
	padding:8px 0;
}
p.rt {
	padding:8px 6px 8px 10px;
}
img {
	border:none;
}
iframe {
	width:840px; /*100%;*/
        margin-left: 50px;
        margin-top: 25px;
	height:600px;
	border:none;
}
iframe.form {
	border:1px so12d #999;
	width:500px;
	height:250px;
	margin-left:0px;
	margin-top:0;
}

li {
	/*padding-bottom: 5px;*/
}

/* MISC */
#sign_in_now {
       	margin-top:38px;
	margin-left:40px;
}
#sign_in_now a:link, #sign_in_now a:visited {
	font-size:12px;
	font-weight:bold;
}

/* grey border top and bottom */
div.subhead_frame {
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding-left:15px;
}
.highlight {
	background-color:#e5e5e5;
}
/* grey background, sign up Important boxes */
.important {
	width:230px;
	background-color:#ccc;
	padding:10px 5px 20px 10px;
}
div.double_quote {
	width:360px;
	background:#fff url(/images/protect/double_quotes.gif) no-repeat;
	margin-top:15px;
}


/***TABLES ****/
table.T1 {
        border-left:1px solid #d2d2d2;
        border-right:1px solid #d2d2d2;
	background-color:#fff;	      
}

table.T1 tr.grey, table.registry tr.grey, table.monitor tr.grey,table.cardlist tr.grey, table.compare td.grey {
	background-color:#e5e5e5;
}
table.T1 tr.grey td {
	padding:6px 15px;
}

table.T1 td {
	padding:10px 25px 20px 25px;
}

td.subhead {
	font-size:12px;
	font-weight:bold;
	width:338px;
}

table.cardlist {
	border-bottom:2px solid #999;
}
table.cardlist td {
	padding:5px 15px;
}
table.cardlist td.middle {
	border-right:1px solid #999;	
}
table.account1 {
	width:100%;
	border-top:1px solid #ccc;
}
table.account2 {
	width:100%;
	margin:10px 0;
}
table.account2 td {
       	padding: 5px;
}
table.registration {
	float:left;
	margin:10px 0; 
}
table.registration td {
       	padding: 5px;
}
table.filter {
	margin-left:15px;
	margin-top:10px;
}
table.filter td {
        padding: 8px 0;  
}

table.registration2,table.registration3 {
	margin:12px 5px;
}
table.registration2 td,table.registration3 td {
       	padding: 3px 6px;
}
table.registration3 input, table.landing input {
	width:21em;	
}
table.landing {
	margin:10px 0px 5px 0px;
}
table.landing td {
	padding:2px 5px;
}
table.compare td {
        border-bottom: 1px solid #ccc;
	padding: 4px 8px;
	font-weight:bold;
}
table.compare td.grey{
	text-align:center;
}
table.quiz {
	font-size:14px;
	border-bottom:2px solid #ccc;
	margin-bottom:15px;
	
}
table.quiz td {
	border-top:1px solid #ccc;
	padding:7px 6px;
	vertical-align:top;
}
table.quiz td.radio {
	border-right:2px solid #ccc;
	font-size:11px;
}

table.quiz input, table.quiz td.radio input {
	width:2em;
	vertical-align:middle;
	border:none;
}
table.quiz td.num {
	padding-left:11px;
}

table.quiz td.result {
	font-size:40px;
	font-weight:bold;
	color:#97020B; 
	text-align:center; 
	border-right:2px solid #ccc;
}
table.signin {
	width:710px;
	margin-top:30px;
	background-color:#f1f1f1;
	border:1px solid #999;
}
table.signin td {
	padding:3px 10px;
}
table.signin td.divider {
	border-right:3px solid #FFF;
}


/**** TEXT ***/
 /* red page titles */
h2.section_header {
	font-size:22px;
	color:#97020B;
	font-weight:normal;
	margin:22px 0 5px;	
}
/* h3 is used for form_subhead (14px green) */
h3 {
	margin:10px 0;
}
h4 {
	font-size:12px;
	font-weight:bold;
	margin:0;
}
/* 12 px subhead */
.subhead {
	font-size:12px;
	font-weight:bold;
}
/* 14 px subhead */
.subheadL {
	font-size:14px;
	font-weight:bold;
}
/* 18 px subhead */
.subheadXL {
	font-size:18px;
	font-weight:bold;
	 color:#AA2226;	/* green */

}

/* rename? */
.form_subhead {
	font-size:14px;
	font-weight:bold;
	color:#AA2226;	/* green */
}
.status_subhead {
	font-size:11px;		 
	font-weight:bold;
	border-left:2px solid white;
}
.S1,.S1 a:link,.S1 a:visited  {
	color:#AA2226;	/* green */
}
.S1 a:hover  {
	color:#B1D1A1;	/* light green */
}
.S2,span.S2,.S2 a:link,.S2 a:visited  {
	color:#97020B; /*red */
}
.S2 a:hover  {
	color:#C41636; /* light red */
}
.form_question {
	font-size:12px;
	font-weight:bold;
	color:#AA2226;	/* green */
}

/*FORMs */
form {
	margin:0;
	padding:0;
}	
input, select {
	border-top:3px solid #bbb;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-family: Verdana;    
}
input {
	width:17em;
	font-size:12px;
}
input.chk {
	border:none;
}
input[type="checkbox"] {
	border:0px;
	background:transparent;
	width:20px;
}
input.checkbox {
	border:none;
}
input.cancel {
	font-size:11px; 
	font-weight:bold; 
	color:#97020B;
	font-family: Verdana;
	background-color:#FFF;
	border:none;
	width:6em;
        text-decoration: underline;
	padding-bottom:3px;
}
select {
	width:23em;
	font-size:12px;
}

div.button {
	padding-top:15px;
	padding-left:15px;	
}
/* text button w/background image */
.txtbtn {
	background:#FFF url(/images/blue_button.gif) no-repeat;
	margin-top:15px;
	height:29px;
	width:146px;
	background-color:#FFF;
	color:white;
	font-weight:bold;
	font-size:11px;
	text-align:center;     
	border:none;
        font-family: Verdana;
	text-decoration: none;
}
.upbtn {
	background:#999999 url(/images/b_upgrade_empty.gif) no-repeat;
	width:116px;
	color:white;
        font-weight:bold;
        font-size:11px;
        text-align:center;
        height:24px;
        width:67px;
	border:none;
        font-family: Verdana;

}

.grnbtn {
	background: url(/images/b_empty_long_on.gif) no-repeat;
        width:142px;
        color:white;
        font-weight:bold;
        font-size:11px;
        text-align:center;
        height:24px;
        border:none;
        font-family: Verdana;

}
/* text button with grey background  */
.grybtn {
	background:#f1f1f1 url(/images/blue_button2.gif) no-repeat;
}
.grybtnL {
	background:#f1f1f1 url(/images/blue_button_lrg2.gif) no-repeat;
	width:184px;
	letter-spacing:-0.05em;
}
.grybtnL2 {
	background:#f1f1f1 url(/images/blue_button_lrg3.gif) no-repeat;
	width:265px;
	letter-spacing:-0.05em;
}

.large_btn {
	background-image:url(/images/blue_button_lrg.gif);
	width:184px;
	letter-spacing:-0.05em;
}
.sm_btn {
	background-image:url(/images/blue_button_sm.gif);
	width:116px;
}
.note {
	font-size:10px;
	font-style:italic;
}
.note2 {
	font-size:10px;
}

ul.credit {
	margin:0 20px;
	padding:5px;
}
ul.credit li {
	padding:5px 0;
}


/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover { 
	z-index:25;  
	background:;
	color:#9AA9CC;
}
a.tt span.tooltip{
	display:none;
}
a.tt:hover span.tooltip{
        display:block;
        position:absolute;
        top:10px;/*3px; */
	left:75px;/*5px;*/
        padding: 5px 0px 0px 0px;
        width:374px;
        color: #000;
        filter: alpha(opacity:95);
        KHTMLOpacity: 0.95;
        MozOpacity: 0.95;
        opacity: 0.95; 
	text-decoration:none;
}
a.tt:hover span.top{
	display: block;
	padding: 25px 8px 0; 
	background: url(/images/popup_top.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	font-size:11px;
	font-weight:normal;
	padding: 5px 15px 5px 30px; 
	background: url(/images/popup_top_slice.gif) repeat bottom; 
	text-decoration:none;
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #000;
	background: url(/images/popup_top.gif) no-repeat bottom;
}

/* COLLEGE */

div.maincollege {

	margin-left: 27px;

	width:905px;

	position:relative;

	z-index:2;

}

div.maincontent_container_college {

	width:905px;

	background:#FFF url(/images/college/college_gradient_side.gif) repeat-y;

}

div.maincontent_college {

	width:893px;

	background: #e1e1e1;

	margin:0 auto;

	margin-left: 3px;

	float: left;

}

/* lower box has a different gradient background */

div.maincontent_college2 {

	width:899px;

	margin:0 auto;

	position:relative;

	background: #eee url(/images/college/college_gradient2.gif) repeat-x;

}



div.coll_welcome {

	padding:5px 14px 0px 20px;

	text-align:left;

}

.coll_heading {

	font-size:20px; 

	font-weight:bold;

}

div.logo_background {

	background-color:#e1e1e1;

	height:100%;

	floaT: right;

	width:280px;

	text-align:center;

}

#college_logo {

        margin-top:75px;

}

#student {

	position:absolute; 

	top:0px; 

	right:-1px;

}

div.service_guarantee_coll {

	border-top:1px solid #ccc;

	border-bottom:1px solid #ccc;

        padding: 8px 20px 5px;

	text-align:center;

}

.service_guarantee_coll p {

	text-align:left;

	padding-top:10px;

	padding-bottom:14px;

	margin-right:-20px;

	letter-spacing:-.01em;

}



div.campus_news {

	background-color: #e1e1e1;

	padding:12px 20px;

	border-bottom:1px solid #ccc;

}

div.more {

	text-align:right;

	margin-right:20px;

}

div.coll_story {

	width:421px;

	height:190px;

	left:0;

	font-weight:normal;

}




/* FINANCIAL LITERACY TAB */

  /* contains buttons and photo */

div.topcontent {

	width:838px;

	height:333px;

}

.subleft1 div.financial_content {

	padding:0px 10px 20px;

	margin-left:0px;

}

div.financial_content {

	padding:0px 10px 20px;

	margin-left:205px;

}

#top_photo {

	position:absolute; 

	top:-7px;

	right:0;

}

h2.glossary {

	font-size:24px;

	color:#AA2226;

	padding:27px 0 3px;

	margin:0;	

}

.subleft1 h3.financial {

	font-size:14px;

	color:#AA2226;

}

.subleft1 h4.financial {

	font-size:12px;

	color: #AA2226;

}

h3.financial {

	font-size:14px;

	color:#AA2226;

}

h4.financial {

	font-size:12px;

	color:#AA2226;	

}

div.financial_breadcrumb {

        padding:8px 10px 15px 15px;

}

/* Glossary alphabet links */

div.content_links {

	border-top:1px solid #d8d8d8;

	border-bottom:1px solid #d8d8d8;

	margin-top:10px;

	font-size:12px;

	font-weight:bold;

	padding:10px 0 10px 215px;

}

.content_links a:link {

	padding:0 1px;

}

ul.financial {

	margin-top:2px;

	margin-bottom:5px;

	padding-bottom:0;

       /* border:1px solid blue;*/

}



/* Calculators */

 Calculators */

body.calc {

	background-image:none;

	text-align:center;

} 

#container_outer {

	width:600px;

	margin:0 auto;

	position:relative;

}

div.calc_container {

	background:#FFF url(/images/financial/calculator_side.gif) repeat-y;

        margin-top:-10px;

	text-align:center;

}      

div.calc_contents {

        width:577px;

	background:#e8e8e8 url(/images/financial/calculator_gradient.gif) repeat-x;

        margin:0 auto;

	padding-top:5px;

	padding-bottom: 10px;

}

/* taller background gradient */

div.long {

	background-image:url(/images/financial/calculator_gradient3.gif);

}

.calc_description {

	padding:2px 15px 9px 20px;

	text-align:left;

}

table.calculator {

	text-align:left;	

	width:571px;

	border-top:4px solid #d0d0d0;

	font-size:10px;

	margin:0 auto;

}

table.mort td	{

padding:9px 6px 10px;

}

table.calculator th {

	vertical-align:top;

	font-size:10px;

	color: #AA2226;

	text-align:left;

	padding:7px 5px 12px 7px;  

}

table.calculator td {

	vertical-align:top;

	border-top:1px solid #d8d8d8;

	padding:9px 5px 9px 7px;    

}

table.calculator input,table.calculator select {

	height:1.4em;

      /*  width:7em;*/

	border-left:2px solid #969696;

	border-top:2px solid #969696;

}

table.calculator input {

	width:7em;

}



table.calculator input.med {

	width:6em;

}

table.calculator input.sm {

	width:4em;

}



table.mort2 input {

	width:8em;

}

table.debt input {

	width:6em;

}

table.calculator input.compute {

	width:85px;

	height:28px;

	border:none;

	vertical-align:top;

}

table.deprec {

       font-size:10px;

}

table.deprec input {

	font-size:10px;

	width:1.5em;

	height:1.6em;

	padding:0;

} 

table.deprec td {

	border:none;

	padding:none;

}

table.calculator textarea {

	overflow:hidden;

	font-size:14px;

	border-left:2px solid #969696;

	border-top:2px solid #969696;

}

table.calculator button.reset {

	background-color:transparent;

	width:62px;

	height:28px;

	border:none;

}

table.calculator input.debt_textbtn {

	background-color:#f3f3f3;

	font-size:12px;

	width:245px;

	height:24px;

	border-top:1px solid #c8c8c8;

	border-left:1px solid #c8c8c8;

	border-bottom:2px solid #969696;

	border-right:2px solid #969696;

	vertical-align:middle;

	color:#000;

     /*   padding-bottom:2px;*/

}



.calc_divider, table.calculator td.calc_divider {

	border-top:4px solid #d0d0d0;

}



a:link#close, a:visited#close {

	font-size:16px;
	font-weight:bold;
	color:#97020B;
        position:absolute;
	top:20px;
	left:565px;
	text-decoration:none;

}

.upgradetable {
	background: #d2d2d2 url(/images/uptable_topandback.gif) top left no-repeat;
	width:789px;	
	padding-left:10px;
	padding-right:10px;	
}

.upheader {
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}
.upheader td a {
	color:#000000;
	text-decoration:none;
	text-transform: uppercase;
}

.upheader td a:hover {
	color:#CC0000;
}

.upcontent {
	border:1px solid #000000;
	width:100%;
	margin-top:5px;
}

.upcontent th {
	font-size:15px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	padding:5px;
	text-align:left;
 	text-transform: uppercase;
}

.upselect {
	margin:0px;
	padding:0px;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000; 
	background-color:#999999;
}
.upcontent th.upcost {
	font-size:11px;
	text-transform:none;
	text-align:center;
}
.upcontent td {
	padding:5px;
	border-left:1px solid #CCCCCC;
	text-align:center;
}
.upcontent a {
	color:#CC0000;
	text-decoration:none;
}
.upcontent a.servdetails {
	background: url(/images/arrow_up.png) top right no-repeat;
	padding-right:20px;
	padding-bottom:5px;
}
.upcontent a.hidedetails {
        background: url(/images/arrow_down.png) top right no-repeat;
        padding-right:20px;
        padding-bottom:5px;
}
.updesc {
	display:none;
}

.upcontent td.lcontent {
	text-align:left;
	border:none;
}

.upcontentyel {
	background-color:#FFFFCD;
}

.upcontentblue {
	background-color:#CCFFFF;
}

.addoffer {
	font-weight:bold;
	background-color:#99ffcd;
	border: 1px solid #000000;
	color:black;
	margin-top:15px;
	height:40px;
}
.font13 {
	font-size:13px;
}

/*********************************
	Member Upgrade
*********************************/

.memberupgrade {

}

.memberupgrade .upgrade {
	background: #FDF5CE;
	border: 1px solid #D5D3D4;
	padding: 5px 0px;
	margin-bottom: 5px;
}

.memberupgrade .upgrade > table {
	width: 100%;
}

.memberupgrade .upgrade table td {
	vertical-align: top;
	padding: 0px 5px;
}

.memberupgrade .upgrade table table td {
	padding: 0px;
}

.memberupgrade .upgrade table table td input {
	margin: 0px;
}

.memberupgrade .upgrade table .title {
	color: #7B271C;
	font-weight: bold;
	font-size: 13px;
}

.memberupgrade .upgrade table .name {
	color: #000;
	font-weight: bold;
	font-size: 12px;
}

.memberupgrade .upgrade table .price {
	color: #000;
	font-weight: bold;
	font-size: 14px;
}

.memberupgrade .upgrade table td ul {
	margin: 0px;
	padding-left: 15px;
}

.memberupgrade .upgrade table td ul li {

}

.memberupgrade .newprice {
	float: left;
	color: #6A6A6A;
	font-size: 16px;
	font-weight: bold;
}

.memberupgrade .newprice span {
	color: #FE2A38;
}

.memberupgrade .next {
	float: right;
}


/****Protection Suite***/
div.protection_suite {
        width: 775px;
        margin-left: 15px;
        position: relative;
}
.protection_suite hr {
	color: #EEEDEE;
	background-color: #EEEDEE;
	height: 2px;
	border: none;
	margin-top: 0px;
	margin-bottom: 15px;
}

.protection_suite .sub {
	font-weight: bold;
	font-size: 14px;
	background: #ffffff url('/images/shield.gif') no-repeat left; 
	height: 21px;
	padding: 6px 0px 0px 35px;
}

.protection_suite .section_header {
	color:red;
	font-size:18px;
	font-weight:bold;
	margin:15px 0 5px;
}

/*******Sentry Bay FAQ********/
.sb_faq {
	width: 759px !important;
	margin-left: 166px !important;
	float: none !important;
}

.sb_faq h1 {
	margin-left: 0px !important;
	height: 50px !important;
	width: auto !important;
}

/**Identity Monitor Service**/
.identityMonitorForm .hiddenCard {
	display: none;
}

.identityMonitorForm .visibleCard {
	
}
.identityMonitorForm td {
/*	width: 250px;*/
}
