



/* Tabmenu2 Wizard */

.tabmenu2.wizard li {
	margin-right: 0;
}

.tabmenu2.wizard a {
	padding-left: 0;
	background-image: url(i/i_arrow__fff.gif);
	background-position: right center;
	background-repeat: no-repeat;	
}

.tabmenu2.wizard a span {
	padding: .25em 0 .25em .75em;
	background-image: url(i/i_arrow_fff.gif);
	background-position: left center;
	background-repeat: no-repeat;
}





/* Commands */

.next {
	padding-right: 10px;
	background: url(i/i_next.gif) no-repeat right;
	margin-left: 1em;
}

.back {
	padding-left: 10px;
	background: url(i/i_back.gif) no-repeat left;
}

.default {
	margin-left: 1em;
}

.next input,
.default input {
	outline: green solid 3px;
}

.back input,
.cancel input {
	outline: #2388E4 solid 3px;
}






/* Tables */

table, td, th {
	border: none;
	empty-cells: show;
	border-collapse: collapse;
	border-color: #CCC;
	border-width: 1px;
}

table {
	margin-bottom: 1em;
	*margin-bottom: 0;
	*margin-top: 1em;
	border-bottom-style: solid;
	*border-top: 3px solid #BBB;
}

thead {
	border-top: 3px solid #BBB;
}

td, th {
	border-left-style: solid;
	padding: 4px 8px;
}

th {
	border-left: 1px solid #BBB;
	background: #CCC;
}

table table th,
tbody th {
    background: #DDD;
}

td:first-child,
th:first-child {
	border-left: none;
}

tfoot {
	display: none;
}

td {
	vertical-align: top;
}

table caption {
	font-size: 90%;
	text-align: left;
/*	padding: .35em;*/
	font-weight: bold;
	color: #FFF;
	overflow: hidden;
	white-space: nowrap;
}

table caption span {
	background: #BBB;
	padding: .25em .5em;
	display: block;
	float:left;
}

table caption .edit-link {
	font-style: normal;
	color: #000;
	font-weight: normal;
}

tbody th {
	font-weight: normal;
	text-align: left;
	padding-left: 8px;
/*	font-size: 90%;*/
	color: #666;
}

td.form-status.incomplete {
	color: red;
}

td.form-status.incomplete .descr {
	font-weight: bold;
}

td.form-status.incomplete ul {
	margin: 0 !important;
	padding-left: 1em !important;
	font-size: 90%;
}

td.form-status.complete {
	color: Green;
}

td.form-status.complete .descr {
	font-weight: bold;
}

.completed td.form-status.complete {
	color: #AAA;
}

.completed td.form-status.complete .descr {
	font-weight: normal;
}

table a {
	text-decoration: none;
}

table a:hover {
	text-decoration: underline;
}









.zebra tbody tr { background-color: #FFF }
.zebra tbody tr.altrow { background-color: #F5F5F5 }


/*.zebra tbody tr:nth-child(even) { background: #F5F5F5 }*/ /* It suppose to fill even rows in tables... Maybe some day in a future */
/*
.zebra tbody tr:nth-child(odd) { background: #FFF !important }
.zebra tbody tr:nth-child(even) { background: #F5F5F5 !important }
*/
.zebra tbody tr:hover { background-color: #0FF }

.zebra tbody tr.highlight:hover,
.zebra tbody tr.altrow.highlight:hover { background-color: yellow }



.zebra tbody tr.attn { background-color: #FFD9DF }
.zebra tbody tr.altrow.attn { background-color: #FFCED5 }

.zebra tbody tr.attn.highlight { background-color: #FFB428 }
.zebra tbody tr.altrow.attn.highlight { background-color: Orange }


.zebra tbody tr.highlight { background-color: #ff9 }
.zebra tbody tr.altrow.highlight { background-color: #ff6 }


.zebra tbody tr.attn:hover,
.zebra tbody tr.attn.highlight:hover,
.zebra tbody tr.attn:hover a
{ background-color: #00008B; color: white }

.zebra tbody tr.removed,
.zebra tbody tr.removed a,
.zebra tbody tr.completed,
.zebra tbody tr.completed a { color: #AAA }
.zebra tbody tr.inqueue,
.zebra tbody tr.inqueue a { color: #CCC }







/* Shared Styles */

.pipelist { list-style: none }
.pipelist li { display: inline }
.pipelist li:before { content: "| " }
.pipelist li:first-child:before { content: "" }

.pipelist li, {
	padding: 0 .5em;
	border-left: 1px solid #CCC;
}
.pipelist li:first-child {
	border: none;
}




/* Fieldsets */

fieldset,
fieldset legend {
	background-color: #EEE;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0 0 .5em .01em; /* 0.1 especial for Firefox -- 0 will collapse legend */
	top: 1.25em;
	position: relative;
	margin-bottom: 2em;
}

fieldset fieldset {
	margin: 0 0 2em 0;
}

fieldset fieldset,
fieldset fieldset legend {
	background-color: #DDD;
}

fieldset legend {
	padding: .25em .5em 0 .5em;
	border-bottom: none;
	font-weight: bold;
	margin-top: -1.25em;
	position: relative;
	*left: -.5em;
	color: #666;
}

/*Fix for Safari 1-3, but not for 3.1*/
html*fieldset legend {
	top: -.6em;
	*top: 0;
}/**/


fieldset form,
fieldset .fieldset {
	padding: 1em .5em 0 .5em;
	overflow: hidden;
}

fieldset.nolegend {
	position: static;
	margin-bottom: 1em;
	background-color: transparent;
	padding: 0;
	overflow: hidden;
}

fieldset.nolegend p,
#content fieldset.nolegend p,
fieldset.nolegend div {
	float: left;
	margin: 0 1em 0 0;
}

fieldset.nolegend p:last-child,
#content fieldset.nolegend p:last-child,
fieldset.nolegend div:last-child {
	margin-right: 0;
}

fieldset.nolegend label span {
	display: block;
}







.err {
	padding: .5em;
	background-color: #F00;
}

.err dt {
	float: left;
	color: yellow;
	font-weight: bold;
	text-decoration: blink;
}

.err dd {
	margin-left: 5em;
	color: white;
}

.err ds {
	float: left;
	font-weight: bold;
	color: white;
}

.warning {
	padding: .5em;
	background-color: #FF6;
}

.warning dt {
	float: left;
	font-weight: bold;
}

.warning dd {
	margin-left: 5em;
}

.err pre,
.warning pre {
	margin: 0;
}










