/* CSS Document */
body{
	margin:0px;
	padding:0px;
	background-color:#ecf0f6;
}

img{
	border:0;
	behavior: url(../../images/iepngfix.htc);
}

form{
	padding:0px;
	margin:0px;
}

h1, h6{
	padding:0px 0px 5px 0px;
	margin:0px;
}

h2{
	padding:0px 0px 0px 0px;
	margin:0px;
}

h3{
	padding:0px 0px 0px 0px;
	margin:0px;
}

h4{
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

h5{
	padding:0px;
	margin:0px;
}

ul, ol{
	padding:0px; 
	margin-left:19px
}

ul li{
	margin-top:5px;
}

ol li{
	margin-top:5px;
}

.float_right{
	float:right;
}

.float_left{
	float:left;
}

.margin_top_10{
	margin-top:10px;
}

.center{
	text-align:center;
}

#wrapper{
	width:931px;
	margin:0px auto;
}

#header{
	width:931px;
	min-height:44px;
	height:44px;
	background:url(../../images/header_bg_tile.gif) repeat-x top left;
	float:left;
}

html>body #header{height:auto}

#header_nav{
	width:762px;
	padding-top:15px;
	float:left;
	position:relative;
	top:-2px;
}

#header_nav_post{
	padding-top:15px;
	float:right;
	padding-right:240px;
	position:relative;
	top:0px;
}

#header_nav_post .nav_seperator{float:left;}
#header_nav_post a{float:left;}
#header_nav_post img{float:left; position:relative; padding-left:5px; display:none;}

.nav_items{
	margin:0px 16px;
	float:left;
}

.nav_seperator{
	margin:0px 8px;
	position:relative;
	top:-1px;
}

#container{
	width:909px;
	background-color:#ffffff;
	padding:0px 11px 0px 11px;
	float:left;
}

#content{
	padding-top:27px;
	width:909px;
	float:left;
}

#panel{
	width:909px;
	background-color:#ffffff;
	padding:11px 11px 27px 11px;
	float:left;
}

#footer{
	width:909px;
	float:left;
	padding:23px 11px;
}

.footer_seperator{
	margin:0px 10px;
}

.footer_logo{
	position:relative;
	top:2px;
	margin-right:10px;
}

/* submit */

#submit_error_keyword{
	margin-left:36px;
	position:relative;
	top:15px;
}

#submit_error_type{
	margin-left:20px;
}

#submit_submit a{
	background: url(../../images/submit_btn_submit.jpg) no-repeat;
	width:110px;
	height:43px;
	display:block;
}

#submit_submit a:hover{
	background-position:-110px 0px;
}

#submit_lv{
	float:left;
	margin-bottom:15px;
}

#submit_lv input{
	position:relative;
	top:2px;
}

#submit_keyword{
	float:left;
	margin-bottom:15px;
}

#submit_keyword_content{
	/*width:426px;*/
	width:626px;
	background: url(../../images/result_input_bg.gif) no-repeat top left;
	min-height:48px;
	height:48px;
}

input.submit_keyword{
	margin:13px;
	border:0;
	width:400px;
}

#submit_content_success{
	width:835px;
	float:left;
	display:none;
}

#submit_content_fail{
	width:835px;
	float:left;
	display:none;
}

#submit_content_error{
	width:835px;
	float:left;
	display:none;
}

#submit_content_input{
	width:835px;
	float:left;
	display:none;
}

/* feedback */

#feedback_input_email{
	float:left;
	height:28px;
}

#feedback_input{
	float:left;
	height:76px;
}

#feedback_title{
	margin-top:1px;
	float:left;
	width:197px;
}

#feedback_panel{
	z-index:999;
	position:absolute;
	top:-104px;
	width:213px; 
	height:149px;
	display:none;
	background-color: #eff6ff;
	border:1px solid #e1e1e1;
}

#feedback_content{
	z-index:999;
	position:absolute;
	padding:27px 8px 8px 8px;
}

#feedback_panel textarea{
	width:150px;
	height:67px;
}

#feedback_panel #feedback_add{
	float:left;
	margin-left:8px;
	margin-top:25px;
	width:22px;
	height:23px;
	background: url(../../images/external_btn_plus.jpg) no-repeat;
}

#feedback_panel #feedback_add a{
	width:22px;
	height:23px;
	background: url(../../images/external_btn_plus.jpg) no-repeat;
	display:block;
}

#feedback_panel #feedback_add a:hover{
	background-position:-22px 0px;
}

/* home */

#home_search{width:909px; float:left;}

#home{width:909px;/*width:598px;*/ background:#f0f0f0 url(../../images/home_bg_tile.jpg) repeat-x top left; height:250px;}

#home.middle_white{width:909px}

#home_bottom{width:867px;}

#home_promote{
	position:absolute;
	top:71px;
	display:none;
}

.home_row{
	margin:0px auto 16px auto;
	width:424px;
	text-align:center;
}

input.home_search_img{
	position:relative;
	top:8px;
}

.home_padding{
	padding:100px 0px 0px 0px;
}

#home_input_big.home_row{
	background: url(../../images/home_input_big.gif) no-repeat top left;
	height:48px;
}

input.home_big{
	float:left;
	margin:13px;
	padding:0;
	border:0;
	width:350px;
}

#home_btn{width:11px; float:left;}

#home_btn a{
	width:11px;
	height:370px;
	background: url(../../images/home_arrow_right.gif) no-repeat;
	display:block;
}

#home_btn a:hover{
	background-position:-11px 0px;
}

#home_rank{width:300px; float:left; display:block;}

#home_rank #top{height:35px; background: url(../../images/home_rank_bg_user.gif) no-repeat top left; width:300px; float:left;}

#rank.middle_green{width:256px; height:313px;}

#rank .row{width:256px;}

#rank .row .box{width:50px; margin:1px 5px 1px 0px; padding-top:6px; height:34px; float:left;}

#rank .row .profile{width:40px; margin-right:5px; float:left;}

#rank .row .profile img{border:1px solid #e1e1e1}

#rank .row .name{float:left; padding:13px 0px 0px 5px;}

#rank .nav{text-align:center; margin-top:2px;}

#rank .nav a.item{margin-right:20px;}

#rank .seperator_short{width:256px}

#home_bottom #last.col{border-right:0; margin-right:0px;}

#home_bottom .col{width:268px; margin-right:30px; float:left; line-height:180%; border-right: 1px solid #e1e1e1; min-height:100px}

/* result */

.result_input{
	padding-top:27px;
}

.result_row{
	width:909px;
	float:left;
}

.result_input_item{
	width:426px;
	background: url(../../images/result_input_bg.gif) no-repeat top left;
	height:48px;
}

#result_relative_title{
	position:relative;
	top:-2px;
	margin-bottom:10px;
}

#result_content{
	padding-top:15px;
	width:697px;
	float:left;
}

#result_content_relative{
	padding-top:15px;
	margin-left:10px;
	width:202px;
	float:left;
}

#search_results.middle_green{width:655px;}

#search_relative.middle_green{width:160px;}

#search_results .row{width:655px;}

#search_relative .row{width:160px;}

#search_results .result_content{width:575px; margin-left:20px;}

#search_relative .result_content{width:110px; margin-left:10px;}

#search_results .result_has_votes{width:60px; height:33px; padding-top:18px;}

#search_relative .result_has_votes{width:40px; height:27px; padding-top:8px;}

#search_results .row{width:655px;}

#search_relative .row{width:160px;}

.result_content{
	position:relative;
	top:-2px;
	float:left;
}

.result_votes{
	width:60px;
	height:33px;
	background-color:#e4e9f1;
	padding-top:18px;
	text-align:center;
	float:left;
}

.result_has_votes{
	background-color:#53ab4b;
	padding-top:18px;
	text-align:center;
	float:left;
}

input.result_search{
	float:left;
	margin:13px;
	padding:0;
	border:0;
	width:355px;
}

.result_search_img{
	position:relative;
	top:7px;
	float:left;
}


#result_paging{
	float:left;
	width:909px;
	text-align:center;
}

.result_paging_table{
	text-align:center;
	margin:0 auto;
}

.result_paging_box{
	border:1px solid #e1e1e1;
	margin-right:5px;
	float:none;
}

.result_paging_box_current{
	border:0;
}

.result_paging_box_small{
	width:25px;
}

.result_paging_box_big{
	width:40px;
}

.result_paging_box a{
	display:block;
}

.result_paging_box a:hover{
	background-color:#f0f6ff;
}

.result_paging_box_current a:hover{
	background-color:#ffffff;
}

.result_recommand{
	padding-top:14px;
	padding-left:14px;
	float:left;
	width:909px;
}

#result_contribute{
	float:left;
	width:34px;
	height:32px;
	background: url(../../images/result_btn_add.jpg) no-repeat;
}

#result_contribute a{
	background: url(../../images/result_btn_add.jpg) no-repeat;
	width:34px;
	height:32px;
	display:block;
}

#result_contribute a:hover{
	background-position:-34px 0px;
}

/* about */

.about_img{
	margin-left:20px;
}

/* external */

.external_panel{
	position:absolute; 
	z-index:999;
	background-color: #eff6ff;
	border:1px solid #e1e1e1;
	display:none;
}

#iframe{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

#close_panel{
	top:81px; 
	width:40px; 
}

#close_panel_btn a{
	margin-left:19px;
	width:21px;
	height:16px;
	background: url(../../images/external_btn_close.jpg) no-repeat;
	display:block;
}

#close_panel_btn a:hover{
	background-position:-21px 0px;
}

#disclaimer_panel{
	top:227px; 
	width:90px; 
	height:80px;
	padding:10px 5px 10px 25px;
}

#disclaimer_panel .title{
	text-align:center;
	margin-bottom:8px;
}

#message_close_panel{
	top:330px; 
	width:40px; 
	z-index:1000;
}

#message_panel{
	top:349px; 
	width:140px; 
	z-index:1000;
	padding:10px 10px 10px 30px;
}

#message_panel textarea{
	width:140px;
	margin:5px 0px;
}

#message_panel input{
	margin-left:56px;
}

#vote_panel{
	top:100px; 
	width:95px;
	height:104px;
	padding:10px 0px 10px 25px;
}

#vote_panel .left{
	width:70px;
	padding:0px 3px 0px 2px;
}

#vote_panel .right{
	width:20px;
	float:right;
}


#vote_panel #external_content{
	width:70px;
	float:left;
}

#vote_panel #external_message{
	width:90px;
	display:none;
	float:left;
}

#vote_panel .left #voted, #vote_panel .left #not_voted{
	width:70px;
	float:left;
}

#vote_panel .left #not_voted .vote{
	padding-left:23px;
}

#vote_panel .left #voted .vote{
	padding-left:12px;
}

#vote_panel .vote{
	float:left;
	margin-top:5px;
	width:22px;
	height:23px;
}

#vote_panel .vote a{
	width:22px;
	height:23px;
	background: url(../../images/external_btn_plus.jpg) no-repeat;
	display:block;
}

#vote_panel .vote a:hover{
	background-position:-22px 0px;
}

#vote_panel .devote{
	float:left;
	margin-left:6px;
	margin-top:5px;
	width:22px;
	height:23px;
}

#vote_panel .devote a{
	width:22px;
	height:23px;
	background: url(../../images/external_btn_minus.jpg) no-repeat;
	display:block;
}

#vote_panel .devote a:hover{
	background-position:-22px 0px;
}

#vote_panel #logo{
	width:20px;
	height:91px;
}

#vote_panel #logo a{
	width:20px;
	height:91px;
	background: url(../../images/external_side_logo.jpg) no-repeat;
	display:block;
}

#vote_panel #logo a:hover{
	background-position:-20px 0px;
}

#disclaimer{
	margin-top:5px;
	text-align:center;
	width:70px;
	float:left;
}

#vote_panel #mail{
	float:left;
	margin-left:39px;
	margin-top:5px;
}

#vote_panel #mail a{
	width:28px;
	height:22px;
	background: url(../../images/external_btn_mail.jpg) no-repeat;
	display:block;
}

#vote_panel #mail a:hover{
	background-position:-28px 0px;
}

#vote_panel #close{
	width:20px;
	height:19px;
}

#vote_panel #close a{
	width:20px;
	height:19px;
	background: url(../../images/external_side_close.jpg) no-repeat;
	display:block;
}

#vote_panel #close a:hover{
	background-position:-20px 0px;
}

/* plugin */

input.submit{
	padding-top:0px;
	width:200px;
}

#download_download{
	float:left;
	width:139px;
	height:42px;
	background: url(../../images/download_btn_download.jpg) no-repeat;
}

#download_download a{
	background: url(../../images/download_btn_download.jpg) no-repeat;
	width:139px;
	height:42px;
	display:block;
}

#download_download a:hover{
	background-position:-139px 0px;
}

/* login, register */

#login .left, #register .left{width:460px;}

#login .right, #register .right{width:375px;}

#login .right .inner_box, #register .right .inner_box{width:343px;}

#login .right .inner_box .text, #register .right .inner_box .text{margin-left:10px; width:311px; position:relative; top:5px; float:left}

.openid_image_big{width:100px; height:60px; float:left; margin:5px 5px 0px 0px; border: 1px solid #e1e1e1;}

.openid_image_small{width:16px; height:16px; float:left; border: 1px solid #e1e1e1; padding:4px; margin:5px 5px 0px 0px;}

#login #openid_signin, #login #openid_signin_2{display:none; float:left; width:343px;}

/* user */

#user_short{width:202px; float:left;}

#user_short .middle_white{width:160px}

#user_short .middle_white .seperator_short{width:160px;}

#user_short .row{width:160px}

#user_short .row .left{width:70px;}

#user_short .row .right{width:90px;}

#user_long{width:697px; margin-left:10px !important; margin-left:5px; float:left;}

#user_long .middle_white{width:623px}

#user_long .inner_box{width:591px}

#user_long .inner_box .inner_box_content .left{width:130px; text-align:center;}

#user_long .inner_box .inner_box_content .left .reputation{width:130px; background-color:#53ab4b; padding-top:21px; height:59px; margin-bottom:10px;}

#user_long .inner_box .inner_box_content .right{width:401px; margin-left:20px;}

#user_long #profile.inner_box .inner_box_content .right{width:350px; margin-left:20px;}

#user_long #profile.inner_box .inner_box_content .right td{padding:5px 5px;}

#user_long #stats.inner_box .inner_box_content .left{width:0px; display:none;}

/* delete this */ #user_long #stats.inner_box .inner_box_content .right{margin-left:0px;}

#user_long #stats.inner_box .inner_box_content .right td{padding:1px 5px;}

#user_long .row{margin-bottom:10px;}

#user_long .row .left{width:60px;}

#user_long .row .left .box{width:40px; padding:10px;}

#user_long .row .right{margin-left:15px !important; margin-left:10px; width:548px;}

#user_long .row .right .inner_box{width:518px;}

#user_long .row .right .box{width:40px; padding:10px; float:left;}

#user_long .row .right .inner_box .seperator_long{width:518px;}

#user_long #votes .row .right .description{width: 438px; margin-left:15px; float:left;}

#user_long #votes .row .right .description .info{display:none; float:left;}

#user_long #message .row .right .message{width: 350px; float:left;}

#user_long #message .row .right .description{width: 153px; margin-left:15px; float:left;}

#user_long #reputation #timeplot{width:591px; height:226px; float:left}

#user_long #reputation .row .right .content{width:518px; float:left}

#user_long #reputation .row .right .content .category{width: 55px; display:table-cell; float:left}

#user_long #reputation .row .right .content .description{width: 378px; padding-left:15px; display:table-cell; float:left}

#user_long #reputation .row .right .content .score{width:55px; display:table-cell; float:left; padding-left:15px}

#user_long #reputation .row .right .content .score .box{width:35px; padding:5px; float:left;}

#user_long #profile .left{width:128px; text-align:center;}

#user_long #profile .right{ width:460px; padding-left:20px;}

#user_long #profile .right .form_element{width:470px;}

#user_long #profile .right .form_element input.text{width:250px;}

#user_long #profile .right .form_element textarea{width:350px;}

.user_table td{
	width:10%;
	text-align:center;
}

.user_table td.checkbox{
	width:5%;
	padding:5px 2px;
	text-align:center;
}

.user_table td.url{
	text-align:left;
	width:65%;
}

.user_table tr.subdomain{
	padding:5px 10px 5px 28px;
}

.user_table tr.subdomain td.url{
	padding-left:36px;
}

.user_table tr.domain_validated{
	background-color:#f0f6ff;
}

.user_table tr.subdomain{
	background-color:#ffffff;
}

.user_table tr.domain_not_validated{
	background-color:#f0f6ff;
}

.user_table tr.domain_validated td.status{
	color:#54ab4c;
}

.user_long #password_setting .form_element{width:200px;}

.user_long #password_setting .form_error{width:200px;}

#user_addsite{
	float:left;
	width:116px;
	height:41px;
}

#user_addsite a{
	background: url(../../images/user_btn_addsite.jpg) no-repeat;
	width:116px;
	height:41px;
	display:block;
}

#user_addsite a:hover{
	background-position:-116px 0px;
}

/* tour */

#tour .tour_section{width:835px; float:left}

#tour .left{width:448px; height:305px; border:1px solid #e1e1e1;}

#tour .right{width:365px; height:270px; margin-left:20px;}

#tour .left .tour_section_left_txt{margin-top:255px;width:448px; height:50px}

#tour #tour_section1 .left{background:url(../../images/tour_img1.gif) no-repeat top left}

#tour #tour_section1 .tour_section_left_txt{background:url(../../images/tour_txt1.gif) no-repeat top left}

#tour #tour_section2 .left{background:url(../../images/tour_img2.gif) no-repeat top left}

#tour #tour_section2 .tour_section_left_txt{background:url(../../images/tour_txt2.gif) no-repeat top left}

#tour #tour_section3 .left{background:url(../../images/tour_img3.gif) no-repeat top left}

#tour #tour_section3 .tour_section_left_txt{background:url(../../images/tour_txt3.gif) no-repeat top left}

#tour #tour_section4 .left{background:url(../../images/tour_img4.gif) no-repeat top left}

#tour #tour_section4 .tour_section_left_txt{background:url(../../images/tour_txt4.gif) no-repeat top left}

#tour #tour_section5 .left{background:url(../../images/tour_img5.gif) no-repeat top left}

#tour #tour_section5 .tour_section_left_txt{background:url(../../images/tour_txt5.gif) no-repeat top left}

#tour #tour_section6 .left{background:url(../../images/tour_img6.gif) no-repeat top left}

#tour #tour_section6 .tour_section_left_txt{background:url(../../images/tour_txt6.gif) no-repeat top left}

#tour .tour_section_paging{float:left; margin-left:20px;}

/* faq */

.sub_content{width:795px; margin:15px 20px 20px 20px;}

/* common */

#tour, #about, #addon, #faq, #plugin, #wp, #promote, #login, #register, #submit, #terms, #not_found{width:835px}

input.checkbox{
	position:relative;
	top:-1px;
}

table.page_table{
	border:1px solid #e1e1e1;
}

table.page_table td{
	padding:5px 10px;
}

table.page_table_noborder td{
	padding:5px 10px;
}

.inner_box{
	width:803px;
	padding:15px;
	float:left;
	background-color: #eff6ff;
	border:1px solid #e1e1e1;
}

.inner_inner_box{
	width:733px;
	padding:15px;
	float:left;
	background-color: #ffffff;
	border:1px solid #e1e1e1;
}

.inner_box_content{
	padding:0px 20px;
}

.panel{
	padding-top:15px;
	float:left;
}

.panel_title{
	position:relative;
	top:-2px;
	margin-bottom:10px;
}

.panel_title_edit{
	float:right;
}

.middle_green{
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	background-color:#f0f6ff;
	float:left;
}

.middle_padding_short{
	padding:6px 21px;
}

.middle_padding_long{
	padding:27px 37px;
}

.middle_white{
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	background-color:#ffffff;
	float:left;
}

.seperator_short{
	margin:7px 0px;
	float:left;
}

.seperator_long{
	margin:12px 0px;
	float:left;
}

.row{
	float:left
}

.paging_box{
	border:1px solid #e1e1e1;
	margin-right:5px;
	float:left;
}

.paging_box_small{
	width:25px
}

.paging_box_big{
	width:40px
}

.paging_box_current{
	border:0;
	padding:1px;
}

.paging_box a{
	display:block;
}

.paging_box a:hover{
	background-color:#f0f6ff;
}

.paging_box_current a:hover{
	background-color:#ffffff;
}

a.text:hover .paging_box{
	background-color:#f0f6ff;
}

hr{
	color:#e1e1e1;
	float:left;
}

.seperator{
	margin:0px 8px;
}

img.grey{border:1px solid #e1e1e1}

.margin_top_10{margin-top:10px;}

.green_box{
	background-color:#53ab4b;
}

.red_box{
	background-color:#ce664d;
}

.box{
	text-align:center;
	float:left;
}

.grey_box{
	background-color:#e4e9f1;
}

.align_middle{vertical-align:middle;}

.toogle{float:left; margin:5px 0px;}

.toogle .expand {display:block; width:12px; height:12px; background: url(../../images/expand.gif) no-repeat; float:left; position:relative; top:1px;}

.toogle .expand a{display:block; width:12px; height:12px;}

.toogle .expand_text{float:left; position:relative; left:4px;}


.form_row{
	padding:5px 0px;
	float:left;
}

.form_element{
	float:left;
}

.form_element input{
	padding-top:4px;
}

.form_element input[type="submit"]{
	padding-top:0px;
}

.form_error{
	padding:18px 20px 0px 20px;
	display:none;
	float:left;
}

.form_server_error{
	padding:2px 0px 0px 15px;
	float:left;
}

input.button{
	margin-right:10px;
}

.middle{
	vertical-align:middle;
}

.left{float:left;}
.right{float:left;}

.dot_style
{
	float:left; 
	margin-right:4px
}

.tips{display:none;}
