/* CSS Document */
body.home {
	background:url(images/main_home_bg.jpg) repeat-x left top;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	color:#666;
	line-height:1.5em;
}
body.newhome {
	background:url(images/main_bg_home.gif) repeat-x left top;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	color:#666;
	line-height:1.5em;
}
body {
	background:url(images/main_bg.gif) repeat-x left top;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#666;
	line-height:1.60em;
}
body.partner {
	background:url(images/main_partner_bg.gif) repeat-x left top;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#666;
	line-height:1.60em;
}
img { behavior: url(iepngfix.htc) }
/* Global */
img.spacer { display:block; }
div.clear { clear:both; }
.bold { font-weight:bold; }
.text_normal { font-size: 1em; }
.slant { font-style:italic; }
a {
	color:#666;
	text-decoration:underline;
}
a:hover {
	color:#666;
	text-decoration:none;
}
a.arrow_orange {
	background:url(images/orange_bullet.gif) 2px 0.3em no-repeat;
	padding:0 0 0 1em;
	text-decoration:none;
}
	a.arrow_orange:hover {
		text-decoration:underline;
	}

ul.arrow_orange_listing {
	list-style:none;
	padding:0;
	margin:0;
}	
ul.arrow_orange_listing li {
	list-style:none;
	padding:0;
	margin:0;
	background:url(images/orange_bullet.gif) 2px 0.3em no-repeat;
	padding:0 0 0 1em;
	margin: 0 0 0.3em;
	line-height:1.5em;
}
	ul.arrow_orange_listing li a { text-decoration:none; }
	ul.arrow_orange_listing li a:hover { text-decoration:underline; }



ul.checklist_orange_listing {
	list-style:none;
	padding:0;
	margin:0;
}	
ul.checklist_orange_listing li {
	list-style:none;
	padding:0;
	margin:0;
	background:url(images/check_bullet.gif) 2px 0 no-repeat;
	padding:0.2em 0 0.2em 2em;
	margin:0;
	line-height:1.5em;
}
	ul.checklist_orange_listing li a { text-decoration:none; }
	ul.checklist_orange_listing li a:hover { text-decoration:underline; }
	
	div.checklist_orange_holder ul.checklist_orange_listing  {
		float:left;
		width:429px;
		 
	}


h1 {
	font-size:16px;
	color:#EA6A31;
	margin:0 0 8px 0;
	padding:0;
}

/* Wrapper */
#wrapper {
	width:954px;
	margin:0 auto 0 auto;
}

/* Header */
#header {
	width:954px;
}
#logo {
	float:left;
	width:212px;
}
#header_rhs_section {
	float:left;
	width:740px;
	height:99px;
}
div.header_text {
	float:left;
	width:418px;
	font-size:0.85em;
	padding:2.75em 0 3.03em 0!important;
	padding:2.75em 0 3.63em 0;
	margin:0.06em 0 0 0;
}
div.header_text p {
width:365px;
}

.header_ad_copy {
	 min-height:130px;
	  height:auto !important;
	  height:130px;
	  color:#fff;
	  
	 overflow:hidden;
}

.header_ad_copy h2 {
	font-family:Arial, 'Arial Narrow',  Helvetica;
	font-size:46px;
	margin:0; padding:0;
	line-height:115%;
	font-weight:normal;
}

.header_ad_copy h3 {
	font-family:'Arial Narrow', Arial, Helvetica;
	font-size:17px;
	margin:.3em 0 0 0; padding:0;
	font-weight:bold;
}

/* Top Links */
div.toplinkspartner {
	float:right;
	text-align:right;
	width:429px;
	height:50px;
	padding:15px 0 0 0;
}
div.toplinks {
	float:right;
	text-align:right;
	/*width:295px;*/
	height:50px;
	padding:15px 0 0 0;
}
img.toplinks_img  {
	float:left;
	margin:0 1.50em 0 0!important;
	margin:0 1.49em 0 0;
}

/* Top Navigation */
div.topnav {
	float:right;
	width:690px;
	padding:0;
}
	div.topnav ul {
		margin:0;
		padding:0;
	}
	div.topnav li {
		display:inline;
		float:left;	
		padding:0;
		margin:0;
	}
		div.topnav li a.take_tour {
			display:block;
			width:96px;
			height:34px;
			background:url(images/take_tour.gif) no-repeat left top;
		}
		div.topnav li a.take_tour:hover {
			background-position:0% -34px;
		}
		
		div.topnav li a.take_tour_on {
			display:block;
			width:96px;
			height:34px;
			background:url(images/take_tour.gif) no-repeat left top;
			background-position:0% -68px;
		}
		div.topnav li a.about_us {
			display:block;
			width:83px;
			height:34px;
			background:url(images/about_us.gif) no-repeat left top;
		}
		div.topnav li a.about_us:hover {
			background-position:0% -34px;
		}
		div.topnav li a.about_us_on {
			display:block;
			width:83px;
			height:34px;
			background:url(images/about_us.gif) no-repeat left top;
			background-position:0% -68px;
		}
		div.topnav li a.sixpack {
			display:block;
			width:139px;
			height:34px;
			background:url(images/6pack.gif) no-repeat left top;
		}
		div.topnav li a.sixpack:hover {
			background-position:0% -34px;
		}
		div.topnav li a.sixpack_on {
			display:block;
			width:139px;
			height:34px;
			background:url(images/6pack.gif) no-repeat left top;
			background-position:0% -68px;
		}
		div.topnav li a.twelvepack {
			display:block;
			width:140px;
			height:34px;
			background:url(images/12pack.gif) no-repeat left top;
		}
		div.topnav li a.twelvepack:hover {
			background-position:0% -34px;
		}
		div.topnav li a.twelvepack_on {
			display:block;
			width:140px;
			height:34px;
			background:url(images/12pack.gif) no-repeat left top;
			background-position:0% -68px;
		}
		div.topnav li a.for_students {
			display:block;
			width:79px;
			height:34px;
			background:url(images/for_students.gif) no-repeat left top;
		}
		div.topnav li a.for_students:hover {
			background-position:0% -34px;
		}
		div.topnav li a.for_students_on {
			display:block;
			width:79px;
			height:34px;
			background:url(images/for_students.gif) no-repeat left top;
			background-position:0% -68px;
		}
		div.topnav li a.for_parents {
			display:block;
			width:70px;
			height:34px;
			background:url(images/for_parents.gif) no-repeat left top;
		}
		div.topnav li a.for_parents:hover {
			background-position:0% -34px;
		}
		div.topnav li a.for_parents_on {
			display:block;
			width:70px;
			height:34px;
			background:url(images/for_parents.gif) no-repeat left top;
			background-position:0% -68px;
		}
		
		div.topnav li a.for_educators {
			display:block;
			width:83px;
			height:34px;
			background:url(images/for_educators.gif) no-repeat left top;
		}
		div.topnav li a.for_educators:hover {
			background-position:0% -34px;
		}
		div.topnav li a.for_educators_on {
			display:block;
			width:83px;
			height:34px;
			background:url(images/for_educators.gif) no-repeat left top;
			background-position:0% -68px;
		}

/* Content */
div.content {
	width:954px;
}

/* Home Page */
div.home_leftcol {
	float:left;
	width:418px;
	font-size:0.85em;
	padding:0 0 0 0;
}
img.buy_now {
	float:left;
	margin:0 0.90em 0 0!important;
	margin:0 0.83em 0 0;
}
div.home_rightcol {
	float:left;
	display:inline;
	font-size:0.85em;
	width:500px;
	padding:0 0 0 0;
	margin:0px;
}
.normal_smalltext {
	font-size:0.9em;
	color:#666;
}
div.people_saying .normal_smalltext {
	font-size:0.9em;
	color:#666;
}
div.people_saying a.students_say {
	font-size:1em;
}
div.home_spot_wrapper {
	float:left;
	width:536px;
	padding:0;
}
div.home_spot {
	width:536px;
	height:365px;
	margin-top:34px;
	text-align:right;
}
div.people_saying {
	float:left;
	width:440px;
	font-size:1.0em;
	padding:0 0 0 3.60em;
}
div.quote {
	font-size:1em;
	width:440px;
}
div.people_name {
	width:440px;
	color:#666;
	font-weight:bold;
}
div.press_barker {
	width:925px;
}
div.press_barker_top {
	float:left;
	width:925px;
}
div.press_barker_bottom {
	float:left;
	width:925px;
}
div.press_barker_midcol {
	float:left;
	width:923px;
	border-left:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
}
#press_lhs_content {
	float:left;
	width:164px;
	font-size:0.8em;
	padding:0.50em 0 0 1.10em!important;
	padding:0.44em 0 0 1.10em;
}
#press_rhs_content {
	float:left;
	width:745px;
	padding:0;
}
.press_logo {
	float:left;
	margin:0 1.4em 0 0;
}
div.bottom_nav_home {
	width:954px;
	text-align:center;
	padding:0 0 0.30em 0;
}
div.bottom_nav_home a {
	font-size:0.8em;
	color:#5E5D5D;
	text-decoration:none;
	padding:0 0.56em 0 0.56em;
}
div.bottom_nav_home a:hover {
	color:#5E5D5D;
	text-decoration:underline;
}
div.bottom_nav {
	width:954px;
	text-align:center;
	padding:0 0 0.30em 0;
}
div.bottom_nav a {
	font-size:0.75em;
	color:#5E5D5D;
	text-decoration:none;
	padding:0 0.56em 0 0.56em;
}
div.bottom_nav a:hover {
	color:#5E5D5D;
	text-decoration:underline;
}


/* Footer */
div.footer {	
	height:83px;
	background-image:url(images/footer_bg.jpg);
}
div.footer_content {
	width:954px;
	margin:0 auto 0 auto;
}
div.copyrights {
	float:left;
	width:224px;
	font-size:0.7em;
	color:#5E5D5D;
	padding:0.7em 0 0 0;
}
div.copyrights_home {
	float:left;
	width:224px;
	font-size:0.75em;
	color:#5E5D5D;
	padding:0.75em 0 0 0;
}
div.footer_links_home {
	float:left;
	width:730px;
	font-size:0.8em;
	color:#5E5D5D;
	text-align:right;
	padding:0.80em 0 0 0;
}

div.footer_links_home a {
	color:#5E5D5D;
	text-decoration:none;
	padding:0 0.85em 0 0.85em;
}
div.footer_links_home a:hover {
	color:#5E5D5D;
	text-decoration:underline;
}
div.footer_links {
	float:left;
	width:730px;
	font-size:0.75em;
	color:#5E5D5D;
	text-align:right;
	padding:0.75em 0 0 0;
}
div.footer_links a {
	color:#5E5D5D;
	text-decoration:none;
	padding:0 0.85em 0 0.85em;
}
div.footer_links a:hover {
	color:#5E5D5D;
	text-decoration:underline;
}

/* About Us */
div.page_title {
	float:left;
	width:537px;
	height:55px;
	padding:1.50em 0 0 0;
}
div.leftcol {
	float:left;
	width:637px;
	padding:2.65em 0 2.56em 0;
	margin:0 5.38em 0 0;
	font-size:0.75em;
	color:#666;
	line-height:1.43em;
}
div.leftcol p.testimonial {
	margin:15px 0;
}

div.leftcol span.cust_name {
	line-height:2em;
	font-weight:bold;
}

div.leftcol a {
	color:#666;
	text-decoration:underline;
}
div.leftcol a:hover {
	color:#666;
	text-decoration:none;
}
img.content_spot {
	float:left;
	margin:0 1.04em 0 0;
}
div.rightcol {
	float:left;
	width:230px;
	padding:2.56em 0 2.56em 0;
	font-size:0.9em;
	color:#666;
	line-height:1.70em;
}
div.rightcol p {
	margin:10px 0;
	padding:0;
}
div.rightcol p.press_inquiry {
	font-size:0.9em;
	line-height:1.3em;
}
div.rightcol p.from_info {
	line-height:1.3em;
}
a.read_more {
	background:url(images/bullet.gif) no-repeat left 1px;
	width:75px;
	display:block;
	font-size:0.85em;
	color:#666;
	text-decoration:none;
	text-align:right;
	text-decoration:none;
	padding:-1em 0 0 0;
}
a.read_more:hover {
	color:#666;
	text-decoration:underline;
}
img.rhsbtn {
	float:none;
	display:block;
	margin:0 0 0.60em 0;
}
img.free_trial {
	float:left;
	width:107px;
	margin:0.31em 1em 0 0;
}
img.rhs_buy_now {
	float:left;
	width:107px;
	margin:0.31em 0 0 0;
}

/* Privacy */
.topcontantpanel {
	float:left;
	width:670px;
	font-size:0.81em;
	line-height:1.39em;
	margin-top:55px;
	}
.middlepanel {
	float:left;
	width:960px;
/*	background-color:#FFCC99;*/
	font-size:0.81em;
	line-height:1.39em;
	min-height:478px;
	height:auto !important;
	height:478px;
	margin-bottom:65px;
}
.partnerspanel {
	width:305px;
	height:254px;
	float:left;
	display:inline;
	background:url(images/partners_base2.gif) repeat-x top left;
	margin:0px 15px 15px 0px;
	}
.panelinside {
	text-align:center;
	width:293px;
	height:254px;
	float:left;
	display:inline;
	}
	
.panelinside p {
	text-align:center;
	font-size:12px;
	font-weight:normal;
	width:278px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.35em;
	}
	 
	.logopanel_2 {
 
	 padding:8px 0 3px 0;
	  
	 text-align:center;
	}
.logopanel {
	width:140px;
	height:120px;
	float:left;
	display:inline;
	margin-left:73px;
	margin-right:70px;
	margin-top:-10px;
	margin-bottom:8px;
	z-index:2;
	position:relative;
	}
.partnerspanelLeft {
	width:6px;
	height:254px;
	float:left;
	display:inline;
	}
.partnerspanelRight {
	width:6px;
	height:254px;
	float:right;
	display:inline;
	}

div.content_bigcol {
	float:left;
	width:954px;
	font-size:0.81em;
	line-height:1.39em;
}
ol,ul {
	margin-left:0;
	padding-left:0.36em;
	margin-top:0.70em;
}
li {
	margin-left:0.94em;
	padding-bottom:0.40em;
	/* line-height:normal; */
}

/* News/Press */
div.video {
	float:left;
	width:181px;
	margin:0 1.52em 0 0;
}
div.video_content {
	float:left;
	width:300px;
}
div.video_content a.play_video {
	display:block;
	background:url(images/btn_play_video.gif) no-repeat left top;
	width:84px;
	height:23px;
	color:#EA6A31;
	text-decoration:none;
	padding:5px 0 0 31px;
	margin:10px 0 0 0;
}
div.video_content a.play_video:hover {
	color:#EA6A31;
	text-decoration:underline;
}
ul.bulleted_text {
	margin-left:0;
	padding-left:1.32em;
	margin-top:0.63em;
}
ul.bulleted_text li {
	list-style-image:url(images/orange_bullet.gif);
	list-style-position:inherit;
	margin-left:0;
	padding-left:0;
	padding-bottom:0.31em;
	line-height:normal;
}
ul.bulleted_text li a {
	color:#666;
	text-decoration:none;
}
ul.bulleted_text li a:hover {
	color:#666;
	text-decoration:underline;
}
ul.bulleted_text li ul {
	margin-left:0;
	padding-left:0.13em;
	margin-top:0.31em;
}
ul.bulleted_text li li {
	list-style-image:none;
	list-style:disc;
	list-style-position:inherit;
	margin-left:0.90em;
	padding-left:0;
	padding-bottom:0.45em;
	line-height:normal;
}

/* FAQ */
div.back a {
	display:block;
	text-align:right;
	font-size:1em;
	color:#666;
	text-decoration:underline;
}
div.back a:hover {
	color:#666;
	text-decoration:none;
}
div.faq_details {
	float:left;
	width:637px;
}
div.faq_details_leftcol {
	float:left;
	width:145px;
	height:23px;
}
div.faq_details_rightcol {
	float:left;
	width:492px;
}

/* Buy Now */
div.pricecol {
	float:right;
	width:150px;
	padding:1.55em 0 0 0;
	text-align:center;
}
div.program_details {
	float:left;
	width:645px;
}

/* For Students */
.italic_text {
	font-size:16px;
	color:#666;
	font-style:italic;
	line-height:20px;
}
.text_title {
	margin:0 0 0.55em 0;
}
div.photo_spot {
	float:right;
	width:auto;
	margin-left:0.94em;
}

/* Choose Program Chart */
div.program_chart {
	width:699px;
}
div.program_chart_top {
	width:699px;
}
div.program_chart_midbg {
	width:691px;
	background:url(images/chart_midbg.gif) repeat-y left top;
	border-bottom:1px solid #ccc;
	padding:0.70em 0 0.70em 0;
}
div.program_chart_oddmidbg {
	width:699px;
	background:url(images/chart_midbg.gif) repeat-y left top;
	padding:0.70em 0 0.70em 0;
}
div.program_chart_bot {
	width:699px;
}
div.chart_leftcol {
	float:left;
	width:699px;
	padding:2.56em 0 2.56em 0;
	margin:0 1.3em 0 0;
	font-size:0.75em;
	color:#666;
	line-height:1.43em;
}
div.program_chart_leftcol {
	float:left;
	width:274px;
	padding:0 0 0 15px;
}
div.program_chart_midcol {
	float:left;
	width:200px;
	text-align:center;
}
div.program_chart_rightcol {
	float:left;
	width:199px;
	text-align:center;
}
.bold1 {
	font-size:17px;
	font-weight:bold;
	color:#666;
}
.header1 {
	font-size:18px;
	font-weight:normal;
	color:#666;
	line-height:1.5em;
}
.price {
	font-size:18px;
	color:#666;
	font-weight:normal;
}
a.view_sixpack_video {
	float:right;
	width:139px!important;
	width:129px;
	background:url(images/bullet1.gif) no-repeat left top;
	display:block;
	padding:0.13em 3.3em 0 1em!important;
	padding:0.13em 3.4em 0 1em;
	margin:0.41em 0 0 0;
	font-size:14px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
a.view_sixpack_video:hover {
	color:#666;
	text-decoration:underline;
}
a.view_twelvepack_video {
	float:right;
	width:150px!important;
	width:135px;
	background:url(images/bullet1.gif) no-repeat left top;
	display:block;
	padding:0.13em 0 0 1.10em!important;
	padding:0.13em 0 0 1.10em;
	margin:0.41em 1.4em 0 0;
	font-size:14px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
a.view_twelvepack_video:hover {
	color:#666;
	text-decoration:underline;
}

a.product_video_links {
	width:145px;
	background:url(images/bullet1.gif) no-repeat left top;
	display:block;
	padding:0.13em 0 0 1.10em;
	margin:0.41em 1.4em 0 0;
	font-size:14px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
a.product_video_links:hover { text-decoration:underline; }

/* Six Pack Program */
div.interior_spot {
	float:right;
	width:412px;
	height:240px;
	position:absolute;
	margin-left:-180px;
	top: 113px;
}
div.interior_rightcol {
	float:left;
	width:230px;
	padding:175px 0 2.56em 0;
	font-size:0.9em;
	color:#666;
	line-height:1.70em;
}
div.sessionbox {
	float:left;
	width:631px;
}
div.sessionbox_top {
	float:left;
	width:631px;
}
div.sessionbox_midbg {
	float:left;
	width:631px;
	background:url(images/sessionbox_midbg.gif) repeat-y left top;
}
div.sessionbox_evenrow {
	width:631px;
	border-bottom:1px solid #D8D8D8;
	font-size:1.1em;
	color:#666;
	line-height:1.43em;
	padding:0.75em 0 0.75em 0;
}
div.sessionbox_oddrow {
	width:631px;
	font-size:1.1em;
	color:#666;
	line-height:1.43em;
	padding:0.75em 0 0.75em 0;
}
div.sessionbox_bot {
	float:left;
	width:631px;
}
div.session1 {
	float:left;
	width:102px;
	text-align:center;
}
div.session2 {
	float:left;
	width:109px;
	text-align:center;
}
div.session3 {
	float:left;
	width:103px;
	text-align:center;
}
div.session4 {
	float:left;
	width:100px;
	text-align:center;
}
div.session5 {
	float:left;
	width:106px;
	text-align:center;
}
div.session6 {
	float:left;
	width:111px;
	text-align:center;
}
.session_title {
	color:#3F973B;
	font-weight:bold;
}

/* Twelve Pack Program */
div.interior_spot2 {
	float:right;
	width:412px;
	position:absolute;
	margin-left:-180px;
	top: 117px;
}

/* Take a tour */
div.gallery {
	float:left;
	width:585px;
}
div.back1 {
	float:left;
	width:30px;
	padding:144px 0 0 0;
	cursor:default;
}
div.screenshots {
	float:left;
	width:429px;
	padding:0;
}
div.next {
	float:left;
	width:32px;
	padding:144px 0 0 0;
	cursor:default;
}
div.dashboard {
	text-align:left;
	padding:17px 0 0 10px;
}

/* Scrool Navigation */

#toolbarwrap {
	width: 429px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	height:1px;
	display:none;
	}
ul.navigation {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul.navigation li {
	float: left;
	}
ul.navigation li a {
	float: left;
	color: #707070;
	}
ul.navigation li a:hover {
	text-decoration: none;
	}
ul.navigation li.active {
	color: #BCBCBC;
	text-decoration: underline;
}
ul.navigation li.inactive {
	text-decoration: none;
	color: #707070;
}

#frame {
	overflow: hidden;
	margin: 0 0;
	width: 429px;
	float:left;
}
#scroller {
	width: 429px;
	margin: 0 0;	
	overflow: hidden;
	float:left;
}
#content {
	width: 5490px;
}
.section {
	width: 429px;
	float: left;
	padding: 0;
	text-align: center;
}

/* News */

.orange_header {
	font-size:16px;
	font-weight:bold;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#EA6A31;
}

.orange_header_small {
	font-size:13px;
	font-weight:bold;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#EA6A31;
	font-style:italic;
}
.orange_header_normal {
	font-size:13px;
	font-weight:bold;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#EA6A31;
}

.orange_header_smaller {
	font-size:12px;
	font-weight:bold;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#EA6A31;
}


.back_press {
	font-size:11px;
	font-weight:bold;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#EA6A31;
	padding-bottom:10px;
	text-align:right;
}
.boldtext {
color:#666;
font-weight:bold;
}

.small_orange_header {
	font-size:16px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#EA6A31;
}
div.news_left_col {
	float:left;
	width:318px;
}
div.news_right_col {
	float:left;
	width:319px;
}
div.provided_by {
	float:left;
	text-align:center;
}
div.provided_by img {
	vertical-align:middle;
}
.highlight_text {
	background-color:#E7FCE6;
	padding:10px;
}

/* Tell a Friend */
div.contact_form {
	width:800px;
}
div.left_contact_info {
	float:left; 
	width:166px;
	padding:2px 12px 8px 0;
	text-align:right;
}
div.right_contact_info {
	float:left; 
	padding:0 0 5px 0;
}
input.textfield {
  color:#666;
}
textarea.textarea {
  color:#666;
}


/* Resource */

.resource_text_normal {
	font-size:13px;
	color:#666;
	font-style:italic;
	line-height:20px;
}
.line {
	background:#F1F1F1;
	height:1px;
}

ul.tips_text {
	margin-left:0;
	padding-left:1.32em;
	margin-top:0.63em;
	font-size:13px;
}
ul.tips_text li {
	list-style-image:url(images/orange_bullet.gif);
	list-style-position:inherit;
	margin-left:0;
	padding-left:0;
	padding-bottom:0.31em;
	line-height:normal;
}
ul.tips_text li a {
	color:#666;
	text-decoration:none;
}
ul.tips_text li a:hover {
	color:#666;
	text-decoration:underline;
}

div.rightcol_resource {
	float:left;
	width:230px;
	padding:2.56em 0 2.56em 0;
	font-size:0.9em;
	color:#666;
	line-height:1.70em;
}

/* Free Worksheet Perents */

#header_worksheet{
	width:995px;
	background:url(images/free_worksheet_parents_top.jpg) right top no-repeat;
}
div.page_title_worksheet {
	background:url(images/free_worksheet_parents_bot.jpg) no-repeat right;
	float:left;
	width:995px;
	height:55px;
	padding:1.50em 0 0 0;
}
.worksheet_topcorner {
text-align:right;
}

div.worksheet_leftcol {
	float:left;
	width:437px;
	padding:2.00em 0 2.56em 2.0em;
	margin:0 5.38em 0 0;
	font-size:0.75em;
	color:#666;
	line-height:1.43em;
}
div.worksheet_righttcol {
	float:left;
	width:429px;
	padding:2.98em 0 2.56em 0;
	font-size:0.81em;
	color:#666;
	line-height:16px;
	}

div.worksheet_righttcol .text_holder {
float:left;
margin:10px 0 0 0;
}
span.bold_text{
font-weight:bold;
}
div.worksheet_righttcol .text_holder ul{
padding:4px 0 5px 15px; margin:0;
}
div.worksheet_righttcol .text_holder ul li{
padding:5px 0 5px 4px; margin:0;
list-style-image:url(images/check_bullet.gif);
}

div.worksheet_topcorner{
	float:left;
}
div.worksheet_bottomcorner{
	background:url(images/worksheet_form_bottom.gif) no-repeat bottom left; 
	float:left; 
	width:442px; 
	padding:0 0 0 1.06em;
}
div.form_holder {
	width:407px;
	font-size:12px;
	color:#666666;
	padding-top:10px;
}


div.form_holder .textholder {
float:left;
margin:10px 0 0 0!important; margin:0;
width:125px;
}
div.form_holder .textfieldholder {
float:left;
margin:10px 0 0 0!important; margin:0;
}

div.form_holder .textholder_one {
float:left;
margin:10px 0 0 0!important; margin:0;
}
div.form_holder .textholder_two {
float:left; 
font-size:0.90em;
margin:10px 0 0 140px!important; margin:0 0 0 80px;
}
.textfield {
font-size:11px;
color:#666;
}
div.form_holder .button_holder {
float:left; 
margin:10px 0 20px 130px!important; margin:0 0 0 75px;
text-align:center;
}
div.bottom_nav_worksheet {
	width:954px;
	text-align:center;
	padding:0 0 0.30em 0;
	font-size:12px;
}
div.bottom_nav_worksheet a {
	font-size:12px;
	color:#5E5D5D;
	text-decoration:none;
}
div.bottom_nav_worksheet a:hover {
	color:#5E5D5D;
	text-decoration:underline;
}

/* Free Worksheet Students */

#header_worksheet_student{
	width:954px;
	background:url(images/free_worksheet_student_top.jpg) right top no-repeat;
}
div.page_title_worksheet_student {
	background:url(images/free_worksheet_student_bot.jpg) no-repeat right;
	float:left;
	width:954px;
	height:55px;
     padding: 24px 0 0 0;
}
/*__________ 23-04-08 */

.fontcolor {
	color:#f6851f;
	}
.homebtnpanel {
	width:420px;
	height:27px;	
    font-size:0.85em;
	z-index:10;
	margin-top:-35px;
	margin-left:70px;
	position:absolute;
	}
.homeleftpanel {
	width:436px;
	height:140px;
	float:left;
	display:inline;
	margin-bottom:25px;
	}
.smallpic {
	width:65px;
	height:65px;
	float:left;
	display:inline;
	padding:0px;
	margin-top:-6px;
	}
.homelistpanel {
	float:left;
	display:inline;
	padding:0px;
	margin-top:-16px;
	}
.homelistpanel ul {
	margin-top:4px;
	margin-left:10px;
	}
.homelistpanel ul li{
	list-style:url(images/home_bullet_icon.gif);
	list-style-type:none;
	padding:0; 
	}
.smallpadleft {
	padding-left:27px;
	}
.mediumpadleft {
	margin-left:50px;
	}
.homemainp{
	line-height:18px;
}

	.imgwrap
	{
	float:right;
	clear:right;
	margin-left:20px;
	height:206px;
	width:310px;
	}
	
	
	/** Start -- Educator Orange check_bullet.gif List Two Column
		May 26, 2008
	**/
	.checklist_twocols ul {
		 padding:2px 0 2px 5px; margin:0;
	}
	
	.checklist_twocols ul li {
		width:270px;
		margin-right:15px;
		float:left;
		_display:inline;
 
	}
	
	.italic_text13 {
		font-size:13px;
		color:#666;
		font-style:italic;
		line-height:20px;
	}

	.prof_name { padding-top:0.25em }
	
	.contact_form_sidebar {
		width:230px;
	}
	
		.contact_form_sidebar .content {
			background:url('images/contact_form.gif') no-repeat left -5px;
			padding:10px 10px 10px 10px;
			width:210px;
		}
		
		.contact_form_sidebar .foot {
			background:url('images/contact_form.gif') no-repeat left top;
			height:5px; line-height:1px; font-size:1px;
		}
	
		.contact_form_sidebar form {}
			.contact_form_sidebar form  {}
			.contact_form_sidebar form .left { float:left; padding-right:5px }
			.contact_form_sidebar form .right { float:left; }

			.contact_form_sidebar form {}
		
		.contact_form_sidebar form .formRow {
			display:block;
			width:205px;
			padding:0.3em 0 0.3em 0;
			
		}
		
			.contact_form_sidebar form .formRow label {
				font-size: 0.8em;
				display:block;
				line-height:1.7em
			}
			
			.contact_form_sidebar form .formRow span {
				font-size: 0.6em;
				display:block;
				line-height:1em;
				padding-top:4px;
			}
			
			.contact_form_sidebar form .fieldName .left {
				width:72px;
				margin-right:5px;
			}
			
			.contact_form_sidebar form .fieldName .right {
				width:110px;
			}
			
			.contact_form_sidebar form .formRow input.inputText { width:98%;}
			.contact_form_sidebar form .formRow select { width:100%; }
			
			.contact_form_sidebar form .stateZip .left {
				width:80px;
				margin-right:5px;
			}
			
			.contact_form_sidebar form .stateZip .right {
				width:100px;
			}
			
			.contact_form_sidebar form .phone .left {
				width:35px;
				 
			}
			
			.contact_form_sidebar form .phone .right {
				width:55px;
				margin-right:5px;
			}
			
			.contact_form_sidebar form .separator {
				float:left;
				padding:0 3px;
				line-height:1.3em;
			}
			
			.contact_form_sidebar form .fieldName .withCheckbox {
				
			}
			
			.contact_form_sidebar form   .withCheckbox .checkbox {
				width:18px;
				padding-right:5px;
				float:left;
			}
			 
			.contact_form_sidebar form  .withCheckbox .checkboxLabel {
				float:left;
				width:175px;
				line-height:1.3em;
				font-size:0.8em;
			}
			
			.contact_form_sidebar form .comment textarea {
				width:196px;
				padding:2px;
				font-family:inherit;
				height:60px;
				font-size:0.8em;
			}
		
		.contact_form_sidebar form .formRow:after {
			content: ".";
			display: block;
			height: 0 !important;
			clear: both;
			visibility: hidden;
		}
	
	.educatorButtons {
		margin-top:0.7em;
	}
		
		.educatorButtons img.buy_now {
			float:left;
			margin:0 0.22em 0 0!important;
			margin:0 0.28em 0 0;
			_margin:0 0.20em 0 0;
		}
		
	/** End -- Educator Orange check_bullet.gif List Two Column
		May 26, 2008
	**/
	
	/** Sidebar Button Two Columns **/
	.buttonTwoCols {
		width:230px;
	}
	
	.buttonTwoCols .left {
		float:left;
	}
	
	.buttonTwoCols .right {
		float:right;
		text-align:right;
	}

	