/*** Body - Common Elements ***/

* {font-family: "Microsoft JhengHei", "PMingLiU", Arial, Helvetica, sans-serif;}
body {margin: 0; padding: 0; font-size: 85%; font-style: normal; font-weight: normal; color: #15191b; background: url(/images/bg_starfield.jpg) repeat-x fixed #041119;}

form {display: inline;}
P {line-height: 1.55em; margin: 0 0 15px 0;}
img {border: 0; vertical-align: middle;}

UL {list-style: none outside; margin-top: 0; margin-bottom: 10px;}
LI {list-style: none outside; background: url(/images/bullet2.gif) no-repeat /*down*/ 0px /*down*/ 3px; margin-left: -39px; margin-bottom: 4px; padding: 0 0 0 13px;}

header, footer, section {display: block;}

#pageWrapper {width: 760px; background: url(/images/black30.png); padding: 10px 10px 10px 10px; margin: 5px auto;}
#container {width: 760px; height: 400px; background-color: #fff;}
#containerLong {width: 760px; height: 600px; background-color: #fff;}
#clear {clear: both;}

/* font styles */
a, a:visited {color:#617282; text-decoration: none; padding: 2px;}
a:hover {color:#1c9bba; text-decoration: none;}

a.white, a.white:visited {color:#fff; text-decoration: none;}
a.white:hover {color:#1c9bba; text-decoration: underline;}

h1 {font-size: 110%; font-style: normal; font-weight: bold; color: #262626; margin: 0 0 5px 0;}
h2 {font-size: 140%; font-style: normal; font-weight: bold; color: #1c9bba; margin: 15px 0 15px 0;}
h2.listing {font-size: 100%; font-style: normal; font-weight: bold; color: #1c9bba; margin: 12px 0;}
h3 {font-size: 100%; font-style: normal; font-weight: bold; color: #666699; margin-bottom: 5px; margin-top: 0;}
h4 {font-size: 100%; font-style: normal; font-weight: bold; color: #666; margin-bottom: 0; margin-top: 0;}

.form {visible:false; caption: Form Text; background-color: #eee; border-style: none; font-size: 100%; font-style: normal; font-weight: normal; color: #000;}
.button {visible:false; caption: Button Text; background-color: #201c1c; border-style: outset; font-size: 100%; color: #fff;}

.date {color: #fff;}
.yellow {color: #330099; font-size: 80%;}
.finished {color: #659e28; font-size: 80%;}
.continue {color: #c33a9b; font-size: 80%;}

header {background: url(/images/black60.png); color: #fff; width: 100%; overflow: hidden;}
header a, header a:visited {color:#fff; text-decoration: none; padding: 0;}
header a:hover {color:#8ed4ff; background: none;}

#siteTitle {float: left; color: #fff; font-weight: normal; font-size: 250%; padding: 0;}
#update {float: right; text-align: right; color: #ccc; font-size: 110%; padding: 20px 0 0 8px;}
#update ul {list-style: none outside; margin-top: 0; margin-bottom: 0;}
#update ul li {list-style: none outside; background: none; margin-left: 0; margin-bottom: 0; padding: 0 8px 0 5px; display: inline; border-right: 1px solid #444;}
#update ul li.last {border-right: 0 solid #444; padding: 0 0 0 5px;}


section {background-color: #fff; padding: 10px 10px 5px 10px; color: #201c1c; margin-top: 10px;}

.line {width: 100%; border-bottom: 1px dotted #999; font-size: 0.1px; padding: 5px 0;}
.line_nopad {width: 100%; border-bottom: 1px dotted #999; font-size: 0.1px; margin: 0 0 10px 0; padding: 5px 0 0 0;}

.grayBG {background-color: #aaa;}

footer {color: #ddd; font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding-top: 7px; text-align: right;}
footer a, footer a:visited {color: #ddd;}
footer a:hover {color: #fff;}

.dotted_border {border: 1px dotted #999}
.dotted_hr {border-bottom: 1px dotted #ccc; padding: 5px 0;}

.listtable {width: 100%;}
.listtable td {padding: 7px 0;}
.listtable td.padding0 {padding: 0; line-height: 0%;}

p.line {width: 100%; border-bottom: 1px dotted #999; font-size: 0.1px; padding: 1px 0; margin:  0 0 15px 0  !important;}

.overflow {overflow: hidden; width: 100%;}
.split_half {float: left; width: 48%;}

.hp_update_box {overflow: hidden; width: 100%; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; padding: 0; margin: 0 0 15px 0;}
.hp_update_box p {margin: 10px 0;}
.hp_update_l {float: left; width: 80%;}
.hp_update_r {float: right; width: 18%; text-align: right;}
.hp_update_r a, .hp_update_r a:visited, a.backlink, a.backlink:visited, .backhome a, .backhome a:visited {background: #eee; padding: 5px;}
.hp_update_r a:hover, a.backlink:hover, .backhome a:hover {background: #1c9bba; color: #fff; text-decoration: none;}


.chev li {list-style: none outside; background: url(/images/bgreyforward.gif) no-repeat /*down*/ 0 /*down*/ 0; margin-left: -39px; margin-bottom: 4px; padding: 0 0 0 18px;}
.backhome {text-align: right; padding: 10px 0;}
 

/* popup styles */
#popWrapper {padding: 10px;}
#popWrapper .EmailFormFM43454 input, #popWrapper .EmailFormFM43454 textarea {border: 2px solid #ddd; background: #fff; padding: 2px 5px;}
#popWrapper #recaptcha_response_field {margin-top: 5px;}


