body{
	background-color: #FFFFFF;
	font-size: 12px;
	font-family:Arial,Sans-Serif;
	margin:0em;
	padding:0em;
}

/* 
 * DEFAULTS
 */
h1, h2, div.h2 { font-size: 1.3em; margin: 0 0 0.5em 0; padding:0 0 5px 0; color: #000000; }
h3, div.h3 { font-size: 1.2em; margin: 0.5em 0 0.5em 0; padding:0; color: #000000; }
h4 { font-size: 1.1em; margin: 1em 0 0.5em 0; padding:0; color: #000000; }
h5 { font-size: 1.0em; margin: 1em 0 0.5em 0; padding:0; color: #000000; }

a { color:#2084B2; text-decoration:none; outline:none; }
a:hover { color:#2084B2; text-decoration:underline; }
a img { border: none; }

img.ico { vertical-align:middle; }

.half { width:48%; }
.fl { float:left; }
.fr { float:right; }

.cleaner { height: 0; margin: 0; padding: 0; border: 0 none; line-height: 0; font-size: 0; clear: both; visibility: hidden; }

.rounded {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/*
 * REPORTS
 */
.report { min-height:18px; _height:18px; text-align:left; margin:0 auto 5px auto; color:#000000; font-size:1.3em; padding:5px 25px 5px 40px; position:relative; background:none; z-index:1; }
.report span.ico { display:block; width:29px; height:27px; margin:1px 3px 1px 1px; background:url(images/reports.gif) no-repeat top left; position:absolute; top:0px; left:0px; z-index:2; }
.report span.ico-OK    { background-position:0px 0px; }
.report span.ico-ERROR { background-position:-36px 0px; }
.report span.ico-INFO  { background-position:-72px 0px; }
.report span.ico-ALERT { background-position:-108px 0px; }
.report span.ico-HELP  { background-position:-144px 0px; }

#reports { background:#FFF; padding:10px 10px 5px 10px; text-align:left; position:absolute; z-index:10003; top:-1000px; }
#reports img.close { position:absolute; top:15px; right:10px; z-index:1002; cursor:pointer; }

#overlay {
    position:absolute;
    top:0;
    left:0;
    background:#000;
    display:none;
    z-index:10002;
}

/* 
 * TABLES
 */
table .c { text-align:center; }
table .r { text-align:right; }
table .l { text-align:left; }

table.list { border-collapse:separate; margin:0em; padding:0em; font-size:1em; empty-cells:show; }
table.list th, table.list td { padding:3px 5px; }
table.list th { font-weight:bold; text-align:left; background:#000000; color:#FFF; vertical-align:top; padding:3px 5px; }
table.list td { font-weight:normal; color:#000; text-align:left; border-bottom:1px solid #FFF; border-top:1px solid #D0D0D0; }
table.list th a { color:#FFFFFF; text-decoration:underline; }
table.list-full { width:100%; }

table.zebra tr.odd td { background:#F4F4F4; }
table.zebra tr.even td { background:#EFEFEF; }
table.highlight tr td.highlight, table.highlight tr.highlight td.highlight { background:#FFFDD5; }
table.list tr.highlight td { background:#E4FFD7; }

/**
 * ARTICLES
 */

div.listItemContainer { padding:10px 0 0 0; }
div.listItemContainer div.listItem { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #eaeaea; }
div.listItemContainer div.listItem div.image { float:left; width:180px; height:120px; padding-left:4px; }
div.listItemContainer div.listItem div.contentWithImage { padding-left:210px; }
div.listItemContainer div.listItem div.content div.title { color:#000; font-size:1.2em; font-weight:bold; text-transform: uppercase; }
div.listItemContainer div.listItem div.content div.title a { color:#000; text-decoration: none; }
div.listItemContainer div.listItem div.content div.title a:hover { color:#AFB3B9; text-decoration: none; }
div.listItemContainer div.listItem div.content div.more a { color:#000; }
div.listItemContainer div.listItem div.content p { margin:0; padding:0.5em 0; }

/**
 * DOWNLOAD
 */

div.downloadItem { width:49%; float:left; margin:0 0 5px 0; position:relative; background:#EDEDED; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
div.downloadItem2 { float:right; }
div.downloadItem table { width:100%; }
div.downloadItem table tr td { padding:5px; text-align:left; vertical-align:middle; }
div.downloadItem table tr td.ico { text-align:center; width:50px; padding-right:0; }
div.downloadItem a.title { color:#000; font-size:1.1em; }
div.downloadItem span.size { font-size:0.8em; color:#555; }

/**
 * PHOTOGALLERY
 */

.photogallery { margin-top:1em; margin-bottom:1em; }
.photogallery img { margin:4px; }

/**
 * VIDEA
 */

.contentVideo { margin-top:1em; margin-bottom:1em; }
.contentVideoItem { float:left; margin:5px; }
.contentVideoItem p { margin:0; padding:5px 0 0 0; }
.contentVideoItem p strong { color:#000; }

/* 
 * FORMS 
 */
form { margin:0em; padding:0em; }

input, select, textarea, button { font-family:Arial, sans-serif; font-size:1em; vertical-align: middle; }
input.text { width:250px; }
input.text-medium { width:200px; }
input.text-small { width:150px; }
input.text-xsmall { width:110px; }
input.text-xxsmall { width:50px; }
input.text-date { width:6em; }

.input { 
    border-left:1px solid #c6c7c7;
    border-top:1px solid #c6c7c7;
    border-bottom:none;
    border-right:none;
    background:#eaeaea;
    padding:5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.buttons { margin-top:1em; }
.buttons-right { text-align:right; }
.buttons-center { text-align:center; }

button.styled { border:none; background:transparent; padding:0; cursor:pointer; margin:0; width:auto; overflow:visible; height:auto; font-size:1em; font-family:'Noto Sans',Tahoma,Sans-Serif; }

table.form { margin:0em 0em; font-size:1em; border-collapse:collapse; }
table.form-full { width:100%; }
table.form th, table.form td { padding:2px 5px; vertical-align:top; }
table.form th { font-weight:bold; text-align:left; background:#D2E8F5; color:#000; vertical-align:top; padding:2px 5px; }
table.form td { font-weight:normal; color:#000; text-align:left; border-bottom:1px solid #D2E8F5; }
table.form td.label { font-weight:bold; padding-top:0.5em; width:140px; }
table.form td.label-core { color:#F00; }
table.form td.th { font-weight:normal; text-align:right; padding-top:0.4em; width:140px; border-bottom:1px dotted #CCC; border-right:1px dotted #CCC; }
table.form input, table.form textarea, table.form select { vertical-align:middle; }

#previewInfo { background: #B20C24; color:#FFF; padding:5px 0; text-align: center; }