body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	background-color: #ffffff;
	color: #000;
	font-size: 11px;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

.clientLeftNav {
	float: left;
	width: 170px;
	padding: 10px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.clientMainContent {
	float: right;
	width: 590px;
	background-color: #ffffff;
	border-left: 2px solid #cccccc;
	padding-left: 10px;
}

.clientHome {
	width: 100%;
	border-right: 1px solid #0066ff;
	border-left: 1px solid #0066ff;
	border-bottom: 1px solid #0066ff;
	background-color: #14a73f;
}

.clientLeftNav a {
	color: #fff;
}

.page_wrapper {
	width: 800px;
	border: 0px solid #0066ff;
	background-color: #FFFFFF;
	height: 100%;
}

.nextProbBTN {
	font-size: 18px;
	margin: 10px;
	border: 1px solid #ccc;
	padding: 10px;
	background: #efefef;
	text-decoration: none;
}

.nextProbBTN:hover {
	background: #ccc;
}

a {
	color: #0000fe;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #00b4ff;
}

.t1 {
	border: 1px solid #0066ff;
}

.t1 th {
	border: 1px solid #0066ff;
}

.t1 td {
	border: 1px solid #0066ff;
}

form label {
	display: block; /* block float the labels to left column, set a width */
	float: left;
	width: 150px;
	padding: 0;
	margin: 5px 0 0;
	/* set top margin same as form input - textarea etc. elements */
	text-align: right;
}

.column_data {
	font-size: 10px;
	padding: 4px;
}

.header_label {
	font-size: 10px;
	padding: 4px;
	font-weight: bold;
	border-top: 1px solid #0033CC;
	border-bottom: 1px solid #0033CC;
}

.report_title {
	font-size: 12px;
	padding: 4px;
	font-weight: bold;
	letter-spacing: 10px;
}

#reportHeaderTop {
	text-align: left;
	font-size: 20px;
	padding: 0px;
	font-weight: bold;
	letter-spacing: 5px;
	border-top: 1px solid #0066ff;
	padding: 5px 0px 5px 0px;
	margin: 20px 0px 0px 0px;
}

#reportHeaderBottom {
	text-align: left;
	font-size: 12px;
	padding: 0px;
	border-bottom: 1px solid #0066ff;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 20px 0px;
}

.required {
	color: #F00;
}

/* RK FORM STYLING */
.rkForm {
	margin: 0 auto;
	width: 560px;
	padding: 10px;
}

.formBackground {
	border: solid 2px #00CCFF;
	background: #E5F4FB;
	/* -- CSS3 Shadow - create a shadow around each input element -- */
	-webkit-box-shadow: 0px 0px 4px #aaa;
	-moz-box-shadow: 0px 0px 4px #aaa;
	box-shadow: 0px 0px 4px #aaa;
	/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */
	-webkit-transition: background 0.3s linear;
	margin-bottom: 20px;
	padding: 2px;
}

.formBackground h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 4px 0px;
	padding: 2px 0px 2px 5px;
	color: 0066FF;
	border-bottom: solid 1px #00CCFF;
	text-align: left;
	line-height: 22px;
	width: 100%;
}

.formBackground_mamasource{
border: solid 2px #0CF;
background: #E5F4FB;
-webkit-box-shadow: 0px 0px 4px #aaa;
-moz-box-shadow: 0px 0px 4px #aaa;
box-shadow: 0px 0px 4px #aaa;
-webkit-transition: background 0.3s linear;
margin-bottom: 20px;
padding: 2px;
}

.formBackground_mamasource h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 4px 0px;
	padding: 2px 0px 2px 5px;
	color: 0066FF;
	border-bottom: solid 1px #00CCFF;
	text-align: left;
	line-height: 22px;
	width: 100%;
}

.spacer {
	clear: both;
	margin-bottom: 10px;
}

.formBackground label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	margin: 6px 0 0;
	width: 170px;
	float: left;
}

.formBackground_mamasource label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	
	width: 170px;
	float: left;
}

.formBackground .small {
	color: #666666;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	width: 170px;
}

#rkForm p {
	font-size: 11px;
	color: #666666;
	text-align: left;
	line-height: normal;
}

.formBackground input,.formBackground textarea {
	float: left;
	font-size: 12px;
	padding: 4px;
	border: solid 1px #aacfe4;
	width: 270px;
	margin: 4px 0 10px 20px;
	/* -- CSS3 Shadow - create a shadow around each input element -- */
	-webkit-box-shadow: 0px 0px 4px #aaa;
	-moz-box-shadow: 0px 0px 4px #aaa;
	box-shadow: 0px 0px 4px #aaa;
	/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */
	-webkit-transition: background 0.3s linear;
}

.formBackground_mamasource input,.formBackground_mamasource textarea {
	float: left;
	font-size: 12px;
	padding: 4px;
	border: solid 1px #aacfe4;
	width: 270px;
	margin: 10px 0 18px;
	/* -- CSS3 Shadow - create a shadow around each input element -- */
	-webkit-box-shadow: 0px 0px 4px #aaa;
	-moz-box-shadow: 0px 0px 4px #aaa;
	box-shadow: 0px 0px 4px #aaa;
	/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */
	-webkit-transition: background 0.3s linear;
}

.formBackground input[type="radio"],input .radio {
	float: left;
	font-size: 12px;
	border: none;
	margin: 5px 15px 15px 160px;
	padding: 4px;
	width: 20px;
}

.formBackground_mamasource input[type="radio"],input .radio {
	float: left;
	font-size: 12px;
	border: none;
	margin: 5px 15px 15px 160px;
	padding: 4px;
	width: 20px;
}

.formBackground ol {
	list-style: none;
	margin-bottom: 10px;
	padding: 0;
}

.formBackground li {
	padding: 3px;
	margin-bottom: 1px;
	clear: both;
}

.formBackground select {
	float: left;
	font-size: 12px;
	padding: 4px;
	border: solid 1px #aacfe4;
	width: 272px;
	margin: 4px 0 10px 20px;
	/* -- CSS3 Shadow - create a shadow around each input element -- */
	-webkit-box-shadow: 0px 0px 4px #aaa;
	-moz-box-shadow: 0px 0px 4px #aaa;
	box-shadow: 0px 0px 4px #aaa;
	/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */
	-webkit-transition: background 0.3s linear;
}
.formBackground_mamasource select {
	float: left;
	font-size: 12px;
	padding: 4px;
	border: solid 1px #aacfe4;
	width: 272px;
	margin: 4px 0 10px 20px;
	/* -- CSS3 Shadow - create a shadow around each input element -- */
	-webkit-box-shadow: 0px 0px 4px #aaa;
	-moz-box-shadow: 0px 0px 4px #aaa;
	box-shadow: 0px 0px 4px #aaa;
	/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */
	-webkit-transition: background 0.3s linear;
}

.formBackground input:hover,.formBackground input:active,.formBackground input:focus,.formBackground textarea:hover,.formBackground textarea:active,.formBackground textarea:focus,#rkForm select:hover,#rkForm select:active,#rkForm select:focus
	{
	background-color: #FFC;
}

.formBackground_mamasource input:hover,.formBackground_mamasourc input:active,.formBackground_mamasourc input:focus,.formBackground_mamasourc textarea:hover,.formBackground_mamasourc textarea:active,.formBackground_mamasourc textarea:focus,#addReaderForm select:hover,#addReaderForm select:active,#addReaderForm select:focus
	{
	background-color: #FFC;
}

#rkForm .btn {
	margin-left: 196px;
}

/* END RK FORM STYLING */
h1 {
	text-align: left;
	font-size: 20px;
	padding: 0px;
	font-weight: bold;
	letter-spacing: 5px;
	border-top: 1px solid #0066ff;
	border-bottom: 1px solid #0066ff;
	padding: 5px 0px 5px 0px;
	margin: 20px 0px 20px 0px;
}

.StandardPageTitle {
	font-size: 14px;
	font-weight: bold;
	padding-right: 8px;
	margin-top: 10px;
	text-align: right;
}

a.submenu:hover {
	color: #FF0000
}

a.submenu:hover span {
	color: #FF0000;
	text-decoration: underline;
}

.style10 {
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.style11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.style12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.style2 {
	color: #FFFFFF
}

.style5 {
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.style6 {
	color: #9900CC;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.style7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal
}

.style8 {
	color: #9900CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal
}

.style9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold
}

.style10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal
}

.nav_link {
	font-size: 
}

.style11 {
	font-size: 18px;
	font-weight: bold;
}

.style12 {
	color: #0000FF;
	font-weight: bold;
}

.style13 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.style14 {
	font-family: Verdana, Arial, Helvetica, sans-serif
}

.style15 {
	color: #0000CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.style21 {
	font-size: 18px;
	font-weight: bold;
}

.style22 {
	font-family: Verdana, Arial, Helvetica, sans-serif
}

.style23 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.style24 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.style25 {
	font-size: 12px
}

.style26 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.style31 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.style32 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.style33 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
}

.style34 {
	color: #FFFFFF
}

.style35 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.style36 {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.style37 {
	font-size: x-small;
	color: #FFFFFF;
}

.style38 {
	font-size: x-small;
	color: #FFFFFF;
	font-weight: bold;
}

.style41 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.style42 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.style51 {
	font-size: 18px;
	font-weight: bold;
}

.style52 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.style53 {
	font-family: Verdana, Arial, Helvetica, sans-serif
}

.style61 {
	font-size: 18px;
	font-weight: bold;
}

.style62 {
	font-size: x-small
}

.style63 {
	font-family: Georgia, "Times New Roman", Times, serif
}

.style64 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.style65 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}

.style67 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#rkSignUpForm .formBackground label {
	width: 150px;
	float: left;
}

#addReaderForm .formBackground_mamasource label {
	width: 150px;
	float: left;
}

#rkSignUpForm  .formBackground .small {
	width: 150px;
}

#rkSignUpForm .formBackground input,#rkSignUpForm  .formBackground textarea
	{
	width: 250px;
}

#rkSignUpForm .formBackground select {
	width: 252px;
}

#rkSignUpForm .formBackground input[type="checkbox"] {
	float: left;
	font-size: 12px;
	border: none;
	margin: 5px 15px 15px 120px;
	padding: 4px;
	width: 20px;
}

#rkSignUpForm input.valid,#rkSignUpForm textarea.valid,#rkSignUpForm select.valid
	{
	background-color: #95FFA4;
}

#rkSignUpForm label.valid {
	color: #009900;
}

#rkSignUpForm input.error,#rkSignUpForm textarea.error,#rkSignUpForm select.error
	{
	background-color: #ff9595;
}

#rkSignUpForm .error {
	color: #FF0000;
}

#rkSignUpForm span.errorAlert {
	background: url("/images/icons/errorAlert.png") no-repeat scroll right
		center transparent;
	display: block;
	height: 30px;
	margin: 2px 12px 0 0;
}

#rkSignUpForm span.validAlert {
	background: url("/images/icons/successAlert.png") no-repeat scroll right
		center transparent;
	display: block;
	height: 30px;
	margin: 2px 12px 0 0;
}



#rkSignUpForm .rkScholarship .formBackground label {
	width: 150px;
	float: left;
}

#rkSignUpForm .rkScholarship  .formBackground .small {
	width: 150px;
}

#rkSignUpForm .rkScholarship .formBackground input,#rkSignUpForm .rkScholarship .formBackground textarea
	{
	width: 250px;
}

#rkSignUpForm .rkScholarship  .formBackground select {
	width: 252px;
}

#rkSignUpForm .rkScholarship  .formBackground input[type="checkbox"] {
	float: left;
	font-size: 12px;
	border: none;
	margin: 5px 15px 15px 120px;
	padding: 4px;
	width: 20px;
}

#rkSignUpForm .rkScholarship input.valid,#rkSignUpForm .rkScholarship textarea.valid,#rkSignUpForm .rkScholarship select.valid
	{
	background-color: #95FFA4;
}

#rkSignUpForm .rkScholarship  label.valid {
	color: #009900;
}

#rkSignUpForm .rkScholarship input.error,#rkSignUpForm .rkScholarship textarea.error,#rkSignUpForm .rkScholarship select.error
	{
	background-color: #ff9595;
}

#rkSignUpForm .rkScholarship .error {
	color: #FF0000;
}

#rkSignUpForm .rkScholarship span.errorAlert {
	background: url("/images/icons/errorAlert.png") no-repeat scroll right
		center transparent;
	display: block;
	height: 30px;
	margin: 0;
}

#rkSignUpForm .rkScholarship span.validAlert {
	background: url("/images/icons/successAlert.png") no-repeat scroll right
		center transparent;
	display: block;
	height: 30px;
	margin: 0;
}



#rkFlash{
	z-index: 1;	
}
.h1alt { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 18px; border:none !important; letter-spacing:0px !important; margin:0; padding:0; text-align:left; }

.h1alt span { font-size:14px; }

#breadcrumb { 
	margin:0px 0; 
}

#embed { position:relative; background:#efefef; padding:15px; width:325px; border:1px #DDD solid; }
#embed .code { position:relative; font-weight:bold; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; width:105px; z-index:999; }
#embed .code span { display:block; background:#FFF; line-height:35px; text-align:center; width:120px; border:1px #DDD solid; margin:10px 0 0; }
#embed div.code:hover div, #embed div.code.sfhover div { display:block;  }
#embed .code div { display:none; position:absolute; top:-15px; left:-16px; background:#efefef; float:left; padding:15px; width:325px; border-left:1px #DDD solid; border-right:1px #DDD solid; border-bottom:1px #DDD solid; }
#embed textarea { display:block; border:1px #CCC solid; width:325px; height:100px; }
#embed .share { position:absolute; left:155px; bottom:25px;  }
#embed .logo { position:absolute; right:15px; bottom:25px; }
#embed .addthis_toolbox { width:40px; }
