/* CSS Document */

/*	Core	*/
body { 
	background:url('/legacyscholarship/images/bg.gif') repeat-x;
	font:11pt Helvetica,Arial,sans-serif;
	margin:0;
	padding:10px;
}

a img { border:0; }

a { color:#1d7af9; }
a:hover { color:#d00000; }
a:active { }
a:visited { }

.middle { text-align:center; margin:0 auto; }

.container { width:800px; margin:0 auto;}
.admin_container { width:75%; margin:0 auto; }
div#header, .container { width:95%; margin:10px auto 40px auto; }
div#header { clear:both; }

.left_box { float:left; border:1px solid #ccc; background:#f3f7fe; padding:10px; width:45%; min-height: 250px; margin-right: 5px;}
.right_box {float:left; border:1px solid #ccc; background:#f3f7fe; padding:10px; width:45%; min-height: 250px; margin-right: 0; }
.clear { clear: both; padding-top: 10px; }

#UserStatus { font-size:8pt; float:right; }
.AppSection { margin-top:20px; }
.bottom_buttons { width:95%; margin:0 auto; text-align:center; color: #fff;}
.bottom_buttons input { width:45%; margin:0 auto; border: 1px solid #000; background-color: #336699; color: #FFF; text-align:center; font-size:10pt; overflow:visible; }
.bottom_buttons input:hover {background-color: #336699; color: #fff;}

#SubmitInfo { width:75%; margin:0 auto; padding:10px; border:1px solid #ddd; background:#eee; }

p#initial_dashboard { text-align:center; font-size:20pt; font-weight:bold; margin:20px; }

/*	Twitter box	*/
#twitter { margin:0 auto; width:85%; clear:both; margin-top:20px; border:1px solid white; }
#twitter ul { list-style:none; height:50px; text-align:center; }
#twitter ul li { display:inline; margin-right:20px; padding:25px; height:50px; }

#twitter li#tweet { background:url('/legacyscholarship/images/twitter.gif') no-repeat; height:49px; width:350px; margin:10px auto; }
#twitter p { font-size:9pt; position:relative; top:11px; left:75px; }

/*	Dynamic buttons	*/

/*	Headings	*/
h1,h2,h3,h4,h5,h6 { letter-spacing:-1px; margin:5px 0 2px 0; }
h2.styledHeading { padding:5px; background:#eee; clear:both; margin-bottom:5px; }

/*	Paragraphs	*/
p { margin:0 0 2px 0; }
.warning { color:red; margin:10px; text-align:center; clear:both;  }

/*	Icons	*/
.spinner { float:left; }
.icon_left { float:left; padding:0 15px 5px 0; }

/*	Lists	*/
dl dt { font-size:16pt; font-weight:bold; }
dd { margin:0 0 10px 0; font-size:10pt; }

ul.app_info { list-style-type:none; }
ul.app_info li ol li { margin-bottom:10px; }
ul.app_info li ol li p { font-size:8pt; color:#5a5a5a; }
ul.app_info li h3 small { font-size:10pt; color:#5a5a5a; }

ul.problems { list-style-image:url('/legacyscholarship/images/problem.png'); }
ul.uploads { list-style-image:url('/legacyscholarship/images/upload.png'); }

dl.essay_summary dt { font-size:1em; font-style:italic; font-weight:bold; margin-top: 30px;}
dl.essay_summary dd { font-size:12px; border: 1px solid #000; padding: 10px; margin-left:3%; margin-right: 3%; margin-top:10px; }  

/* JG 8/10/10 Old breadcrumb CSS no longer used
ol li { margin-bottom:15px; }

ol.breadcrumb { padding:0; font-size:8pt; margin:0; list-style-type:decimal; }
ol.breadcrumb li { display:inline; margin-right:2px; padding:2px; font-weight:bold; }
ol.breadcrumb li a { font-weight:normal; }
*/

ul.tabs
{
 margin:35px 5px 0px 0px;
 padding: 5px 0.5em;
 border-bottom: 1px solid #000;
 font: bold 12px Verdana, sans-serif;
}

ul.tabs li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabs li a
{
 padding: 5px 0.5em;
 margin-left: 5px;
 border: 1px solid #000;
 border-bottom: none;
 background: #336699;
 color: #FFFFFF;
 text-decoration: none;
}

ul.tabs li a:hover
{
 color: #000;
 background: #CCC;
 border-color: #666;
}

ul.tabs li.active a
{
 color: #000;
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

/*	Tables	*/
table { margin:10px 0 10px 0; }
th { font-size:12pt; letter-spacing:-1px; color:#444; font-weight:bold; }
th, td { padding:2px 30px 2px 0; text-align:left; vertical-align:top;}
td ul { list-style-type:none; padding:0; margin:0; }
/*td ul li { display:inline; }*/

/*	Forms	*/
form { padding:5px; font-size:13pt; }
fieldset { border:none; }
fieldset br { margin:0 0 8px 0; }
fieldset input.indent { margin:0 0 8px 200px; }

fieldset th.narrow, fieldset td.narrow { width:20%; }
fieldset td.narrow input { width:100%; }

fieldset th.wide, fieldset td.wide { width:25%; padding-right:5px; }
fieldset td.wide input { width:60%; }
/*fieldset td.wide input { width:100%; }*/

fieldset p.explanation { margin:0 0 8px 0; font-size:8pt; color:#606060; padding-left:200px; }

label { float:left; width:200px; font:bold 13pt sans-serif; letter-spacing:-1px; color:#414141; }
label.mod {float:none; }
label.wide { width:300px; }
input, select, textarea { font-size:12pt; padding:2px; }
textarea { width:600px; height:200px; }

.wordcount { display: block; width: 200px; margin-left: 400px; margin-top: 10px; text-align: center; border: 1px solid #333; padding: 3px; }

.divider-slash { width:100px; }
.total_hours { width:40px; }

input[type=submit] { }

#final_submit {text-align: center; display:block; margin-left: auto; margin-right: auto; }
#final_submit input { font-weight:bold; font-size:12pt; padding:5px; width:80%; }
#terms_box { margin:15px auto 0px auto; text-align:center; }

/*	ApplicationView.cfm	*/
div.label { float:left; width:280px; margin:0 20px 5px 0; font-weight:bold; font-size:12pt; color:#444; letter-spacing:-1px; }
div.address { padding-left:302px; }

/*	Date Picker	*/
.date-picker-control { background:url('/legacyscholarship/images/date.png') no-repeat; width:16px; height:16px; display:block; }

/*	Info and error boxes	*/
.siteAlert { width:65%; margin:10px auto 20px; padding:10px 10px 5px 10px; border:1px solid #ccc; min-height:65px; display:none; clear:both; }
div.info { background:url('/images/siteAlert.gif') 15px 10px no-repeat #fff9d8; }
div.judge { background:url('../images/app.png') 15px 10px no-repeat #fff9d8; width:446px; }
div.upload { background:url('/images/icons/upload.gif') 15px 10px no-repeat #fff9d8; }
div.judge div { padding-top:14px; }
div.judge div p { padding:0; margin:10px 0 0 0; }
div.judge div p.input_label { font-size:9pt; text-align:right; margin-top:2px; font-style:italic; }
div.judge div input.submit_form { margin:0 auto 10px auto; padding:5px; font-size:14pt; display:block; }

.show { display:block; }

.siteAlert img { float:left; }
.siteAlert div { padding-left:70px; }
.siteAlert ul { padding-left:82px; }
.siteAlert ul li { margin-bottom:5px; }
.siteAlert div h2 { clear:none; font-size:18pt; font-family:Helvetica,Arial,sans-serif; letter-spacing:-1px; font-weight:bold; margin:0 0 5px 0;
}
.siteAlert p { padding:0 0 0 70px; margin:0; }

.error { background:url('/images/siteAlert_error.gif') 15px 10px no-repeat #ffe0e0; }
span.error { background:url('/legacyscholarship/images/small_error.png') 5px no-repeat #ffe0e0; padding:5px 10px 5px 30px; border:1px solid #ccc; }
span.alert { background:url('/legacyscholarship/images/small_alert.png') 5px no-repeat #fff9d8; padding:5px 10px 5px 30px; border:1px solid #ccc; margin:10px; display:block; width:300px; }

span.block { display:block; width:300px; margin:10px 0 10px 0; }

/*	Dynamic tables	*/
.row { clear:both; padding:5px 0 0 5px; margin:10px 0 10px 0; height:30px; }

.header { border-bottom:1px solid #ccc; padding-bottom:0; }
.header div { float:left; }

.add_link { background:url('../images/add_button.gif') no-repeat; padding:4px 0 0 30px; font-size:8pt; height:25px; }
.add_link { float:left; left-margin:10px; }

.DateField { width:130px; }
.DateField input { width:95px; }

/*	Field-specific customizations	*/
form#MiddleInitial { width:20px; }

/*	General	*/
.clear { clear:both; }
.clear_left { clear:left; }
.clear_right { clear:right; }

.left { float:left; }
.right { float:right; }

img.left { padding:0 20px 0 0; }
img.right { padding:0 0 0 20px; }

.center { margin:0 auto; display:block; }

p.info { background:url('/legacyscholarship/images/info.png') no-repeat 0 3px; padding:0px 0 0 25px; margin:10px 0; }