/* CSS Document */

body {margin:0; padding:0; font:normal 12px Arial, Helvetica, sans-serif; color:#4F637D;}
h1 { margin:0 0 20px 0 ; padding:0; font-size:20px;}
h2 {margin:0 0 20px 0; font-size:16px;}

/* header & menu */
#header {height:149px; margin:0 auto; background:url(../images/header_background.gif) repeat-x left 94px; overflow:visible;}
#header_inner {height:119px; background:url(../images/measures.jpg) no-repeat 670px top; width:778px; margin:0 auto; overflow:visible;}
#logo {padding:10px 0 12px 17px;}
#main_menu {width:778px; margin:0 auto; padding:0; list-style:none; border-bottom:2px solid #8BB0DD; border-top:2px solid #8BB0DD; height:21px; background:#4F637C;}
#main_menu li {float:left; color:#C6DBF5; font-weight:bold; font-size:14px; height:17px; padding:0 8px; border-right:2px solid #A7B1BE; margin:2px 0 0 0;}
#main_menu li a {color:#C6DBF5;  text-decoration:none}
#main_menu li a:hover {color:#C6DBF5; text-decoration:underline;}
#main_menu li.selected a {color:#FF9900;}
#main_menu li.last {border:0;}

/* content */
#content {background:url(../images/main_bottom_background.gif) repeat-x left bottom; margin:0; padding:0;}
#centered {margin:0 auto; width:738px; border-bottom:6px solid #4F637D; background-color:#F5F9FF; padding:25px 20px 10px 20px; min-height:300px;}
#language {height:10px; float:right; font-weight:bold; font-size:14px;}
#language a {color:#C6DBF5;background:#4F637C; padding:3px; text-decoration:none; }
#dynContent { width:520px; float:left; padding:0 18px 0 0;}
#news {width:200px; float:left;}
#scrollBox {height:175px;}
#news ul {list-style:none; padding:0; margin:0;}
#news ul li {margin:6px;}
#news ul li a {color:#4F637D; font-weight:bold;}
#centered h3 a {color:#F44700}
#sponsors {margin:20px 0 0 0;}
#sponsors ul{ padding:0; margin:0; list-style:none;}
#sponsors ul li {float:left; padding:0 10px 10px 0;}

#all_news a {color:#4F637D; font-weight:bold;}
#all_news a:hover {color:#4F637D;}

/* open positions */
#filter {background-color:#d6e2f2; padding:6px; border:1px solid #93a3ba;}

table.general {width:100%; margin:10px 0 0 0;}
table.general tr {border-bottom:1px solid #C6D8EF;}
table.general th {background-color:#4F637C; color:#C6DBF5;}
table.general th a {text-decoration:underline; color:#C6DBF5;}
table.general td {border-bottom:1px solid #C6D8EF; padding:4px; text-align:center;}
table.general td ul{list-style:none; padding:0; margin:0;}
table.general td a {color:#4F637D;}
table.general td a:hover{color:#4F637D;}
table.positions td {text-align:left;}

table#pos_table { margin-top:10px;}
table#pos_table th {background-color:#4f637c; color:#c6dbf5; padding:0 6px;}
table#pos_table th.leftAlign {text-align:left;}
table#pos_table th a {color:#c6dbf5;}
table#pos_table td {padding:6px; border-bottom:1px solid #c6d8ef;}
table#pos_table td a {color:#4f637d;}
table#pos_table td span.job {font-weight:bold; color:#4f637c; display:block; margin-bottom:6px}
table#pos_table td span.company {font-size:11px; color:#585858; font-weight:bold;}
table#pos_table td span.date {font-size:11px; color:#585858;}
table#pos_table tbody tr.zebra td {background-color:#D6E2F2;}
table#pos_table td ul {margin:0; padding:0; list-style-type:none;}
table#pos_table td ul li  {margin:0 0 12px 0; padding:0;}
table#pos_table td span.showMore {font-weight:bold; color:#585858; white-space:nowrap; cursor:pointer;}
table#pos_table td span.showMore img {vertical-align:-25%;}
table#pos_table td span.showMoreHe {font-weight:bold; color:#585858; white-space:nowrap; cursor:pointer;}
table#pos_table td span.showMoreHe img {vertical-align:-25%;}
table#pos_table tr.heb td {direction:rtl;}

div.paging {float:right; margin:10px 0 0 0;}
div.paging select {display:none;}
div.paging a:link, div.paging a:visited {color:#4F637D;}
div.paging a:hover, div.paging a:active{color:#4F637D;}


/* login & registration */
#login {width:230px; margin:40px auto;}
#err {margin:0 auto; widows:200px; background-color:#F44700; color:#FFFFFF; text-align:center; margin:0 0 5px 0;}
#login p {clear:both; padding:0; margin:0;}
#login p label {float:left;}
#login p input {float:right; margin:0 0 5px 0;}
#login .input1 {width:150px;}

table.reg_table {width:450px; margin:0 auto; background-color:#F5F9FF;}
table.reg_table td {margin:0;}
table.reg_table tr {background:#F5F9FF;}
table.reg_table tr.odd {background:#BDCEE4 ;}
td.left_td {text-align:left;vertical-align:top;}
td.right_td{width:200px;}
/*#choose_state{list-style:none; margin:0; padding:0; width:200px;}
#choose_state li {width:200px; clear:both;}
#choose_state li input {float:left;}
#choose_state li label {float:right;  width:170px;}*/

.validate_me {background-color:#FFFF99;}
fieldset {margin:6px 0;}
ol.formList {margin:0; padding:0; list-style-type:none;}
ol.formList li {margin:0; padding:6px 0; clear:both;}
ol.formList li.odd {background-color:#D6E2F2;}
ol.formList li label {display:block; width:200px; padding:6px 0 0 6px; color:#000000; float:left;}
ol.formList li label.long {height:60px; padding:3px 6px 0 6px;}
ol.formList li label span {font-size:11px; color:#666666;}
ol.formList li label strong {color:#990000; font-size:14px; vertical-align:-25%;}
ol.formList li input {width:240px; height:16px; border:1px solid #999999; background-color:#FCFCFC;}
ol.formList li textarea {width:380px; height:60px; border:1px solid #999999; background-color:#FCFCFC; overflow-y:auto;}

ol.formList li ul {margin:0; padding:0; list-style-type:none; margin-left:200px;}
ol.formList li ul li {margin:0; padding:2px 0; width:460px; float:none; height:18px; font-size:12px; clear:none;}
ol.formList li ul li label {display:inline; width: auto; padding:0; float:none;}
ol.formList li ul li input {width:auto; height:14px; vertical-align:-15%; border:none; background-color:transparent;}

#pieChart_1Div, #pieChart_2Div  {float:left; width:369px; margin:0 auto; float:left;}

#view_details {width:400px; margin:0 auto;}
#view_details td {padding:5px; vertical-align:top;}
#view_details td.right_td {width:150px; }
#view_details tr {background:#F5F9FF;}
#view_details tr.odd {background:#BDCEE4 ;}

/* footer */
#footer {color:#FF9900; text-align:right; width:762px; margin:0 auto; font-size:12px; padding:8px;}
#footer a {color:#FF9900; text-decoration:none;}
#footer a:hover {color:#46555D;}

/* banners */
#bannerTop {width:180px; margin:0 auto; line-height:0;}
#bannerTop iframe {height:60px; margin:6px 0;}
#bannerSide {width:180px; height:205px; margin:10px;}/*border:2px solid #FFFFFF;*/
#bannerSide iframe {height:60px; margin-bottom:20px;}
#bannerSideText {width:180px; margin:6px 6px; float:right;}
#bannerSideText iframe {height:60px; margin-bottom:20px;}
#homepageBanners {text-align:center; height:80px;}
#homepageBanners ul {margin:0; padding:0; list-style-type:none;}
#homepageBanners ul li {margin:0; padding:0; float:left; width:180px; height:60px; background-color:#FFFFFF;}
#homepageBanners ul li.center { margin:0 98px;}

/* form fields */
.input1 {width:200px; border:1px solid #CCCCCC; padding:3px; font-size:15px; font-family:Arial, Helvetica, sans-serif}
p.inputLine {width:479px; text-align:right;}
.select {font-size:12px; border:0; width:208px; border:1px solid #CCCCCC; padding:3px; font-size:15px; font-family:Arial, Helvetica, sans-serif}
.select1 {background-color:#4F637C; color:#C6DBF5; font-size:12px; border:1px solid #CCCCCC; width:150px;}

/* site search */
#searchBox {margin:0; width:180px; height:50px; float:right; margin:20px 120px 0 0;}
#searchBox form ul {margin:0; padding:0; list-style-type:none;}
#searchBox form ul li {margin:0; padding:0;}
#searchBox form ul li.radio {display:inline; padding-right:2px;}
#searchField {height:14px; width:108px; border:1px solid #135A7C; font-size:12px; margin:0 6px 0 0; font-family:Arial, Helvetica, sans-serif;}
.searchBut {vertical-align:-15%;}
#searchBoxText {float:right; clear:right; margin:6px;}

/* misc */
form {margin:0; padding:0;}
.clear {clear:both; height:1px;}
.clear_zero {clear:both; height:0;}

#loginBox {margin:0; padding:5px; background-color:#F5F9FF; color:#FFFFFF}
#loginBox div {background-color:#a2aebd; height:16px; padding:2px 5px;}
#loginBox ul {margin:0; padding:0; list-style-type:none;}
#loginBox ul li {margin:0; padding:0; float:right;}
#loginBox ul li a {display:block; padding:0 20px; color:#072F64; text-decoration:none; font-weight:bold; background-position: 0 0; background-repeat:no-repeat;}
#loginBox ul li.login a {background-image:url(../images/login.gif);}
#loginBox ul li.logout a {background-image:url(../images/logout.gif);}
#loginBox ul li.update a {background-image:url(../images/update.gif);}
#loginBox ul li a:hover, #loginBox ul li.selected a {color:#FFFFFF;}