/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#fff url('gfx/bg.gif') repeat-x top;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

* { font-family: verdana, sans-serif; color:#222; }
body { }
.clear { clear:both;}
.container{ margin: 0 auto; width:760px; text-align:center; padding:10px 0;}
#nav { text-align:left; margin-left:31px; }
#nav a { display:block; float:left; padding:10px 30px; background:#fff; color:#117289; font-size:0.7em; font-family: Arial, sans-serif; font-weight:bold; }
#nav img { display:block; float:left; }
#nav a.selected { background:#fff url('gfx/navbg.gif') repeat-x top; }
#nav a:hover { background:#fff url('gfx/navbg.gif') repeat-x top; }
#head { display:block; }
#main { text-align:left; width:698px; background:#fff; color:#222; border-left:1px solid #dfeff3; border-right:1px solid #dfeff3; border-bottom:1px solid #dfeff3;padding: 0 30px; }
.foot b{color:#2b97b1;}
.foot { text-align:right; padding:13px 10px 0px 10px; color:#2b97b1; font-size:0.6em; background:#fff url('gfx/footer.png') no-repeat top; height:27px; margin: 30px 0;}
.foot a {color:#2b97b1;}
p { font-size:0.7em; margin:1em 0}
.temp {font-size:0.8em }
.temp td { padding-right:30px; }
.main { padding:20px; line-height:1.5em; }
.flinks, .flinks a { text-align:center; font-family: Arial, sans-serif; color:#2b97b1; }
.box { text-align:center; background:#fff url('gfx/box.png') no-repeat top; width:218px; height:302px; float:left; }
.boxmid { text-align:center; background:#fff url('gfx/box.png') no-repeat top; width:218px; height:302px; float:left; margin:0 20px 20px 20px;}
.btitle { height:34px; padding-top:15px; }
.box p, .boxmid p { color:#fff; text-align:left; width:188px; padding: 0 15px; font-size:0.65em; line-height:1.3em; }
.box p a, .boxmid p a { color:#fff; }
h1 {  font-family: Palatino Linotype,Book Antiqua,Palatino,FreeSerif,serif; font-size:1.7em; color:#2b97b1; font-weight:600; padding-bottom:0.5em 0;}
.form h2 { color:#fff; font-size:1.3em; background:#2b97b1; padding:5px; margin:10px; text-align:center;}
form { text-align:center; }
td { padding-left:20px; vertical-align:top; }
th { vertical-align:top; }
.warning { font-size:1em; color:#ff0000; }
form table { margin-left:auto; margin-right:auto; }
.form { background:#dfeff3; border:1px solid #2b97b1; padding:5px; text-align:left; margin-bottom:1em; }
.admin td, .admin th { padding:5px; vertical-align:top; font-size:0.7em;}
.alt { background:#eee; }
.img { margin:10px; float:right;}
.line {line-height:1.7em; }
.m { margin:0 0 10px 10px; }
.ml { padding:0 10px 10px 0px; }
ul li { font-size:0.7em; list-style-type:square; padding:5px; }
ul { padding-left:20px; }
h1.header { width:760px; height:233px; margin:0; overflow:hidden; position:relative; }
h1.header span { background:#fff url('gfx/head.png') no-repeat top left; width:760px; height:233px; position:absolute; top:0; left:0; }


/* css form */
.fl { float:left; }
.fr { float:right; }
.cb { clear:both; }
form p { margin:0.1em 0; float:left; clear:both; }

.group { width:390px; margin:0 auto; padding:0.5em 0; float:none; }
.form label {  float:left; width:170px; font-weight:bold; }
form input, form select { float:left; }
form p.center, form p.center input { float:none; }
form p.center input { font-size:1.1em; padding:0.3em; margin-top:0.5em; }
h3.cb {  }
#fnotes { float:left; width:200px; height:5em; }
form h3 { color:#fff; font-size:1.1em; background:#2b97b1; padding:5px; margin:10px; text-align:center; }
.error h3 { font-size:1.4em; font-weight:400; border-bottom:1px solid #000; padding-bottom:0.5em; margin-bottom:0.5em;}

.error { border:1px solid #ff0000; background:#FFFACD; padding:1em; margin-bottom:1em;}
.error ul, .access { list-style-type:square; padding-left:1em; }
.error li, .access li { list-style-type:square; }
.hide { display:none; }

.mb, .access { margin-bottom:1em; }
.ns { width:auto; float:left; }
.form { float:none; }
.submit { margin:0.5em 0; }
p.scenter { color:#999; }
#fsignup { margin-right:0.3em; }

pre { font-family: "verdana"; font-size: 10px; background-color: #FFFFCC; padding: 5px 5px 5px 5px; }
pre .comment { color: #008000; }
pre .builtin { color:#FF0000;  }