/*
SMCF Print Stylesheet
Paul Farning - ISITE Design, Inc.

Crucial notes
*/

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, dt, blockquote, fieldset, legend, label, input, img {
    margin:0; padding:0; border:0;
}
hr, #nav, #accessibility, #secondary, #util, .more, #ornament, .callout	{ display:none; }

body {
    font: 82%/120% Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
} 

h1, h2, h3, h4, h5, h6, p {
    margin: 0 0 1em 0;
}

/* ------------ LINKS -------------- */
a { color: #666; }

h1	{ font-size:160%; }
h2	{ font-size:140%; }
h3	{ font-size:130%; }
h4	{ font-size:120%; }
h5	{ font-size:100%; }
h6	{ font-size:90%; } 
h1, h2, #secondary h3 { border-bottom: 1px solid #7d2314; text-transform: uppercase; padding-bottom: 2pt; }
input, textarea { border: 1px solid #cccccc; }
ul, ol { margin-left:10px; }

.clear		{ clear:both; }
.clearleft	{ clear:left; }
.clearright	{ clear:right; }
.left		{ float:left; margin-right:5px; }
.right		{ float:right; margin-left:5px; }
.hide		{ position:absolute; left:-9999em; }

.off		{ display:none; }
.on			{ display:block; }
 
/*these next two are set with more specificity to ensure they'll override other styles.  */
body #wrapper .noborderplease 	{ border:none; } 
body #wrapper .borderplease 	{ border: 1px solid #333; }

/* ----------- LAYOUT ----------- */
#content {
	margin: 0 auto;
	text-align: left;
	width: 98%;
}

#header {
	border-bottom: 1px solid #666;
	margin-bottom: 6pt;
	padding: 1pt 0 6pt 0;
	text-align: left;
}
	#brand {
		color: #14485a;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16pt;
		text-decoration: none;
		text-transform: uppercase;
	}
#content h3 { font-size: 100%; }

.img 		{ color: #666; font-style: italic; margin-bottom: 6pt; }
.img img 	{ display: block; }

#home #secondary 				{ display: block; }
#secondary dt 					{ font-weight: bold; }
#secondary dt a					{ text-decoration: none; }
#secondary dl, #secondary dd 	{ margin-bottom: 4pt; }

table {
	background: #7f2617;
	border: 2px solid #c59583;
	border-collapse: collapse;
	font-size: .9em;
	margin-bottom: 2em;
	padding-bottom: 2px;
	width: 98%;
}
	caption {
		border-bottom: 0;
		padding-bottom: 4px;
		text-align: left;
		width: 492px;
	}
	th {
		color: #fff;
		font-size: .8em;
		margin-bottom: 4px;
		padding: 5px 14px 5px 11px;
		text-transform: uppercase;
	}
		th a { text-decoration: none; color: #fff; }
		th.forwardSort 		{ background: #651e12 url(../img/dev/sort_up.gif) right bottom no-repeat; }
		th.reverseSort 		{ background: #651e12 url(../img/dev/sort_down.gif) right bottom no-repeat; }
	
	tbody tr 					{ background: #c6d2d9; }
	tbody tr.even 				{ background: #d5dee3; }
	tbody tr.last 				{ background: #c6d2d9 url(../img/dev/bg_row.gif) left bottom repeat-x; }
	tbody tr.even.last 			{ background: #d5dee3 url(../img/dev/bg_row.gif) left bottom repeat-x; }
	
	td {
		color: #000;
		padding: 4px 4px 4px 12px;
		vertical-align: top;
	}
	tr.last td 					{ padding-bottom: 6px; }
	td.first 					{ background: #c6d2d9 url(../img/dev/bg_column_ie.gif) left top repeat-y; }
	tr.even td.first 			{ background: #d5dee3 url(../img/dev/bg_column_ie.gif) left top repeat-y; }
	td.last						{ background: #c6d2d9 url(../img/dev/bg_column_ie.gif) right top repeat-y; font-weight: bold; padding-right: 10px; }	
	tr.even td.last				{ background: #d5dee3 url(../img/dev/bg_column_ie.gif) right top repeat-y; }
	
	tbody tr.last td.first 		{ background: #c6d2d9 url(../img/dev/bg_corner_ie.gif) left bottom no-repeat; }
	tbody tr.even.last td.first { background: #d5dee3 url(../img/dev/bg_corner_ie.gif) left bottom no-repeat; }
	tbody tr.last td.last 		{ background: #c6d2d9 url(../img/dev/bg_corner_ie.gif) right bottom no-repeat; } 
	tbody tr.even.last td.last 	{ background: #d5dee3 url(../img/dev/bg_corner_ie.gif) right bottom no-repeat; }
	
	tfoot td { height:2px; margin:0; padding:0; }