@charset "UTF-8";


body {
	margin:0;
	font:100% Verdana, sans-serif;
	background: #fff url("images/header-bg.jpg") top center repeat-x;
	color: #666; 
	padding:0;
}

body#help {
	background:#fff;
}

body#home {
	background: #fff;
}

div#container, div#container_bottom {
	width: 960px;
	padding: 0;
	margin:0 auto;
	text-align: left;
voice-family: "\"}\""; 
voice-family:inherit;
width: 960px;
}


body#home div#container {
	/*background: url("images/home-top-bg.jpg") no-repeat;*/
}


blockquote {
font-size: 85%;
line-height:1.6;
margin: 0px;
padding: 10px;
/*background-color: #d9e8ef;*/
color:#666;
font-style:italic;
quotes: "\201C" "\201D";
}
p {font-size: 75%; margin:0; padding:0 0 10px 0; line-height: 1.6;}
p.faq{font-weight:bold}

ul {font-size: 75%;margin:0 0 10px; padding:0;}
li {padding:0 0 10px 25px; margin:0; line-height:1.6; list-style:none; background: url("images/list-bullet.gif") no-repeat;}	

a {text-decoration: underline; color: #4ab2e1;}
a.grey {color: #666;}


/* help popups ---------------------------------------------------------------------------- */

div#help_header {
	background: #fff url("images/header-help-bg.jpg") top center repeat-x;
	padding:0 10px;
}
div#help_content {padding:0 10px;}

div.activity_preview_text {float: left; margin:0 0 10px 0; width: 350px}


/* layout ---------------------------------------------------------------------------- */


div#login {float: right; width: 93px; margin: 5px 5px 0 0;}

div#home_top {background: url("images/home-top-bg.jpg") no-repeat;}
div#home_content {padding:10px 0 0;}
div#holder_content {padding:75px 10px 0;}

div#sub_nav {float: left; width: 160px; margin:20px 30px 0 0; background: url("images/subnav-top.gif") no-repeat;}
div#content {float: left; width: 770px; margin:20px 0 0 0;}

div#content_full {float: left; width: 960px; margin:20px 0 0 0;}

div#text_content_main {float: left; width: 500px; margin:0 30px 0 0;}
div#text_content_right {float: left; width: 240px; margin:0 0 0 0;}

div#text_content_full {float: left; width: 690px; margin:0 30px 0 0;}

div#buy_content_main {float:left; width: 610px; margin:0 40px 0 0;}
div#buy_content_right {float:left; width: 310px;}

div#rhs_box {background: #fdf9ea; border: 1px solid #ffeda2; padding: 10px;}

div.half_box_left {float: left; width: 370px; margin:0 30px 20px 0; background: #f0f6fa url("images/half-box-top.gif") no-repeat;}
div.half_box_right {float: left; width: 370px; margin:0 0 20px; background: #f0f6fa url("images/half-box-top.gif") no-repeat;}

div.half_box_right p {margin:0 0 0 15px;}

div.half_box_btm {background: #f0f6fa url("images/half-box-btm.gif") bottom no-repeat; height: 20px;}

div.images_right {float:right; width: 182px; margin:0 0 0 15px;}
div.images_right img {border: 1px solid #ccc;}

div.images_right p {font-size: 65%; line-height: 1.2;}


/* home ---------------------------------*/

div#home_wrapper {
	background: #deeaf2 url("images/header-bg-home.jpg") top center repeat-x; ;
}

div#star {position:absolute; z-index:50;margin:0 0 0 504px;}

div#home_feature {padding: 10px 0 0 0;}

div.feature_block {float:left; width: 300px; margin:5px 30px 10px 0;}
div.feature_block_last {margin:5px 0 10px;}

div.feature_img {float:left; width: 120px;}
div.feature_text {float:left; width: 180px;}

div#dyslexia_questionaire {background: #f0dc9b url("images/test-bg.png") left top repeat-x; border-top:1px solid #d1c996;}

div#dyslexia_questionaire_inner {
	width: 960px;
	padding: 0 0 15px;
	margin:0 auto;
	text-align: left;
}

div#question_box {background: #fceec2 url("images/questionbox-top.gif") no-repeat; height:85px;}
div#question_box_btm {height:15px; background: #f8e8b6 url("images/questionbox-btm.gif") no-repeat;}

div#question_btns {float:right; margin:0 20px 0; text-align:right;}
div#question_btns img {margin:0 0 0 15px; cursor: pointer;}

p.question_num {padding:10px 10px 5px; font-size: 75%; font-weight: bold; color: #000;}
p.question {padding:0 0 0 10px; font-size: 120%; font-weight: normal; line-height:1.3;}
p.response {padding:0 0 0 10px;}

div#big_quote {float:left; width: 570px; margin:15px 55px 10px 0;}
div#big_quote_text {background: #f6f5f4 url("images/big-quote-top.png") left top no-repeat;}
div#big_quote_text p {padding:10px 10px 0 10px;}

div#big_quote_btm {background: url("images/big-quote-btm.png") no-repeat; height: 25px;}

div#big_quote_author {margin:5px 0 0 0;}
div#big_quote_author_img {float:left; width: 80px;}
div#big_quote_author_text {float:left; width: 490px;}
div#big_quote_author_text p, div#big_quote_author_text p strong {color: #000;}


div#testimonials {float:left; width: 335px; margin:15px 0 10px 0;}
p.testimonial_text {background: url("images/user-icon.png") left top no-repeat; padding:0 0 0 35px; color: #000;}
p.testimonial_author {text-align:right; font-size: 70%; padding:0 0 15px;}


div#home_half_left {float:left; width: 458px; border: 1px solid #dbe1e4; border-bottom:none; margin:0 40px 0 0; background: #f3f8fb url("images/home-box-bg.png") left bottom repeat-x;}
div#home_half_right {float:left; width: 458px; border: 1px solid #dbe1e4; border-bottom:none; margin:0 0 0 0; background: #f3f8fb url("images/home-box-bg.png") left bottom repeat-x;}

p.news_pdf {border-bottom: 1px solid #dbe1e4; padding: 0 10px 10px 80px; margin:10px 0 0 0; background: url("images/pdf-icon.png") left top no-repeat;}
p.news_doc {border-bottom: 1px solid #dbe1e4; padding: 0 10px 10px 80px; margin:10px 0 0 0; background: url("images/doc-icon.png") left top no-repeat;}

div.news_date {border-bottom: 1px solid #dbe1e4; padding:10px 0 0 0;}
div.news_date_icon {float:left; width: 80px; padding: 0;}

div.news_date_icon_holder {
	border:1px solid #86a4b5; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border:1px solid #999; 
	margin:5px 18px; 
	background: #8cc9e7 url("images/date-icon-bg.png") left bottom repeat-x;
}
div.news_date_icon_holder p {padding:0;}
div.news_date_icon_holder span {display:block; line-height: 1; text-align:center;}
span.day {font-weight:bold; font-size: 160%; padding: 5px 7px; color: #fff;}
span.month {font-size: 80%;text-transform: uppercase; background: #86a4b5; color: #fff; padding: 2px; letter-spacing: 1px;}
span.year {font-size: 75%; color: #45616e; padding: 2px;}

div.news_date_text {float:left; width: 370px;}

ul#twitter_update_list {border-bottom: 1px solid #dbe1e4; padding: 0 10px 10px 80px; margin:10px 0 0 0; background: url("images/twitter-icon.png") left top no-repeat; height:0.01%; font-size: 75%;}
ul#twitter_update_list li {padding:0 0 10px; background:none;}
ul#twitter_update_list li span {}


/* buy page ---------------------------------*/

div#top_buy_login {float:right; margin:30px 0 0 0;}
div#top_buy_login img {vertical-align: middle; margin:0 10px 0 0;}

div#price_box {
	background: #f2efe6;
	border: 1px solid #d8d5c4;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding: 0;
	margin:0 0 20px;
}
div#price_box div.option_1 {float:left; width: 215px; border-right: 1px solid #d8d5c4; margin:3px 0 2px;}
div#price_box div.option_2 {float:left; width: 215px; border-right: 1px solid #d8d5c4; border-left: 1px solid #fafafa; margin:3px 0 2px;}
/*div#price_box div.option_3 {float:left; width: 145px; height: 70px; border-right: 1px solid #d8d5c4; border-left: 1px solid #fafafa; margin:3px 0 2px;}*/
div#price_box div.option_buy {float:left; width: 165px; border-left: 1px solid #fafafa; padding:0 0 20px;}

div#price_box div.option_1 p, div#price_box div.option_2 p, div#price_box div.option_3 p {text-align:center; padding:0 0 7px; font-family: Verdana, Arial, sans-serif; font-size: 70%;}

div#price_box div.option_1 p.price_box_price, div#price_box div.option_2 p.price_box_price, div#price_box div.option_3 p.price_box_price {text-align:center; padding:0;font-family: Arial, sans-serif; font-size: 80%; color: #333;}
p.price_box_price span {font-size: 140%; font-weight:bold;}

div#price_box div.option_1 p.price_box_title, 
div#price_box div.option_2 p.price_box_title {
	font-weight:bold; 
	font-family: Arial, sans-serif; 
	font-size: 120%; 
	color: #9d5600;
	padding:0; 
	margin:0;
}

div#price_box div.option_buy p {padding:0; margin:30px 0 0 32px;}


div#buybox_top {background: #1e6aa0 url("images/buybox-top.png") no-repeat; border-bottom: 1px solid #40759c;}
div#buybox_top p {float:right; width: 167px;  color: #000; font-size: 140%; font-family: Arial, sans-serif; font-weight:bold; margin:5px 0 0 0; text-align: center;}
div#buybox_top p span {font-size: 60%;}

ul#buylist {margin:0; padding:0; background: #eaf8fd url("images/buylist-bg.png") repeat-x;font-family: Arial, sans-serif; font-size: 90%; color: #333;}
ul#buylist li {list-style: none; margin:0; padding: 6px 5px 6px 45px; border-bottom: 1px solid #c8ced0; background: url("images/buy-tick.gif") left center no-repeat;}
ul#buylist li.bg {background: #dcf2fb url("images/buy-tick.gif") left center no-repeat;}

p.buy_btn {background: #eeede1; text-align: right; padding: 15px;}

div#not_ready {border: 1px solid #cac48f; background: #f0dc9b url("images/test-bg.png") left top repeat-x; text-align: center; margin: 20px 0; padding: 10px 10px 15px;}
div#not_ready p {font-family: Arial, sans-serif; font-size: 150%; color: #666; font-weight:bold; padding:0;}
div#not_ready p span {font-size: 75%;}
div#not_ready p strong {color: #403d2b;}
div#not_ready p a {color: #2d81a9;}

div#buy_half_left {float:left; width: 458px; border: 1px solid #dbe1e4; border-bottom:none; margin:0 40px 0 0; background: #f3f8fb url("images/home-box-bg.png") left bottom repeat-x;}
div#buy_half_right {float:left; width: 458px; border: 1px solid #dbe1e4; border-bottom:none; margin:0 0 0 0; background: #f3f8fb url("images/home-box-bg.png") left bottom repeat-x;}

div#buy_half_left p, div#buy_half_right p {padding: 10px;}
div#buy_half_left strong, div#buy_half_right strong {color: #333;}

div#buy_half_left p {border-bottom: 1px solid #dbe1e4;}


div#rhs_videobox {
	background: #f2efe6 url("images/rhs-videobox-bg.png") bottom repeat-x;
	border: 1px solid #d8d5c4;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding: 10px 10px 0;
	margin:0 0 20px;
}

div#rhs_videobox img {border: 3px solid #c0b8a9; margin:0 0 15px}
div#rhs_videobox p {padding:0 0 5px;}
div#rhs_videobox strong {color: #000;}

div#buy_half_right p.quote {padding:10px 10px 0; }
div#buy_half_right p.author {text-align: right; padding:0 10px 10px; font-size: 70%; border-bottom: 1px solid #dbe1e4; font-weight: bold; color: #333;}


div#video_overlay_bg {position:fixed; top:0; left:0; z-index:99; width: 100%; height: 100%; background: url("images/new-black-70.png") repeat 0 0 transparent;}
* html div#video_overlay_bg {
		background: none;
		background-color: #000;
		opacity: .70;
		filter: alpha(opacity=70);
}
* html body {height: 100%;}

div#video_overlay_container {position:absolute; z-index:1005; left: 0; top: 80px; width: 100%;}
div#video_overlay {
	width: 740px;
	margin:0 auto; 
	border: 10px solid #000; 
	height: 445px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}
div#video_close_btn {position:absolute; margin: -27px 0 0 723px;}
div#video_content {background: #fff;height: 445px;}
div#video_content object, div#video_content embed {margin: 10px}








/* registration ---------------------------------*/

div.largebox_top {/*background: #d9e8ef url("images/large-box-top.gif") no-repeat;*/background: #f0f6fa; border-top: 3px solid #0e5b8b;border-bottom: 1px solid #d9e8ef;margin: 10px 0 0 0; padding:0;}

div#site_license {}

div#order_box {
	background: #f2efe6;
	border: 1px solid #d8d5c4;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding: 0;
	margin:10px 0 20px;
}

div#order_box div.option_1 {float:left; width: 225px; height: 100px; border-right: 1px solid #d8d5c4; margin:3px 0 2px;}
div#order_box div.option_2 {float:left; width: 225px; height: 100px; border-right: 1px solid #d8d5c4; border-left: 1px solid #fafafa; margin:3px 0 2px;}
div#order_box div.option_3 {float:left; width: 225px; height: 100px; border-left: 1px solid #fafafa; margin:3px 0 2px;}

div#order_box div.option_1 p, div#order_box div.option_2 p, div#order_box div.option_3 p {text-align:center; padding:5px 0 7px; font-family: Arial, sans-serif; font-size: 80%;}

div#order_box div.option_1 p.price_box_price, div#order_box div.option_2 p.price_box_price, div#order_box div.option_3 p.price_box_price {text-align:center; padding:0;font-family: Arial, sans-serif; font-size: 80%; color: #333;}
div#order_box div.option_1 p.price_box_price {margin:7px 0 0 0;}

p.price_box_price span {font-size: 140%; font-weight:bold;}

div#order_box p a {color: #2d81a9; margin:0 5px;}

div#reg_form_holder {
	background: #f2efe6 url("images/rhs-videobox-bg.png") bottom repeat-x;
	border: 1px solid #d8d5c4;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	margin: 0;
	padding:10px;
}



/* holder ---------------------------------*/

div#headline_holder {background: url("images/arriving-star.gif") top right no-repeat; margin:0 370px 0 0;}

div#holder_content_left {float:left; width: 520px; margin:0 30px 0 0; padding: 30px 0 0 0;}
div#holder_content_right {float:left; width: 390px; padding: 20px 0 0 0;}

div#holder_content_left ul {margin:0; padding:0; font-family: Arial, sans-serif; font-size: 120%; color: #ec8e00; font-weight:bold;}
div#holder_content_left ul li {list-style:none; padding:0 0 15px 40px; background: url("images/orange-star.gif") no-repeat; line-height:1.4;}

div#holder_content_right p {padding: 0 15px;}

form#register {margin:10px 0 0 15px; padding:0;}
form#register label, form#news_post label, form#mini_register label {
	color: #0b4a70; 
	font-size: 100%;
	font-family:Arial, sans-serif;
	font-weight: bold;
	display: inline;
	width: 110px;
	float: left;
	margin: 10px 0;
	clear:left;
}

input.register_text  {margin:10px 0; padding:3px 2px; width: 200px; background: #d7edf6; border: 1px solid #c2d9e4; font-size: 16px;font-family:Arial, sans-serif; color:#333;}


/* main nav ---------------------------------*/

ul#main_nav {margin:0 0 0 15px; padding:10px 0 0 0;font-family: Arial, sans-serif;font-size:105%;font-weight:bold; letter-spacing:1px;}
ul#main_nav li {list-style:none; float:left; padding: 0 20px 0 10px; background:none;}
ul#main_nav li.selected {background:url("images/tab-left-white.gif") no-repeat left top;}
body#home ul#main_nav li.selected {background:url("images/tab-left.gif") no-repeat left top;}

ul#main_nav li a {float:left;display:block; color: #993300; text-decoration:none; padding:5px 10px 18px 0;}
ul#main_nav li.selected a {color: #2293c8;background:url("images/tab-right-white.gif") no-repeat right top;}
body#home ul#main_nav li.selected a {color: #2293c8;background:url("images/tab-right.gif") no-repeat right top;}


/* sub nav ---------------------------------*/

div#sub_nav ul {margin:9px 0 0 0; padding:0 0 9px;border-top:1px solid #c7d7e1;background: url("images/subnav-btm.gif") left bottom no-repeat;font-family: Arial, sans-serif;font-size:85%;font-weight:normal; }

div#sub_nav ul li {list-style:none; background: #d9e8ef; border-bottom:1px solid #c7d7e1; padding:6px 10px 4px; line-height: 1.4;}

div#sub_nav ul li.selected {background: #f0f6fa;}
div#sub_nav ul li.title {list-style:none; background: #7fa0ae; border-bottom:1px solid #c7d7e1; padding:3px 10px 3px; color: #fff;font-weight:bold;}

div#sub_nav ul li a {text-decoration: none;color: #628ea3;}
div#sub_nav ul li.selected a {color: #1fa0dc;}

div#sub_nav ul li a:hover {text-decoration: underline;}


/* right hand side ---------------------------------*/

div.rhs_quote {background: #d9eef6 url("images/rhs-quotebox-top.gif") no-repeat; padding: 23px 15px 0 50px;margin:10px 0 0 0;}
div.rhs_quote_btm {background: url("images/rhs-quotebox-btm.gif") no-repeat; margin:0; height: 20px;}

div.rhs_quote p {color: #45aede;font-family: Arial, sans-serif;font-size: 90%; font-weight:bold; line-height: 1.3;padding:0 0 5px;}
div.rhs_quote p span {font-size: 80%; font-weight:normal;}



/* footer ---------------------------------*/

div#footer {background: #fff3cb; margin:20px 0 10px}
div#footer p {padding: 3px 2px; font-size: 70%; color: #a99e72}
div#footer a {color: #a99e72}


/* Hs, Ps and images ---------------------------------*/

h1 {color: #0b4a70; margin:0; padding:0 0 10px; font-family: Arial, sans-serif; font-size: 210%;/*letter-spacing:1px;*/ line-height: 1.2;}
body#home h1 {font-size: 205%; border-bottom:1px solid #aacad6; margin:0 0 10px;}
h1#buy {margin:20px 0 15px;}

h1 span {color: #327eab;}

h2 {color: #178fc8; margin:0; padding:0 0 10px; font-family: Arial, sans-serif; font-size: 125%;/*letter-spacing:1px;*/ font-weight: normal; line-height: 1.5;}
h2#buy {font-weight:bold;}
body#home h2 {color: #2d81a9; padding:0 0 15px; font-size: 150%; font-weight:bold; line-height: 1.3;}

div#buybox_top h2 {color: #fff; font-weight:bold; font-size: 140%; padding:5px 10px; margin:0;}

h3 {color: #80959e; margin:0; padding:10px 0; font-family: Arial, sans-serif;font-size: 100%; font-weight:bold;/*letter-spacing:1px;*/ line-height: 1.3;}
body#home h3 {color: #9d5600; font-size: 140%; padding:10px 0 5px}
div#rhs_videobox h3 {color: #9d5600; font-size: 140%; margin:0; padding:0 0 10px;}


h3.login {background: url("images/play-icon.gif") left center no-repeat; padding: 5px 0 5px 30px;color: #0e5b8b; margin:10px 0 0 15px; font-family: Arial, sans-serif;font-size: 140%;}
h3.register {background: url("images/progress-icon.gif") left center no-repeat; padding: 5px 0 5px 30px;color: #0e5b8b; margin:10px 0 0 15px; font-family: Arial, sans-serif;font-size: 140%;}

div.largebox_top h3 {margin:5px 0 0 15px;}

div.text_holder h3 {font-size: 110%; margin:0; padding:0 0 1px; font-weight:bold;color: #0b4a70;}

div#home_widebox h3 {font-size: 110%; margin:0; padding:0 0 10px; font-weight:bold;color: #88700e;}
div#home_widebox h3 a {color: #88700e;}

h3.star {margin:0; font-family: Arial, sans-serif; font-size: 120%; color: #ec8e00; font-weight:bold; padding:2px 0 5px 40px; background: url("images/orange-star.gif") no-repeat; line-height:1.4;}
h3.arrow {margin:0; font-family: Arial, sans-serif; font-size: 120%; color: #45aede; font-weight:bold; padding:2px 0 5px 50px; background: url("images/blue-arrow.gif") no-repeat; line-height:1.4;}

div#holder_content_right h3 {background: url("images/paint-bar.gif") no-repeat; color: #fff; font-size: 100%; font-weight:bold;padding:10px 0 10px 20px; margin:0 0 10px;}

h4 {background: #d9e8ef; padding: 5px 10px; font-weight: bold; margin:10px 0;font-family: Arial, sans-serif;font-size: 85%; color: #178fc8; line-height: 1.4;}
body#home h4, div#buy_content_right h4 {color: #2d81a9; font-size: 120%; background: none; margin:0; padding: 0 0 10px;}

div#order_box h4 {color: #8d5f28; font-weight:bold; font-size: 120%; padding:5px 0 10px; margin:0; text-align: center; background:none}

div#home_half_left h4, div#home_half_right h4, div#buy_half_left h4, div#buy_half_right h4 {color: #708b98; border-bottom: 1px solid #dbe1e4; margin:0; padding:5px 10px; background:none; font-size: 120%;}

h4.no_top {margin:0 0 10px;}

h4.warning {background: #ffff99; border: 1px solid #cccc99; color: #666633;}


p.right {text-align: right;}
p.center {text-align: center;}
p.login_right {text-align: right;padding:0;}

p.breadcrumb {padding:0 0 10px 0;}
p.breadcrumb span {background: #ffeda2; padding: 2px;}

p.title {color: #0b4a70; margin:0; padding:0; font-family: Arial, sans-serif; font-size: 90%; font-weight:bold;}

div.text_holder p.large {color: #178fc8; margin:0; padding:0; font-family: Arial, sans-serif; font-size: 90%;/*letter-spacing:1px;*/ font-weight: normal; line-height: 1.3;}

p.home_title {color: #0b4a70; margin:0; padding:0; font-family: Arial, sans-serif;font-size: 100%; font-weight:bold;/*letter-spacing:1px;*/ line-height: 1.3;}

p.home_price {background: url("images/price-sticker.jpg") no-repeat; padding:0 0 0 85px; color: #848276;}
p.home_price a {font-weight:bold; color: #88700e;}

p.small {font-size: 65%;}

p.box { background: #fdf9ea; border: 1px solid #ffeda2;padding: 10px;margin:0 0 10px}
p.box strong {color: #ad8e0d;}

p.pic_desc {font-size: 65%; padding:0 0 10px;}

p.about_questionnaire {float:right; margin:18px 5px 0 0; font-size: 70%; padding:0;}
p.about_questionnaire a {color: #8b6a41;}

p.school_reg_btns {text-align:right; padding:10px;}
p.school_reg_btns a {margin:0 10px; color: #2d81a9;}
p.school_reg_btns input.buy_button {margin:0 0 0 10px;}


a.open_video {color: #8b6a41; margin:0 0 0 10px; padding:0 0 5px 20px;background: url("images/mini-play-icon.gif") left top no-repeat;}



img.home_main {margin:-81px 0 0 558px;z-index:100;position:absolute}
img.home_try_free {float:right; margin:20px 10px 0 0;}

img.home_pic {float:left; margin:5px 30px 0 0;}

img.tour {margin:10px 20px 0 0;}

img.left {float: left; margin:0 10px 0 0;}

img.home_btns {margin:10px 10px 0 0;}

img.main {border: 1px solid #ccc; margin:0;}

img.progress_bar {margin:10px 0 20px;}

img.reg_btn {margin:0 10px 0 0; vertical-align:middle;}

img.site_wide_continue {vertical-align: middle;}

strong {color: #0b4a70;}
body#home strong {color: #666;}

a.buy_btn {
	background: #bfea00 url("images/buy-btn-bg.png") bottom repeat-x;
	border: 1px solid #7c8871;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding: 8px 14px;
	margin:0;
	font-size: 160%;
	font-weight:bold; 
	color: #3c4a00;
	font-family: Arial, sans-serif;
	text-align: center;
	text-decoration: none;
}
div#order_box p a.buy_btn {color: #3c4a00;}


/* clears ---------------------------------*/

div.clear_left {clear: left; height: 1px; line-height: 0.1;}
div.clear_right {clear: right; height: 1px; line-height: 0.1;}
div.clear_both {clear: both; height: 1px; line-height: 0.1;}

div.clear_left_dotted {clear: left; height: 1px; line-height: 0.1; border-bottom: 1px dashed #c7d7e1; margin:0 0 20px;}

/* forms ---------------------------------*/

div.form_right {float:left; width: 400px; padding:0 0 20px;}

form.login {margin:0; padding:0;}
form.password {margin:10px 0 0 0; padding:0;}
form#edit_details {margin:10px 0 0 0; padding:0;}
form#register, form#school_reg_form {margin:0; padding:0;}


form.password p {text-align:right; padding:0;}

form#school_reg_form br {clear:left;}

form#school_reg_form label {
	font-family: Arial, sans-serif;
	font-size: 100%;
	display: inline;
	width: 200px;
	float: left;
	margin: 12px 10px 12px 0;
	padding: 0;
	clear: left;
}

form.login label, form.password label {
	color: #80959e;
	font-family: Arial, sans-serif;
	font-size: 95%;
	display: inline;
	width: 100px;
	float: left;
	margin: 10px 0 10px 15px;
	padding: 5px 0;
	clear: left;
}

form#edit_details label {
	color: #80959e;
	font-family: Arial, sans-serif;
	font-size: 95%;
	display: inline;
	width: 200px;
	float: left;
	margin: 10px 0;
	padding: 5px 0;
	clear: left;
}

form#register label {
	color: #80959e;
	font-family: Arial, sans-serif;
	font-size: 110%;
	display: inline;
	width: 200px;
	float: left;
	margin: 10px 0;
	padding: 5px 0;
	clear: left;
}

form#edit_details label.newsletter {
	clear:none;
	float:none;
	width:auto;
	margin: 10px 20px 10px 0;
}

form#register label.newsletter {
	clear:none;
	float:none;
	width:auto;
	margin: 10px 20px 10px 0;
	font-size: 100%;
}
form#register label.radio {
	clear:none;
	float:none;
	width:auto;
	font-size: 80%;
	font-weight:normal;
	margin: 10px 20px 5px 0;
}

form#register label.radio strong {
	color: #80959e;
}

label.checkbox {margin:0 10px 0 0;}

p.register_form {margin: 10px 0 10px 200px; padding:0;}

/* buttons --------------------------------- */

input.buy_button {
	background: #bfea00 url("images/buy-btn-bg.png") bottom repeat-x;
	border: 1px solid #7c8871;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding: 8px 14px;
	margin:0;
	font-size: 160%;
	font-weight:bold; 
	color: #3c4a00;
	font-family: Arial, sans-serif;
	cursor: pointer;
	text-align: center;
}


/* error labels --------------------------------- */
form.login label.error, form.password label.error, form#register label.error {color:#CC0000;}
form#school_reg_form input.error, form#school_reg_form textarea.error {border: 2px solid #CC0000;}

/* form elements --------------------------------- */

input.login_text {margin: 10px 0;width: 220px; background: #fff; border: 1px solid #c7d7e1; padding: 3px; font-size: 20px;color: #628ea3;font-family: Arial, sans-serif; letter-spacing:1px;}

input.login_btn {margin:5px 20px 0 0;}

input.register_text {margin: 10px 0;width: 300px; background: #f0f6fa; border: 1px solid #c7d7e1; padding: 3px; font-size: 20px;color: #628ea3;font-family: Arial, sans-serif; letter-spacing:1px;}
input.register_text_small {margin: 10px 0;width: 250px; background: #f0f6fa; border: 1px solid #c7d7e1; padding: 3px; font-size: 20px;color: #628ea3;font-family: Arial, sans-serif; letter-spacing:1px;}

input.school_reg_text {margin: 10px 0;width: 400px; background: #fff url("images/school-reg-text-bg.png") repeat-x; border: 2px solid #d8d5c4; padding: 3px; font-size: 20px;color: #666;font-family: Arial, sans-serif; letter-spacing:1px;}
input.school_reg_text_small {margin: 10px 0;width: 150px; background: #fff url("images/school-reg-text-bg.png") repeat-x; border: 2px solid #d8d5c4; padding: 3px; font-size: 20px;color: #666;font-family: Arial, sans-serif; letter-spacing:1px;}

textarea.school_reg_textarea {margin: 10px 0;width: 400px; background: #fff url("images/school-reg-text-bg.png") repeat-x; border: 2px solid #d8d5c4; padding: 3px; font-size: 20px;color: #666;font-family: Arial, sans-serif; letter-spacing:1px;}

select.dob {margin: 10px 5px 10px 0;background: #f0f6fa; padding: 3px; font-size: 20px;color: #628ea3;font-family: Arial, sans-serif; letter-spacing:1px;}

input.radio {margin: 15px 5px 0px 0; font-size: 20px;color: #628ea3;font-family: Arial, sans-serif; letter-spacing:1px;}

select.question_category {margin: 15px 5px 10px 0;background: #f0f6fa; font-size: 15px;color: #628ea3;font-family: Arial, sans-serif;}
select.countries {margin: 15px 5px 10px 0; width: 240px; background: #f0f6fa; font-size: 15px;color: #628ea3;font-family: Arial, sans-serif;}
div#written_report ul li span{
	font-weight: bolder;
}
