@import "forms.css";

* { margin: 0; padding: 0; background-image: none; background-color: white; border: none; line-height: 1.4; }
html { font-size: 9pt; font-family: "Arial","Helvetica",sans-serif; }
body { text-align: left; background-color: white; padding: 1em; }

a:link, a:visited { color: blue; }

h1, h2, h3 { margin-bottom: .5em; line-height: 1; }
	h1 { 
		font-family: "Georgia","Times New Roman","Times",serif; clear: left; 
		font-size: 218%; font-weight: normal; color: #953800; 
		border-top: 1px dotted gray; padding-top: 1em; }
	h2 { font-size: 145%; color: #012c4e; margin-top: .5em; }
	h3 { font-size: 118%; color: #333333; margin-top: .5em; }

hr { display: none; }

p, ul { margin-bottom: .5em; }
ul { margin-left: 2em; font-size: 8pt; }
	ul.subNav { display: none; }
	
/* --- IMAGES --- */
.imgFrameLeft, .imgFrameRight { border: .5px solid gray; padding: .25em; }
	.imgFrameLeft { float: left; margin: 0 1em .5em 0; }
	.imgFrameRight { float: right; margin: 0 0 .5em 1em; }
	
/* --- TABLES --- */	
table { margin-bottom: 2em; border-collapse: collapse; border: .5px solid gray; }
	table caption { font-size: 8pt; color: #666666; text-align: left; margin-bottom: 1em; }
	
tr, th, td { padding: .5em; vertical-align: top; }

th { border: .5px solid gray; }
	thead th { background-color: #666666; color: white; }
td { border-bottom: .5px solid gray; }

/* --- FORMS --- */
#content form { background: #ffffff;
				border: 1px solid gray;
				padding: .5em; margin: 1em 0; }
#content form * { font-size: 8pt; }
#content fieldset { padding: 0; margin: 0; border-top: .5px dotted gray; }
#content legend { font-weight: bold; }
#content input, #content select { border: .5px solid gray; }
#content input.button { margin: .5em 0; margin-bottom: 1px solid gray; }
	
/* --- ID'd Elements --- */
#logo { height: 5em; float: left; margin-bottom: 1em; } 

#entities {display:none; }

#navigation, #urmc_search { display: none; }

#hero, #banner { clear: left; margin-bottom: .5em; border-top: .5px solid gray; }
	#hero img, #banner img { width: 100%; }
	#banner p.bannerText { display: none; }

#breadcrumb { clear: both; font-size: 8pt; font-weight: bold; margin: 0; padding: 0 0 .5em 0; }				
	#email-page { display: none; }
				
#primary, #secondary, #tertiary { clear: both; }

#hub-column1, #hub-column2 { width: 49%; margin-bottom: 1em; }
	#hub-column1 { float: left; } #hub-column2 { float: right; }

#footer { clear: both; visibility: hidden; }

/* --- CLASSES --- */
.hub-unit { margin: 1em 0; border: .5pt dotted #cbcbcb; padding: 1em; }
	.hub-unit h2 { font-family: "Arial","Helvetica",sans-serif; color: #006699; 
					border-bottom: 1px solid #006699; font-weight: 400; }
#tertiary .hub-unit h2 { color: #997300; border-bottom: 1px solid #997300; }

.hidden { display: none; }

/* --- CONTENT STYLES --- */
.text-bold-caps { font-weight: bold; text-transform: uppercase; }
.text-small { font-size: 80%; }
.text-large { font-size: 118%; }
.text-xl, .text-xl-fancy { font-size: 145%; }

.box-callout, .box-notice, .box-directory { border: 1px solid #000000; padding: 1em; margin: 1em; }

.pull-quote-left, .pull-quote-right { padding: .5em 1em; font-size: 118% }
.pull-quote-right { float: right; margin-left: 1em; }
.pull-quote-left { float: left; margin-right: 1em; }
