/*
Theme Name: EIN Theme
Theme URI: http://bbpress.org/
Description: The RWJF EIN theme.
Version: 1.0
Author: SolDesign Co.
Author URI: http://soldesignco.com/
*/

/* Globals 
=================================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
}


body{font:normal 12px/1em Arial, Helvetica, sans-serif;color:#4D4D4D;background:#fff url('images/body-background.gif') repeat-x 0 145px;margin-bottom:20px;}

* { margin: 0; padding: 0; }

.alt { background-color: #fff; }
pre, code { font: 1.0em Monaco, 'Courier New', monospace; }
pre, p { margin-bottom: 1.0em; }
.left { float: left; }
.right { float: right; }
a img{border:none;}

.delete:hover {
	background-color: #c00;
	color: #fff;
}

fieldset {
	border-width: 0;
	padding: 0;
	margin: 0;
}

img.avatar { border: 1px solid #ddd; }

.bozo { background-color: #eeee88; }

.alt.bozo { background-color: #ffff99; }

.deleted { background-color: #ee8888; }

.alt.deleted { background-color: #ff9999; }

/* Structure
=================================== */


.notice {
	border: 1px solid #4c9545;
	background-color: #abd8a2;
	color: #4c9545;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 15px;
	margin: 0 0 1.1em;
}

.notice.error {
	border-color: #852424;
	background-color: #ca8a8a;
	color: #5d2424;
}

.notice p { margin-bottom: 0; }

/* Login Form
=================================== */
#quicklinks .remember,#quicklinks form.login div{display:none!important;}
.login {
	position: absolute;
	top: 50px;
	left: 20px;
	font-weight: normal;
	color: #444;
	z-index: 1;
	font-size: 11px;
}

form.login {
	bottom: 15px;
}

.login p { padding: 0 0 8px; }

.login label {
	display: block;
	float: left;
	padding-right: 10px;
	line-height: 14px;
}

form.login input {
	border: 1px solid #999;
	padding: 2px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

form.login input.submit {
	background-color: #ccc;
	float: left;
	margin-top: 14px;
	margin-bottom: -10px;
	display: block;
	line-height: 15px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 2px 4px;
}

form.login input.submit:hover {
	background-color: #ddd;
	color: rgb(0, 100, 0);
}

form.login input.submit:active {
	border-color: rgb(0, 100, 0);
}

div.remember label {
	clear: both;
	padding: 0;
	margin: 6px 0 0 0;
	line-height: 12px;
}

form.login input#remember {
	border-width: 0;
	padding: 0;
	margin: 0;
	vertical-align: baseline;
}

/* Front Page
=================================== */

#front-page #hottags {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	overflow: hidden;
}

#front-page #discussions {
	width: 925px;
}

.frontpageheatmap {
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 10px;
}

#front-page #main h2, #forum-page #main h2, h2.post-form, #userlogin, #currentfavorites, #register, #passwordrecovery {
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px;
	padding: 0 0 5px;
}

#front-page #discussions ul { padding: 0 0 0 14px; }

.sticky { background-color: #a1d29a; }

/* Page navigation
=================================== */

a.page-numbers,
span.page-numbers {
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	padding: 4px 4px 2px 5px;
	margin-left: 5px;
	background-image: url('images/page-links-background.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

span.page-numbers.current {
	color: #ffffff;
	background-position: 0 -100px;
}

#latest a.page-numbers {
	font-size: 0.8em;
	padding: 3px 3px 1px 4px;
	margin-left: 3px;
}

a.prev.page-numbers,
a.next.page-numbers,
span.page-numbers.dots {
	border-width: 0;
	padding: 0 4px;
	background-image: none;
}

span.page-numbers.dots {
	padding: 0;
}

a.page-numbers:hover {
	background-position: 0 -100px;
}

a.prev.page-numbers:hover,
a.next.page-numbers:hover {
	color: #006400;
}

/* Topic Page
=================================== */

.infobox {
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: 1em 0;
}

.infobox ul {
	margin: 10px 0 10px 20px;
	padding: 0;
	list-style-type: disc;
}

.infobox ul li { padding-bottom: 3px; }

#topic-info {
	float: left;
	padding: 0 1em 0 0;
}

#topic-tags {
	border-left: 1px solid #ccc;
	float: right;
	padding: 0 0 0 1em;
}

#tag-form p {
	margin-bottom: 0;
}

input#tag {
	border: 1px solid #999;
	padding: 2px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

input#tagformsub {
	border: 1px solid #999;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	line-height: 15px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 2px 4px;
}

input#tagformsub:hover {
	background-color: #ddd;
	color: rgb(0, 100, 0);
}

input#tagformsub:active {
	border-color: rgb(0, 100, 0);
}

.nav {
	margin: 15px 0;
	padding: 12px 0;
	text-align: center;
}

#thread {
	list-style: none;
	margin: 2em 0 0 0;
	padding: 0;
}

#thread li {
	line-height: 1.5em;
	clear: both;
	/* Hack to force padding on .threadauthor on IE */
	border-top: 1px solid #fff;
}

#thread li ol, #thread li ul { margin-left: 40px; }

#thread li ol li, #thread li ul li { padding: 0; }

.threadauthor {
	float: left;
	padding: 1em 1em 0 1em;
	width: 120px;
}

.threadauthor p { margin: 0; }

.threadauthor small { font: 11px Verdana, Arial, Helvetica, sans-serif; }

.threadpost {
	padding: 1.5em 1em;
	margin-left: 140px;
	background-color: #eee;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#thread li.alt .threadpost { background-color: transparent; }

#thread li.deleted { background-color: transparent; }

#thread li.deleted .threadpost { background-color: #ee8888; }

#thread li.alt.deleted .threadpost { background-color: #ff9999; }

#thread li .post-undelete-link, #thread li.deleted .post-delete-link { display: none; }
#thread li.deleted .post-undelete-link { display: inline; }

#thread li.deleted .before-post-delete-link, #thread li .before-post-undelete-link { display: none; }
#thread li.deleted span.before-post-undelete-link { display: inline; }
#thread li.deleted div.before-post-undelete-link { display: block; }
#thread li.deleted li.before-post-undelete-link { display: block; }

#thread li.pingback {
	margin-left: 140px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #e4f3e1;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 0.2em solid #e4f3e1;
}

#thread li.pingback.alt {
	background-color: #fff;
}

#thread li.pingback .threadpost {
	background-color: #e4f3e1;
}

#thread li.pingback.alt .threadpost {
	background-color: #fff;
}

#thread li.pingback .threadauthor {
	float: none;
	padding: 0.9em 0.9em 0;
	width: auto;
}

#thread li.pingback .threadauthor strong {
	font-weight: normal;
}

#thread li.pingback .threadauthor small {
	color: #333;
}

#thread li.pingback .threadpost {
	margin-left: 0;
	padding: 0.5em 0.9em 1.5em;
}

#thread li.pingback .post {
	font-style: italic;
	color: #333;
	margin: 0 0 0 2.4em;
	padding: 0 0 0 0.8em;
	border-left: 3px dotted #ccc;
}

#thread .post {
	_height: 90px; /* Hack to fix broken .alt coloring in IE6 */
}

#thread .post blockquote {
	margin: 0 0 0 2.4em;
	padding: 0 0 0 0.8em;
	border-left: 3px solid #ccc;
}

#thread .post li { clear:none; }

.poststuff {
	clear:both;
	_clear: none; /* Hack to fix broken .alt coloring in IE6 */
	border-top: 1px dotted #ccc;
	margin: 10px 0 0;
	padding: 5px 0 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.num, #forumlist small {
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	white-space: nowrap;
}

h2.post-form {
	border-bottom-width: 0;
	margin-bottom: 2px;
}

.postform {
	background-color: #f0f0f0;
	padding: 1em;
	margin-bottom: 1em;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.postform textarea {
	height: 12em;
	margin: 5px 0;
	padding: 5px;
	width: 724px;
	max-width: 724px;
	border: 1px solid #ccc;
	display: block;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.postform label { display: block; }

.postform #topic,
.postform #tags-input {
	margin: 5px 0;
	padding: 5px;
	width: 724px;
	border: 1px solid #ccc;
	display: block;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.postform p#post-form-forum-container label span {
	font-weight: bold;
	font-style: italic;
}

#manage-tags {
	margin: 10px 0;
	list-style: none;
}

#manage-tags li {
	float: left;
	width: 200px;
	padding-bottom: 10px;
}

p.allowed { margin-bottom: 0; }

.topiclink { display: block; }

.topictitle {
	font-size: 26px;
	font-weight: normal;
	display: inline;
}

p.rss-link {
	text-align: right;
}

a.rss-link {
	padding: 6px 0 6px 20px;
	background-image: url('images/feed-icon-16x16.gif');
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#topic-move { margin-top: 1em; }

/* Other
=================================== */

#content .frontpageheatmap a {
	font-weight: normal;
	text-decoration: none;
}

#content .infobox li { margin-bottom: 2px; }

#content .nav a {
	border: 1px solid #ccc;
	font-weight: normal;
}
#content .nav a:hover {
	border: 1px solid #999;
}
#content a:visited {
	font-weight: normal;
}

#front-search {
	float: right;
	margin-top: -8px;
}

#latest td, #forumlist td, #favorites td { padding: 5px 10px; }

#forumlist tr td div.nest {
	padding-left: 2.5ex;
}

#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background-color: #e4f3e1; }

#latest th, #forumlist th, #favorites th {
	text-align: left;
	background-color: rgb(102, 102, 102);
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	padding: 5px 9px;
	color: rgb(255, 255, 255);
}

#latest th a, #forumlist th a, #favorites th a {
	color: rgb(200, 200, 200);
	font-style: italic;
}

#latest th a:hover, #forumlist th a:hover, #favorites th a:hover {
	color: rgb(255, 255, 255);
}

tr.bb-category td {
	background-color: #ddd;
}

#latest, #forumlist, #favorites {
	background-color: #f7f7f7;
	margin-bottom: 3em;
	width: 100%;
}

#latest, #forumlist {
	margin-top: -0.9em;
}

#discussions .nav {
	margin-top: -2em;
	margin-bottom: 1em;
}

/* Profile Page
=================================== */

#profile-menu {
	list-style: none;
	position: absolute;
	right: 0;
	top: 159px;
}

#profile-menu li {
	display: inline;
	margin-left: 3px;
}

#profile-menu li a {
	font-size: 1.1em;
	background-color: #ddd;
	padding: 4px 7px;
	border-top: 3px double #9e9e9e;
	position: relative;
	top: -10px;
	-moz-border-radius-bottomleft: 6px;
	-khtml-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

#profile-menu li.current a {
	background-color: #bbb;
	border-top: 1px solid #9e9e9e;
}

#profile-menu li a:hover {
	background-color: #e4f3e1;
}

#useravatar { margin-bottom: 1em; }

#useravatar img { display: block; border-width: 3px; border-style: double; }

#userinfo { margin-top: 10px; }

#userinfo dt { font-weight: bold; }

#userinfo dd { margin: 0 0 5px; } 

#useractivity { margin: 15px 0 5px; }

.user-recent { margin: 0 0 10px; }

.user-recent ol { margin: 5px 0 0 28px; }

.user-recent ol li { margin: 0 0 3px; }

/* Search
=================================== */

#topic-search-form fieldset {
	border-top: 3px double #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	padding: 10px 0 10px 10px;
	margin-bottom: 15px;
	background-color: #f6f6f6;
}

#topic-search-form div {
	clear: both;
}

#topic-search-form div label {
	display: block;
	float: left;
	padding: 5px;
	text-align: right;
	width: 20%;
	vertical-align: top;
	padding-right: 1em;
	font-weight: bold;
}

#topic-search-form div div {
	display: block;
	float: left;
	clear: none;
	padding: 5px;
}

#topic-search-form div div input {
	width: auto;
	border: 1px solid #ccc;
	padding: 2px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#search-for { margin: 15px 0 5px; }

.search-results { margin: 0 0 10px; }

.search-results ol { margin: 5px 0 0 28px; }

.search-results ol li { margin: 0 0 3px; }

/* Login, Register, Profile Edit
=================================== */

#login-page fieldset,
#register-page fieldset,
#profile-page fieldset {
	border-top: 3px double #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	padding: 10px 0 10px 10px;
	margin-bottom: 15px;
	background-color: #f6f6f6;
}

#login-page legend,
#register-page legend,
#profile-page legend {
	font-weight: bold;
	padding: 0 15px;
}

#login-page fieldset table,
#register-page fieldset table,
#profile-page fieldset table {
	text-align: left;
	margin: 0 15px;
	width: 95%;
	border-collapse: collapse;
}

#login-page fieldset table th,
#register-page fieldset table th,
#profile-page fieldset table th {
	padding: 5px;
	text-align: right;
	width: 20%;
	vertical-align: top;
	padding-right: 1em;
}

#login-page fieldset table tr.error th em,
#register-page fieldset table tr.error th em,
#profile-page fieldset table tr.error th em {
	position: absolute;
	/* fieldset:padding-left + table:margin-left + table:width + td:padding-left + input:width + input:padding-right */
	left: 458px; /* 10 + 15 + 20% * ( 95% * (760 - 10)  ) + 5 + 280 + 5 */
	margin-left: 1em; /* th:padding-right = 1em */
	color: red;
	font-style: normal;
}

#login-page fieldset table td,
#register-page fieldset table td,
#profile-page fieldset table td {
	padding: 5px;
}

#login-page fieldset table td p,
#register-page fieldset table td p,
#profile-page fieldset table td p{
	margin: 5px 0;
}

#login-page fieldset input[type=text],
#register-page fieldset input[type=text],
#profile-page fieldset input[type=text],
#login-page fieldset input[type=password],
#profile-page fieldset input[type=password] {
	width: 280px;
	border: 1px solid #ccc;
	padding: 2px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#login-page fieldset p,
#register-page fieldset p,
#profile-page fieldset p {
	font-size: 11px;
	margin: 10px 16px;
}

#login-page tr.form-required label:before,
#register-page tr.form-required label:before,
#profile-page tr.form-required label:before,
p.required-message:before {
	content: ' * ';
	color: red;
	vertical-align: 10%;
}

.form-invalid {
	background-color: #ffebe8 !important;
}

.form-invalid input {
	padding: 1px;
	border: 1px solid #c00 !important;
}

.hidden {
	display: none;
}

#pass-strength-result {
	padding: 2px;
	text-align: center;
	width: 280px;
	border: 1px solid #ccc;
	background-color: #e3e3e3;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#pass-strength-result.bad {
	background-color: #ffeff7;
	border-color: #c69;
}

#pass-strength-result.good {
	background-color: #effff4;
	border-color: #66cc87;
}

#pass-strength-result.short {
	background-color: #e3e3e3;
}

#pass-strength-result.strong {
	background-color: #59ef86;
	border-color: #319f52;
}

p.submit input {
	background-color: #ccc;
	border: 1px solid #999;
	padding: 2px 4px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	line-height: 15px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

p.submit input:hover {
	background-color: #ddd;
	color: rgb(0, 100, 0);
}

p.submit input:active {
	border-color: rgb(0, 100, 0);
}







/* Begin Sol style */
@charset "utf-8";

body{font:normal 12px/1em Arial, Helvetica, sans-serif;color:#4D4D4D;background:#fff url('images/body-background.gif') repeat-x 0 145px;margin-bottom:20px;}
a{text-decoration:none;outline:none;color:#0065A4;}
a:hover{text-decoration:underline;}
p,ul,ol{line-height:1.5em;margin:0 0 1.25em;color:#4D4D4D;}
ul,ol{margin-left:25px;padding-left:0;}
ul li{margin-bottom:.5em;}

hr{width:100%;height:5px;display:block;background:#fff url('images/dotline.gif') repeat-x 50% 50%;border:none;}

#wrapper{width:950px;margin:0 auto;padding:0 8px 0 42px;background:url('images/page-bg.png') repeat-y top left;behavior:url('images/iepngfix.htc');}
#main{width:925px;}

#logo{width:220px;height:45px;margin:17px 25px 28px 0;}

#header{width:955px;margin:0 auto;background:#fff;padding-left:40px;}
#header,#footer{display:block;clear:both;}
#header ul,ul.buttons,#footer ul{margin:0;padding:0;list-style-type:none;}

#quicklinks{width:320px;height:30px;padding:8px 15px 7px;background:url('images/quicklinks-bg.gif') no-repeat;font-size:10px;position:relative;}
#quicklinks a{color:#4D4D4D;}
.navs{display:block;float:left;margin-top:10px;}
.navs a{background:url('images/quicklinks-pipe.gif') no-repeat left;width:auto;padding:0 6px;margin-top:9px;}
.navs a.first1{background-image:none;}
#quicklinks form{margin-top:5px;float:left;height:22px;}
#quicklinks input{font-size:10px;color:#4D4D4D;width:123px;height:13px;margin-left:7px;padding:2px 0 3px 2px;border:0;vertical-align:middle;}
#quicklinks input.go{width:20px;height:20px;margin-left:7px;padding:0;font-weight:bold;font-size:10px;color:#fff;}

#nav{width:945px;height:50px;font-size:16px;clear:left;}
#nav a{color:#122E55;}
#nav a:hover{text-decoration:none;}
#nav li{width:185px;height:42px;padding-top:8px;padding-left:1px;line-height:1.125em;background:url('images/nav-rule.gif') no-repeat bottom left;}
#nav li a{display:block;height:42px;padding:0 25px 0 15px;}
#nav li a:hover,#nav li.sel a{font-weight:bold;color:#00658E;background:url('images/nav-li-bg.png') no-repeat bottom center;}

#content{margin:0 10px 0 0;width:720px;}
.w100{width:100%;border-bottom:5px solid #122E55;}
#content h2.icon{height:35px;padding:0 0 5px 45px;border-bottom:1px dotted #5E5C60;line-height:2.25em;}
#content h2.nporesearch{background:url('images/icon-nporesearch.gif') no-repeat left center;}
#content h2.whatsnew{background:url('images/icon-whatsnew.gif') no-repeat left center;}

.icolist{list-style:none;margin-left:0;padding-left:0;}
.icolist li{margin-bottom:10px;overflow:auto;clear:left;}
.icolist img{border:1px solid #B0B0B0;padding:2px;margin-right:10px;width:70px;height:55px;}

body.home #content{width:750px;margin-right:15px;}
#content #post-2 h2{background-image:none;margin-bottom:0;}
body.home #callout{background:#5d9cc5 url('images/callout.gif') no-repeat 20px bottom;height:305px;margin-bottom:25px;}
.callin{border-right:1px dotted #fff;width:285px;padding:0 14px 0 35px;height:100%;}
body.home #callout h1{margin-bottom:0;padding:20px 0 10px;background-image:none;}
body.home #callout h1,#callout p{color:#fff;}
body.home #callout h1{font:normal 20px Georgia, "Times New Roman", Times, serif;}
body.home #callout p{font-size:15px;line-height:1.33em;margin-bottom:5px;}
body.home #callout img{margin-right:0;}
body.home #footer{margin-left:35px;}
a.more{font-weight:bold;font-size:12px;color:#fff;background:url('images/arrow3.gif') no-repeat right;padding-right:25px;}
.col2,body.home .post-2{width:325px;}
.col2.first,body.home .post-2{padding:0 55px 0 35px;}
#flashMovie{width:420px;height:305px;margin-right:-5px;}

.post{margin-right:25px;}
.padin{margin:0 5px 0 30px;}
.bbcrumb{padding:15px 0;font-size:10px;}
.bbcrumb a{text-decoration:underline;}

#footer{border-top:1px dotted #5E5C60;margin:0 25px 0 0;padding:16px 0 5px 0;}
#footer p,#footer a{color:#544A42;}
#footer p{font-size:9px;line-height:1.67em;clear:left;margin-left:174px;}
ul#social{width:475px;margin:5px 0 10px 15px;display:block;overflow:auto;font-size:9px;}
ul#social a{display:block;padding-left:22px;}
#social li{padding:2px 10px 0 0;height:16px;}
#social li.facebook{background:url('images/social-facebook.png') no-repeat;}
#social li.twitter{background:url('images/social-twitter.png') no-repeat;}
#social li.rss{background:url('images/social-rss.png') no-repeat;}
.tagline{width:335px;margin:18px 25px 0 0;font:11px/1.27em Georgia, "Times New Roman", Times, serif;color:#0065A4;}
.rutgers{width:155px;height:40px;}
.rwjf{margin-left:125px;}
#cap{background:url('images/footer-bg.png') no-repeat top left;width:1000px;height:25px;margin:0 auto;display:block;}

#logo,#quicklinks,#header ul li,#content,#sidebar,ul#social,#footer ul li,.help,.alignleft,.rutgers,.rwjf,.col2,.icolist img{display:inline;float:left;}
.alignright,h2 small{display:inline;float:right;}

#content .box{border:1px solid #5E5C60;padding:20px 15px 15px;width:275px;margin-bottom:25px;position:relative;}
#content .box.first{margin:0 30px 0 0;}
#content .box h2{background:white;display:inline;position:absolute;left:15px;top:-14px;z-index:2;}
#content .box p{margin-bottom:0;}
a.login{background:url('images/login-bg') no-repeat;color:#fff;font-size:13px;width:55px;height:18px;padding:5px 15px;display:block;}
/* End Sol style */

/*	Begin Headers */
h1,h2,h3,h4,h5,h6{font:normal 20px Georgia, "Times New Roman", Times, serif;color:#122E55;margin:0;line-height:1em;}
h1 a,h2 a,h3 a,h4 a,h5 a{color:#122E55;}
h1{margin:0 0 .5em;}
body.home div#page{padding-left:7px;width:985px;}
#wrapper h1{font-size:24px;background:url('images/dotline.gif') repeat-x right 20px;}
#wrapper h1 em{background-color:#fff;font-style:normal;padding-right:5px;}
h2{font-size:19px;margin:0 0 .75em;}
#content h2{background:url('images/dotline.gif') repeat-x bottom;padding-bottom:8px;line-height:1.2em;}
h2 small{font:11px Arial, Helvetica, sans-serif;margin-top:18px;}
h2 small a{color:#0065A4;}
h3{font-style:italic;font-size:14px;color:#000;margin-bottom:.5em;}
h4{font-weight:bold;text-transform:uppercase;font-size:11px;color:#122E55;background:url('images/dotgrid.gif') repeat-x center;margin-top:2.5em;margin-bottom:.75em;}
h4 a{background-color:#fff;color:#122E55;padding-right:5px;}
h5{font-weight:normal;font-size:14px;margin-bottom:.5em;}
h5 em{color:#4D4D4D;}
h6{font:bold 12px Arial, Helvetica, sans-serif;color:#0065A4;}
/* End Headers */

/* Begin Sidebar */
#sidebar{width:204px;padding:20px 0;position:relative;}
#sidebar h1{position:relative;top:0;left:16px;margin:0;}
#sidebar h1 a{background:url('images/grantees-applicants.gif') no-repeat 0 0;width:220px;height:84px;display:block;text-indent:-999em;}
#sidebar h1 a:hover { background-position: 0 -84px; } /* y-offset */
#sidebar h2{font-size:16px;font-style:normal;color:#122E55;margin:.75em 0;}
#sidebar h4{font:bold 10px/1.2em Arial, Helvetica, sans-serif;background:none;color:#00658B;margin:0 0 .75em;}
#sidebar h5{font:bold 11px/1.2em Arial, Helvetica, sans-serif;color:#000;margin:0;}
#sidebar p,#sidebar ul{font-size:11px;line-height:1.3em;color:#4D4D4D;margin-top:0;}
#sidebar ul{margin-left:0;padding-left:16px;list-style:none;}
#sidebar ul li{margin-bottom:5px;}
#sidebar ul ul{margin-left:10px;padding-left:0;list-style:disc;}
#sidebar .textwidget{line-height:1.63em;margin:0 15px 25px;}
#sidebar.inside ul h2{background:#72a1b8 url('images/butn-bg-top.gif') repeat-x top;margin:0 0 10px;padding:10px 20px 10px 15px;color:#fff;display:block;font:13px Arial, Helvetica, sans-serif;}
#sidebar.inside .buttons li a{color:#fff;background:url('images/butn-arrow.gif') no-repeat right center;padding-right:15px;}
#sidebar div.hr{background:transparent url('images/dotgrid.gif') repeat-x center;height:15px;margin:5px auto;clear:both;}
#sidebar h3.proposals{font-style:italic;color:#5E5C60;font-size:14px;line-height:1.2em;margin-top:0;padding-right:20px;}
#sidebar.inside h2.icon{background:transparent url('images/icon-statsfacts.gif') no-repeat;height:auto;font:16px Georgia, "Times New Roman", Times, serif;color:#122E55;padding:3px 0 3px 35px;}
#sidebar.home ul{margin-left:15px;}
#sidebar.home .textwidget{margin-left:0;}
/* End Sidebar */
