#spec_program {
	width:586px;
	text-align: left;
}


/* Products Container */

.middle_box_inner {
	position: relative;
	min-height: 680px;
	height:auto;
}


*html .middle_box_inner {
	height:680px;
	position: relative;
}

#choose_GE_bg {
	background:url(../images/program/program_BlueBg.jpg) repeat-y left top;
}

#choose_Pro_bg {
	background:url(../images/program/program_PinkBg.jpg) repeat-y left top;

}

#choose_Exam_bg {
	background:url(../images/program/program_OrangeBg.jpg) repeat-y left top;

}

#choose_Bus_bg {
	background:url(../images/program/program_GreenBg.jpg) repeat-y left top;

}

#choose_TT_bg {
	background:url(../images/program/program_PurpleBg.jpg) repeat-y left top;

}


.products_menu {
	width:170px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.products_menu  a{
	color:#ffffff;
	text-decoration:none;
}




#products_main {
	width:800px;
	float:right;
	padding: 10px 0 0 10px;
}

#products_suite_box {
	width:782px;
	height:305px;
	margin:0;
	padding:0;
}


#products_suite_top {
	width:782px;
	height:36px;
	margin: 0;
	padding: 0;
	background-image:url(../images/program/suite_header.jpg);
	position: relative;
}

#products_suite_top h1 {
	margin:0;
	padding:13px 0 0 10px;
	font-size:14px;
	color: #FFFFFF;
	width: 300px;
	float: left;
	
}



#products_suite_chooselist {
	width:270px;
	padding:10px 10px 0 0;
	margin:0;
	float:right;
}

#products_suite_chooselist p.titlename {
	float:left;
	margin:0;
	padding:5px 0 0 0;
	color: #FFFFFF;
	font-size: 11px;
}

#products_ad_container {
	width:782px;
	height:269px;
	margin: 0;
	padding: 0;
	position: relative;
}

#products_suite_btm {
	position:absolute;
	top:0;
	left:0;
	background:url(../images/program/suite_footer.png);
	width:782px;
	height:8px;
	z-index: 1;
}


*html div#products_suite_btm {
	width:782px;
	height:8px;
	position:absolute;
	top:0;
	left:0;
	background:none;  
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/program/suite_footer.png' ,sizingMethod='crop');  
}



#products_suite {
	margin:0;
	padding:0;
	width:782px;
	height:269px;

}

#products_suite_box_left {
	margin:0;
	padding:0;
	width:385px;
	float:left;
}

#products_suite_box_right{
	margin:0;
	padding:0;
	width:385px;
	float:right;
}



#middleboxleft_program {
 	width:767px;
	padding:0 13px 0 0;

}



/* Catalogies Header */
.productshome_header {
	width:159px;
	height:34px;
	font-size:13px;
	margin:0;
	padding:18px 0 0 10px;
	font-weight:bold;
	color:#FFFFFF;
}



/* Catalogies Menu */
#vertical_container {
	width:170px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	overflow: hidden;
	padding:0;
	border:0;
}
		
.accordion_toggle {
	display: block;
	width:170px;
	height:74px;
	margin: 0;
	padding:0;
	color: #000000;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor:pointer;
}

.products_menu_button {
	width:160px;
	height:35px;
	background: url(../images/program/program_menu_bg.jpg) repeat-x;
	margin: 0;
	padding:0;
	color: #000000;
	font-size: 11px;
	font-weight:bold;
	cursor:pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.products_menu_button a {
	width:160px;
	height:35px;
	display:block;
}

.accordion_toggle a {
	width:170px;
	height:74px;
	display:block;
}

.products_menu_button p {
	width:148px;
	height:25px;
	padding:10px 0 0 10px;
	margin: 0;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

#Accordion_GE {
	background-image:url(../images/program/title_GE_off.jpg);
}

#Accordion_GE a:hover, #choose_GE #Accordion_GE {
	background-image:url(../images/program/title_GE_on.jpg);
}


#Accordion_pronun {
	background-image:url(../images/program/title_pronun_off.jpg);
}

#Accordion_pronun a:hover, #choose_Pro #Accordion_pronun {
	background-image:url(../images/program/title_pronun_on.jpg);
}

#Accordion_exam {
	background-image:url(../images/program/title_exam_off.jpg);
}

#Accordion_exam a:hover, #choose_Exam #Accordion_exam {
	background-image:url(../images/program/title_exam_on.jpg);
}


#Accordion_business {
	background-image:url(../images/program/title_business_off.jpg);
}

#Accordion_business a:hover, #choose_Bus #Accordion_business {
	background-image:url(../images/program/title_business_on.jpg);
}

#Accordion_teacher {
	background-image:url(../images/program/title_teacher_off.jpg);
}

#Accordion_teacher a:hover, #choose_TT #Accordion_teacher {
	background-image:url(../images/program/title_teacher_on.jpg);
}

	
/*.accordion_toggle_active {
	background: url(../../../program/menu_try/images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
	color: #ffffff;
	border-bottom: 1px solid #f68263;
}*/
		
.accordion_content {
	overflow: hidden;
	margin:0;
	padding: 0;
	width: 170px;
	display:none;
}

.accordion_content#choose_Pro_bg a:hover,
#choose_cp #cp, #choose_cp2 #cp2, #choose_pp1 #pp1, #choose_pp2 #pp2, #choose_skyp #skyp, #choose_cs #cs {
	background-color:#CF5594;
}

.accordion_content#choose_Exam_bg a:hover,
#choose_rti #rti, #choose_sss #sss, #choose_au #au, #choose_examsuc #examsuc, #choose_toefl #toefl, #choose_toeic #toeic {
	background-color:#D6A067;
}

.accordion_content#choose_Bus_bg a:hover,
#choose_bw #bw, #choose_cscs #cscs, #choose_iyj #iyj, #choose_efhs #efhs, #choose_engpro #engpro, #choose_meetings #meetings,#choose_bt1 #bt1, #choose_bt2 #bt2, #choose_letbus #letbus {
	background-color:#59CFC4;
}

.accordion_content#choose_TT_bg a:hover,
#choose_ap #ap, #choose_exegen #exegen,  #choose_ppt #ppt, #choose_rm #rm {
	background-color:#9B6BFF;
}

			
#vertical_nested_container {
	margin: 0;
	padding:0;
	font-size:12px;
}


			
.vertical_accordion_toggle {
	margin: 0;
	padding:0;
}

.vertical_accordion_toggle a {
	display: block;
	padding:5px 0 5px 15px;
	font-size: 11px;
	margin:0;
	border-top:1px #002A54 solid;

}

.vertical_accordion_toggle a:hover {
	background-color:#002A54;
}



#choose_GE .choose_GE_grammar .vertical_accordion_toggle a.choose_GE_grammar_on,
#choose_GE .choose_GE_read .vertical_accordion_toggle a.choose_GE_read_on,
#choose_GE .choose_GE_listen .vertical_accordion_toggle a.choose_GE_listen_on,
#choose_GE .choose_GE_vocab .vertical_accordion_toggle a.choose_GE_vocab_on,
#choose_GE .choose_GE_general .vertical_accordion_toggle a.choose_GE_general_on
{
	background-color:#002A54;

}

.title_GE_on {
	background-color:#002A54;
}

.title_GE_off {
	background-color:#004485;
}


		
.vertical_accordion_toggle_active {
	background:url(../images/program/program_menu_arrow_down.jpg) no-repeat top left;
}

.vertical_accordion_content {
	margin:0;
	padding:0;
	overflow: hidden;
	display: none;
}

	
.vertical_accordion_content p.title, .accordion_content p.title {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}
		

.vertical_accordion_content p.title a, .accordion_content p.title a {
	display:block;
	padding:5px 5px 5px 15px;
	margin:0;
}

.vertical_accordion_content p.title a:hover,
#choose_tb #tb, #choose_trix #trixpv, #choose_egu #egu,
#choose_ar #ar, #choose_rusp #rusp,
#choose_alie #alie, #choose_listen #listen, #choose_voice #voice,
#choose_sf #sf, #choose_talk #talk, #choose_beat #beat, #choose_hex #hex, #choose_hex #hex, #choose_cc #cc,
#choose_iie1 #iie1, #choose_iie2 #iie2, #choose_mg #mg, #choose_hex #hex, #choose_et #et, #choose_laei #laei, 
#choose_splendid #splendid, #choose_world #world
{
	background-color:#74ABE0;
}


/* Menu controller */
.GE_page .accordion_content#choose_GE_bg {
	display:block;
}

.PRON_page .accordion_content#choose_Pro_bg {
	display:block;
}

.EXAM_page .accordion_content#choose_Exam_bg {
	display:block;
}

.BUS_page .accordion_content#choose_Bus_bg {
	display:block;
}

.TT_page .accordion_content#choose_TT_bg {
	display:block;
}

/* End of Catalogies Menu */


/*Choose Program Menu Area */
#choose_menu_outter {
	padding:0 0 8px 0;
	clear: both;
	height: 29px;
}


/*Feature programs - bottom box*/
.product_bottom_right {
	margin:0 0 8px 0;
	position: relative;
}


/* Programs Box - Display none */
.display_none {
	display:none;
}

/* Program GE box */
#tab-GE-container-menu {
	height:21px;
	padding: 0;
	margin: 0 auto;
	width: 540px;
}

ul#tab-GE-container-nav {
	margin:0;
	padding:0;
	list-style:none;
}



ul#tab-GE-container-nav li {
	width:101px;
	height:21px;
	float:left;
	text-align: center;
	margin: 0 3px;
	padding: 0;
	background:url(../images/program/btn_general_off.jpg) top center no-repeat;
}



ul#tab-GE-container-nav li a{
	display:block;
	color:#0062C0;
	text-decoration: none;
	font-weight: bold;
	margin:0;
	padding:4px 0 0 0;
	cursor:pointer;
	height:17px;
	font-size: 11px;
}



ul#tab-GE-container-nav li a.active {
	background:url(../images/program/btn_general_on.jpg) top center no-repeat;
	color:#ffffff;
	font-weight:bold;
}

ul#tab-GE-container-nav li a:hover {
	color:#ffffff;
	font-weight:bold;
		background:url(../images/program/btn_general_on.jpg) top center no-repeat;
}

.grammar_select_box ul#tab-GE-container-nav li a.grammar_select {
	background:url(../images/program/btn_general_on.jpg) top center no-repeat;
	color:#ffffff;
	font-weight:bold;
}

.grammar_select_box ul#tab-GE-container-nav li a.grammar_select:hover {
	color:#033268;
	font-weight:bold;
}

.reading_select_box ul#tab-GE-container-nav li a.reading_select {
	background:url(../images/program/btn_general_on.jpg) top center no-repeat;
	color:#ffffff;
	font-weight:bold;
}

.reading_select_box ul#tab-GE-container-nav li a.reading_select:hover {
	color:#033268;
	font-weight:bold;
}

.listen_select_box ul#tab-GE-container-nav li a.listen_select {
	background:url(../images/program/btn_general_on.jpg) top center no-repeat;
	color:#ffffff;
	font-weight:bold;
}

.listen_select_box ul#tab-GE-container-nav li a.listen_select:hover {
	color:#033268;
	font-weight:bold;
}


.vocab_select_box ul#tab-GE-container-nav li a.vocab_select {
	background:url(../images/program/btn_general_on.jpg) top center no-repeat;
	color:#ffffff;
	font-weight:bold;
}

.vocab_select_box ul#tab-GE-container-nav li a.vocab_select:hover {
	color:#033268;
	font-weight:bold;
}


.general_select_box ul#tab-GE-container-nav li a.general_select {
	background:url(../images/program/btn_general_on.jpg) top center no-repeat;
	color:#ffffff;
	font-weight:bold;
}

.general_select_box ul#tab-GE-container-nav li a.general_select:hover {
	color:#033268;
	font-weight:bold;
}




/* Programs page */
#program_page_box_outter {
	margin:0;
	padding:0 0 10px 0;
	float: left;
	width: 810px;
}

#program_page_box_inner {
	margin:0;
	padding:10px 18px 10px 18px;
	width: 774px;
}



#program_page_box {
	margin:0;
	padding:0 0 0 18px;
	float: left;
	width: 792px;
}

#program_title_box {
	margin:0;
	padding: 0;
	height: 52px;
	position:relative;
}

#program_title_box.blue {
	background-image: url(../images/program/header_bg_blue.jpg);
}

#program_title_box.orange {
	background-image: url(../images/program/header_bg_orange.jpg);
}

#program_title_box.red {
	background-image: url(../images/program/header_bg_pink.jpg);
}

#program_title_box.green {
	background-image: url(../images/program/header_bg_green.jpg);
}

#program_title_box.purple {
	background-image: url(../images/program/header_bg_purple.jpg);
}


#program_title_box h1 {
	margin:0;
	padding:18px 0 0 18px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	float: left;
}

#program_title_chooselist {
	width:170px;
	padding:18px 10px 0 0;
	margin:0;
	float:right;
}


#program_title_box_menuslide {
	margin:0 10px 0 0;
	padding: 10px 9px;
	height: 21px;
}



#program_page_info {
	padding:10px 9px;
	border-bottom:#D7D7D7 solid 1px;
	margin: 0 10px 0 0;
}

#program_page_info_dl_box {
	width:612px;
	float:left;
	
}

.program_page_info_dl_box_second {
	padding:0 0 0 150px;
	clear: both;
	margin: 0;
	height: 20px;

	
}

#program_page_info a {
	text-decoration:none;
	color:#000000;
}
#program_page_info a:hover {
	text-decoration:underline;
}

#program_page_info p.title {
	font-weight: bold;
	float:left;
	padding: 3px 0 0 0;
	width: 150px;
}

#outline p.title {
	font-weight: bold;
	color: #232323;
	
}

.info_doc_red {
	background:url(../images/program/icon_doc.jpg) no-repeat left center;
	float:left;
	height:17px;
	padding:3px 5px 0 26px;
	border-right: 1px #D7D7D7 solid;
}

.info_doc_white {
	background:url(../images/program/icon_doc2.jpg) no-repeat left center;
	float:left;
	height:17px;
	padding:3px 5px 0 26px;
	border-right: 1px #D7D7D7 solid;
}

.info_review {
	background:url(../images/program/icon_review.jpg) no-repeat left center;
	float:left;
	height:17px;
	padding:3px 5px 0 26px;
	border-right: 1px #D7D7D7 solid;
}

.info_comp {
	background:url(../images/program/icon_comp.jpg) no-repeat left center;
	float:left;
	height:17px;
	padding:3px 5px 0 26px;
}

#outline p.describe {
	font-weight:normal;
	color: #232323;

}

#outline .link_cp1 {
	background:url(../images/program/cp1_button.jpg) no-repeat;
	width:270px;
	height:110px;
}

#outline .link_cp2 {
	background:url(../images/program/cp2_button.jpg) no-repeat;
	width:270px;
	height:110px;
}

#outline .link_cp1 a, #outline .link_cp2 a{
	display:block;
	width:148px;
	height:55px;
	padding: 55px 115px 0 7px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

#program_page_left {
	width:490px;
	float:left;
	padding: 0 0 10px 30px;
	color: #616161;
}

#program_page_left h1 {
	font-size:18px;
	font-weight:bold;
	margin: 0;
	padding: 15px 0 0 0;
	height: 38px;
	color: #424242;
}

#program_page_left_outline {
	margin:0;
	padding:0;
	
}

#program_page_left_outline #screenshot {
	width:210px;
	float:left;
}



.screenshot_img {
	text-decoration:none;
	border: 0;
	margin:0;
	padding:0;
}


#program_page_left_outline #outline {
	width:270px;
	float:left;
}


.outline_text_box {
	margin:0 0 10px 0;
	padding:0;
}

#program_page_left_content {
	margin:0;
	padding:10px 0 0 0;
	clear: both;
	color: #232323;
	
}

#program_page_left_content ul, #program_page_left_content ol {
	margin:0;
	padding:0 0 10px 20px;
	font-size: 11px;
	color: #232323;
}

#program_page_left_content ul li {
	list-style-image:url(../images/bullet_orange.gif);
	margin:0;
	padding:0;
	line-height: 16px;
}

#program_page_left_content ol li {
	list-style-type:decimal;
	margin:0 0 0 10px;
	padding:0;
	line-height: 16px;
}


#program_page_left_content p.text {
	padding:0 0 10px 0;
	margin: 0;
	width: 450px;
	line-height: 16px;
	color: #232323;
}

#program_page_left_content .column_box {
	width:450px;
}

#program_page_left_content .column {
	float:left;
	width:200px;
}


#program_page_right {
	width:235px;
	float:left;
	margin: 0;
}

#program_page_right #icons_box {
	height:65px;
	padding: 48px 0 10px 0;
}

#program_page_right #icons_box_inner {
	width:165px;
	margin:0 auto;
	height:65px;
}



#icons_box a {
	text-decoration:none;
	color:#232323;
}

#program_page_right #demo_box {
	padding: 10px 0 10px 5px;
}

.demo_title {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	font-size:14px;
	font-weight:bold;
	border-bottom: 1px dotted #424242;
	color: #232323;
}



.demo_link {
	background:url(../images/program/icon_demo_link.gif) no-repeat top left;
	padding:0 0 0 30px;
	margin:0 0 5px 0;
	min-height:21px;
	height:auto;
}

*html .demo_link {
	background:url(../images/program/icon_demo_link.gif) no-repeat top left;
	padding:0 0 0 30px;
	margin:0 0 5px 0;
	height: 21px;
}



.demo_dl {
	background:url(../images/program/icon_demo_dl.gif) no-repeat top left;
	padding:0 0 0 30px;
	margin:0 0 5px 0;
	min-height:21px;
	height:auto;
}

*html .demo_dl {
	background:url(../images/program/icon_demo_dl.gif) no-repeat top left;
	padding:0 0 0 30px;
	margin:0 0 5px 0;
	height: 21px;
}

.demo_saveas{
	font-size:9px;

}

.demo_caption {
	font-size:9px;
	margin:5px 0 0 0;
	color: #232323;
}

.demo_caption a.line {
	text-decoration:underline;
	font-weight:normal;
}


.demo_link a, .demo_dl a  {
	text-decoration:none;
	color:#232323;
	font-weight:bold;
}

.demo_link a:hover, .demo_dl a:hover  {
	text-decoration:underline;

}

#program_page_right #options_box {
	padding: 10px 0 10px 5px;
}

.options_title {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	font-size:11px;
	font-weight:bold;
	border-bottom: 1px dotted #424242;
	color: #232323;
}


.options_standalone {
	background:url(../images/program/icon_standalone_small.gif) no-repeat top left;
	padding:3px 0 0 30px;
	margin:0 0 5px 0;
	color: #232323;
	height:18px;
	
}

.options_network {
	background:url(../images/program/icon_network_small.gif) no-repeat top left;
	padding:3px 0 0 30px;
	margin:0 0 5px 0;
	color: #232323;
	height:21px;
}

.options_online {
	background:url(../images/program/icon_online_small.gif) no-repeat top left;
	padding:3px 0 0 30px;
	margin:0 0 5px 0;
	color: #232323;
	height:21px;
}

a.options_lms {
	background:url(../images/program/icon_lmsfriendly.gif) no-repeat top left;
	width:148px;
	height:54px;
	padding:10px 0 0 45px;
	margin:0 0 5px 0;
	font-size: 11px;
	display:block;
	text-decoration: none;
}

a.options_lms span.title {
	margin:0;
	padding:0;
	font-weight:bold;
	color: #FFFFFF;
	display:block;
}

a.options_lms span.txt {
	margin:0;
	padding:0;
	color: #FFFFFF;
	display:block;
}

.options_bb_moodle_box {
	width:230px;
	padding:3px 0 0 0;
	margin:0;
	font-size: 10px;
	color: #232323;
}


.options_bb_moodle_bg {
	background:url(../images/program/icon_blackbaord_moodle.gif) no-repeat top left;
	width:102px;
	height:37px;
	padding:0;
	margin:5px 0 0 0;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.options_mac {
	background:url(../images/program/icon_mac_small.gif) no-repeat top left;
	padding:3px 0 0 30px;
	margin:0 0 5px 0;
	color: #232323;
	height:21px;
}

.options_library {
	background:url(../images/program/icon_librarycd_small.gif) no-repeat top left;
	padding:3px 0 0 30px;
	margin:0 0 5px 0;
	color: #232323;
	height:21px;
}


#program_page_right #system_box {
	padding:10px 0 0 5px;
	margin:0;
}

.system_network {
	background:url(../images/program/icon_network_small.gif) no-repeat top left;
	padding:0 0 0 30px;
	margin:0 0 5px 0;
	color: #232323;
}

.system_online {
	background:url(../images/program/icon_online_small.gif) no-repeat top left;
	padding:0 0 0 30px;
	margin:0 0 5px 0;
	color: #232323;
}




/*Clarity Suite Area*/
#suite_header {
	height:29px;
	width:128px;
	background:url(../images/program/program_suite_title.jpg) no-repeat top left;
	margin: 0 auto;

	font-weight:bold;
	padding:5px 0 0 35px;
}

#suite_body {
	margin: 0 auto;
	width:162px;
	padding: 0;
	background: url(../images/Bg_menu_line.jpg) repeat-y;
	list-style:none;
	position: relative;
}

.suite_body_top {
	background:url(../images/program/program_suite_top.jpg) no-repeat;
	height:8px;
	margin: 0 0 0 11px;
	padding: 0;
	width: 147px;
	background-color: #FFFFFF;
}


.suite_body_box {
	position:relative;
	margin:0;
	padding:0;
}


.suite_body_content {
	margin: 0;
	padding: 0 17px 0 16px;
	width: 114px;
	float: left;
	height:86px;
	text-align: center;
	background-color: #FFFFFF;
}


.suite_body_content img {
	border:0;
}

.suite_body_demo {
	text-align: center;
	margin: 0;
	padding: 6px 0 7px 0;
	width: 15px;
	float: right;
	height: 67px;
	background-color: B9B9B9;
}

.suite_body_demo img {
	border:0;
}

.suite_body_content img {
	margin:0;
	padding:0;
	border-bottom: 1px #990000 solid;
	height: 79px;
}

.suite_body_content hr {
	margin:0;
	padding:0;
	color:#CF4441;
	background-color:#CF4441;
	border:none;
	width:120px;
}

.suiteline_hr {
	height:1px;
	background-color:#990000;
	clear: both;
	margin: 0 auto;
	padding: 0px;
	color: #990000;
}



/* ALL Products select menu */

