/*Main definitions*/
body { margin : 15px 0 15px 0; background-color : #FFF; width : 100%; font : normal 12px "Trebuchet MS", Tahoma, sans-serif; color : #000; }
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl { margin : 0;	padding : 0; }
img { margin : 0; padding : 0; border : 0; vertical-align : bottom; }

.clearing { clear: both; }

/*Construction and main gfx*/
#container { margin-left : auto; margin-right :auto; padding : 0; width : 982px; z-index : 0; }
#header { position : relative; margin : 0; padding : 0;	height : 74px; z-index : 1; }
#header_left { margin: 0; padding: 0; height: 74px; float: right; z-index: 1; }
#header_right { margin: 0; padding: 5px 0 0 0; height: 69px; float: right; text-align: right; z-index: 1; }
.header_part { position: absolute; bottom: 0; width: 3px; height: 4px; background: url("../images/header_part.gif"); font-size: 1px; z-index: 3; }
#logo_link { position: absolute; top: 1px; left: 2px; width: 155px; height: 70px; z-index: 3; }
#header_end { position: absolute; top: 0; right: 0; width: 10px; height: 74px; background: url("../images/header_end.gif") left top no-repeat; z-index: 3; }
#search { position: absolute; bottom: 15px; padding: 0 0 0 10px; right: 8px; height: 21px; background: url("../images/search.gif"); z-index: 3; }

/*Top menu deffinitions*/
#menu_top { margin: 0; padding: 5px 0 0 174px; height: 21px; background: url("../images/logo_a.gif") 0 0  no-repeat; white-space: nowrap; z-index: 2; }
#menu_top a { font-size: 11px; color: #FFF; text-decoration: none; margin: 0 16px 0 0; } 
#menu_top a:hover { color: #DDD; } 

/*Main menu deffinitions*/
#menu_main { margin: 0; padding: 0 0 0 158px; height: 48px; background: url("../images/logo_b.gif") 0 0  no-repeat; white-space: nowrap; z-index: 2; }
#menu_main a { float: left; color: #000; text-decoration: none; padding: 14px 15px 0 15px; } 
#menu_main a:hover { color: #666; padding: 14px 15px 16px 15px; background: url("../images/menu_over.gif"); } 
#menu_main a.on { float: left; color: #fff; text-decoration: none; padding: 14px 15px 16px 15px; background: url("../images/menu_on.gif"); } 
#menu_main a.on:hover { color: #eee; } 
.menu_main_divider { width: 3px; height: 48px; float: left; background: url("../images/menu_spacer.gif"); font-size: 1px; z-index: 3; }

/*Language selecion deffinitions*/
#header_right a { font-size: 11px; color: #FFF; text-decoration: none; margin: 0 10px 0 0; } 
#header_right a:hover { color: #DDD;} 

/*Search global deffinitons*/
.search_left { position: absolute; left: 0; width: 10px; height: 21px; background: url("../images/search_left.gif"); }
.search_right { position: absolute; right: 0; width: 24px; height: 21px; background: url("../images/search_right.gif"); }
#search form { position: absolute; padding: 1px 0 0 0; z-index:4; }
#search input {margin: 0; padding: 0; border: 0; font-size: 11px; color: #888; background: transparent; }
#search input[type="text"] { padding-top: 3px; padding-bottom: 3px;}

/*Main content body global deffinitions*/
.body { position: relative; overflow: hidden; margin: 0; padding: 0; width: 982px; z-index: 0; }
a.more { display: block; width: 17px; height: 7px; background: url("../images/arrows.gif"); margin:0 0 5px 22px;}

/*Main content deffinitions*/
.content_text {	position: relative; padding: 15px 15px 10px 15px; text-align: left; font-size: 12px; color: #727D87; }
.content_text_top { position: absolute; height: 10px; top: 0; left: 0; margin: 0; padding: 0; font-size: 1px; z-index: 1;}
.content_text_bottom { position: absolute; height: 10px; bottom: 0; left: 0; margin: 0; padding: 0; font-size: 1px; z-index: 1;}
.content_text h1 { margin: 0 0 10px 0; font-size: 20px; line-height: 22px; color: #000; text-decoration: none; }
.content_text h2 { margin: 0 0 10px 20px; font-size: 15px; line-height: 17px; color: #000; text-decoration: none; }
.content_text h3 {margin: 0 0 5px 10px; font-size: 12px; line-height: 15px; color: #D9561A; text-decoration: none; }
.content_text p { margin: 0 0 10px 20px; line-height: 15px; }
.content_text ol { margin: 0 0 10px 40px; line-height: 15px; }
.content_text ul { margin: 0 0 10px 35px; line-height: 18px; }
.content_text dl { margin: 0 0 10px 20px; line-height: 18px; }
.content_text a { color: #000; text-decoration: underline; }
.content_text a:hover { color: #888; }
.content_text a img { margin: 0 0 0 10px; vertical-align: middle; }
.content_text img { margin: 5px 5px 5px 5px; }
.content_text b i { color: #576066; }

/*Content list definitions*/
#content_list p { margin: 0px; }

/*Paging control definitions*/
#content_list_pages { text-align: center; }
#content_list_pages img { margin: 0px; vertical-align: middle; }
#content_list_pages p { margin:-14px 0 0; text-align:right; }

/*Modual windows for left and right column*/
.modual_window { position: relative; margin: 0 0 6px 0; padding: 0 0 8px 0; z-index: 1; }
.modual_window h1 { margin: 10px 21px 10px 21px; font-size: 14px; line-height: 17px; }
.modual_window p { margin: 10px 21px 10px 21px; font-size: 12px; color: #7C8893; line-height: 15px; }
.modual_window b i { color: #576066; }
.modual_window a { color: #000; text-decoration: underline; }
.modual_window_header { height: 23px; margin: 0; padding: 3px 0 0 0; font-size: 13px; color: #FFF; text-align: center; z-index: 2; }
.modual_window_footer  { height: 8px; position: absolute; bottom: 0; left: 0; margin: 0; padding: 0; font-size: 1px; z-index: 2; }

/*Modual links container*/
.links_window { position: relative; margin: 0 0 6px 0; padding: 0 0 8px 0; z-index: 1; width: 213px; background: url("../images/modular.gif");  }
.links_window a { margin: 0 2px 0 2px; padding: 6px 19px 6px 19px; color: #555; display: block; text-decoration: none; }
.links_window a:hover { color: #fff; background: url("../images/links_over.gif"); }
.links_window_header { height: 23px; margin: 0; padding: 3px 0 0 0; font-weight: bold; font-size: 13px; color: #FFF; text-align: center; z-index: 2; width: 213px; background: url("../images/links_header.gif"); }
.links_window_footer  { height: 8px; position: absolute; bottom: 0; left: 0; margin: 0; padding: 0; font-size: 1px; z-index: 2; width: 213px; background: url("../images/modular_footer.gif"); }

/*Footer*/
#footer { position: relative; margin: 0; padding: 0; height: 28px; width: 982px; background: url("../images/footer.gif") repeat-x; font-size: 11px; z-index: 0; }
.footer_left { position: absolute; left: 0; width: 8px; height: 28px; background: url("../images/footer_left.gif"); }
.footer_right { position: absolute; right: 0; width: 8px; height: 28px; background: url("../images/footer_right.gif"); }
#footer p { position: absolute; padding: 4px 0 0 415px; color: #FFF;}
#footer a { position: absolute; right: 0; text-decoration: none; margin: 4px 10px 0 0; color: #FFF; }
#footer a:hover { color: #DDD;} 

/*Icons*/
.filePdf { background: url("../images/icon_pdf.gif") left top no-repeat; padding-left: 20px; }
.fileWord { background: url("../images/icon_doc.gif") left top no-repeat; padding-left: 20px; }
.fileExcel { background: url("../images/icon_xls.gif") left top no-repeat; padding-left: 20px; }
.filePowerpoint { background: url("../images/icon_ppt.gif") left top no-repeat; padding-left: 20px; }
.fileXml { background: url("../images/icon_xml.gif") left top no-repeat; padding-left: 20px; }
.fileZip { background: url("../images/icon_zip.gif") left top no-repeat; padding-left: 20px; }
.file { background: url("../images/icon_file.gif") left top no-repeat; padding-left: 20px; }

/*Forms*/
.contactForm, .searchForm { border: 1px solid #ccc; margin: 0px; padding: 10px; }
.contactForm form, searchForm form { margin: 0px; padding: 0px; }
.formField { width: 100px; margin-bottom: 5px; color: #727D87; }
.contactForm label, .searchForm label { float: left; display: block; }
.contactForm input, .contactForm textarea, .searchForm input { width: 300px; border: 1px solid #ccc; font: inherit; color: #727D87; }
.contactForm textarea { height: 100px; }
.contactForm input[type="submit"], .searchForm input[type="submit"] { background: #eee; width: auto; vertical-align: top; padding-left: 6px; padding-right: 6px; }
.searchForm input[type="radio"] { width: 20px; }
.contactForm input[type="file"] { width: auto; }

label.error { color: #f00; }
input.error, textarea.error { border-color: #f00; }
div.error { color: #D9561A; font-weight: bold; }
img.captcha { border: 1px solid #c0c0c0; margin: 0px; margin-bottom: 5px; }

form.uploadForm { margin-top: 10px; }
form.uploadForm table td { padding-right: 5px; }

/*SearchResults*/
#SearchResults { margin-top: 10px; }
.scoreScale { background: url("../images/stars_inactive.gif") no-repeat top left; float: right; width: 61px; height: 12px; }
.score { background: url("../images/stars.gif") no-repeat top left; height: 12px; width: 0px; }
#SearchResults #content_list { list-style-type: none; margin: 10px; }
#SearchResults #content_list li { margin-bottom: 10px; }

/*ProgressBar*/
.fileUploadStatus { float: left; min-height: 25px; height: auto !important; height:25px; }
.progressBar { width: 200px; height: 20px; border: solid 1px #c0c0c0; position: relative; }
.progressBar_progress { background: #c0c0c0; position: absolute; height: 20px; }
.progressBar_percentage { position: absolute; z-index: 2; color: #000;}
a.addAttachment { display: block; width: 16px; height: 16px; background: url("../images/document_add.gif"); float: left; }
a.deleteAttachment { display: block; width: 16px; height: 16px; background: url("../images/document_delete.gif"); float: left; }
