@import "default.css";

h1.section-header{ background: #939598; color: #fff; font: 15px Arial; text-align: center; padding: 6px; clear: both; }
.gradient-button, .gradient-button:visited, .gradient-button:hover{ font: 11px Arial; height: 15px; padding: 2px 0 !important; display: block; text-align: center; color: #fff !important; float: right; }
.gradient-button.maroon{ background: url("../images/right-arrow.jpg") repeat-x top; }
.gradient-button.blue{ background: url("../images/left-arrow.jpg") repeat-x top; }
.gradient-button.fullsize{ width: 190px; margin: 5px 0; clear: right; }
.gradient-button.halfsize{ width: 90px; margin-left: 10px; }
.title-buttons div{ float: left; width: 150px; margin: 10px 0; padding-left: 14px; }

.title-buttons div a, .title-buttons div a:hover{ float: left; margin-right: 15px; clear: none; padding: 0; clear: none; }


body { background: #bcbec0; color: #706e6f; font: 11px/14px Tahoma, Arial, Helvetica, sans-serif; text-align: center; line-height:15px; }

body a{ text-decoration:none; color:#002776; }
body a:hover{ padding:0px; color:#000; text-decoration: underline; }

a,:link,:visited { color: #002776; }
a:hover, a.on, a.important { text-decoration: underline; }

a.highlight { color:#002776; text-decoration: none; }
a.highlight:hover { color:#002776; text-decoration: underline; }
a.highlight:visited { color:#002776; }

.onlinetable { background-color: #E8F3F9; height: 140px; width: 220px; border: 1px solid #5394C0; }
.register { text-align: right; padding-right: 40px; }
.top-story { background-image: url(../images/search-bg.gif); background-repeat: repeat-x; height: 27px; padding-top: 7px; padding-left: 10px; color: #FFFFFF; width:585px; }

ul.classic { list-style: disc; padding: .5em 0 .5em 2em; }
ul.classic ul { list-style: circle; padding: .5em 0 .5em 2em; }
ol.classic, ol.classic ol { list-style: decimal; padding: .5em 0 .5em 2em; }

/* Headings */

h1,h2,h3,h4,h5,h6{}

.h1 { font-size: 12px; font-weight: bold; }
.h2 {font-size: 14px; line-height:19px; }
.h3 { font-size: 15px; font-weight: bold; line-height:20px; }
h2 { font-size: 1.2em; font-weight: bolder; color: #000; }
h2.sectionTitle { padding: 0 5px; background: #6dad61 url(../images/grad3.gif) bottom left repeat-x; color: #fff; font-family: Arial, sans-serif; font-size: 13px; line-height: 30px; }
h2.sectionTitle a, h2.sectionTitle a:visited { color: #fff; }
#pagetitle { margin: 1em 0; }

#article h2 { margin: 1em 0; }

h3 { font-size: 1.1em; color: #002776; font-weight:bolder; }
h4 { font-size: 1.1em; color: #002776; text-transform: none; }
h4.related{ font-size: 1.8em; color: #002776; text-transform: none; font-weight:normal; }

p { padding: .5em 0; }

/* Custom */
#logo { float: left; }
#logo img { display: block; }

/* Header */
#header { padding-top: 20px; }
#header .cap { float: left; width: 100%; margin-bottom: 20px; /*background: url(../images/grad1.gif) top right repeat-y;*/ }

/* Quick Search */
#quickSearch { float: right; padding: 8px 6px 14px 6px; width:340px; }
#quickSearch dl { float: right; }
#quickSearch dl dt{ color:#000; }
#quickSearch dl dd input { float: left; vertical-align: middle; }
#quickSearch dl dd select{ text-align:left; }
#quickSearchQuery { width: 100px; padding: 1px; }
#keywordsSearch { margin-right: 12px; }
#keywordsSearch dt label { visibility: hidden; }
#keywordsSearch dd input.submit { margin-left: 7px; }

/* Main top navigation */
#navbar { clear: left; padding-top: 1px; background: url("../images/v-dot.gif") top left repeat-x; }
#nav { margin-top:0.5em; padding:0 2px 4px 3px; }
#nav li { display: inline; padding: 0 7px 0 11px; border-left: solid 1px #807e7f; color: #6f6d6e; line-height: 1em; font-size:9px; }
#nav li.first { margin: 0; border-left: none; padding-left:1px; }
#nav li a, #nav li a:visited { color: #6f6d6e; text-decoration: none; text-transform: uppercase; }
#nav li a:hover, #nav li a:active, #nav li a.on { color: #002776 !important; text-decoration:none; }

#nav2 { margin-top:0.7em; padding:0 2px 4px 3px; }
#nav2 li { display: inline; padding: 0 7px 0 11px; border-left: solid 1px #807e7f; color: #6f6d6e; line-height: 2em; font-size:10px; }
#nav2 li.first { margin: 0; border-left: none; padding-left:1px; }
#nav2 li a, #nav2 li a:visited { color: #6f6d6e; text-decoration: none; text-transform: uppercase; }
#nav2 li a:hover, #nav2 li a:active, #nav2 li a.on { color: #002776 !important; text-decoration:none; }

/* Sub navigation #1 */
#subbar { overflow: hidden; height: 175px; border-bottom: solid 1px #888; position:relative; width:768px; float:left; }
.home #subbar { background: url(../images/banners/homepage_jpg.jpg) top left no-repeat; }
#subnav { overflow: hidden; width: 173px; height: 175px; float:left;position:absolute;top:0;left:0;  }
#subnav li { padding: 0 10px; line-height: 35px; }
#subnav li a, #subnav li a:visited { color: #002776; }
#subbar a#aboutus{ display:block; position:absolute;  top:0; left:173px; width:595px; height:175px; }

#subbar #quote{ float:left; position:relative; width:160px; color:#fff; height:175px; }
#subbar p{ position:absolute; bottom:4px; left:14px; font:1.7em Arial Narrow, sans-serif; }

#sidebar .nav2 li { float: left; width: 172px; border-bottom: solid 1px #888; font-size:11px; }
#sidebar .nav2 li a { overflow: hidden; display: block; padding: .8em 10px; color: #6F6D6E; }
#sidebar .nav2 li a:hover,
#sidebar .nav2 li a:active,
#sidebar .nav2 li a.selected,
#sidebar .nav2 li a.on { text-decoration: none; background: #fff url(../images/bg-lhn.gif) repeat-x top left; color:#002776; }

#sidebar .nav2 li a.selected{ color:#706E6F !important; }
#sidebar .nav2 li.first { border-top: solid 1px #888; }
#sidebar .nav2 li dl a{ margin-left: 10px; }

/* Sub navigation #2 */
#subnav2 li { float: left; width: 100%; border-bottom: solid 1px #888; }
#subnav2 li a { overflow: hidden; display: block; width: 100%; padding: .7em 0; color: #6f6d6e; text-indent: 10px; }
#subnav2 li a:hover, #subnav2 li a:active, #subnav2 li a.selected, #subnav2 li a.on { text-decoration: none; background: #fff url(../images/bg-lhn.gif) repeat-x top left; color: #002776; }
#subnav2 li a.selected { color: #002776; }
#subnav2 li.first { border-top: solid 1px #888; }
#sidebar #subnav2 { padding-right: 1px; }


/* Layout */
#container { width: 856px; margin: 0 auto; text-align: left; }
#box-top { width:856px; float:left; background: url(../images/box-top2.gif) no-repeat; }
#box-middle { width: 856px;float:left; background: url(../images/box-middle2.gif) repeat-y; margin-top:10px; }
#box-footer { width:856px; float:left; background: url(../images/box-bottom2.gif) no-repeat left bottom; padding-bottom:50px; text-align:center; }
#inner { width: 770px; margin: 0 auto; text-align: left; }

.wrap { padding: 1em 12px; min-height: 280px; }
* html .wrap { height: 1%; }

#content, #content2, #content3{ border: solid 1px #888; background-repeat: repeat-y; background-position: top left; float:left; }

* html #content, * html #content2, * html #content3{ float: left; }

#tpl2 #content{ background-image: url('../images/bg-left3.gif'); background-position: bottom left; }
#tpl2 #content2{ background-image: url('../images/bg-left4.gif'); background-position: bottom left; }
#tpl2 #content3{ background-image: url('../images/bg-left5.gif'); background-position: bottom left; }


/* NAVIGATION */
#newsbar { float: left; width: 173px; }
#newsbar ul#hottopics { margin: 6px 0 0 0; padding:0; list-style:none; }
#newsbar ul#hottopics li{ margin:0 0 8px 0; padding: 0 0 8px 0; }
#newsbar ul#hottopics li p{ margin:0 0 8px 0; padding: 0 0 0px 0; font-size:11px;}
#newsbar ul#hottopics li a{ color:#002776; text-decoration:none;}
#newsbar ul#hottopics li a:hover{ text-decoration:underline;}


/* Bars */
#mainbar { float: left; width: 416px; }
.home #mainbar { width: 293px; margin-right: 1px; }

.home #content{ background:url(../images/bg-left.gif) repeat-y; }
.home #content #left { float: left; width: 173px; }
.home #content #right { float: right; width: 590px; }

#intro { padding: 10px; border-bottom: 1px solid #dcdadb; }
#intro p { padding: 0; }
#intro .greeting { margin-bottom: 5px; font-size: 14px; }
#intro h1.greeting { margin-bottom: 5px; font-size: 14px; font-weight: normal;}

.home #content #right #bg-search{ background:url(../images/bg-right-home.gif) repeat-y top right; float:left; }

#searchbar { float: right; width: 290px; height: 280px; }
#article { float: left; width: 416px; }

/* Forms */
.select_box{font-family: Arial, sans-serif;font-size: 7pt;color: #333333;}
.select_box_country{width:140px;font-family: Arial, sans-serif;font-size: 8pt;color: #333333; }
.input_box{ font-family: Arial, sans-serif; font-size: 9pt; color: #333333; }

input.text { width:144px !important; }
input.text.large { width:406px !important; }
li.buttons input.button.large { margin-left:0; width:412px; }

.buttons p { margin-left: 66px; }
.buttons .button { width: 201px; padding: 1px 0; border: none; background: url(../images/submit.jpg) top left no-repeat; color: #000000; font-family: Tahoma, Arial,sans-serif; font-size: 1em; margin-left:64px; }

.greenrepeat { background: url("../images/green_repeat.gif") repeat-x 100% 50%; }
/*
.ftext{ width:400px; }
*/
.ftext{ width:535px; }
/*.fcontentleft { float:left; height:120px; margin-top:10px; overflow:hidden; padding-bottom:10px; padding-right:10px; padding-top:10px; width:177px; }*/
.fcontentleft { float:left; height:120px; margin-top:10px; overflow:hidden; padding-bottom:10px; padding-right:10px; padding-top:10px; width:167px; }
.p2 { color:#002776; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:1.3em; }
.p1 { color:#002776; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:14px; padding-bottom:0pt; line-height:18px; }

/* Global footer */
#footer { clear: both; padding: 5px; border: solid 1px #888888; border-top: none; /*background: #dae5e7 url(../images/footer.gif) top left repeat-y;*/ font-size: 9px; width:auto; }
#footer ul { float: right; }
#footer ul li { display: inline; padding: 0 9px 0 10px; color: #a0a4a7; }
#footer a, #footer a:visited { color: #777777; }
#footer a:hover { color: #002776; text-decoration: underline; }
#footer ul li a, #footer ul li a:visited { color: #a0a4a7; text-transform: uppercase; }
#footer ul li a:hover { color: #002776; text-decoration:none; }

.text-left{ text-align:right; }

.top-story { background-image: url(../images/search-bg.gif); background-repeat: repeat-x; height: 27px; padding-top: 7px; padding-left: 10px; color: #FFFFFF; width:585px; }

.title { height: 40px; }
.title-buttons{ float: right; width: 200px; text-align: right; height: auto; padding-right: 3px; }
.title-left { float: left; }
.title-right2 { float:right; position:relative; text-align:right; top:-16px; width:250px; }

.paging { height: 21px; margin-bottom: 7px; background: #13527d url(../images/bg-corner1-left.gif) center left no-repeat; color: #fff; } 
.paging p { padding: 0 7px; line-height: 21px; background: url(../images/bg-corner1-right.gif) center right no-repeat; }

.paging a, .paging a:visited, .paging a:link{ color: #fff; text-decoration: underline; }
.paging a:hover, .paging a:active{ color: #fcc; }
.paging .pageNums { color: #ffcccc; }


form#sJobVacanciesFrm{ padding:10px; line-height:20px; }

table.details { margin: 1em 0; border: solid 1px #13527d; border-color: #5394c0 #13527d #13527d #5394c0; font-size: 1em; }
table.details th, table.details td { background-color: #e8f3f9; }
table.details th { color: #002776; font-size: 1.1em; font-weight:normal; line-height:.8em; width:85px; }
table.details td { color: #706E6F; }

table.details2 { font-size: 1em; text-align: left; }
table.details2 th { color: #002776; font-size: 1.1em; font-weight:normal; line-height:.8em; width:85px; }
table.details2 td { color: #706E6F; line-height:.8em; }

ul.sList{ margin: 0 12px; padding:0 4px; list-style:disc }
ul.sList li{ margin:0 0 2px 0; padding:0; }

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix { display: inline-block; }
/* hide from ie/mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end hide */


/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/* Stefan's below */
a{ outline:none; }

div#bg-search .wrap p.readmore{ text-align:left; width:100%; margin-bottom:8px; text-decoration:none;}
div#bg-search .wrap p.textwrap{ text-align:left; width:100%; margin-bottom:8px; text-decoration:none; font-size:1.15em; font-weight:bolder;}
div#bg-search .wrap p.story2{ padding-top:6px; _padding-top:0px;  text-decoration:none;}
* html div#bg-search .wrap p.readmore{ margin-bottom:0; text-decoration:none;}
div#bg-search .wrap p.readmore a{ color:#002776; padding-left:13px; text-decoration:none; font-size:12px; background:url(../images/freccetta.jpg) left no-repeat; }

hr{ margin:12px 0; border:0; height:0; border-bottom:1px solid #666; clear:both; }
hr.dotted{ margin:2px 0 1em; border:0; height:0; border-bottom:1px dotted #999; clear:both; }
hr.dottedgreen{ margin:2px 0; border:0; height:0; border-bottom:2px dotted #002776; clear:both; }

div#bg-search h3, div#search h3 { font-size:14px; text-transform:none; margin-bottom:8px; }
div#searchbar .wrap form{ margin-top:6px; }
div#searchbar .wrap form .full{ width:256px; display:block; }
div#searchbar .wrap form .spacer{ margin-top:8px; }
div#searchbar .wrap form input#temporary{ margin-right:4px; }
div#searchbar .wrap form input#permanent{ margin-left:16px; margin-right:4px; }
div#searchbar .wrap input.radio{ vertical-align:middle; }
div#searchbar .wrap form br{ clear:both; }

img.dsp{ position:relative; left:-1px; display:block; float:left; width:174px; }

input.button2_lrg { width:253px; text-align:center; background:url("../images/button2_lrg.gif") no-repeat; line-height:18px; border:0; font-size:10px; color:#000; height:18px; }
input.button2, a.button3{ width:146px; text-align:center; background:url("../images/button.gif") no-repeat; line-height:18px; border:0; font-size:10px; color:#000; height:18px; }
a.button3{ display:block; }

a.print{ background:url(../images/print.jpg) top left; width:29px; height:47px; display:block; float:left; }
a.mail2friend { background:url(../images/email_a_friend.jpg) top left; width:72px; height:47px; display:block; float:right; }

/*a.print, a.print:link, a.print:visited { background:url(../images/print.gif); width:29px; height:47px; display:block; float:right; }
a.mail2friend, a.mail2friend:link, a.mail2friend:visited { background:url(../images/email_a_friend.gif); width:72px; height:47px; display:block; float:right; }*/
a:hover.print, a:active.print, a:hover.mail2friend, a:active.mail2friend{ background-position: left bottom !important; }

a#forgot{ display:block;text-align:center; color:#002776 !important; font-size:1.1em; font-weight:normal; margin-top:10px; }

#left-side{ width:173px; float:left; }