/*basic set up for page*/
body {
	font-size: 0.9em;
	font-family:  "Geneva CE", "Helvetica CE", Verdana, Arial, Geneva, Helvetica, sans-serif; 
	color: #000000;
	background-color:	#FFFFFF;
	margin: 0;
	padding: 0;
}

/*basic set up for form*/
form {
	margin: 0;
	padding: 0;
}

/*basic set up for images*/
img {
	border: none;
}

/*general setup of class clearner*/
.cleaner {
	clear: both;
	visibility: hidden;	
}

fieldset {
	border-color: #FF7E00;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
div#main-content {
	width: 100%;
	margin: 0px auto 0px auto;
}

td#menu-col {
	background-color: #FF7E00;
	vertical-align: top;
}

td#main-col {
	vertical-align: top;
	padding-left: 10px;
}

div#page-info {
	text-align: center;
	margin-top: 10px;
}

span.error {
	color: #FF0000;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
table#login {
	background-color: #B8B8B8;
	border: 2px dotted #000000;
	width: 50%;
	margin: 10px auto 0px auto;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
ul.menu {
	margin: 5px;
	padding: 0;
	font-size: 1em;
}

ul.menu li {
	border: 1px solid #FFFFFF;
	margin-bottom: 5px;
	padding: 4px;
	list-style: none;
}

ul.menu li a,
ul.menu li a.menu-active {
	color: #000000;
	font-size: 0.9em;
	font-weight: bold;
}

ul.menu li a:hover {
	color: #FFFFFF;
}

ul.menu li a.menu-active {
	color: #FFFFFF;
}

ul.menu li a.menu-active:hover {
	color: #000000;
}

ul.submenu {
	margin-left: 7px;
	padding-left: 7px;
}

ul.submenu li {
	border: none;
	margin-bottom: 2px;
	padding: 1px;
	list-style: circle;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
table.list {
	font-size: 0.8em;
}

table.list tr.row1 {
	background-color: #E5E5E5;
}

table.list tr.row2 {
	background-color: #D5D5D5;
}

table.list tr.row3 {
	background-color: #FF7600;
}

table.list tr.row-hilight {
	background-color: #FFDEAD;
}

table.list td.publish,
span.publish {
	background-color: #008000;
}

table.list td.not-publish,
span.not-publish {
	background-color: #FF0000;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
td.tech-data-parameter {
	vertical-align: top;
}

td.templates{
	text-align: center;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
table#code-segment tr.code-row-headline td,
table#code-segment td.code-col-headline,
table#code-segment-no tr.code-row-headline td,
table#code-segment-no td.code-col-headline {
	background-color: #A7A7A7;
}

table#code-segment,
table#code-segment-no {
	border: 1px solid #000000;
}

table#code-segment tr.code-icoline td,
table#code-segment tr.code-row-headline td.code-icoline,
table#code-segment td.code-icoline,
table#code-segment-no tr.code-icoline td,
table#code-segment-no tr.code-row-headline td.code-icoline,
table#code-segment-no td.code-icoline {
	background-color: #D3D3D3;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
div#popup-content {
	margin: 10px;
	
}

table#stable {
	background-color: #C2C2C2;
	border: 1px solid #000000;
	margin: 10px 0px 25px 0px;
}

table#stable .empty {
	color: #FF0000;
	font-weight: bold;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*all segments*/
ul#segments {
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

ul#segments li {
	margin: 0px 0px 2px 0px;
	padding: 5px;
	border: 1px dotted #000000;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
span.alert {
	color: #FF0000;
	font-weight: bold;
}