/*div { border: 1px solid red; }*/

html, body {
	margin: 0 auto;
	text-align: center;
	background: #f5f4f1;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #6b7463;
}

p, td { font-family: Trebuchet MS; font-size: 11px; }
a, a:visited { text-decoration: none; color: 6b7463; }
a:hover { text-decoration: none; color: #9ea29a; }
img { border: 0px; }
hr { height: 1px border: none; color: #e8e7df; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

#large_font { font-size:13px }

#container { width: 1003px; margin: 0 auto; text-align: center; }
#home_logo { width: 286px; height: 122px; margin: 0 auto; background: #f5f4f1 url('../images/logo-home.jpg') no-repeat; }
#home_content { width: 771px; height: 410px; margin: 0 auto; background-color: #f5f4f1; background-image: url('../images/homeregtourbg.jpg'); background-repeat: no-repeat; float: left; position: relative; clear: both; left: 12%;}
	#reg_tour_but { padding: 44 0 51 93px; }
	/*#reg_tour_but #rt { padding: 0; margin: 0; list-style: none; position: relative; height: 315px; }
		#reg_tour_but #rt li { float: left; }
		#reg_tour_but #rt li a { text-indent: -9999px; display: block; line-height: 315px; height: 315px; }
		#reg_tour_but #rt li #rt1 { width: 267px; height: 315px; background: f5f4f1 url('../images/registerbut.png'); }
		#reg_tour_but #rt li #rt2 { width: 267px; height: 315px; }*/
	#reg_tour_but #rt { padding: 0; margin: 0; list-style: none; }
		#reg_tour_but #rt li { float: left; height: 315px; padding: 0px; margin: 0px; display: block; }
		#reg_tour_but #rt li a { display: block; outline: none; }
#home_login { width: 771px; height: 123px; margin: 0 auto; background: #f5f4f1 url('../images/homeloginbg.jpg') no-repeat; float: left; position: relative; clear: both; left: 12%;}
	.logintxt { width: 159px; height: 23px; border: none; background: url('../images/textboxbg.jpg') no-repeat; padding: 4 2 0 7px; font-family: Trebuchet MS; font-size: 11px; }
	.submit { width: 54px; height: 23px; border: none; background: url('../images/submit.jpg') no-repeat; }
#header { position:relative; width: 1003px; height: 139px; background: url('../images/header.jpg') no-repeat; }
#header2 { position:relative; width: 1003px; height: 139px; background: url('../images/header2.jpg') no-repeat; }
	#logo { width: 245px; height: 82px; display: block; float: left; padding-left: 95px; padding-top: 19px; }
	#logo_link, #logo_link a { width: 245px; height: 82px; display: block; }

	#cur_viewing { 
		float: right; 
		padding: 0px;
		padding-top: 58px;
		padding-right: 119px;
		font-family: Trebuchet MS; 
		font-size: 15px; 
		color: #70756c; }	
		
	#signup_now { 
		position:absolute;
		top: 5px;
		right: 10px;
	}	
#main_content { width: 1003px; min-height: 100px; background: #f5f4f1 url('../images/contentbg.jpg') no-repeat top; }
	#content { padding-top: 28px; }
	#content2 { padding: 0 223 0 102px; }
	#content3 { padding: 0 106 0 102px; }
	#shoppingcart { width: 225px; height: 284px; background: url('../images/shoppingcartbg.jpg') no-repeat; float: left; }
	#navigation { width: 225px; height: 352px; background: url('../images/navigationbg.jpg') no-repeat; float: left; }
	#navigation2 { width: 225px; height: 270px; background: url('../images/navigationbg2.jpg') no-repeat; float: left; }
	#navigation3 { width: 225px; height: 420px; background: url('../images/navigationbg3.jpg') no-repeat; float: left; }
	#navigation4 { width: 225px; height: 401px; background: url('../images/navigationbg4.jpg') no-repeat; float: left; }
	#navigation5 { width: 225px; height: 448px; background: url('../images/navigationbg5.jpg') no-repeat; float: left; }
	#rightcol { padding-top: 28px; }
	/* Error Messages */
	.error_content { width: 421px; padding-top: 0px; padding-bottom: 0px; margin: 0 auto; color:red;}
	.error_message { color:red;}
	.error_list { text-align:left;}	
	
		
	/* Registration Page Common */
	.regtxt, .regtxt_small, .regtxt_long, .regdate, .regdd, .regdd_long, .regdd_short, .dropdown { 
		height: 23px; 
		border: 0px; 
		padding: 4 2 0 7px; 
		font-family: Trebuchet MS; 
		font-size: 11px; 
		color: #6b7463; 
	}
	.regtxt { width: 175px; background: url('../images/regtxtboxbg1.jpg') no-repeat; }
	.regtxt_small { width: 135px; background: url('../images/regtxtboxbg1.jpg') no-repeat; }	
	.regtxt_long { width: 361px; background: url('../images/regtxtboxbg2.jpg') no-repeat; }	
	.regdate { 
		width: 151px; 
		background: url('../images/datebox.jpg') no-repeat;
	}
	.regdd { width: 175px; background: url('../images/reggenderbg.jpg') no-repeat; }
	.regdd_long { width: 361px; background: url('../images/regtxtboxbg3.jpg') no-repeat; }
	.regdd_short { width: 102px; background: url('../images/regtxtboxbg4.jpg') no-repeat; }
	.radiobut { padding: 0px; margin: 0 7 0 0px; vertical-align: middle; height: 15px; }
	.dropdown { background: url('../images/reggenderbg.jpg') no-repeat; width: 175px; border: 0px; }
		option { background: #ece9e0; color: #6b7463; font-size: 11px; font-family: Trebuchet MS; }
	.reg_error { border:solid; border-width:1px; border-color:#FF0000; ;}			


	/* TEMPORARY DROP DOWN STYLING */
	.selectdd, .selectddsh, .selectddlg { height: 20px; border:dotted 1px #e69a1b; padding: 0 0 0 7px; font-family: Trebuchet MS; font-size: 11px; background: #ebe8e1; color: #6b7463; }
	.selectdd { width: 175px; }
	.selectddsh { width: 102px; }
	.selectddlg { width: 361px; }

	/* CUSTOM DROP DOWN CLASSES TEMPORARILY NOT USED */
	span.select {
		position: absolute;
		width: 167px; /* With the padding included, the width is 175 pixels: the actual width of the image. */
		height: 23px;
		line-height: 23px;
		padding: 2 2 0 6px;
		font-size: 11px;
		font-family: Trebuchet MS;
		background: url('../images/reggenderbg.jpg') no-repeat;
		text-align: left;
		overflow: hidden;
	}

	span.select2 {
		position: absolute;
		width: 94px; /* With the padding included, the width is 102 pixels: the actual width of the image. */
		height: 23px;
		line-height: 23px;
		padding: 2 2 0 6px;
		font-size: 11px;
		font-family: Trebuchet MS;
		background: url('../images/regtxtboxbg4.jpg') no-repeat;
		text-align: left;
		overflow: hidden;
	}

	span.select3 {
		position: absolute;
		width: 353px; /* With the padding included, the width is 361 pixels: the actual width of the image. */
		height: 23px;
		line-height: 23px;
		padding: 2 2 0 6px;
		font-size: 11px;
		font-family: Trebuchet MS;
		background: url('../images/regtxtboxbg3.jpg') no-repeat;
		text-align: left;
		overflow: hidden;
	}

	span.select4 {
		position: absolute;
		width: 439px; /* With the padding included, the width is 447 pixels: the actual width of the image. */
		height: 23px;
		line-height: 23px;
		padding: 2 2 0 6px;
		font-size: 11px;
		font-family: Trebuchet MS;
		background: url('../images/regtxtboxbg5.jpg') no-repeat;
		text-align: left;
		overflow: hidden;
	}

	span.select5 {
		position: absolute;
		width: 209px; /* With the padding included, the width is 217 pixels: the actual width of the image. */
		height: 23px;
		line-height: 23px;
		padding: 2 2 0 6px;
		font-size: 11px;
		font-family: Trebuchet MS;
		background: url('../images/regtxtboxbg6.jpg') no-repeat;
		text-align: left;
		overflow: hidden;
	}

	span.radio {
		width: 19px;
		height: 25px;
		padding: 0 5px 0 0;
		background: url('../images/radiobut.png') no-repeat;
		display: block;
		clear: left;
		float: left;
	}

	.paddedcol { width: 125px; }
	.nextbut { width: 46px; height: 16px; border: none; background: url('../images/nextbut.jpg') no-repeat; }

	/* Registration Page 1: Personal Information */
	#regform_perinfo { width: 421px; height: 394px; margin: 0 auto; background: url('../images/regformbg1.jpg') no-repeat; }
	#regform_content { width: 421px; padding-top: 94px; }
	
	#regform { width: 361px; margin: 0 auto; font-family: Trebuchet MS; font-size: 11px; }
		#regform td { padding: 4 0 4 0px; }
		.two_col { width: 50%; }
		.next { height: 80px; text-align: center; }
		
	/* Registration Page 2: Education Information */
	#rightcol_margin { margin-left: 257px; }
	#rightcol_content { width: 421px; float: right; }
	#regform_eduinfo { width: 421px; height: 635px; background: url('../images/regformbg2.jpg') no-repeat; margin: 0 auto; }

	/* Registration Page 3: Create Username and Password */
	#regform_actinfo { width: 421px; height: 394px; background: #f5f4f1 url('../images/regformbg3.jpg') no-repeat; margin: 0 auto; }

	/* Registration Page 4: Payment Information */
	#regform_payinfo { width: 421px; height: 299px; background: url('../images/regformbg4.jpg') no-repeat; float: right; }

	/* Registration Page 5: Registration Complete*/
	#regform_complete{ width: 421px; height: 299px; margin: 0 auto; background: url('../images/regformbg5.jpg') no-repeat; }
	.regcomplete { height: 150px; text-align: center; }

	/* Update Information */
	.done { height: 17px; width: 55px; background: url('../images/donebut.jpg') no-repeat; border: none; }
		.done:hover { cursor: pointer; }

	/* Navigation */
	#nav_content { padding-left: 37px; padding-top: 45px; }
	#nav_userinfo, #nav_userinfo2, #nav_main, #nav_main2, #nav_customize, #nav_finished, #nav_timeleft, #nav_options, #nav_stats { font-size: 13px; color: #6b7463; text-align: left; line-height: 19px; }
	#nav_userinfo { width: 185px; height: 90px; font-size: 11px; }
	#nav_userinfo2 { width: 185px; height: 40px; font-size: 11px; }
	#nav_main { width: 185px; height: 150px; }
	#nav_main2 { width: 185px; height: 132px; }
	#nav_customize { width: 185px; }
	#nav_finished { width: 185px; height: 65px; }
	#nav_timeleft { width: 185px; }
	#nav_options { width: 185px; }
	#nav_stats { width: 185px; padding-top: 15px; }
	#nav_shopcart { width: 185px; height: 150px; }
	.welcome { font-size: 15px; font-weight: bold; color: #e69a1b; }
	.timeremaining { font-size: 18px; font-weight: bold; }
	.scart_width { width: 130px; font-size: 11px; line-height: 18px; }
	.scart_padtop { font-size: 11px; line-height: 20px; color: #9ea29a; vertical-align: bottom; }

	/* Homepage */
	.hover_whitebg { background: none; } .hover_whitebg a:hover { background: #fff; }
	#rightcol2 { padding-top: 9px; }
	#rightcol_margin2 { margin-left: 243px; }
	#rightcol_content2 { width: 552px; float: right; }
	.hp_tables { width: 533px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; } .hp_tables td { font-size: 13px; padding-left: 7px; line-height: 23px; }
	.hp_tables th { background-color: #e9e8e0; color: 9ea29a; font-size: 11px; font-family: Trebuchet MS; padding-left: 7px; line-height: 16px; height: 16px; }
		.brownbg { background-color: #70756c; border: 1px solid #817c65; height: 23px; color: #f5f5f4; padding-left: 7px; }
			.overall_title { height: 30px; padding-left: 7px; width: 225px; }
			.overall_res { color: #e69a1b; font-size: 15px; font-weight: bold; text-align: left; width: 308px; }
			.hp_tabletitle, .hp_tabletitle a { color:#e69a1b; font-size: 13px; font-weight: bold; padding-bottom: 3px; }
			.comparechart { width: 175px; margin-top: 10px; } .comparechart td { padding-left: 7px; line-height: 23px; }
	#colorbox {
		height:8px;
		width:10px;
		background:#FF0000;
	}
	
	.expand_bar {	display:block; cursor:pointer; width: 533px; margin-left: 7 px; margin-top: 10px; margin-bottom: 0px; font-size: 13px; padding-left: 7px; line-height: 23px; }	
	.expand_title, .expand_title a { text-align:left; color:#e69a1b; font-size: 13px; font-weight: bold; padding-bottom: 3px; }
	.expand_subtitle { text-align:left; background-color: #e9e8e0; color: 9ea29a; font-size: 11px; font-weight:bold; font-family: Trebuchet MS; margin-left:2px; padding-left: 7px; line-height: 16px; }		
	
	/* Custom Stats side bar list */
	#customstats_list {
		padding-left: 37px;
		margin-top:26px;
		text-align:left;
		font-size: 13px;
		color: #6b7463;
	}
		#customstats_list img{
			display:block;
		}
		#customstats_list .new{
			display:block;
			margin-top:5px;
			font-style:italic;
		}

	/* Take a Test - "Test Create" */
	.radiobut2 { vertical-align: middle; padding: 0px; margin: 0 7 0 10px; vertical-align: middle; }
	.radiobut2_txt { line-height: 25px; }
	.test_details { padding-left: 33px; font-size: 11px; color: 9ea29a; }
	.test_details2 { padding-left: 33px; font-size: 11px; }
	#testparam { width: 447px; margin: 0 auto; } #testparam td { padding: 4 0 4 0px; }
	.testparamdd_long, .testparamdd, .testparamtxt { height: 20px; border:dotted 1px #e69a1b; padding: 0 0 0 7px; font-family: Trebuchet MS; font-size: 11px; background: #f5f4f1; color: #6b7463; }
	.testparamdd_long { width: 447px; /*background: url('../images/testparamtxtboxbg2.jpg') no-repeat;*/ }
	.testparamdd { width: 217px; /*background: url('../images/testparamtxtboxbg1.jpg') no-repeat;*/ }
	.testparamtxt { width: 447px; /*background: url('../images/testparamtxtboxbg3.jpg') no-repeat;*/ }
	.testparam_sub { padding-left: 0px; font-size: 11px; color: 9ea29a; }
	.testcat { width: 210px; height: 116px; overflow: auto; background: url('../images/testcatbg.jpg') no-repeat; border: 0px; padding: 2px; }
		.testcat option { background: none; }
	.testcat2 { width: 150px; height: 116px; overflow: auto; background: url('../images/testcatbg.jpg') no-repeat; border: 0px; padding: 2px; }
		.testcat2 option { background: none; }
	.testcatpad { padding: 0 5 0 5px; }

	.testcreate_hr { color: #e8e7df; margin: 10px 0 10px 0px; border: 1px solid #e8e7df; }
	.tier_checkbox { padding: 0px; margin: 0 30 0 0px;}
	.tier_label { padding:0px; margin:0px; text-align:center; font-size: 11px; color: 9ea29a;}

	/* Test Question */
	.question { width: 485px; margin: 0 auto; padding-top: 2px; } .question p { font-size: 13px; line-height: 15px; text-align: left; }
	.question_sup, .question_sup a { color: #e69a1b; font-size: 14px; font-weight: bold; }
	.answer { width: 445px; margin: 0 auto; text-align: left; padding-top: 10px; }
	.options { width: 445px; margin: 0 auto; text-align: left; }
	.correctAnswer {text-decoration:underline;color:#006600;}	

	/* Visitor Tour */
	#tournav { list-style: none; margin: 0 auto; width: 500px; font-size: 11px; }
		#tournav li { padding: 0 15 20 15px; margin: 0px; float: left; }
		#tournav li a { display: block; color: #70746c; }
		#tournav li a:hover { display: block; color: #ea960e; }
		#tournav li .current { color: #ea960e; }


	/* Layover Classes */
	#forgotpass { width: 418px; height: 244px; background: url('../images/forgotpassbg.jpg') no-repeat; }
	#useragreement { width: 770px; height: 561px; margin-left: -180px; margin-top: -30px; background: url('../images/useragreementbg.jpg') no-repeat; }
	#emailsignup { width: 418px; height: 276px; background: url('../images/emailsignupbg.jpg') no-repeat;}
	#explanation { width: 655px; height: 502px; background: url('../images/explanationbg.jpg') no-repeat; }
	.lbpadding { padding: 100 20 0 29px; font-size: 13px; }
	.lbpadding2 { padding: 80 20 0 29px; font-size: 13px; }
	.lbtable td { padding: 3 0 3 0px; }
	.submitbut { width: 55px; height: 16px; border: none; background: url('../images/submitbut.jpg') no-repeat; }
	.viewtourbut { width: 80px; height: 17px; border: none; background: url('../images/viewtourbut.jpg') no-repeat; cursor: pointer; }
	.closebut { width: 63px; height: 19px; border: none; background: url('../images/closebut.jpg') no-repeat; }


	/* Previous Test List */
	.prevTestTable { 
		font-size:10px; 
		width: 533px; 
		margin: 0px; 
		margin-top: 10px; 
		margin-bottom: 10px; 
		border:solid; 
		border-color:#666666; 
		border-width:1px;
		padding:4px; 
	} 
	.prevTestTable td { 
		font-size: 11px; 
		padding-left: 5px;
		padding-right: 5px; 
		line-height: 23px;  
		border:solid; 
		border-color:#CCCCCC;
		border-width:1px; 
		line-height:12px;
	}
	.prevTestTable a { 
		color:#333333; 
		text-decoration:underline;
	}
	.prevTest_Title { 
		font-weight:bold;
		text-align:center;
	}	
	
	/*Demo */
	.demo {
		padding:8px;
		background-color: #FCF9BE;
		border:solid;
		border-color:#FF9900;
		border-width:1px;		
		color:#333333;
		font-weight:bold;
		text-align:left;
	}

	/* Update Message (copied from demo) */
	.infoMessage {
		padding:8px;
		background-color: #FCF9BE;
		border:solid;
		border-color:#FF9900;
		border-width:1px;		
		color:#333333;
		font-weight:bold;
		text-align:left;
	}

	
	/* Explanation */

	.explainationBox {	
		overflow: auto; width: 600px; height: 325px;
	}
	.explainationBox a{
		color:#FF9900;
	}	
	
	
/* static.php Template Styles ---------------------	 */
	
	#static_nav { 
		width: 530px; 
		font-size: 12px; 
		font-weight:bold;
		text-align:center;
		margin-top:15px;
		margin-bottom:20px;
	}
		#static_nav a {
			color: #70746c; 
			padding:5px;
		}
		#static_nav a:hover { 
			color: #ea960e;
		}
		#static_nav .current { 
			color: #ea960e; 
		}
		
		
	.lic_title { font-weight: bold; color: #ea960e; }
	.SBoP { width: 100%; }

/*------------------------------------------------------*/

/* Brian's Style Add-ons  ---------------------	 */
.taxonomy {
	margin: 20px 0 35px 158px;
	color: #ea831a;
	font-size: 14px;
	font-weight: bold;	
}

.taxonomy a {
	color: #ea831a;
}

.taxonomy a:hover {
	color: #f09d19
}

.taxelement {
	margin: 0 27px 0 27px;
	float: left;
}

.bodycopy {
	float: left;
	padding: 20px 0 0 185px;
	width: 645px;
	color: #808d83;	
	font-size: 14px;
	margin: 0 0 20px 0;
	clear: both;
	text-align:left;
}
.bodycopy p {
	line-height: 18px;
	color: #808d83;	
	font-size: 14px;
}
.signupbutton {
	float: left;
	clear:	both;
	position: relative;
	margin: 0 auto;
	left: 46%;

}

.mainlogo {
	border:none;
}

.checkmarks {
	float: left;
	clear: both;
	margin: 0 0 0 185px;
}

.fineprint {
	float: left;
	padding: 0 0 0 185px;
	width: 645px;
	color: #808d83;	
	font-size: 9px;
	clear: both;
	text-align:left;
	margin-top:15px;
}

.pricing {
	margin:0 auto;
	float: left;
	position: relative;
	clear: both;
	left: 11%;
}

.timesexcerpt {
	float: left;
	clear: left;
	position: relative;
	margin: 20px 0 0 185px;
	line-height: 20px;
}

.timesexcerpt a {
	border: none;
	color: #808d83;	
}

.timesexcerpt img {
	margin: 0 0 5px 0;
	vertical-align:middle;
}

.compare {
	margin:0 auto;
	float: left;
	position: relative;
	clear: both;
	left: 15%;
}


/*------------------------------------------------------*/


