body{margin:0px;padding:0;font-family: Georgia, "Times New Roman", Times, serif;font-size:12px; line-height:18px;background:url(Images/header_bg.jpg) repeat-x 0 77px;}

a{ text-decoration:none;}
A img{border:none;}

H2{	font-weight:normal; font-size:18px; margin:12px 0;	}

span.clear{ display:block; clear:both; height:1px; margin:0 0 -1px; line-height:1px; font-size:0; line-height:0;}
#wrapper{ width:900px; margin:0 auto;}
.mywebindex #wrapper{ position:relative;}
.dexitpage #wrapper { width:500px;}
#header { height:77px;}
#header a.logo{ float:left; margin:36px 0 0;}
#header #myinfo, #header #menu{ float:right; width:700px; text-align:right}
#header #myinfo{ margin:10px 0; font-family:Arial, Helvetica, sans-serif;}
#header #myinfo a, #header #myinfo a:visited{ color:#1f1f1f; text-decoration:none; padding:0 0 0 20px;}

/*#header .login-menu{ margin:0;}*/
#header #menu a, #header #menu a:visited{ text-decoration:none; color:#9b079b; float:right; font-size:15px; margin:0 0 0 30px; padding:3px 0; line-height:25px;}
#header #menu a:hover{ background:url(Images/menu_hover_active.jpg) repeat-x 0 100%;}

#small_header{text-align:center; width:100%; padding:34px 0 0;}
.dexerbox{ margin:20px 0 0;}
.dexerbox .input_button{ border:none; padding:2px 6px; background:#d9d9d9; font-family:Georgia, "Times New Roman", Times, serif; cursor: pointer; border:1px solid #929292; margin:5px 0;}
.dexerbox .input_button:hover{background:#9C069D; color:#fff;}
.dexerbox .view_bookmark{ padding:6px 20px; border:1px solid #9C069D; color:#9C069D; float:left;}
.dexerbox .add_bookmark{ padding:10px 0 0;}
.dexerbox input.input_text{ border:1px solid #d9d9d9; font:14px/22px Georgia,"Times New Roman",Times,serif;height:24px;padding:4px 10px;}
.dexerbox #lbl_dest{ font-weight:bold;}
.dexerbox select{ height:180px; overflow:auto; border:1px solid #d9d9d9; font-family:Georgia, "Times New Roman", Times, serif; }
.dexerbox select option{ padding:4px 10px; cursor:pointer}


h1.title{ font-size:20px; color:#9C069D; margin:18px 0;}
h2.title{ font-size:20px; margin:18px 0; text-align:center;}
h3.title{ font-size:16px; margin:10px 0; line-height:22px;}

#content{ width:100%; clear:both;}

.searchbox{ background:url(Images/search_bg.jpg) no-repeat 50% 0; height:52px; margin:30px 0; padding:0 0 0 194px;}
.searchpage .searchbox{ height:70px;}
#content #txt_search, #txt_search_tree{ width:388px; border:1px solid #fff; margin:14px 0 0 25px; line-height:26px; padding:2px 0; font:14px Georgia, "Times New Roman", Times, serif;}
#content #btn_search, #btn_search_tree{ margin:0 0 0 14px; border:none; font:16px Georgia, "Times New Roman", Times, serif; background:none; color:#9C069D; width:62px; cursor:pointer}
#search_popup{ position:absolute; border:solid 1px #000; background-color:#fff; padding:5px; }

.homebox{ background:url(Images/homebg.jpg) no-repeat 0 0; height:365px;}
#contentbox{}

#maincontent{ width:604px; float:left; padding:0 22px;}

#sidebar-right{ width:252px; float:right; background:#F6F6F6; padding:0 0 18px;}
#sidebar-right strong{ padding:0 14px; font-family:Arial, Helvetica, sans-serif; color:#9C069D;}
#sidebar-right p{ padding:0 14px; font-family:Arial, Helvetica, sans-serif; color:#929292;}

a.bigpurple{ font-size:20px; line-height:24px; background:url(Images/btn_apply.jpg) no-repeat 0 0; color:#fff; display:block; width:166px; height:42px; padding:11px 0 0; text-align:center; margin:0 auto;}
a.bigpurple:hover{ background-position:0 -69px;}

#footer{ padding:50px 0 0;clear:both; background:url(Images/header_bg.jpg) repeat-x 0 40px; font-family:Arial, Helvetica, sans-serif}
#footer #footer_links{ text-align:center;}
#footer #footer_links a{ text-decoration:none; color:#494949; padding:0 5px;}
#footer #footer_links a:hover{ text-decoration:underline;}

#copyrights{ text-align: center; padding:5px 0 0; color:#aaa}


.Tools_Steps{margin-top:8px;}
.Tools_Steps b{	font-size:14px; color:#9C069D; padding:0 6px 0 0;}
.upload-field{ padding:20px; margin:20px 0; border:1px solid #d9d9d9; float:left;}
.upload-field i{ font-style: normal; padding:6px 0 0; display:block; font:11px Arial, Helvetica, sans-serif;}
.upload-field input{ font-family:Arial, Helvetica, sans-serif; height:22px; line-height:26px;}
#btn_upload{ background:url(Images/btn_upload.jpg) repeat-x 0 2px; color:#fff; border:none; margin:0 0 0 6px; cursor:pointer;}

.loginbox{ padding:75px 34px 0 0; float:right; width:264px; position:relative;}
.loginbox label{ margin:0 0 1px}
.loginbox .form-field{ float:right; margin:0 0 10px;}
.loginbox .remember_me{ float:left;}
.loginbox .warning{ width:230px; padding:6px 0; width:100%; color:#EE0000; font-size:11px; text-align:center; font-family:Arial, Helvetica, sans-serif}
.form-field b{ font-weight:normal; float:left; width:66px; line-height:32px;}
.form-field input{ float:right; background:url(Images/bg_radius_input.jpg) no-repeat 0 0; border: none; font:14px Georgia,"Times New Roman",Times,serif; padding:4px 10px; width:178px; height:24px; line-height:24px;}
#chk_remember{ margin:11px 4px 0 0;}
.btn_login{ float: right;}
#btn_login{ background:url(Images/btn_login.jpg) no-repeat 0 0; height:35px; width:113px; border:none; font:14px Georgia,"Times New Roman",Times,serif; color:#fff; cursor:pointer; padding:0 2px 4px 0;}
#btn_login:hover{ background-position:0 -39px;}
a.forgotpw{ display:block; text-align:center; text-decoration:underline; color:#212121;}
a.reg_from_hp{ display:block; font-size:18px; line-height:24px; color:#9C069D; text-align:center; margin:30px 0 0;}
a.reg_from_hp:hover{ color:#494949}

.loginpage .loginbox{ margin:12px 0 0 300px; float:left; width:264px; background:url(Images/bg_login.jpg) no-repeat 0 0; padding:29px 18px 40px;}
* html .loginpage .loginbox{ margin:12px 0 0 150px;}

.dexer_login .loginbox{ width:264px; background:url(Images/bg_login.jpg) no-repeat 0 0; padding:29px 18px 40px; float: none;}

#btn_submit, #btn_change_info, #btn_change_pwd, #btn_logout, #btn_register, #btn_add, #btn_email{ background:url(Images/btn_login.jpg) no-repeat 0 0; height:35px; width:113px; border:none; font:14px Georgia,"Times New Roman",Times,serif; color:#fff; cursor:pointer; padding:0 2px 4px 0;}
#btn_submit:hover, #btn_change_info:hover, #btn_change_pwd:hover, #btn_logout:hover, #btn_register:hover, #btn_add:hover, #btn_email:hover{ background-position:0 -39px;}

#account_msg{ text-align:center;}
.myaccount{ width:700px; margin:0 auto;}
.myaccount .info_contact{ width:393px; float:right; margin:0 0 0 10px;}
.myaccount .info_photo{ float: left;}
.myaccount  h2.title{ text-align:right; color:#9C069D; }
.myaccount .form-field{ width:390px; margin:5px 0; float:left;}
.myaccount .form-field b{ width:180px; text-align:right;}
.myaccount .btn_login{ margin:10px 0;}
.myaccount .btn_change, .myaccount .btn_del{ border:none; padding:2px 6px; background:#d9d9d9; font-family:Georgia, "Times New Roman", Times, serif; cursor: pointer;}
.myaccount .btn_change:hover, .myaccount .btn_del:hover{ background:#9C069D; color:#fff;}
.myaccount .photoframe{ text-align:center}

.reg_account{ width:700px; margin:0 auto;}
.reg_account .info_reg_notice{ float:left; width:300px; padding:48px 0 10px; line-height:22px; border-bottom:1px solid #d9d9d9; text-align:justify}
.reg_account .info_reg_notice p strong{ font-size:26px; color:#9C069D; font-weight:normal}
.reg_account .info_register{ float:right; width:393px;}
.reg_account  h2.title{ text-align:right; color:#9C069D; }
.reg_account .form-field{ width:390px; margin:5px 0; float:left;}
.reg_account .form-field b{ width:180px; text-align:right;}
.reg_account .btn_login{ margin:10px 0;}

.createbox{ padding:20px; float: left;}
.createbox .form-field, .createbox #tr_url{ width:460px; padding:5px 0; float:left;}
.createbox .form-field b, .createbox #tr_url b{ width:70px; padding:0 10px 0 0; text-align:right; float:left; font-weight:normal; line-height:32px;}
.createbox .form-field input, .createbox #tr_url input{ background:none; width:350px; border:1px solid #d9d9d9;float:right;font:14px/24px Georgia,"Times New Roman",Times,serif;height:24px;padding:4px 10px;}
.createbox #btn_cancel, .createbox #btn_click{ border:none; padding:2px 6px; background:#d9d9d9; font-family:Georgia, "Times New Roman", Times, serif; cursor: pointer;}
.createbox #btn_click{background:#9C069D; color:#fff;}
.createbox #btn_cancel:hover, .createbox #btn_click:hover{ background:#9C069D; color:#fff;}

#div_email{ margin:60px auto; width:600px;}
#div_email .form-field{ width:390px; margin:5px 0; float:left;}
#div_email .form-field b{ width:180px; text-align:right;}
#div_email #btn_email{ margin:4px 50px 0 0;}

.about_feature{	padding-left:15px;background-image:url(./images/bullet_point.gif);background-repeat:no-repeat;background-position:left top;}
#tbl_search{ padding:0; margin:20px 0 0; position:relative; width:100%;}
#td_search_categories{line-height:20px; width:308px; position:relative; overflow:hidden; float:left;}

#td_search_categories A
{
	display:block;
	text-decoration:none;
	padding:7px 10px;
	color:#000;
}

#td_search_categories A:hover{text-decoration:underline;color:#9C069D;}
#subject_details{ width:592px; overflow:hidden; float:left; position:relative;}
#search_content A
{
	text-decoration:none;
	color:#000;
	line-height:24px;
	padding-right:40px;
}
.searchpage #search_content a{ padding-right:0; float: left;}
#categories_title{ background:url(Images/bg_yoursubjects.jpg) repeat-x 0 0; color:#fff; margin:0; padding:10px; font-size:18px; font-weight:normal;}

#search_content a:hover{text-decoration:underline;color:#9C069D;}

#td_search_categories .sel, #td_search_categories .sel:hover{font-weight:bold; background:#E2E2E2 url(Images/icon_arrow.jpg) no-repeat 100% 0;}

#div_results{ float:left; width:100%; position:relative; padding:82px 0 0;}

#subject_details #search_content{ padding:10px 10px; }
#search_content span{margin-bottom:10px;cursor:pointer;overflow:hidden;	padding-left:30px;margin-left:20px;}
#search_content div{cursor:pointer;overflow:hidden; padding:0 0 8px;}
.mywebindex #search_content div, .searchpage #search_content div{ height:22px;}
.mywebindex #search_content span, .searchpage #search_content span{ padding:0 10px 0 30px; float:left; }
.mywebindex #search_content span.folder, .searchpage #search_content span.folder{background: url(Images/icon_folder_small.jpg) no-repeat 0 0; margin:0; position:relative;}
.mywebindex #search_content a.search_link, .searchpage #search_content a.search_link{ position:relative; float: left; clear:both;}
.searchpage #search_content div{ float:left;}
.searchpage #search_content a.search_link{ width:220px;}

#search_content div A, #search_content span A{}
#search_content_title{font-size:18px;font-weight:normal; margin:0; padding:10px; line-height:20px; background:url(Images/bg_subject_title.jpg) repeat-x 0 0;}

.search_link{background: url(Images/icon_singlelink.jpg) no-repeat 8px 9px;padding-left:30px;}

#tree_icons{ position:absolute; top:4px; left:204px;}
#tree_icons A{text-decoration:none;	color:#fff;}
#tree_icons A:hover{text-decoration:underline; color:#fff;}

.subjects_list{ padding:0 0 9px; background:url(Images/icon_arrow_down.jpg) no-repeat 40px 100%; margin:0 0 8px; position:relative;}
.subject_tree{ padding:0 0 17px; width:100%; float:left;}

#search_content div div:hover, #search_content span.folder:hover{color:#9C089C;}

.register_title{font-weight:bold;font-size:14px;text-decoration:underline;padding-top:15px}


#bgblack
{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:100;
	background-color:#2D3248;
	opacity:0.5;
	filter:alpha(opacity=50);
}

.invisible{display:none;}

#add_item_box
{
	background-color:#FFF;
	position:absolute;
	left:50%;
	width:500px;
	height:200px;
	margin-left:-250px;
	z-index:101;
}

#popup_folder, #popup_link, #popup_cat, #drag_box{position:absolute; background:#F6F6F6; padding:0 6px;}
#popup_folder a, #popup_link a, #popup_cat a{ color:#212121; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#popup_folder a:hover, #popup_link a:hover, #popup_cat a:hover{ color:#9C069D; text-decoration:none;}

#div_list_categories label
{
	font-size:10px;
	color:#aaa;
	display:block;
}

#div_list_categories A
{
	margin-bottom:5px;
}

#drag_box
{
	background-color:#FFF;
	padding:10px;
	border:solid 1px #ddd;
}

#search_content div.menu_add .lbl_add{width:150px; padding:5px 40px 5px 8px;}
.mywebindex #search_content .menu_add{ background:url(Images/header_bg.jpg) repeat-x 0 100%; clear:both; padding:20px 0 8px;}

#add_cat
{
	background-image:url(./Images/subject_add_item.gif);
	background-repeat:repeat-x;
	width:100%;
	padding:4px 0px 2px 5px;
	margin-left:-2px;margin-top:10px;
	font-weight:bold;
}
#add_cat img
{
	vertical-align:middle;
	border:none;
	margin-top:-3px;
}

.result_item, .result_item_sel{	display:inline-block; float:left;width:268px; padding:15px; border:1px solid #fff; position:relative; cursor:pointer;}
.result_links{ height:90px;}
.result_folder{ height:auto;}
.result_item_sel{ border:1px solid #9C069D;}
.result_item_sel a{	color:#9C069D;}

.result_item:hover{}
.result_item:hover A{}

.result_item:hover A img{border:none;}

.result_links .result_item_title
{
	font-weight:bold;
	font-size:13px; height:36px;
	color:#000;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
.folder_name{ height:auto;color:#9C069D; background:url(Images/icon_folder_large.jpg) no-repeat 0 0; padding:0 0 0 29px; float:left; margin:0 0 13px; width:239px;}
.subject_name{color:#212121; font-weight:bold;}
.detailbox{ margin:82px 0 0; background:#fcfcfc;}

.result_item_url{font-size:10px; color:#9C069D;}
.result_item_url:hover{ text-decoration:underline;}
.result_item_icons{	margin-top:8px; float:left; width:100%;}

.result_item_icons a{margin-right:20px; font:10px Arial, Helvetica, sans-serif;	display:inline-block; background:#d9d9d9; color:#212121; padding:2px 4px;text-decoration:none;}
.result_item_icons a:hover{color:#9C069D;}
.result_item_sel .result_item_icons a{}
.result_item_icons img{	vertical-align:text-bottom;	margin-right:2px;}

.result_count{font-size:18px; border:1px solid #d9d9d9; text-align:right; height:40px; padding:10px; margin:0 0 20px; width:878px; position:absolute; top:0; left:0;}
.result_count img{display:block;margin-left:auto;margin-right:auto;}
.result_count a{font-size:14px;text-decoration:none;float:left;color:#212121; line-height:40px; height:40px; width:208px; margin:0 0 0 14px; background:url(Images/result_count_sepline.jpg) no-repeat 0 0;}
.result_count a#first{ background:none; margin:0;}
.result_count a:hover, .result_count a.sel{color:#9C069D;}
.result_count a b{ font-size:30px; padding:0 6px 0 0;}
.result_count a.use_tools{ font-size:20px;}

.result_count label
{
	font-size:20px;
	font-weight:normal;
	margin-left:-200px;
}
.result_pages{ clear:both; padding:50px 10px 0; text-align:right;}
.result_pages a{margin-right:5px; color:#212121;}
.result_pages a:hover{text-decoration:underline;}
.result_pages a.sel{ color:#9C069D; }

#div_results_desc
{
	float:right;
	width:0px;
	border:solid 1px #000;
	margin-top:70px;
	height:auto;
	overflow:scroll;
}

#div_info
{
	position:absolute; width:248px;
	background-color:#FFF;
	border:solid 1px #000;
	padding:10px;
}
#div_info a{color:#9C069D;}
#div_info a:hover{ text-decoration:underline;}
.dexpert_info
{
	float:left;
	width:300px;
	margin:10px 25px 30px 0;
	position:relative;
	text-decoration:none;
	color:#000;
}
.dexpert_name{ font-size:16px; padding:20px 0 14px;}
.dexpert_since{ font-size:10px;}
.dexpert_field{ clear:both; width:300px; border:1px solid #d9d9d9; background:#d9d9d9; margin:0px 0 0;}
.dexpert_field b{ padding:0 10px; margin:0 10px 0 0; background:#fff; font-weight:normal; float:left; text-align:right; width:105px;}
.dexpert img
{
	float:left;
	margin-right:10px;
	border:none;
}

.dexpert b
{
	font-weight:normal;
	font-size:16px;
	text-align:left;
	color:#890000;
	margin-bottom:20px;
	text-decoration:none;
}

.dexpert table
{
	margin-bottom:8px;
}

.dexpert p
{
	margin-top:3px;
	padding-left:125px;
}

.dexpert .dexpert_tree
{
	position:absolute;
	left:40px;
	top:180px;
	color:#890000;
}

.note
{
	text-align:left;
	color:#aaa;
}

.dexpert_cell_edit:hover
{
	cursor:pointer;
	color:#890000;
}
