@charset "UTF-8";

/* move plugin */
.move { 
	display: none; 
}
body.mceContentBody .move {
	display: block;
	padding: 5px;
	border: 1px dashed #ccc;
}
body.mceContentBody .move-sidebar:before {
    content: "Sidebar Content:";
    background: #eee;
    display: block;
    padding: 3px 5px 5px;
    margin: -5px -5px 5px -5px;
    color: #888;
}

/* IE uses sIFR */
.sIFR-replaced .sIFR-alternate {
	display: none;
}
.sifrd h1, 
.sifrd .h1 {
	line-height: 1em;
}
.sifrd h1 embed {

}


/* these menu rules hide elements while they are being enhanced */

#menu {
	z-index: 10;
	background: #fff;
}
#menu .yuimenu {
	z-index: 11 !important;	
}
#submenu { 
	display: none;
	font-weight: normal;
	text-transform: lowercase;
	overflow: hidden;
}
.ie .yui-menu-shadow {
	display:none !important;
}

html {
	font-size: 100.01%;
}
html.site-fontsize-1 {
	font-size: 94%;
}
html.site-fontsize-2 {
	font-size: 96%;
}
html.site-fontsize-3 {
	font-size: 98%;
}
html.site-fontsize-4 {
	/* default size */
}
html.site-fontsize-5 {
	font-size: 105%;
}
html.site-fontsize-6 {
	font-size: 110%;
}
html.site-fontsize-7 {
	font-size: 115%;
}

body {
	font: .719em/155% "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, sans-serif;
	background-color: #00565e;
	margin: 10px auto; 
	color: #fff;
}
body.fontsize {

}

/* editor */
body.mceContentBody {
	background: #fff none;
	color: #000;
	margin: 0 10px;
}
body.popwin {
	background-color: #fff;
	margin: 10px;
}
#margin {
	font-size: .957em;
}

p, ul, ol, blockquote, table, .std-margin {
	margin-bottom: 1.2em;
}
strong { 
	font-weight: bold;
}
em {
	font-style: italic;
}
ul {
	list-style: square outside none;
}
ol {
	list-style: decimal outside none;
}
ul, ol {
	margin-left: 20px;
}
hr {
	height: 1px;
	border: none;
	border-top: 1px solid #ccc;
}
.errors ul {
	margin-left: 30px;
	margin-top: 1em;
}
#margin ul,
#margin ol {
	margin-left: 1px;
}

}
li {
	padding: 0;
	margin: 0;
}
table, td, th {
	font-size: 1em;
}
td, th {
	padding: 3px;
	font-size: .957em;
}
td td, td th, th th, th td {
	font-size: 1em;
}
th {
    text-align: left;
	background: #EAEAEA;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}
td {
	border: 1px solid #eee;
}
body.mceContentBody table,
.single-column table {
	width: 540px;
}

input, select, textarea, option, button {
	font-size: 1em;
}
.input-text, 
.input-password,
textarea {
	width: 227px;
}
textarea {
	padding: 3px;
	font: normal 1em/normal "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, sans-serif;
}
a {
	color:#357db4;
	text-decoration:underline;
}
a:hover{
	color:#1a95f3;
	text-decoration:none;
}


p img {
	border: 3px solid #004B47;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 5px 10px 0 0;
}
.row-4cols p img {
	margin: 0; border: none;	
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
p a img {
	border: none;
	margin: 0;
}

/* structure */

#container {
	width:768px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:3px solid #ffffff;
	margin:10px auto;
	margin-bottom:20px;
	color: #333;
}


#header{
	width:768px;
	height:95px;
	margin:0px;
	padding:0px;
	background:#004b47 url(images/header-bg.gif) no-repeat top left;
	overflow:hidden;
	display:block;
	position:relative; 
}
#header-link-nih,
#header-link-hhs {
	display: block;
	position: absolute;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 20px 0 0 0;
}
#header-link-nih {
	top: 69px;
	right: 288px;
	width: 181px;
}
#header-link-hhs {
	top: 69px;
	right: 7px;
	width: 275px;
}

#submenu {
	width:768px;
	height:36px;
	margin:0px;
	padding:0px;
	background:url(images/submenu-bg.gif) repeat-x top left;
}

#main-promo{
	width:768px;
	height:190px;
	margin:0px;
	padding:0px;
}

#main-subnav{
	width:768px;
	height:80px;
	margin:0px;
	padding:0px;
	background:#a7d207;
}

#content{
	width:768px;
	margin:0px;
	padding:0px;
	background:#ffffff url(images/content-bg.gif) repeat-y top left;
}

#main {
	background:#ffffff url(images/main-content-bg.gif) repeat-x top left;
	width:576px;
	float:left;
	margin:0px;
	padding:0px;
}

#main-full{
	background:#ffffff url(images/main-content-bg.gif) repeat-x top left;
	width:768px;
	float:left;
	margin:0px;
	padding:0px;
}

.column {

}
.main-column1 {
	width: 259px;
	padding: 7px 18px 0 10px;
	border-right:1px solid #d8d8d8;
	float:left;
}
.main-column2{
	width: 260px;
	padding: 7px 18px 0 10px;
	float:right;
	border-left: 1px solid #d8d8d8;
	margin-left: -1px;
}

.single-column {
	width: 540px;
	padding: 1.5em 18px 3em;
	padding-top:0px;
	float:left;	
}

.single-full {
	width: 732px;
	padding: 1.5em 18px 3em;
	padding-top: 0;
	float:left;
	background: #fff url("images/main-content-bg.gif") repeat-x left top;
}

.three-column-first{
	width: 150px;
	float: left;
	padding-right: 5px;

}
.three-column-middle{
	width:390px;
	float:left;
	padding:0px 5px 0 10px;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
}

.three-column-last{
	width:140px;
	float:right;
	padding-left:5px;
}

.list-layout-column1 {
	width: 185px;
	float: left;
	padding: 0 9px 0 0;
	border-right: 1px solid #d8d8d8;
	margin-right: -1px;
	overflow: hidden;
}
.list-layout-column2 {
	width: 519px;
	float: left;
	padding: 0 0 0 18px;
	border-left: 1px solid #D8D8D8;
}
.list-layout-column1 input.input-text,
.list-layout-column1 select[multiple] {
	width: 178px;
}

.row-4cols {
	width: 768px;	
}
.row-4cols p {
	margin: 0;
	padding: 0;
}
.row-4cols .rowcol {
	width: 192px;
	float: left;
}
.row-4cols img {
	display: block;
}


#margin {
	background: url(images/margin-content-bg.gif) repeat-x top left;
	width: 192px;
	float: right;
	margin: 0;
	padding: 36px 0 0;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}
.homepage #margin {
	padding-top: 0;
}

#margin .margin-box,
#margin .cms-block,
#margin .cms-component,
#margin .cms-asset, 
#margin .cms-menu {
	background:url(images/margin-area-bg.gif) repeat-x top left;
	margin-bottom:5px;
	padding: 10px 10px 1px 10px;
}
#margin > .cms-block:first-child,
#margin > .margin-box:first-child,
#margin > div:first-child .cms-block:first-child,
#margin > div:first-child .margin-box:first-child {
	background: transparent none;
}
#margin .cms-block .cms-block,
#margin .cms-block .cms-component,
#margin .cms-block .cms-asset,
#margin .cms-block .cms-menu,
#margin .cms-block .cms-block:first-child,
#margin .cms-placeholder {
	margin: 0; padding: 0; background: transparent none;
}

#margin .cms-block .margin-box {
	margin-left: -10px;
	margin-right: -10px;
}

/* general record view */
.two-up {

}
.two-up1 {
	float: left;
	padding-right: 20px;
	width: 260px;
}
.two-up2 {
	float: left;
	width: 260px;
}
.main-column-full .two-up1,
.main-column-full .two-up2 {
	width: 356px;
}

/* slideshow */
.site-slideshow {
	width: 500px;
	height: 363px;
}
.gallery {
	background-color: #eee;
	border: 1px solid #ddd;
}
.frame .img_wrap {
	border-color: #555;
}
.gallery .panel-overlay {
	font-size: .957em;
	line-height: 1.3;
}
.gallery .panel-overlay h2,
.gallery .panel-overlay * {
	color: #fff;
}
.gallery .panel-overlay h2 {
	margin-top: 7px;
}
/* flipper */
.site-flipper {
	height: 190px;
	overflow: hidden;	
}
.site-flipper-clip,
.site-flipper-clip li {
	height: 190px;
	background-color: #008490;
}

.site-flipper-pager li {
	position: relative;
	z-index: 4;	
	top: -21px;
}
.site-flipper-pager a {
	background: #008490 url(images/flip-pager-inactive.png) no-repeat 0 0;
}
.site-flipper-pager a.active {
	background: transparent url(images/flip-pager-active.png) no-repeat 0 0;
}

.site-flipper li a,
.site-flipper li a:hover,
.site-flipper li a:visited {
	color: #fff;
}
.site-flipper-desc {
	display: none;
}
.site-flipper-title {
	position: absolute;
	top: 166px; right: 25px;
	padding: 4px; 
	font-weight: bold;
}
.site-flipper-clip li {
	background: #008490 url(images/flipnext.png) no-repeat 100% 100%;
}


/* repositions stuff to be adjacent page title */
.floatup {
	position: relative;
	height: 0;	
}
.floatup a {
	position: absolute;
	top: -30px;
	right: 0;
}

/* list search filters */
.list-search {
	line-height: 163%;
}
.search-field {
	margin-top: .875em;
}
.search-buttons {
	margin-top: 1.5em;
}

/* event view */
.event-view .event-title {
	margin-bottom: 0;
}
.event-view .event-type {
	margin-top: 0;
	margin-bottom: 2em;
}
.event-view .site-event-audience {
	display: block;	
}
.event-view .event-action-register {
	font-weight: bold;
}
.list-row ul.actions,
.event-view ul.actions {
	margin-left: 0;
}
.list-row ul.actions {
	margin-top: 0;
}
.search-results {
	margin: 0;
	padding: 0;
}
.search-results .list-row h3 {
	margin-bottom: 0;
}
.search-results .list-row .datapoint {
	margin-bottom: 0;
}
.search-results .list-row {
	margin-bottom: 1.2em;
	border-bottom: none;
}
.site-ctxt-hi {

}
.cal-events-row,
.whats-new-row,
.cal-events-toolbar,
.whatsnew-toolbar {
	margin-bottom: 2em;
}
.rel-events li {
	margin-bottom: 1em;
}
.rel-events li .
int {
	padding-top: 5px;
}
.jobs-list .list-row .datapoint {
	margin-bottom: 11px;
	margin-bottom: 1.2em;
	margin-top: .333em;
}
.jobs-list .list-row h3 {
	margin-bottom: 0;
}
.job-view h1 {
	margin-bottom: 0;
}
.job-view .job-location {
	margin-bottom: 1.4em;
}

/* alumni */
.alumn-list-details {
	margin-bottom: .625em;
}
.alumn-name {
	padding-top:21.625px;
	padding-bottom:5px;
}
.alumn-contact {
	position: relative;
}
.alumn-view .site-label {
	font-weight: bold;
}
.alumn-name h1, 
.alumn-name p {
	margin: 0;
}
.alumn-name h1 {
	margin-bottom: .325em;
}
.alumn-name p {
	color: #333;
}
.alumn-emp {
	background: url(images/icn-beaker.png) no-repeat 0 0;
	padding-left: 30px;	
	zoom: 1;
}
.alumn-edu {
	background: url(images/icn-book.png) no-repeat 0 0;
	padding-left: 30px;	
	zoom: 1;
}
.alumn-hist {
	background: url(images/icn-mind.png) no-repeat 0 0;
	padding-left: 30px;	
	zoom: 1;
}
.alumn-contact {
	background: url(images/icn-contact.gif) no-repeat 0 0;
	padding-left: 30px;	
	padding-bottom: 2em;
	zoom: 1;
}
.alumn-status {
	background: url(images/icn-status.gif) no-repeat 0 0;
	padding-left: 30px;	
	zoom: 1;
}
.two-up .alumn-emp,
.two-up .alumn-hist {
	float: left;
	width: 321px;
	padding-right: 14px;
	border-right: 1px solid #ccc;
}
.alumn-hist,
.alumn-contact-status,
.alumn-edu,
.alumn-emp {
	margin-bottom: 1em;
	margin-top: 1em;
}
.two-up .alumn-edu,
.two-up .alumn-contact-status {
	float: left;
	width: 320px;
	border-left: 1px solid #ccc;
	padding-left: 46px;
	margin-left: -1px;
	background-position: 15px 0;
}
.two-up .alumn-hist {
	width: 300px;
	padding-right: 34px;
	border-right: none;
}
.two-up .alumn-contact-status {
	width: 376px;
	margin-right: -40px;
	margin-left: -15px;
	border-left: none;
	padding-left: 0;
	background: url(/_local/images/alum-bubble-mid.jpg) repeat-y 0 0;	
	margin-top: 0;
 position: relative;
}
.two-up .alumn-contact-status .dec1 {
	background: url(/_local/images/alum-bubble-top.jpg) no-repeat 0 0;
}
.two-up .alumn-contact-status .dec2 {
	background: url(/_local/images/alum-bubble-bot.jpg) no-repeat 0 100%;
	padding: 15px 10px 10px 30px;
}

.two-up .alumn-emp h3,
.two-up .alumn-edu h3,
.two-up .alumn-hist h3 {
	margin-bottom: .625em;
}
.alumn-bubble {
	display: inline-block;
	white-space: nowrap;
	background: url(images/alumni-bubble.gif) no-repeat 100% -33px;
	padding-right: 5px;
	height: 33px;
	line-height: 33px;
	position: absolute;
	top: -30px;
	right: 0;
}
.alumn-bubble2 {
	display: inline-block;
	background: url(images/alumni-bubble.gif) no-repeat 0 0;
	padding-left: 25px;
	padding-right: 20px;
	color: #fff;	
	height: 33px;
	line-height: 33px;
}
.alumn-bubble2 a:link,
.alumn-bubble2 a:visited,
.alumn-bubble2 a:hover {
	color: #eee;
}
.alumn-label,
.alumn-data {
	float: left;
}
.alumn-label {
	font-weight: bold;
	width: 152px;
}
.alumn-data {

}
.alumn-contact h3 {
	display: inline;
}

/* Alumni - Ajax Loaded */
.alum-scrollable {
	max-height: 450px;	
	overflow-y: auto;
	border: 1px solid #ccc;
	margin-top: 5px;
}
.alum-scrollable .alumn-name,
.alum-scrollable .alumni-view-buttons {
	display: none;
}
.alum-scrollable .alumn-emp, 
.alum-scrollable .alumn-hist,
.alum-scrollable .alumn-edu, 
.alum-scrollable .alumn-contact-status,
.alum-scrollable .alumn-status,
.alum-scrollable .alumn-contact {
	float: none;
	border: none;
	padding-left: 40px;
	padding-right: 0;
	padding-top: 10px;
	padding-bottom: 1em;
	background-position: 10px 10px;
	border-top: 1px dotted #ccc;
	width: 460px;
	padding-bottom: 0;

}
.alum-scrollable .alumn-contact {
	padding-bottom: 1em;
	margin-bottom: -1em;
}
.alum-scrollable .alumn-first {
	border-top: none;
	margin-top: 0;
}
.alum-list-details-toolbar {
	position: relative;
	display: block;
	height: 0; 
}
.alum-list-details-toolbar .loading,
.alum-list-details-toolbar .close {
	position: absolute;
	top: 0;
	right: 0;
}
.alum-list-details-toolbar .loading {
	display: inline-block;
	background: url(images/ajax-busy-small-fff-dgreen.gif) no-repeat 50% 50%;
	width: 16px;
	overflow: hidden;
	text-indent: -9999px;
	margin-left: .625em;
}
.alum-list-details-toolbar .close {
	display: inline-block;
	background: url(images/close.png) no-repeat 50% 50%;
	width: 16px;
	overflow: hidden;
	text-indent: -9999px;
	margin-left: .625em;
	cursor: pointer;
}
/* messages */

.site-tip,
.site-success,
.site-notice,
.site-error,
.errors {
	background: url(images/msg-sprites.png) repeat-x 0 0;
	padding: 16px 16px 16px 47px;
	border-bottom: 1px solid #E4E5E5;	
	line-height: 138%;
	min-height: 17px;
	height: auto !important;
	height: 17px;
	margin-bottom: 1.2em;
}
.site-success {
	background-position: -1536px 0;
}
.site-notice {
	background-position: -2304px 0;	
}
.site-error,
.errors {
	background-position: -768px 0;	
}
.site-tip h2,
.site-notice h2 {
	color: #960;
}
.site-success h2 {
	color: #688507;
}
.site-error h2,
.errors h2,
.site-error,
.errors {
	color: #900;
}

.form .errors {
	margin-bottom: 3em;
}
.site-tip *:last-child,
.site-success *:last-child,
.site-notice *:last-child,
.site-error *:last-child,
.errors *:last-child {
	margin-bottom: 0;
}

/* forms */

.rel {
	position: relative;
	height: 0;
}
.rel .reqd_msg {
	position: absolute;
	right: 0;
	top: -2.7em;
}
.field {
	padding: 0 14px 1.2em 18px;
	margin: 0 -14px 0 -18px;
	width: 540px;
}
.popwin .field {
	padding: 0 0 1.2em 0;
	margin: 0;
}
.field .field {
	border: none;
}
.field div.label,
.field legend.label {
	float: left;
	width: 165px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 5px;
}
.field .widgetro,
.field div.blurb,
.field div.error {
	padding-top: 3px;
}

.field .widget {
	float: left;
	width: 370px;
}

.field .widget select,
.field .widget .input-radio,
.field .widget .input-checkbox {
	margin-top: 4px;
}
.field .widget .input-radio,
.field .widget .input-checkbox {
	vertical-align: text-bottom;
	margin-right: .66em;
	margin-top: 6px;
}
div.form div.errored {
	color: #900;
}
div.form div.error {
	color: #900;
	font-weight: bold;
	padding-bottom: .3em;
}
div.form div.blurb {
	margin-bottom: .3em;
	color: #666;
}
.form .buttonbar {
	padding-left: 170px;
	margin-top: .666em;
}
.widget table td {
	border: none;
	padding: 0;
}


/* alumni form mods */

.form-edit .fld_programs .checkboxgroup_default {
	display: block;
	height: 275px;
	overflow: auto;
	border: 1px solid #ccc;
}
.N1AjaxStandardClass {
	padding: 10px;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 10px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

}
.N1AjaxStandardClass .buttonbar {
	padding-left: 0;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
.N1AjaxStandardClass .field .label {
	width: 155px;
}
.N1AjaxStandardClass .field .widget {
	width: 360px;
}

/* event & user registration form mods */
.subform_education .fld_degree table {
	width: 350px;
}
#so_formfield_dnf_class_values_site_event_registration__user_id_ {
	border-top: 1px solid #ccc;
	padding-top: 1em;
}
#dnf_class_values_site_event_registration__user_id__field-label {
	display: none;
}
#dnf_class_values_site_event_registration__user_id__widget {
	float: none;
	width: auto;
}
#dnf_class_values_site_event_registration__user_id__widget .field {
	padding: 0 14px 1.2em 18px;
}
div.form #dnf_class_values_site_event_registration__user_id__widget div.errored {
	padding: .4em 14px .4em 18px;
	margin-bottom: 1.2em;
}
#dnf_class_values_site_event_registration__user_id__widget div.label,
#dnf_class_values_site_event_registration__user_id__widget legend.label {
	float: left;
	width: 165px;
	padding-right: 5px;
}
#dnf_class_values_site_event_registration__user_id__widget .widget {
	float: left;
	/*width: 300px; */
}
.field div.subformwidget,
.field div.subformwidget {
	float: none;
	width: auto;
	clear: left;
}
#client_user_registration_fieldgroup__default_section div.subformwidget {
	margin-bottom: -1.2em; /* compensate for .field padding-bottom */
}
.field-last .field-last {
	padding-bottom: 0;
}
/* auth form mods */
div.site-auth-email {
	padding-top: .333em;
}
div.site-auth-inlinelogin .field {
	padding-bottom: .8em;
	width: 335px;
}
div.site-auth-email div.label,
div.site-auth-email legend.label,
div.site-auth-password div.label,
div.site-auth-password legend.label {
	width: 100px;
}
div.site-auth-email .widget,
div.site-auth-password .widget,
div.site-auth-email .input-text,
div.site-auth-password .input-password {
	width: 200px;
}
.site-auth-loginsection .site-auth-buttonbar {
	padding-left: 105px;
}
.site-auth-registersection .site-auth-buttonbar {
	padding-left: 0;
}
div.site-auth-inlinelogin fieldset {
	float: left;
	width: 356px;
}
.site-auth-loginsection {
	padding-right: 10px;
}
.site-auth-registersection {
	padding-left: 10px;
	padding-bottom: 25px;
}
.site-auth-forgotpass .field div.label,
.site-auth-forgotpass .field legend.label {
	width: 110px;
}
.site-auth-forgotpass .field .widget {
	width: 367px;
}
.site-auth-forgotpass input,
.site-auth-forgotpass span.button {
	vertical-align: middle;
}

/* auth form on event registration */

.site-auth-jit-eventreg {
	background: #f6f6f6;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 15px 20px;
	margin-bottom: 20px;	
}
.site-auth-jit-eventreg .site-auth-loginsection,
.site-auth-jit-eventreg .site-auth-loginsection .field {
	width: 500px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.site-auth-jit-eventreg .site-auth-loginsection .field div.label,
.site-auth-jit-eventreg .site-auth-loginsection .field legend.label {
	width: 145px;
}
.site-auth-jit-eventreg .site-auth-loginsection .field .input-text,
.site-auth-jit-eventreg .site-auth-loginsection .field .input-password {
	width: 212px;
}
.site-auth-jit-eventreg .buttonbar {
	padding-left: 150px;
	margin-top: 0;
}
.site-auth-jit-eventreg .buttonbar span.button {
}
.site-auth-jit-eventreg .site-error {
	background: transparent url(images/icn-error.gif) no-repeat 9px 0;
	padding-top: 4px;
}

/* mentors subform */
#dnf_class_values_user__mentors__field-label {
	margin-bottom: 10px;
}
.subform_user_mentor {
	padding: 10px;
	background: #eee;
	margin-bottom: 5px;
}
#so_formfield_dnf_class_values_user__mentors_ .addbutton {
	padding: 10px;
	background: #eee;	
}
#client_form .buttonbar {
	padding-left: 0;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
#client_form .subform_user_mentor .buttonbar {
	border-top: none;
	padding-left: 170px;
	padding-top: 0;
}
.yui-ac {
	background-color: #fff;
}

/* form clearfixes */
.form:after,.field:after {
	content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;
}
.form,.field {display:inline-block;}
.form,.field {display:block;}


.site-survey-form .field div.label,
.site-survey-form .field legend.label,
.site-survey-form .field .widget {
	float: none;
	width: auto;
}

.site-survey-form .buttonbar {
	padding-left: 0;	
}


#margin-box-graphic{
	margin:0px;
	margin-top:5px;
	padding:10px;
	padding-left:11px;
	width:169px;
}

#margin-box-my-oite a{
	background:url(images/my-oite-margin-btn.gif) no-repeat top center;
	background-position:0px 0;
	width:169px;
	height:54px;
	margin-bottom:15px;
	float:right;
	text-indent:-9999px;
}

#margin-box-my-oite a:hover{
	background:url(images/my-oite-margin-btn.gif) no-repeat top center;
	background-position:0px -54px;
}

#footer{
	width:768px;
	height:50px;
	margin:0px;
	padding:0px;
	background:#2a7b7c url(images/footer-bg.gif) repeat-x top left;
}

/* logo */

.logo-block a{
	float:left;
	background:url(images/header-logo.gif) no-repeat top left;
	background-position:0px 0;
	width:175px;
	height:80px;
	margin-top:10px;
	margin-left:10px;
	text-indent:-9999px;
}



/* search */

.search-block{
	float:right;
	height:21px;
	margin-top:15px;
	margin-right:10px;
	text-align:right;
	right:0;
	top:0;
}
#searchform{
	display:block;
	width:177px;
}
.search-block label span,
.search-block .site-whitespace {
	display: none;
}
.search-block a {
	color:#80a5a3;
	font-size:10px;
	margin-top:5px;
}
.search-block input {
	border: none;
	float: left;
	margin: 0;
}
.search-block .input-text {
	width: 124px;
	height: 21px;
	padding-right: 0;
	line-height: 21px;
	padding-left:20px;
	background:url(images/header-search-box.gif) no-repeat;
	margin:0;
}
.search-block .input-submit {
	display: inline-block;
	width: 29px;
	height: 21px;
	padding-top:21px;
	overflow:hidden;
	cursor: pointer;
	background: url(images/header-search-go-btn.gif) no-repeat top right;	
}
.search-buttons .search-advsearch-link {
	vertical-align: baseline;
	display: inline-block;
	line-height: 29px;
}
.search-buttons .search-advsearch-link a {
	vertical-align: top;
}
/* print text area */

#print-text{
	height:20px;
	margin:10px auto 0;
	display:block;
	position: relative;
	width: 768px;
}

.print-text-area {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	list-style: none;
	height: 20px;
}
.print-text-area li {
	display: inline;
}
.print-text-item a, 
.print-text-link a,
.print-text-myaccount a,
.print-text-login a,
.print-text-logout a,
.print-text-fontsize {
	display: block;
	height: 20px;
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: transparent url(images/printer-textsize.gif?2) no-repeat 0 0;	
}
.print-text-print a {
	width: 105px;
	background-position: 0 0;
}
.print-text-print a:hover {
	background-position: 0 -20px;
}
.print-text-fontsize {
	width: 65px;
	background-position: -105px 0;
}
.print-text-smaller a {
	width: 20px;
	background-position: -170px 0;
}
.print-text-smaller a:hover {
	background-position: -170px -20px;
}
.print-text-larger a {
	width: 20px;
	background-position: -190px 0;
}
.print-text-larger a:hover {
	background-position: -190px -20px;
}
.print-text-login div,
.print-text-myacct div,
.print-text-logout div {
	display: inline;
}
.print-text-login a {
	width: 59px;
	background: transparent url(images/printer-textsize.gif?2)  no-repeat -215px 0;
	margin-left: 5px;
}
.print-text-login a:hover {
	background-position: -215px -20px;	
}
.print-text-myacct a {
	width: 84px;
	background: transparent url(images/printer-textsize.gif?2)  no-repeat -274px 0;
	margin-left: 5px;
}
.print-text-myacct a:hover {
	background-position: -274px -20px;	
}
.print-text-logout a {
	width: 59px;
	background: transparent url(images/printer-textsize.gif?2)  no-repeat -357px 0;
}
.print-text-logout a:hover {
	background-position: -357px -20px;
}



/* main page sub nav */

.main-sub-menu {
	display: block;
	float: left;
	list-style-type: none;
	height: 80px;
	width: 768px;
	margin:0px;
	padding:0px;
	text-indent: -9999px;
}

.main-sub-menu-item, .main-sub-menu-link {
	display: block;
	height: 80px;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-indent: -9999px;
	background: transparent url(images/mainpage-submenu.png?1) 0 0 no-repeat;	
}

.main-sub-menu-link-prospect {
	width: 193px;
	height: 80px;
	background-position: 0 0;
}

.main-sub-menu-link-prospect:hover {
	background-position: 0 -80px;
}

.main-sub-menu-link-current {
	width: 190px;
	height: 80px;
	background-position: -193px 0;
}
.main-sub-menu-link-current:hover {
	background-position: -193px -80px;
}
.main-sub-menu-link-outside {
	width: 190px;
	height: 80px;
	background-position: -383px 0;
}
.main-sub-menu-link-outside:hover {
	background-position: -383px -80px;
}

.main-sub-menu-link-investigators {
	width: 194px;
	height: 80px;
	background-position: -573px 0;
}

.main-sub-menu-link-investigators:hover {
	background-position: -573px -80px;
}

.main-sub-menu-link-myoite {
	width: 191px;
	background-position: -768px -3px;
	height: 77px;
}
div.main-sub-menu-link-myoite {
	margin-bottom: 17px;
}

.main-sub-menu-link-myoite:hover {
	background-position: -768px   -83px;
}


/* sub menu */

#submenu ul {
	height: 33px;
	line-height: 33px;
	float: left;
	margin: 0;
	white-space: nowrap;
	font: normal .975em/33px Tahoma, Geneva, Verdana, sans-serif;
	overflow: hidden;
	padding-left:3px;
}

#submenu li {
	display: inline;
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0 12px 0 0;
	height: 33px;
	background:url(images/submenu-divider.gif) no-repeat right center;
	float: left;
}

#submenu li:last-child {
	background:none;
}

#submenu a,
#submenu span { 
	height:33px;
	padding: 0;
	float: left;
}

#submenu a:link, 
#submenu a:visited, 
#submenu a:hover,
#submenu span {
	color: #fff;
	text-decoration: none;
}

#submenu li.menu-item-selected a {
	background:url(images/submenu-select-arrow.gif) no-repeat bottom center;
}



/*styling*/

.breadcrumbs{
	font-family:Arial, Helvetica, sans-serif;
	color:#636363;
	font-size:10px;
	margin-top:10px;
	text-transform: uppercase;
}

.breadcrumbs a{
	color:#636363;
	text-decoration:none;
}

.breadcrumbs a:hover{
	text-decoration:underline;
}


h1, .h1 {
	color:#00413c;
	font: bold 17px/20px "Trebuchet MS", Tahoma, Geneva, Verdana, sans-serif;
	text-transform:uppercase;
	margin-top: 21.625px;
	margin-bottom: 12.625px;	
}

h2,
.h2,
.headline,
legend {
	font: 1.130em/135% Helvetica, Arial, sans-serif; /* 12.5px */
	color:#666;
	font-weight:bold;
	margin: 0;
	text-transform: uppercase;
}

h3,
.h3 {
	font: 1.130em/135% Helvetica, Arial, sans-serif; /* 12.5px */
	color:#595959;
	font-weight:bold;
}

#margin h1,
#margin h2,
#margin h3,
#margin h4,
.h3_sidebar {
	display: block;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	background:url(images/margin-title-squares.gif) no-repeat right 5px;
	font-weight:bold;
	font-size: 1.091em; /* 12px */
	margin-bottom:10px;
	padding-right: 15px;
}
#margin h1.linked,
#margin h2.linked,
#margin h3.linked,
#margin h4.linked {
	background:url(images/icn-arrow-margin-w.gif) no-repeat right 4px;
	margin-bottom: 0;
	padding-bottom: 3px;
}
#margin h1 a,
#margin h1 a:visited,
#margin h2 a,
#margin h2 a:visited,
#margin h3 a,
#margin h3 a:visited,
#margin h4 a,
#margin h4 a:visited,
.h3_sidebar a,
.h3_sidebar a:visited {
	color: #fff;
	text-decoration: none;	
}
#margin h1 a:hover,
#margin h2 a:hover,
#margin h3 a:hover,
#margin h4 a:hover,
.h3_sidebar a:hover {
	text-decoration: underline;
}
/* mod for editor */
body.mceContentBody .h3_sidebar,
#main .h3_sidebar {
	color: #999;
	background: transparent none;
}
body.mceContentBody .h3_sidebar a,
body.mceContentBody .h3_sidebar a:visited {
	color: #999;
}

/* available in tinyMCE Editor - be careful*/
ul.arrows_gray,
ol.arrows_gray,
#margin ul.arrows,
#margin ol.arrows {
	font-size:11px;
	color:#37400b;
	list-style: none;
}
ul.files {
	list-style: none inside none;
	margin-left: 10px;
}
.files a,
a.file {
	display: inline-block;
	background: transparent url(images/icn16_file.gif) no-repeat 0 3px;
	padding-left: 17px;
}

ul.arrows_gray li,
ol.arrows_gray li,
#margin ul.arrows li,
#margin ol.arrows li {
	background-position: 0 5px;
	margin-right:8px;
}
/* applied contextually for editor safety */
#margin ul.arrows li,
#margin ol.arrows li {
}

.margin-rss {
	font-size:11px;
	color:#37400b;
	list-style-position: inside;
	list-style-type:none;
	padding-bottom:20px;
	margin-top:10px;
		
}
ul.rss li,
ol.rss li,
a.rss,
span.rss,
li.rss {
	padding-left: 20px;
	background:url(images/margin-rss-bullet.gif) no-repeat left .3em;
	list-style: none;
}

a.rss,
span.rss {
	display: inline-block;
}
#margin a {
	color:#37400b;
}

.list-row {
	line-height: 130%;
	margin-bottom: 1.75em;
	border-bottom: 1px solid #ccc;
	padding-bottom: .65em;
	padding-left: 0;
	margin-left: 0;
	list-style: none outside none;
}

.list-row .datapoint {
	color: #666;
	margin-bottom: .2em;
	margin-top: 0;
}
.list-row p {
	
}
.list-row h3 {
	margin-bottom: .75em;
}
.list-row .actions li {
	background-position: left .4em;
}


.datapoint {
	text-transform: uppercase;
	font-weight: bold;
	font-size: .818em; /* 9px, in margin at least... */
	line-height: 1.1;
	margin-top: 0;
}

.margin-bottom-half {
	margin-bottom: .5em;
}

.large {
	font: 1.3em/120% Helvetica, Arial, sans-serif; /* 12.5px */
	font-weight: bold;
	margin: 0;
	color: #000;
}

ul.arrows,
ol.arrows,
.actions {
	list-style-position: inside;
	list-style-type:none;
	display:block;
	margin-left: 10px;
}
.arrow,
ul.arrows li,
ol.arrows li,
.actions li {
	padding-left: 13px;
	background: transparent url(images/main-arrow-bullet.gif) no-repeat left 5px;
}
.arrow .arrow,
.arrows li ul li,
.arrows li ol li,
.actions li ul li,
.actions li ol li {
	background: transparent url(images/bullet-square.gif) no-repeat left 6px;
	list-style: none;
}
.list-more {
	font-weight: bold;
	text-transform: uppercase;
}
.list-toolbar-top {
	margin-bottom: 1.75em;
}
.list-toolbar {
	font-size: .957em;
}
.list-toolbar {
	position: relative;
	line-height: 22px;
}
.list-toolbar .list-pager-navigation {
	position: absolute;
	right: 0;
}
.cal-events-toolbar,
.whatsnew-toolbar {
	line-height: inherit;
}

/* moved for editor safety */
ul.actions { 
	padding: 0;
	margin-top: -.5em;
	margin-left: 5px;
}
ul.actions li {
	margin-right:8px;
	float:left;
	margin: 0 8px 0 0;
	
}

.arrow_gray,
#margin .arrow,
#margin ol.arrows li,
#margin ul.arrows li,
ul.arrows_gray li,
ol.arrows_gray li {
	padding-left: 15px;
	background: url(images/margin-arrow-bullet.gif) no-repeat left 3px;
}
a.arrow, 
span.arrow,
a.arrow_gray,
span.arrow_gray {
	display: inline-block;	
}

.arrow_gray a,
a.arrow_gray,
ul.arrows_gray li a,
ol.arrows_gray li a,
#margin ul.arrows li a,
#margin ol.arrows li a {
	color:#37400b;
}

#margin li,
#margin p {
	line-height: 1.3;
}
#margin ol,
#margin ul {
	margin-bottom: 9.2px;
}
#margin li {
	padding-bottom: 4px;
}
#margin li a {
	display: block;
}
#margin li .datapoint {
	margin-top: 0;
}

.event-right-column-links {
	font-size:11px;
	color:#357db4;
	list-style-type:none;
	background:url(images/main-arrow-bullet.gif) no-repeat;
	background-position: 0 4px;
	height:20px;
	float:left;
	margin-right:9px;
	margin-bottom:20px;
	padding-left:15px;
	width:95px;		
}


.right-column-links{
	margin-bottom:0px;
}

.cal-description{
	margin-bottom:5px;
}

.additionalinfo,
.event-info {
	font-style: italic;
	font-size: .957em;
	line-height: 138%;
}

.event-info {
	margin-top: -.5em;
}

.mainpage-image{
	float:left;
	margin: 0 10px 10px 0;
}

.margin-box-full {
	width:172px;
	margin:-8px -8px 0;
}
body.mceContentBody .margin-box-full {
	border: 1px dashed #ccc;
	margin: 0;
}
.single-column-links {
	color:#357db4;
	margin-top:14px;
	margin-left:15px;
	font-weight:bold;
	list-style-position: inside;
	list-style-type:none;
	width:510px;
	height:60px;
	display:block;
		
}

.single-column-links li{
	width:185px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/main-arrow-bullet.gif) no-repeat;
	background-position: 0 7px;
	font-size:14px;
	padding-left: 25px;
	text-indent:-12px;
	margin-bottom:10px;
}


.single-column-listing {
	list-style-position: outside;
	list-style-type:none;
	margin-bottom:20px;
	margin-left:10px;
		
}

.single-column-listing li{
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/main-arrow-bullet.gif) no-repeat;
	background-position: 0 5px;
	font-size:12px;
	padding-left: 20px;
	margin-bottom:10px;
}

.single-column-listing a{
	padding-left: -10px;
}

.required{
	color:#ff0000;
}


.required-box{
	float:right;
}

.career-services-top-links {
	color:#357db4;
	margin-top:14px;
	margin-left:15px;
	font-weight:bold;
	list-style-position: inside;
	list-style-type:none;
	width:260px;
	height:130px;
	margin-bottom:20px;
	display:block;
		
}

.career-services-top-links li{
	width:250px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/main-arrow-bullet.gif) no-repeat;
	background-position: 0 7px;
	font-size:14px;
	padding-left: 25px;
	text-indent:-12px;
	margin-bottom:6px;
}


.career-services-blog-listing {
	list-style-position: inside;
	list-style:none;
	margin-left:10px;
	width:500px;
		
}

.career-services-blog-listing li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	margin-bottom:10px;
	width:250px;
}

.career-services-job-search-box{
	width:200px;
	margin-left:20px;
	float:right;
}

.career-services-header{
	margin-bottom:15px;
	margin-top:15px;
}

.job-search-title {
	margin-top:0px;
	padding-top:0px;
}

.job-search-submit {
	width: 75px;
	height: 25px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/form-continue-button.gif) no-repeat top right;
	border: none;
	float: left;
	margin-right:20px;
}

/*
.headline .rss {
	text-indent:-9999px;
	margin:0px;
	margin-top:15px;
	padding:0px;
	float:right;
	width:12px;
	height:12px;
	display:block;
}
*/
a.rss {
	background: url(images/rss-btn-white-bg.gif) no-repeat center right;
	display: inline-block;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	width:12px;
	height:12px;
}
.rel .rss {
	position: absolute;
	top: 0;
	right: 0;
}
h2 a.rss {
	float:right;
}
h2 a.rss {
	height: 17px;
}

/*footer nav*/

.footer-nav-block{
	float:left;
	display:block;
	width:460px;
	margin-left:15px;
	margin-top:7px;
	line-height: 1.1;
}

.footer-image-block{
	float:right;
	display:block;
	background:url(images/footer-logos.gif);
	width:210px;
	height:50px;
	margin:0px;
	text-indent:-9999px;
}

#nav-footer {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#nav-footer li{
	color:#ffffff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin:0;
	position:relative;
	text-align:left;
	border-right:1px solid #ffffff;
	margin:5px 10px 0 0;
}

#nav-footer li.first{
	background:none;
	padding-right:15px;
}

#nav-footer li.last{
	background:none;
	border:none;
}

#nav-footer li.description{
	background:none;
	color:#999999;
	margin:25px 0 25px 0;
	width:950px;
}

#nav-footer li a{
	color:#ffffff;
	text-decoration:underline;
	margin:0px;
	padding-right:10px;
}

#nav-footer li a:hover{
	color:#ffffff;
	text-decoration:none;
}



.clear{
	clear:both;
}


/* YUI -- MENUBAR */
body.yui-skin-sam #menu.yuimenubar {
	font: bold 1em Tahoma, Geneva, Verdana, sans-serif;
	color: #004B47;
	width:755px;
	height:34px;
	margin:0;
	padding:0 0 0 13px;
	background:url(images/menu-bg.gif) repeat-x top left;
	position: relative;
	border: none;
}
body.yui-skin-sam #menu .yuimenubaritem,
body.yui-skin-sam #menu .yuimenubaritem-selected {
	height: 34px;
	line-height: 37px;
	background-image: url(images/oite-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 3px 0 9px;
	color: #004B47;
}
body.yui-skin-sam #menu .yuimenubaritemlabel:link,
body.yui-skin-sam #menu .yuimenubaritemlabel:visited {
	border: none;
	cursor: pointer;
	margin:-1px 0;
	padding:0 10px;
	text-decoration:none;
	color: #004B47;
}


/* YUI -- MENU (MENUBAR SUBMENUS) */

body.yui-skin-sam #menu .yuimenu .bd {
	font-size: .95em;
	background-color: #004B47;
	border:1px solid #fff;
	border-top: none;
}
body.yui-skin-sam #menu .yuimenu .bd .bd {
	border-top:1px solid #fff;	
	font-size: 1em;
}
body.yui-skin-sam #menu .yuimenu .bd a {
	
}
body.yui-skin-sam #menu .yuimenuitem {
	padding: .4em;
	border: none;
}
body.yui-skin-sam #menu .yuimenuitem-selected {
	background-color: #ACD707;
}
body.yui-skin-sam #menu .yuimenuitemlabel:link,
body.yui-skin-sam #menu .yuimenuitemlabel:visited {
	color: #fff;
	cursor: pointer;
}
body.yui-skin-sam #menu .yuimenuitemlabel-selected:link,
body.yui-skin-sam #menu .yuimenuitemlabel-selected:visited {
	color: #004B47;
}
body.yui-skin-sam #menu ul li.yuimenuitem-hassubmenu {
	background-image:url(images/nav-arrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
}



/* Eligibility Wizard - basics.. */

#ew-page-wrapper {
	background: url(images/eligibility-photo.jpg) no-repeat 100% 100%;
	margin-right: -18px;
	margin-bottom: -3em;
	min-height: 401px;
	height: auto !important;
	height: 401px;
}
#ew-page-wrapper .single-column {
	width: 450px;
}

#ew-fs {
	min-height: 253px;
	height: auto !important;
	height: 253px;
}
#ew-fs legend,
.ew-result {
	font: bold 16px/normal "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, sans-serif;
	color: #00413C;
	font-size: 16px;
	white-space: normal;
	text-transform: none;
	line-height: normal;
}
.ew-text {
	font-size: 12px;
	color: #333;
	font-weight: normal;
	line-height: 1.125;
}
legend span {
	display: block;
	width: 450px;
	white-space: normal;
	line-height: 1.2;
}
.radio-widget {
	display: inline-block;
	width: 25px;
	padding-bottom: 1px;
	vertical-align: top;
}
.radio-label {
	display: inline-block;
	width: 420px;
	padding-top: 2px;
	padding-bottom: 1px;
	vertical-align: top;
}
span.button, 
span.button * {
	vertical-align: top;
}
span.button {
	display: inline-block;	
	background: url(images/eligibility-sprites.png?v=2) repeat-x 0 0;
	vertical-align: baseline;
	height: 29px;
	line-height: 29px;
	padding: 0 0 0 3px;
	margin-right: 4px;
}
span.button input,
span.button a {
	display: inline-block;
	border: none;
	padding: 0;
	margin: 0;	
	background: url(images/eligibility-sprites.png?v=2) repeat-x 100% -29px;
	font: normal 13px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Geneva, Verdana, sans-serif;
	color: #fff;
	cursor: pointer;
	height: 29px;	
	line-height: 27px;
}
span.button input {
	padding: 0 14px 3px 11px;

}
span.button a,
span.button a:visited,
span.button a:active,
span.button a:hover {
	text-decoration: none;
	padding: 0 17px 0 14px;
}
span.button-disabled {
	background-position: 0 -100px;
}
span.button-disabled input {
	color: #5a5a5a;
	background-position: 100% -129px;
}
/* JSCAL buttons */
.datepopupcal_buttons {
	background: url(images/datebuttons.png) no-repeat 0 0;
	display: inline-block;
 	height: 23px;
	width: 52px;
	position: relative;
	vertical-align: top;
	margin-right: .25em;
	margin-left: -10px;
}
.datepopupcal_buttons span.button {
	position: absolute;
	height: 0;
	width: 0;
	top: 0; 
	left: 0;
}
.datepopupcal_buttons span.button input.jscal-select,
.datepopupcal_buttons span.button input.jscal-clear {
	background: transparent none;
	position: absolute;
	top: 0; 
	left: 0;
	height: 0;
	padding-top: 23px;
	width: 26px;
}
.datepopupcal_buttons span.button input.jscal-clear {
	left: 26px;
}
span.datepopupcal_textinput input.input-text {
	width: 85px;
	margin-bottom: .6em;
}	
#searchform span.button {
	display: inline;
	background: transparent none;
	height: auto;
	line-height: normal;
	padding: 0;
	margin: 0;
}
/* YUI - Panel */

html .yui-skin-sam .yui-panel .bd {
	background: #fff url(images/main-content-bg.gif) repeat-x 0 -3px;
        color: #333;
}

/* elibility wizard */
#ew-a,
#ew-btns,
#ew-result {
	margin: 5px 0 10px;
	line-height: 1.45em;
}
#ew-btns {
	position: relative;
	width: 350px;
}
#ew-reset-wrap {
	position: absolute;
	right: 0;
	bottom: 0;	
}
.ew-arow {
	margin-bottom: 2px;
}
#ew-q {
	font-weight: normal;
	margin-bottom: 5px;
}
#ew-q li {
	font-weight: normal;
	line-height: 1.2;
	background-position: 0 2px;
}
#ew-prog {
	border-top: 1px solid #ccc;
	padding-top: 10px; 
	width: 350px;
}
#ew-progbar {
	height: 25px;
}
.ew-progress-0 {
	background: transparent url(images/eligibility-sprites.png?v=2) no-repeat 0 -200px;
}
.ew-progress-12 {
	background: transparent url(images/eligibility-sprites.png?v=2) no-repeat 0 -250px;
}
.ew-progress-25 {
	background: transparent url(images/eligibility-sprites.png?v=2) no-repeat 0 -300px;
}
.ew-progress-37 {
	background: transparent url(images/eligibility-sprites.png?v=2) no-repeat 0 -350px;
}
.ew-progress-50 {
	background: transparent url(images/eligibility-sprites.png?v=2) no-repeat 0 -400px;
}
.ew-progress-62 {
	background: transparent url(images/eligibility-sprites.png?v=2) no-repeat 0 -450px;
}
.ew-progress-75 {
	background: transparent url(images/eligibility-sprites.png?v=2) no-repeat 0 -500px;
}
.ew-progress-87 {
	background: transparent url(images/eligibility-sprites.png?v=2) no-repeat 0 -550px;
}
.ew-progress-100 {
	background: transparent url(images/eligibility-sprites.png?v=2) no-repeat 0 -600px;
}


#ew-progbar span {
	display: block;
	position: absolute;
	top: -999em;
	left: -999em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}


.trainee-levels-col1 {
	float: left;
	width: 195px;
	margin-left: 10px;
	padding-bottom: 1.2em;
}
.trainee-levels-col2 {
	float: left;
	width: 300px;
	margin-left: 10px;
	padding-bottom: 1.2em;
}
.trainee-levels-col1 p,
.trainee-levels-col2 p {
	margin-bottom: .33em;
	font-size: 1.1em;
	font-weight: bold;
}

.usermessages {
	padding: 10px;
	margin: 10px;
	border-bottom: 1px solid #ccc;
}
.usermessages ul {
	list-style: square outside none;
	margin-left: 20px;
}
.usermessages h3 {
	font-size: 1.087em;
	line-height: 135%;
	margin-bottom: .7em;
}
.usermessages li {
	line-height: 138%;
	margin-bottom: .666em;
}
.apps-list h3,
.alumn-list h3 {
	margin-bottom: 0.125em;
}
.appt-data {
	color: #666;

}
.appt-data span.point {
	margin-right: 1.3em;
}
#app_layout,
#app_filter,
#calendar,
#app_selection,
.appt-col {
	border: none;
}
#app_layout span.button input {
	font-size: 11px;
	padding-left: 5px;
	padding-right: 8px;
}
#app_layout span.button {
	margin-right: 2px;
}
#appointment_form .buttonbar {
	padding-left: 0;
}
#appointment_form .field {
	width: 234px;
}
#appointment_form .widget {
	width: 135px;
}
#app_filter legend {
	font-weight: bold;
}
#so_formfield_dnf_class_values_appointment__appointment_reason_ div.label,
#so_formfield_dnf_class_values_appointment__appointment_reason_ legend.label,
#so_formfield_dnf_class_values_appointment__appointment_reason_ .widget,
#so_formfield_dnf_class_values_appointment__appointment_reason_ div.blurb {
	float: none;
	width: auto;
}
#app_layout #calendar {
	padding: 0 15px;
}
#app_layout #calendar #calContainer {
	margin: 0;
}


#site-print-btns {
	width: 648px;
	margin: 10px auto;
	text-align: right;
}

/* clear fix */
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
.clear {clear:both;}


.list-search #so_formfield_dnf_class_values_site_event__topics___ .search-widget {
	padding-top: 2px;
	overflow: auto;
	border: 1px solid #ccc;
	width: 182px;
	max-height: 60px;
	height: auto;
	height: expression(this.scrollHeight > 60 ? "60px" : "auto"); /* IE */
}
.list-search #so_formfield_dnf_class_values_site_event__topics___ .search-widget:hover {
	max-height: 260px;
}
.list-search #so_formfield_dnf_class_values_site_event__topics___ .search-widget input,
.list-search #so_formfield_dnf_class_values_user__category___ .search-widget input,
.list-search #so_formfield_dnf_class_values_user__programs___ .search-widget input {
	display: inline-block;
}
.list-search #so_formfield_dnf_class_values_site_event__topics___ .search-widget label,
.list-search #so_formfield_dnf_class_values_user__category___ .search-widget label,
.list-search #so_formfield_dnf_class_values_user__programs___ .search-widget label {
	margin-top: -1.45em;
	margin-bottom: -19px;
	display: block;
	margin-left: 24px;
	width: 130px;
	line-height: 1.2;

}
.standalone-search .list-search #so_formfield_dnf_class_values_site_event__topics___ .search-widget label,
.standalone-search .list-search #so_formfield_dnf_class_values_user__category___ .search-widget label,
.standalone-search .list-search #so_formfield_dnf_class_values_user__programs___ .search-widget label { 
	width: 175px;

}

.list-search #so_formfield_dnf_class_values_site_event__topics___ .search-widget input,
.list-search #so_formfield_dnf_class_values_user__category___ .search-widget input,
.list-search #so_formfield_dnf_class_values_user__programs___ .search-widget input {
	margin-top: .66em;
}
.acc-hide {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

/* filter column layout */
.standalone-search .search-column {
	float: left;
}
.standalone-search .search-3column .search-column {
	width: 224px;
	padding-right: 20px;
}
.standalone-search .search-2column .search-column {
	width: 346px;
	padding-right: 20px;

}
.standalone-search .search-3column .search-widget {
	width: 214px;
}
.standalone-search .search-2column .search-column input,
.standalone-search .search-2column .search-column select {
	width: 326px;
}
.standalone-search .search-column .search-label {
	font-weight: bold;
	color: #444;
	padding-top: .66em;
}
.standalone-search .search-columns-buttons {
	text-align: center;
}
.standalone-search .list-search #so_formfield_dnf_class_values_user__programs___ .search-widget {
	height: 292px;
	overflow: auto;
	border: 1px solid #ccc;
	padding: 2px 5px;
}

/* sidebar search mods */

.list-search .list-search #so_formfield_dnf_class_values_user__programs___ .search-widget,
.list-search .list-search #so_formfield_dnf_class_values_user__category___ .search-widget {
	height: 100px;
	overflow: auto;
	border: 1px solid #ccc;
	padding: 2px 5px;
}

.search-buttons-top {
	margin: 0;
	position: relative;
	height: 0;
}
.search-buttons-top a {
	position: absolute;
	top: -15px;
	right: 2px;
	background: transparent url(images/icn-startover.png) no-repeat 0 1px;
	padding: 0 0 0 13px;
	line-height: 1;
}
legend.label {
	font-size: 1em;
	color: #333;
	text-transform: none;
	font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,Geneva,Verdana,sans-serif;
	padding: 0; margin: 0;
	display: inline;
}
legend.label span {
	display: inline;
	width: auto;
	line-height: 1;
}
legend.search-label {
	font-weight: normal;
	font-size: 100%;
	color: #333;
	text-transform: none;
}
.list-layout-column1 fieldset,
.list-layout-column1 legend {
	width: 185px;
}
/* Hierpicklist */
.hp_selection {
    border:1px solid #7f9db9;
    background-color:#fff;
    height:20px;
    cursor:pointer;
    padding-left:3px;
    border-collapse: separate;
    border-spacing: 1px;
}
.hp_selection_arrow,
.hp_selection_text {
    white-space: nowrap;
    padding: 0;
}
.hp_selection_text {
    padding-right: 3px;
}
.ie7 .hp_selection_text {
    padding-left: 3px;
}
.ie7 .hp_selection_arrow {
    padding-right: 1px;
}
.hp_selection_arrow img {
    display: block;
}
.hp_selection td {
    vertical-align: middle;
    white-space:nowrap;
}
.hp_selection div {
    width: auto !important;
}
.hp_menu {
    border:1px solid #333;
    background-color:#DAE2EB;
    position:absolute;
    visibility:hidden;
    z-index:100;
    font-size:11px;
    padding: 0 !important;
    margin: 0 !important;
    height:auto !important;
}
.hp_menu div {
    white-space:nowrap;
    position:relative;
    z-index:200;
    background-color:transparent;
    border-bottom:1px solid #aaa;
    cursor:pointer;
    padding: 0;
    margin: 0;
    line-height: 23px;
    height: 22px;
    text-indent: 4px;
	color: #000;
}
.ie7 .hp_menu div {
    padding: 0 2px;
    margin: 0;
    line-height: 18px;
    height: 19px;
}
.hp_menu span {
    float: none;
    position:relative;
}
.hp_menu span.hp_scrollable {
    float: left;
    position:absolute;
    width:94%;
    z-index: 101;
}
.hp_scrollable > div {
    padding-left: 8px;
}
.ie7 .hp_menu span.hp_scrollable {
    margin-left: 0;				 
}
.hp_menu img {
    float:right;
    margin:0;
}
.hp_menu img {
    position: relative;
    left: -4px;
    top: 4px;
}
.ie .hp_menu img {
    top: 2px;
    left: -6px;
}
.wk .hp_menu img {
    left: -8px;
}
.hp_edit {
    font-size:11px;
}
.hp_item {
    background-color:#DAE2EB;
    padding:2px;
    margin:1px;
    height:22px;
    width:200px;
    white-space:nowrap;
    border:1px solid #ccc;
    cursor:pointer;
    font-size:11px;
    vertical-align:middle;
}
.hp_item_sel {
    background-color:#C5D6E8;
    padding:2px;
    margin:1px;
    height:22px;
    width:200px;
    white-space:nowrap;
    border:1px solid #ccc;
    cursor:pointer;
    font-size:11px;
    vertical-align:middle;
}
.hp_icons {
    background-color:#DAE2EB;
    border:1px solid #ccc;
    padding:1px;
    margin:0px;
    white-space:nowrap;
    vertical-align:middle;
}
.hp_pick_icon {
    border:1px solid #999;
    padding:0px;
    margin:0px;
}
.hp_scroll {
    position:relative;
    border:1px solid #ddd;
    overflow:hidden;
    float:left;
    padding:0px !important;
    margin:0px;
    background:#efefef !important;
    z-index: 102;
}
.hp_menu .hp_scroll,
.hp_menu .hp_scroll div {
    width: 16px !important;
}
.hp_scroll img {
    position:absolute;
    left:0px !important;
    width:15px;
    height:16px;
    margin: 0;
}
.hp_scroll_cont {
    position:relative;
    top:16px;
    border:none !important;
    overflow:hidden;
    padding:0px !important;
}
.hp_scroll_cont div {
    padding:0px !important;
    position:absolute;
    background:transparent url("dawn/scroll.png") repeat-y;
    border:none !important;
}
.hp_ud {
    background-color:#DAE2EB;
    border:1px solid #ccc;
    padding:1px;
    margin:0px;
}

/* Scrollable checkbox */
.scrollable_checkbox {
    border:1px solid #cccccc;
    background-color: white;
    padding: 2px 0 2px 0;
    clear: both;
}
.scrollable_checkbox div {
    border-bottom:1px solid #eeeeee;
    margin: 1px;
}
.scrollable_checkbox label {
    width: 90%;
}
.scrollable_toolbox {
    background-color: #eeeeee;
    border-bottom:1px solid #7f9db9;
    clear: both;
}
.scrollable_toolbox input {
    border: none;
    margin: 4px 0 3px 2px;
    float: left;
}
.scrollable_status {
    background-color: #eeeeee;
    border-top:1px solid #7f9db9;
    padding: 1px 1px 1px 3px;
    font-size: 10px;
    color: #777777;
}
.scrollable_status a {
    text-decoration: none;
    color: #777777;
}
.scrollable_container {
    border:1px solid #7f9db9;
    border-top: none;
}
.scrollable_selectall,
.scrollable_clearall {
    -moz-border-radius:0 !important;
    -webkit-border-radius:0 !important;
    border-radius:0 !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}
.scrollable_selectall {
    background: url("dawn/selectall.gif") no-repeat !important;
    width:11px !important;
    height:11px !important;
    text-indent:-999em !important;
}
.scrollable_clearall {
    background: url("dawn/clearall.gif") no-repeat !important;
    width:11px !important;
    height:11px !important;
    text-indent:-999em !important;
}
.scrollable_finder {
    border: 1px solid #99c;
    padding: 0;
    margin: 2px 1px 1px 0 !important;
    width: 210px;
    cursor: default;
    white-space: nowrap;
    height: 16px;
    float: right;
}
.scrollable_finder input {
    border: none;
    width: 169px;
    background: transparent;
    margin: 0 !important;
    font-size: 10px;
}
.scrollable_finder div {
    cursor: pointer;
    float: left;
    margin: 1px;
}

