@charset "utf-8";
/* CSS Document */
body {
    padding:0px; margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:18px;
}
td,th{padding:3px; border:1px solid #999;}

a img{border:none;}
.shell{ width:900px; text-align:left;}

h1,h2,h3,h4{margin:1px; padding:0px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
h1{line-height:35px;font-size:22px;}
h2,h3{line-height:25px; font-size:18px;}

textarea, input, select {
	font-size: 15px;
	color: 7b7b7b;
	font-weight: normal;
	border:1px solid #666666; padding:2px;
}
input[type=radio]{border:none;}
input[type=file]{border:none;}
input[type=checkbox]{border:none;}
input[type=submit]{ padding:4px 8px;}

.user_menu{padding-top:20px;}
.user_menu a{ color:#FFFFFF; text-decoration:none; font-size:14px; margin:0px; padding:12px 6px;}
.user_menu a:hover{ background:url(../images/menu-link2.jpg) repeat-x;}

.box{background: #FFFFFF url(../images/header.jpg) repeat-x; border:1px solid #CCCCCC;-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; text-align:left;}
.box h2{padding:5px 2px;; margin:7px; color:#005688}
.box td,th{padding:4px; border:1px solid #DADADA;}

.content{ padding:15px;}

a{color:#0066FF}
a:hover{color:#FF0000;}
.footer a{color:#999999;}
.footer a:hover{color:#666666;}
.preview{
background:#ffffff;
    padding:8px; margin:8px;
	border:1px dotted #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:16px;
}

.header{
font-size:13px; color:#666666;}
.header h1{font-size:25px;}

.even { background-color:#d9d6d6;}
.odd { background-color:#e7e7e7;}

.info_btn{ margin-bottom:-5px;}

#msg_box,#info_box{background-color:#f4efa4; 
border:1px solid #FF9900; 
padding:5px; margin:5px; color:#FF0000;
font-size:14px;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; text-align:center;}
#info_box{ display:none;position:absolute; margin-left:150px; padding:15px; border:1px solid; max-width:450px;color:#666666; text-align:left; font-size:13px;}
#info_box ul{margin:1px; padding:1px; margin-left:12px;}
/* form validation */
#error {
	color:red;
	font-size:10px;
	display:none;
}
.needsfilled {
	background:red;
	color:white;
}