@charset "utf-8";
/* CSS Document */
body {
	background:#f3f2f2;
	padding:0px;
	margin:0px;
	color:#666666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
dt{
display:none;
}
div, p, ul, form, label, h2, h3, h4, img {
	padding:0px;
	margin:0px;
}
.align_center {
	text-align:center;
	width:733px;
}
.errors {
	color:red;
	padding-top:5px 0px;
    color:red;
    float:left;
    text-align:center;
    width:100%;
}
.whats_errors {
	color:green;
	padding-top:10px;
}
.submit_btn {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#fff;
	height:23px;
	position:absolute;
	top:0;
	width:64px;
	cursor:pointer;
}
ul {
	list-style-type:none;
}
a:link, a:visited {
	color:#1696c4;
	text-decoration:none;
}
a:hover, a:active {
	color:#6c0b0b;
	text-decoration:none;
}
.clear {
	clear:both;
}
.input {
	height:20px;
	width:280px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #999999;
	margin:0px;
	padding:0px;
	padding-top:2px;
}
.input_auto {
	height:20px;
	width:auto;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #999999;
	margin:0px;
	padding:0px;
	padding-top:2px;
}
.store_input_auto {
	height:20px;
	width:auto;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #999999;
	margin:0px;
	padding:0px;
	padding-top:2px;
}
.textarea {
	height:92px;
	width:310px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #999999;
	margin:0px;
	padding:0px;
	margin-bottom:4px;
}
.whats_textarea {
	height:92px;
	width:451px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #999999;
	margin:0px -15px;
	padding:0px;
	margin-bottom:4px;
}
.input_dropdown {
	height:20px;
	width:200px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #999999;
	margin:0px;
	padding:0px;
}
/*.button {
	background:url(../images/buttton_bg.gif);
	height:20px;
	padding:0px 10px;
	width:auto;
	font-size:14px;
	border-top:1px solid #9db2c0;
	border-left:1px solid #82a9c3;
	border-bottom:1px solid #5587a9;
	border-right:1px solid #82a9c3;
	color:#fff;
}*/
/*------------------------main body-------------------------*/	
#main {
	width:1320px;
	height:auto;
	margin:0px auto 0px auto;
}
#content {
	width:1320px;
	height:auto;
}
.top_navigation {
	background:url(../images/top_navigation_bg.jpg) repeat-x;
	height:32px;
	margin-top:1px;
}
.navigation {
	float:right;
	width:auto;
}
.navigation ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
}
.navigation li {
	float: left;
	padding-left:21px;
	padding-right:21px;
	position:relative;
	background:url(../images/seprator.gif) top right no-repeat;
	line-height:32px;
	margin: 0;
	color:#4d4d4d;
	font-size:13px;
	/*	line-height:32px;*/
	text-decoration:none;
}
.navigation li a:link, .navigation li a:visited {
	color:#4d4d4d;
	text-decoration:none;
}
.navigation li a:hover {
	color:#6c0b0b;
	background:none;
	text-decoration:none;
}
.navigation ul li:last-child {
	background-image:none;
}
.top_left {
	float:left;
	padding-left:20px;
	padding-top:8px;
}
.leftside {
	width:230px;
	height:auto;
	float:left;
	padding:0px;
	margin-top:15px;
}
.rightside {
	float:right;
	width:1073px;
	height:auto;
	border:1px solid #D3D2D2;
	margin-top:15px;
	margin-left:5px;
}
.block_seperator {
	border-bottom:1px solid #dcdada;
	float:left;
	height:1px;
	clear:both;
	margin:5px 0px;
	width:733px;
}
.logo {
	background:url(../images/teshy_logo.jpg) no-repeat;
	height:90px;
/*	border:1px solid #ccc;*/
	width:208px;
	margin:0px auto;
}
.logo_spacer {
	padding-top:10px;
	text-align:center;
}
.search_panel {
	width:auto;
}
.searchbox {
	background:url(../images/tab_bg.gif) repeat-x;
	height:37px;
}
.search_spacer {
	padding:7px;
}
.tabs {
	float:right;
	padding-right:190px;
}
.active {
	float:left;
	margin-right:1px;
}
.active_left {
	background:url(../images/tab_left_active.jpg) no-repeat;
	width:9px;
	height:25px;
	float:left;
}
.active_mid {
	background:url(../images/tab_mid_active.jpg) repeat-x;
	height:25px;
	line-height:25px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	float:left;
	padding:0px 8px;
}
.active_right {
	background:url(../images/tab_right_active.jpg) no-repeat;
	width:9px;
	height:25px;
	float:left;
}
.inactive_left {
	background:url(../images/tab_left_inactive.jpg) no-repeat;
	width:9px;
	height:25px;
	float:left;
}
.inactive_mid {
	background:url(../images/tab_mid_inactive.jpg) repeat-x;
	height:25px;
	height:25px;
	line-height:25px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	float:left;
	padding:0px 8px;
	float:left;
}
.inactive_right {
	background:url(../images/tab_right_inactive.gif) no-repeat;
	width:10px;
	height:25px;
	float:left;
}
.left_navigation {
	margin-top:10px;
	width:auto;
}
.left_nav_bg {
	background:url(../images/left_navi_bg.gif) repeat-x;
	border:1px solid #ececec;
	height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:23px;
	padding-left:15px;
	color:#666666;
	margin-bottom:2px;
	text-decoration:none;
}
.left_nav_bg a:link, .left_nav_bg a:visited {
	color:#666666;
	text-decoration:none;
}
.left_nav_bg a:hover {
	color:#9d9d9d;
	text-decoration:none;
}
.categories {
	margin-top:5px;
	width:auto;
}
.category_bg {
	background:url(../images/category_bg.gif) repeat-x;
	height:23px;
	color:#1d417b;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:23px;
	padding-left:15px;
	margin-bottom:1px;
	text-decoration:none;
}
.category_text {
	color:#1696c4;
	text-decoration:none;
	padding-left:15px;
	padding-top:10px;
	background:#fff;
	padding-bottom:5px;
}
.category_text ul {
	margin:0px;
	padding:0px;
}
.category_text li {
	color:#1696c4;
	font-size:12px;
	text-decoration:none;
	list-style:none;
	line-height:18px;
}
.bannerbox {
	background:url(../images/bannerbox_bg.gif) repeat-x;
	height:246px;
	border-left:1px solid #d3d2d2;
	border-right:1px solid #d3d2d2;
	margin-top:10px;
}
.banner {
	background:#bfbebe;
	margin:7px;
	height:104px;
}
.webstore {
	padding:10px;
	margin:0px 7px;
}
.webstore_left {
	float:left;
	width:400px;
}
.webstore_right {
	float:right;
	width:270px;
	padding-left:15px;
}
.text_bold {
	font-weight:bold;
	font-size:14px;
	float:left;
	width:100%;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
.login {
	padding-top:16px;
	float:left;
}
.loginbox {
	padding:1px;
	float:left;
	width:380px;
}
.login_left {
	float:left;
	width:130px;
}
.login_right {
	float:left;
	width:auto;
}
.text {
	font-size:12px;
	color:#666666;
}
.strip {
	background:url(../images/search_border.gif) no-repeat;
	width:2px;
	height:111px;
	float:left;
}
.login_right_01 {
	padding-top:16px;
	float:left;
	width:268px;
}
.loginbox_right {
	padding:1px;
	float:left;
	width:268px;
}
.login_left_01 {
	float:left;
	width:90px;
}
.submit_pan {
	float:right;
	width:auto;
	padding-right:12px;
	padding-top:3px;
	padding-left:3px;
}
.submit_pan_category {
	float:left;
	width:auto;
	/*	padding-right:12px;
	padding-top:3px;
	padding-left:3px;*/
	position:relative;
}
.featured_box {
	/*padding:10px;*/
	float:right;
	width:720px;
}
.featured_item_panel {
	padding-top:8px;
	float:left;
}
.item_box {
	background:#fff;
	width:225px;
	padding-top:12px;
	padding-bottom:0px;
	float:left;
	margin:6px;
}
.item_box_01 {
	background:#fff;
	width:225px;
	padding-top:12px;
	padding-bottom:0px;
	float:left;
}
.item_img {
	width:155px;
	height:125px;
	margin:0px auto;
}
.item_detail {
	padding:8px;
	width:209px;
	float:left;
}
.item {
	width:209px;
	float:left;
}
.item_left {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.item_right {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1696c4;
}
.text_blue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#1696c4;
}
.text_pan {
	padding-left:21px;
}
.blog_panel {
	background:#fff;
	padding-top:8px;
	float:left;
	width:700px;
	margin:6px;
}
.blog_left {
	float:left;
	width:220px;
	padding-left:10px;
	padding-right:10px;
}
.blog_right {
	float:right;
	width:460px;
}
.blog_text {
	margin-top:12px;
	font-size:12px;
}
.blog_img_pan {
	padding-top:12px;
	float:left;
	padding-bottom:10px;
	width:auto;
}
.blog_img {
	width:auto;
	float:left;
	margin:3px;
}
.community_title {
	float:left;
	width:280px;
	text-align:left;
	padding-right:5px;
	font-size:12px;
}
.community_author {
	float:left;
	width:100px;
	text-align:left;
	padding-right:5px;
}
.community_posts {
	float:left;
	width:70px;
	text-align:center;
	padding-right:5px;
	font-size:12px;
}
.community_latestpost {
	float:left;
	width:200px;
	text-align:left;
	padding-right:5px;
	font-size:12px;
}
.community_pan {
	background:#fff;
	padding-top:8px;
	float:left;
	width:680px;
	margin:6px;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
.community {
	border-top:1px solid #dcdada;
	float:left;
	width:673px;
	padding-top:3px;
	padding-bottom:3px;
}
.text_bold_grey {
	font-size:12px;
	color:#666666;
	font-weight:bold;
}
.footer {
	width:965px;
	float:left;
	margin:10px 0px;
	font-size:12px;
	color:#666666;
	text-align:right;
	padding-right:20px;
	text-decoration:none;
}
.footer ul {
	margin:0px;
	padding:0px;
}
.footer li {
	list-style:none;
	display:inline;
	font-size:12px;
	color:#666666;
	padding:0px 5px;
	text-decoration:none;
}
.footer li a:link, .footer li a:visited {
	color:#666666;
	text-decoration:none;
}
.footer li a:hover {
	color:#9d9d9d;
	text-decoration:none;
}
.featured_left_item {
	background:#fff;
	float:left;
	width:220px;
	padding:5px;
}
.featured_item_bg {
	background:url(../images/left_navi_bg.gif) repeat-x;
	border:1px solid #ececec;
	height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:23px;
	padding-left:15px;
	color:#666666;
	margin-bottom:2px;
	text-decoration:none;
}
.f_pan {
	width:220px;
	float:left;
	height:auto;
	padding:5px;
}
.f_left {
	float:left;
	width:77px;
	height:61px;
	padding-top:10px;
	padding-left:12px;
}
.f_right {
	float:left;
	width:120px;
	padding-top:10px;
	padding-left:8px;
}
.f_item {
	width:auto;
	float:left;
}
.f_item_left {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding-bottom:2px;
	padding-top:2px;
}
.item_right {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1696c4;
}
.blog_pic {
	background:url(../images/img_07.gif) no-repeat;
	width:209px;
	height:99px;
}
.edit_tos_preview_block {
	/*background:#fff;*/
	width:auto;
	padding-top:12px;
	float:left;
	margin-right:5px;
	text-align:right;
	padding-right:0px;
	position:relative;
}
.edit_tos_update_block {
	/*background:#fff;*/
	width:auto;
	padding-top:12px;
	float:left;
	text-align:right;
	padding-right:0px;
	position:relative;
}
.jump_to_page_number {
	border:1px solid #D3D2D2;
	width:35px;
}
.pagination_go {
	font-weight:bold;
	position:relative;
	float:left;
	width:45px;
}
.whats_button {
	font-weight:bold;
	position:relative;
	float:left;
	width:75px;
}
.announcement {
	color:red;
	font-size:11px;
	font-weight:bold;
	background:#fff;
	width:850px;
	position:relative;
	overflow:hidden;
	padding:5px 10px 10px 10px;
	border:1px solid red;
	height:80px;
	margin:0px auto 10px auto;
}
.announcement_title {
	/*color:#000;*/
	font-size:11px;
	font-weight:bold;
	width:850px;
	line-height:25px;
	text-align:center;
	margin:0px;
}
.announcement_in_top {
	cursor:pointer;
	position:absolute;
	background:#F3F2F2;
	float:right;
	border:1px solid red;
	right:-1px;
	font-size:14px;
	line-height:20px;
	padding:0px 5px;
	top:-1px;
}
.announcement_in {
	cursor:pointer;
	position:absolute;
	float:right;
	left:0px;
	text-align:right;
	width:860px;
	background:#fff;
	bottom:0px;
	padding:0px 0px 0px 5px;
	line-height:20px;
}
@charset "utf-8";
/* CSS Document */

.faq_block {
	width:680px;
	background:#fff;
	height:auto;
}
.faq_block ul {
	width:680px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
}
.faq_block ul li {
	width:680px;
	float:left;
	list-style:none;
	line-height:20px;
	height:auto;
}
.faq_que {
	font-weight:bold;
	float:left;
	width:100%;
}
.faq_ans {
	float:left;
	width:100%;
}
.faq_block_bottom {
	width:670px;
	text-align:right;
	padding-right:10px;
	height:auto;
}
.meta_main_block {
	float:left;
	font-size:12px;
	width:1050px;
	padding:10px;
	border:1px solid;
	margin-top:10px;
	margin-bottom:10px;
}
.meta_block {
	float:left;
	width:100%;
	margin-top:5px;
}
.meta_fieldset_left {
	float:left;
	width:350px;
	padding-right:10px;
}
.meta_fieldset_middle {
	float:left;
	width:500px;
	padding-right:10px;
}
.meta_fieldset_right_most {
	float:left;
	width:150px;
	margin-left:10px;
}
.rightpane2 {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #666666;
	float:right;
	height:auto;
	margin:0 5px 0 0px;
	margin-top:15px;
	padding:5px;
	width:1050px;
	font-size:12px;
}
.gole {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	width:500px;
	height:20px;
	border-bottom:1px solid #666666;
}
.meta_fieldset_right_most_new2 {
	float:right;
	width:150px;
	margin-right:20px;
}
.meta_fieldset_right_most_new {
	float:left;
	width:150px;
	margin-left:10px;
}
.meta_fieldset_right_most_new1 {
	float:left;
	width:54px;
	padding:0 0 0 20px;
	border-left:1px #000000 solid;
}
.meta_fieldset_right_most_newtext {
	float:left;
	width:70px;
	text-align:center;
	border-left:1px #000000 solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
}
.mat {
	border-bottom:#CCCCCC 1px solid;
	margin:0 0 5px 0;
	width:100%;
	height:20px;
}
.input_large1 {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:20px;
	margin:0;
	padding:2px 0 0;
	width:380px;
}
.pay_panel {
	background:#fff;
	padding-top:8px;
	float:left;
	width:700px;
	margin:6px;
}
.pay_left {
	float:left;
	width:220px;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	height:21px;
	font-size:12px;
}
.pay_right {
	float:right;
	width:460px;
	padding-top:6px;
	height:21px;
}
.input_min {
	height:20px;
	width:60px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #999999;
	margin:0px;
	padding:0px;
	padding-top:2px;
}
.grad_button {
	background:url(../images/small_buttton_bg.png) repeat-x; /*background:url(../images/buttton_bg.gif); */
	height:21px;
	padding:0px 5px;
	margin:0px;
	width:auto;
	font-weight:bold;
	font-size:13px;
	border:none;
	color:#fff;
}
.button {
	background:url(../images/buttton_bg.png) repeat-x; /*background:url(../images/buttton_bg.gif); */
	height:22px;
	padding:0px 10px;
	margin:0px 2px 0px 0px;
	width:auto;
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	border:none;
	color:#fff
}
.small_button {
	background:url(../images/small_buttton_bg.png) repeat-x; /*background:url(../images/buttton_bg.gif); */
	height:21px;
	padding:0px 5px;
	margin:0px;
	width:auto;
	font-weight:bold;
	font-size:13px;
	border:none;
	color:#fff
}
.emlt_legend_main{
    float:left;
    width:900px;
    height:auto;
    padding:10px;
}
.emlt_legend{
    float:left;
    width:120px;
    padding:5px;
}
.emlt_box{
    float:left;
    width:auto;
    padding:0 5px;
}
.emlt_left{
    float:left;
    width:50px;
    padding:5px;
}
.emlt_right{
    float:left;
    width:985px;
    padding:5px;
}
.common_div_spacer
	{
	float:left;
	padding-left:10px;
	width:auto;
	}