body { margin: 0; padding: 0; font-family:arial; font-size:14pt;width:100%; }

hr {
    border: none;
    height: 10px;
    color: #d3d3d3;
    background-color: #d3d3d3;
    width:90%;
    text-align:center;
}

#cart_area {
float:right;
padding-right:0.5em;
padding-top:0.25em;
cursor:pointer;
}

#cart_area img {
width:2.5em;
}

#buy-container {
	width:100%;
	padding-top:120px;
}

#information {
	width:84%;
	margin:0% 8%;
	text-align:left;
}

#information p { text-align:left;
	font-size:12px; }

.buy-item {
	display:inline-block;
	width:42%;
	text-align:center;
}

.img-buy-item {
	width:98%;
}

#front-welcome {
	width:100%;
	padding-top:100px;
	min-height:600px;
}
  #core-ebook { display:none;width:0; }
  #core-transition { display:none;width:0; }

#main-core {
	vertical-align:bottom;
  width:100%;
  min-height:190px;
  display:block;
  text-align:center;
}

#main-core-img{
	height:180px;
	width:auto;
	text-align:center;
	vertical-align:bottom;
}

#see-more {
	font-family:arial;
	vertical-align:top;
	font-size:12pt;
	color:#595959;
	text-align:center;
	width:98%;
	display:block;
}

.sub-see-more {
	width:30%;
	text-align:center;
	display:inline-block;
	z-index:3;
}

.slogan-area2 {
	position:absolute;
	top: 390px;
	left:0;
	width:100%;
	color:#ff0000;
	font-size:13pt;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	z-index:1;
}

#join-area {
	position:absolute;
	top: 420px;
	left:3%;
 	width:94%;
	margin:auto;
	font-family:arial;
	text-align:center;
	z-index:1;
}

.red-button {
	background-color:#ff0000;
	color:#ffffff;
	border:2px solid #ffffff;
	border-radius:5px;
	font-size:18pt;
	font-family:arial;
	line-height:40px;
	padding:8px;
	text-align:center;
	cursor:pointer;
}

.red-button-front {
	background-color:#ff0000;
	color:#ffffff;
	border:2px solid #000000;
	border-radius:5px;
	font-size:25pt;
	font-family:arial;
	line-height:40px;
	width:98%;
	z-index:6;
	font-weight:bold;
	padding:8px;
	text-align:center;
	cursor:pointer;
}

.home-button-front {
	background-color:#000000;
	color:#ffffff;
	border:0px solid #ffffff;
	border-radius:0px;
	font-size:15px;
	font-family:arial;
	line-height:40px;
	width:50%;
	z-index:6;
	font-weight:bold;
	padding:8px;
	text-align:center;
	cursor:pointer;
}

.red-button2 {
	background-color:#ff0000;
	color:#ffffff;
	border:2px solid #000000;
	border-radius:5px;
	font-size:25pt;
	font-family:arial;
	line-height:40px;
	padding:8px;
	text-align:center;
	cursor:pointer;
	width:98%;
	z-index:6;
	font-weight:bold;
}

#bg2 {
	width:100%;
	height:100%;
	top: 0;
 	position: absolute;
    	left: 0;
	z-index: 1;
}

#bg3 {
	width:100%;
	height:100px;
	top: 0;
 	position: absolute;
    	left: 0;
	background-color:#000000;
	z-index: 1;
	border-bottom:4px solid #d3d3d3;
}

#login-bar {
	width:100%;
	height:100px;
	top: 0;
 	position: relative;
    	left: 0;
	font-size:12pt;
	font-family:arial;
	z-index: 5;
	color:#ffffff;
	background-color:transparent;
}


#logo {
	position:absolute;
	top: 20px;
    	left: 20px;
	width:65%;
	background-color:transparent;
}

#signup-overlay{
	width:94%;
}

#logo img {
    width:100%;
}

.step-button {
color:#ffffff;
background-color:#000000;
font-size:12pt;
border-radius:8px;
width:50%;
line-height:40px;
}

.sub1 {
color:#595959;
height:40px;
}

.area_set {
color:#ffffff;
background-color:transparent;
font-size:16pt;
text-align:center;
outline: none;
border:0;
}

.sub-left {
	text-align:left;
	height:40px;
}

.activated {
	background-color:#ff0000;
	color:#ffffff;
	font-size:13pt;
	font-weight:bold;
	font-family:arial;
	width:95%;
	height:60px;
	text-align:center;
	padding-top:20px;
	cursor:pointer;
}

.sub-activated {
width: 0;
margin:auto;
height: 0;
text-align:center;
border-style: solid;
border-width: 10px 10px 0 10px;
border-color: #ff0000 transparent transparent transparent;
}

.deactivated {
	background-color:#FF5151;
	color:#ffffff;
	font-size:13pt;
	font-weight:bold;
	font-family:arial;
	width:95%;
	height:60px;
	text-align:center;
	padding-top:20px;
	cursor:pointer;
}

.sub-deactivated {
width: 0;
height: 0;
border-style: none;
border-width: 0;
border-color: transparent;
}

.plan-area {
	position:absolute;
	top: 150px;
	width:100%;
	margin:auto;
	color:#000000;
	font-family:arial;
	text-align:center;
	z-index:5;
}

.slogan-area {
	position:absolute;
	top: 95px;
	width:100%;
	margin:auto;
	color:#ffffff;
	font-size:30pt;
	font-family:arial;
	text-align:center;
	z-index:5;
}

.vs-area {
	position:absolute;
	top: 305px;
	width:100%;
	margin:auto;
	color:#ffffff;
	font-size:30pt;
	font-family:arial;
	text-align:center;
	z-index:5;
}

.vs-area2 {
	position:absolute;
	top: 350px;
	left:15%;
	width:70%;
	color:#ffffff;
	font-size:16pt;
	font-family:arial;
	text-align:center;
	z-index:5;
}

.course-inputs {
	background-color:#ffffff;
	color:#595959;
	border:2px solid #808080;
	border-radius:5px;
	width:40%;
	font-size:25pt;
	font-family:arial;
	line-height:40px;
	padding:8px;
	text-align:center;
}

#login-area {
	position:absolute;
	top: 20px;
    	right: 10px;
	background-color:transparent;
	display:inline-block;
}

#login-area-front {
	position:absolute;
	display:block;
	position:absolute;
	top: 500px;
	left:3%;
 	width:94%;
	margin:auto;
	font-family:arial;
	text-align:center;
	z-index:1;
}

#past-area {
	position:absolute;
	top: 20px;
    	right: 280px;
	background-color:transparent;
	display:inline-block;
}


.step1_inputs {

font-size:16pt;
height:50px;
color:#808080;
width:550px;
text-align:center;

}

.cssp_option_buttons {font-size:12pt;color:#595959;background-color:transparent;outline:none;border:0;cursor:pointer;}
.cssp_option_buttons2 {font-size:12pt;color:#595959;background-color:transparent;outline:none;border:0;margin-top:2em;text-align:left;width:90%;padding-left:1em; }
.cssp_submit_button {font-size:12pt;color:#ffffff;background-color:transparent;outline:none;border:0;margin-top:2em;text-align:center;width:90%;cursor:pointer; }

#top_menu {
	background-color:#ffffff;
	color: #595959;
	width:100%;
	text-align:center;
	font-family:arial;
	font-size: 12pt;
	vertical-align:top;
	line-height:30px;
}

.invisible_submit {
	font-family:arial;
	text-align:center;
	font-size:1em;
	height:68px;
	color:#ffffff;
	background-color:transparent;
	outline:0;
	border:0;
	cursor:pointer;
}

.invisible_submit3 {
	font-family:arial;
	text-align:center;
	font-size:16pt;
	height:68px;
	color:#000000;
	background-color:transparent;
	outline:0;
	border:0;
	cursor:pointer;
}

.menu_items {
	padding-right:20px;
}

.menu_items_end {
}

.menu_links {
	text-decoration:none;
	cursor:pointer;
	color:#595959;
}

#top_logo {
	background-image:url('/css/images/bottom_bar.png');
	background-size: 100% 100%;
    	background-repeat: no-repeat;
	width:100%;
	height:auto;
	color:#ffffff;
	font-family:arial;
}

#client_login {
	position:absolute;
	top:10px;
	z-index:9;
	width:100%;
	margin:auto;

}

#client_preorder {
	position:absolute;
	top:10px;
	z-index:9;
	width:100%;
	margin:auto;

}

#client_redeem {
	position:absolute;
	top:0px;
	z-index:9;
	width:100%;
	margin-left:auto;

}

#client_new {
	position:absolute;
	top:2px;
	z-index:9;
	width:100%;
	margin:auto;

}

#shelf_container1 {
	width:100%;
	height:218px;
	text-align:center;
	font-size:0;
	z-index: 2;
	background-image:url('/css/images/new_shelf.png');
	background-repeat:no-repeat;
	background-position: center bottom;
	text-align:center;
	background-size: 90% auto;
	z-index: 0;
}

#shelf_container2 {
	width:100%;
	height:218px;
	text-align:center;
	font-size:0;
	z-index: 2;
	background-image:url('/css/images/new_shelf.png');
	background-repeat:no-repeat;
	background-position: center bottom;
	text-align:center;
	background-size: 90% auto;
	z-index: 0;
}

#shelf_container3 {
	width:100%;
	height:218px;
	text-align:center;
	font-size:0;
	z-index: 2;
	background-image:url('/css/images/new_shelf.png');
	background-repeat:no-repeat;
	background-position: center bottom;
	text-align:center;
	background-size: 90% auto;
	z-index: 0;
}

#shelf_container1 .shelf_base {

}

.subtitle {
	color:#ffffff;
	font-size:12.5pt;
}

.spacer {
	height:50px;
}

.sps {
	margin:0;
	padding:0;
	display:inline-block;
	width:12.5%;
}


.sps-ends {
	margin:0;
	padding:0;
	display:inline-block;
	width:12%;
}

.shelf-esp {
	width:90%;
	border:0;
}

.end-arrow {
	margin-bottom:34%;
}

a {
 text-decoration:none;
}

.top-menus {
background-color:#f0ebd5;
color:#595959;
border:4px solid #dbdad5;
border-radius: 15px;
}

.sub-menus-active {
background-color:#ffffff;
color:#000000;
border:4px solid #000000;
border-radius: 15px;
}

.sub-menus-inactive {
background-color:#000000;
color:#ffffff;
border:4px solid #dbdad5;
border-radius: 15px;
}

.sub-menus {
background-color:#000000;
color:#ffffff;
border:4px solid #dbdad5;
border-radius: 15px;
}

#footer {
	width:100%;
	color:#595959;
	font-family:arial;
	font-size: 14pt;	
	text-align:center;
}

#footer2 {
	width:100%;
	color:#000000;
	border-top:2px solid #000000;
	font-family:arial;
	font-size: 12px;	
	line-height:40px;
	text-align:center;
	z-index: 7;
}

#footer3 {
	width:100%;
	color:#ffffff;
	line-height:40px;
	border-top: 4px solid #d3d3d3;
	background-color:#000000;
	font-family:arial;
	font-size: 9.5pt;	
	text-align:center;
	position:fixed;
	bottom: 0;
    	left: 0;
	z-index: 3;
}

#footer4 {
	clear: both;
	width:100%;
	padding-top:200px;
	color:#ffffff;
	line-height:100px;
	border-top: 4px solid #d3d3d3;
	background-color:#000000;
	font-family:arial;
	font-size: 12pt;	
	text-align:center;
	z-index: 3;
}

#product-graphics {
	width:45%
	display:inline;
}

.product_image {
	width:80%;
}

.location_image {
	width:95%;
	text-align:center;
}

.sub_details {
	color:#808080;
	float:right;
	font-size:12pt;
	line-height:30px;
}

#product-details {

	width:45%
	display:inline;
}


.location-line {
	text-align:left;
	color:#595959;
	font-family:arial;
	font-size:14pt;
}

.tutor-hr{ border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0));
}

.tutor-row1{
	background-color:#ffffff;
}

.tutor-row2{
	background-color:#f0f0f0;
}

.location_subject{
	font-size:14pt;
	color:#ffa500;
	vertical-align:top;
	padding-top:8px;
	padding-bottom:10px;
}

.special_features_sub{
	font-size:14pt;
	color:#ffa500;
}

.special_features{
	padding-top:10px;
	font-size:11pt;
	color:#595959;
}

.sub_locale{
	color:#595959;
	font-size:11pt;
}

.location-indent{
	margin-left:10px;display:inline;
}


.location-description{
	width:96%;
	vertical-align:top; 	font-size:11.5pt;
	font-family:arial;
	color:#595959;
	text-align:left; display:inline;
}


.location-option-line{
	width:100%;
	font-size:12pt;
	font-family:arial;
	color:#34282C;
	text-align:left;
}


.location-bottom-line{	
	width:100%;
	font-size:14pt;
	font-family:arial;
	background-color:#b4aeae;
	color:#ffffff;
	text-align:right;
	vertical-align:bottom;
	line-height:60px;
}

.start_today_button{
text-align:center;font-size:14pt;width:80%;line-height:40px;

background-color:#ffa500;color:#ffffff;border:2px solid #ffffff; border-radius: 15px;
}


.product-indent{
	margin-left:10px;
}

.cart-indent{
	margin-right:10px;
}

.product-title{
	width:100%;
	background-color:#b4aeae;
	font-size:24pt;
	font-family:arial;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	line-height:38px;
}

.product-subtitle{
	font-size:12pt;
	font-family:arial; font-weight:normal;
	color:#ffffff;
line-height:20px;}

.product-description{
	width:96%;
	margin-top:40px;
	margin-bottom:40px;
	height:150px;
	font-size:12pt;
	font-family:arial;
	color:#595959;
	text-align:left;
}

.product-option-line{
	width:100%;
	font-size:12pt;
	font-family:arial;
	color:#34282C;
	text-align:left;
}

.product-bottom-line{	
	width:100%;
	font-size:14pt;
	font-family:arial;
	background-color:#b4aeae;
	color:#ffffff;
	text-align:right;
	vertical-align:bottom;
	line-height:60px;
}

.book_now_button{
font-size:12pt;width:90%;height:45px;

}

.add_cart_button{
font-size:14pt;width:35%;line-height:40px;

}

.login-inputs{
       font-size:14pt;
       font-family: arial;
       text-align:center;
       color:#34282C;
       width:80%;
       line-height:30px;
}

.add-inputs{
       font-size:14pt;
       font-family: arial;
       text-align:center;
       color:#595959;
       padding-top:8px;
}

.title-request{
      font-size:14pt;
      padding-top:15px;
      padding-bottom:4px;
}

.text-settings{
      width:90%;
      font-size:12pt;
      height:40px;
}

.error-notice{
color:#ff6000;font-size:14pt;font-weight:bold;font-family:arial;
}


#checkout_overlay {       
	
width:60%;
	
font-size:14pt;
	
z-index: 2;
	
position: absolute;
	
font-family:arial;
	
text-indent: 0;  
        
text-align:center;
	
top:20%;
        
left:20%;

}

.paypal_checkout{
      width:319px;
      font-size:16pt;
      font-family:arial;
      height:40px;
      background-color:#ff7c25;
      color:#ffffff;
}

.cart_table{
width:80%;border:1px solid #595959;font-family:arial;
}

.cart_title{
height:40px;text-align:left;padding-left:10px;font-size:16pt;width:100%;color:#ffffff;background-color:#595959;
border-bottom:7px solid #d3d3d3;
}

.cart_spacer{
height:1px;
background-color:#d3d3d3;
font-size:1pt;
}

.cart_name_top{
width:30%;
padding-left:8px;
height:40px;
background-color:#595959;
color:#ffffff;
}

.cart_image_top{
text-align:center;
width:15%;
background-color:#595959;
color:#ffffff;
}

.cart_qty_top{

background-color:#595959;
color:#ffffff;
width:4%;
}

.cart_edit_top{
text-align:center;
background-color:#595959;
color:#ffffff;
width:11%;
}

.cart_price_top{

background-color:#595959;
color:#ffffff;
width:20%;
}

.cart_cost_top{
background-color:#595959;
color:#ffffff;
text-align:right;
width:18%;
}

.cart_rt_top{
background-color:#595959;
color:#ffffff;
width:2%;
}

.cart_name{

padding-left:8px;
width:30%;
}

.cart_image{
text-align:center;
width:15%;
}

.cart_qty{

width:4%;
}

.cart_edit{
text-align:center;
width:11%;
}

.cart_price{

width:20%;
}

.cart_cost{
text-align:right;
width:18%;
}

.subtotal{
padding-top:4px;
text-align:right;
width:18%;
}

.tax{
text-align:right;
width:18%;
}

.shipping{
text-align:right;
width:18%;
}

.total{
text-align:right;
width:18%;
}

.subtotal_txt{
text-align:right;
}

.tax_txt{
text-align:right;
}

.shipping_txt{
text-align:right;
}

.total_txt{
text-align:right;
}

.cart_rt{
width:2%;
}

.cart_img{
width:80%;
}


.outline_abbr_top { font-size:25pt;text-align:left;vertical-align:top;background-color:#595959;color:#ffffff;padding-left:4px; }

.outline_abbr_time_top { float:right;padding-right:4px; }

.outline_abbr { font-size:16pt;text-align:left;vertical-align:top;background-color:#ffffff;color:#595959;padding-left:4px; }

.outline_abbr2 { font-size:16pt;text-align:left;vertical-align:top;background-color:#cccccc;color:#595959;padding-left:4px; }

.outline_abbr_time { float:right;padding-right:4px; }

.topfontA { font-size:25pt;text-align:center;vertical-align:top;background-color:#595959;color:#ffffff; }

.topfontAlt { font-size:25pt;text-align:center;vertical-align:top;color:#ffffff; }

.reportsubfont { font-size:26pt;font-weight:bold;text-align:center;vertical-align:middle;background-color: #dbdad5f;color:#595959; }

.subfontA { font-size:24pt;text-align:center;vertical-align:middle;background-color:#ffffff;color:#595959; }

.subfontAlt { font-size:24pt;text-align:center;vertical-align:middle;color:#595959; }

.subfontA2 { font-size:24pt;text-align:center;vertical-align:middle;background-color:#595959;color:#ffffff; }

.subfontAlt2 { font-size:24pt;text-align:center;vertical-align:middle;color:#ffffff; }

.subfontA3 { font-size:24pt;text-align:center;vertical-align:middle;background-color:#dddddd;color:#595959; }

.subfontB { font-size:32pt;text-align:center;vertical-align:middle;background-color:#ffffff;color:#595959;border-top:4px solid #dbdad5; }

.standard_font { font-size:16pt;color:#595959;font-family:arial; }

.fontA { font-size:24pt;color:#595959; }

.fontB { font-size:40pt; }

.fontC { font-size:50pt; }

.report-table {
border: 2px solid #595959;
border-radius: 10px;
color:#595959;
font-size:14pt;
}

.report-table-top {
border: 2px solid #595959;
border-radius: 10px;
color:#595959;
background-color:#ffffff;
font-size:14pt;
}

.top-row-report {
background-color:#595959;
color:#ffffff;
font-size:16pt;
}

.rrow-report {
background-color:#dddddd;
color:#595959;
font-size:14pt;
}

.r2row-report {
background-color:#eeeeee;
color:#595959;
border-bottom:1px solid #595959;
font-size:14pt;
}

tr.rrow-report td {
border-bottom:1px solid #595959;
}

tr.r2row-report td {
border-bottom:1px solid #595959;
}


.studycenter_buttons {
font-weight:bold;font-size:40pt;width:12.5em;height:2.25em;color:#ffffff;background-color:#595959;font-family:arial;border:4px solid #d3d3d3;border-radius: 15px;margin-bottom:0.15em; cursor:pointer;
}

@media screen and (min-width: 628px )
{

#top_menu {
	line-height:60px;
}
.invisible_submit {
	font-family:arial;
	text-align:center;
	font-size:16pt;
	height:68px;
	color:#ffffff;
	background-color:transparent;
	outline:0;
	border:0;
	cursor:pointer;
}

.invisible_submit3 {
	font-family:arial;
	text-align:center;
	font-size:16pt;
	height:68px;
	color:#000000;
	background-color:transparent;
	outline:0;
	border:0;
	cursor:pointer;
}

#cart_area {
padding-right:10px;
padding-top:10px;
}

hr {
    border: none;
    height: 4px;
    color: #d3d3d3;
    background-color: #d3d3d3;
    width:90%;
    text-align:center;
}

.buy-item {
	display:inline-block;
	width:15em;
	text-align:center;
}

#information p { font-size:14px; }

#login-area-front {
	position:absolute;
	top: 20px;
    	right: 10px;
	background-color:transparent;
	display:inline-block;
	text-align:right;
}

#logo {
	width:40%;
}

#main-core {
  vertical-align:top;
  width:100%;
  min-height:300px;
  display:block;
  text-align:center;
}

#main-core-img{
	width:600px;
	height:auto;
	text-align:center;
	vertical-align:middle;
}

#see-more {
	font-family:arial;
	vertical-align:top;
	font-size:12pt;
	color:#595959;
	text-align:center;
	width:98%;
	display:block;
}

.sub-see-more {
	width:30%;
	text-align:center;
	display:inline-block;
	z-index:3;
}

.slogan-area2 {
	position:absolute;
	top: 380px;
	left:0;
	width:100%;
	color:#ff0000;
	font-size:14.5pt;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	z-index:1;
}

#join-area {
	position:absolute;
	top: 510px;
	left:3%;
 	width:94%;
	margin:auto;
	font-family:arial;
	text-align:center;
	z-index:1;
}

.red-button-front {
	background-color:#ff0000;
	color:#ffffff;
	border:2px solid #ffffff;
	border-radius:5px;
	font-size:18pt;
	font-family:arial;
	line-height:40px;
	width:200px;
	padding:8px;
	text-align:center;
	cursor:pointer;
}

.home-button-front {
	font-size:48px;
	font-family:arial;
	line-height:40px;
	width:200px;
	padding:8px;
	text-align:center;
	cursor:pointer;
}

.red-button2 {
	background-color:#ff0000;
	color:#ffffff;
	border:2px solid #000000;
	border-radius:5px;
	font-size:25pt;
	font-family:arial;
	line-height:40px;
	padding:8px;
	text-align:center;
	cursor:pointer;
	width:98%;
	z-index:6;
	font-weight:bold;
}

#login-area-front {
	position:absolute;
	top: 20px;
    	right: 10px;
	background-color:transparent;
	display:inline-block;
	text-align:right;
}

}

@media screen and (min-width: 70em )
{

.invisible_submit {
	font-family:arial;
	text-align:center;
	font-size:16pt;
	height:68px;
	color:#ffffff;
	background-color:transparent;
	outline:0;
	border:0;
	cursor:pointer;
}

.invisible_submit3 {
	font-family:arial;
	text-align:center;
	font-size:16pt;
	height:68px;
	color:#000000;
	background-color:transparent;
	outline:0;
	border:0;
	cursor:pointer;
}

#cart_area {
padding-right:10px;
padding-top:10px;
}

hr {
    border: none;
    height: 2px;
    color: #d3d3d3;
    background-color: #d3d3d3;
    width:90%;
    text-align:center;
}

#buy-container {
	padding-top:120px;
}

.buy-item {
	display:inline-block;
	width:9.5em;
	text-align:center;
}

.img-buy-item {
	width:90%;
}

  body { font-size:12pt; }


#footer3 {
	width:100%;
	color:#ffffff;
	line-height:100px;
	border-top: 4px solid #d3d3d3;
	background-color:#000000;
	font-family:arial;
	font-size: 12pt;	
	text-align:center;
	position:fixed;
	bottom: 0;
    	left: 0;
	z-index: 3;
}

#front-welcome {
	min-height:400px;
}
  #core-ebook { display:inline-block;
	width:15%;
	padding-top:10px; }
  #core-transition { display:inline-block;
	font-family:arial;
	width:10%;
	text-align:center;
	vertical-align:top;
	margin-top:100px;
	font-size:12pt;
	color:#595959; }

#main-core {
  vertical-align:top;
  width:60%;
  min-height:375px;
  display:inline-block;
  text-align:center;
}

#main-core-img{
	width:695px;
	height:auto;
	text-align:center;
	vertical-align:middle;
}
#see-more {
	font-family:arial;
	vertical-align:top;
	padding-top:8px;
	font-size:12pt;
	color:#595959;
	text-align:left;
	width:10%;
	display:inline-block;
}

.sub-see-more {
	width:95%;
	text-align:center;
	display:inline-block;
}
.slogan-area2 {
	position:absolute;
	top: 390px;
	left:20%;
	width:60%;
	color:#ff0000;
	font-size:18pt;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	z-index:1;
}

#information p { font-size:18px; }

#logo {
	width:300px;
}

#signup-overlay{
	width:44%;
}

#join-area {
	position:absolute;
	top: 430px;
	left:20%;
 	width:60%;
	margin:auto;
	font-family:arial;
	text-align:center;
	z-index:1;
}


.red-button-front {
	background-color:#ff0000;
	color:#ffffff;
	border:2px solid #ffffff;
	border-radius:5px;
	font-size:18pt;
	font-family:arial;
	line-height:40px;
	padding:8px;
	width:200px;
	text-align:center;
	cursor:pointer;
}

.home-button-front {
	font-size:18pt;
	width:200px;
	text-align:center;
	cursor:pointer;
}

.red-button2 {
	width:70%;
}
  .QuestColumn { margin-right: 35.5em; }
 
  .AnsColumn { position: absolute; top: 0; right: 0; width: 35.75em; }

.question-txt { margin-top:1.8em;font-size:70pt; }
.question-txtB { margin-top:1.8em;font-size:50pt; }
.question-txtC { margin-top:1.8em;font-size:45pt; }
.question-txtD { margin-top:1.8em;font-size:40pt; }
.question-txtE { margin-top:2.6em;font-size:30pt; }
.question-txtF { margin-top:4.2em;font-size:24pt; }
.question-txtG { margin-top:6.5em;font-size:18pt; }
.question-txtH { font-size:25pt; }

#main-question-box { height:28em;width:28em; }
#main-container { width:90%; }
#main-table { font-size:18pt;font-family:arial; }
#main-table .td { font-size:14pt;font-family:arial; }

#ira_notice {font-size:14pt;}

.typein_font {font-size:18pt;}

.canvas-question { width:28em;height:28em; }
.top-number-container { margin-top:0;font-size:60pt;color:#595959;font-weight:bold;font-family:arial;margin-left:3.75em;}
.top-number-question-container { margin-top:0;font-size:40pt;color:#595959;font-family:arial;margin-right:3.75em;word-wrap: break-word;}
.number-container { margin-top:2.5em;}
.single-number-box { width:5em;height:5em; }

.top-number-question-container2 { margin-top:0.25em;}
.single-number-onebox { width:2.6em;height:2em; }
.single-number-onebox-off { width:2.6em;height:2em; }
.number-box-padding { margin-left:0.5em;margin-right:0.5em;}

.top-number-container-report { margin-top:0;font-size:14pt;color:#595959;font-weight:bold;font-family:arial;margin-left:3.75em;}
.top-number-question-container-report { margin-top:0;font-size:14pt;}
.number-container-report { margin-top:0.25em;}
.single-number-box-report { height:3em; }
.single-number-onebox-report { width:1.38em;height:1.25em; }
.single-number-onebox-off-report { width:1.38em;height:1.25em; }


.count-onebox { width:1.3em;height:1em; }
.count-onebox-off { width:1.3em;height:1em; }
.count-box-padding { margin-left:1.25em;}
.count-box-padding-report { margin-left:0.25em;}

.count-top-onebox { width:1.3em;height:0.5em; }
.count-topbox-padding { margin-left:2.55em;}
.count-topbox-padding-report { margin-left:0.255em;}

  .click-log-top { width:18em;height:1.5em;font-size:20pt;margin-bottom:0.5em; }
  .click-log-bottom { width:18em;font-size:20pt;margin-bottom:0.85em; }
  .report-boxes { width:18em;height:3em;font-size:20pt; }
  .report-boxes2 { width:18em;font-size:20pt; }

.session-box{
height:5.25em;
}

.session-month-box{
 width:9em;height:3em;font-size:20pt;margin-bottom:0.5em;
}

.session-month-box2{
width:3.5em;height:3em;font-size:20pt;margin-bottom:0.5em;
}

 .mini-spacer { height:0.4em; }
  .answer-txt { margin-top:0.75em; }
  .answer_txt { margin-top:0.75em; }
  .form_buttons { font-size:20pt; }
  .setup-directions {font-size:12pt;width:29em;}
  .setup-error {font-size:12pt;width:29em;}
  .setup-error2 {font-size:12pt;width:38em;}
  .cssp_option_buttons {font-size:12pt; }
  .cssp_option_buttons2 {font-size:16pt; margin-top:0.9em;padding-left:0.4em; }
  .cssp_submit_button {font-size:16pt; margin-top:0.9em; }
  .report-boxes { width:18em;height:3em;font-size:20pt; }
  .report-boxes2 { width:18em;font-size:20pt; }
.studycenter_buttons { width:18em;height:3em;font-size:20pt;margin-bottom:0.5em; }
.studycenter_buttons2 { width:18em;height:3em;font-size:20pt;margin-bottom:0.5em; }
.studycenter_buttons3 { width:18em;height:8em;font-size:20pt;margin-bottom:0.5em; }

 .study-partner-title { font-size:14pt; }

.study-partner-language{
font-size:10pt;
}
 .study-partner-sub-title { font-size:12pt; }

.studypartner_options {font-size:12pt; }

.reportsubfont { font-size:16pt; }

.subfontA { font-size:14pt; }

.subfontAlt { font-size:14pt; }

.subfontA2 { font-size:14pt; }

.subfontAlt2 { font-size:14pt; }

.subfontA3 { font-size:14pt; }

.subfontB { font-size:20pt; }

.outline_abbr_top { font-size:20pt; }

.outline_abbr { font-size:14pt; }

.outline_abbr2 { font-size:14pt; }

.topfontA { font-size:20pt; }

.fontA { font-size:15pt; }

.fontB { font-size:20pt; }

.fontC { font-size:25pt; }

.standard_font { font-size:12.5pt; }

.advance_button { font-size:14pt; font-weight:bold; }

#footer2 {
	font-size: 12pt;
}
}