@import url('http://iguides.illinoisstate.edu/iguide/iguide-dark.css');
@import url('http://iguides.illinoisstate.edu/giving/giving.css');
/* --------------------- */
/* ------ GENERAL ------ */
/* --------------------- */

.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }


/* --------------------- */
/* ------ FORMS -------- */
/* --------------------- */

form.label_width_5 label { width: 5em; }
form.label_width_6 label { width: 6em; }
form.label_width_7 label { width: 7em; }
form.label_width_8 label { width: 8em; }
form.label_width_9 label { width: 9em; }
form.label_width_10 label { width: 10em; }
form.label_width_15 label { width: 15em; }
form.label_width_20 label { width: 20em; }
form.label_width_25 label { width: 25em; }

form input { float: left; clear: none; }
form label { float: left; clear: both; text-align: right; padding-right: 0.5em; font-size: 84%; }
form textarea { float: left; clear: none; }

form span.checkbox_field label, form span.radio_field label { float: none; width: 100%; }

form br { clear: both; } /* Line breaks are required for IE7 to render floated forms properly (doesn't support :after content) */

/* --------------------- */
/* ------ PADDING ------ */
/* --------------------- */

/*5PX*/
.pt5 {padding-top:5px}
.pr5 {padding-right:5px;}
.pb5 {padding-bottom:5px;}
.pl5 {padding-left:5px;}
.pall5 {padding:5px;}

/*10PX*/
.pt10 {padding-top:10px}
.pr10 {padding-right:10px;}
.pb10 {padding-bottom:10px;}
.pl10 {padding-left:10px;}
.pall10 {padding:10px;}

/*15PX*/
.pt15 {margin-top:15px}
.pr15 {margin-right:15px;}
.pb15 {margin-bottom:15px;}
.pl15 {margin-left:15px;}
.pall15 {margin:15px;}

/*20PX*/
.pt20 {margin-top:20px}
.pr20 {margin-right:20px;}
.pb20 {margin-bottom:20px;}
.pl20 {margin-left:20px;}
.pall20 {margin:20px;}

/*25PX*/
.pt25 {margin-top:25px}
.pr25 {margin-right:25px;}
.pb25 {margin-bottom:25px;}
.pl25 {margin-left:25px;}
.pall25 {margin:25px;}

/* --------------------- */
/* ------ MARGIN ------ */
/* --------------------- */

/*5PX*/
.mt5 {margin-top:5px}
.mr5 {margin-right:5px;}
.mb5 {margin-bottom:5px;}
.ml5 {margin-left:5px;}
.mall5 {margin:5px;}

/*10PX*/
.mt10 {margin-top:10px}
.mr10 {margin-right:10px;}
.mb10 {margin-bottom:10px;}
.ml10 {margin-left:10px;}
.mall10 {margin:10px;}

/*15PX*/
.mt15 {margin-top:15px}
.mr15 {margin-right:15px;}
.mb15 {margin-bottom:15px;}
.ml15 {margin-left:15px;}
.mall15 {margin:15px;}

/*20PX*/
.mt20 {margin-top:20px}
.mr20 {margin-right:20px;}
.mb20 {margin-bottom:20px;}
.ml20 {margin-left:20px;}
.mall20 {margin:20px;}

/*25PX*/
.mt25 {margin-top:25px}
.mr25 {margin-right:25px;}
.mb25 {margin-bottom:25px;}
.ml25 {margin-left:25px;}
.mall25 {margin:25px;}

/* --------------------- */
/* ------ BORDER ------- */
/* --------------------- */

/*SOLID GRAY*/
.bt1s { border-top:1px solid #aaa; }
.br1s { border-right:1px solid #aaa; }
.bb1s {border-bottom:1px solid #aaa;}
.bl1s {border-left:1px solid #aaa;}
.ball1s {border:1px solid #aaa;}

/*DASHED GRAY*/
.bt1dsh { border-top:1px dashed #aaa; }
.br1dsh { border-right:1px dashed #aaa; }
.bb1dsh {border-bottom:1px dashed #aaa;}
.bl1dsh {border-left:1px dashed #aaa;}
.ball1dsh {border:1px dashed #aaa;}

/*DOTTED GRAY*/
.bt1dt { border-top:1px dotted #aaa; }
.br1dt { border-right:1px dotted #aaa; }
.bb1dt {border-bottom:1px dotted #aaa;}
.bl1dt {border-left:1px dotted #aaa;}
.ball1dt {border:1px dotted #aaa;}

/*DOUBLE GRAY*/
.bt1dbl { border-top:1px double #aaa; }
.br1dbl { border-right:1px double #aaa; }
.bb1dbl {border-bottom:1px double #aaa;}
.bl1dbl {border-left:1px double #aaa;}
.ball1dbl {border:1px double #aaa;}

/*GROOVE GRAY*/
.bt1gr { border-top:1px groove #aaa; }
.br1gr { border-right:1px groove #aaa; }
.bb1gr {border-bottom:1px groove #aaa;}
.bl1gr {border-left:1px groove #aaa;}
.ball1gr {border:1px groove #aaa;}

/*COLORS*/
.bblack {border-color:#000;}
.bred {border-color:#c00;}
.bblue {border-color:#56607B;}
.byellow {border-color:#FC0;}
.bgreen {border-color:#390;}
.borange {border-color:#F60;}

/*WIDTHS*/
.b2 {border-width:2px;}
.b3 {border-width:3px;}
.b4 {border-width:4px;}
.b5 {border-width:5px;}
.b6 {border-width:6px;}
.b7 {border-width:7px;}
.b8 {border-width:8px;}
.b9 {border-width:9px;}
.b10 {border-width:10px;}

/* --------------------------- */
/* ------ SEARCH ------ */
/* --------------------------- */
#searchpage_header{background:url("images/search-header.png") no-repeat;position:relative;top:15px;left:-5px;width:620px;height:117px;clear:both}
#search_form{float:right;margin:15px 0 0 0;}
#searchpage_box, #searchpage_box_bottom{width:200px;}
#nav_sort{display:none;}
.term_searched{margin-left:10px;float:left;}
#keymatch{border:1px solid #CECECE;background-color:#FAFCFE;padding:5px;margin-left:5px;clear:both;}
#keymatch h3{margin-top:5px;font-size:95%;}
#keymatch ul{margin-bottom:0;}
#keymatch li{list-style-image:url("images/arrow_small.gif");}
#didyoumean{clear:both;margin-left:10px;}
.result_count{float:right;}
#search_error, #result_items{margin-left:0px;clear:both;}
#result_items dt{font-size:110%; margin:0px;}
#result_items dd{margin-left:5px;}
.snippet{margin:0px 0px 0px 10px;}
.nolink_url{margin-top:0;color:#67855C;}
#bottomnav, #searchpage_form_bottom{text-align:center;}
#searchpage_form_bottom{margin-bottom:15px;}
.secure_search{background-color:#E4E6C5;}

/* --------------------------- */
/* ------ GIVING ------ */
/* --------------------------- */
p.giving {font: 50% Verdana, sans-serif #900;}
