
/*This is the "pretty" style-sheet with rounded corners and drop-shadows */

body {
	position:relative;
	font-family: arial, "sans serif";
	font-size: 0.75em;
	background-color: #7D110C;
	margin:0px;
}

p { position:relative; margin:.5em 3em 0em 1em; padding:0em; text-align:left; font-size:1em; }
img { z-index:0; }
acronym { border:none; }

table { font-family: arial, "sans serif"; font-size:1em; margin:0em 1em 1em 1em; text-align:left; }
table h5 { text-transform:uppercase; margin:0px; text-align:inherit; }
th, td.header { padding-top:1em; }
td { vertical-align:top; padding-bottom:1px; }
tr, td { text-decoration:inherit; }
td, th { margin:0px; padding:0px; padding-right:5px; }
th, td.header { padding-top:1em; }

ul { list-style: square outside; margin:.5em 1em 0em 2.5em; padding:0px; font-size:1em; }
ul.index { list-style: square outside; margin:.5em 1em 6em 3em; padding:0px; font-size:1em; }
ol { margin:.5em 1em 0em 2.5em; padding:0px; font-size:1em; }
.multiline li { margin-top:.5em; }

h1, h2, h3, h4, h5 { position:relative; font-family:"cambria", serif; }
h1 { text-align:left; padding:0px; margin:1em .3em 0em .3em; font-size:2em; }
h2 { text-align:left; padding:0px; margin:1em .6em 0em .6em; font-size:1.6em; text-transform:uppercase; }
h3 { text-align:left; padding:0px; margin:1em .6em 0em .6em; font-size:1.6em; }
h4 { text-align:left; padding:0px; margin:1em .6em 0em .6em; font-size:1.3em; clear:right; font-style:italic; }
h5 { text-align:left; padding:0px; margin:1em .6em 0em .6em; font-size:1.1em; font-weight:bold; }
h5 :link, h5 :visited, h5 :active { color:black; font-weight:bold; }
hr { color:black; background-color:black; height:1px; padding:0px; margin:0px; }


sup { vertical-align:top; }

:link {  color:#6f5c48; text-decoration:none; border-bottom:dotted 1px; font-weight:bold; }
:visited {  color:#6f5c48; text-decoration:none; border-bottom:dotted 1px; font-weight:normal; }
:link:hover, :visited:hover, :link:active, :visited:active { text-decoration:none; border-bottom:solid .1em; }
:link img, :visited img, :active img { border:none; }
:link.hack, :visited.hack, :active.hack { border:none; }
/*a:target { background-image:url("./images/blink.fla"); }*/


#container { position:relative; margin:0px auto; width:930px; }

#banner { position:relative; text-align:left; margin-left:10px; }
#banner span { display:none; }

#header { 
	position:relative;
	font-family: "Trebuchet MS", serif;
	color:#ffffff;
	font-size:3.5em; 
	background: url(../images/BursarBanner.jpg) no-repeat top;
	padding:0px 10px;
	margin-left: 10px;
	height: 65px; 
}
#header span { display:none; }

#subtitle { display:none; position:relative; left:3em; top:-1em; font-family:"Trebuchet MS"; font-size:.3em; }

#search form { position:absolute; font-size:.25em; right:0px; top:0px; margin-right:20px; margin-top:10px; }
#search input { font-size:1em; margin:0px; padding:0px; text-align:left; }
#search label { font-size:1em; font-weight:normal; display:block; margin-top:0px;}

#main {
	position:relative;
	background: url(../images/main-middle.jpg) repeat-y;
	margin:0px 0px 0px 11px;
	padding-top: 15px;
	text-align:left;
}
#main .bottom {
	position:absolute; 
	bottom:0;
	width:100%; 
	height:65px; 
	background:url(../images/main-bottom.jpg) no-repeat bottom left;
}

#leftbar {
	position:relative;
	float:left; 
	z-index:0; 
	width:16em;
	margin:0em 1em;
	padding:0em;
}

/* Navbar....................................................................*/
#navbar { 
	position:relative;
	font-family: cambria; 
	font-size:1.1em;
	background-color:transparent; 
	text-align:left;
	width:210px;
}
#navbar :link, #navbar :visited { 
	display:block; 
	color:#F8F3D2; 
	background: url(../images/nav-tab.jpg) no-repeat;
	height:25px;
	padding:5px 0px 0px 10px; 
	font-weight:bold; 
	font-size:1em;
	border:none; 
	min-width:1px; 
}
#navbar .tab { 
	margin-bottom:.2em; 
	width:200px;
}
#navbar .tab :link:hover, #navbar .tab :visited:hover { 
	background: url(../images/nav-tab-hover.jpg) no-repeat;
}
#navbar .selected_tab { 
	position:relative; 
	background: url(../images/nav-middle.jpg) repeat-y;  
	padding:20px 5px 40px 5px; 
	font-size:1.4em; 
	font-weight:bold; 
	color:#000000;
}
#navbar .selected_tab .text { position:relative; z-index:10; }
#navbar .selected_tab .top { position:absolute; top:0; left:0px; height:30px; width:100%; background: url(../images/nav-top.jpg) no-repeat top left; z-index:0; }
#navbar .selected_tab .bottom { position:absolute; bottom:0; left:0; background: url(../images/nav-bottom.jpg) no-repeat bottom left; }

#navbar .selected_tab :link, #navbar .selected_tab :visited { color:#000000; background:transparent; margin:0px; padding:0px; height:auto; }
#navbar .selected_tab :link:hover, #navbar .selected_tab :visited:hover { text-decoration:none; background:transparent; }

#sub_navbar {
	position:relative;
	font-size:.75em;
	padding:10px;
	margin:0px;
}
#sub_navbar .tab { display:block; margin:0px;  margin-top:10px; line-height:1.1; width:170px; }
#sub_navbar .tab :link, #sub_navbar .tab :visited { color:#6f5c48;/*#806D59;*/ }
#sub_navbar .tab :link:hover, #sub_navbar .tab :visited:hover { text-decoration:none; color:#000000;}
#sub_navbar .selected_tab { display:block; padding:0px; margin:0px; margin-top:10px; font-size:1em; line-height:1.1; width:170px; }

#quick_links { 
	position:relative;
	margin:3em 0em;	
		padding-bottom:15px;
	text-align:left;
	color:#FFFFFF;
}
#quick_links h4 { margin:0px 5px; padding:0px; }
#quick_links ul { margin:0px 0px 5px 5px; padding:0px 0px 10px 15px; list-style: square outside; border-top:solid 1px white; font-size:.9em; }
#quick_links li :link, #quick_links li :visited { color:#6f5c48; }

#content {
	position:relative;
	width:680px;
	margin: 0em 0em 60px 18em;
	padding: .5em 0em 3em 0em;
	background: url(../images/content-middle.jpg) repeat-y top; 
}
#content .text {
	z-index:10;
	position:relative;
}
#content .top { 
	position:absolute; 
	top:0; 
	height:65px;
	width:100%;
	background: url(../images/content-top.jpg) no-repeat top; 
}
#content .bottom { 
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background: url(../images/content-bottom.jpg) no-repeat bottom left; 
	z-index:6;
	padding-right:40px;
}
#content.noNav {
	margin:0em 1em 1em 1em;
	padding: .5em 0em 1em 0em;
}

#footer { position:relative; text-align:left; padding:.2em 0em 2em 0em; color:#ffffff; margin-left:10px; }
#footer #statement { position:relative; font-size:85%; line-height:250%; }
#footer img { position:relative; float:left; padding-right:10px; width:22px; height:28px; }
#footer :link, #footer :visited { text-decoration:none; color:#CCBF8F; font-weight:normal;}

.footer { position:relative; text-align:center; margin:-60px 0px 30px 200px; }

.clean_up { clear:both; height:3px; }
.calendar { border-collapse:collapse; border:solid 1px black; border-spacing:0px; }
.calendar th { border-collapse:collapse; border:solid 1px black; }
.calendar td { border-collapse:collapse; border:solid 1px black; }
table.banks { position:relative; }
.banks td { padding:1em; width:33%; }
.row { display:table-row; line-height:1; }
.cell { width: 140px; display:table-cell; }
.bold { font-weight:bold; }
.section_header { font-weight:bold; line-height:2; text-decoration:underline; }
.error { position:absolute; right:20px; top:0px; font-weight:bold; color:gray; display:none; }
.button { margin:0px; padding:0px; background-color:#CABF90; color:black; font-size:.9em; font-weight:bold; }
.link_button { background-color:transparent; color:#6f5c48; border:none; cursor:pointer; }
.link_button:hover { text-decoration: underline; }
.float_left { float:left; }
.box { float:left; width:300px; }
.fixed_width { width:800px; }

.window { 
	position:relative;
	margin:0em 2.5em 0em .75em; 
	padding:0em .75em 1em .75em;
	border-top:solid 1px black;
}
.window p, .window h1, .window h2, .window h3, .window h4, .window h5, .window table { margin-left:.1em; margin-right:.1em; padding:0em; }
.window table h5 { margin-left:0px; }
.window .window { margin-left:0px; margin-right:0px;}

.callout { float:right; margin:.5em 0em 0em .75em; padding:0em; }

.note img { vertical-align:-75%; }
.date { font-weight:bold; text-align:right; padding:10px 10px 0px 0px; }
.title { font-weight:bold; padding:10px 0px 1px 0px; }
.title :link, .title :visited, .title :active { color:black; font-weight:bold; }
.summary { text-align:left; }
.edit { position:absolute; right:0px; margin:20px 0px; margin-top:-18px; }
.go { color:green; }
.stop { color:red; }
.required { color:red; vertical-align:top; font-weight:normal; }
.required.textarea { position:absolute; right:20px; }
.active { font-weight:bold; }
.message { text-align:left; }
p span { display:inline; }

.news .collapsed { text-align:right; margin:0em; padding:0em; vertical-align:bottom; }

.second_nav { position:absolute; right:0; margin-right:10px; line-height:2; }
.mssg { position:absolute; right:0; margin-right:30px; top:-20px; margin-top:5px; color:red; font-weight:bold; }

form { font-size:1em; }
form .field { display:block; margin-top:10px; clear:right; }
form label { 
	float:left; 
	width:8em; 
	text-align:right; 
	font-weight:bold; 
	vertical-align:bottom; 
	margin-top: 1.5px;
}
form label.text_label { text-align:left; }
form label input.button { font-weight:bold; padding:0px; margin:0px; }
form .field input, form .field select, form .field .input { 
	text-align:left; 
	width:310px; 
	margin:0em; 
	margin-left:6px; 
	vertical-align:top;
	padding:1.5px; 
	line-height:1; 
	font-weight:normal; 
	font-size:1em; 
	border:solid 1px #6f5c48; 
}
form .field .input { 
	border:none; 
	display:table;
	font-family:sans-serif; 
	width:500px; 
	margin-bottom:10px;
}
form .field textarea.input  { border:solid 1px #6f5c48; height:8em; margin-bottom:1em; display:inline; } 
form .field select.short { width:auto; }
form .field input.date, form .field input.amount { width:5em; text-align:right; }
form .field input.number { width:2em; text-align:right; }
form .field input.uid { width:5.75em; text-align:right; }
form .field input.varchar { width:30em; }
form .field input.ssn1 { width:20px; }
form .field input.ssn2 { width:12px; }
form .field input.ssn3 { width:25px; }
form .field input.link_button { width:auto; border:none; height:1.5em; border-bottom:dotted .1em; padding-bottom:0; line-height:.8;}
form .field input.link_button:hover { border-bottom:solid .1em;}
form .buttons { display:block; clear:both; }
form input.button { width:auto; margin-top:1em; margin-left:.5em; cursor:pointer; }
form input.button.reset { position:relative; bottom:-15px; }
form textarea { 
		width:46.8em; 
	border:solid 1px #6f5c48; 
	font-family:arial sans-serif; 
	font-size:1em; 
	padding:.5em; 
}
form.field textarea { border:solid 1px black; }
form.news textarea { width:610px; margin-right:10px; }
form .description {  margin-left:8.5em; text-align:left; padding-left: 5px; }
form .note { margin-left:1em; }
form .field .radio, form .field .check { text-align:left; margin:2px 0px 5px 0px; }
form .field .radio label, form .field .check label { float:none; font-weight:normal; line-height:1; vertical-align:middle; }
form .field .radio input, form .field .check input { width:auto; margin:0em 1em 0em 0em; vertical-align:middle; border:none; }
form .field .input .radio .number { border:solid 1px black; width:55px; }
form .field .radio select { position:absolute; right:0; width:auto; padding:0; margin-right:225px; }

form.fees label { width:5em; }
form.fees select { width:auto; }
form.fees.primary, form.faqs.primary { position:relative; float:left; }
form.fees.primary select, form.fees.primary .field input.link_button { 
	max-width:8.5em;}

form.faqs label { width:70px; }
form.faqs select { width:auto; max-width:500px; }
form.faqs .field input, form.faqs .field .input { float:none; width:400px; }
form.faqs .field span.input { margin-left:5px; line-height:1.5; padding:0px; }
form.faqs .field .input table { /*background-color:#CABF90;*/ margin-left:5px; width:400px; }
form.faqs .field .input table table { width:20px; }
form.faqs .field input.button { 
	vertical-align:top;
	width:auto; 
	margin-top:-2px; 
	padding:1px 0px 0px 1px; 
	border-width:2px; 
	border-color:#ffffff #6F5C48 #6F5C48 #ffffff; 
	font-weight:bold;
}
form.faqs .field input.button:active { border-color: #6F5C48 #ffffff #ffffff #6F5C48; }
form.faqs textarea.input { float:none; margin-left:5px; padding:2px; width:400px; height:200px; }

form.secondary { 
	width:70%;
	border-left:solid 1px black;
	float:right;}
form.secondary .field .input { position:relative; width:310px; }

form.loan input { width:150px; }
form.loan input.button { width:auto; }
form.loan input.link_button { width:auto; font-family:inherit; font-weight:bold; font-family:"cambria", serif; }
form.loan h5 input.link_button { position:absolute; right:0; top:0; width:auto; font-weight:normal; color:red; }

.fee, .fee_cols { position:relative; display:block; width:100%; margin-top:1.5em; }
.editing .fee span:hover { font-weight:bold; cursor:pointer; }
.editing .fee .sup:hover { cursor:text; font-weight:normal; }
.condition { position:relative; margin-left:2em; }
.condition .sup, .fee .sup { color:red; margin-left:1em; }
.fee .description { width:auto; margin-left:2em; text-align:justify; margin-right:12em; }
.rates, .columns { display:inline; position:absolute; right:0; top:0; text-align:right; }
.rate, .column { position:relative; float:left; text-align:right; margin-left:1em; width:5.5em; padding-right:6em; }
.column { width:11.5em; padding:0; text-align:center; }
.column { font-weight: bold; }
.editing .rates:hover {  font-weight:bold; cursor:pointer; }
.amount { display:inline;  }
.unit { display:inline; position:absolute; left:5.5em; font-style:italic; }
.fee .selected { font-weight:bold; }
.col2 { margin-right:24em; }
.col1 { margin-right:10em; }
.faq_data { margin:10px 100px 10px 5px; }
.faq_data .link_button:hover { text-decoration:underline; }
.faq_data .link_button.selected { font-weight:bold; }
.faq_detail { padding:10px 0px 10px 10px; border-left:solid 1px black; border-bottom:solid 1px black; }

.note { margin-top:.5em; }
.notes sup { font-size:1em; float:left; color:red; }
.notes p { margin-left:3em; }
.rate_amount { float:left; }
.rate_amount h5 { text-decoration:underline; margin-left:1em; font-family:ariel; }

.sorting { width:100%; margin:0; margin-left:.5em; clear:right; padding-top:.5em;}
.sorting .item  { position:relative; display:block; width:100%; margin-top:.2em; }
.sorting .item.header { margin:.5em .2em; text-decoration:underline; }
.sorting .condition {  margin: 0em 3em; vertical-align:middle;  border:solid 1px red; }
.sorting .condition:hover { background-color:#CCBF8F; cursor:pointer; }
.sorting h5 { margin-bottom:.5em; font-family:ariel; }
.sorting input.sort_box {
	position:absolute;
	width:1.5em;
	font-size:.8em; 
	border:solid 1px black; 
	padding:0em .2em; 
	vertical-align:middle;
	margin:.1em; 
	margin-left:1em;	margin-top:0;
	text-align:right;
}
.sorting input.delete_box { right:1em; top:0em; vertical-align:top; margin-top:0px; padding-left:-6px; width:auto; }
.sorting .item select { 
	margin:.5em;
	margin-left:35px; 
	width:auto;
	padding:.1em; 
	line-height:1; 
	font-weight:normal; 
	font-size:1em; 
	border:solid 1px #6f5c48; 
}
.sorting .delete_box { position:absolute; right:.5em; text-decoration:underline; }
.sorting .item input.button { position:absolute; margin-top:.5em; }
.sorting .item input.button.submit { right:0; }


.paging .prev { float:left; width:40px; }
.paging .pages { text-align:center; margin: 0px 50px; padding:0; }
.paging .next { float:right; width:40px; }
.paging .link_button { padding:0px 1px; float:left; }
.paging .link_button.selected { font-weight:bold; text-decoration:underline; }
.paging .link_button.disabled { color:#CCBF8F; }
.paging .link_button.disabled:hover { text-decoration:none; cursor:default; }

.sort {  }
.sort:hover { text-decoration:underline; cursor:pointer; }
.sort.selected { text-decoration:underline; }





