body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	color: #51473d;
}
h2 {
	margin: 0px;
	color: #51473d;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/left_menu_head_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	display: block;
}
h3 {
	color: #626262;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/orange_bullet_1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
}
h4 {
	color: #605d58;
	font-size: 13px;
	height: 28px;
	padding-left: 17px;
	background-image: url(../images/orange_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: normal;
}
h5 {
	color: #464d45;
	font-size: 16px;
	font-weight: bold;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}

p {
	color: #5b5b5b;
	font-size: 10px;
	font-weight: normal;
}
.header_flexi_bg {
	background-image: url(../images/top_header_bg.jpg);
	background-repeat: repeat-x;
	height: 118px;
}
.top_header_cell {
	height: 118px;
}
.logo_image {
	margin-top: 3px;
	margin-left: 16px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.top_search_link_cell {
	font-size: 10px;
	font-weight: normal;
	color: #474340;
	padding-top: 13px;
}
.top_shopping_link {
	color: #e75104;
	text-decoration: none;
	background-image: url(../images/icon_cart_index.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 25px;
}
.top_shopping_link:hover {
	text-decoration: underline;
	padding-left: 25px;
}
.top_login_link {
	color: #e75104;
	text-decoration: none;
}
.top_login_link:hover {
	text-decoration: underline;
}


.orange_link {
	font-size: 10px;
	font-weight: normal;
	color: #e75104;
	text-decoration: none;
}
.orange_link:hover {
	text-decoration: underline;
}
form {
	margin: 0px;
	padding: 0px;
}
.search_textbox {
	height: 16px;
	width: 175px;
	font-size: 11px;
	font-weight: normal;
	color: #1b1a18;
	text-decoration: none;
	background-color: #d6d5d3;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 5px;
}
.learn_a_foreign {
	color: #2e2923;
	font-size: 17px;
	text-decoration: none;
	text-align: right;
	margin-top: 25px;
	display: block;
	font-weight: bold;
}
.top_menu_flexi_bg {
	height: 31px;
	background-image: url(../images/to_menu_flexi_bg.jpg);
	background-repeat: repeat-x;
}
#top_menu_div {
	height: 30px;
	width: 725px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#top_menu_div ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#top_menu_div ul li {
	display: inline;
}
#top_menu_div ul li a {
	font-size: 10px;
	text-decoration: none;
	line-height: 31px;
	text-align: center;
	float: left;
	font-weight: bold;
}
#top_menu_div ul li a:hover {
	color: #5f5a56;
}
#top_menu_div ul li a.top_menu_selected {
	height: 31px;
	width: 145px;
	display: block;
	background-image: url(../images/top_but_selected.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #1c160f;
}
#top_menu_div ul li a.top_menu_normal {
	height: 31px;
	width: 145px;
	display: block;
	background-image: url(../images/top_but_normal.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #393027;
}
.top_green_cell {
	background-image: url(../images/top_green_cell_bg.jpg);
	background-position: left bottom;
	background-color: #E8F4E0;
	height: 284px;
	background-repeat: repeat-x;
}
.flag_cell img {
	border: 1px solid #b0b6aa;
	padding: 1px;
	background-color: #FFFFFF;
}
.top_green_cell_nextpage {
	background-image: url(../images/top_green_cell_nextpage_bg.jpg);
	background-position: left bottom;
	background-color: #E8F4E0;
	height: 71px;
	background-repeat: repeat-x;
}
.top_green_cell_nextpage img {
	border: 1px solid #b0b6aa;
	padding: 1px;
	background-color: #FFFFFF;
}
.top_green_cell_nextpage_2 {
	background-image: url(../images/top_green_cell_bg_2.jpg);
	background-position: left top;
	height: 25px;
	background-repeat: repeat-x;
}
.index_ipod_cell {
	height: 152px;
	background-image: url(../images/ipod.jpg);
	background-repeat: no-repeat;
	background-position: 28px 1px;
}
.index_ipod_language {
	font-size: 20px;
	color: #e95800;
	font-weight: bold;
	text-decoration: none;
}
.index_ipod_lessons {
	font-size: 19px;
	color: #51473d;
	font-weight: normal;
	text-decoration: none;
}
.index_ipod_mp3 {
	font-size: 12px;
	color: #51473d;
	font-weight: normal;
	text-decoration: none;
}

.index_small_text {
	font-size: 10px;
	font-weight: normal;
	color: #575757;
	padding-top: 0px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 17px;
}
.index_green_links {
	color: #697835;
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}
.white_bg {
	background-color: #FFFFFF;
}
.index_right_border {
	background-image: url(../images/index_cell_border.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.flexi_footer_cell {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #524942;
	background-color: #625950;
}
.footer_link_1st_cell {
	background-image: url(../images/footer_orange_divider.jpg);
	background-repeat: no-repeat;
	background-position: right 5px;
	height: 20px;
	line-height: 20px;
}
.footer_link_pipe {
	background-image: url(../images/footer_orange_divider.jpg);
	background-repeat: no-repeat;
	background-position: right 5px;
	height: 20px;
	line-height: 20px;
	padding-left:5px;
	padding-right:5px;
}
.footer_link_nopipe {
	height: 20px;
	line-height: 20px;
}
.footer_orange_link {
	font-size: 9px;
	font-weight: normal;
	color: #f47b00;
	text-decoration: none;
}
.footer_orange_link:hover {
	text-decoration: underline;
}
.flexi_bottom_text {
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.flexi_download_text {
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.flexi_patent_text {
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.flexi_patent_text:hover {
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:underline;
}
.index_select {
	color: #2e2923;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/index_select_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	display: block;
	width: 260px;
	text-align: left;
	text-indent: 14px;
}
.orange_link_underline {
	font-size: 11px;
	font-weight: normal;
	color: #e75104;
	text-decoration: underline;
}
.orange_verdana_link_underline {
	font-size: 11px;
	font-weight: normal;
	color: #e75104;
	text-decoration: underline;
}
.small_grey_text {
	font-size: 10px;
	font-weight: normal;
	color: #4C503F;
}
.small_grey_text_bold {
	font-size: 10px;
	font-weight: bold;
	color: #4C503F;
}
.big_grey_text {
	color: #51473d;
	font-size: 12px;
	font-weight: bold;
}
.big_grey_text_bold {
	font-size: 12px;
	font-weight: bold;
	color: #4C503F;
}
.left_menu_right_border {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e5e5e5;
}
#left_menu_div {
	width: 175px;
	float: right;
}
#left_menu_div ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#left_menu_div ul li {
	margin: 0px;
	padding: 0px;
}
#left_menu_div ul li a {
	color: #7b7673;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height: 19px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#left_menu_div ul li a:hover {
	/*background-color: #e9f7de;*/
	color: #e75104;
	font-weight:bold;
}
#left_menu_div ul li a.left_menu_selected {
	background-color: #e9f7de;
	color: #e75104;
	font-weight:bold;
}
.green_button {
	height: 20px;
	font-size: 9px;
	color: #000000;
	background-image: url(../images/green_button_bg.jpg);
	border: 1px solid #dce7c5;
	font-weight: normal;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 2px;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	background-color: #EFFEE7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.orange_button {
	height: 20px;
	font-size: 9px;
	color: #FFFFFF;
	background-image: url(../images/orange_button_bg.jpg);
	border: 1px solid #d4c1c3;
	font-weight: normal;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 2px;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	background-color: #f5c187;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.light_orange_cell {
	height: 19px;
	font-size: 11px;
	font-weight: normal;
	color: #5c554f;
	padding-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #FCEEE5;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.light_green_cell {
	height: 19px;
	font-size: 11px;
	font-weight: normal;
	color: #5c554f;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #F2FAEB;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.language_combo_box {
	font-size: 16px;
	font-weight: bold;
	color: #4c503f;
	text-decoration: none;
	width: 80px;
	height: 24px;
}
.h3_link {
	color: #626262;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.h3_link:hover {
	text-decoration: underline;
}
.left_item_normal {
	font-size: 11px;
	color: #5d5d5d;
	background-image: url(../images/left_item_normal.jpg);
	background-repeat: no-repeat;
	background-position: 23px 7px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 32px;
	display: block;
	text-decoration: none;
}
.left_item_normal:hover {
	text-decoration: underline;
}
.left_item_open {
	font-size: 11px;
	color: #5d5d5d;
	background-image: url(../images/left_item_open.jpg);
	background-repeat: no-repeat;
	background-position: 23px 6px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 32px;
	display: block;
	text-decoration: none;
}
.left_item_open:hover {
	text-decoration: underline;
}.item_bg_cell {
	background-color: #fef6f3;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.small_orange {
	font-size: 10px;
	font-weight: normal;
	color: #ea5709;
	text-decoration: none;
}
.phrase_checkbox {
	height: 13px;
	width: 13px;
	background-color: #F2F8EA;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}
.big_orange_text {
	color: #F74E00;
	font-size: 12px;
	font-weight: bold;
}
.lesson_green_bg_mid {
	background-image: url(../images/lesson_green_bg_mid.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.lesson_mid_bg {
	background-image: url(../images/lesson_mid_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}.lesson_bot_mid {
	background-image: url(../images/lesson_bot_mid.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.drag_text {
	font-size: 11px;
	font-weight: normal;
	color: #4C503F;
	background-image: url(../images/drag_arrow.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	background-position: 0px 3px;
}
.lesson_textbox {
	color: #4C503F;
	height: 14px;
	width: 205px;
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.lesson_checkbox {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	height: 14px;
	width: 14px;
}
.progress_bar_1 {
	background-image: url(../images/progress_bar_1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.progress_bar_2 {
	background-image: url(../images/progress_bar_2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}.drag_empty {
	background-image: url(../images/empty_clip_arrow.jpg);
	font-size: 11px;
	font-weight: normal;
	color: #51473d;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	width: 570px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.drag_empty_2 {
	background-image: url(../images/empty_clip_arrow.jpg);
	font-size: 11px;
	font-weight: normal;
	color: #51473d;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	width: 230px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.conver_box_mid {
	background-image: url(../images/conver_box_mid.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.conver_textfield {
	font-size: 10px;
	width: 185px;
	font-weight: normal;
	color: #565d56;
	border: 1px solid #bdcab6;
	background-color: #eef6e9;
	height: 18px;
}
.conver_combobox {
	font-size: 10px;
	width: 189px;
	font-weight: normal;
	color: #565d56;
	border: 1px solid #bdcab6;
	background-color: #eef6e9;
	margin: 0px;
	padding: 0px;
	height: 20px;
}.conver_distance {
	font-size: 12px;
	font-weight: bold;
	color: #51473d;
	text-decoration: none;
}
.conver_login_mid {
	background-image: url(../images/conver_login_mid.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 119px;
	float: left;
	background-color: #EFFCE8;
}
.conver_login_textbox {
	height: 19px;
	width: 141px;
	border: 1px solid #cccccc;
	font-size: 10px;
	font-weight: normal;
	color: ##4C503F;
	text-decoration: none;
	line-height: 19px;
}
.conver_orange_button {
	height: 20px;
	font-size: 9px;
	color: #FFFFFF;
	background-image: url(../images/orange_button_bg.jpg);
	border: 1px solid #d4c1c3;
	font-weight: normal;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 2px;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	background-color: #f5c187;
	width: 68px;
}
.conver_greybox_mid {
	background-image: url(../images/conver_greybox_mid.jpg);
	background-repeat: repeat;
	background-position: left top;
	float: left;
}
.index_flag_name_cell {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	background-image: url(../images/index_flag_name_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 19px;
	line-height: 17px;
	font-weight: normal;
}
.index_flag_name_cell a {
	color: #FFFFFF;
	text-decoration: none;
}
.search_by_lang {
	color: #2e2923;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/index_map_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	display: block;
	text-align: left;
	width: 200px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 12px;
}
.search_by_lang:hover {
	text-decoration: underline;
}
.index_footer_logo {
	background-image: url(../images/footer_logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

/*colapsable menu starts*/

.clasp {
	background-image: url(../images/orange_bullet_1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color: #626262;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	height: 18px;
	width: 150px;
	float: left;
	cursor: pointer;
	padding: 0px;
}
.clasp a {
	color:#626262;
	text-decoration:none;
}
.lunchbox {
	float: left;
	width: 210px;
	/*display: none;*/
}
.colapse_color_but {
	color:#5b5b5b;
	background-image: url(../images/colapse_arrow_02.gif);
	background-repeat: no-repeat;
	background-position: 15px 4px;
	text-decoration: none;
	float: left;
	width: 80px;
	height: 18px;
	padding-left: 16px;
	font-size: 11px;
	font-weight: normal;
	cursor: pointer;
	clear: both;
}
.colapse_color_but a {
	color: #5b5b5b;
	text-decoration: none;
}
.colapse_color_but_down a   {
	background-image: url(../images/colapse_arrow_02_down.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-size: 11px;
	font-weight: normal;
	color: #5b5b5b;
	text-decoration: none;
	height: 11px;
	display: block;
	padding-left: 6px;
	margin-left: 16px;
}
.colapse_color_sub_bg {
	background-image: url(../images/colapse_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 14px;
	padding-top: 2px;
	padding-bottom: 3px;
	float: left;
}
.lesson_creation {
	margin: 0px;
	color: #51473d;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/left_menu_head_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	display: block;
}
.shoping_red_strip {
	background-image: url(../images/shopping_red_strip.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 34px;
}
.shoping_green_strip {
	height: 46px;
	background-image: url(../images/shopping_green_strip.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: auto;
}
.shoping_red_divider {
	height: 34px;
	background-image: url(../images/shopping_red_divider.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 34px;
	text-indent: 20px;
}
.shoping_green_divider {
	height: 46px;
	background-image: url(../images/shopping_green_divider.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}.shoping_green_indent {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #616161;
	width: 150px;
	text-indent: 20px;
}
.shopping_text_bold {
	font-size: 11px;
	font-weight: bold;
	color: #616161;
	text-decoration: none;
}
.shopping_text_normal {
	font-size: 11px;
	font-weight: normal;
	color: #616161;
	text-decoration: none;
}.shopping_checkbox {
	height: 12px;
	width: 12px;
	margin: 0px;
	padding: 0px;
}
.shopping_bot_border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
}
.shopping_language {
	margin: 0px;
	color: #625950;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/left_menu_head_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	display: block;
}
.shopping_small_text {
	font-size: 9px;
	font-weight: bold;
	color: #575757;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.shopping_dropdown {
	font-size: 9px;
	font-weight: bold;
	color: #575757;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-color: #FFFFFF;
	border: 1px solid #e6e6e6;
}
.shopping_dark_text_bold {
	font-size: 11px;
	font-weight: bold;
	color: #616161;
	text-decoration: none;
}
.shopping_text_field {
	font-size: 11px;
	font-weight: normal;
	color: #616161;
	text-decoration: none;
	height: 18px;
	width: 176px;
	border: 1px solid #cccccc;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
.shopping_text_field_2 {
	font-size: 11px;
	font-weight: normal;
	color: #616161;
	text-decoration: none;
	height: 18px;
	width: 100px;
	border: 1px solid #cccccc;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
.shopping_arial_11 {
	font-size: 11px;
}

.green_button_paypal {
	height: 20px;
	font-size: 10px;
	color: #000000;
	background-image: url(../images/green_button_bg.jpg);
	border: 1px solid #dce7c5;
	font-weight: normal;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 2px;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	background-color: #EFFEE7;
	width: 68px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.finished_arrow_bold {
	font-size: 11px;
	font-weight: bold;
	color: #5b5b5b;
	text-decoration: none;
	background-image: url(../images/finished_arrow.jpg);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.finished_lesson_heading {
	font-size: 12px;
	font-weight: bold;
	color: #51473d;
	text-decoration:none;
}

.finished_date {
	font-size: 11px;
	font-weight: bold;
	color: #5b5b5b;
	text-decoration: none;
	display: block;
}
.finished_all_drop_div {
	float: left;
	height: auto;
	width: 800px;
}


/*colapsable menu starts*/

.clasp_finished {
	margin: 0px;
	padding: 0px;
/*	height: 20px;*/
	width: auto;
	display: block;
	clear: both;
	float: left;
}

.clasp_finished a {
	font-size: 11px;
	color: #5b5b5b;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../images/colapse_arrow_01.jpg);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 15px;
	width: 205px;
	float: left;
}
.lunchbox_finished {
	width: 800px;
	clear: both;
	float: left;
	display: none;
}
/*colapsable menu ends*/
.finished_grey_text {
	font-size: 11px;
	font-weight: normal;
	color: #5b5b5b;
	text-decoration: none;
}
.we_are_sorry {
	margin-top: 25px;
	display: block;
	font-size: 18px;
	color: #51473d;
	font-weight: normal;
	text-align:center;
}
.login_main_box {
	border: 1px solid #89da4a;
	background-color: #f3f3f3;
}
.login_text {
	font-size: 11px;
	font-weight: normal;
	color: #504A53;
}
.login_textbox {
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #51473d;
	font-size: 11px;
	font-weight: normal;
}
.login_log_button {
	height: 20px;
	font-size: 10px;
	color: #FFFFFF;
	background-image: url(../images/orange_button_bg.jpg);
	border: 1px solid #d4c1c3;
	font-weight: normal;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 2px;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	background-color: #f5c187;
	width: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.login_join_button {
	height: 20px;
	font-size: 10px;
	color: #000000;
	background-image: url(../images/green_button_bg.jpg);
	border: 1px solid #dce7c5;
	font-weight: normal;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 2px;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	background-color: #EFFEE7;
	width: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.cms_main_box {
	border: 1px solid #89da4a;
	background-color: #F1FAEA;
}
.cms_textbox {
	width: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #504A53;
}
.cms_textarea {
	width: 250px;
	height: 60px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #504A53;
}
.red_italic {	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #FF0000;
}

.trans_table_border {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.trans_bold_brpd {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding-left: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.trans_bold_brpd_bot {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.trans_normal_brpd {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding-left: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.trans_normal_brpd_bot {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.trans_normal_brpd_right {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding-left: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	line-height: 20px;
}
.trans_normal_pd {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding-left: 15px;
	line-height: 20px;
}
.trans_normal_brright {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding-left: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}
.trans_normal_brnone {
 font-size: 11px;
 font-weight: normal;
 color: #666666;
}
.trans_bold_pdleft {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
}
.trans_textfield {
	width: 120px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.search2_bot_links {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.search2_bot_links a {
	color: #666666;
	text-decoration: underline;
}
.search2_bot_links a:hover {
	color: #000000;
}.search2_textfield {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	line-height: 11px;
	width: 170px;
}
.search2_combobox {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	line-height: 11px;
	width: 175px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.search2_combobox_2 {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	line-height: 11px;
	width: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.account_grey_text {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #4C503F;
}
.account_grey_text_bold {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #4C503F;
}
.black_text_normal {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.black_text_bold {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.big_black_text_underline {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.checkout_textbox {
	font-size: 11px;
	font-weight: normal;
	color: #4C503F;
	background-color:#FFFFCC;
	width: 180px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.checkout_textbox_white {
	font-size: 11px;
	font-weight: normal;
	color: #4C503F;
	width: 180px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.checkout_combobox {
	font-size: 11px;
	font-weight: normal;
	color: #4C503F;
	background-color:#FFFFCC;
	width: 185px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.account_grey_text_combo {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #4C503F;
	background-color:#FFFFCC;
}
.thpg_table_border {
	border: 1px solid #625950;
	background-image: url(../images/thumb_page/search_bar_top_border.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.thpg_flexi_header {
	background-image: url(../images/thumb_page/flexi_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.thpg_search_top_border {
	background-image: url(../images/thumb_page/search_bar_top_border.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.thpg_search_bg {
	background-image: url(../images/thumb_page/search_bar_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	font-size: 7px;
	color: #51473D;
	font-weight: bold;
	text-indent: 25px;
	line-height: 17px;
}
.thpg_top_search_link_cell {
	font-size: 7px;
	font-weight: normal;
	color: #474340;
}

.thpg_top_search_link_cell a {
	font-size: 7px;
	font-weight: normal;
	color: #e75104;
	text-decoration: none;
}
.thpg_top_search_link_cell a:hover {
	text-decoration: underline;
}
.thpg_learn_a_foreign {
	color: #2e2923;
	font-size: 9px;
	text-decoration: none;
	display: block;
	font-weight: normal;
	line-height: 36px;
}.thpg_green_bg {
	background-image: url(../images/thumb_page/thpg_green_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 41px;
}
.thpg_h1 {
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #51473d;
}
.thpg_small_grey_text {
	font-size: 5px;
	font-weight: normal;
	color: #4C503F;
}
.thpg_p {
	color: #5b5b5b;
	font-size: 6px;
	font-weight: normal;
}
.thpg_h2 {
	margin: 0px;
	color: #51473d;
	font-size: 7px;
	font-weight: bold;
	background-image: url(../images/thumb_page/thpg_h2_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
}
.thpg_left_menu_border {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f3f3f3;
}

.tgpg_left_menu_div {
	width: 100px;
	float: right;
}
.tgpg_left_menu_div ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.tgpg_left_menu_div ul li {
	margin: 0px;
	padding: 0px;
}
.tgpg_left_menu_div ul li a {
	color: #292827;
	font-size: 6px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height: 10px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.tgpg_left_menu_div ul li a:hover {
	background-color: #e9f7de;
	color: #e75104;
}
.tgpg_left_menu_div ul li a.left_menu_selected {
	background-color: #e9f7de;
	color: #e75104;
}
.thpg_red_div {
	width: 158px;
}
.thpg_red_div ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.thpg_red_div ul li {
	width: 148px;
	font-size: 7px;
	color: #2A2A2A;
	background-color: #fdeee5;
	margin-bottom: 2px;
	height: 10px;
	line-height: 10px;
	padding-left: 11px;
}


.thpg_green_div {
	width: 158px;
}
.thpg_green_div ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.thpg_green_div ul li {
	width: 148px;
	font-size: 7px;
	color: #2A2A2A;
	background-color: #f1faea;
	margin-bottom: 2px;
	height: 10px;
	padding-left: 11px;
	line-height: 10px;
	background-image: url(../images/thumb_page/thpg_icons.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.lesson_empty_div {
	height: 5px;
	width: 550px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.port_com_soon_cell {
	height: 66px;
	border: 1px solid #b0b6aa;
	background-image: url(../images/flag/portuguese.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.port_com_soon_cell img {
	height: 64px;
	border: 1px solid #FFFFFF;
}
.czech_com_soon_cell {
	height: 66px;
	border: 1px solid #b0b6aa;
	background-image: url(../images/flag/czech.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.czech_com_soon_cell img {
	height: 64px;
	border: 1px solid #FFFFFF;
}
.pointer {
	cursor: pointer;
}
.thpg_finished_lesson_heading {
	font-size: 8px;
	font-weight: bold;
	color: #51473d;
}
.thpg_finished_mp3 {
	font-size: 6px;
	font-weight: bold;
	color: #5b5b5b;
	text-decoration: none;
	background-image: url(../images/thumb_page/thpg_finished_arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 1px;
}
.thpg_finished_date {
	font-size: 6px;
	font-weight: bold;
	color: #5b5b5b;
	text-decoration: none;
}.thpg_finished_orange_link {
	color: #e75104;
	font-size: 4px;
}
.thpg_lesseon_left_bullet_text {
	font-size: 7px;
	font-weight: bold;
	color: #51473d;
	background-image: url(../images/thumb_page/thpg_finished_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 10px;
}
.thpg_h2_no_arrow {
	margin: 0px;
	color: #51473d;
	font-size: 7px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	display: block;
}

.pointer {
 cursor: pointer;
}
.fav_trans_combo_left {
	background-image: url(../images/fav_trans_combo_left.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	width: 3px;
	height: 24px;
}
.fav_trans_combo_mid {
	font-size: 18px;
	color: #51473d;
	background-image: url(../images/fav_trans_combo_mid.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	font-weight: normal;
	height: 24px;
}
.fav_trans_combo_right {
	background-image: url(../images/fav_trans_combo_right.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 20px;
	height: 24px;
}
/*---added on 22/05/08---*/
.cartdrop {
	background-color: #f1ecea; 
	color: #666666;
	font-size:10px;
	letter-spacing:1px;
	width:150px;
}
/*-----------------------*/
/*---added on 27/05/08---*/
.err_msg {
	color:#FF0000;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
/*-----------------------*/
/*---added on 13/06/08---*/
.unitdrop {
	background-color: #e3f4d4; 
	color: #4c563e;
	font-size:10px;
	letter-spacing:1px;
	width:187px;
}
/*---added on 02/07/08---*/
.fav_drop{
	background-color:#f0f0f0;
	border:1px solid;
	border-color:#d5d5d5;
	color:#353535;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px auto;
	width:80px;
}
/*-----------------------*/
.shoping_green_nodivider {
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 color: #616161;
 text-indent: 20px;
 height: 46px;
}
.dropdown_main_div {
 float: left;
 height: 19px;
 width: 151px;
}
.dropdown_text_div {
 background-color: #ecf6e5;
 border: 1px solid #d9e2d5;
 height: 17px;
 float: left;
 width: 122px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #616161;
 line-height: 16px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 4px;
 cursor:default;
}
.dropdown_arrow_div {
 background-color: #ecf6e5;
 border: 1px solid #d9e2d5;
 height: 17px;
 float: left;
 width: 21px;
 background-image: url(../images/dropdown_arrow.jpg);
 background-repeat: no-repeat;
 background-position: center center;
}
/*.dropdown_div {
 background-color: #ecf6e5;
 border: 1px solid #d9e2d5;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #616161;
 line-height: 16px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 4px;
}*/
.dropdown_div {
	background-color: #ecf6e5;
	border: 1px solid #d9e2d5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #616161;
	line-height: 16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	width: 145px;
	float: left;
}
.dropdown_div a {
	background-color: #ecf6e5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #616161;
	line-height: 18px;
	width: 141px;
	display: block;
	float: left;
	text-decoration: none;
	height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	cursor:pointer;
}
.dropdown_div a:hover {
	font-weight: bold;
}
.dropdiv_div_text {
 color: #616161;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration:none;
}
/*.dropdiv_div_text:hover {
 color: #444444;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 text-decoration:none;
}*/
.drop_td a {
 font-size:11px;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 color:#616161;
 display:block;
 width:137px;
 text-decoration:none;
}
.drop_td a:hover {
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#444444;
 text-decoration:none;
}
.coming_soon_div {
	width:93px;
	height:64px;
	float:left;
	background-image:url(/images/coming_soon.png);
	border:1px solid #FFFFFF;
	cursor:pointer;
}
.statedrop {
	background-color: #f1ecea; 
	color: #666666;
	font-size:10px;
	letter-spacing:1px;
	width:183px;
}
.orange_td{
	color:#E75104;
	font-size:10px;
	text-decoration:none;
}
.virtual_tour_link {
	font-size: 12px;
	color: #F1541F;
	text-decoration: underline;
	font-weight: bold;
	display: block;
	width: 208px;
	padding-top: 11px;
	padding-bottom: 7px;
}
.support_link{
	color:#FF0000;
	text-decoration:underline;
}
.support_link:hover{
	text-decoration:none;
}