/* Copyright Carbonite, Inc. 2008 */

/* Color chart:

	medium gray: 9FA5B3
	medium purple: 553CA0

*/




/* [][][][][][][][][][][][][][] - BASIC - [][][][][][][][][][][][][][] */


HTML {overflow: -moz-scrollbars-vertical;}
body {font-family: Trebuchet MS; color: #333; line-height: 1.3; }


/* [][][][][][][][][][][][][][] - PAGE CUSTOM - [][][][][][][][][][][][][][] */


.leftCol .splitRightNarrow { width: 320px; float: left; } /* part of 3 col layout used on Why Carbonite page */ 
.leftCol .splitRightNarrow2 { /* part of 3 col layout used on Why Carbonite page */ width: 241px; float: right; } 
div#protection { /* .splitRightNarrow2 on Why Carbonite */ 
    background: #EBF0F5 url(/images/fr/roundedblue_bottom.gif) no-repeat bottom left; 
    text-align: center; padding-bottom: 12px; overflow: hidden; /* IE6 sucks */ } 
div#protection h3 { background: #EBF0F5 url(/images/fr/roundedblue_top.gif) no-repeat top left; 
    margin: 0 0 8px 0; padding: 10px; width: 221px; text-align: center; font-size: 15px; } 
div#protection ul { padding: 0 7px; width: 223px; font-size: 12px; line-height: 1.4; 
    text-align: left; margin: 0; color: #666; } 
div#protection p { text-align: center; padding: 0 7px; width: 223px; margin: 14px 0 0 0; } 
div#protection ul li { width: 179px; padding: 0 0 11px 44px; margin-bottom: 5px; } 
div#protection ul li h5 { display: inline; color: #553ca0; font-size: 12px; } 
div#protection ul li#deletion { background: url(/images/fr/icon_recycle.gif) no-repeat top left; } 
div#protection ul li#theft { background: url(/images/fr/icon_thief.gif) no-repeat top left; } 
div#protection ul li#disaster { background: url(/images/fr/icon_fire.gif) no-repeat top left; } 
div#protection ul li#alert { background: url(/images/fr/icon_drivefailure.gif) no-repeat top left; } 
a#learnhow span { display: block; text-indent: -3000px; width: 229px; height: 32px; } 
a#learnhow { display: block; background: url(/images/fr/button_learnhowcarbonitewor.gif) no-repeat top left; 
    width: 229px; height: 32px; } 
a:hover#learnhow { background: url(/images/fr/button_learnhowcarbonitewor.gif) no-repeat bottom left; }


/* [][][][][][][][][][][][][][] - TEXT - [][][][][][][][][][][][][][] */


.clear { clear: both; }
a { color: #5f9646; text-decoration: underline; }
a.plus { display:block; float: right; width: 45%; font-size: 12px; font-weight:bold; color: white; padding: 0 0 0 13px; background: url(/images/fr/plus.gif) no-repeat left; }
p { line-height: 1.2em; margin: 0px 0 6px 0; font-size: 12px; }
p.chat {background: url(/images/fr/icon_chat.jpg) left no-repeat; padding: 7px 0 7px 35px;}
p.send {background: url(/images/fr/icon_send.gif) left no-repeat; padding: 5px 0 7px 20px;}
p.download {background: url(/images/fr/icon_download.gif) left no-repeat; padding: 5px 0 7px 30px;}
.imgrep { text-indent: -3000px; display: block;}
p.secbreak { border-top: 2px dotted #aaa; text-align: center; padding-top: 18px; width: 80%; margin-top: 18px;
}

/* [][][][][][][][][][][][][][] - HEADINGS - [][][][][][][][][][][][][][] */

h1 { margin-bottom: 20px; background-repeat: no-repeat; background-position: top left; width: 862px; height: 114px;	text-indent: -5000px;}
	h1.buy { background-image:url(/images/fr/h1_buy.gif); }
	h1.restore {background-image:url(/images/fr/h1_restore.gif);}
	h1.how { background-image:url(/images/fr/h1_how_it_works.gif); width: 568px; }
	h1.whyJoin { background-image:url(/images/fr/h1_whyJoin.gif); width: 568px; }
	h1.about { background-image:url(/images/fr/h1_about.gif); }
	h1.newsroom { background-image:url(/images/fr/h1_newsroom.gif); }
	h1.jobs { background-image:url(/images/fr/h1_jobs.gif); }
	h1.contact { background-image:url(/images/fr/h1_contact.gif); }
	h1.affiliate { background-image:url(/images/fr/h1_affiliate.gif); }
	h1.privacy { background-image:url(/images/fr/h1_privacy.gif); }
	h1.terms { background-image:url(/images/fr/h1_terms.gif); }
	h1.home {background-image:url(/images/fr/h1_home.gif); width: 568px; height: 343px;}
	h1.trial { background-image:url(/images/fr/h1-trial_sign_up.gif); }
	h1.header {background-image: none; text-indent: 0; font-size: 30px; color: #553ca0; margin: 20px 0 20px 0; height: auto; width: auto; font-family: 'Myriad Pro', 'Trebuchet MS', Helvetica, Verdana, sans-serif;}
	h1.headercc {background-image: none; text-indent: 0; font-size: 30px; color: #553ca0; margin: 15px 0 20px 0; height: auto; width: auto; font-family: 'Myriad Pro', 'Trebuchet MS', Helvetica, Verdana, sans-serif;}


h2 { font-size: 23px; color: #553ca0; font-weight: bold; background: url(/images/fr/header_bordered.gif) no-repeat right bottom; padding: 0px 0px 5px 0px; margin: 0px 0px 8px 0px; }
h2.cc { font-size: 20px; color: #553ca0; font-weight: bold; background: url(/images/fr/header_bordered.gif) no-repeat right bottom; padding: 0px 0px 5px 0px; margin: 0px 0px 8px 0px; }

h2.flush { color: #aaa; background: none;  margin: -22px 0 12px 0; position: relative; z-index: 999; } 

h3 { color: #553ca0; font-size: 20px; }
h3.crf { color: #553ca0; font-size: 18px; margin: 0 0 20px 0; height: auto; width: auto; font-family: Helvetica, Verdana, sans-serif; font-weight: normal;}
h3.crf2 { color: #553ca0; font-size: 14px; padding: 0 10px 20px 0;  width: auto; font-family: Helvetica, Verdana, sans-serif; font-weight: normal;}
h3.crf3 { color: #553ca0; font-size: 14px; margin:  10px 40px 20px 0; height: 60px; width: auto; font-family: Helvetica, Verdana, sans-serif; font-weight: normal;}

h4 { font-size: 14px; color: #553ca0; font-weight: bold; background: url(/images/fr/header_bordered.gif) no-repeat right bottom; padding: 0px 0px 5px 0px; margin: 0px 0px 8px 0px; }

h4.buried { /* originally created for the Why Carbonite page */ 
    text-transform: uppercase; margin: 12px 0 -4px 0; background: none} 


h5 { margin: 25px 0px 0px 0px; color: #553ca0; font-size: 17px;	}
h6 { margin: 0px 0px 0px 0px; color: #6d6d6d; font-size: 15px;	}


.noBg { background-image: none !important;}



/* [][][][][][][][][][][][][][] - STRUCTURAL - [][][][][][][][][][][][][][] */


div.container {
	width: 896px;
	margin: 0 auto;
}
div.messege {
	margin-bottom: 15px;
	padding-left: 10px;
}

/* [][][][][][][][][][][][][][] - TOP NAV - [][][][][][][][][][][][][][] */

div.topNav {
	font: normal 11px/11px 'Trebuchet MS', Helvetica, Verdana, sans-serif;
}
div.topNav :link, div.topNav :visited { text-decoration: none }


/* [][][][][][][][][][][][][][] - UTILITY NAV - [][][][][][][][][][][][][][] */


.util { width: 100%;  margin-bottom: 0; float: left; background: #999 url(/images/fr/crf_bg_masthead.gif) no-repeat -170px 0px; }

.util.basic {background-image: none; border-top: 2px solid #707186;}
.util.basic div.logo {padding-top: 10px;}
	div.logo {
		float: left;
		padding: 12px 10px 10px 16px;
		width: 380px;
	}
    div.logo_crf {
		float: left;
		padding: 12px 10px 10px 16px;
		width: 259px;
	}	
	div.partnerLogo {
		float: right;
		padding: 12px 18px 0px 16px;
	}
		div.partnerLogo p {
			float: left;
			padding: 12px 18px 0px 16px;
		}
/* Top Right Utility Nav */
	.utilNav {
		text-align: right;
		float: right;
		width: 405px;
		margin-right: 0px;
		font: bold 11px/26px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
		.utilNav a { color: #fff; padding: 0px 15px 0px 5px; }
		.utilNav a:hover { text-decoration: underline; }
		.utilNav a.starlink {
			background: transparent url(/images/fr/bg_starlink.gif) no-repeat right center;
			padding-right: 18px; 
		}
		.utilNav li {
			float: left;
			background: url(/images/fr/sep_tools.gif) repeat-y right top;
			margin: 0px;
			padding: 0px 0px 1px 9px;
		}
		.utilNav li.last { background: none; }
		.utilNav li.active { background: url(/images/fr/bg_utilnavactive.gif) top left no-repeat; margin-right: 0;}
			.utilNav li.active a { color: #553ca0;}
		.utilNav .intlSites {
			margin: 5px 15px 0 0;
			_margin-right: 7px;
			line-height: normal;
			float: right;
			clear: both;
			list-style: none;
			text-align: left;
			width: 150px;
		    z-index: 1000;
		}
			.utilNav .intlSites li {
				background: none;
				clear: both;
				padding: 0;
				position: relative;
			    z-index: 1000;
			}
				.utilNav .intlSites li ul {
					position: absolute;
					left: -999em;
					top: 0;
					border: 1px solid #C0C09F;
					background: #FFFFCC;
					margin: -1px 0 0 -1px;
					width: 100%;
					_width: 135px;
					z-index: 1000;
				}
				
				.utilNav .openIntl li ul {
					display: block;
					left: auto;
					z-index: 1000;
				}
				.utilNav .intlSites li ul li {
					display: block;
					width: 100%;
				}
			.utilNav .intlSites a {
				display: block;
				background: url(/images/fr/arrow_dwn.gif) no-repeat right center;
				padding: 4px;
				padding-right: 11px;
				font-weight: normal;
				text-decoration: underline;
				color: #6654A8;
			}
				.utilNav .intlSites li ul li a {
					text-decoration: none !important;
					background-image: none;
					display: block;
					_width: 100%;
				}
				.utilNav .intlSites li ul li a:hover {
					color: #FFF;
					background: #6654A8;
				}
				#intlSitesBehind {
					background: url(../images/somefakeimage.gif);  /*needed for the awesome IE7, which won't recognize the height of this temp. div unless we add a fake background.*/
					position: absolute; 
					left: 0; 
					top: 0;
				}


/* [][][][][][][][][][][][][][] - MAIN NAV TABS - [][][][][][][][][][][][][][] */

	.navTabs {
		float: left;
		width: 100%;
		background: #fff url(/images/fr/bg_topnav.gif) repeat-x bottom;
		font: bold 11px/normal verdana, Helvetica, Verdana, sans-serif;
		margin-top: -1px;
	}
		.navTabs ul { padding: 20px 10px 0; }
			.navTabs li {
				float: left;
				background: url(/images/fr/bg_tabsleft.gif) no-repeat left top;
				padding: 0px 0px 0px 13px;
				margin-right: 1px;
			}
			.navTabs a {
				float: left;
				background: #553CA0 url(/images/fr/bg_tabsright.gif) no-repeat right top;
				padding: 10px 25px 6px 15px;
				text-align: center;
				color: #fff;
			}
		.navTabs a.buylink { padding: 10px 25px 6px 20px; }
		.navTabs a span {
			padding-right: 20px;
			background: url(/images/fr/icon_cart_off.gif) no-repeat right top;
		}
		/*Activates buttons*/
		li.active_menu { background-image: url(/images/fr/bg_tabsleft_on.gif);}
		li.active_menu a { background-image: url(/images/fr/bg_tabsright_on.gif); padding-bottom: 6px; color: #553CA1;}
		li.active_menu a span { padding-right: 20px; background: url(/images/fr/icon_cart_on.gif) no-repeat right top; }
		
		
/* [][][][][][][][][][][][][][] - TOP NAV - SUBNAV (UNUSED!!!) - [][][][][][][][][][][][][][] */


	.subnav {
		clear: both;
		border:none;
		background: #fff url(/images/fr/bg_subnav.jpg) repeat-x left bottom;
		padding-bottom: 3px;
		height: 30px;
	}
	.topNav .subnav ul { padding: 12px 10px 0px 30px; }
	.topNav .subnav ul li {
		float: left;
		display: inline;
		border-right: 1px solid #ABA5BF;
		line-height: 11px;
	}
	.topNav .subnav ul li.last { border: 0;	}
	.topNav .subnav ul li a {
		float: left;
		margin: 0px 10px;
		color: #553CA0;
	}
		.topNav .subnav ul li a:hover { text-decoration: underline;	}


/* [][][][][][][][][][][][][][] - CONTENT - [][][][][][][][][][][][][][] */

div.contentContainer2{
	padding: 15px 12px 35px 18px;
	width: 866px;	
	float: left;
}

div.contentContainer{
	padding: 15px 12px 35px 18px;
	width: 866px;	
	background: #fff url(/images/fr/bg_content_bottom.gif) no-repeat bottom;
	float: left;
}
	.lessPad { padding-bottom: 1px !important;}
	.dashedBorder { background: url(/images/fr/bg_sidebar.gif) no-repeat 570px 120px; float: left;}

.homecallout2 .trialFormTnTB {
	background: url(/images/fr/home/bg_homepageform2.png) no-repeat right top;
	height:350px;
} 

.homecallout2 .content .trialFormTnTB h3 {
	font-size: 18px;
	color:#FFFFFF;
	margin: 0 0 2px 0;
	width: 184px;
} 

/* new .trialForm css 11/26/08; */
.trialFormTnTB .content {
	padding: 12px 0 0 15px;
	margin: 30px 0 0 18px;/* 07/01/09 mh */
	_margin: 30px 0 0 5px;/* 07/01/09 mh */
	float: left;
	width: 235px;
}

.trialFormTnTB p {
	font-size: 12px;
	margin: 0px 0 6px 0;/* 07/01/09 mh */
	padding-right: 35px;
	padding-bottom: 0;
	line-height: 1.2em;
	color: #c2c1c7;
}
.trialFormTnTB label {
	display: none;
}

.trialFormTnTB input
{
    width: 226px;
    margin-bottom: 6px;
    font-size: 10px;
    color: #666666;
    padding: 1px 0 0 4px;
}
.trialFormTnTB input.button {
	width: 234px;
	padding-left: 0;
	margin-bottom: 3px;
}
.trialFormTnTB .logoblock {
	float: left;
	width: 234px;
	margin: 2px 0 0 0;/* 07/01/09 mh */
}
.trialFormTnTB .logoblock .privacy {
					width: 165px;
					margin: 0;
					font-size: 9px;
					padding: 0 0 5px 0;
					color:#e3e2ea; 
				}
.trialFormTnTB .logoblock .privacy a { color: #ffffff; text-decoration: underline;	}
.trialFormTnTB img.hackfree {
				float: right;
				margin: 0;
				padding: 0;
			}
/* END modified trialForm for TnTB css 8/13/09; */		

/* modified homefeature, homecallout css 11/26/08; */
.homecallout2 {
	margin-bottom: 12px;
	float: left;
	width: 863px;
}
#homefeature2 {
	height: 334px;
	background: url(/images/fr/home/homefeaturebg2.jpg) no-repeat top left;
}
.homecallout2 .content {
	padding-bottom: 8px;
	margin: 0;
}
.homecallout2 .content h2#txtsurvive {
	background: url(/images/fr/home/txtsurvive2.gif) no-repeat right 0;
	height: 69px;
	margin: 31px 0 0 0;
	padding: 0;
}
.homecallout2 .content p#txtstat {
	background: url(/images/fr/home/txtstat2.gif) no-repeat right 0;
	height: 71px;
	margin: 10px 0 0 0;
	padding: 0;
}
.homecallout2 .content h2#protectyourself {
	background: url(/images/fr/home/txtprotect2.gif) no-repeat right 0;
	height: 53px;
	margin: 0;
	padding: 0;
}
.homecallout2 .content .leftSide {
	float: left;
	padding: 15px 5px 11px 25px;
	width: 552px;
	color: #553ca0;
	line-height: 1.4;
}
#homefeature2 .content .leftSide {
	width: 577px;
}
.homecallout2 .content .leftSide p {
	color: #596178;
	line-height: 1.4;
	font-size: .9em;
}
.homecallout2 .content .leftSide ul {
	margin: 10px 0 0 0;
	padding: 0 0 0 350px;
	height: 190px;
}

.homecallout2 .content .leftSide ul li {
	float: left;
	height: 20px;
	width: 200px;
	padding: 0 20px;
	color: #333;
	line-height: 1.1;
	font-size: 12px;
	background: url(/images/fr/home/checkbox.png) no-repeat -5px top;
}

.homecallout2 .trialForm {
	background: url(/images/fr/home/bg_homepageform2.png) no-repeat right top;
	height:350px;
} 

/*
.homecallout2 .content .trialForm {  
	float: right;
	margin: 9px 0px 0px 5px;
	_margin: 9px 0px 0px 0px;
	padding: 0px;
	background: #827e95 url(/images/fr/home/bg_homepageform2.png) no-repeat top right;
	width: 278px;
	height: 290px;
}
*/

.homecallout2 .content .trialForm h3 {
	font-size: 18px;
	color:#FFFFFF;
	margin: 0 0 3px 0;
	width: 184px;
}

/* new .trialForm css 11/26/08; */
.trialForm .content {
	padding: 0;
	margin: 22px 0 0 18px;
	_margin: 22px 0 0 5px;
	float: left;
	width: 235px;
}

.trialForm p {
	font-size: 12px;
	margin: 0px 0 10px 0;
	padding-right: 35px;
	padding-bottom: 0;
	line-height: 1.2em;
	color: #c2c1c7;
}
.trialForm label {
	display: none;
}

.trialForm input {
	width: 226px;
	margin-bottom: 6px;
	font-size: 10px;
	color: #8881a0;
	padding: 1px 0 0 4px;
}
.trialForm input.button {
	width: 234px;
	padding-left: 0;
	margin-bottom: 3px;
}
.trialForm .logoblock {
	float: left;
	width: 234px;
	margin: 4px 0 0 0;
}
.trialForm .logoblock .privacy {
					width: 165px;
					margin: 0;
					font-size: 9px;
					padding: 0 0 5px 0;
					color:#e3e2ea; 
				}
.trialForm .logoblock .privacy a { color: #ffffff; text-decoration: underline;	}
.trialForm img.hackfree {
				float: right;
				margin: 0;
				padding: 0;
}
/* END modified homefeature, homecallout css 11/26/08; */


/*Homepage Callout...POORLY NAMED BECAUSE THIS IS NOT JUST USED ON THE HOMEPAGE!!!!! */	
	.homecallout { margin-bottom: 12px; float: left; width: 863px; }
		#homefeature {
			height: 334px; background: url(/images/fr/home/homefeaturebg2.jpg) no-repeat top left; 
		}
		
		.homecallout .content {
			padding-bottom: 8px;
			margin: 0;
		}
		.homecallout .content h2#txtsurvive {
			background: url(/images/fr/txt_willyousurvive.gif) no-repeat 50% 0;
			height: 52px;
			margin: 28px 0 0 0;
			padding: 0;
		}
		
		.homecallout .content p#txtstat {
			background: url(/images/fr/txt_everyyear.gif) no-repeat 50% 0;
			height: 38px;
			margin: 10px 0 0 0;
			padding: 0;
		}
		
		.homecallout .content h2#protectyourself {
			background: url(/images/fr/txt_protectyourself.gif) no-repeat 50% 0;
			height: 32px;
			margin: 27px 0 0 0;
			padding: 0;
		}
		
		.homecallout .content .leftSide {
			float: left;
			padding: 15px 5px 11px 25px;
			width: 552px;
			color: #553ca0;
			line-height: 1.4;
		}	
		#homefeature .content .leftSide {
			width: 577px;
		}
			.homecallout .content .leftSide p {
				color: #596178;
				line-height: 1.4;
				font-size: .9em;
			}
			.homecallout .content .leftSide ul {
				margin: 16px 0 0 0;
				padding: 0 0 0 180px;
				height: 90px;
			}
				.homecallout .content .leftSide ul li 
				{ 
				    float: left; 
				    height: 75px; 
				    width: 108px; 
				    padding: 0 10px; 
				    color: #333; 
				    line-height: 1.1em; 
				    font-size: 11px;
				}
				.homecallout .content .leftSide ul li#li2 { border-left: 1px dotted #aaa; border-right: 1px dotted #aaa }
				.homecallout .content .leftSide ul li strong { color: #3C58A0; font-size: 12px; display: block; margin-bottom: 5px; } 
			
			.homecallout .content p.morewhite {
				background: #553CA0;
				width: 362px;
				margin-left: 180px;
				padding-top: 2px;
				text-align: right;
				font-size: 11px;
				color: #fff;
			}
	
			p.morewhite a {
				background: url(/images/fr/whitearrow.gif) no-repeat top right;
				padding-right: 19px;
				color: #fff;
				padding-bottom: 3px;
			}
				
			p.more, .homecallout .content .leftSide p.more {
				font-size: .7em;
				text-align: right;
			}
			
			.rightCol p.more {
				margin-top: .1em;
			}
			
			
			.homecallout .content .leftSide p.more {
				width: 569px;
				float: left;
			}
				p.more a {
					background: url(/images/fr/arrow_roundgreen.gif) no-repeat right 50%;
					padding-right: 15px;
				}
			
		#homefeature.homecallout .content .riskFree {
				background: url(/images/fr/bg_homepageform.png) no-repeat top left;
				height: 318px;
			}
			
		/* Holly Hack. IE Requirement \*/
		* html #homefeature.homecallout .content .riskFree {
			background: none;
			filter: progid:dximagetransform.microsoft.alphaimageloader(src='/images/bg_homepageform.png', sizingMethod='crop');
		}
		/* end  */
			
		#homefeature.homecallout .content .riskFree h3 {
			font-size: 24px;
			font-weight: normal;
			margin: 0 0 3px 0;
			line-height: 1.0;
			width: 190px;		
		}
		
		.homecallout .content .riskFree {  /*potentially used on homepage, Refer a Friend, and Trial Signup */
			float: right;
			margin: 9px 4px 0px 5px;
			_margin: 9px 4px 0px 0px;
			padding: 0px;
			background: #B8B3CB url(/images/fr/riskFreeBg.gif) no-repeat top right;
			width: 275px;
			height: 314px;
		}
			.alternate {background: #B8B3CB url(/images/fr/startFreeBg.gif) no-repeat top right !important;} /* Trial signup? */
			/*.riskFree .headerimg {
				position: relative;
				top: -25px;
				left: 0px;
			}*/
			.riskFree .content {
				/*background: #B8B3CB url(/images/fr/bg_form_b.gif) no-repeat bottom left;*/
				padding: 0;
				margin: 16px 0 0 18px;
				_margin: 16px 0 0 9px;
				float: left;
				width: 235px;
			}
				.riskFree .signupBtn {margin: 164px 0 0 34px;}
			.riskFree p {
				font-size: 11px;
				margin: 0px 0 10px 0;
				padding-right: 4px;
				padding-bottom: 0;
				line-height: 1.2em;
				color: #726a8f;
			}
			.riskFree label { display: none; }
			.riskFree input {
				width: 226px;
				margin-bottom: 6px;
				font-size: 10px;
				color: #8881a0;
				padding: 1px 0 0 4px;
			}
			.riskFree input.button {
				width: 234px;
				padding-left: 0;
				margin-bottom: 3px;
			}
			.riskFree .logoblock {
				float: left;
				width: 234px;
				margin: 4px 0 0 0;
			}
				 .logoblock .privacy {
					width: 165px;
					margin: 0;
					font-size: 9px;
					padding: 0 0 5px 0; 
				}
				.riskFree div.requirements {float: left; margin-top: -5px;}
				.riskFree div.requirements span span {
					font-size: 10px;
					color: #726a8f;
				}
				.riskFree div.requirements div.tooltip {
					font-size: 10px;
					color: #726a8f;
				}
					.logoblock .privacy a { color: #726a8f; text-decoration: underline;	}
			.riskFree img.macusr {
				float: left;
				margin: 0;
			}
			.riskFree img.hackfree {
				float: right;
				margin: 0;
				padding: 0;
			}
			
			#realstories { padding-top: 4px }
			
			.splitRight div#quoteholder {
				width: 307px;
				float: right;
				margin-bottom: 10px;
			}
			
			.splitRight div#quoteholder p {
				font-size: 11px;
				padding-left: 16px;
				line-height: 1.4;
			}
			
			.splitRight div#quoteholder p span#openquote {
				margin-left: -14px;
				float: left;
				font-size: 22px;
				line-height: 1;
				color: #D3DFF3;
				font-weight: bold;
			}
			.splitRight div#quoteholder p span#closequote {
				font-size: 22px;
				line-height: .1;
				position: relative;
				top: 7px;
				color: #D3DFF3;
				font-weight: bold;
			}
			.splitRight div#userholder {
				width: 64px;
				float: left;
			}
			
			.splitRight div#userholder h5 {
				font-size: 10px;
				margin: 1px 0;
				line-height: 1.1;
				color: #333;
				font-weight: normal;
			}
		.homeCookied{ background: url(/images/fr/bg_homecallout_altT.gif) no-repeat left top !important;}
		.homeCookied .content { background: transparent url(/images/fr/bg_homecallout_altB.gif) no-repeat left bottom !important; padding-bottom: 8px; }
		.trial {background: url(/images/fr/bg_homecallout_trialT.gif) no-repeat left top !important;}
		
		.homeAlt {background: url(/images/fr/bg_homecallout_altT.gif) no-repeat left top !important;}
		.homeAlt .content {background: transparent url(/images/fr/bg_homecallout_altB.gif) no-repeat left bottom !important;  padding-bottom: 8px; }
		.homeAlt .content .rightCol { width:260px; }

			
		.tellFriend {background: url(/images/fr/bg_tell_friend_t.gif) no-repeat left top !important;}
		.tellFriend .alt { background: transparent url(/images/fr/bg_tell_friend_b.gif) no-repeat left bottom !important; padding-bottom: 8px; }	
			.welcome { width:230px; float: left; margin-left: 27px; padding: 16px 12px 16px 0px; color: #553ca0; }
			.welcome h2 { margin-bottom: 0; background-image: none;}
			.welcome h3 { font-size: 16px; margin: 10px 0 5px 0;}
			.welcome p{ margin-top: 0; }
			.welcome label { display: none; }
			.welcome input.button {
				width: 234px;
				padding-left: 0;
				margin-bottom: 3px;
			}	
			.tellFriend .leftSide {padding: 20px 3px 30px 30px !important;}
			.tellFriend .leftSide .welcome { color: white; width: 500px; margin: 0; padding: 0; }
			.tellFriend .leftSide .welcome a { color: white; text-decoration: underline; }
			.tellFriend .leftSide .welcome .header { margin-bottom: 5px;}
			.tellFriend .leftSide .welcome p { font-size: 11px; width: auto; }
			.tellFriend .leftSide .welcome p.details { margin-top: 23px; }
			.tellFriend .leftSide .welcome input.button { width: 244px; }
			.tellFriend .leftSide .welcome input, .welcome textarea {
				width: 490px;
				margin-bottom: 8px;
				font-size: 10px;
				color: #8881a0;
				padding: 1px 0 0 4px;
			}
			.tellFriend .leftSide .welcome input, .welcome textarea .email{	width: 242px; float: left; margin-right: 10px; }
			.tellFriend .welcome textarea {
				font-size: 11px;
				padding-top: 3px;
			}


/* [][][][][][][][][][][][][][] - ONE COL - [][][][][][][][][][][][][][] */


.oneCol { width: 850px; }
.oneCol.indent{ margin-left:21px; width: 800px; }

.oneCol label{
	float:left;
	font: bold 12px 'Myriad Pro', 'Trebuchet MS', sans-serif;
	width:150px;
	clear:left;
	padding:3px 0 0 21px;
}
.oneCol .text{
	float:left;
	border:1px solid #909393;
	width:136px;
	height:17px;
	margin:0 0 11px;
	padding:0 2px;
	font:12px 'Myriad Pro', 'Trebuchet MS', sans-serif;
}


/* [][][][][][][][][][][][][][] - LEFT COL - [][][][][][][][][][][][][][] */


.leftCol { width: 569px !important; float: left; }
	.leftCol.indent{ margin-left:21px; width:548px; } 
	.leftCol .splitLeft { width: 195px;	float: left; }
		.needHelp { margin: 15px 30px 0 0; text-align: center; }	
		.leftCol .splitLeft img{ padding: 0; }
	.leftCol .splitRight { width: 373px; float: left; }
	.leftCol a { text-decoration: underline;}
	.leftCol P { padding-right: 25px;}
	.leftCol P.large {font-size: 15px; margin: 0 0 10px 18px; color: #6d6d6d;}
	div.trialL {width: 475px !important;}
	div.trialR { width: 345px !important; float: left; margin-left: 10px; margin-top: -10px; padding-top: 10px;}
		div.trialR .riskFree {float: left; width: 345px !important;  margin: -10px 0 0px 0 !important; padding: 0; background:url(/images/fr/bg_trial_columnR.gif) top left no-repeat;}
		div.trialR .riskFree .content{ float: left; background: url(/images/fr/bg_trial_columnR_bottom.gif) bottom left no-repeat; width: 315px; padding: 65px 15px 0 15px; margin: 0 !important; border-bottom: 0; }
		div.trialR .riskFree label { display: none }
		div.trialR .riskFree input.button { width: 214px; height: 30px; padding-left: 0; margin-bottom: 0;}
		div.trialR .riskFree .txtfield {width: 308px !important;}
		div.trialR .riskFree .terms {clear: both; padding: 6px 0 10px 0; width:315px; font-size:11px}
		div.trialR .riskFree .disclaimer {clear: both; padding: 6px 0 10px 0; width:220px; font-size:10px; float: left}
		div.trialR .riskFree a#hackersafesm { padding-top: 6px; padding-right: 0; margin-right: 0 }
		div.trialR .riskFree .terms a, div.trialR .riskFree .disclaimer a {color: #686c79; }
		div.trialR .bucketbox { margin: 20px 0 14px 0  !important; padding: 0; width: 345px; background-color:red; background: url(/images/fr/bg_bucketWide_t.gif) top left no-repeat; float: left;}
			div.trialR .bucketbox .content{ width: 335px; background: url(/images/fr/bg_bucketWide_b.gif) bottom left no-repeat; padding: 15px 0 20px 10px; float: left;}
			div.trialR .bucketbox .stylized {float: left; }
			div.trialR .bucketbox .stylized li { float: left; clear: left;}
		div.trialR .support {background: url(/images/fr/gotQuestionsWide_bucket.jpg) top left no-repeat; padding: 18px 96px 18px 10px; width: 239px; margin-bottom: 15px;}
	.advantage {
		padding: 0 0 10px 75px;
		background-repeat: no-repeat;
		background-position: top left;
		margin: 15px 0 15px 0;
	}
		.simple { background-image: url(/images/fr/bg_advantageSimple.gif); }
		.safe { background-image: url(/images/fr/bg_advantageSafe.gif); }
		.always { background-image: url(/images/fr/bg_advantageAlways.gif); }
		.fast { background-image: url(/images/fr/bg_advantageFast.gif);}
		.everyone { background-image: url(/images/fr/bg_advantageEveryone.gif);}
		.create { background-image: url(/images/fr/bg_how_create.gif);}
		.fast { background-image: url(/images/fr/bg_how_fast.gif);}
		.secure { background-image: url(/images/fr/bg_how_secure.gif);}
		.affordable {background-image: url(/images/fr/bg_advantageAffordable.gif);}
		
		.trialSignup { background: url(/images/fr/bg_trialSignup_t.gif) top left no-repeat;}
		.trialSignup .content { padding: 28px; width: 419px; background: url(/images/fr/bg_trialSignup_b.gif) bottom left no-repeat;}
		.trialSignup .header {font-family: Myriad Pro, Trebuchet MS, Helvetica, Verdana, sans-serif; font-size: 38px; font-weight: bold; color: #553ca0; line-height: 1em; margin-bottom: 20px; }
		.trialSignup .subHeader {font-family: Myriad Pro, Trebuchet MS, Helvetica, Verdana, sans-serif; font-size: 24px; font-weight: bold; color: #808080; margin-bottom: 15px;}
		.trialSignup li {padding: 0 0 10px 75px; background-repeat: no-repeat; margin-bottom: 15px; background-position: 0 7px; width: 250px;}
		.trialSignup li span {color: #68aa33; font-family: Myriad Pro, Trebuchet MS, Helvetica, Verdana, sans-serif; font-size: 18px; font-weight: bold; margin: 0; padding: 0 0 5px 20px;}
		.trialSignup li span.one { background: url(/images/fr/bullet_one_green.gif) left 5px no-repeat; }
		.trialSignup li span.two { background: url(/images/fr/bullet_two_green.gif) left 5px no-repeat; }
		.trialSignup li span.three { background: url(/images/fr/bullet_three_green.gif) left 5px no-repeat; }
		.trialSignup li p {color: #514f57; font-size: 12px; }
		
		.splitRight .howW span {font-weight: bold;}
		.splitRight .howW h2{font-family: Myriad Pro, Trebuchet MS, Helvetica, Verdana, sans-serif; font-size: 24px; font-weight: bold; color: #553ca0; margin-bottom: 12px;}
		.numPurple li {padding: 0 0 10px 38px; background-repeat: no-repeat; margin-bottom: 15px; background-position: 0 2px !important; width: 220px; line-height:1em; font-size: 14px; width: 180px;}
		.numPurple li.one {background: url(/images/fr/bullet_one_big.gif) left 5px no-repeat;}
		.numPurple li.two {background: url(/images/fr/bullet_two_big.gif) left 5px no-repeat;}
		/*.numPurple li.three {background: url(/images/fr/bullet_three_big.gif) left 5px no-repeat;}*/
		
	.logoblock img { margin: 0 0 5px 40px; }
	
	ul.stylized li {
		background: url(/images/fr/bullet1.gif) no-repeat 0px 3px;
		padding: 0 20px 0 17px;
		margin-bottom: 8px;
		font-size: 11px;
		display:block;
		float: left;
		width: 80%;
	}
		ul.stylized li a { text-decoration: underline; float: left; }	
		.leftCol .splitRight .more { padding-left: 17px; }
		.leftCol .acctSignIn { padding: 5px; margin-top: 15px; }
		.leftCol .acctSignIn input {
			width: 181px;
			margin-bottom: 8px;
			font-size: 10px;
			color: #8881a0;
			padding: 1px 0 0 0px;
			float: left;
			clear: both;
		}
		.leftCol .acctSignIn p { float: left;}
		.leftCol .acctSignIn fieldset p.long { width: 250px; margin: -8px 0 5px 0; }
		.leftCol .acctSignIn p a{ margin-left: 10px; }
		.leftCol .restoreForm { padding: 5px; margin-top: 15px; }
		.leftCol .restoreForm .button { float:right; }
		.leftCol .restoreForm  p.intro { width: 400px;}
		.leftCol .restoreForm  p.next { padding: 0px; font-weight:bold; margin: 10px 0 0 0; width: 185px; font-size: 14px; float: right; }
		.leftCol .restoreForm  p.back { padding: 0px; font-weight:bold;  width: 185px; font-size: 14px;  margin: 20px 0px 0 0; float: right; text-align: center;}
		.leftCol .buyForm  p { padding: 0px; margin: 0px 0 10px 0; width: 250px; float: left; }
		.leftCol .buyForm  img.steps {margin-bottom: 10px;}
		
		.leftCol .buyForm  p.full { width: 500px; margin: 0px 0 10px 0; }
		.leftCol .buyForm  label { text-align: right; width:400px; }
		.buyForm  p span { font-weight: bold; color: #5f9646;}	
		.buyForm .bottom { float: left; margin-top: 10px;}
		.buyForm .bottom .row { clear: both; float: left;}
		.buyForm .bottom input { float: left; width: 185px;}
		.buyForm .bottom p { margin: 0 0px 10px 0; width: 250px; float: left; text-align: right;}
		.buyForm .bottom label {  margin-right: 15px; }
		.buyForm .left { float: left;}
		.buyForm .left p { width: 150px;}
		.buyForm .right { float: left;}
		.buyForm  p.right { width: 170px; text-align: right; margin-right: 10px;}		
		.buyForm fieldset h2 {margin: 15px 0 20px 0;}
		.buyForm fieldset h5 {margin:0 0 10px 0;}	
		.buyForm .button { float:right; }
		.buyForm .split2col { float:left; width:240px; }
		.submit {margin-top: 20px; width: 250px; float: left;}
		.radiob {
			font: normal 12px/12px Trebuchet MS, Helvetica, Verdana, sans-serif;	
		}
		.radiob tr {
			height:28px;
		}
		
		.radiob span {
			color: #5f9646;
			font-weight:bold;
		}

.leftCol #promotion p { /* lower left of homepage: MS text */
	font-size: 11px;
	line-height: 1.3;
}

.leftCol #promotion img#feature { /* microsoft software box in promotion on homepage */
	float: left;
	margin: 0 10px 8px 0;
}


/* [][][][][][][][][][][][][][] - LEFT COL WIDER - [][][][][][][][][][][][][][] */

.leftColWider { width: 850px !important; float: left; }
	.leftColWider.indent{ margin-left:21px; width:800px; } 
	.leftColWider a { text-decoration: underline;}
	.leftColWider P { padding-right: 25px;}
	.leftColWider P.large {font-size: 15px; margin: 0 0 10px 18px; color: #6d6d6d;}
	
	ul.stylized li {
		background: url(/images/bullet1.gif) no-repeat 0px 3px;
		padding: 0 20px 0 17px;
		margin-bottom: 8px;
		font-size: 11px;
		display:block;
		float: left;
		width: 80%;
	}
		ul.stylized li a { text-decoration: underline; float: left; }	

		.leftColWider .restoreForm { padding: 5px; margin-top: 15px; }
		.leftColWider .restoreForm .button { float:right; }
		.leftColWider .restoreForm  p.intro { width: 400px;}
		.leftColWider .restoreForm  p.next { padding: 0px; font-weight:bold; margin: 10px 0 0 0; width: 185px; font-size: 14px; float: right; }
		.leftColWider .restoreForm  p.back { padding: 0px; font-weight:bold;  width: 185px; font-size: 14px;  margin: 20px 0px 0 0; float: right; text-align: center;}
		.submit {margin-top: 20px; width: 250px; float: left;}
		.radiob {
			font: normal 12px/12px Trebuchet MS, Helvetica, Verdana, sans-serif;	
		}
		.radiob tr {
			height:28px;
		}
		
		.radiob span {
			color: #5f9646;
			font-weight:bold;
		}

/* [][][][][][][][][][][][][][] - RIGHT COL - [][][][][][][][][][][][][][] */

.rightCol {
	width: 262px;
	padding-left: 26px;
	float: left;
}
	.rightCol .content { margin-top: 26px; }
	.rightCol .bucketbox .content { margin-top: 0px; }
	.buy p {line-height: 1.5em; margin: 10px 0 25px 0; padding-right: 20px;}
	.rightCol a { text-decoration: underline;}
	.rightCol h3 {
		margin: 0;
		padding: 0;
		font-size: 14px;
		color: #553ca1;
	}
	.rightCol p { color: #686c79; }
	.rightCol .getStarted { /* holds sign up button on How It Works and Why Carb */
		width: 244px;
		/*text-align: center;*/
		margin-top: 18px;
		font-size: 11px;
		margin-bottom: 0px;
	}
		
		.getStarted p{ /*text-align: center;*/ margin: 0 10px 0 10px;}
		.getStarted p.disclaimer { /* text-align: center;*/ margin-left: 0; }
		.getStarted h3 { /*text-align: center;*/ margin-left: 10px; font-size: 18px; }
	
	.rightCol .bucketbox {
		width: 278px;
		background: #fff url(/images/fr/bg_bucket_t.jpg) no-repeat top left;
		padding-top: 10px;
		margin-bottom: 5px;
		margin-left: -10px;
	}
		/*.carbonitePlus { 
			background: url(/images/fr/bg_carbonitePlus.gif) no-repeat top left !important;
			padding-top: 46px !important;
		}
			.carbonitePlus p a.learnmore {margin-left: 150px !important;}
		.bucketbox .content {
			background: transparent url(/images/fr/bg_bucket_b.gif) no-repeat bottom left;
			padding: 0px 25px 15px 12px;
		}*/
		.bucketbox h3, 
		.bucketbox .header {
			margin-bottom: 5px;
			color:#6d6d6d;
		}
		.bucketbox .content p { margin: 0 0 5px 0; }
		.bucketbox .content p.top { margin-top: 10px; }
		.bucketbox .content p a.learnmore {
			background: transparent url(/images/fr/arrow_learnmore.gif) no-repeat center right;
			padding-right: 25px;
		}
		.bucketbox .content ul { margin: 0 0 5px 0;}
		.bucketbox .content li { color: #686c79; margin: 0;	}
		.bucketbox .content ul.stylized li { margin-bottom: 4px; } 
	ol.faq {
		list-style-type: decimal;
		padding-left: 20px;
		color: #5f9646;
		margin-top: 5px;
		font-size: 12px;
		/*min-height: 340px;*/
	}
		ol.faq li { margin-bottom: 5px; }
		ol.faq li a { text-decoration: none; color: #5f9646; }
		ol.faq li.active, .rightCol ol.faq li.active a,
		.rightCol strong.active a { color: #553ca0; text-decoration: none;}
		.leftCol.faq p{ font-size: 14px; margin-bottom:15px; }
	.quoteFlash {
		margin: 20px 0 15px -7px;
		_margin: 20px 0 15px -5px;
		float: left;
	}
	.quote {
		background: url(/images/fr/bg_quote.gif) no-repeat top left;
		padding: 15px 20px 0px 20px;
		margin: 20px -20px 15px -20px;
	}
		.quote p {
			line-height: 1.1em;
			font-size: 18px;
			color: #729bb4;
			padding: 0 0 25px 10px;
		}
		.quote p img {
			float:right;
			margin-top:4px;
		}
	.support { float: left; background: url(/images/fr/gotQuestions_bucket.jpg) top right no-repeat; padding: 18px 96px 18px 10px; width: 160px; margin-bottom: 15px;}	
	.ceoNote { margin-bottom: 35px; background: url(/images/fr/ceo.gif) no-repeat 0 27px; }
		.ceoNote p{
			padding: 0 25px 0 55px;
			margin-top: 10px;
		}

blockquote#publisher { /* Ny Times quote on homepage */
	background: url(/images/fr/txt_nytimesquote.gif) no-repeat top left;
	text-indent: -3000px;
	width: 264px;
	height: 63px;
	margin: 25px 0 10px 0;
}

blockquote#pcworld { /* PC World quote on homepage */
	background: url(/images/fr/txt_pcworldquote.gif) no-repeat 0 50%;
	text-indent: -3000px;
	height: 39px;
	margin: 45px 0 10px 0;
}

div.howWorksBox {

	margin: 20px 0 0 0;

	float: left;

	position: relative;

}


div.howWorksBox .content{

	padding: 23px;

	width: 569px;

	height: 454px;

	padding: 0;

	float: left;

}

#bulletContent1 div.howWorksBox .content{ background: url(/images/fr/howWorks_step0b.jpg) bottom left no-repeat; }

#bulletContent2 div.howWorksBox .content{ background: url(/images/fr/howWorks_step1b.jpg) bottom left no-repeat; }

#bulletContent3 div.howWorksBox .content{ background: url(/images/fr/howWorks_step2b.jpg) bottom left no-repeat; }

#bulletContent4 div.howWorksBox .content{ background: url(/images/fr/howWorks_step3b.jpg) bottom left no-repeat; }

#bulletContent5 div.howWorksBox .content{ background: url(/images/fr/howWorks_step4b.jpg) bottom left no-repeat; }

	div.howWorksBox .content h3 {
	padding: 0 29px;
margin: -18px 0 10px 0;
}

	div.howWorksBox img {
		border: 0;
	}
	
	
	div.howWorksBox .content p{
		width: 335px;
		margin: 0;
		padding: 0 0 0 29px;
		font-size: 12px;
		line-height: 1.4;
		color: #666;
	}

	

	#bulletContent5 div.howWorksBox .content p {
width: 500px;
}

	

	#bulletContent1 div.howWorksBox .buttons {


position: absolute;


bottom: 90px;


right: -1px;

	}

	div.howWorksBox .content span.prev { text-align: left; padding: 0; width: 49px; position: absolute; bottom: 90px; left: -1px}

	div.howWorksBox .content span.next { padding: 0; width: 49px; position: absolute; bottom: 90px; right: -1px;}

/* 'chat girl' styles */

div#chatpromocontainer {
	background: url(/images/fr/chat-mainbg.gif) no-repeat bottom left;
	width: 259px;
	margin: 20px 0 20px -5px;
}

.trialR div#chatpromocontainer { /* chat girl in larger size on Trial Signup */
	margin: 5px 0 10px 0;
	width: 345px;
	background: url(/images/fr/chat-mainbg-wide.gif) no-repeat bottom left;
}

	div#chatpromo {
		background: url(/images/fr/chat-girl.jpg) no-repeat bottom right;
		padding: 12px 24px 12px 12px;
		width: 223px;
		}
	.trialR div#chatpromo { width: 309px; }
		div#chatpromo h5 {
			background: url(/images/fr/chat-headerbg.gif) no-repeat top left;
			margin: -12px -24px 0 -12px;
			padding: 12px 12px;
		}
		
		.trialR div#chatpromo h5 {
			background: url(/images/fr/chat-headerbg-wide.gif) no-repeat top left;
		}
		
		div#chatpromo p {
			font-size: 12px; !important!
		}
		
		div#chatpromo ul {
			margin: 0;
			padding: 0;
			list-style: none;
			width:223px; /* Width of Menu Items */
			height: 10px;
			font-size: 11px; !important!
			}
			
		div#chatpromo ul li {
			float: left;
			position: relative;
		}
			
		div#chatpromo ul li#callrule1 {
			border-right: 1px solid #86A458;
		}
		
		/* Styles for Menu Items */
		div#chatpromo ul li a {
			text-decoration: underline;
			background: #fff; /* IE6 Bug */
			padding: 0 7px 0 0;
			}
		
		div#chatpromo ul li#callrule2 a {
			padding-left: 7px;
		}
			
		/* Holly Hack. IE Requirement \*/
		* html div#chatpromo ul li { float: left; height: 1%; }
		* html div#chatpromo ul li a { height: 1%; }
		/* End */
		
		div#chatpromo ul li:hover div.detailblock, div#chatpromo ul li.over div.detailblock { display: block; } /* The magic */

 .detailblock, .container .homecallout p.detailblock {
 	position: absolute;
	left: -4px; /* Set 1px less than menu width */
	top: 20px;
	display: none;
	padding: 15px 0 0 0;
	width: 240px;
	font-size: 10px;
 	background: url(/images/fr/tooltip_top.gif) no-repeat -220px 0;
 	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
 	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
 }

 .detailblock p {
 	background: #FFFFCC;
 	border-right: 1px solid #C0C09F;
 	border-bottom: 1px solid #C0C09F;
 	border-left: 1px solid #C0C09F;
 	padding: 10px;
 	margin: 0;
 	width: 218px;
 }
 
 
/* [][][][][][][][][][][][][][] - HOMEPAGE LOGOS AREA - [][][][][][][][][][][][][][] */

.corporateNav {
	width: 200px !important;
	float: left;
}	
	.corporateNav li {
		margin-bottom: 5px;
		font: bold 14px Trebuchet MS, Helvetica, Verdana, sans-serif;
	}
	.corporateNav li a {
		display: block;
		width: 149px;
		color: #5f9646;
		
	}
	.corporateNav li a:hover { text-decoration: underline; }
	.corporateNav li a span {
		display: block;
		padding: 2px 9px 3px 9px;
	}
	/*.corporateNav li.active { margin-bottom: 10px; }*/
		.corporateNav li.active a {
			/*background: #553CA1 url(/images/fr/bg_mnav_t.gif) no-repeat top left;*/
			color: #553ca0;
			text-decoration:none;
		}
		.corporateNav li.active a span {
			/*background: url(/images/fr/bg_mnav_b.gif) no-repeat bottom left;*/
		}
			/*3rd level NAV */
			.corporateNav li.active li.on a, .corporateNav li.active li.on a:hover {
				color: #553ca0;
				text-decoration: none;
			}
	.corporateNav li ul {
		margin: 0px 0px 5px 10px;
		color: #5f9646;
	}
	.corporateNav li ul li { margin-bottom: 0; }
	.corporateNav li.active ul li a,
	.corporateNav li.active ul li a:hover {
		background: url(/images/fr/arrow_nav.gif) no-repeat 0px 7px ;
		padding-left: 10px;
		font: normal 11px/15px Trebuchet MS, Helvetica, Verdana, sans-serif;
		color: #5F9646;
	}
.corporateContent {
	width: 600px;
	float: left;
	padding: 0 66px 50px 0;
}
	.corporateContent .row {float:left; background: url(/images/fr/bg_newsroom_box.gif) top left no-repeat; margin: 14px 0 12px 0;}
	.corporateContent div.row div.content{float:left; background: url(/images/fr/bg_newsroom_boxB.gif) bottom left no-repeat; padding: 0; margin: 0;}
	.corporateContent div.split {
		width: 210px;
		padding: 0 20px 0 20px;
		float: left;
		min-height: 150px;
		margin-right: 30px;
	}
		.corporateContent div.split h5 {
			margin: 10px 0 10px 0;
		}
	.corporateContent .title {
		margin: 0 0 3px 0; text-decoration: underline; }
	.corporateContent p { margin-bottom: 15px; }
	.corporateContent h5 { font-size: 14px; }
	.corporateContent ol, .corporateContent ul {
		list-style-type: upper-roman;
		margin-top:-10px; 
		padding-left: 40px;
		font-size: 12px;
	}
	.corporateContent ul { list-style-type: circle; }
	.corporateContent ol li, .corporateContent ul li { margin-bottom: 6px; }
	.corporateContent img.left { float:left; margin: 0 10px 25px 0 }
.fineprint{font-size:10px;}

.vcard { font-size:12px;  margin-bottom:10px;}
.vcard p {margin:0 0 10px 0;}.vcard p {margin:0 0 10px 0;}
.vcard p.address {margin:2px 0 3px 0;}
.vcard .organization-name { font-size:14px; font-weight:bold; }



/* [][][][][][][][][][][][][][] - FOOTER - [][][][][][][][][][][][][][] */


.footer {
	background: #504B73 url(/images/fr/bg_footer.gif) repeat-x bottom left;
	font: normal 11px/15px Trebuchet MS, Helvetica, Verdana, sans-serif;
	margin: 0px 13px 10px;
	font-size: 11px;
	line-height: 19px;
	color: #fff;
}
.footer .gridA { background: transparent url(/images/fr/bg_footerl.gif) no-repeat bottom left;} 
.footer .gridB { background: transparent url(/images/fr/bg_footerr.gif) no-repeat bottom right; }	
.footer .links { float: left; padding: 20px;}
.footer .links a { color: #fff;	text-decoration: underline;}
.footer .logos { float: right; padding: 20px;}
.footer .logos img { vertical-align: top; margin-left: 13px;}


/* [][][][][][][][][][][][][][] - TOOL TIPS - [][][][][][][][][][][][][][] */


 .tooltip_anchor {
 	position: relative;
 }
 .tooltip_anchor span {
 	text-decoration:underline;
 	cursor:pointer;
 }
 li .tooltip_anchor span {
  color:#5F9646;
 }
 .tooltip {
 	position: absolute;
 	width: 200px;
 	display:none;
 	z-index: 100;
 	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
 	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
 }
 .tooltip .pointer {
 	position:absolute;
 	left: 10px;
 	z-index: 101;
 }
 .tooltip .tooltip_content {
 	border: 1px solid #C0C09F;
 	padding: 4px 2px 2px 8px;
 	margin-top:13px;
 	background-color: #FFFFCC;
 	text-align:left;
 }
 .tooltip p {
 	color: #666;
 	margin-right:10px;
 	margin-top:0;
 }
 .tooltip span {
 	font-weight:bold;
 	font-size:14px;
 	color: #553CA0;
 	margin-right:10px;
 }

/* [][][][][][][][][][][][][][] - PRINT CSS - [][][][][][][][][][][][][][] */

body.print {
	background:#fff;
}
.contentContainer.print {
	background:none;
}

.buy.print {
background:#fff;
}
.contentContainer.print {
background :none;
}

.safeharborContent ol, .safeharborContent ul {
	list-style-type: decimal;
	padding-left: 40px;
	font-size: 12px;
}
.safeharborContent ul { list-style-type: circle; }
.safeharborContent ol li, .safeharborContent ul li { margin-bottom: 6px; }



/* [][][][][][][][][][][][][][] - ERROR MESSAGES - [][][][][][][][][][][][][][] */
.errorMessage 
{
    color:Red;
}

.errorMessageCRF 
{
    color:Red;
    text-align: left;
    margin-bottom: 5px;
}
.errorTooltip { 
     position: absolute; 
     margin-left: -275px; 
     width: 275px; 
     z-index: 100; 
     /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ 
     filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4); 
 } 

 .errorTooltip .pointer { 
     position:absolute; 
     top: 10px; 
	 right: 0; 
     z-index: 101; 
 } 
 .errorTooltip .tooltip_content { 
     border: 1px solid #C0C09F; 
     padding: 4px 2px 2px 8px; 
     margin-right:13px; 
     background-color: #FFFFCC; 
     text-align:left; 
 } 
 .errorTooltip p {
 	color: #666;
 	margin-right:10px;
 	margin-top:0;
 }
 .errorTooltip .title {
 	font-weight:bold;
 	font-size:14px;
 	color: Red;
 	margin-right:10px;
 }
 .errorTooltip .errorMessage 
 {
	margin-left: 45px;
 }
 .warningicon 
 {
	float: left;
 }
 

 .affiliateContent ol, .affiliateContent ul {
	list-style-type: decimal;
	padding-left: 40px;
	font-size: 12px;
}

/*New affiliate content, 4/24/08*/

.affiliateLinkBox {
	float: left;
	width: 600px;
	display: inline;
}
.affiliateBlueBox {
	float: left;
	width: 250px;
	height: 380px;
	padding: 5px;
	background-image: url(/images/fr/affiliate_program/affiliate-blue-box.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-left: 95px;
}
.affiliateBlueBox p {
	padding: 10px;
}
.affiliateLogo1 {
	width: 152px;
	height: 38px;
	background-image: url(/images/fr/affiliate_program/logo-dr.gif);
	background-repeat: no-repeat;
	margin-top: 9px;
	display: block;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
}
.affiliateLogo2 {
	width: 152px;
	height: 38px;
	background-image: url(/images/fr/affiliate_program/logo-cj.gif);
	background-repeat: no-repeat;
	margin-top: 9px;
	display: block;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
}
.affiliateCTAbutton {
	width: 149px;
	height: 37px;
	display: block;
	background-image: url(/images/fr/affiliate_program/but-join-now.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	position: absolute;
	top: 1045px;
	text-align: center;
}
.affiliateCTAbutton a {
	display:block;  
	width:100%;  
	height:100%;  
	text-decoration:none;  
}
.affiliateCTAholder {
	margin-left: 65px;
}
.learnmoreAffiliate {
	width: 149px;
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	top: 1082px;
	position: absolute;
}
.affiliateBlueBox ul {
	padding-left: 10px;
	margin-left: 0;
	margin-top: 8px;
	}
.affiliateBlueBox li {
	padding-left: 12px;
	font-size: 12px;
	}

.clearfix { clear: both }
abbr, acronym { border: 0 }

/*Sitemap, 9/18/08*/
.sitemapContent {
    width: 600px;
    float: left;
    padding: 0 66px 50px 0;
}
.sitemapContent a {
    font-size:14px;
    font-weight:bold;
    color: #333333;
    display: block;
}
.sitemapSpacer {
    height: 15px;
}
/*End sitemap, 9/18/08*/

.resetPwdIndent 
{
    text-indent: 25px;
}

.resetPwdHeaderTop
{
    font-weight: bold;
}

.resetPwdHeader 
{
    font-weight: bold;
    height: 60px;
    vertical-align: bottom;
}
.resetPwdInfo 
{
    text-indent: 5px;
    font-weight:normal;
}
.resetPwdLabel
{
    text-align: right;
    color: #333333;
    font-size: 12px;
    font-weight: normal;
}

.resetPwdSmall
{
    font-size:10px;
    font-weight:normal;
}



/* [][][][][][][][][][][][][][] - CRF - [][][][][][][][][][][][][][] */

.utilCRF { width: 100%;  margin-bottom: 0; float: left; background: #999 url(/images/fr/bg_masthead.gif) no-repeat -90px 0px; }

/* Top Right Utility Nav */
	.utilNavCRF {
		text-align: right;
		float: right;
		width: 200px;
		margin-right: 0px;
		font: bold 11px/26px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
		.utilNavCRF a { color: #fff; padding: 0px 15px 0px 5px; }
		.utilNavCRF a:hover { text-decoration: underline; }
		.utilNavCRF a.starlink {
			background: transparent url(/images/fr/bg_starlink.gif) no-repeat right center;
			padding-right: 18px; 
		}
		.utilNavCRF li {
			float: left;
			background: url(/images/sep_tools.gif) repeat-y right top;
			margin: 0px;
			padding: 0px 5px 1px 12px;
		}
		.utilNavCRF li.last { background: none; }
		.utilNavCRF li.active { background: url(/images/fr/bg_utilnavactive.gif) top left no-repeat; margin-right: 0;}
			.utilNav li.active a { color: #553ca0;}
		.utilNavCRF .intlSites {
			margin: 5px 15px 0 0;
			_margin-right: 7px;
			line-height: normal;
			float: right;
			clear: both;
			list-style: none;
			text-align: left;
			width: 150px;
		    z-index: 1000;
		}
			.utilNavCRF .intlSites li {
				background: none;
				clear: both;
				padding: 0;
				position: relative;
			    z-index: 1000;
			}
				.utilNavCRF .intlSites li ul {
					position: absolute;
					left: -999em;
					top: 0;
					border: 1px solid #C0C09F;
					background: #FFFFCC;
					margin: -1px 0 0 -1px;
					width: 100%;
					_width: 135px;
					z-index: 1000;
				}
				
				.utilNavCRF .openIntl li ul {
					display: block;
					left: auto;
					z-index: 1000;
				}
				.utilNavCRF .intlSites li ul li {
					display: block;
					width: 100%;
				}
			.utilNavCRF .intlSites a {
				display: block;
				background: url(/images/fr/arrow_dwn.gif) no-repeat right center;
				padding: 4px;
				padding-right: 11px;
				font-weight: normal;
				text-decoration: underline;
				color: #6654A8;
			}
				.utilNavCRF .intlSites li ul li a {
					text-decoration: none !important;
					background-image: none;
					display: block;
					_width: 100%;
				}
				.utilNavCRF .intlSites li ul li a:hover {
					color: #FFF;
					background: #6654A8;
				}
				#intlSitesBehind {
					background: url(../images/fr/somefakeimage.gif);  /*needed for the awesome IE7, which won't recognize the height of this temp. div unless we add a fake background.*/
					position: absolute; 
					left: 0; 
					top: 0;
				}


.oneColCRF{ width: 850px; font:12px Helvetica, Verdana, sans-serif; }
.oneColCRF.indent{ margin-left:21px; width: 800px; }

.oneColCRF td.crf 
{ padding-right: 35px;
  white-space:nowrap;
}

.oneColCRF td.crfCol1 
{ padding-right: 35px;
  font-size: 14px;
  width: 300px;
  white-space:nowrap;
}
.oneColCRF th.crf 
{ padding-right: 25px;
	font:16px 'Myriad Pro', 'Trebuchet MS', sans-serif;
	font-weight: bold;
}

.leftColCRFStep
{
    width: 300px;
    float: left;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    font: 12px Helvetica, Verdana, sans-serif;
    vertical-align:top;
}

.rightColCRFStep {
	width: 545px;
	float: left;
    font:12px Helvetica, Verdana, sans-serif; 
    vertical-align: top;
}

.leftColCRF
{
    width: 100%;
    height: 600px;
    margin:  0 5px 0 0;
    padding: 0 5px 0 0;
    border: 1px solid #a7bac5;
    background: #fff;
    color: #27413e;
}

.rightColCRF {
	width: 100%;
	height: 600px;
    font:12px Helvetica, Verdana, sans-serif; 
    /*overflow: auto;*/
}
	.rightCol .content { margin-top: 26px; }

.crf_list 
{
    font:12px 'Myriad Pro', 'Trebuchet MS', sans-serif;
    padding-bottom: 20px;
}

.crf_error
{
    margin: 5px 0 5px 0; 
    font:12px 'Myriad Pro', 'Trebuchet MS', sans-serif;
}

.footerCRF {
	font: normal 11px/15px Trebuchet MS, Helvetica, Verdana, sans-serif;
	margin: 0px 13px 10px;
	font-size: 11px;
	line-height: 19px;
	color: #fff;
}
.footerCRF .links { float: left; padding: 20px;}
.footerCRF .links a { color: #fff;	text-decoration: underline;}
.footerCRF .logos { float: right; padding: 20px;}
.footerCRF .logos img { vertical-align: top; margin-left: 13px;}