@charset utf-8;
/*

Copyright (c) 2009, Yahoo! Inc. All rights reserved.

Code licensed under the BSD License:

http://developer.yahoo.net/yui/license.txt

version: 3.0.0

build: 1549

*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,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{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:center;}
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:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}


body{font:13px/1.231 Microsoft JhengHei,Microsoft YaHei,Lucida Grande,Lucida Sans Unicode,Helvetica,Arial,Verdana,sans-serif,clean,sans-serif;font-size:small;font:x-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}

a img {border:0;}
a.language {
	float:right;
	margin-right:1em;
}
.clear {clear:both;}

/* =clearfix */
/* For modern browsers */
.clearfix:before,
.clearfix:after { content:"";  display:block; overflow:hidden;}
.clearfix:after { clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.clearfix { zoom:1;}

.dp50 {width:50%;}
.dp, .dp20, .dp25, .dp33, .dp50, .dp100 {display:inline;float:left;}

.doc_width {min-width:770px; max-width:960px; width:auto; margin:3em auto 1em auto;}

.alignleft {text-align:left;}
.alignright {text-align:right;}

ol {
	margin-left:2em;
}

ol li {
	list-style:outside decimal; 
	margin-bottom:.5em;

}

/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	min-width: 65px;
	font: 15px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	/*padding:5px 15px 6px;
	padding:4px 10px 5px;*/
	padding:4px 7px;
	line-height: 20px ;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button:hover {
	text-decoration: none;
}

.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* color styles 
---------------------------------------------- */

input.black {	color: #d7d7d7;	border: solid 1px #333;	background: #333;	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));	background: -moz-linear-gradient(top,  #666,  #000);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');}
input.black:hover {	background: #000;	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));	background: -moz-linear-gradient(top,  #444,  #000);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');}
input.black:active {	color: #666;	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));	background: -moz-linear-gradient(top,  #000,  #444);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');}

input.gray {	color: #e9e9e9;	border: solid 1px #555;	background: #6e6e6e;	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));	background: -moz-linear-gradient(top,  #888,  #575757);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');}
input.gray:hover {	background: #616161;	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b)); background: -moz-linear-gradient(top,  #757575,  #4b4b4b);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');}
input.gray:active {	color: #afafaf;	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));	background: -moz-linear-gradient(top,  #575757,  #888);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');}

input.white {	color: #606060;	border: solid 1px #b7b7b7;	background: #fff;	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));	background: -moz-linear-gradient(top,  #fff,  #ededed);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');}
input.white:hover {	background: #ededed;	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');}
input.white:active {	color: #999;	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));	background: -moz-linear-gradient(top,  #ededed,  #fff);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');}

input.orange {	color: #fef4e9;	border: solid 1px #da7c0c;	background: #f78d1d;	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');}
input.orange:hover {	background: #f47c20;	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));	background: -moz-linear-gradient(top,  #f88e11,  #f06015);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');}
input.orange:active {	color: #fcd3a5;	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');}

input.red {	color: #faddde;	border: solid 1px #980c10;	background: #d81b21;	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');}
input.red:hover {	background: #b61318;background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));	background: -moz-linear-gradient(top,  #c9151b,  #a11115);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');}
input.red:active {	color: #de898c;	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');}

input.blue {	color: #d9eef7;	border: solid 1px #0076a3;	background: #0095cd;	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));	background: -moz-linear-gradient(top,  #00adee,  #0078a5);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');}
input.blue:hover {	background: #007ead;	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));	background: -moz-linear-gradient(top,  #0095cc,  #00678e);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');}
input.blue:active {	color: #80bed6;	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));	background: -moz-linear-gradient(top,  #0078a5,  #00adee);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');}

input.rosy {	color: #fae7e9;	border: solid 1px #b73948;	background: #da5867;	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));	background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');}
input.rosy:hover {	background: #ba4b58;	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));	background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');}
input.rosy:active {	color: #dca4ab;	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');}

input.green {	color: #e8f0de;	border: solid 1px #538312;	background: #64991e;	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');}
input.green:hover {	background: #538018;	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');}
input.green:active {	color: #a9c08c;	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');}

input.stugreen {	color: #e8f0de;	border: solid 1px #538312;	background: #64991e;	background: -webkit-gradient(linear, left top, left bottom, from(#008a7c), to(#006459));	background: -moz-linear-gradient(top,  #008a7c,  #006459);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#008a7c', endColorstr='#006459');}
input.stugreen:hover {	background: #538018;	background: -webkit-gradient(linear, left top, left bottom, from(#008a7c), to(#006459));	background: -moz-linear-gradient(top,  #6b9d28,  #006459);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#006459');}
input.stugreen:active {	color: #a9c08c;	background: -webkit-gradient(linear, left top, left bottom, from(#006459), to(#008a7c));	background: -moz-linear-gradient(top,  #006459,  #008a7c);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#006459', endColorstr='#008a7c');}

input.pink {	color: #feeef5;	border: solid 1px #d2729e;	background: #f895c2;	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));	background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');}
input.pink:hover {	background: #d57ea5;	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));	background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');}
input.pink:active {	color: #f3c3d9;	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));	background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');}

input.lightgray { 
	background: whitesmoke; 
	width:100px !important;
}

html, body {background-color:#EFEFF0; color:#111; }
html {background:#EFEFF0 url(../images/colorstrip.png) top center repeat-x ;}
body {margin-top:5px; margin-left:25px; margin-right:25px;}

#doc {
	background-color:#fff; 
	border: 1px solid #c9cacb; 
	min-width:600px; /*770*/
	max-width:960px; width:auto; 
	margin:1.5em auto 1em auto; 
	min-height:285px; 
	border-radius:5px;
	-moz-border-radius:10px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 7px #ccc;
	-webkit-box-shadow: 0 0 7px #ccc;
	box-shadow: 0 0 7px #ccc;
}

* html #doc {width:770px; margin-left:auto; margin-right:auto; height:285px;} /*770*/

h1, h2, h3 {font-family: "Microsoft JhengHei","Microsoft YaHei",'Trebuchet MS',simhei,Verdana,Sans-Serif;font-weight: normal;}

h1 {color:#88bfb9; font:25px "Kozuka Gothic Pro B", "simhei";  margin-left:1em; padding:10px 0;  heigth:70px; overflow:hidden;}
h1 img {float:left;}
h1 span.heading {display:block; float:left; margin:20px 0 0 5px;}
h1 a, h1 a:link, h1 a:visited {color:#88bfb9;}

#stulogo {margin-top:15px;}

/*h2 {font-size:13px; font-family:Arial, Helvetica, sans-serif;}*/
h2, h3 {
	color:#006459;
	font-size:1.4em; 
	/*margin-top:0.5em; */
	margin-bottom:.5em; /*text-transform:uppercase;*/
}

#bordermask {clear:both; overflow:hidden; zoom:1;}
#bordermask .border { float:left; height:23px;}
#border1 {background-color:#006459; /*background-color:#003d64;*/ width:50%; }
#border2 {background-color:#008a7c; /*background-color:#00528a;*/ width:16.6%; }
#border3 {background-color:#ebf4f2; /*background-color:#ebf1f4;*/ width:33.33%; }

#bd {padding:1em ;}
#bd .inner { margin:0 1em;}

ul li { list-style:none outside none; margin-bottom:.5em; padding:.2em 0;}

/*li:hover {background-color:#f5f5f5;}*/
li a:link, li a:visited {color:#444; text-decoration:none;}
li a:focus, li a:hover { color:#ac0070; text-decoration:none;}

.error {
    color: #AD006F;
    font-size: small;
    padding-left: 0.5em;
}

#footer {color:#666;font-size:90%; text-align:left; /*width:770px; margin:0 auto;*/ margin-top:0; margin-bottom:0;}
#footer p {margin-left:2em;}

p.usefulLinks {margin-bottom:.5em;}
p.usefulLinks a {border-right:1px dotted #bbb; padding:0 6px; color:#006459; text-decoration:none;}
p.usefulLinks a.first {padding-left:0;}
p.usefulLinks a:focus, p.usefulLinks a:hover, p.usefulLinks a:active {text-decoration:underline;}
p.contact a {color:#999;}
span.desginer, span.icons {color:#999;}

.msgbox {
	border: 0px solid;	
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	font-size:15px;;
}
.msgbox.normal  {padding-left:25px;}
.msgbox.info    {color: #00529B;/* background-color:#cfe9e6;*/ border:0px solid #cfe9e6; background-image: url(../images/info.png);}
.msgbox.success {color: #4F8A10;/* background-color:#d7e9cf;*/ border:0px solid #d7e9cf; background-image:url(../images/success.png);}
.msgbox.warning {color: #9F6000;/* background-color:#e9e8cf;*/ border:0px solid #e9e8cf; background-image:url(../images/warning.png);}
.msgbox.error   {color: #D8000C;/* background-color:#e9cfd1;*/ border:0px solid #e9cfd1;  background-image:url(../images/error.png);}

.related_link {

	font-size:15px;
}
/* data tables
---------------------------------------------------------- */

td font {color:inherit;}
table.data {border-top:2px solid #87beb7; width:100%;/*margin:25px 0;*/padding:0;border-collapse:collapse;}
table.data th,table.data td {margin:0;padding:10px;vertical-align:top;border-bottom:1px solid #ddd;}
table.data th,table.data .suminfo td {background-color:#ebf4f2; color:#999;}
td {text-align:center;}
td.alignleft {text-align:left;}
td.alignright {text-align:right;}
table.data td.user {white-space:nowrap;}
table.data td.num {text-align:right;}
table.data td.date {font-size:.9em;color:#777;}

table.data tr:last-child th,table.data tr:last-child td {border-bottom:none;}
table.data th {padding:0 10px 5px;text-align:center;}
table.data h4.vcard {font-size:1em;line-height:1.2;margin-bottom:0;}
table.data h4.vcard img {width:24px;}
table.data h4.vcard span.user-meta {display:block;margin:0;padding:0;font-size:.75em;font-weight:400;line-height:1.5;color:#999;}

table.data td a.action {font-size:.9em;}
table.data td em.meta {display:block;font-size:.9em;line-height:1.4;font-style:normal;color:#999;}
table.data td .user .hd {color:#006459; display:block; font-size:15px; font-weight:bold;}
table.data td .user .bd {color:#999; display:block; font-size:12px;}

table.users-table tr:hover {background:#efeff0; background:rgba(239,239,240,.5);}
table.users-table tr:last-child td {border:none;}
table.users-table td.num {color:#777;font-size:1em; font-weight:700;}
table.users-table td strong {font-size:1.2em;}
table.users-table td.num.black  {color:#111;}
table.users-table td.num.red  {color:#f00;}
table.users-table td.num.stured  {color:#ad006f;}
table.users-table td.num.blue  {color:#00a4c2;}

table.users-table td.num {padding:5px 10px;font-size:1.2em;font-weight:700;text-shadow:0 1px 0 #fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
table.users-table td.num a:hover {color:#fff;text-shadow:none;background:#ea4c88 url(/images/glass-light.png) repeat-x 0 50%;}
table.users-table td.num em {font-size:.7em;font-weight:400;font-style:normal;color:#777;}
table.users-table th {padding:8px 12px;line-height:1.6;font-weight:400; color:#006699; border-color:#fff;}
table.users-table th.list-title {padding-left:10px;}
table.users-table td {vertical-align:middle;}
table.pixel-table th,table.pixel-table td {padding:6px 0;font-size:.8em;color:#777;}
table.pixel-table td {padding-left:8px;color:#333;}
table.pixel-table tr.grouped th,table.pixel-table tr.grouped td {padding-bottom:0;border-bottom:none;}
table.users-table td.passed {padding-right:34px;background:url(/images/icon-pass.png) no-repeat 100% 50%;}
table.users-table td.scored {padding-right:34px;background:url(/images/icon-pass-rev.png) no-repeat 100% 50%;}
table.users-table td a.follow,table.users-table td a.following {margin:0;}

table.users-table caption {
    font-size: 15px;
    font-weight: bold;
   /* line-height: 2;*/
    margin: 0 0 0.5em;
    text-align: center;
}

.tblLine table tr:hover{/*background:#efeff0;*/ background-color:#008a7c !important; color:#ebf4f2;}

.colmask {clear:both; overflow:hidden; _overflow:visible;}
.col {float:left; width:40%;}

ul.message {margin-right:2em;}
.messagegroup {margin-top:1em;}

#sidebar {/*border-right:1px solid #bbb;*/background:#ebf4f2; margin-right:2%; padding-left:10px; width: 130px; min-height: 230px; }

#navigation h3 {
	border-bottom:3px solid #ebf1f4; 
	font-size:16px; 
	margin:5px 0; 
	font-family:inherit  !important ;
}
	
#navigation li.category {border:0;}
#navigation ul.sub {/*border-left:1px solid #eee;*/ /*margin-left:1em;*/}
#navigation ul.sub li {border:0; }
#navigation ul.sub li a {padding-left:1em;}
#navigation ul.sub li.current {background:#fff; border:2px solid #e4ece9;   border-right:none; -webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;}
#navigationx ul.sub li.current a { /*color:#fff;*/}

#content {width: 82%;}

p {line-height:1.6; margin-bottom:.5em;}
#clauses { border: 1px solid #ccc;  height: 365px; margin: 10px 0; overflow: auto;padding: 0 10px 30px;}
.clause-title { font-size: 15px; margin: 15px 0 5px;}
.clause-text li {border-bottom:1px solid #eee;line-height:1.6;  list-style-type: decimal;  margin: 26px 0 0 26px;}

#container{width:auto; overflow:auto; margin:0 auto 50px auto;}

#confirm {
	background-color:#F5F5F5;  
	border-radius: 0 0 3px 3px; 
	margin-top: 25px;
	border-top: 1px solid #ddd; 
	padding:10px 10px 10px 100px;
}

form label {
	color:#333333; 
	float:left; 
	font-size: 15px;
    margin: 0 12px 2px 1px;
    padding: 1px 4px 5px 0;
	text-align: left; 
	width: 75px;
}

form label.hint {
	color: #003399;
	font-size: small;
	float:none;
}	

form div.input { margin: 10px;}

form input[type="text"], form input[type="password"], form textarea, form select {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #555555;
    font: 13px/18px Helvetica Neue,Helvetica,Arial,sans-serif !important;
    margin: 0;
    padding: 3px 4px;
	margin-right:1px;
    /*width: 210px;*/
	width: 160px;
}

input[type="text"], input[type="password"], select, textarea {
    -moz-transition: border 0.2s linear 0s, -moz-box-shadow 0.2s linear 0s;
    border: 1px solid #AAAAAA;
}

/* beau */
#ResultContent p {margin:25px 0 35px 20px;}
#check {margin-top:80px;}
#password0 {width:50%;}
#select {color:#C6141A; padding: 15px 0 0 0 ;margin-top:30px;}

#Pri { 
	border-right:1px solid #F5F5F5;
}

#Pri .clearfix {margin-bottom:20px;}

hr {
	border-color:#EBF1F4;
    border-style: none none solid;
    border-width: 0 0 2px;
    margin: 20px 0;

	/*color:#ccffff;
	margin:20px 0 20px 0;
    width: 100%;*/
	/*
	margin:20px 0 20px 0;
	border:0; height:1px; background-color:#d4d4d4;
	width: 99%;
	
	margin:20px 0 20px 0;
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color #EBF1F4;
	border-style: none none solid;
	border-width: 0 0 2px;	
}
*/
}

#Sec {
	margin: 0;
	padding-left:20px;
}


#foreword p  {
	font-size:1.1em;
	padding-left:12px;
	line-height: 1.2;
}

em	{color:red ;}

.tblLine table tr:hover {	
	background:#efeff0; 
	background:rgba(239,239,240,.5);
}

.tblLine table {
	height: 3.0;
	margin: 3px 3px 3px 3px;
    width: 800px;   /*此處設百分比乎無用 */
	font-size: 0.8em; /* 0.94 em*/
	border-collapse: collapse;
}

.tblLine caption { 
    font-weight: bold;
	font-size:1.4em; 
	margin: 0 0 1em;
    text-align: center;	
} 

.tblLine th { 
    font-size: 1.2em;
    /*width: 10%;*/
    border: 1px solid #DDDDDD;
    padding: 2px 2px;
    text-align: center;
	color:#000000;
	/*background-color:  #336699; */	
	background-color: #ebf4f2;
}

.tblLine td { 
    font-size: 1.2em!important;
    /*width: 10%;*/
    border: 1px solid #DDDDDD;
    padding: 2px 2px;
	line-height:2;
    text-align: center;
}
/*
.tblLine .tdleft {    
    text-align: left;
}

*/

table .tdleft {
	text-align: left !important;
}

table .tdright {
	text-align: right !important;
}

.tblLine  .col, .tblLine  .row{  
	text-align: center;
	color:#333;
	background-color: #F4F4F4; 
}

.tblLine  .colrow {  
	text-align: center;
	color:#fff;
	background-color: #F4F4F4; 
}

.tblLine tr:nth-child(2n) {background-color:#f3f3f3;}

/*tr:last-child th 配合自動加總欄位顯示最後列的底線*/
.tblLine tr:last-child td, tr:last-child th  { 
	border: 1px solid #DDDDDD !important;
	border-top: 1px solid #87BEB7!important;
	border-bottom: 1px solid #87BEB7!important;
}

 .tblLine th.vTotal, th.hTotal
{
    color: red!important; 
}

table.tablesorter table {
	line-height: 2.5;
    /*height: 200px;*/
    margin: 3px 3px 3px 3px;
    /*width: auto;*/
	width: 100%;
	font-size: 0.85em;
	border-collapse: collapse;
	border: 1 px solid #87BEB7;
}

table.tablesorter.thcolor_darkcyan th {color:#fff;background-color: #008b8b;}
table.tablesorter.thcolor_royalblue th {color:#fff;background-color: #4169e1;}
table.tablesorter.thcolor_teal th {color:#fff;background-color: #008080;}
table.tablesorter.thcolor_darkseagreen th {color:#fff;background-color: #8fbc8f;}
table.tablesorter.thcolor_dodgerblue th {color:#fff;background-color: #1e90ff;}
table.tablesorter.thcolor_lightslategray th {color:#fff;background-color: #778899;}
table.tablesorter.thcolor_seagreen th {color:#fff;background-color: #2e8b57;}
table.tablesorter.thcolor_yellowgreen th {color:#fff;background-color: #9acd32;}
table.tablesorter.thcolor_dimgray th {color:#fff;background-color: #696969;}
table.tablesorter.thcolor_mediumpurple th {color:#fff;background-color: #9370db;}
table.tablesorter.thcolor_steelblue th {color:#fff;background-color: #4682b4;}

table.tablesorter thead tr .header {
	background-image: url("../images/bg.gif");
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	border:1px solid #ddd; 
	font-size: 1.2em;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url("../images/asc.gif");
}
table.tablesorter thead tr .headerSortDown {
	background-image: url("../images/desc.gif");
}

table.tablesorter th {
    background-color: #EBF4F2;
    border-color: #FFFFFF;
    color: #006699;
    font-weight: 400;
    line-height: 1.2;
    padding: 8px 16px;
	border:1px solid #ddd; 
}


table.tablesorter  {
	border-top:2px solid #87beb7; 
}

.col1 {
	margin-right:8%;
	width:40%;
	font-size:13px;
} 

.col2 {
	width:60%;
	font-size:15px;
}

.col3 {
	width:40%;
	font-size:15px;}
	
.col3 p {
	padding-top:32px;
}

#tablepointer {
	cursor: pointer;
}

a.selectItem  {
	background-color: #3399FF;
	border: 1px solid #A498BD;
	border-radius: 3px;
	color: #FFFFFF;
	padding: 2px 6px;
	text-decoration:none;
}

a.selectItem:hover {
	/*background-color: #BDAAE2;*/
	background-color: #99CCFF;
	border: 1px solid #605080;
	 border-radius: 3px;

	height: 40px;
	padding: 2px 6px;
}

.field_prompt  {
    color: #000066;
    font-size: 1.2em;
    font-weight: normal;
    margin: 20px 10px ;
	width: 450px; 
	border-bottom: 1px solid #CCCCCC;
}

.quicksearch label {
	font-size: 1.19em;
}

.quicksearch input {
	font-size: 1.19em;
}

#Qinp {
	font-size:15px;
	width : 60%;
	margin: 0 auto;
} 

#Qresult{
	width:auto;
	margin: 0 auto;
}

#Qconfirm {
	border-radius: 0 0 3px 3px; 
	margin-top: 20px;
	padding-left:100px;
}

#naviMenu {
	margin-bottom:20px;
}

#PrgTitle p {
    margin: 5px 0 10px 10px;
}

#prgname  {
	margin-top: -0.5em;
    padding-left: 20px;
}

#Pri p, #Qinp p,#Qresult p,#mtnFrmLeft p {
    margin: 5px 0 10px 10px;
}

#mtnFrmLeft { 
	border-right:1px solid #F5F5F5;
	width:500px;
	float:left;
}

#mtnFrmLeft .clearfix {margin-bottom:20px;}


#mtnFrmRight { 
	border-right:1px solid #F5F5F5;
	width: 220px;
	float: left;
	margin-left:2%;
	margin-top: 0.5em;
}

#mtnFrmRight ol {
	font-size:1.1em;
}

