                                       
 body{
    background-attachment: fixed;
    background-color: #101D2E;
    background-image: url("../img/bg-tile.jpg");
    background-repeat: repeat-x;
    color: #000000;
   font-family: 'Arimo', sans-serif;
    font-size: 0.9em;
    margin: auto;
    padding: 1em;
}

#page {
    display: block;
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: left;
    width: 1024px;
}

table {
    background-color: #F3F1F1;
    border-radius: 10px 10px 10px 10px;
    padding: 10px;

}

#page table.Corner {background:#f4f4f4 url(../img/showcase-bg.png) repeat-x;}
#page table.Corner table {background:none;}
table.Corner {
	background: -webkit-linear-gradient(top, #e1e1e1, #e8e8e8);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #e1e1e1, #e8e8e8);
  /* IE 10 */
  background: -ms-linear-gradient(top, #e1e1e1, #e8e8e8);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #e1e1e1, #e8e8e8);
	box-shadow: 0 3px 4px #000;
	-moz-box-shadow: 0 3px 4px #000;
	-webkit-box-shadow: 0 3px 4px #000;
}

/*** LINKS ***/

a:link, a:visited {
    color: /*#222222*/ #32011a;
    text-decoration: none;
}
a:hover { color: #54022c ;  text-decoration: underline;}

.menu {
    display: block;
    padding-bottom: 7px;
}

.menu a {display:block; width:100%;}
.menu a:hover { color: /*#222222 #54022c*/ #fff; background:#54022c; text-decoration: none; padding:5px;margin:-5px;    border-radius: 3px 3px 3px 3px;
}


/* HEADLINES */
h1, h2, h3, h4,.subtitle, .formHead, table.login tr th, .headline, .white {font-family: 'Asap', sans-serif;color: #3366CC;font-weight: 700; text-align:left;}
table.login tr th {background:none;}

table.login  {margin-left:-10px;}
   
h3, .headline {
    
    font-size: 12pt;

    margin-bottom: 5px;
    margin-top: 0;
    padding-bottom: 3px;
    padding-top: 20px;
}
h4, .subtitle {
    
    font-size: 10pt;      
}

#content, #content_left {
    border-radius: 10px 10px 10px 10px;
    min-height: 750px;
    padding: 13px;
    width: 700px;
	
}
#content_left.content fieldset.content_left{
    border-radius: 10px;
    min-height: 735px;
}
#page table #content_left table table {
	background:none;
}

#content_left.content fieldset div#modules_list_form.formLayout table tbody tr td {padding-right:10px;}
 fieldset#antispam {min-height:100px}
.formHead {
   font-size: 14pt;
    text-align: left;
}

.formBody {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
}

.rt-block {
    margin-bottom: 5px;
    padding: 10px;
}

#rt-logo {
    background: url("../img/logo.png") no-repeat scroll 0 0 transparent;
    height: 74px;
    display: block;
    width: 932px;
}
.formBody {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
}

.formFieldList {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.formFieldList li {
    display: inline;
    text-align: left;
}

.formFieldList li dl {
    margin: 8px 0;
    padding: 0;
}

.formFieldList li dl dt {
    float: left;
}

.formFieldList li dl dd {
    margin-left: 31%;
}

.veryBigFontSize {
    font-size: 14pt;
    font-weight: bold;
}

.smallFontSize {
    font-size: 9pt;
}

.profilefield {
	border: 1px solid black; 
	background: transparent; 
	background-color:#FFFFFF;
}

.groupBoxHeadline {
    color: #333333;
    font-weight: bold;
}

.mandatoryFieldMarker {
    color: #990000;
    margin-left: 3px;
}

table.login td {font-size:80%;}
#tablesorter.tablesorter tbody tr.bgred td{ 
    background-color: red;
}