/*
Author: Scott E Worthington
Description: Basic Styles for entire college site
Feb 10, 2009
*/

/* Universal
-------------------------------------------------------- */
.visible { visibility: visible; }
.hidden { visibility: hidden; }
.border_bottom_gray { border-bottom: 1px solid #CCC; }
.clearing { content: "."; display: block; height: 0; clear: both; visibility: hidden; padding:0; margin:0; }

/* ----- Basic Styles ----*/
.inset_right { float: right; margin: 0 0 20px 20px; padding:0; }
.photo_left { float: left; margin: 0 20px 20px 0; padding:0; }

.image_left { float: left; clear: both; margin-right:20px; }
.image_inline { float: none; }
.image_right { float: right; clear: both; margin-left:20px; }
.image_caption { border: 0 none black; overflow: hidden; margin:0; padding: 4px 8px; font-style:italic; font-size:.9em; }
.captioned { border: 1px solid #903; margin-bottom:10px; }

ul.no-bullets { list-style-type: none; }
ul.no-indent { margin-left:0; padding-left:0; }

.purple_box { border:2px solid #5d245a; padding:.75em 1em; width:75%; background-color:#e4e3da; margin-bottom:1em; }

/* quick_links */
dl.quick_links { width: 175px; margin: 20px 0 20px 10px; padding-bottom: 20px; 
	background: url(/emcc_themes/1.0/images/quick_links_btm.png) no-repeat bottom left; }
dl.quick_links dt { margin:0; padding:7px; border-bottom: 1px solid #fff; 
	background: url(/emcc_themes/1.0/images/quick_links_header.png) no-repeat top left; }
dl.quick_links dd { margin: 0; padding: 10px 5px 5px 12px; background-color:#CACAB5; }
dl.quick_links a { color:#606; }
dl.quick_links a:hover, dl.quick_links a:focus { color: #000; text-decoration:underline; }


/* ----- Form Layout ----*/
#verticalForm fieldset { display: block; width: 17em; margin: 0 0 3em 0; padding: 0 1em 1em 1em; }
#verticalForm fieldset.radio { width: 15em; margin: 1em 0 2em 0; }
#verticalForm fieldset.radio input { clear: both; float: left; width: auto; }
#verticalForm fieldset.radio label { font-weight: normal; }
#verticalForm fieldset.checkbox { width: 15em; margin: 1em 0 2em 0; }
#verticalForm fieldset.checkbox input { clear: both; float: left; width: auto; }
#verticalForm fieldset.checkbox label { font-weight: normal; }
#verticalForm input { display: block; width: 15em; }
#verticalForm label { display: block; margin-bottom: 1em; font-weight: bold; }
#verticalForm label.first { padding-top: 1em; }
#verticalForm select { display: block; }

#horizontalForm fieldset { display: block; margin: 0 0 3em 0; padding: 0 1em 1em 1em; }
#horizontalForm fieldset.radio { margin: 1em 0 2em 0; }
#horizontalForm fieldset.radio input { clear: both; float: left; width: auto; }
#horizontalForm fieldset.radio label { font-weight: normal; }
#horizontalForm fieldset.checkbox { margin: 1em 0 2em 0; }
#horizontalForm fieldset.checkbox input { clear: both; float: left; width: auto; }
#horizontalForm fieldset.checkbox label { font-weight: normal; white-space:nowrap; }
#horizontalForm textarea { display:block; }
#horizontalForm input { display: block; width: 15em; }
#horizontalForm input.submit { clear: both; }
#horizontalForm label { float: left; display: block; margin: 1em 1em 0 0; font-weight: bold; }
#horizontalForm select { display: block; }

