/* Copyright (c) 2004-2007 IBM and others. All Rights Reserved. */

/* @override 
	http://127.0.0.1:8080/cldr-apps/surveytool.css
	http://nestor.priv:8080/cldr-apps/surveytool.css
	http://tintin.priv:8080/cldr-apps/surveytool.css
	http://nestor.local:8080/cldr-apps/surveytool.css
	http://unicode.org/cldr/apps/surveytool.css
	http://kwanyin.unicode.org/cldr-apps/surveytool.css
*/

td {
	vertical-align: top;
}

body {
	background-color: white;
}

hr {
	border: 1px dashed #ccd
}

tr.row0 {
	background-color: #fff
}

tr.row1 {
	background-color: #ddd
}

A.nodraft {
	text-decoration: none
}

A.nodraft:link {
	color: #4567b0
}

A.nodraft:active {
	color: #f00
}

A.nodraft:visited {
	color: #8372d2
}

.draftl {
	font-weight: bold;
	text-decoration: none
}

.missing {
	background-color: #ffd8c8;
	border: 1px solid red;
}

.missing a:link {
	color: #fff
}

.missing a:visited {
	color: #ddd
}

.missing a:active {
	color: #f00
}

.missing a:hover {
	color: #fDD
}

.xpath {
	font-size: smaller;
}

.alias {


/*	font-size: smaller; */

/*	font-color: #F22;*/
 background-color: #ddf;
}

.fallback {


/*	background-color: #3da; 
	border: 1px dotted #9b7dff; */
	border: 1px solid #0cc;
	background-color: #0ff;
}

.fallback_root {
	border: 1px dotted #f00;
	background-color: #FFDDDD;
}

.fallback_code {
	border: 1px dotted #f00;
	background-color: #FFDDDD;
}

.draft {
	background-color: #88FFAA;
}

.proposed {
	background-color: #88DDAA;
}

.selected {
	font-size: 120%;
	font-weight: bold;
	color: #313998;
}

/*	background-color: #444fd2;
	color: #fff;
	foreground-color: #fff;
	margin: 1px;
	text-weight: bold;
	padding: 1px;
	text-decoration: none;
	border: 1px solid black */

a.selected :link {
	color: #fff
}

.notselected {
	margin: 2px;
	padding: 1px;


/*	text-decoration: none; */
}

a.notselected {
	color: #358cc3;
	text-decoration: underline;
}

.sep {
	height: 3px;
	overflow: hidden;
	background-color: #44778C;
}

.name {
	background-color: #eef;
}

.warning {
	font-size: smaller;


/*	font-color: #F22;*/
	color: #F22;
	background-color: #fee;
	border: 1px solid red;
}

.warningReference {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: teal;
}

.warningTarget {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: teal;
}

td.warncell {
	border-left: 1px solid #ddd;
}

tr.warnrow {


/*    font-color: #f22;*/
    color: #f22;
	background-color: #fee;
}

.pager {
	border: 1px solid gray;
	background-color: #FFEECC;
	padding: 0.2em 0.2em 0.2em 0.2em;


/*	padding: 1em 1em 1em 1em; */
	margin-top: 2px;
	font-size: smaller;
}

.pagerln {
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
}

.pagerl_active {


}

.pagerl_inactive {
	color: gray;
}

.localenav {
	border: 1px solid gray;
	background-color: #fff;
	margin: 5px;


/*	align: left;*/
}

.inputbox {
	width: 95%;
}

.badinputbox {
	border: 2px dashed red;
	width: 100%;
	height: 100%;
}

.hang {
	text-indent: -2em;
	padding-left: 2em;
	margin-bottom: .4em;
	margin-top: .4em;
}

.hangsml {
	text-indent: -1em;


/*	margin-left: 2em; */
}

table.data {
	width: 100%;
}

.data {
	border-collapse: collapse;
}

table.data {
	border-left: 2px solid #252;
	border-right: 2px solid #252;
	border-bottom: 3px solid #252;
}

table.data td, table.data th {
	padding-top: 1px;
	padding-bottom: 1px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
}

table.data td.noborder, table.data th.noborder {
	border-left: none;
	border-right: none;
}

.list {
	border-collapse: collapse
}

.list.td .list.th {
	padding-top: 3px;
	padding-bottom: 4px;
}

.listb {
	border: 1px solid black;
	border-collapse: collapse
}

.listb.td .listb.th {
	padding-top: 3px;
	padding-bottom: 4px;
}

table.list tr.row0 {
	background-color: #fff
}

table.list tr.row1 {
	background-color: #edf3fe
}

table.list tr.heading {
	background-color: #dcfed2;
	color: #791830;
	border-bottom-style: solid;
	border-bottom-color: #c9c9c9;
}

table.userlist th {
	color: navy;
	font-size: 92%;
}

table.userlist td {
	text-align: left;
}

.user0 {
	border-color: maroon;
	border-color: maroon;
	color: maroon;
	background: #ffd3bb;
}

.userlist {
	border-collapse: collapse;
	text-align: left;
}

table.userlist {
	margin-top: 4px;
	margin-bottom: 4px;
	border-style: outset;
	text-align: left;
}

.user1 {
	color: navy;
	background: #a0ff66;
}

.user5 {
	color: purple;
}

.user10 {
	color: olive;
	background: #bbd4ff;
}

.user999 {
	color: #dddddd;
	background: #5d3cff;
}

.topbar {
	border-top: 3px solid #040;
}

.botbar {
	border-bottom: 3px solid #040;
}

th.botgray {
	border-bottom: 1px solid #ddd;
}

td.botgray {
	border-bottom: 1px solid #ddd;
}

th.topgray {
	border-top: 1px solid #ddd;
}

td.topgray {
	border-top: 1px solid #ddd;
}

tr.warningRow td {
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
}

tr.referenceRow td {
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
}

tr.heading {
	background: #ddd;
}

tr.heading th.partsection {
	border-top: 2px solid black;
}

th.partsection, th.partsection a {
	font-weight: bold;
	font-style: italic;
	background-color: #9edbec;
	color: #111111;
	font-size: 1.1em;
}

tr.headingb {


/* heading with a border */
    background: #ddd;
}

tr.headingb th {
	border-right: 1px solid black;
}

tt.codebox {
	border: 1px solid gray;
/

* padding: 1px; 
  margin-top:0px;
  */
}

.respbox {
	border: 1px solid gray;
	padding: 0.5em;
}

.respbox h3 {
	color: #084610;
	margin: 2px;
}

.person {
	float: right;
	clear: none;
	font-size: smaller;
	text-align: right;
}

div.person a {
	float: none;
}

.response {
	
}

.reply a {
	background-color: #fff88d;
	margin-bottom: 1em;
}

.odashbox {
	border: 3px dashed olive;
	margin: 1em;
	padding: 1em;
}

.dashbox {
	color: #000;
	background: #ddd;
	font-size: 80%;
	border: 1px dashed gray;
	padding: 1px;
	margin-top: 0px;
}

.actionbox {


/*    color: #000;
    background: #ddd; */
    font-size: 80%;

/*    border: 1px
    dashed gray;
    padding: 1px;
    margin-top: 0px; */
}

a.forumlink {
	

}

.disabledbox {
	font-size: 80%;
	color: #555;
}

.deactivated {
	color: #555;
}

td.framecell {
	border: ridge #ffb000 4px;
	background: #f6ffe8;
	color: black;
}

/* @group vetting */

.approved {
	border-color: green;
	border-style: ridge;
	margin: 1px;
	padding: 1px;
}

.disputed {


}

.insufficient {
	
}


/* but, an insufficient table.. */

td.insufficient {
	border: none;
}

td.insufficient span.loser {
	border: 2px;
	border-color: #f0961b;
	border-style: dashed;
	margin: 1px;
	padding: 1px;
}

/* @end */

/* @group tzbox */

table.tzbox {


/*	border: 1px solid gray; */
	border-collapse: collapse;
}

table.tzbox th {
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	border-bottom: 2px solid gray;
	color: black;
}

table.tzbox td {
	padding-right: 0.2em;
	padding-left: 0.2em;
	border-right: 1px solid gray;
	border-left: 1px solid gray;
}

table.tzbox tr.r0 td {
	color: #555;
}

table.tzbox tr.r1 td {
	color: #555;
	background-color: #fe9;
}

table.tzbox tr.r0currentZone td {
	color: black;
	background-color: white;
}

table.tzbox tr.r1currentZone td {
	color: black;
	background-color: #fe9;
}

table.tzbox tt.codebox {
	background-color: white;
}

/* @end */

/* @group sqlbox */

table.sqlbox {
	border: 1px solid gray;
	border-collapse: collapse;
}

table.sqlbox th {
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	border-bottom: 2px solid gray;
	color: navy;
	font-size: 50%;
	background-color: #dde;
}

table.sqlbox td {
	padding-right: 0.2em;
	padding-left: 0.2em;
	border-right: 1px solid gray;
	border-left: 1px solid gray;
}

table.sqlbox tr.r0 td {
	color: black;
}

table.sqlbox tr.r1 td {
	color: black;
	background-color: #fe9;
}

/* forms here don't need a margin */

table.sqlbox input {
	margin: 0;
}

table.sqlbox form {
	margin: 0;
}

/* @end */

.ferrbox {
	background-color: #ddd;
	border: 1px solid red;
	margin: 1em;
	padding: 1em;
}

.sterrmsg {
	background-color: #ddd;
	border: 1px solid red;
	margin: 1em;
	padding: 1em;
}

.deletebox {
	font-size: small;
	margin-left: 1px;
	margin-right: 1px;
	color: #d00;
	font-weight: bold;
	/

* border: 1px solid red; margin: 1em; padding: 1em;	 */
    white-space: nowrap;
}

.unvotebox {
	font-size: small;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 2px;
	color: #00989e;
	font-weight: bold;
	/*

border: 1px solid red; margin: 1em; padding: 1em;	 */
    white-space: nowrap;
}

.fnotebox {
	background-color: #ddd;
	border: 1px solid green;
	margin: 0.5em;
	padding: 0.2em;
}

.specialHeader {
	border: 2px solid gray;
	margin: 0.5em;
	padding: 0.5em;
	font: small "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.winner {


/*	border: 4px groove #0f0;*/
   border: 1px solid #0f0;
	background-color: #DDFFDD;
}

.substituted {
	border: 1px solid #BBBBBB;
	background-color: #DDDDDD;
}

.loser {


}

td.generatedexample {
	border-left: 1px 

solid silver;
	border-right: 2px solid gray;
}

th.rowinfo {
	font-size: small;
	border-right: 1px solid gray;
	background-color: #eee;
}

a.refuri {
	color: #000;
	font-size: smaller;
}

ul.orgvotes {
	margin: 0px;
}

ul.orgvotes li {
	margin: 0px;
	font-size: small;
	list-style-type: circle;
	list-style-position: outside;
}

span.marks {
	font-size: smaller;
	background-color: #fff4c9;
}

span.marks b {
	font-size: x-small;
	background-color: #30f;
	color: #ffe4ca;
	margin: 1px;
	padding: 1px;
	border: 1px solid green;
}

div.topnotices {
	

}

div.topnotices a {
	color: black;
}

div.topnotices p {
	text-align: center;
	margin: 0;
	padding: 4px;
}

div.topnotices p.admin {
	background-color: red;
}

div.topnotices p.unofficial {
	background-color: goldenrod;
}

div.topnotices p.beta {
	background-color: yellow;
}

form.adduser table {
	border-collapse: collapse;
	background-color: #cdd;
}

form.adduser td {
	color: #555;
}

form.adduser th {
	text-align: right;
	vertical-align: top;
}

form.adduser label {
	font: large "Lucida Grande", Lucida, Verdana, sans-serif;
	white-space: nowrap;
}

form.adduser input {
	font: large Georgia, "Times New Roman", Times, serif;
}

form.adduser th {
	border-bottom: 1px solid gray;
	padding-bottom: .5em;
	padding-top: .5em;
}

form.adduser input, form.adduser select {
	margin-top: .5em;
	margin-bottom: .5em;
}

form.adduser tr.submit td {
	border: none;
	text-align: right;
}

form.adduser tr.submit input {
	font-size: x-large;
}

table.stprogress {
	margin: 5px;
	padding: 0;
	border-collapse: collapse;
	border: 2px solid black;
}

table.stprogress td.bar {
	padding: 0;
	margin: 0;
	border-left: 2px solid black;
	border-right: 1px solid silver;
	background: #6c31fe url(bar0.png) repeat scroll left;
}

table.stprogress td.remain {
	padding: 0;
	margin: 0;
	border-left: none;
	border-right: 2px solid black;
	background: #ddd url(bar1.png) repeat;
}