/******Basics******/
* {margin:0; padding:0; border:0; font:11px Verdana,Arial,Helvetica,non-serif; color:#000;}

body {background-color:#FFF; padding-bottom:25px;}

.smallfont { font-size: 9px;}
.nssmallfont { font-size: 11px;}
.underlinefont {text-decoration: underline;}
.selectedtabtext {color: #8F1B25; font-size: 9px; font-weight: bold;}
.blackcolor { color: #000000;}

.warning 
{
    font-size:10px;
    color: #8E1B25;
}

a {text-decoration:underline; color:#8E1B25;}
a:hover {text-decoration:none;}


p {padding-bottom:1em;}

img {font-family:Arial; font-weight:bold; color:#555; letter-spacing:1px;} 

ul {list-style:disc outside; padding-bottom:1em; padding-left:15px;}
li {margin-bottom:5px;}

em {font-style:italic;}

strong, b {font-weight:bold;}



/*****Headlines*****/
.headlinebig {margin:7px 10px;}
.headlinesmall {margin:6px 8px;}
.headline {font-size: 14px; font-weight: bold; color: #666666; text-decoration:none;}
h1 {font-size:14px; margin-bottom:1em;}
h2 {font-size:13px; margin-bottom:1em;}
h3 {font-size:11px; font-weight:bold; padding-bottom:0.5em;}
h4 {font-size:11px; font-style:italic; padding-bottom:0.5em;}



/*****Tables*****/
table {border-collapse:collapse;}
table.fullwidth {width:100%}
table.nocollapse {border-collapse:separate;}
table.border {background-color:#EBF0F5; width:100%; margin-bottom:1.5em;}
table.border td {border:1px solid #D2DCE6; text-align:center; padding:2px;}
table.border td.leftbold {text-align:left; text-indent:10px; width:170px; font-weight:bold;}
td.right {width:180px; height:25px; text-align:right; vertical-align:top; padding-right:3px; padding-top:5px;}
td.left {width:80px;}
td.topblueborder {border-top: solid 1px #D2DCE6;}
td.leftblueborder {border-left: solid 1px #D2DCE6;}
td.bottomblueborder {border-bottom: solid 1px #D2DCE6;}
td.rightblueborder {border-right: solid 1px #D2DCE6;}


/*****Forms*****/
.noborder input {position:relative; top:1px; left:0; margin:0; padding:0; border:0; width:auto;}

input, textarea, input.border {
    border:1px solid #4D4D4D;
    font-size:8pt; 
    margin:3px 3px;
    padding:2px;
    width:150px;}

.checkbox {width:auto; border-width: 0px; padding: 0 0 0 0; margin: 0 0 0 0; position: relative; top: 2px;}
.radiobox {top: 4px;}

textarea {height:60px;}
    
button, a.button {
    background-color:#D2DCE6;
    border:1px solid #4D4D4D;
    color:#000000;
    margin:3px 3px;
    padding:1px 1px 0;
    cursor:pointer;
    text-decoration:none;
    text-transform:uppercase;}
    
button.hover {background-color:#EBF0F5; color:#8E1B25;}
button.normal {background-color:#D2DCE6; color:#000000;}

select {border:1px solid #4D4D4D; margin:3px 2px 3px 3px; width:157px;}



/*****Positions*****/
.boxheadline {clear:both; margin:0 0 0 60px; top:65px; position:relative;}
.boxatheadline {clear:both; margin:25px 0 0 75px; width:568px; text-align:justify; top:70px; position:relative;}
.boxscreen {margin:0 0 0 0; padding: 0 0 0 0; width: 783px; top:70px; position:relative;}
.boxatlogo {clear:both; margin:25px 0 20px 22px; top:70px; position:relative;}
.boxhelp {clear:both; margin:38px 0 0 15px; width:420px; text-align:justify;}
.boxhelp2 {clear:both; margin:65px 0 0 15px; width:420px; text-align:justify;}
.boxmenu {float:left; margin:25px 15px 20px 0px; width:190px; position:relative; top:70; left:0;}
.boxright {position:absolute; top:13px; left:210px; width:470px;}
.boxfloatleft {float:left; margin:38px 20px 20px; width:420px; top:70px; position:relative;}
.boxpopup {margin:25px; text-align:justify;}
.boxerror {position:absolute; top:5px; left:280px;}
.boxfloatright {float:right;}



/******Specials******/
.message {color:#8E1B25; font-weight:bold;}

.line {border-bottom:1px dashed #D2DCE6; padding-bottom:12px; margin-bottom:12px;}

.bluebg {
    border:1px solid #D2DCE6; background-color:#EBF0F5;
    padding:10px 5px 10px 8px; margin-bottom:15px;}

.center {text-align:center;}

.uppercase {text-transform:uppercase;}

.right {text-align:right;}


/******Menu Boxes******/
.menubox {
    position:relative; top:70px; left:0px;
    height:490px; width:190px;
    padding:10px 0px 20px;
    border-top:1px solid #D2DCE6; border-right:1px solid #D2DCE6;}
.menubox h2, .menubox p, .menubox h4 {margin-left:10px; margin-right:10px;}
.menubox a {display:block; padding:10px 0 10px 12px; margin:0 15px 0 10px; text-decoration:none; border-bottom:1px none #D2DCE6;}
.menubox a:hover {background-color:#EBF0F5;}
.edgetopright {position:absolute; top:-1px; right:-2px;}

/* To Twensoft: Why do you need these classes? */
.nolink a {text-decoration: underline; color: #8E1B25; font-size: 10pt; font-weight: bold;}
.nolink a:visited {text-decoration: underline; color: #8E1B25; font-size: 10pt; font-weight: bold;}
.nolink a:hover {color: red; font-size: 10pt; font-weight: bold;}

.notext {color: #707070; font-size: 10pt; font-weight: bold;}

span.RedNewSmall,
span.RedNewBig {background: #800000; color: #FFF; padding: 2px; font-weight: bold;  }

span.RedNewSmall { font-size: 11px; }
span.RedNewBig {font-size: 12px; }
