@charset "UTF-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font-size:12px;
	z-index:0;
	font-family:"Lucida Grande",san-serif; 
	background:#ffffff
}
	

img {border:none; margin:0px; padding:0px}

a {color:#0E52B3; text-decoration:none; cursor:pointer}

a:hover {text-decoration:none}

p, h1, h2, h3, h4, h5 { line-height:1.6em; margin:0 0 1em;}

.textinput {
	background:url(../images/topfade.gif) repeat-x scroll center top #FFFFFF;
	border:1px solid #AAAAAA;
	color:#555555;
	margin:0;
	padding:4px;
	vertical-align:middle;
}

/********************* Containers *******************/
#container {
	width:866px;
	margin:0 auto;
	min-height:600px;
	padding:5px 0 0;
	text-align:center;
}

#content {
	margin-bottom:3em;
	min-height:400px;
	padding-bottom:1em;
	margin-top:20px;

}

#innerbox {
	border:1px dotted #999999;
	padding:20px 30px;
	margin: 30px auto auto;
	width:740px;	
	text-align:left
}

#innerbox h3 {
	font-size:110%;
	font-weight:bold;
	margin:0 0 1em 0;
	padding:0 0 2px;
	color:#666666;
	border-bottom:1px solid #cccccc
}

/********************* header ***********************/

#header {
	padding:0 0 5px;
	border-bottom:1px solid #283C6E;
	text-align:left
}
#header-A {
	width:100%;
}
#header-B {
	width:100%;
	text-align:right;
	font-size:110%;
}


/********************* Footer ***********************/
#admin-footer {
	margin:0;
	padding:0;
	border-top:1px dotted #999999;
	min-height: 65px;
	font-size:11px;	
	text-align:left;
}

#admin-footer a {
	color:#777777;
}

#admin-footer h2 {
	font-weight:bold;
	line-height:100%;
	margin:2px 0;
	color:#787878;
	padding:0;
	font-size:11px;
}

#admin-footer .col {
	float:left;
	max-width:440px;
	margin:15px 36px 20px 34px;
}

#admin-footer .col ul {
	margin: 0;
	padding:0;
}

#admin-footer .col li {
	list-style:none outside none;
	margin:2px 5px;
	padding:0;
}

#admin-footer table td {
	padding-bottom:5px;
}

/********************* Login ************************/

#admin-login-main {
	width:470px;
	border:1px dotted #999999;
	padding:30px 70px;
	margin:auto;
}

#admin-login-main h3 {
	font-size:110%;
	font-weight:bold;
	text-align:center;
	margin:0 0 1em 0;
	padding:0;
	color:#222222;
}

#admin-login-main table {
	text-align:right;
	
}
#admin-login-main table td {
	color:#666666;
	font-size:11px;
	vertical-align:middle;
	padding: 3px 0 3px 5px;
}

#admin-login-main .textinput {
	width:150px;
}


#update-box {width:400px; height:280px; background:url(../images/admin_update.png) no-repeat; position:relative; padding:60px 50px; margin:240px auto 0; text-align:left; z-index:6}

#update-box td {padding-bottom:5px;}

#download-main {
	margin:20px 10px;
	text-align:left;
	border:1px dotted #999999;
	padding:5px 20px;
}

#download-title {width:70%;float:left;color:#17264F;line-height:110%;font-size:140%;font-weight:bold;padding:10px 0px 20px; font-family:Georgia;}

#download-title-date {width:20%:float:left;color:#17264F;line-height:110%;font-size:140%;font-weight:bold;padding:10px 0px 20px; font-family:Georgia; text-align:right;float:left}

#download-col-head {margin-right:10px; width:52%;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:110%;float:left;border-bottom:1px solid #000; color:#000000}

#download-col {margin-right:10px;width:67%;float:left}

#download-size-head {margin-right:10px; width:13%;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:110%;float:left;border-bottom:1px solid #000; color:#000000}

#download-related-head {width:31%;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:110%;float:left;border-bottom:1px solid #000; color:#000000}

#download-related {width:31%;float:left; padding:5px 0}

.download-names {width:76%;margin-right:13px;float:left;padding-top:10px;}  

.download-size {width:17%;float:left;padding-top:10px; height:16px;}


#top {
	height:30px;
	margin:auto auto 30px;
	width:600px;
}
#alert-bar {
	width:600px;
	height:18px;
	padding:6px 5px;
	
	font-size:12px;
	display:none;
	color:#C2171D;
	font-weight:bold;
	
}

#wrapper {
	width:100%;
	text-align:center;
	background:#FFFFFF;
	padding-bottom:30px;
	padding-top:5px;
}

#main {
	width:476px;
	margin:auto;
	/* height:506px; */
	text-align:left;
}

#login-header {
	margin:0px;
	margin-top:40px;
	width:100%;
	height:177px;
	background:url(../images/login/login_01.jpg) no-repeat center;
}

.login-option {
	float:left;
}
.login-option img {border:none;}

#login-bg {
	width:100%;
	height:244px;
	background:url(../images/login/login_02.jpg) no-repeat center;
}

#login-box {
	padding:70px 45px;
	color:#FFFFFF;
	font-family:"Lucida Grande",san-serif;
}



#login-box td { padding-right:15px; padding-bottom:8px; vertical-align:top}

#login-alert {
	float:left;
	width:400px;
	height:204px;
	display:none;
}

.clr { clear:both;}

#feedback-tab {
	position:fixed;
	top:45%;
	margin:-45px 0 0;
	left:0;
	width:26px;
	z-index:2;
	padding:0;
	height:89px;	
}

#feedback-tab img {cursor:pointer;}

#feedback-panel { background:url(../images/admin_update_bg.png) repeat 0 0; position:absolute; width:100%; z-index:5; top:0; left:0; display:none }

#feedback-main {
	width:650px;
	display:none;
	left:100%;
	position:fixed;
	top:5%;
	z-index:6;
}
#feedback-main #logo {
	float:left;
	width:440px;
	height:59px;
}

#feedback-main #close {
	float:left;
	width:210px;
	height:59px;
	cursor:pointer;
}

#feedback-main #contents {
	width:650px;
	height:641px;
	padding:50px 35px 20px;
	background:url(../images/feedback/feedback_03.png) no-repeat;
}

#feedback-main #contents td {
	padding:1px 20px 1px 0;
}

#footer {
	width:100%;
	height:200px;
	text-align:center;
	background:#2b4075 url(../images/footer_bg.jpg) repeat-x;
	
}

#footer-contents {
	margin:auto;
	width:500px;
	padding-top:40px;
	padding-bottom:20px;
	padding-left:100px;
	text-align:left;
	font-family:Georgia, Verdana;
	font-weight:normal;
	font-size:12px;
}

#footer-contents a {
	color:#f2e405;
	text-decoration:none;
	font-weight:normal;
}


#footer-menu {
	float:left;
	width:20%;
	margin-right:25px;
}

#footer-menu a:hover {
	font-weight:bold;
	text-decoration:none;
}

#footer-contact {
	float:left;
	border-left:2px dotted #FFF;
	padding-left:20px;
	color:#f5f5f5;
	width:70%;
	
}

#footer-contact h1 {
	font-size:15px;
	margin:0 0 10px 0px;
	padding:0;
	line-height:normal;
}

#footer-contact td {
	padding-bottom:5px;
}

.form_requred {font-size:80%; color:#F00; font-style:italic}
.form_caption {font-size:80%; font-style:italic}
