body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff;
	color: #000;
	/*text-align: center;*/
}
input {
	font-size:11px;
}
table {
	font-size:11px;
}
form {
	padding:0;
	margin:0;
}
img {
	margin:0;
	padding:0;
	border:0;
}
a, a:visited {
	color: #0B5FCA;
	text-decoration: underline;
}

#r_container {
	margin:0 auto;
	width: 1035px;
}


/* ############################################ HEADER ############################################ */

	.r_header {
		background: url(../images/redesign/bg_header_unauthorized.jpg) no-repeat top left;
		height: 112px;
	}
		.r_subheader {
			width:1010px;
			margin:0 auto;
		}
			span.r_logo {
				float: left;
				width: 150px;
				height: 106px;
				margin: 0 0 0 30px;
			}
			span.r_banner {
				float:right;
				margin-right:25px;
				margin-top: 9px;
			}
			
			
/* ############################################ MIDDLE ############################################ */

	.r_content {
		margin: 0 auto;
		width: 1035px;
		background: url(../images/redesign/bg_main_unauthorized.gif) repeat-y top left;
		padding: 15px 0 0 0;
	}
	.r_content a, a:visited {
		color: #4D86B5;
		text-decoration: underline;
		font-weight: normal;
	}
	.r_content a:hover {
		text-decoration:none;
	}
		.r_left {
			width: 227px;
			float: left;
			text-align: left;
			padding: 0 0 15px 26px;
		}
			.r_loginbox {
				background: #E9EEF4;
				width: 227px;
			}
				.r_loginform_top {
					width: 227px;
					height: 29px;
					background: url(../images/unauthorized/bg_left_login_top.gif) no-repeat top left;
				}
				.r_loginform {
					padding-left:10px;
					font-weight:bold;
					padding: 10px 0 5px 10px;
				}
					span.r_forgetpw {
						vertical-align: top;
					}
					span.r_loginbutton {
						padding: 0 0 0 0;
					}
				.r_loginform_bottom {
				clear: both;
				width: 227px;
				height: 11px;
				background: #fff url(../images/unauthorized/bg_left_login_bottom.gif) no-repeat top left;
			}
			.r_learnmore  {
				margin: 10px 0 0 0;
				width: 227px;
			}
				.r_learnmore_top {
					width: 227px;
					height: 29px;
					background: url(../images/unauthorized/bg_left_learnMore.gif) no-repeat top left;
				}
				.r_learnmorebox {
					padding: 5px 0 5px 10px;
					background: url(../images/unauthorized/bg_left_middleStretch.gif) repeat-y top left;
				}
					ul.r_learnlist {
						list-style-image: url(../images/blue_arrow.gif);
						margin: 0;
						padding: 0 0 0 20px;
					}
					.r_learnmore li {
						padding-top:2px;
					}
				.r_learnmore_bottom,
				.r_newsletter_bottom,
				.r_systemheadlines_bottom {
					width: 227px;
					height: 11px;
					background: #fff url(../images/unauthorized/bg_left_bottom.gif) no-repeat top left;
				}
			.r_newsletter {
				margin: 10px 0 0 0;
				width: 227px;
			}
				.r_newsletter_top {
					width: 227px;
					height: 29px;
					background: url(../images/unauthorized/bg_left_newsletter.gif) no-repeat top left;
				}
				.r_whitebox {
					padding: 10px 0 0 10px;
					background: url(../images/unauthorized/bg_left_middleStretch.gif) repeat-y top left;
				}
				.r_newsletter table {
					margin-bottom: 0;
				}
					.r_button {
						text-align:center;
					}
			.r_systemheadlines {
				margin: 10px 0 0 0;
				width: 227px;
			}
				.r_systemheadlines_top {
					width: 227px;
					height: 29px;
					background: url(../images/unauthorized/bg_left_systemHeadlines.gif) no-repeat top left;
				}
				.r_systemheadlinesbox {
					padding: 0 0 0 10px;
					background: url(../images/unauthorized/bg_left_middleStretch.gif) repeat-y top left;
				}
					ul.r_systemlist {
						list-style:none;
						margin:0;
						padding:10px 0 0 0;
					}
						.r_systemheadlines li {
							padding:0 0 10px 20px;
							background: url(../images/blue_box.gif) no-repeat;
						}
		.r_right {
			width: 220px;
			float: right;
			padding: 0 27px 15px 0;
		}
			.r_insidethesystem {
				text-align: left;
				width: 220px;
				/* height: 300px; */
			}
				.r_insidethesystem_top {
					clear: both;
					width: 220px;
					height: 30px;
					background: url(../images/right_inside_system.gif) no-repeat top left;
			}
				.r_smallwhitebox {
					background: url(../images/right_box_stretch.gif) repeat-y top left;
					width: 200px;
					text-align: left;
					padding: 10px;
				}
					.r_smallwhitebox_p {
						margin:0;
						padding:0;
						width:200px;
						text-align: left;
					}
					ul.r_insidelist {
						list-style-image: url(../images/blue_arrow.gif);
						margin: 0;
						padding: 5px 0 10px 20px;
					}
						.r_insidethesystem li {
							padding-top: 3px;
						}
			.r_insidethesystem_bottom,
			.r_baselineresearch_bottom {
					width: 220px;
					height: 10px;
					background: url(../images/right_box_bottom.gif) no-repeat top left;
			}
			.r_criticspicks {
				margin-top: 10px;
				width: 220px;
				height: 60px;
			}
			.r_baselineresearch {
				margin-top: 10px;
				width: 220px;
				text-align: left;
			}
				.r_baselineresearch_top {
					clear: both;
					width: 220px;
					height: 30px;
					background: url(../images/right_baseline_research.gif) no-repeat top left;
				}
				ul.r_researchlist  {
					list-style-image: url(../images/blue_arrow.gif);
					margin:0;
					padding:5px 0 10px 20px;
				}
					.r_baselineresearch li {
						padding-top:3px;
					}
		.r_middle_loginPage {
			float:right;
			width: 500px;
			padding: 0 15px 0 0;
		}
			.r_recentlyupdated_loginPage {
				width: 500px;
				margin: 7px 0 0 0;
			}
				.r_minidash_loginPage_top {
					width: 500px;
					height: 30px;
					background: url(../images/middle_recently_updated.gif) no-repeat top left;
				}
				.r_minidash_loginPage {
					padding: 20px 0 20px 0;
					text-align: left;
					border: 0 solid #bbb;
					border-width: 0 1px 0 1px;
				}
					.r_minidash_loginPage table {
						border-collapse: collapse;
						width: 460px;
						margin: 0 auto;
						font-size: 11px;
					}
					.r_minidash_loginPage td {
						border: solid 0 #000;
						border-width: 0 0 1px 0;
						text-align: left;
						padding: 5px 0  5px 0;
					}
					.r_minidash_loginPage th {
						background-color: #4583B6;
						color: #fff;
						text-align: left;
						padding: 3px;
					}
				.r_minidash_loginPage_bottom {
					width: 500px;
					height: 10px;
					background: url(../images/middle_box_bottom.gif) no-repeat top left;
				}
		.r_middle {
			float:right;
			width: 740px;
			padding: 0 27px 5px 0;
		}
			.r_recentlyupdated {
				width: 740px;
				margin: 10px 0 10px 0;
			}
				.r_minidash_top_productOverview {
					width: 740px;
					height: 30px;
					background: url(../images/middle_product_overview.gif) no-repeat top left;
				}
				.r_minidash_top_newFeatures {
					width: 740px;
					height: 30px;
					background: url(../images/middle_new_features.gif) no-repeat top left;
				}
				.r_minidash_top_aboutUs {
					width: 740px;
					height: 30px;
					background: url(../images/middle_about_blss.gif) no-repeat top left;
				}
				.r_minidash_top_customerSurvey {
					width: 740px;
					height: 30px;
					background: url(../images/middle_customer_survey.gif) no-repeat top left;
				}
				.r_minidash_top_thankYou {
					width: 740px;
					height: 30px;
					background: url(../images/middle_thank_you.gif) no-repeat top left;
				}
				.r_minidash_top {
					width: 740px;
					height: 30px;
					background: url(../images/middle_free_trial.gif) no-repeat top left;
				}
				.r_minidash_bottom {
					width: 740px;
					height: 10px;
					background: url(../images/middle_box_bottom_2.gif) no-repeat top left;
				}
				.r_minidash {
					text-align: left;
					padding: 20px;
					border: 0 solid #bbb;
					border-width: 0 1px 0 1px;
				}
					.r_minidash table {
						border-collapse: collapse;
						width: 700px;
						margin: 0 auto;
						font-size: 11px;
					}
					.r_minidash td {
						text-align: left;
						padding:5px 0  5px 0;
					}
					.r_minidash th {
						background-color: #4583B6;
						color: #fff;
						text-align: left;
						padding: 3px;
					}
					span.productOverview_title,
					span.newFeatures_title, 
					span.aboutUs_title {
						color: #4e83b5;
						font-size:14px; 
						font-weight: bold; 
						text-transform: uppercase;
					}
	#r_unau_content_wrapper {
		margin: 0 auto;
		width: 1035px;
		background: url(../images/redesign/bg_main.gif) repeat-y top left;
	}
		.r_unau_content {
			margin: 0 0 20px 0;
			height: auto;
			min-height: 700px;	
			text-align: left;
			padding: 0 27px 0 27px;
		}
			.r_picture {
				padding: 20px 10px 10px 15px;
			}
			.r_right_content {
				border-width: 0 0 0 1px; 
				border-style: solid;
				border-color: #ccc;
				padding: 0 20px 20px 20px;
			}


/* ############################################ FOOTER ############################################ */
	
	.r_footer {
		clear: both;
		width: 1035px;
		background: url(../images/redesign/bg_footer.jpg) no-repeat top left;
		height: 83px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 25px;
		color: #105794;
	}
		.r_footerleft {
			float: left;
			width: 120px;
			height: 52px;
			padding: 0 0 0 28px;
		}
		.r_footerright {
			float: right;
			width: 108px;
			height: 52px;
			padding: 0 28px 0 0;
		}
		.r_footernav {
			float: left;
			width: 730px;
			height: 48px;
			padding: 4px 0 0 0;
		}
			span.r_footernav_links {
				width: auto;
				height: auto;
			}
			span.r_footernav_links a {
				text-decoration: underline;
				color: #105794;
				font-weight: bold;
			}
			span.r_footernav_notice {
				font-weight: normal;
			}

.textbox_newsletter {
	width: 150px;
	height: 15px;
}
.textbox_login {
	width: 195px;
	height: 15px;
}