body {
    font: 11px/14px Arial, Helvetica, sans-serif; 
    color: #333333; 
    margin: 20px;

}


h2 {
    background-image: url(../img/h2_bg.jpg);
    display: block;
    font-size: 11px;
    padding: 5px 0 5px 3px;
    margin-bottom: 1px
}

img { border:0; }

select, input.inputtext {
    width: 200px;
    -x-system-font:none;
    border:1px solid #666666;
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:100%;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
}

input.cb {
    width: normal;
}

#main {
    width: 473px;
}


div.box {
    background-color: #E3E9EC;
}

table tr td {
    padding: 5px;
}

table tr td.col0 {
    width: 200px;
    text-align: right;
}

.red {
    color: #9E3039;
}

.required_fields{
	color: #9E3039;
	font-size: 10px;
	font-style: italic;
}

table.categoryCheck tr td{
	vertical-align: top;
}

table.categoryCheck tr td input{
	padding: 0px;
	margin: 0px;
}

table.categoryCheck tr td.noPaddingRight{
	padding-right: 0px;
}

table.categoryCheck tr td.noPaddingLeft{
	padding-left: 0px;
}

span.explainNote{
	font-size: 10px;
	font-style: italic;
}

td.smallPadding{ padding: 2px;}
td.subcheckbox { width: 15px; padding: 2px;}


/* Glossary */

div.aznavigation {
    margin-bottom: 15px;
    width: 475px;
    border:1px solid #c0cdd5;
    background-color:#e3e9ec;
    padding:4px 4px;
    text-align:center;
}

div.aznavigation a, div.aznavigation span {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding:0 4px;
	display:block;
	float:left;
	width:11px;
}

div.aznavigation a.en, div.aznavigation span.en {
	width:10px;
}

div.aznavigation a {
    text-decoration:none;
}

div.aznavigation span {
	color:#fff;
	background-color:#f0ab00;
}

a.glossar_heading {
		color:#333333;
    display: block;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 12px;
    text-decoration:none;
}
div.glossar_detail {
    margin: 10px 0 15px 12px;
    width:485px;
}
div.glossar_description {
    margin: 10px 0 5px 0;
}
div#list {
    margin-bottom: 30px;
}
div.clear {
    clear: both;
    font-size: 0;
    height: 0;
}

div.calendar-box { position:absolute; z-index:100px; width:96px; top:108px; }
div.calendar-box  img { height:32px; width:96px; }
div.calendar-box div.description { display:none; border:1px solid #becbd3; background-color:#ced7dc; padding:5px 2px; font-size:11px; text-align:center; }


div.calendar { border-bottom:1px solid #aabbc3; border-top:1px solid #aabbc3; background-color:#e3e9ec; width:472px; padding:5px 10px; clear:both; }

table.calendar {   }
table.calendar td { padding:2px 10px; }
table.calendar td.calendar_date { color:#1c66bf; width:70px; }
table.calendar td.calendar_icon { width:120px; padding-left:40px; }
table.calendar tr:nth-child(2n) td  { background-color: #dae1e5 !important; }
table.calendar td p { margin:10px 0; padding:0; }
div.calendar-tables div.calendar { display:none; }
div.calendar-tabs div { background-image: url(../img/calendar_tab.gif); background-repeat: repeat-x; background-position: top right; height:59px; float:left; margin-right:4px; position:relative; top:15px;  }
body div.calendar-tabs div.hi { background-image: url(../img/calendar_tab_hi.gif); }
div.calendar-tabs div span { display:block; font-weight:bold; padding:10px 15px; cursor:pointer; }
