body {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*---- Main Layout Section -----*/
#page_container {
	width:984px;
	margin-left:auto;
	margin-right:auto;
}
#top_container {
	background-image:url(../../images/layout/top.jpg);
	height:137px;
	background-repeat:no-repeat;
	position:relative;
}
#body_container {
	background-image:url(../../images/layout/back.gif);
	background-repeat:repeat-y;
}
#bottom_container {
	background-image:url(../../images/layout/bottom.gif);
	height:27px;
	background-repeat:no-repeat;
}
#logo_container {
	position:relative;
	left:10px;
	top:7px;
	float:left;
}
#logo_text_container {
	position:relative;
	left:75px;
	top:10px;
	float:left;
}
/*---- Eof Main Layout Section -----*/

/*---- Bof General Info Footer Section -----*/
#gen_info_footer_container {
	width:960px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#999999;
}
#gen_info_footer_container a{
	color:#999999;
	text-decoration:underline;
}
#gen_info_footer_container a:hover{
	color:#999999;
	text-decoration:none;
}
#public_pages_bottom_nav {
	width:960px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#999999;
}
#public_pages_bottom_nav a{
	text-decoration:underline;
	color:#999999;
}
#public_pages_bottom_nav a:hover{
	text-decoration:none;
	color:#999999;
}
/*---- Eof General Info Footer Section -----*/

/*---- Logged in Main Layout Section -----*/
#logged_in_top_container {
	background-image:url(../../images/layout/top_logged_in.jpg);
	height:111px;
	background-repeat:no-repeat;
	position:relative;
}
#logout_button_container {
	top:45px;
	right:35px;
	position:absolute;
}
#top_links_logged_in_container {
	position:absolute;
	right:210px;
	top:45px;
}
.tl_log_in_button_container {
	float:left;
	position:relative;
}
#tl_log_in_bttn:hover {
	position:relative;
	left:2px;
	top:2px;
}
/*---- Eof Logged in Main Layout Section -----*/

/*---- Main Layout Not Home Page -----*/
#body_box_white {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	padding-bottom:25px;
}
#main_left_col {
	float:left;
	width:200px;
	background-color:#FFFFFF;
}
#main_left_col_big {
	float:left;
	width:225px;
	background-color:#FFFFFF;
}
#main_body_col {
	float:left;
	width:550px;
	background-color:#FFFFFF;
}
#main_body_col_big {
	float:left;
	width:700px;
	background-color:#FFFFFF;
	padding-right:15px;
}
#main_body_col_entire_page {
	width:900px;
	background-color:#FFFFFF;
	padding-left:20px;
	padding-right:20px;
}
#main_right_col {
	float:left;
	width:190px;
	background-color:#FFFFFF;
}
#not_home_plain_text {
	margin-left:15px;
}
#top_text_container_bodyentirewidth {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
/*---- Eof Main Layout Not Home Page -----*/

/*---- Top Links Section -----*/
#top_links_container {
	color:#FFFFFF;
	font-size:125%;
	font-weight:bold;
	float:left;
	clear:left;
	width:725px;
	position:relative;
	top:15px;
	left:20px;
}
#top_links_container a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#top_links_container a:hover{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
/*---- Eof Top Links Section -----*/

/*---- Sub Menu Section -----*/
#sub_menu_container {
	height:30px;
	margin-left:20px;
}
#sub_menu_container a{
	color:#FFFFFF;
	text-decoration:underline;
}
#sub_menu_container a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
#sub_menu_product_solutions {
	position:absolute;
	margin-left:40px;
	visibility:hidden;
}
#sub_menu_resources {
	position:absolute;
	margin-left:60px;
	visibility:hidden;
}
#sub_menu_search_container {
	position:absolute;
	margin-left:670px;
	margin-top:2px;
}
#pub_search_input {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:200px;
}
#pub_search_button {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}
.pub_search_result_title {
	font-size:14px;
}
/*---- Eof Sub Menu Section -----*/

/*-- Lone Buttons --*/
#listofalltuts_button {
	text-align:center;
	height:28px;
	position:absolute;
	top:360px;
	left:40px;
}
#learnmore_info_box_button {
	margin-top:25px;
	margin-left:85px;
}
#purchase_view_tuts_button {
	text-align:center;
	height:28px;
	position:absolute;
	top:345px;
	left:65px;
}
#revtest_button {
	text-align:center;
	height:28px;
	position:absolute;
	top:260px;
	left:80px;
	text-align:center;
}
.tut_list_addthis {
	margin-left:15px;
	padding-top:10px;
}
.general_addthis {
	margin-left:15px;
	padding-top:5px;
	padding-bottom:15px;
}
.general_addthis_bottom {
	margin-left:15px;
	margin-top:15px;
	padding-bottom:15px;
}
.prod_overview_addthis {
	margin-left:15px;
	padding-top:5px;
	padding-bottom:5px;
}
/*-- Eof Lone Buttons --*/

/* ------ Login Box -------- */
#login_box_container {
	height:90px;
	width:190px;
	top:25px;
	right:17px;
	line-height:1;
	position:absolute;
}
.login_email_td {
	padding-top:5px;
}
.login_pass_td {
	padding-top:5px;
}
.login_stay_table {
	margin-top:5px;
}
.login_stay_input_td {
}
.login_stay_text_td {
	font-size:10px;
}
.login_stay_check{
}
#login_box_button {
	float:right;
	margin-top:5px;
	margin-right:5px;
}
#login_box_extra_links {
	float:left;
	line-height:1;
	font-size:85%;
	margin-top:10px;
}
/* ------ Eof Login Box -------- */

/* ------ Bof Side Box Layouts -------- */
/* ------ Bof Main Layouts -------- */
.sb_container {
	width:215px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.sb_head {
	background-image:url(../../images/boxes/side_box_head.gif);
	background-repeat:no-repeat;
	height:21px;
	width:215px;
}
.sb_head_style {
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:2px;
	padding-left:7px;
}
.sb_body {
	border: 1px #D4D4D4 solid; 
	/* border: 1px #A2A2A2 solid; */
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	padding-top:10px;
}
/* ------ Eof Main Layouts -------- */

/* -- account types box -- */
.sb_acc_type_links {
	font-weight:bold;
	margin-bottom:5px;
}
/* -- ---------------- -- */

/* -- recently added tuts box -- */
.sb_recent_added_tut_container {
	width:185px;
}
#sb_recent_tuts_body {
	height:200px;
	overflow:auto;
}
/* -- ---------------- -- */

/* -- testimonials box -- */
#sb_test_body {
	height:200px;
	overflow:auto;
}
.sb_test_actual_box {
	width:185px;
	margin-bottom:30px;
}
.home_test_actual_box {
	margin-bottom:30px;
	margin-left:5px;
}
.sb_test_topic {
	font-size:115%;
	font-weight:bold;
	color:#0033CC;
	margin-bottom:5px;
	margin-top:0px;
	clear:both;
}
/* -- ---------------- -- */

/* -- view demo box -- */
#sb_view_demo_link {
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
#sb_view_demo_img {
	text-align:center;
	margin-top:10px;
}
/* -- ---------------- -- */

/* -- secured and verified box -- */
.secure_verify_container {
	text-align:center;
}
/* -- ---------------- -- */

/* -- account type box -- */
/* -- ---------------- -- */

/* ------ Eof Side Box Layouts -------- */

/*---- Common Font/Text/Etc. Classes/Id's Section -----*/
.mini_h {
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.common_button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.button_hover_2 :hover{
	padding-top:2px;
	padding-left:2px;
}
.head1 {
}
.head2 {
	font-weight:bold;
	font-size:20px;
}
.head3 {
	font-weight:bold;
	font-size:16px;
}
.head4 {
	font-weight:bold;
	font-size:14px;
}
.center {
	text-align:center;
}
.blue {
	color:#0033CC;
}
.red {
	color:#FF0000;
}
.black {
	color:#000000;
}
.whitebg {
	background-color:#FFFFFF;
}
.graybg {
	background-color:#D4D4D4;
}
.bold {
	font-weight:bold;
}
.large1 {
	font-size:110%;
}
.small1 {
	font-size:90%;
}
.hard_small1 {
	font-size:10px;
}
.excel_color {
	color:#59853C;
}
.access_color {
	color:#BA5E87;
}
.word_color {
	color:#4D73B7;
}
.ppt_color {
	color:#D9380A;
}
.powerpoint_color {
	color:#D9380A;
}
.excel_link {
	color:#59853C;
	text-decoration:underline;
}
.access_link {
	color:#BA5E87;
	text-decoration:underline;
}
.word_link {
	color:#4D73B7;
	text-decoration:underline;
}
.powerpoint_link {
	color:#D9380A;
	text-decoration:underline;
}
.excel_link:hover {
	color:#59853C;
	text-decoration:none;
}
.access_link:hover {
	color:#BA5E87;
	text-decoration:none;
}
.word_link:hover {
	color:#4D73B7;
	text-decoration:none;
}
.powerpoint_link:hover {
	color:#D9380A;
	text-decoration:none;
}





.Excel_2007_color {
	color:#59853C;
}
.Word_2007_color {
	color:#4D73B7;
}
.PowerPoint_2007_color {
	color:#D9380A;
}
.Excel_2007_link {
	color:#59853C;
	text-decoration:none;
}
.Word_2007_link {
	color:#4D73B7;
	text-decoration:none;
}
.PowerPoint_2007_link {
	color:#D9380A;
	text-decoration:none;
}
.Excel_2007_link:hover {
	color:#59853C;
	text-decoration:underline;
}
.Word_2007_link:hover {
	color:#4D73B7;
	text-decoration:underline;
}
.PowerPoint_2007_link:hover {
	color:#D9380A;
	text-decoration:underline;
}
.input_text_box {
	font-size:11px;
}
.input_box_title {
}
.login_button {
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.reg_error_msg_ss_resp {
	padding-bottom:5px;
}
#reg_error_msgs_container {
	width:650px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:25px;
	padding-right:25px;
}
.gen_msgs_container {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}
.error_msg_box {
	background-color:#FFD2D2;
	border: 2px solid #FF0000;
}
.success_msg_box {
	background-color:#C6FFC6;
	border: 2px solid #00E100;
}
.allmargin15 {
	margin:15px;
}
.allpad10 {
	padding:10px;
}
.allpad5 {
	padding:5px;
}	
.allpad4 {
	padding:4px;
}
.allpad3 {
	padding:3px;
}
.allpad2 {
	padding:2px;
}
.isolate {
	padding-top:15px;
	padding-bottom:15px;
}
.isolate_top {
	padding-top:15px;
}
.isolate_bottom {
	padding-bottom:15px;
}

/* ---- Link Classess ---- */
.fauxlink {
	color:#0033FF;
	text-decoration:underline;
	cursor:pointer;
}
.fauxlink:hover{
	color:#0033FF;
	text-decoration:none;
	cursor:pointer;
}
.link_black a{
	color:#000000;
	text-decoration:underline;
}
.link_black a:hover {
	color:#000000;
	text-decoration:none;
}
.hover_line:hover {
	text-decoration:underline;
}
.basic_bold a {
	font-weight:bold;
	text-decoration:underline;
}
.basic_bold a:hover {
	font-weight:bold;
	text-decoration:none;
}
/* ---- Common Font/Text/Etc. Classes/Id's Section ---- */
/*---- Eof Font/Text Classes Section -----*/

/*----  Home Page Boxes and Inside Content -----*/


/* -- Announcement Box -- */
#announcement_box_container {
	background-color:#FFFFFF;
	height:100px;
	width:940px;
	float:left;
	margin-left:20px;
	margin-bottom:25px;
}
#announcement_box_container ul{
	padding-left:25px;
}
.ann_main_title {
	font-size:20px;
	text-decoration:underline;
	margin-left:10px;
	margin-top:5px;
}
.ann_mini_title {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin-top:5px;
}
/* // -------- // */


/* -- Info Box -- */
#main_info_box_container{
	/*background-image:url(../../images/boxes/box_about.gif);
	background-repeat:no-repeat;*/
	background-color:#FFFFFF;
	height:500px;
	width:650px;
	float:left;
	margin-left:20px;
	margin-bottom:25px;
}
#product_info_text_container {
	float:left;
	height:400px;
	width:350px;
	position:relative;
}
#product_info_divider {
	float:left;
	height:370px;
	width:22px;
	padding-top:30px;
}
#product_list_links_container {
	float:left;
	height:400px;
	width:263px;
	position:relative;
	margin-left:0px;
}
#program_listing_box_container_home {
	clear:both;
	width:620px;
	overflow:auto;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	border-top: 1px #000000 solid;
	height:100px;
}
#program_listing_box_container_home a{
	font-size:14px;
	font-weight:bold;
}
#program_listing_box_container_home a:hover{
	text-decoration:none;
}
.home_pop_cat_container {
	background:url(../../images/general_text_button.jpg) no-repeat 0 0;
	height:30px;
	width:220px;
	float:left;
}
.home_pop_cat_container:hover {
	background-position:0 -30px;
}
.home_pop_cat_text {
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
}
.home_pop_cat_text a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.home_pop_cat_text a:hover {
	text-decoration:underline;
}
#product_info_text_header {
	margin-top:10px;
	margin-bottom:20px;
	margin-left:0px;
	font-weight:bold;
	font-size:20px;
	text-align:center;
}
#product_info_text {
	margin-left:15px;
	line-height:1.25;
}
#main_info_box_container li{
	margin-left:25px;
	margin-bottom:5px;
	list-style:square;
}
#product_info_text .standout_text_p_info{
	color:#0000FF;
	font-size:13px;
}
.standout_text_p_info {
	font-weight:bold;
	font-size:12px;
}
#tut_num_stats_container {
	margin-top:2px;
	margin-left:5px;
	font-size:12px;
}
#tut_num_stats_container_list_page {
	width:300px;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:25px;
}
.tut_stat_home_table {
}
.tut_stat_home_td_header {
	color:#0033CC;
	font-weight:bold;
}
.tut_stat_home_td_stats {
	font-weight:bold;
	padding-left:10px;
}
.product_list_section {
	height:60px;
	margin-top:5px;
	margin-left:25px;
	position:relative;
}
.program_text {
	font-weight:bold;
	font-size:120%;
	width:125px;
	position:absolute;
	top:5px;
	left:65px;
}
.course_overview_home_link {
	position:absolute;
	width:140px;
	top:25px;
	left:65px;
}
.course_overview_home_link a{
	text-decoration:underline;
	font-weight:bold;
	font-size:115%;
	color:#000000;
}
.course_overview_home_link a:hover{
	font-weight:bold;
	font-size:115%;
	text-decoration:none;
	color:#000000;
}
/* // -------- // */

#home_button_box_special {
	text-align:center;
	height:70px;
	width:270px;
	float:left;
	margin-top:10px;
	margin-left:20px;
	margin-bottom:10px;
}
#home_button_box_special img:hover{
	padding-top:2px;
	padding-left:2px;
}

/* -- New Tut Box -- */
#new_tut_box_container{
	/*background-image:url(../../images/boxes/box_new_tuts.gif);
	background-attachment:fixed;*/
	background-color:#FFFFFF;
	height:210px;
	width:270px;
	float:left;
	margin-left:20px;
	margin-bottom:25px;
	overflow:auto;
}
#new_tuts_box_header {
	text-align:center;
	margin-top:5px;
	margin-bottom:10px;
}
.new_tut_details_box {
	width:220px;
	padding-left:15px;
	padding-right:10px;
}
.new_tut_title {
	font-weight:bold;
	margin-bottom:5px;
}
.new_tut_program_img {
}
.new_tut_info_container {
	margin-left:5px;
}
.new_tuts_box_info_table th{
	text-align:left;
}
/* // -------- // */


/* -- Review Box -- */
#home_review_box_container {
	background-color:#FFFFFF;
	height:175px;
	width:270px;
	float:left;
	margin-left:20px;
	margin-bottom:25px;
	overflow:auto;
}
/* // -------- // */


/* -- Prices Box -- */
#prices_box_container{
	background-image:url(../../images/boxes/box_purchase.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	height:130px;
	width:667px;
	float:left;
	margin-left:3px;
}
#prices_box_top_half_container {
	height:90px;
	margin-left:40px;
}
#prices_box_bottom_half_container {
	height:40px;
	padding-top:5px;
}
#single_user_container {
	width:200px;
	clear:both;
	float:left;
}
#multi_user_container {	
	width:170px;
	float:left;
}
#academic_container {
	width:230px;
	float:left;
}
#divider_price_box {
	float:left;
	width:10px;
}
.purchase_box_title {
	margin-top:10px;
}
.price_table_single_user_home {
	margin-left:auto;
	margin-right:auto;
}
.price_table_single_user_home th{
	padding-left:5px;
	padding-right:5px;
}
.price_table_single_user_home td{
	text-align:center;
}
.pruchase_box_home_text {
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	font-size:90%;
	padding-left:5px;
}
#sign_up_purchase_box {
	float:left;
	margin-left:200px;
}
#learn_more_purchase_box {
	float:left;
	margin-left:50px;
}
/* // -------- // */

/* -- Demo Box -- */
#demo_box_container{
	background-image:url(../../images/boxes/box_demo.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	height:130px;
	width:270px;
	float:left;
	margin-left:20px;
}
#demo_box_left {
	float:left;
	width:150px;
	height:120px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
#demo_box_right {
	float:right;
	width:100px;
	height:115px;
	text-align:center;
	padding-top:10px;
}
#view_demo_button {
	margin-top:24px;
	margin-left:15px;
}
/* // -------- // */

/*---- Eof Home Page Boxes and Inside Content -----*/

/*/////////------  General Pages Formatting ------/////////*/
#page_title {
	font-size:18px;
	font-weight:bold;
	margin-top:5px;
	margin-left:10px;
	margin-bottom:10px;
}
.page_title {
	font-size:18px;
	font-weight:bold;
	margin-top:5px;
	margin-left:10px;
	margin-bottom:10px;
}
/*/////////------  Eof General Pages Formatting ------/////////*/

/*/////////------  User Testimonials Page ------/////////*/
#test_title {
	margin-top:5px;
	margin-left:15px;
}
#test_next_link {
	clear:left;
	margin-left:15px;
	margin-right:15px;
	padding-top:15px;
	padding-bottom:20px;
	font-size:115%;
	text-align:center;
}
.test_actual_box {
	padding-left:15px;
	padding-right:15px;
	margin-bottom:30px;
}
.test_topic {
	font-size:115%;
	font-weight:bold;
	color:#0033CC;
	margin-bottom:5px;
	margin-top:10px;
	clear:both;
}
.test_text {
	padding-left:5px;
	margin-bottom:5px;
}
.test_submitter {
	float:left;
	margin-left:10px;
}
.test_date {
	float:left;
	margin-left:10px;
}
/*/////////------  Eof User Testimonials Page ------/////////*/

/*/////////------  Product Overview Page ------/////////*/
.overview_sub_title {
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
	margin-left:0px;
	margin-bottom:10px;
}
.p_overview_table {
	margin-left:25px;
	margin-top:5px;
}
.p_overview_table td{
	padding-left:10px;
	font-weight:bold;
}
.account_type_ul {
	font-weight:bold;
	line-height:1.5;
}
.account_type_ul a:hover{
	text-decoration:none;
}
/*/////////------  Eof Product Overview Page ------/////////*/

/*/////////------  Product Solutions Overview Page ------/////////*/
#solutions_container {
	width:780px;
	margin-left:auto;
	margin-right:auto;
}
#sol_overview_features_title {
	font-weight:bold;
	font-size:125%;
}
#sol_overview_features_list {
	line-height:1.25;
}
#single_user_col {
	background-image:url(../../images/boxes/solutions_info_box.jpg);
	background-repeat:no-repeat;
	float:left;
	width:240px;
	height:330px;
	margin-left:3px;
	margin-top:15px;
	position:relative;
	overflow:hidden;
}
#multi_user_col {
	background-image:url(../../images/boxes/solutions_info_box.jpg);
	background-repeat:no-repeat;
	float:left;
	width:240px;
	height:330px;
	margin-left:20px;
	margin-top:15px;
	position:relative;
	overflow:hidden
}
#academic_license_col {
	background-image:url(../../images/boxes/solutions_info_box.jpg);
	background-repeat:no-repeat;
	float:left;
	width:240px;
	height:330px;
	margin-left:20px;
	margin-top:15px;
	position:relative;
	overflow:hidden
}
.sol_over_sub_title {
	font-weight:bold;
	font-size:16px;
	text-align:center;
	margin-top:15px;
}
.sol_overview_learn_more_button {
	position:absolute;
	top:275px;
	left:20px;
}
.sol_overview_sign_up_button {
	position:absolute;
	top:275px;
	left:125px;
}
.sol_over_accnt_type_info {
	position:absolute;
	top:60px;
}
.sol_over_accnt_type_info ul{
	padding-left:20px;
	margin-left:0px;
}
.sol_over_accnt_type_info li{
	margin-bottom:5px;
	padding-right:15px;
}
/*/////////------  Eof Product Solutions Overview Page ------/////////*/

/*/////////------  Personal Account Overview Page ------/////////*/
#personal_solutions_container {
	width:740px;
	padding-top:20px;
}
#personal_overview_sign_up_button_left {
	margin-left:70px;
	margin-top:25px;
	float:left;
	position:relative;
}
#personal_overview_sign_up_button_mid {
	margin-left:115px;
	margin-top:25px;
	float:left;
	position:relative;
}
#personal_overview_sign_up_button_right {
	margin-left:115px;
	margin-top:25px;
	float:left;
	position:relative;
}
.personal_pmt_box {
	background-image:url(../../images/boxes/small_box_gray_grad.jpg);
	background-repeat:no-repeat;
	overflow:visible;
	width:200px;
	height:130px;
	float:left;
	position:relative;
	text-align:center;
	margin-left:25px;
	margin-top:15px;
}
.personal_page_box_title {
	text-align:center;
	font-weight:bold;
	font-size:125%;
	margin-top:10px;
}
.personal_page_box_inner {
}
.personal_sol_overview_table {
	margin-left:15px;
}
.personal_sol_overview_table td{
	margin-right:15px;
}
.personal_sol_overview_table td{
	padding-right:25px;
}
.personal_page_overview_ul {
	font-weight:bold;
	line-height:1.5;
	font-size:110%;
}
.personal_page_student_price_text {
	color:#FF0000;
	font-weight:bold;
}
/*/////////------  Eof Personal Account Overview Page ------/////////*/

/*/////////------  Business Account Overview Page ------/////////*/
#bus_solutions_container {
	background-image:url(../../images/boxes/200_660_gray_box.jpg);
	height:200px;
	width:660px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
}
#business_page_overview_ul {
	font-weight:bold;
	line-height:1.5;
	font-size:110%;
}
#bus_overview_pricing_table_container {
	float:left;
	width:500px;
}
#bus_overview_pricing_table {
	width:480px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
#bus_overview_pricing_table th{
	padding-bottom:10px;
}
.tbl_prices_left_col_users {
	color:#0033CC;
	font-weight:bold;
}
.tbl_prices_price_amt {
	text-align:center;
}
#bus_overview_sign_up_button {
	float:left;
	width:50px;
	margin-top:80px;
	margin-left:20px;
}
#bus_price_overview_title {
	font-size:125%;
}
/*/////////------  Eof Business Account Overview Page ------/////////*/

/*/////////------  Academic Account Overview Page ------/////////*/
#acad_sign_up_button {
	text-align:right;
	margin-right:45px;
	margin-top:30px;
}
#acad_box_container {
}
#acad_license_options_container {
	background-image:url(../../images/boxes/340_220_gray_box.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	height:220px;
	width:340px;
	float:left;
}
#acad_license_pricing_container {
	background-image:url(../../images/boxes/340_220_gray_box.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	height:220px;
	width:340px;
	float:left;
	margin-left:10px;
}
.acad_box_inner {
	padding-right:15px;
	padding-left:15px;
}
.acad_box_inner ul{
	padding-left:5px;
	margin-left:0px;
	margin-top:10px;
	padding-top:0px;
}
.acad_box_inner li{
	margin-bottom:5px;
}
.acad_box_title {
	text-align:center;
	font-weight:bold;
	font-size:125%;
	color:#003399;
	margin-top:15px;
}
#acad_overview_pricing_table {
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:300px;
}
.acad_tbl_prices_price_amt {
	padding-left:35px;
}
/*/////////------  Eof Academic Account Overview Page ------/////////*/

/*/////////------  List of Tutorials Page ------/////////*/
#tut_list_legend {
	margin-bottom:25px;
}
.tut_list_overview_table {
	margin-left:50px;
	margin-top:15px;
	margin-bottom:10px;
}
#program_list_container {
}
.program_specific_container {
	margin-top:20px;
}
.list_program_title_container {
}
.list_program_title {
	font-weight:bold;
	font-size:18px;
	text-decoration:underline;
}
.tut_list_totop_link {
	text-align:right;
}
#showhidelink_listtuts {
	padding-top:5px;
	margin-left:20px;
}
.list_program_main_category {
	font-weight:bold;
	font-size:14px;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:5px;
}
.list_program_category {
	font-weight:bold;
	font-size:12px;
	margin-left:35px;
	margin-top:10px;
	margin-bottom:5px;
}
.list_program_tuts_container {
}
.list_program_actual_tutorial_container {
	position:relative;
	margin-left:50px;
}
.list_program_actual_tutorial {
	width:550px;
}
.tut_list_desc_link {
	width:50px;
}
.tut_list_desc {
	padding:2px;
	width:300px;
	position:absolute;
	left:300px;
	top:-20px;
	background-color:#FFFFFF;
	border: #001555 solid 4px;
	z-index:500;
}
.tut_list_duration_text_title_container {
	width:100%;
	height:16px;
}
.tut_list_duration_text_title {
	float:right;
	margin-right:35px;
	font-weight:bold;
}
.tut_list_duration_text {
	float:right;
	width:75px;
}
.tut_list_tut_table {
	width:100%;
}

.view_all_tuts_display_box {
	width:600px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
}
.view_all_tuts_display_box fieldset{
	padding:5px;
	font-weight:bold;
	text-align:center;
}
/*/////////------  Eof List of Tutorials Page ------/////////*/
/*/////////------  FAQ Page ------/////////*/
#faq_container {
}
.faq_subject_container {
	border-bottom: 1px #333333 solid;
	padding-bottom:15px;
}
.faq_subject_title {
	font-weight:bold;
	font-size:125%;
	margin-bottom:15px;
	text-decoration:underline;
	margin-top:25px;
	margin-left:10px;
}
.faq_question {
	margin-top:7px;
	font-weight:bold;
	margin-left:25px;
}
.faq_answer {
	margin-left:50px;
	margin-top:10px;
}
.faq_answer a{
	text-decoration:underline;
}
.faq_answer a:hover{
	text-decoration:none;
}
/*/////////------  Eof FAQ Page ------/////////*/


/*//////////--------------- Bof Registration & Pre-Login Checkout Pages -----------------////////////*/
#registration_table {
	table-layout:fixed;
	width:100%;
}
.reg_table_header{
	font-weight:bold;
	text-align:left;
	width:150px;
}
#registration_table td{
	text-align:left;
}
#registration_fieldset {
	width:500px;
	padding-left:25px;
	padding-right:25px;
	margin-left:auto;
	margin-right:auto;
}
#registration_fieldset legend {
	font-size:125%;
	font-weight:bold;
}
.reg_textbox_td {
	font-weight:bold;
	padding-bottom:10px;
}
.top_check_box {
	padding-top:25px;
}
.top_input_box {
	padding-top:15px;
}
.reg_page_text_box {
	text-align:left;
}
#reg_go_to_step_button_jscript {
	width:150px;
	margin-left:auto;
	margin-top:15px;
}
#reg_go_to_step_button_ss {
	width:150px;
	margin-left:auto;
	margin-top:15px;
}
#reg_page_steps_outline {
	margin-left:25px;
	margin-bottom:25px;
}
#required_field_text {
	margin-top:5px;
}
.bill_pge_sub_l_table {
	width:100%;
}
.bill_pge_sub_l_table_radio {
	width:25px;
}
.bill_pge_sub_l_table_td_price {
	width:70px;
}
.bill_pge_sub_l_table_td_desc {
	width:80px;
	text-decoration:underline;
	font-weight:bold;
}
.bill_pge_sub_l_table_td_ex_desc {
}
.bill_info_submit_button_td {
	text-align:right;
	padding-right:100px;
}
.err_box_bill_info {
	margin:10px;
	padding-left:10px;
	padding-right:10px;
}
/*//////////--------------- Eof Registration & Pre-Login Checkout Pages -----------------////////////*/

/*//////////--------------- Bof My Account Pages -----------------////////////*/
.my_account_table {
	table-layout:fixed;
	width:100%;
}
.my_account_table td{
	text-align:left;
}
.accnt_main_header {
	width:250px;
	font-weight:bold;
	text-align:left;
}
#subm_bttn_accnt_main {
	margin-left:475px;
}
#msg_box_container {
	width:650px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:25px;
	padding-right:25px;
}
#change_accnt_info_container {
	padding-top:10px;
	padding-bottom:10px;
	background-color:#D4D4D4;
	border: solid 1px #333333;
}
/*//////////--------------- Eof My Account Pages -----------------////////////*/


/*//////////--------------- Bof Public Contact Page -----------------////////////*/
#contactpub_address_container {
	margin-top:10px;
	margin-left:25px;
	line-height:2;
}
#pub_contact_form_container {
	margin-left:25px;
	margin-right:25px;
	margin-top:35px;
}
#pub_contact_form_legend {
	font-weight:bold;
	font-size:14px;
}
.contactpub_inputbox {
	width:250px;
}
.contactpub_selectbox {
	width:250px;
}
.contactpub_messagebox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:250px;
	height:150px;
}
.contactpub_submitbutton {
}
/*//////////--------------- Eof Public Contact Page -----------------////////////*/
/*/////////------  About us Page ------/////////*/
#about_us_text_container {
	margin-left:15px;
	margin-right:15px;
}
/*/////////------  Eof About us Page ------/////////*/


/*/////////------  General Page ------/////////*/
#gen_page_info_container {
	width:600px;
	margin-left:auto;
	margin-right:auto;
}
#gen_page_info_container fieldset{
	padding:15px;
}


/*/////////------  Eof General Page ------/////////*/

/*/////////------  Bof Receipt Page ------/////////*/
#receipt_page_container {
	width:600px;
	margin-left:auto;
	margin-right:auto;
}
#receipt_content_container {
	margin-top:20px;
	padding-left:15px;
}
.receipt_page_table {
	margin-top:25px;
}
.receipt_page_td_header {
}
.receipt_page_td_info {
	font-weight:bold;
	padding-left:20px;
}
/*/////////------  Eof Receipt Page ------/////////*/

/*/////////------  Bof Free Macro Page ------/////////*/
.macro_link_container {
	margin-top:5px;
	margin-left:10px;
}
.macro_link_link {
}
.macro_link_description {
}

#macro_page_title {
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
	margin-top:15px;
	margin-bottom:5px;
	color:#0033CC;
	text-decoration:none;
}
#macro_page_description {
	margin-top:15px;
	margin-left:10px;
}
#macro_page_install_text {
	margin-top:15px;
	margin-left:10px;
}
#macro_page_keywords {
	margin-top:5px;
	margin-left:10px;
}
.macro_page_mini_title {
	margin-left:10px;
	margin-top:20px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
}
.macro_page_macro {
	margin-left:10px;
	padding:20px;
	background-color:#CCCCCC;
	border:solid #000000 2px;
}
/*/////////------  Eof Free Macro Page ------/////////*/


/*/////////------  Bof Tutorial Individual Page ------/////////*/
#tutorial_description_page {
	margin-left:15px;
	line-height:1.25;
	font-size:12px;
}
#tutorial_meta_page {
	margin-top:15px;
	margin-bottom:25px;
	margin-left:15px;
}
.add_this_top {
	text-align:right;
}
/*////--  Bof Similar Tutorials Box ---////*/
#similar_tutorials_box {
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:35px;
	border: 1px solid #000000;
}
#similar_tutorials_box_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:4px;
	border-bottom: 1px solid #000000;
}
.sim_tuts_title{
	width:400px;
}
.sim_tuts_length{
	text-align:center;
}
.sim_tuts_program{
	text-align:center;
}
/*////--  Eof Similar Tutorials Box ---////*/

/*/////////------  Eof Tutorial Individual Page ------/////////*/



/*/////////------  Bof Personal Sub Price Boxes ------/////////*/
.personal_sub_signup_gen_container {
	margin-bottom:15px;
}
.personal_sub_signup_gen_container_macro {
	margin-top:25px;
	margin-bottom:30px;
}
.personal_sub_signup_gen_container legend {
	font-weight:bold;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}
.personal_sub_signup_gen_container_macro legend {
	font-weight:bold;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}
.personal_sub_info_box_gen {
	background-image:url(../../images/boxes/small_box_gray_grad.jpg);
	background-repeat:no-repeat;
	overflow:visible;
	width:200px;
	height:130px;
	float:left;
	position:relative;
	text-align:center;
	margin:10px;
}
.personal_sub_info_box_inner_gen {
	line-height:1.25;
}
.personal_sub_signup_bttn_gen {
	margin-top:10px;
	text-align:center;
}
/*/////////------  Eof Personal Sub Price Boxes ------/////////*/



/*/////////------  Bof Demo Sub Price Boxes ------/////////*/
.personal_sub_info_box_demo {
	background-image:url(../../images/boxes/small_box_gray_grad_wide-transp-back.gif);
	background-repeat:no-repeat;
	overflow:visible;
	width:215px;
	height:115px;
	float:left;
	position:relative;
	text-align:center;
	margin-left:75px;
}
/*/////////------  Eof Demo Sub Price Boxes ------/////////*/



/*/////////------  Bof Video Tutorial Prom Box ------/////////*/
#video_tutorial_infoprom {
	margin-left:15px;
	margin-bottom:10px;
}
#video_tutorial_infoprom img:hover{
	margin-left:2px;
	margin-top:2px;
}
#video_tutorial_infoprom li{
	margin-bottom:3px;
	font-weight:bold;
}
.vid_tut_infoprom_title {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0000FF;
	margin-left:2px;
	margin-bottom:5px;
}
.vid_tut_infoprom_title a{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0000FF;
	text-decoration:none;
}
.vid_tut_infoprom_title a:hover{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0000FF;
	text-decoration:underline;
}
#tut_player_background_img {
	background:url(../../images/vp_blank_blue_med_large_2state.jpg) no-repeat 0 0;
	display:block;
	width:319px;
	height:189px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#tut_player_background_img:hover {
	background-position:0 -189px;
}
/*/////////------  Eof Video Tutorial Prom Box ------/////////*/


/*/////////////////------  Bof MU Admin Section ------/////////////////*/
.logged_in_left_menu_link {
	margin-top:10px;
	margin-left:10px;
}
.admin_account_list_row {
}
#activate_license_info_container {
	margin-top:15px;
	margin-bottom:15px;
}
#activate_license_info_response_msg {
	margin-top:15px;
	margin-bottom:20px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.admin_user_update_result{
	margin-top:5px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	text-align:center;
}
#admin_license_info_container {
	position:relative;
}
#admin_current_license_container {
	position:relative;
}

.help_q_button {
	cursor:pointer;
}
#help_purchase_licenses {
	z-index:500;
	width:300px;
	position:absolute;
	left:225px;
	top:130px;
	border: #001555 solid 6px;
	background-color:#FFFFFF;
	padding:10px;
}
#help_activate_license {
	z-index:500;
	width:300px;
	position:absolute;
	left:195px;
	top:130px;
	border: #001555 solid 6px;
	background-color:#FFFFFF;
	padding:10px;
}
#help_content_access {
	z-index:500;
	width:300px;
	position:absolute;
	left:240px;
	top:-60px;
	border: #001555 solid 6px;
	background-color:#FFFFFF;
	padding:10px;
}
/*/////////////////------  Eof MU Admin Section ------/////////////////*/
