body {
	margin: 0px;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
	background-image:url("/images/bg.jpg");
	background-repeat: repeat-y;
	height:100%;
}
#menu-02-links A:link {
	COLOR: #FFFFFF; TEXT-DECORATION: none;
}
#menu-02-links A:visited {
	COLOR: #FFFFFF; TEXT-DECORATION: none;
	background: transparent;
}
#menu-02-links A:active {
	COLOR: #FFFFFF; TEXT-DECORATION: none;
}
#menu-02-links A:hover {
	COLOR: #99ff33; TEXT-DECORATION: underline;
}

#menu-01-links A:link {
	COLOR: #FFFFFF; TEXT-DECORATION: none;
}
#menu-01-links A:visited {
	COLOR: #FFFFFF; TEXT-DECORATION: none;
	background: transparent;
}
#menu-01-links A:active {
	COLOR: #FFFFFF; TEXT-DECORATION: none;
}
#menu-01-links A:hover {
	COLOR: #99ff33; TEXT-DECORATION: underline;
}
#wrapper {
	height: 100%;
	width: 100%;
}
#logoimg {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 145px;
	width: 144px;
}
#logobar {
	position: absolute;
	top: 0px;
	left: 144px;
	height: 52px;
	width: 468px;
	background-image:url("images/siemens.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
#keyvisual-1 {
	height: 90px;
	width: 144px;
	background-image:url("images/keyvisual/key.png");
	background-repeat: no-repeat;
}
#keyvisual-2 {
	height: 54px;
	width: 144px;
	background-image:url("images/keyvisual/akey.png");
	background-repeat: no-repeat;
}
#keyvisual-2-eng {
	height: 54px;
	width: 144px;
	background-image:url("images/keyvisual/ekey.png");
	background-repeat: no-repeat;
}
#menu-01 {
	position: absolute;
	top: 52px;
	left: 144px;
	height: 38px;
	width: 468px;
	background-color: #3986D6;
}
#menu-02 {
	position: absolute;
	top: 90px;
	left: 144px;
	height: 54px;
	width: 468px;
	background-color: #A9C2D6;
}
#menu-top-bg {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 52px;
	background-color: #FFFFFF;
}
#menu-01-bg {
	position: absolute;
	top: 52px;
	height: 38px;
	width: 100%;
	background-color: #B4B4B4;
}
#menu-02-bg {
	position: absolute;
	top: 90px;
	height: 55px;
	width: 100%;
	background-color: #35556C;
}
#menu-01-links {
	padding-right: 10px;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	word-spacing: 1px;
	color: #FFFFFF;
	padding-top: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#menu-02-links {
	padding-left: 10px;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	word-spacing: 2px;
	color: #FFFFFF;
	padding-top: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
#search {
	position: absolute;
	top: 90px;
	left: 612px;
	height: 54px;
	width: 168px;
	font-size: 11px;
	vertical-align: text-bottom;
	color: #ffffff;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
#content {
	position: absolute;
	top: 144px;
	left: 144px;
	width: 468px;
	height: 100%;
	background-color: #FFFFFF;
}
#leftpanel {
	position:absolute;
	top:144px;
	left:0px;
	width: 144px;
	height: 100%;
	border:0px;
	background-color: #CCCCCC;
	color: #333333;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	float:left;
	text-align: center;
}
#contentpanel {
	position:absolute;
	top:144px;
	left:144px;
	width: 468px;
	height: 100%;
	background-color: #FFFFFF;
	color: #333333;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	float:left;
}
#rightpanel {
	position:absolute;
	top:144px;
	left:612px;
	width: 168px;
	height: 100%;
	color: #333333;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: center;
}
.block1 {
	width: 454px;
	margin: auto;
	margin-top:6px;
}
.block2 {
	width: 454px;
	background-position: top;
}
.block3 {
	width: 454px;
}
.blocktitle {
	font-size: 15px;
	font-weight: bold;
	color: #606060;
	text-align: left;
	clear: both;
	padding: 8px 0px 0px 12px;
}
.blockcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7C7C7C;
	text-align: left;
	padding: 15px 20px 15px 20px;
}
.filler{
	margin:6px 6px 6px 6px;
}
#tablist
{
    padding          : 3px 0;
    margin-left      : 0;
    font             : 11px trebuchet ms, verdana, tahoma, arial, sans-serif;
    border-bottom    : 1px solid #DEDEDE;
}

#tablist li
{
    list-style       : none;
    margin           : 0;
    display          : inline;
}

#tablist li a
{
    padding          : 3px 0.5em;
    margin-left      : 3px;
    border           : 1px solid #DEDEDE;
    background       : #F4F4FF;
    text-decoration  : none;
}

#tablist li a:link
{
    color            : #448;
}

#tablist li a:visited
{
    color            : #667;
}

#tablist li a:hover
{
    color            : #000;
    background       : #F2F0FE;
    border-color     : #DEDEDE;
}

#tablist li a#tab_current
{
    background       : white;
    border-bottom    : 1px solid white;
    color	     : red;
}
fieldset
{
    border           : 1px solid #DEDEDE;
    color            : #000000;
    font-family      : verdana, tahoma, sans-serif;
    font-size        : 0.90em;
    margin           : 0px;
    padding-top: 0px;
    padding-bottom: 10px;
}

.inputField
{
    width: 430px;
    margin-left: auto;
    margin-right: auto;
    background-color: #FCFCFF;
    border: 1px solid #DEDEDE;
}

.inputField legend
{
    font-weight: bold;
}

.admTh {
    font-weight: bold; 
    color: white; 
    background-color: gray;
}

.insertTh {
    background-color: #CCCCFF;
    FONT-WEIGHT: normal; 
    FONT-SIZE: 13px; 
    COLOR: black; 
    FONT-FAMILY: Arial;
    padding-left:10px;
}

form
{
    margin           : 0px;
}
textarea, input, select
{
    background       : #FFFFFF;
    border           : 1px solid #b2b2b2;
    color            : #000000;
    font-family      : verdana, tahoma, sans-serif;
    font-size        : 13px;
    padding-top	     : 2px;
}

input:focus, textarea:focus, label:focus
{
    border           : 1px solid #5583BE;
}

.checkbox, .radio
{
    border           : 0px;
}

.submit
{
    /*margin-left      : 4px;*/
}

.field
{
    top              : 0;
    left             : 0;
    margin           : 0 1em 1em 0;
}

.field .field
{
    margin           : 1em 0 0 0;
}

.field label
{
    font-size        : 100%;
    font-weight      : bold;
}

.field_checkbox
{
    top              : 0;
    left             : 0;
}

.field_checkbox label
{
    font-size        : 100%;
}

.formHelp
{
    font-size        : 90%;
    color            : #76797c;
    margin           : 0 0 0.2em 0;
}

.formHelp a
{
    text-decoration  : underline;
}

.formHelp:hover
{
    color            : Black;
    cursor           : default;
}

.buttons
{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    padding-bottom: 10px;
}

.inputField input
{
    width:100%;
}

.buttons input {
    width: 100px;
}

.inputField .checkbox, .inputField .button, .inputField .radio
{
   width: auto;
}

.inputField .file
{
   width: auto;
}

.pager
{
    float:left;
}

ul {
    padding-left: 5px;
}

A:link {text-decoration: none; color:#555555}
A:visited {text-decoration: none;color:#555555}
A:active {text-decoration: none; color:#555555}
A:hover {text-decoration: underline;color:#000000}

.ptree {
    display: none;
    padding-left: 14px;
}

.ptreeroot a{
    margin-left:-16px;
    padding-left:16px;
    padding-top:2px;
    min-height:16px;
    display: block;
    background-image:url(images/tree_split.png);
    background-repeat:no-repeat;
}

.txt8gr {
	font-size: 8pt;
	line-height: 16px;
	color: #555555;
}

.portletHead {
	clear: both;
	background-color:#DDDDDD;
	padding: 2px 0px 2px 3px;
	margin: 18px 0px 3px;
	font-weight: bold;
	color: #555555;
	letter-spacing:1px;
	font-size: 8pt;
}
.portletHead a {
	color: #555555;
}
.portletHead a:hover {
	text-decoration: none;
}

.cOdd {
	background-color:#ffffcc;
}
.cEven {
	background-color:white;
}

select { font-family:Arial,Helvetica, sans-serif; font-size:10px; font-weight:500; }
b                { font-family:Arial,Helvetica, sans-serif; font-size:10pt; font-weight:700; }


p.contboxtxt {
			font-style:normal;
			text-decoration:none; 
			font-size:11px;
			color:#333333;
			font-family:Arial,Verdana; 
			line-height:20px;
}

p.default_txt {

        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000000;
        padding:4px;
        line-height: 17px;
        text-align: left;
}

.regLoginBGTitle {background-color:#0000C0; text-align:left;vertical-align:middle;}
.regLoginFontTitle {font-family:Arial;font-weight:bold;font-size:12px;color:#FFFFFF}
.regLoginBGBody {background-color:#4060A5;}
.regLoginBGBodyRight {background-color:#4060A5;text-align:right;}
.regLoginBGBodyLeft {background-color:#4060A5;text-align:left;}
.regLoginFontLabel {font-family:Arial;font-size:11px;color:#000000}
.regLoginFontTextHeader {font-family:Arial;font-size:12px;color:#000000}
.regLoginFontText {font-family:Arial;font-size:11px;color:#666666}
.regLoginFontLink {font-family:Arial;font-size:11px;color:#0000FF}
.regLoginErrorMsg {font-family:Arial;font-size:10px;color:#000000}
.regLoginSubmitButton {BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #000000 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #666666}
.regLoginInputButton {BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #cccccc}
.regDeleteHeaderMain {MARGIN-TOP: 9px; FONT-SIZE: 20px; FONT-FAMILY: Arial; FONT-SIZE: 24; FONT-WEIGHT: bold; COLOR: #000000;}
.regLoginHeaderMain {MARGIN-TOP: 9px; FONT-SIZE: 20px; FONT-FAMILY: Arial; FONT-SIZE: 24; FONT-WEIGHT: bold; COLOR: #FFFFFF;}
.regLoginHeaderSub {FONT-SIZE: 14px; MARGIN-BOTTOM: 18px; MARGIN-LEFT: 60px; COLOR: #002f79; FONT-FAMILY: Arial}
.regLoginStyleForm {BORDER: #666666 1px solid; BACKGROUND-COLOR: #EAEBED;}
.regLoginStyleBox {BORDER: #666666 1px solid; WIDTH: 335px; BACKGROUND: #F4F4F4;}
.regLoginStyleBoxHeader {PADDING-RIGHT: 2px; PADDING-LEFT: 9px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; FONT-FAMILY: Arial; BACKGROUND-COLOR: #666666}
.regLoginStyleErrorMsg {PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; BACKGROUND-COLOR: #fcf4bc; line-height: 15px;}
.regLoginStyleMsg {PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; line-height: 15px;}
.regProfileStyleBox {BORDER: #666666 1px solid; WIDTH: 580px; BACKGROUND: #F4F4F4; TEXT-ALIGN:left;}
.regProfileStyleBoxHeader {PADDING-RIGHT: 2px; PADDING-LEFT: 9px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; FONT-FAMILY: Arial; BACKGROUND-COLOR: #666666}
.regProfileFontTextHeader {font-family:Arial;font-size:16px;color:#0040FF;font-weight:bold}
.regProfileFontText {font-family:Arial;font-size:11px;color:#666666;}
.regLoginComfortInfoHeader {font-family:Arial;font-size:12px;color:#FFFFFF;font-weight:bold}
.regLoginComfortInfoHeaderLayout {background-color:#003399;text-align:left}
.regLoginComfortInfoText {text-align:left;font-family:Arial;font-size:12px;color:#000000;}
.regForgotPasswordStyleBox {BORDER: #666666 1px solid; WIDTH: 341px; BACKGROUND: #F4F4F4;}
.regForgotPasswordFontReady {font-family:Arial;font-size:11px;color:#AAAAAA}
.StyleguideAppButton {BACKGROUND-COLOR: #666666; BORDER:solid white 1px;COLOR:White;font-size:11px;}
.StyleguideHeader {PADDING-RIGHT: 2px; PADDING-LEFT: 9px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial; HEIGHT: 18px; background-color: #666666; text-align: left;}
.StyleguideFormChgPwd {BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; WIDTH: 330px; HEIGHT :220px}
.StyleguideFormFgtPwd {BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; WIDTH: 330px; HEIGHT :160px}
.StyleguideFormElement {text-align: right; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-TOP: 1px; PADDING-BOTTOM: 1px; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial; HEIGHT: 18px; background-color: #FFFFFF;}
.copyRight { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Arial }