
body {
	font:76% helvetica,sans-serif;
	margin:0 auto;
	padding:0;
}
a, a:link, a:visited {
	color:#0000ff;
	text-decoration:none;
}
a:hover {
	color:#ff0000;
	text-decoration:none;
}
a img {border:0;}

/****** General Classes ******/
.inline {display:inline;}
.hide {display:none;}
.col {float:left;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
img, a, h1, h2, h3, h4, h5, h6, small { margin:0; padding:0; border:0; }

/* GLOBAL HEADER SIZES */

h1 { font-size: 1.85em; }
h2 { font-size: 1.40em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.00em; }
h5 { font-size: 0.85em; }
small, h6 { font-size: 0.73em; }

.course_head { font-size: 1.80em; color: #AAA; font-weight:bold;}
.module_head { font-size: 1.10em; color: #000; font-weight:bold; padding-left:35px;}


/* GENERAL FONT SIZES */
.ftiny { font-size: 0.70em; }
.fsmall { font-size: 0.75em; }
.fmedium { font-size: 0.85em; }
.flarge { font-size: 0.95em; }
.fhuge { font-size: 1.05em; }


/* GLOBAL COLORS */
.white { color: #fff; }
.black { color: #000; }
.blue { color: #23499B; }
.orange { color: #F36500; }
.drk_orange { color: #D26C32; }
.pink { color: #ffcccc }
.red { color: #ff0000; }
.drk_red { color: #A55122; }
.lt_gray { color: #e6e6e6; }
.gray { color: #ccc; }
.drk_gray { color: #696969; }
.lt_green { color: #DBD59A; }
.green { color: #68652F; }
.drk_green { color: #4A482B; }

/* LANGUAGE COLORS */
.echolearn { color:#68652F ; } 
.japanese { color:#27328B ; }
.thai { color:#650460 ; }
.cantonese { color:#69321F ; }
.mandarin { color:#69321F ; }
.vietnamese { color:#566C10 ; }
.english { color:#717074 ; }
.spanish { color:#B06010 ; }
.romaji { color:#27328B ; }

.row:after, .clear:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.row, .clear {display:inline-table;}
/* hides from ie-mac \*/
* html .row, * html .clear {height:1%;}
.row, .clear {display:block;}
/* end hide from ie-mac */
.row {padding-bottom:1px;}
.row div {float:left;}

/* CLEAR FORM OF BREAKS */
form, form legend {
	margin: 0;
	padding: 0;
}
/* FOOTER FORM SELECT STYLES */
form .footer_select {
	font-size: 10px;
	color: #433C44;
	background-color:#fffffa;
	border:1px solid #000060;
	color:#111111;
	font-size:0.9em;
	margin: 3px 0 0 0;
}
/* GENERAL FORM STYLES */
.textfieldbox {
	background-color:#ffffff;
	border:1px solid #000060;
	color:#111111;
}
.formsmall {
	background-color:#fffffa;
	border:1px solid #000060;
	color:#111111;
	font-size:0.9em;
}
.textarea {
	background-color:#ffffff;
	border:1px solid #000060;
	color:#111111;
	overflow:auto;
}
.button{
	color:#fff;
	font-weight:bold;
	padding:0em 1em;
	cursor:pointer;
	margin-right:1em;
	background:#EBBD05;
	border:1px solid;
	border-color:#5389df #1e5fc7 #1e5fc7 #5389df;
}
.button:hover{
	color:#fff;
	background:#414d59;
	border:1px solid;
	border-color:#4f718a #003 #003 #4f718a;
}
/***** Mod Form *****/
.form{
	background:#eee;
	padding:10px;
	border:1px solid #999;
	margin:5px auto;
	font-size:1.0em;
	text-align:left;
}
.form .frmsep{margin-top:0.4em;}
.form .frmbuttons{text-align:center;}
.form p{
	font-size:.9em;
	color:#fff;
	text-align:left;
	padding:15px 5px 5px 0;
	margin:0;
}
.form .comm{
	padding-left:10px;
	font-size:0.8em;
	color:#247cd4;
}
.form .desc{
	font-size:0.9em;
	float:right;
	width:196px;
	background-color:#ccc;
	border:1px solid #e5e5e5;
	padding:2px;
}
.form .req{
	font-size:1.1em;
	color:#FF0000;
}

.form fieldset{
	display:block;
	padding:5px 5px 5px 10px;
	margin-bottom:0.5em;
	line-height:1.5em;
	font-size:1em;
	border:1px solid #7b9ebd;
}
.form fieldset:hover{
	border:1px dotted #0a4aaf;
	background-color: #f8f8f8;
}
.form fieldset .radios, .form fieldset .checkboxs{
	border:none;
	padding:0;
	margin:0;
}

.form legend{
	font-size:1.1em;
	font-weight:bold;
	padding:0px 12px 0px 10px;
	background: #eee;
	color:#68652F;
}

* html .form legend{border:none;}

.form label{
	clear:left;
	float:left;
	display:block;
	width:200px;
	text-align:right;
	padding-right:10px;
	color: #000;
	font-weight:bold;
}

.form input{
	border:1px solid #7b9ebd;
	padding:0em 0.1em;
	background:#e6ecf2;
}
.form .input-hover{
	background:#ccc;
	border:1px solid #7a7a7a;
	color:#000;
}
.form .input-focus{
	background:#fff;
	border:1px solid #7a7a7a;
	color:#000;
}

.form select{
	background:#e6ecf2;
}
.form option{
	background:#fff;
	color:#b80b38;
}
.form optgroup{
	background:#fff;
	color:#000;
	font-style:normal;
}
.form optgroup option{
	background:#fff;
	color:#b80b38;
}

.form textarea{
	border:1px solid #7b9ebd;
	padding:0.1em;
	overflow:auto;
	background:#e6ecf2;
}
.form .textarea-hover{
	background:#ccc;
	border:1px solid #7a7a7a;
	color:#000;
}
.form .textarea-focus{
	background:#fff;
	border:1px solid #7a7a7a;
	color:#000;
}

.form .button{
	color:#fff;
	font-weight:bold;
	padding:0em 1em;
	cursor:pointer;
	margin-right:1em;
	background:#EBBD05;
	border:1px solid;
	border-color:#5389df #1e5fc7 #1e5fc7 #5389df;
}
.form .button:hover{
	color:#fff;
	background:#414d59;
	border:1px solid;
	border-color:#4f718a #003 #003 #4f718a;
}

/**** Form Validation *****/
.error{
	margin:5px;
	background-color:#FFD5AA;
	border:solid 1px #990000;
	color:#990000;
}
.error .title{
	background-color:#990000;
	border:solid 1px #990000;
	color:#fff;
	padding:3px;
}
.error .descr{padding:5px;}

input.disabled{
	border:1px solid #F2F2F2;
	background-color:#F2F2F2;
}
input.required, textarea.required{
	border:1px solid #ff9c0f;
}
input.validation-failed, textarea.validation-failed{
	border:1px solid #f30;
	color :#FF3300;
}
input.validation-passed, textarea.validation-passed{
	border:1px solid #7d9c54;
	color :#000;
}

.validation-advice{
	margin:0 0 0 160px;
	padding:2px;
	color:#f30;
	font-weight:bold;
}

.custom-advice{
	margin:5px 0;
	padding:5px;
	background-color:#C8AA00;
	color :#FFF;
	font-weight:bold;
}

/***** List View *****/
.listheadfoot{
	width:100%;
	border-collapse:collapse;
}
.listheadfoot td a, .listheadfoot td a:visited{
	color:#ab170b;
	font-weight:bold;
}
.listheadfoot td a:hover{color:#ff6600;}
.listheadfoot td{
	padding:3px;
	width:33%;
	vertical-align:top;
}
.listheadfoot form{display:inline;}
.listheadfoot select{
	background-color:#FFFFFA;
	border:1px solid #000060;
	color:#111111;
	font-size:0.9em;
}

.listtable{
	width:100%;
	border-collapse:collapse;
	border:1px solid #666633;
}
.listtable caption{
	display:none;
	padding:3px;
	background-color:#4f718a;
	color:#fff;
	font-weight:bold;
}
.listtable input, .listtable select {
	font-size:0.9em;
}
.listtable tbody tr th, .listtable tbody tr td{
	background-color:#f4f4f4;
	display:table-cell;
	padding:3px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}
.listtable tbody tr th{
	border-left:2px solid #666633;
	border-right:1px solid #666633;
}
.listtable tbody tr.odd th, .listtable tbody tr.odd td{
	background-color:#e6ecf2;
}
.listtable tbody a, .listtable tbody a:link, .listtable tbody a:visited{color:#00f;font-size:0.9em;}
.listtable tbody a:hover{color:#ff6600;text-decoration:underline}

.listtable tbody tr.hover th, .listtable tbody tr.hover td{background-color:#feffbf;border-top:1px solid #439bf0;border-bottom:1px solid #439bf0;}
.listtable tbody tr.focus th, .listtable tbody tr.focus td{background-color:#eacf7e;}

.listtable thead tr th{
	background-color:#666633;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:3px;
}
.listtable thead a, thead a:link, .listtable thead a:visited{color:#fff;}
.listtable thead a:hover{color:#ff6600;text-decoration:underline}

.listtable tfoot tr th, .listtable tfoot tr td{
	display:none;
	padding:3px;
	background-color:#4f718a;
	color:#fff;
	font-weight:bold;
}

/*	page Navigation Table	*/
ul.pagination{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
} 
ul.pagination li{
	font-size:smaller;
	float:left;
	margin-left:0px;
	border-top:1px solid #006699;
	border-right:1px solid #006699;
	border-bottom:1px solid #006699;
	padding:1px 3px 1px 3px;
} 
ul.pagination a, ul.pagination a:visited{
	display:block;
	color:#4f718a;
}
ul.pagination a:hover{color:#ff6600;}
ul.pagination li.etc, ul.pagination li.etc a, ul.pagination li.etc a:visited {
	background-color:#e5e5e5;
	color:#ff6347;
} 
ul.pagination li.first{border-left:1px solid #006699;}
ul.pagination li.active, ul.pagination .active a, ul.pagination .active a:visited{
	background-color:#ff6347;
	color:#fff;	
} 

.msg{
	padding:2px;
	margin:5px;
	background-color:#FFD5AA;
	border:solid 1px #990000;
	color:#990000;
}
.msgtbox_table {
	padding: 0px;
	margin: 0px;
}
.msgt_bk {
	background-color: #424242;	
}
.msgt_padd {
	padding: 5px 0px 5px 0px;
}
.l_msgtbox {
	background-image: url('/img/tab_graybar_L.gif');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	_height: 35px;
	min-height: 35px;		
	width: 9px;
}
.msgtbox{
	background-image: url('/img/tab_graybar_M.gif');
	background-repeat: repeat-x;
	background-color: #424242;
	width: 510px;
	_height: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #FFEA00;
}
.r_msgtbox {
	background-image: url('/img/tab_graybar_R.gif');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	width: 9px;
	_height: 35px;
	min-height: 35px;
}

#debugbar{
	width:790px;
	margin:2px auto;
	padding:5px;
	border:1px solid #808080;
	background:#ffe3d7;
}


/*****##### END CODE BASE #####*****/

/****** Layout ******/
.content_wrap {
	width: 950px;
	margin: 15px auto 15px auto;
	padding: 0;
	text-align: center;
}

.box_lg_index_msg {
	margin: 15px 0 15px 15px ;
	padding: 5px 0px 0px 0px;
	text-align: left;
	width: 80%;
	margin: 0 auto;  
	align: center; 
	text-align: center;
}

/*** DISTRIBUTION HOME PAGE BOXES ***/
.box_sm_lang_home {
	width: 231px;
	float: left;
	margin: 15px 0 15px 0 ;
	padding: 15px;
	text-align: left;
}

.box_lg_lang_home {
	margin: 15px 0 15px 0 ;
	padding: 20px;
	text-align: left;
	width:650px;
}

.lang_home_inner {
	float: left; 
	width: 210px;
	padding:  0 15px 0 0; 
	border-right: 1px #DBDBCB solid;
	margin: 0;
}

.lang_home_inner_2 {
	float: right; 
	width: 405px;
	padding:  0 0 0 15px; 
	margin: 0;
}


.box_lg_wide {
	margin: 15px 0 15px 15px ;
	padding: 20px;
	text-align: left;
	width: 870px;
}
.box_lg {
	margin: 0px 0 15px 15px ;
	padding: 0px 20px 0px 20px;
	text-align: left;
	width: 640px;
}
.box_sm {
	margin: 15px 0 15px 20px ;
	padding: 15px;
	text-align: left;
	width: 250px;
}
.form_list_left {
	float: left;
	text-align: right; 
	margin: 10px 0 1px 0; 
	width:48%;
	height: 18px;
	font-weight: 800;
	padding: 0;
}
.form_list_right {
	float: right;
	text-align: right;
	height: 16px;
	margin: 3px 0 1px 0; 
	font-size: 12px;
	width: 100%;
	padding: 0;
}

a.demo_link, a.demo_link:link, a.demo_link:visited, a.demo_link:active  {
	background: #DBDBCB url('/img/demo_bg.gif') repeat-x top left;	
	display: block;
	margin: 5px 0 10px 0;
	padding: 8px 10px;
	text-align: center;
	font-size: 14px;
	font-weight: 800;
	color: #000;
	text-decoration: none;	
	border: 1px #DBDBCB solid;
	align: center;
	
}

 a.demo_link:hover { background: #C1C2B3 url('/img/demo_bg_on.gif') repeat-x bottom left; color: #68652F; }


.start {
	display:block;
	background: url('/img/blank_start.gif') no-repeat top center;
	height: 55px;
	width: 118px;
	text-align: center;
	float: right;
	font-size: 14px;
	font-weight: 800;
	color: #fff;
	text-decoration: none;
	border: 0px;
	margin: 0;
	padding: 0;
	cursor: pointer
}

.whats_new_post {
	margin: 3px;
	background: #f1f1f1;
	padding: 10px;
}

/* SEARCH RESULT LIST */
table#search_results {
	border-top: 1px #DBDBCB solid;
}

#search_results tr.bottom_border td {
	border-bottom: 1px #DBDBCB solid;
	padding: 5px 0;
}

/* NAV DIVIDER */
hr.nav_divider {
	width: 100%;
	margin: 10px 0;
	background:#e6e6e6;
	height: 1px;
	float: left; 
	border: 0px;
}

/* WHAT NOW BOX */
.now_what {
	background: #000 url('/img/bg_nowwhat.gif') repeat-x top left;
	height: 310px;
	width: 950px;
	margin: 0;
	padding: 0;
	border: 0;
}
.now_what h1 {
	color: #fff;
	font-weight: 800;
	font-size: 42px;
	font-face: verdana;
	margin: 0;
	padding: 35px 0;
}

.blue_box {
	height: 85px;
	width: 180px;
	margin: 0 10px 0 50px;
	padding: 30px 10px 0 10px;
	font-weight: 800;
	font-size: 26px;
	background: #000099 url('/img/bg_bluebox.gif') repeat-x top left;
	border: 1px #000 solid;
	border-width: 1px 3px 3px 2px;
	color: #fff;
	float: left;
}
.green_box {
	height: 85px;
	width: 180px;
	margin: 0 10px 0 0;
	padding: 30px 10px 0 10px;
	font-weight: 800;
	font-size: 26px;
	background: #084615 url('/img/bg_greenbox.gif') repeat-x top left;
	border: 1px #000 solid;
	border-width: 1px 3px 3px 2px;
	color: #fff;
	float: left;
}
.yellow_box {
	height: 85px;
	width: 180px;
	margin: 0 10px 0 0;
	padding:  30px 10px 0 10px;
	font-weight: 800;
	font-size: 26px;
	background: #96470E url('/img/bg_yellowbox.gif') repeat-x top left;
	border: 1px #000 solid;
	border-width: 1px 3px 3px 2px;
	color: #fff;
	float: left;
}
.purple_box {
	height: 85px;
	width: 180px;
	margin: 0;
	padding:  30px 10px 0 10px;
	font-weight: 800;
	font-size: 26px;
	background: #660066 url('/img/bg_purplebox.gif') repeat-x top left;
	border: 1px #000 solid;
	border-width: 1px 3px 3px 2px;
	color: #fff;
	float: left;
}
.bottom_row {
	width: 100%;
	color: #fff;
	margin: 0;
	padding: 30px 0 0 25px;
	font-weight: 800;
	text-align: left;
}
.bottom_row a, .bottom_row a:link, .bottom_row a:visited, .bottom_row a:active, .bottom_row a:hover { color: #fff; text-decoration: none; margin:0 0 0 50px; padding: 0;}

/* Lessons Boxes */ 
#lesson_wrap1 { clear: both; }
#lesson_wrap2 { clear: both; }
#lesson_wrap3 { clear: both; }

#lesson_wrap1_left { width:20px; float:left; min-height:36px; _height:36px; background-image:url('/img/lesson_topbar_L.gif'); background-repeat:no-repeat; }
#lesson_wrap1_center { width:580px; float:left; min-height:36px; _height:36px; background-image:url('/img/lesson_topbar_M.gif'); background-repeat:repeat-x; }
#lesson_wrap1_right { width:20px; float:left; min-height:36px; _height:36px; background-image:url('/img/lesson_topbar_R.gif'); background-repeat:no-repeat; }

#lesson_wrap2_left { width:20px; _height:80px; min-height:80px; float:left; background-image:url('/img/lesson_midfade_L.gif'); background-repeat:no-repeat; }
#lesson_wrap2_center { width:580px; _height:80px; min-height:80px; float:left; background-image:url('/img/lesson_midfade_M.gif'); background-repeat:repeat-x; }
#lesson_wrap2_right { width:20px; _height:80px; min-height:80px; float:left; background-image:url('/img/lesson_midfade_R.gif'); background-repeat:no-repeat; }

#lesson_wrap3_left { width:20px; float:left; min-height:20px; _height:20px; background-image:url('/img/lesson_bott_L.gif'); background-repeat:no-repeat; }
#lesson_wrap3_center { width:580px; float:left; min-height:20px; _height:20px; background-image:url('/img/lesson_bott_M.gif'); background-repeat:repeat-x; }
#lesson_wrap3_right { width:20px; float:left; min-height:20px; _height:20px; background-image:url('/img/lesson_bott_R.gif'); background-repeat:no-repeat; }				

.lesson_text_header { text-align:center; font-size:20px; color:#FFFFFF; }
.lesson_text_body { text-align:center; color:#000000; font-size: 16px; font-weight: bold; }

.button_red {
	color:#FFFFFF;
	font-weight:bold;
	padding:0em 1em;
	cursor:pointer;
	margin-right:1em;
	background:#D91929;
	border:1px solid;
	border-color:#5389df #1e5fc7 #1e5fc7 #5389df;
}

.new_footer {
	color: #FFFFFF;
	text-align: center;
	font-size: 10px;
	background-color: #8D8D8D;
	width: 955px;
	margin-left: auto;
	margin-right: auto;
}
.new_footer a:link {
	font-size: 16px;
	color: #FFFFFF;
	padding-bottom: 20px;
}
.new_footer a:hover {
	font-size: 16px;
	color: #FFFFFF;
	padding-bottom: 20px;
}
.new_footer a:visited {
	font-size: 16px;
	color: #FFFFFF;
	padding-bottom: 20px;
}
#html_side_top_head {
	background-image: url(/img/sidebar_top.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 231px;
	padding: 0px;
	margin: 0px;
}
#admin_html_side_top_head {
	background-image: url(/img/sidebar_top_admin.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 231px;
	padding: 0px;
	margin: 0px;
}
#html_side_middle {
	background-image: url(/img/sidebar_repeat.jpg);
	background-repeat: repeat-y;
	padding: 0px 10px 0px 10px;
	text-align: left;
	min-height: 350px;
	_height: 350px;
}
#admin_html_side_middle {
	background-image: url(/img/sidebar_repeat.jpg);
	background-repeat: repeat-y;
	padding: 0px 10px 0px 10px;
	text-align: left;
	_height: 350px;
}
#html_side_bottom_head {
	background-image: url(/img/sidebar_bottom.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 231px;
	padding: 0px;
	margin: 0px;
}
#admin_html_side_bottom_head {
	background-image: url(/img/sidebar_bottom.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 231px;
	padding: 0px;
	margin: 0px;
}
#html_sidebar_wrap {
	width: 231px;
}
#left_wrap {
  width: 629px;
}
#parrot_max_small {
	width: 126px;
	margin: 35px auto 5px auto;
}

.left_wrap_profile {
  width: 142px;
  padding:0px 30px 0px 0px;
}

.right_wrap_profile {
  float:right;
  padding:0px 10px 0px 0px;
}

#web_sidebar {
	width: 231px;
	float: right;
	margin-right: 10px;
}
#splashmain {
	width: 1050px;
	margin-left: auto;
	margin-right: auto;
}
#splashbox {
	width: 445px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 160px;
}
#splashtable {
	text-align: center;
}
#splash_h3 {
	color: #7E7F7F;
	text-align: center;
	font-size: 20px;
	margin-top: 25px;
}
.splashcells {
	cursor: pointer;
}
.home_links {
	width: 100px;
	cursor: pointer;
	font-color: #737677;
	font-size: 10px;
	font-family: Verdana;
	text-align: center;
	border: 1px solid #000000;
}
#button_wrap {
	width: 475px;
	height: 135px;
}
#menu_icon {
	display: block;
	_height: 106px;
	min-height: 106px;
	width:200px;
	background-image: url('/img/navBtn_li.gif');
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	color: #000000;
	vertical-align: middle;
	font-size: 18px;
	cursor: pointer;
	margin: auto;
}
#menu_icon_2 {
	display: block;
	_height: 106px;
	min-height: 106px;
	width:200px;
	background-image: url('/img/navBtn_lim.gif');
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	color: #000000;
	vertical-align: middle;
	font-size: 18px;
	cursor: pointer;
}
#menu_icon_nli {
	display: block;
	_height: 106px;
	min-height: 106px;
	width:200px;
	background-image: url('/img/navBtn_nli.gif');
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	color: #000000;
	vertical-align: middle;
	font-size: 18px;
	cursor: pointer;
	margin: auto;
}
.login_form {
	padding: 5px;
	width: 350px;
	height: 230px;
	background-color: #FFFFFF;
	display: none;
}
.menuBox {
	font-weight: bold;
	font-size: 18px;
	font-family: helvetica;
	padding: 3px;
}
.langbox_header {
	background-repeat: no-repeat;
	height: 28px;
	min-height: 28px;
	color: #E6CA33;
	font-family: Helvetica;
	font-size: 18px;
	font-weight: bold; 
}
.langBox {
	text-align: left;
}
.pgroupBox_header {
	background-repeat: no-repeat;
	height: 28px;
	min-height: 28px;
	font-family: Helvetica;
	font-size: 18px;
	font-weight: bold; 
}
#catalog_detail_table td {
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 0px 5px 0px;
}
#change_lang {
	margin-bottom: 5px;
	border-bottom: 1px solid #D2D2D2;
	padding-left: 0px;
	padding-bottom: 10px;
	font-weight: bold;
}
#checkout_button {
	background-image: url('/img/cat_btn_checkout.gif');
	background-repeat: no-repeat;
	_height: 26px;
	min-height: 26px;
	width: 197px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}
#checkout_text {
	padding-top: 2px;
}
#startnow {
	border: 1px solid #FF2F2F;
	text-align: center;
	color: #FF2F2F;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
	margin: 2px;
}
#orderinfo {
	background-color: #FFFFFF;
}
#orderinfo th {
	background-color: #FFFFFF;
}
#orderinfo tr {
	background-color: #FFFFFF;
}
#orderinfo td {
	background-color: #FFFFFF;
}
#paypal {
	padding: 20px 0px 5px 0px;
	text-align: right;
}
.cartdiv {
	padding: 3px 5px 3px 5px;
	margin: 3px 0px 3px 0px;
	border-bottom: 1px solid #000000;
}
.cartbutton {
	background-image: url('/img/btn_green_lg.png');
	background-repeat: no-repeat;
	_height: 26px;
	min-height: 26px;
	width: 140px;
	margin: 0px 5px 0px 5px;
	cursor: pointer;
}
.cartbuttondiv {
	padding-top: 4px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
.sidebar_cartbutton {
	background-image: url('/img/btn_green_sm.png');
	background-repeat: no-repeat;
	_height: 26px;
	min-height: 26px;
	width: 90px;
	margin: 0px 5px 0px 5px;
	cursor: pointer;
}
.sidebar_cartbuttondiv {
	padding-top: 2px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
.cartlogin {
	width: 50%;
	border: 1px solid #6FA634;
	padding: 10px;
	float: left;
}
.cartlogin label {
	display: block;
	font-weight: bold;
	font-size: 12px;
}
.cartlogin_right {
	width: 40%;
	padding: 10px;
	float: right;
}
.product_detail_border_top {
	border-top: 1px solid #DDDDDD;
	padding: 5px 0px 5px 0px;
}

.catarrow {
	width: 10px;
	margin: 10px 2px 0px 0px;
	float: left;
	display: block; 
}
.cattext {
	width: 500px;
	margin-top: 5px;
	float: left;
	font-style: Arial;
	font-size: 18px;	
}
.tag_firstlevel {
	background-image: url('/img/cat_titlebar_grayfade_full.gif');
	background-repeat: no-repeat;
	padding: 3px 0px 3px 10px;
	color: #FFFFFF;
}
.tag_nextlevel {
	padding: 3px 0px 3px 10px;
	color: #82AA4F;
}
.tag_nextlevel_end {
	padding: 3px 0px 3px 10px;
	color: #000000;
}
.catalog_tag {
	margin: 3px 0px 0px 0px;
}
#cat_link_wrap {
	font-size: 14px;
}
#test_score {
	background-image: url('/img/test_orange_fade.gif');
	background-repeat: repeat-x;
	_height: 30px;
	min-height: 30px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 15px;
	font-size: 18px;
	font-weight: bold;
}
#score_wrap {
	padding-left: 10px;
}
#test_next {
	font-size: 18px;
}
.test_msg{
	background-image: url('/img/test_gray_fade.gif');
	background-repeat: repeat-x;
	padding:3px;
	margin:5px;
	color:#000000;
	_height: 31px;
	min-height: 31px;	
}


/** Demo **/
.demo_link {
	background-image: url('/img/btn_cart_green_lg.gif');
	background-repeat: no-repeat;
	width: 150px;
	_height: 19px;
	min-height: 19px;
	padding-top: 2px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

/** sidebar menu **/
.sidebar_menu_wrap {
	cursor: pointer; 
}
.sidebar_menu {
	text-align: center;
}
.box_1 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	padding: 0;
	text-align: left;
	width: 686px;
	_height: 430px;
	min-height: 430px;
}
.box_2 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	padding: 0;
	text-align: left;
	width: 686px;
	_height: 430px;
	min-height: 430px;
}
.profile_hr{
	 color:#999999;
	 margin-top:0px;
}
.dev_server {
	font-weight: bold;
	font-size: 20px;
	color: red;
	text-align: center;
	position: absolute;
	top: 45px;
	left: 500px;
}
.welcome {
	font-weight: bold;
}

.lessontable{border-collapse:collapse;color:#666;width:100%;}
.lessontable th{padding:3px 0;font-size:16px;text-align:left;}
.lessontable td{padding:7px 0;font-size:14px;font-weight:bold;}
.lessontable td.alt{padding:3px 0 3px 40px;font-weight:normal;}
.lessontable td.alt label{cursor:pointer;}
.lessontable td.prgbar{padding:2px;background:#423B43;height:20px;color:#fff;text-align:left;}
.lessontable .prgbar div{background:#8A8A8A;text-align:center;}
.lessontable td.prg{padding:2px 0;font-size:12px;font-weight:normal;}
.lessontable .prg div{float:right;}