/* Global */

* { margin: 0px; padding: 0px; font-family: Verdana; }
p { font-size: 12px; }
a, a:visited { font-size: 12px; color: #000066; text-decoration: none; overflow: scroll; }
a:hover, a:visited:hover { color: #0033FF; }
span {font-size: 12px;}
h3 { font-size: 16px; font-family: Arial; text-align: center;  }
h4 { color: #000066;  text-transform: uppercase; font-size: 14px; font-family: Arial; letter-spacing: -0.5px; font-weight: bold; padding-top: 1px; }
table {}
table thead th { font-size: 10px; color: silver; text-transform: uppercase; text-align: left; font-family: "Arial black"; }
select { padding: 2px; }
option { padding:0px 5px 0px 5px; border-top: solid 1px black; }
textarea { font-family: Verdana; font-size: 12px; padding: 2px; }
.textarea_big { width: 99%; }

.input_text { padding: 2px; }
.input_submit {  } 
.input_submit_hidden { display: none;  } 
.input_submit_a { padding:2px 4px 2px 4px; border: solid 2px #999; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: url(../../images/mainbuild/input_submit.jpg); } 

.table_list tbody tr td { border-bottom: 1px dotted #DDD; padding-top: 5px; }

.form_comment { margin-bottom: 3px; }
.form_comment textarea { width: 99%; height: 60px; margin-bottom: 10px; }

/* Template */

body { background: center repeat-y; }
#main { }
#main_x { background-position: top; background-repeat: repeat-x; }
#main_y { }
	#site { margin: auto; width: 1000px; border-top: 0px; }
		#header { text-align: left; margin-bottom: 15px; padding-top:10px; }
			#header a img { border: 0px; }
		#menu { padding: 0px 5px 0px 5px; }
			#menu a, #menu a:visited {
				font-size: 16px; font-weight: bold; text-decoration: none;
			 	border: solid 2px #666; border-bottom: 0px; padding: 2px 10px 0px 10px; background: url(../../images/mainbuild/menu_button.jpg) repeat-x;
				-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
			}
			#menu a:hover, #menu a:visited:hover { }
		#submenu { text-align:right; background:url(../../images/mainbuild/menu.jpg) repeat-x top #CCC; border:solid 2px #666; width:976px; padding:0 10px 2px 10px; clear:both; font-weight: bold; margin-bottom: 10px; }
			#submenu_login { margin-bottom: 3px; margin-top: 5px; }
				#submenu_username { background: url(../../images/mainbuild/login_username.jpg) no-repeat right white; }
				#submenu_password { background: url(../../images/mainbuild/login_password.jpg) no-repeat right white; }
		#body {}
		#footer { text-align: center; clear: both; height: 50px; }
			#footer p { font-size: 9px; }

.special_empty { text-align: center; font-weight: bold; }
.special_empty * { font-size: 10px; }
.special_small { font-size: 10px; }

.font_comic_item,  .font_comic_item:visited, .font_comic_item:hover, .font_comic_item:hover:visited { font-size: 11px; }

.special_series_picture { background-position: bottom; background-repeat: no-repeat; }


.label_required { font-size: 10px; color: #BF0000; font-weight: bold;}
.label_comment { font-size: 10px; }
.label_optional { font-size: 10px; font-weight: bold; }
.label_about { color: gray; }


.box { margin: 0px 5px 5px 0px; border: solid 2px #CCC; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: white; }
.box_small { width: 200px; float: left; }
.box_medium { width: 485px; float: left; }
.box_big { width: 770px; float: left; }
	.box_header { 
		background: url(../../images/mainbuild/box_header.jpg) repeat; padding-left: 5px; border-bottom:2px solid #CCC; height: 18px;
		-moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px;
	}
	.box_body {
		padding: 5px;
		-moz-border-radius-bottomleft: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px;
	}
	.box_footer { height: 0px; display: none;}
	
	
.standard_usercomment { border: 1px solid #CCC; padding:2px; margin-top: 5px; min-height: 46px; }
	.standard_usercomment table tr td a { }
	.standard_usercomment table tr td a img {  padding: 2px; border: 1px solid #CCC; }
	.standard_usercomment table tr td p { margin-left: 5px; }
	.standard_usercomment table tr td p span { font-weight: bold; }
	
.standard_table_form tr td {  padding: 5px 0px 5px 5px; }
	
/* Newslist */
	
#newslist {}

.newslist_news { padding:5px; margin:5px 0px 0px 0px; border: 1px solid #CCC;}
	.newslist_news_head { margin-bottom: 10px; }
	.newslist_news_head * { font-size: 15px; font-family: Arial; }
	.newslist_news_head img { float: right; border: 1px solid #CCC; padding:2px;}
	.newslist_news_body {}
	.newslist_news_footer { padding: 5px 0px 0px 5px; font-weight: bold; }
	
/* News */
	
#news {}

#news_news {}
	.news_news_head { margin-bottom: 10px; }
	.news_news_head * { font-size: 15px; font-family: Arial;}
	.news_news_head img { float: right; border: 1px solid #CCC; padding:2px;}
	.news_news_body {}
	
#news_comments {}
	.news_comments_box { border: 1px solid #CCC; padding:2px; margin-top: 5px; }
		.news_comments_box p span { font-weight: bold; }
	
/* Series */
	
#series {}
	#series_box_thumb .box_body { text-align: center; }
	
	#series_box_list tr td { padding-top: 5px; border-bottom: 1px dotted #DDD; }
	
/* Comic */

#comic {}
	#comic_comic { text-align: center; margin: 10px 0px 10px 0px; }
		#comic_comic img { border: 2px solid black; }
	#comic_control * { border: 0px; text-align:center; }
	#comic_rate { width: 140px; }
		#comic_rate .box_body { text-align:center; }
		#comic_rate .box_body a * {border: 0px;}
	#comic_writecomment { width: 840px; }
	#comic_series { width: 700px; height: 80px; }
			#comic_series .box_body{ height: 50px; background: repeat-y center bottom;  }
	#comic_author { width: 280px; height: 80px; margin-left: 0px; }
		#comic_author .box_body {  }
		#comic_author img { float: left; border: 1px solid #CCC; padding:2px; margin-right: 5px;}
	
/* User */
#user {}
	#user_info .box_body img { float: right; border: 1px solid #CCC; padding:2px; }	
	#user_comiclist .box_body .user_series_outer { width: 980px; margin-top:30px;}
	#user_comiclist .box_body .user_series_outer .user_series_inner { width: 700px; height: 60px; margin: auto;  }
	#user_comiclist .box_body table tbody tr td { padding-top: 5px; border-bottom: 1px dotted #DDD; }
	
/* Manage */
#manage {}
	
/* Sign up */
#signup_form {}
	#signup_form table tr td { padding: 5px 0px 5px 5px; }
	#signup_form a {  }

/* Account */
#account_form {}
	#account_account .box_body img { border: 1px solid #CCC; padding:2px; float: right; }
	#account_form table tr td { padding: 5px 0px 5px 5px; }
	#account_form a { }

/* Portal */

#portal {}
	#portal_newest { height: 860px; }
	#portal_top_comics { height: 552px; }
	#portal_top_series { height: 240px; }
	
	.portal_item { overflow: hidden; width: 230px;}
	
	.portal_table_list {}
		.portal_table_list tbody tr td { padding-top: 5px; border-bottom: 1px dotted #DDD; }
		
/* Search */

#search {}
	.search_box { border: 1px solid #CCC; padding:2px; margin-top: 5px; }