body {
background-color: white;
background-image: url(background.gif);
}
#wrap-all {
position: absolute;
top:0px; left:50%;
margin:0; margin-left:-380px; margin-top:0px; padding:0;
width:760px; height:480px;
background-image: url(background-portal.jpg);
background-repeat: no-repeat;
background-color: silver;
}

h1 {
margin:6px 0 3px 0;
padding:0;
font: bold 13px Arial, Verdana, Helvetica, sans-serif;
color:black;
}
a {
color:black;
}
p {
margin:0; 
font: normal 11px Arial, Verdana, Helvetica, sans-serif;
line-height: 16px;
color:black;
}
.bodytext, li, .csc-uploads-fileName, .csc-uploads-fileSize, .csc-mailform, body {
margin:0 0 4px 6px;
font: normal 11px Arial, Verdana, Helvetica, sans-serif;
line-height: 16px;
color:black;
}
.form-header {
font-weight:bold;
}
#content-middle form {
color: black;
margin-left: 10px;
}


/*++++++++ TOP AREA ++++++++*/

#top-area {
/*position: absolute;
top:0px; left:50%;
margin:0; margin-left:-380px; margin-top:0px; padding:0;
width:760px; height:100px;
z-index:10;*/
}
#top-area-2 {
/*position: absolute;
top:0px; left:50%;
margin:0; margin-left:-380px; margin-top:100px; padding:0;
width:760px; height:20px;
z-index:10;*/
}

/*++++++++ CONTENT CONTAINER ++++++++*/

#content-container {
position: absolute;
top:0; left:50%;
margin:0; margin-left:-380px; margin-top:120px; padding:0; padding-bottom: 60px;
width:558px; /*min-height: 400px;*/
}

/*
* html body #content-container {
  height: 400px;
}
*/

/*++++++++ MENU MAIN ++++++++*/

#menu-main {
position: absolute;
top:0; left:50%;
float:right;
margin:0; margin-top:80px; margin-left:-380px; padding:0;
padding-left:20px; width: 760px; height:20px;
}

.menu-main-button a img {
margin:0; margin-top: 6px;
}

.menu-main-homepage-nextlevels {
position: absolute;
top:0; left:50%;
margin:0; margin-left:-200px; margin-top:154px; padding:0;
overflow:hidden;
z-index:100;
}
.menu-main-homepage-nextlevels a {
  padding:0px 2px 2px 2px;
  text-decoration:none;
  font: normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
  color:white;
}
/*++++++++ MENU LEFT ++++++++*/

#menu-left {
position: absolute;
top:0; left:50%;
margin:0; margin-left:-260px; margin-top:26px; padding:0;
width:130px;
overflow:hidden;
z-index:100;
}

/*++++++++ CONTENT MIDDLE ++++++++*/

/*#content-middle-wrap {
position: absolute;
top:0; left:50%;
margin:0; margin-left:-184px; margin-top:136px; padding:0;
background-color:#0182de;
width:508px; min-height:368px;
border: solid 4px #0182de;
margin-left:170px; margin-top:20px;
}*/


#content-middle {
position: absolute;
top:0; left:50%;
margin:0; margin-left:-180px; margin-top:140px; padding:0;
background-color:white;
width:500px; min-height:360px;
border: solid 4px #0182de;
}

* html body #content-middle {
  height: 360px;
}

form {
color: red;
}

/*++++++++ DETAILS OF LEFT MENU ++++++++*/

#menu-left ul {
margin:0;
padding:0;
list-style-type:none;
 list-style-position: outside;
}
li.menu-left-l1-no a {
  /*float:left;*/
  display:block;
  padding:0px 2px 2px 2px;
  text-decoration:none;
  font: normal 11px Arial, Verdana, Helvetica, sans-serif;
  color:black;
  /*width: 160px;*/
  border-bottom: dashed 1px black;
}
li.menu-left-l1-act a {
  display:block;
  padding:0px 2px 2px 2px;
  text-decoration:none;
  font: normal 11px Arial, Verdana, Helvetica, sans-serif;
  color:black;
  border-bottom: dashed 1px black;

  background-color: white;
}
li.menu-left-l2-no a {
  display:block;
  padding:0px 2px 2px 2px;
  text-decoration:none;
  font: normal 10px Arial, Verdana, Helvetica, sans-serif;
  color:black;
  border-bottom: dashed 1px black;
}
li.menu-left-l2-act a {
  display:block;
  padding:0px 2px 2px 2px;
  text-decoration:none;
  font: normal 10px Arial, Verdana, Helvetica, sans-serif;
  color:black;
  border-bottom: dashed 1px black;
  background-color: white;
}
li.menu-left-l2-no a {
margin-left: 8px;
}
li.menu-left-l2-act a {
margin-left: 8px;
}

/*++++++++ SITEMAP ++++++++*/

.csc-sitemap a {
text-decoration: none;
}
.csc-sitemap.csc-sitemap-level1 {
font-weight: bold;
}
.csc-sitemap.csc-sitemap-level2 {
margin-left: 8px;
font-weight: bold;
}
.csc-sitemap.csc-sitemap-level3 {
margin-left: 16px;
}
.csc-sitemap.csc-sitemap-level4 {
margin-left: 30px;
}
.csc-sitemap.csc-sitemap-level5 {
margin-left: 40px;
}

.csc-menu.csc-menu-def a {
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin-left: 8px;
}

/*++++++++ FE USER REGISTRATION ++++++++*/

.tx-srfeuserregister-pi1 P { 
/*font-family:Verdana, sans-serif;
font-size:12px; 
line-height:125%; 
color:#999; */
margin-top:8px; margin-bottom:0px; 
padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; 
text-indent:0px; 
}
.tx-srfeuserregister-pi1 A:link { 
text-decoration:none; 
font-weight:bold;
}
.tx-srfeuserregister-pi1 A:visited { 
font-weight:bold; 
text-decoration:none; 
}
.tx-srfeuserregister-pi1 A:hover { 
color:#333333; 
text-decoration:none; 
}
.tx-srfeuserregister-pi1 A:active { 
color:navy; 
font-weight:bold; 
text-decoration:none; 
}
.tx-srfeuserregister-pi1 TD { 
vertical-align:top;  
/*font-family:Verdana, sans-serif; 
font-size:12px; 
line-height:125%; 
color:#999; */
margin-top:8px; 
margin-bottom:0px; 
padding-top:0px; 
padding-bottom:0px; 

padding-right:3px; 
padding-left:3px; 
text-indent:0px;
}
.tx-srfeuserregister-pi1 INPUT, input { 
font-size:10px; 
background-color:#999;
border: 1px solid #ae003f;
color:#ffffff; 
font-weight:bold; 
}
.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-submit { 
font-size:10px; 
background-color:#999;
border: 1px solid #ae003f;
color:#ffffff; 
font-weight:bold; 
}
.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-uploader { 
font-size:10px; 
background-color:#999; 
border: 1px solid #ae003f;
color:#ffffff; 
font-weight:bold; 
}
.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-icon { 
font-size:10px; 
background-color:transparent;
}
.tx-srfeuserregister-pi1 SELECT, select { 
font-size:10px; 
background-color:#999; 
border: 1px solid #ae003f;
color:#ffffff; 
font-weight:bold; 
}
.tx-srfeuserregister-pi1 TEXTAREA, textarea { 
font-size:10px; 
background-color:#999; 
border: 1px solid #ae003f;
color:#ffffff;
font-weight:bold;
overflow:auto;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio INPUT  { 
font-size:10px; 
background-color:transparent; 
color:#999; 
border: 1px solid #ae003f;
font-weight:bold; 
vertical-align:middle; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox INPUT  { 
font-size:10px; 
font-family:Verdana; 
background-color:transparent; 
color:#999; 
font-weight:bold; 
vertical-align:middle; 
}


/*++++++++++ NEW LOGIN BOX ++++++++++++++++*/

.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
.tx-newloginbox-pi1-forgotP { margin-left: 4px; }
#tx-newloginbox-pi1-user, #tx-newloginbox-pi1-pass { width: 100px; }
.tx-newloginbox-pi1 p {
margin:0 0 4px 6px;
font: normal 11px Arial, Verdana, Helvetica, sans-serif;
line-height: 16px;
color:black;
}
.tx-newloginbox-pi1-submit, #tx-newloginbox-pi1-forgot_email {margin:0 0 4px 6px; }

/*++++++++++ NEW LOGIN BOX ++++++++++++++++*/

.tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }




/*++++++++++ EXTRA: FLEXIBLE CONTENT ELEMENTS ++++++++++++++++*/



