/* General */

#print_head{display:none}

body {
	font-family: arial, sans-serif;
	color: #000;
	background-color: #FAFA7A;
	margin: 0;
	padding: 0 0 10px 0;
	font-size:100%;
}

@media print{
	body {width:auto}
}

a {
	color: #00F;
}

a img {
	border: 0;
}

a:hover, a:active, a:focus {
	color: #F03;
}

a:visited {
	color: #306;
}

p { margin:0 0 15px 0; padding:0;}

h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 10px 0;
}

h2 {
	font-family:Arial, sans-serif;
	color: #000;
	font-size:160%;
	}

h3 {
	color: #000;
	font-size:125%;
	font-weight: bold;
}


h4 {
	font-size:110%;
	font-weight: bold;
}

h5 {
	font-size:100%;
	font-weight: bold;
}

form { padding:0; margin:0; }

ul {
	list-style=type: disc;
}

ul, ol { 	
	margin:5px;
	padding:20px;
	padding-top:6px;
	padding-bottom:6px;
}

#skip {
	margin-left: 150px;
} 

#skip a {
	padding-right: 10px;
}

/* Header */

#header, #header2 {
	margin-left: 150px;
}

#header form, #header2 form {
	position: absolute;
	top: 10px;
	right: 10px;
}

#header form span, #header2 form span {
	position: relative;
	top: 4px;
}

#header .searchbox, #header2 .searchbox {
	width: 130px;
	height: 15px;
}

#header input, #header2 input {
	vertical-align: top;
}

#header input.button, #header2 input.button {
	padding-top: 2px;
}

.toplinks {
	position: absolute;
	top: 50px;
	right: 10px;
}

.toplinks ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.toplinks ul li {
	display: inline;
	background:url("../images/divider.gif") center left no-repeat;
	padding: 0 5px;
}

.toplinks ul li:first-child, .toplinks li.first { /* No first-child support in IE6 :( */
	background: none;
	padding-left: 0;
}

.toplinks li.last {
	padding-right: 0;
}

img.rotate {
	display: none;
}

.accessibility_links {
	position: absolute;
	right: 10px;
	top: 70px;
	padding: 5px 0;
}

.accessibility_links img {
	vertical-align: middle;
}

.accessibility_links a img {
	border: 1px solid #306;
}

.accessibility_links a:hover img, .accessibility_links a:active img, .accessibility_links a:focus img {
	border: 1px solid #F03;
}

/* Header other pages */

.breadcrumb {
	margin: 10px 0;
}

/* Main content wrapper */

#columnwrap {
	margin: 10px 0 20px 160px;
}

#columnwrap2 {
	margin: 10px 0 20px 160px;
}

#columnprint {
	margin: 0px 0 0px 0px;
	padding-top: 10px;
	width:660px;
}

#green_line2 {
	border-bottom:1px solid #dce247;
	padding-bottom:0px;
	border-top:1px solid #dce247;
	width: 600px;
	margin-left: 15px;
}

/* Left column homepage */

#col1 {
	margin-right:10px;
}

/* Kill 3px jog in IE6 \*/
* html #col1 {
	margin-right:7px;
}
/* End hide from IE5-mac */

#col1 ul {
	margin: 0;
	padding: 0;
}

#col1 p {
	padding: 0;
	margin: 5px 0;
}

.copy_con {
	margin:0px;
	margin-left:15px;
	height: 100%;
	width: 620px;
}

.homebox, .about, .register, .summary_box, .box2, .understanding_competences, .application_tools, .boxright, .login, .news, .newsletter_link {
	margin: 10px;
}

#no-lines {
	border:none;
 }

.box2 {
/*
	[Defined already!!]
	background:none;
	border-top: none;
	width: 610px;
	position: relative;
	float: left;
	margin-bottom: 5px;*/
}

.banner, .banner_space1, .banner_space2 {
	margin: 10px;
}

/* Left column other pages */

#leftcol_wide .article_info {
	font-size: 95%;
	padding-bottom: 20px;
}

#leftcol_wide .article_info .bold {
	font-weight: bold;
}

#leftcol_wide .article_info .date {
	float: left;
}

#leftcol_wide .article_info .rate {
	float: right;
	text-align: right;
}

#leftcol_wide .article_info .rate img {
	vertical-align: middle;
	padding-left: 10px;
}

#leftcol_wide .keywords {
	margin: 20px 0;
	padding-top: 10px;
	border-top: 1px solid #D4E351;
	clear: both;
}

#leftcol_wide .keywords ul {
	margin: 0;
	padding: 0;
}

#leftcol_wide .keywords ul li {
	list-style-type: none;
	display: inline;
}

#leftcol_wide .keywords .keyword_big {
	font-size: 130%;
	volume: loud;
}

#leftcol_wide .keywords .keyword_medium {
	font-size: 105%;
	volume: medium;
}

#leftcol_wide .keywords .keyword_small {
	font-size: 85%;
	volume: soft;
}

/* Star rating - from http://komodomedia.com/ */

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating {
background: url("../images/rating_star.jpg") left -1000px repeat-x;
}

.star-rating {
position:relative;
width:65px;
height:14px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}

.star-rating li {
display: inline;
}

.star-rating a,
.star-rating .current-rating {
position:absolute;
top:0;
left:0;
text-indent:2000px;
height:14px;
line-height:14px;
outline:none;
overflow:hidden;
border: none;
}

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus {
background-position: left bottom;
}

.star-rating a.one-star {
width:20%;
z-index:6;
}

.star-rating a.two-stars {
width:40%;
z-index:5;
}

.star-rating a.three-stars {
width:60%;
z-index:4;
}

.star-rating a.four-stars {
width:80%;
z-index:3;
}

.star-rating a.five-stars {
width:100%;
z-index:2;
}

.star-rating .current-rating {
z-index:1;
background-position: left center;
}

.inline-rating{
display:-moz-inline-block;
display:-moz-inline-box;
display:inline-block;
vertical-align: middle;
}

/* Right column homepage */

#col2 p {
	margin: 0;
	padding: 0;
}

#spacing {
	margin:0;
	padding: 0 0 10px 0;
	width: 635px;
	height: 90px;
}

.summary_box p, .box2 p {
	margin:6px 0;
	padding: 0;
}

#narrow {
	width:345px;
	float: left;
	margin: 5px;
	margin-left: 0px;
	margin-bottom: 10px;
}

#narrower {
	width:220px;
	float:right;
	position: relative;
	margin: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	}
	
.no-style {
	list-style:none;
	margin:0px;
	padding:0px;
}

.login {
	font-weight: bold;
}

.login .userbox, .login .passwordbox {
	width: 120px;
	margin-bottom: 10px;
}

.login .login_button {
	margin-top: 10px;
	margin-right: 20px;
}

.imageright { 
	float: right;
	margin:0 0 10px 10px;
}

.focus img {
	float: right;
	margin:0 0 10px 10px;
}

.focus p, .focus h4, .focus h5 {
	width: 160px;
}

.news ul {
	list-style-type: disc;
}

.news ul li {
	display: inline;
}

.news ul .date {
	float: left;
}

.news ul .event {
	margin-left: 5em;
	padding: 0;
}

/* Kill 3px jog in IE6 \*/
* html .news ul .event {
	height: 1%;
}
/* End hide from IE5-mac */

a.external {
	padding-left: 13px;
	background: url("../images/arrow_external.gif") 0 3px no-repeat;
}

/* Right column other pages */

#rightcol .right_sidebox ul {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}

#rightcol .right_sidebox ul li {
	padding-bottom: 5px;
}

a.print, a.email {
	display: block;
	padding: 3px 0 3px 20px;
}

a.print {
	background: url("../images/icon_print.gif") center left no-repeat;
}

a.email {
	background: url("../images/icon_email.gif") center left no-repeat;
}

/* Single column layout */

#single_col {
	margin: 10px 0 0 161px;
	padding: 0 0 20px 0;
	background-color: ##FAFA7A;
	line-height: 1.25; /* fixes IE peekaboo bug */
}

ul.view {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}

ul.view li {
	display: inline;
}

ul.view li a {
	background:url("../images/divider.gif") center right no-repeat;
	padding-right: 5px;
}

ul.view li strong a {
	color: #306;
	background: url("../images/divider.gif") center right no-repeat;
	padding-right: 5px;
	font-weight: normal;
}

ul.view li:last-child a, ul.view li.last a { /* No last-child support in IE6 :( */
	background: none;
	padding-right: 0;
}

.pages {
	float: left;
	padding-bottom: 10px;
}

.pages2 {
	padding-top: 10px;
}

.pages span, .pages2 span {
	font-weight: bold;
	float: left;
	padding-right: 5px;
}

.pages ul, .pages2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.pages ul li, .pages2 ul li {
	display: inline;
}

.pages ul li a, .pages2 ul li a {
	background:url("../images/divider.gif") center right no-repeat;
	padding-right: 5px;
}

.pages ul li strong a, .pages2 ul li strong a {
	color: #306;
	font-weight: normal;
}

.pages ul li:last-child a, .pages ul li.last a, .pages2 ul li:last-child a, .pages2 ul li.last a { /* No last-child support in IE6 :( */
	background: none;
	padding-right: 0;
}

#single_col table.results {
	margin-top: 10px;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}

#single_col table.results th {
	height: 26px;
	background: #D4E351 url("../images/bg_headergreen.gif") top left repeat-x;
	font-weight: bold;
	text-align: left;
	line-height: 26px;
	padding: 0 0 0 5px;
	white-space: nowrap;
	border-right: 1px solid #FFF;
}

#single_col table.results th .ratings {
	width: 100px;
}

#single_col table.results th a {
	display: block;
	background: url("../images/arrow_white.gif") top right no-repeat;
	padding-right: 25px;
}

#single_col table.results td {
	border-bottom: 1px solid #306;
	padding: 5px 10px;
	margin: 0;
	vertical-align: top;
}

#single_col table.results td a.title {
	font-weight: bold;
}

#single_col table.results td .tags {
	margin-top: 10px;
}

#single_col table.results td.date {
	font-size: 90%;
	color: #000;
}

#single_col table.results td.type {
	font-size: 90%;
	color: #333;
	white-space: nowrap;
}

#single_col table.results td.type img {
	vertical-align: top;
	padding-right: 8px;
}

/* Navigation */

#leftmenu, #toolsmenu {
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
	background: url("../images/logo_topleft_alt.gif") top left no-repeat;
}

.container {
	width:600px;
	height:auto;
	margin-top:8px;
	margin-bottom:2px;
	min-height:20px;
	position:relative;
	float:left;
}

.left_glos {
	float:left;
	position:relative;
	width:200px;
	min-height:30px;
	
}

.right_glos {
	float:right;
	position:relative;
	width:400px;
	min-height:30px;
	}

a.print_but, a.print_top { 
	position:relative;
	float:right;
	border:none;
	padding:5px 0px 5px 0px;	
}

a.print_top { 
	padding:48px 0px 5px 8px;	
}


.skill_logo {
 	position:relative;
	float:left;
	width:200px;
	padding-top: 10px;
}

#leftmenu ul, #toolsmenu ul {
	list-style-type: none;
	margin: 135px 0 0 0;
	padding: 0;
}

#leftmenu li, #toolsmenu li {
	margin: 0;
	padding: 0;
}

#leftmenu ul li a, #toolsmenu ul li a {
	font-weight: bold;
	display: block;
	padding: 10px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	text-decoration: none;
}

#leftmenu ul li a span, #toolsmenu ul li a span {
	text-decoration: underline;
	font-style: normal;
	color:#ff0033;
}

#leftmenu ul li strong, #toolsmenu ul li strong {
	display: none;
}

#leftmenu ul li a:hover, #leftmenu ul li a:active, #leftmenu ul li a:focus,
#toolsmenu ul li a:hover, #toolsmenu ul li a:active, #toolsmenu ul li a:focus {
	/* background-color: #FFF; */
	text-decoration: underline;
}

#leftmenu ul li a.on, #leftmenu ul ul li a.on2,
#toolsmenu ul li a.on, #toolsmenu ul li a.on2
 {
	text-decoration: underline;
}

#leftmenu ul ul, #toolsmenu ul ul {
	margin: 0 0 0 5px;
	padding: 0 0 0 20px;
	background-image: none;
	list-style-type: disc;
}

#leftmenu ul ul li a, #toolsmenu ul ul li a {
	border: 0;
	padding: 2px 10px;
	font-weight: normal;
	margin: 0;
	border-right: 1px solid #000;
	font-size: 95%
}

#leftmenu img, #toolsmenu img {
	border: 0;
}

/* Footer */

#footer, #homefoot {
	clear: both;
	margin-left: 170px;
	padding-top: 10px; 
}

#footer .purplebottom, #homefoot .purplebottom {
	border-top: 1px solid #000;
	padding: 10px 0;
	margin-top: 40px;
}

.toolsFeedback {
	position:absolute;
	right: 0;
	top: 105px;
}

.toolsFeedback a {display:block;}

/* Additional styles for the tools homepage: */

.maincopy {
	width:100%;
	overflow:hidden;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0;
}

.intro2 {
	margin-right: 10px;
}

#haveyoursay {
	margin-right: 20px;
}

#news ul li {
	padding-bottom: 20px;
}

/*formatting of tables like staff one*/
.glist2 { margin:0; margin-bottom:1.5em;}
.glist2 table {border-top:1px dotted #306; margin-top:1px;}
.glist2 td, .glist2 th, .glist2 tr.head th {padding:3px 5px; border-bottom:1px dotted #306; text-align:left;}
.glist2 tr.head th {background:#FAFA7A}
.glist2 a {font-weight:bold}
.glist2 tr.projectadmin {background-color:#FFF;}

/* list (generic: news, events, etc) */
.glist {margin:1.5em 0; border-top:1px dotted #306}
.glist td, .glist th {padding:3px 0; border-bottom:1px dotted #306; text-align:left;}
.glist tr.options td {text-align:right; vertical-align:middle; border:0; padding:10px 0 0 0; font-size:92%}

.nwrap {white-space: nowrap}

/* form styles for things like competence search results */
.edit-form, .small-form {background:#FAFA7A; padding:10px 5px 5px 5px}
.edit-form label, .small-form label {font-weight:bold}
.edit-form td, .small-form {padding:0px 0 5px 5px}
.small-form {float:left} /* login */
.small-form table {margin-right:5px}
.addrp-form {background:#FAFA7A}
.addrp-form td {padding:3px 2px; vertical-align:middle}
.newrp {background:#FAFA7A}
.newrp label {font-weight:bold}
.submit {width:100%; clear:both; padding:.83em 0 1.5em 0}
.ksft-select {background:#FAFA7A; border:1px solid #FF6600}

/* Completed competence tabs and table */

ul.tabs {
	list-style-type: none;
	height: 30px;
	margin: 0 0 10px 0;
	padding: 20px 0 0 4px;
	background: url("../images/tab_bottom.gif") bottom left repeat-x
}

ul.tabs li {
	display: inline;
}

ul.tabs li div {
	background: url("../images/tab_left.gif") top left no-repeat;
	height: 29px;
	padding: 0 0 0 9px;
	float: left;
	margin-right: 3px;
}

ul.tabs li div a {
	height: 29px;
	line-height: 29px;
	float: left;
	font-weight: bold;
	background: url("../images/tab_right.gif") top right no-repeat;
	padding-right: 9px;
}

ul.tabs li.current div {
	background: url("../images/tab_left_current.gif") top left no-repeat;
	border-bottom: 1px solid #FFF;
}

ul.tabs li.current div a {
	color: #306;
	background: url("../images/tab_right_current.gif") top right repeat-x;
}

table.comp_complete {
	clear: both;
	width: 100%;
	border: 1px dotted #000;
	border-collapse: collapse;
}

table.comp_complete th {
	color: #C03;
	text-align: left;
	font-weight: bold;
	width: 140px;
}

table.comp_complete th, table.comp_complete td {
	padding: 10px;
	border: 1px dotted #000;
	vertical-align: top;
}

.boardphoto-row { border-bottom:1px dotted #000; width:600px; clear:both; padding:10px 0 30px 0;}
.boardphoto-pic { float:left; width:130px; height:120px; background:#ffffff url("../images/board-bg.gif") no-repeat ;}
.boardphoto-copy { width:470px; margin-left:130px;}

/* style for competence search results*/
.complist {margin-bottom:1.5em; border-top:2px dotted #000; border-bottom:2px solid #330066}
.complist-ksf {border:0}
.complist table {border-collapse:collapse;}
.complist td {padding:4px 5px}
.complist tr.head th {padding:4px 5px; background:#f2f2f2; border-top:2px solid #330066; border-bottom:2px solid #330066}
.complist tr.adv th {background:#FAFA7A}
tr.head th.bbtm {border-top:0; border-bottom:2px solid #330066} 
.complist td {border-top:1px dotted #306}
.plist td, .plist th {border-bottom:1px dotted #306}
.complist .last td {border-bottom:1px dotted #306}
.complist tr.hint td {border:0}
.complist tr.hint td img {margin-right:32px}
.complist tr.bbtm td  {border-bottom:2px solid #330066}
.complist h4 {display:inline; width:auto; font-size:1em; color:#903; margin:0; padding:0 3px 0 0}
.complist h4.out, .complist h4.over {cursor:pointer; cursor:hand }
.complist h4.over {text-decoration:underline; color: #F03;}
.complist .sum {font-size:92%; line-height:122%; padding-bottom:.92em;}
.complist .sum h5 {font-size:100%; margin:.416em 0 0 0}
.complist .meta {margin:1px 0}
.complist a.arr-block, .complist a.arr, .plist a.arr-block, .plist a.arr, #global_search a.arr {font-weight:normal}
.complist tr.options td {text-align:right; vertical-align:middle; border:0; padding:10px 5px; font-size:92%}
.p5 {padding-top:5px}
.p10{padding-top:10px}
td.p0{padding:0}
td.pr{padding-right:60px}
.status-key th { padding-right: 3px; padding-top:3px; }
.status-key td { padding-top:3px; }
.hiddenrow td { text-align: right; }

.suggestions { background: #F6F8D1; margin: 0 10px 10px 0; padding: 8px; }
.sugterm { color: #06c; font-weight: bold; }
.suggestions a { font-weight: bold; }
/* end of style for competence search results*/

/* ksf tool */
.ksftool {border-color:#306; margin-bottom:10px}
.ksftool tr.head th {background-color:#FAFA7A; padding:6px 5px;}
.ksftool tr.core td {background-color:#FAFA7A}
.ksftool td, .ksftool th {padding:5px; border-color:#306}
.ksftool .ksft-help, .ksftool .ksft-rad {padding:5px 0 0 0;  white-space:nowrap}
.ksftool .na {padding-right:15px}

/* KSF table */
#ksflist {margin-bottom:1.5em}
#ksflist th, #ksflist td {border-bottom:2px solid #330066; font-weight:normal}
#ksflist td, #ksflist th {padding:3px 5px}
#ksflist tr.head th {font-weight:bold; background:#f2f2f2; border-top:2px solid #330066; border-bottom:2px solid #330066;}
#ksflist .complist {margin:0}
#ksflist .complist td  {border-bottom:1px dotted #306}
#ksflist tr.last td {border:0}
#ksflist th.details {border-right:1px solid #B3A0C5; padding-right:22px}
body.tools #ksflist {padding-top:.5em}

td, th {vertical-align:top; text-align:left}
td.rightAlign, th.rightAlign {vertical-align:middle; text-align:right}
tr.noStyle, td.noStyle, th.noStyle, #ksflist .noStyle {vertical-align:middle; border-bottom:0px}

.closed {display:none}
.open {display:block}
.nopadr, #ksflist td.nopadr, #ksflist th.nopadr {padding-right:0}

.help {cursor:default; cursor:help}
.help img {margin-bottom:-3px; padding-top:1px}
#help {	font-family: arial, sans-serif; font-size:92%; width:270px;position:absolute; background:#F6F8D1;border:1px solid #8566A3; padding:5px}
.crumbs {font-size:92%; line-height:100%;margin-bottom:4px}
.crumbs a{font-size:100%; line-height:100%;}
.access {display:none}
.nrm {font-weight:normal}
.p5 {padding-top:5px}
.p10{padding-top:10px}
td.p0{padding:0}
td.pr{padding-right:60px}
.mr5{margin-right:5px}
.handcurs {cursor:pointer; cursor:hand;}
.fig {text-align:center; margin:1em 0;}
.txt-def {width:130px} /*default text input box*/
.txt-wide {width:200px} /*wide input box */
h3.norm, h3.lrg  {color:#330066; border:0; margin:0; padding:0; font-size:1em}
h3.lrg {font-size:133%; line-height:100%}
div.container {padding:1.5em 0 0 0; border-top:1px solid #B3A0C5}

/* adv search res */
.status-key{float:right;background:#FAFA7A;border:1px dotted #306; font-size:92%; padding:5px;}
.status-key h4 {font-size:100%; margin:0;padding:0;}F6F8D1

.gtools, .searchbox {margin-bottom:1.5em}

ul.contents li a, 
a.arr, a.arr-block, a.arr-big,
.totop,
a.arr-block {display:block}
a.totop {font-weight:normal}
a.arr-big {font-size:16px}

/*css filter by Tantek &Ccedil;elik :http://www.tantek.com/CSS/Examples/inlinehpf.html */
i{content:"\"/*"}
ul.contents li a, 

a.arr-big {padding:4px 0 4px 24px; background-image:url(../images/item_arrow_big.gif); background-repeat:no-repeat; background-position: 0 .2em; font-size:133%; line-height:166%}
/* do not delete this comment */

/*self assess*/
body.selfass .glist td, body.selfass .glist th {padding:5px 0}
body.selfass .glist td .arr-block {font-weight:normal}
h2.step {clear:both; margin-top:10px; padding:3px 5px 5px 5px; background:#B3A0C6; color:#fff}
.selfass-key {float:right; margin-bottom:.83em; border:1px solid #B3A0C6}
.selfass-key table {margin:.5em}
.selfass-key td, .selfass-key th {padding:0px 2px; font-size:90%}
body.selfass tr.head th {padding:5px; border-top:1px solid #B3A0C6; border-bottom:1px solid #B3A0C6; background:#FAFA7A; text-align:center} 
body.selfass .complist td {padding:5px; border-bottom:1px solid #B3A0C6}
body.selfass .results td, body.selfass .results tr.head th {border-bottom:1px solid #CCC; padding:5px 0}
body.selfass .results tr.head th {background:#FAFA7A; border-color:#ccc}
body.selfass .results .key td {border:0; padding:0}
body.selfass .results td.rslt {padding-top:7px; border-left:2px solid #330066}
body.selfass .results td.rslt div {margin:0 0 2px 0}
body.selfass .results td.key td {vertical-align:middle; padding:0; border:0}
body.selfass .selfass-log  h3 {color:#330066; border:0; padding:0; margin-top:0}
body.selfass .selfass-log  p {border-bottom:1px solid #CCC}

.clearer {width:100%; overflow:hidden}

.btop {border-top:2px solid #330066;margin-top: 10px; padding: 10px 0;}

/* profiles index (also shares styles with complist, above) */
.plist {margin-bottom:2.5em}
.plist h4 {margin:3px 5px}
.plist td, .plist th {padding:3px 5px}
.plist tr.head th {background:#FAFA7A; border-top:1px dotted #306}
.plist td.edit {text-align:right; padding-right:10px}
.plist td.count {font-weight:bold}
.profsort td {padding:5px 0; vertical-align:middle; }
.profsort label, #proflist .count, #proflist .edit {font-weight:bold}

.closed {display:none}
.open {display:block}
.nopadr, #ksflist td.nopadr, #ksflist th.nopadr {padding-right:0}

.box ul, .box ul.contents {margin:0; padding:0 0 .83em 0; list-style-type:none}
ul.contents li {line-height:133%; margin:0}
.box p {padding:0; margin:0}
.rp-more {padding:.5em .5em 0 .5em} /* role-profiles */
.rp-more span {font-size:133%; line-height:120%}
.rp-more ul.contents li {line-height:150%}

.box {padding:.83em 10px 0 10px; margin-bottom:1em; border:1px dotted #306; background:#f2f2f2}
body.tools div.box{padding:.5em; margin-bottom:10px}
body.tools h3 {margin-bottom:.5em}

.greenbox3, .box2 {
	border:1px solid #dce247;
	border-left:none;
	border-right:none;
	padding:5px 5px 5px 5px;
}

#no-lines {
	border:none;
 }

.box2 {
	background:none;
	border-top: none;
	width: 610px;
	position: relative;
	float: left;
	margin-bottom: 5px;
}

@media print{
	.box2 {float:none}
}

.greenbox2_bottom {
	position: absolute;
	bottom: 0;
	right: 0;
}

.biography {
	margin: 0;
	padding: 20px 0;
	border-bottom: 1px dotted #000;
	clear: both;
	overflow: auto;
	_height:1%;
}

img.portrait {
	float: left;
}

.bio_text {
	margin: 0 0 0 130px;
	padding: 0;
}

.bio_text h3 {
	margin-top: 0;
	padding-top: 0;
}


/* Advanced search updates */
.ksfkeybox { width:80px; border:1px dotted #306;font-size:90%; }
.ksfkeybox span { padding:0 3px; }
.ksfkeylev { background:#FAFA7A;font-weight:bold; border-left:1px dotted #306;}
.ksfkeydim { border-left:1px dotted #306; font-weight: bold; }
.hidebtn a img { border: none; vertical-align:text-bottom; margin-left:15px}

/* search results */
.resinfo {margin:-9px 0 1em 0} /* top: - h1 margin bottom */
.resinfo td {vertical-align:middle}
.resinfo div {padding:5px 0; border-bottom:1px dotted #306}
.resnav {margin-bottom:.5em; padding-top:2px; font-weight:bold;}
.resnav span {font-weight:normal; padding:0 .15em}
.reslist {margin-bottom:1.5em}
.reslist tr.head th {padding:3px 5px; background:#FAFA7A; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.reslist td {padding:3px 5px; border-bottom:1px solid #ccc;}

/* Team tools */

div.bTop1 {padding: 5px 0;}

/* PDF explanatory box */

.pdf {
	font-size: 93%;
	min-height: 40px;
	height:auto !important;
	height:40px;
	background: url("../images/reader_icon.jpg") center left no-repeat;
	padding: 10px 0;
}

.pdf p {
	margin: 0 0 0 60px;
}

acronym {
	border-bottom: 1px dotted #306;
}

.help_replace {
	font-weight: bold;
}

.addrp-form table th {
	font-weight: bold;
	text-align: left;
}

/* custom styling for newsletter page */
.toptitle, .article, .article_pic {
	border-bottom: 1px dotted #306;
	padding: 10px 0;
}

.toptitle ul {
	list-style-type: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.issue_prev ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.issue_prev ul li {
	margin-bottom: 5px;
}

.issue_prev a.arrow {
	font-weight: normal;
}

.article_pic {
	min-height: 160px;
	height:auto !important;
	height:160px;
}

.article {
	min-height: 50px;
	height:auto !important;
	height:50px;
}

.article_pic img {
	float: right;
	margin: 0 10px;
	padding: 0;
}

a.arrow, a.arrow_back {
	font-weight: bold;
}

.issue_next ul {
    list-style-type: disc;
    margin: 0;
    padding-left: 15px;
}

a.download {
    font-weight: bold;
    background: url("../images/icon-doc.gif") center left no-repeat;
    padding: 1px 0 0 20px;
    display: block;
}

.issue_next ul {
    list-style-type: disc;
    margin: 0;
    padding-left: 15px;
}

.sublinks ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sublinks ul li {
	margin-bottom: 5px;
}

.sublinks a.arrow {
	font-weight: normal;
}

#issuenum {
	padding-bottom: 10px;
	border-bottom: 1px solid #DCE247;
	font-weight: bold;
	margin-bottom: 5px;
}