@import 'reset.css';	/* used for the debug panel */
@import 'basic.css';	/* import my browser resets */
/* @import 'hs.css';	*/	/* high slide CSS		   */
@import 'debug.css';	/* used for the debug panel */


/*



d8888b.  .d8b.  .d8888. d888888b  .o88b. 
88  `8D d8' `8b 88'  YP   `88'   d8P  Y8 
88oooY' 88ooo88 `8bo.      88    8P      
88~~~b. 88~~~88   `Y8b.    88    8b      
88   8D 88   88 db   8D   .88.   Y8b  d8 
Y8888P' YP   YP `8888Y' Y888888P  `Y88P' 
                                                                             



*/



html { font-size: 16px;}


html, body{ height:100%; }

body
{
	color: #444;
	font-family:  helvetica, arial, verdana, sans-serif;
	background-color: #FFF;
}


/*

 removed as per Lyn from CSU's web services

a:link { color: #134A86; } 
a:visited { color: #400F7E; } 
a:hover
{
	color: #000;
	text-decoration: none;
}
*/





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

p { }
abbr { border-color: #999; }
acronym { border-color: #999; }
dfn { border-color: #999; }
em { }
strong { }
code
{
	color: #030;
	background-color: #FFE;
}

sup
{
	font-size: 85%;
	position: relative;
	top: -.35em;
}
sub
{
	font-size: 85%;
	position: relative;
	bottom: -.35em;
}

/*



db    db d888888b d888888b db      d888888b d888888b d888888b d88888b .d8888. 
88    88 `~~88~~'   `88'   88        `88'   `~~88~~'   `88'   88'     88'  YP 
88    88    88       88    88         88       88       88    88ooooo `8bo.   
88    88    88       88    88         88       88       88    88~~~~~   `Y8b. 
88b  d88    88      .88.   88booo.   .88.      88      .88.   88.     db   8D 
~Y8888P'    YP    Y888888P Y88888P Y888888P    YP    Y888888P Y88888P `8888Y' 
                                                                              



*/

.nb { color: #888; }

.nb3
{
	color: #777;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}
.rounded {border-radius:10px;-webkit-border-radius:10px; -moz-border-radius: 10px;}


/*



db      d888888b .d8888. d888888b .d8888. 
88        `88'   88'  YP `~~88~~' 88'  YP 
88         88    `8bo.      88    `8bo.   
88         88      `Y8b.    88      `Y8b. 
88booo.   .88.   db   8D    88    db   8D 
Y88888P Y888888P `8888Y'    YP    `8888Y' 
                                          
                                          
                                                                              



*/

dl.heading dt
{
	color: #C60;
	/*font-weight: bold;*/
}

dl.heading dd { }

dl.table dt
{
	color: #61A3E3;
	font-weight: bold;
}

dl.table dd { }


ul.biglist {font-size:10px;}
ul.biglist li{margin-bottom:0 !important;padding-bottom:0;}


ul.symposium li
{
	list-style-type: disc;
	margin: 0 0 .75em 2em;
	line-height: 1em !important;
}

ol.nums { list-style-type: decimal; }
ol.nums li {margin-left:2em;}
ol.nums ul { list-style-type: disc; }








/*



d88888b  .d88b.  d8888b. .88b  d88. .d8888. 
88'     .8P  Y8. 88  `8D 88'YbdP`88 88'  YP 
88ooo   88    88 88oobY' 88  88  88 `8bo.   
88~~~   88    88 88`8b   88  88  88   `Y8b. 
88      `8b  d8' 88 `88. 88  88  88 db   8D 
YP       `Y88P'  88   YD YP  YP  YP `8888Y' 
                                            
                                                                              



*/


fieldset, div.fieldst
{
	padding: 10px;
	border: 1px #7D93AA solid;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}


legend { color: #76B7FF; }

form button#login
{
	cursor: pointer;
	border: 1px solid #000;
	background-color: #CBD6E0;
}

form button#login:hover
{
	color: #369;
	cursor: pointer;
	border: 1px #76B7FF solid;
	background-color: #DFF0FF;
}


form button.txt
{
	border: none;
	background-color: transparent;
	text-decoration: underline;
	padding: .25em .5em;
	display: block;
	color: rgb(0, 0, 102);
	font-family: arial, helvetica, verdana, sans-serif;
}

form button.txt:hover{cursor:pointer;}

form.userinfo {}
form.userinfo div {margin-bottom:.5em;}


form.namelist {margin-bottom:20px; text-align:right;}
form.namelist label{width:48%;text-align:left;}
form.namelist ul {margin-bottom:20px; text-align:left;}



/*form.grant_reviews *{display:block;}*/

form.grant_reviews
{
	text-align: left;
	
	
}
form.grant_reviews * {/*padding-left: 2.5em;*/}

form.grant_reviews label
{
	width: 100%;
	text-align: left;
	color: #004A99;
	float: none;
}

form.grant_reviews div.grantNum
{
	color: #000;
	width: 2em;
	text-align: left;
	float: left;
	padding-left: 0;
	font-weight: bold;
}

form.grant_reviews div.rounded
{
	padding: 15px 15px 15px 2.5em;
	margin-bottom: 30px;
	border: 1px solid #ccc;
	background-color: #E8F9FF;
}

form.grant_reviews div.description {font-size:85%; margin-top: 1.5em; line-height: 1.5em;color:#444;}
form.grant_reviews div.ratings {padding:10px;}
form.grant_reviews label.radio2
{
	padding: 3px 3px 0 0;
	margin: 0;
	display: inline;
	color:black;
}

/*



.d8888. d888888b d888888b d88888b 
88'  YP   `88'   `~~88~~' 88'     
`8bo.      88       88    88ooooo 
  `Y8b.    88       88    88~~~~~ 
db   8D   .88.      88    88.     
`8888Y' Y888888P    YP    Y88888P 
                                  
                                  
.d8888. d8888b. d88888b  .o88b. d888888b d88888b d888888b  .o88b. 
88'  YP 88  `8D 88'     d8P  Y8   `88'   88'       `88'   d8P  Y8 
`8bo.   88oodD' 88ooooo 8P         88    88ooo      88    8P      
  `Y8b. 88~~~   88~~~~~ 8b         88    88~~~      88    8b      
db   8D 88      88.     Y8b  d8   .88.   88        .88.   Y8b  d8 
`8888Y' 88      Y88888P  `Y88P' Y888888P YP      Y888888P  `Y88P' 
                                                                  



*/
div#main
{
	width: 900px;
	min-height: 100%;
	margin: 0 auto;
	background-color: #808080;
}
div#content
{
	background-color: #FFF;
	padding: 20px 0 30px 10px;
	border-left:1px solid #ccc;
	
}


div#nav{margin-right:10px;margin-top:20px; padding-top:5px; border-top:1px solid #ccc;}
div#nav span{display:block; font-size:14px; color:#666; margin-bottom:15px;}
div#nav ul {font-size:12px;}
div#nav ul li {margin-bottom:18px;}



.bkg1 { background-color: #EEF4FF; }
.bkg2 { background-color: #FFFCF3; }
.bkg3 { background-color: #FFF; }
.warning{color:#900;}
.warning2 {background-color:#900; color:#FFF;padding:0;margin: 20px 0;}
.warning2 span{padding:3px; display:block;}
p.warning2
{
	padding: 5px;
	background-color: #FFC772;
	color:black;
}

.warning3{color:#900; display:block; margin-left:12em; margin-bottom:2em;}
.warning3 b {color:#000; font-weight:normal;}

.warning4
{
	color: #900;
	font-size: 14px;
	margin: .5em 0 0 1em;
	font-weight: bold;
}


.extraspaces li{margin-bottom:1.5em;}


dl.campus dt, dl.campus dd {padding:6px;}
dl.campus dd{margin-bottom:5px;}


form.abstractlist label
{
	float: none;
	margin-right: .5em;
}
div.abstractlist
{
	font-size: 12px;
	border: 1px #253566 solid;
	margin-bottom: 20px;
	background-color: #E8F2FC;
	padding: 10px;
}
div.abstractlist h2
{
	color: #253566;
	padding: 5px;
	
}
div.abstractlist div { padding: 5px; }
div.vert_buttons{float:left; padding-right:2em;margin-bottom:5px;}
div.vert_buttons label
{
	display: block;
	width: 6em;
	text-align: right;
}
div.abstractlist .bkg2, div.abstractlist .bkg3 {padding-bottom:15px;}
div.abstractlist dl {margin-left:7em;}
div.abstractlist dt
{
	color: #232323;
	font-weight: bold;
	/*
	float:left;
	width:4em;
	text-align:right;
*/
}
div.abstractlist dd{/*margin-left:6em; */margin-bottom:.5em;}



label.vert_radio
{
	display: block;
	float: none;
	text-align: left;
	width:100%;
	margin-left:11em;
}




form.symposium
{
	font-size: 12px;
	font-family: verdana, sans-serif;
	position:relative;
}


form.symposium div {margin-bottom:.5em;}

form.symposium label
{
/*
	width: 12em;
	display: block;
	float: left;
	text-align: right;
	margin-right: .5em;
*/
}

div#fundedd, div#fundedd div{padding-bottom:1.5em; /*background-color:#cf0;*/}



.AccordionContent{padding:10px; margin:0;}


div.displaywidget
{
	border: 1px #7D93AA solid;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding:10px;
	width:100%;
}




div.displaywidget ul li {display:inline; margin-right:1em;}

.acord { cursor: pointer; }


.home
{
	border: 1px solid #ccc;
	padding: 12px;
	background-color: #FBF7E8;
	margin-bottom:1em;
}


.home ol { list-style-type: decimal; margin: 0 1em 0 3em;}
.home ol li {margin-bottom:1em;}

p.focus
{
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px;
	background-color: #FEF9E0;
	font-size:10pt;
}


dl.assign_reviewers *
{
	float: none;
	margin: 0;
	padding: 0;
	display: block;
}

dl.assign_reviewers dt {margin-top:1.5em; padding:.5em .5em 1em .5em;color:#000;font-size:14px;}
dl.assign_reviewers dt span
{
	display: block;
	font-style: italic;
	color:#666;
	font-size:12px;
}
dl.assign_reviewers dd { padding-left: 2em; }
dl.assign_reviewers li { margin-bottom: .75em; }

dl.assign_reviewers label
{
	width: 100%;
	text-align: left;
	display: inline;
}

dl.assign_reviewers input { float: left;margin-top:.25em; margin-right:.75em; }


dl.abstract_upload { font-size: 13px; margin-top:20px;}
dl.abstract_upload dt
{
	width: 7em;
	float: left;
	text-align: right;
	color: #000;
}
dl.abstract_upload dd {margin-left:7.5em;}
dl.abstract_upload dd.scroller
{
	height: 10em;
	overflow: auto;
}
div.numberlist label{text-align:left; display:block; float:none;}
div.numberlist label:hover { background-color: #E8F2FC; }


dl.mergelist{}
dl.mergelist label {
	width: 100%;
	display: block;
	float: none;
	text-align: left;
	margin-right:.5em;
}

dl.mergelist dd{margin-left:20px;}


div#helptext
{
	width: 230px;
	position: absolute;
	top: 10px;
	right: 10px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 10pt;
}

div#helptext p, .nb2
{
	background-color: #FFF4C1;
	padding: 5px;
	border: 1px #FC0 solid;
}



.required, .required2 { color: #A12300; }

.required:after {content:' *';}
.required2:before {content:'* ';}
.disabled {color:#aaa;}


div.cheater
{
	/*width: 80px;*/
	background-color: #FFF;
	color: #666;
	font-family: verdana;
	font-size: 12px;
	margin-top: 5px;
	border: 1px #F90 solid;
	padding: 20px;
	margin-bottom: 20px;
}
div.cheater span.cheat_title{display:block; margin-left:-15px; margin-top:-15px;font-size:15px; font-weight:bold;}
span.cheater { color: #0170F1; padding:5px;}

div.symform {margin-bottom:3.5em; /*border:1px solid #ccc; */}
.deleter {font-size:smaller;}

div.footerhelp {margin-top:3em; border-top:1px solid #ccc; padding-top:1em; font-size:12px;}
dl.printorder dd {border-bottom:1px solid #ccc;padding-bottom:1.5em; margin-bottom:.5em; margin-top:.5em;}


dl.abstractPreview { font-size: 12pt; }

dl.abstractPreview dt
{
	color: #999;
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	margin-bottom: ;
	5px: ;
}

dl.abstractPreview dd
{
	color: #000;
	font-family: gerogia, times, "times new roman", serif;
	margin-bottom: 2em;
	background-color: #eee;
	padding: 10px;
}

ol.reviews
{
	margin-left: 0em;
	width: 600px;
	list-style-type: decimal;
	list-style-position: outside;
}
ol.reviews li
{
/*
	list-style-type: decimal;
	list-style-position: outside;
*/
	clear: both;
	margin: 0 0 2em 3em;
	padding: 0;
	border: 1px solid #ccc;
	background-color: #EBF4F7;
}

dl.reviews { }
dl.reviews dt{ margin-top:1.5em; padding-left:1em;}

dl.reviews dt a
{
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	cursor:pointer;
}
dl.reviews dt a:link, dl.reviews dt a:visited {}

dl.reviews dd
{
	clear:both;
	background-color: #EBF4F7;
	font-size: 10pt;
	font-family: verdana, helvetica, sans-serif;
	line-height: 1.25em;
}

form.reviews { font-size:80%;}
form.reviews label
{
	display: inline;
	width: auto;
	float:left;
	
}


div.reviews
{
	margin-top: 2em;
	border-top: 1px #335E99 solid;
	padding-top: 2em;
}


div.adminpage {margin-top:30px;}
div.adminpage h3
{
	color: #AAA;
	font-size: 150%;
}
div.adminpage ul{margin-bottom:30px; margin-left: 20px;}


ol.abstract_assignments
{
	list-style-type: decimal;
	list-style-position: outside;
	margin-left:0em;
}
ol.abstract_assignments li {border:1px solid #ccc;margin: 0 0 2em 3em; padding:10px;}
dl.abstract_assignments dt
{
	color: #808080;
	font-weight: bold;
	text-transform: uppercase;
	width: 7em;
	float: left;
	display: block;
	text-align: right;
	font-size: 90%;
}
dl.abstract_assignments dd
{
	margin-left: 7.5em;
	line-height: 1em;
}

dl.proposals{font-size:90%;}
dl.proposals dt{display:block; float:left; width: 10em; text-align:right;}
dl.proposals dd{margin-left:11em; margin-bottom:.5em;}

dl.proposal_review{}
dl.proposal_review dt{display:block; float: left; width: 10em; text-align:right;color:#999; clear:left;}
dl.proposal_review dd{margin-left:11em; color:#000;}

label.keywords
{
	display: block;
	width: 15em;
	float: none;
	text-align: left;
	margin-left:14em;
	font-size:90%;
	margin-bottom:.25em;
}


div#proposal_help{ border:1px solid #7D93AA; padding:10px; margin:20px 0;}
div#proposal_help ol.roman { list-style-type: upper-roman; color:#000; }
div#proposal_help ol.numerals { list-style-type: decimal; color:#333; }

div#proposal_help li{margin-left:1.5em;}

div.reviewchoice .table {border:none;}
div.reviewchoice dl.table dt {font-size:80%; font-weight:normal; }
div.reviewchoice dl.table dd {}


ul.keywords li
{
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1em !important;
	list-style-type: disc;
	font-size: 90% !important;
}



ul.admin_prop_upload
{
	margin: 0 0 30px 0;
	border-top: 1px #CCC solid;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC none;
	border-left: 1px #CCC solid;
}
ul.admin_prop_upload li {padding:5px 5px 15px 5px;border-bottom:1px solid #ccc;}
ul.admin_prop_upload form { text-align: right; }


ul.grant_reviewer_assignment {}
ul.grant_reviewer_assignment li { list-style-type: none; padding:0px; }



dl.review_review {}
dl.review_review dt
{
	color: #000;
	border: 1px #ddd solid;
	padding: 5px;
	background-color: #EDF6FD;
}
dl.review_review dd
{
	padding:5px;
	font-size: 90%;
	border-top: 1px #ddd none;
	border-right: 1px #ddd solid;
	border-bottom: 1px #ddd solid;
	border-left: 1px #ddd solid;
	background-color: #FFF;
}


table.reviewers
{
	font-family: verdana. arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin: 0;
	text-align: left;
	border:1px solid #ccc;
}
table.reviewers tr {border:1px solid #ccc;}
table.reviewers th{text-align: left;padding:3px;}
table.reviewers td{padding:3px;}



div.date_entry
{
	border: 1px solid #ccc;
	margin: 20px 0;
	padding: 10px;
	font-size: 80%;
	background-color: #DFE8F0;
}
div.date_entry form {border:1px solid #ccc; padding:10px; background-color:#fff; margin-bottom:10px;}
div.date_entry form div.date {display:inline;padding-right:5px; margin-right:5px; border-right:2px solid #ccc;}
div.date_entry form div.time {display:inline;}
div.date_entry form label
{
	width: 6em;
	float: none;
	display: inline-block;
}
div.date_entry form label.radio
{
	width: 2.em;
	float: none;
	display: inline;
	margin:0;padding:0;
}

div.date_entry form div.submit {margin:0 50px 0 0; padding:0; text-align:right;}

div.date_entry h2 { color: #444; padding-left:5px; }
div.date_entry h3 { color: #588EC9; }


table.formedit {border:1px solid #ccc;}
table.formedit td
{
	padding: 10px 3px 3px 3px;
	text-align: left;
	vertical-align: top;
}
table.formedit td.centered {text-align:center;}

table.formedit td.descrip
{
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	font-size: 90%;
	padding-left: 3em;
}



