/* General Structure */
    body, td, th, input { /* redundant rules for bad browsers  */
            font-family: verdana, sans-serif;
            voice-family: "\"}\"";
            voice-family: inherit;
			font-size: 11px;
			color: #666;
    }

    th { color: #e15901; }
    
	h1, h2, h3, h4, h5, h6 {
		border-bottom: 1px dashed #ccc;
		font-family: arial, verdana, sans-serif;
		color: #e15901;
	}
	li h1, li h2, li h3, li h4, li h5, li h6 {
		border: none;
	}

	#header h1 { border: 0; }

	h1 { font-size: 155%; font-weight: normal; }
	h2 { font-size: 145%; font-weight: normal; }
	h3 { font-size: 115%; }
	h4 { font-size: 95%; }
	h5 { font-size: 85%; }
	h6 { font-size: 85%; border: 0; }
	
	h2 a { text-decoration: none; }
	h2 a:link { color: #000; }
	h2 a:visited { color: #000; }
	h2 a:hover { color: #039; }	
	
	.task a, .task:link, .task:hover, .task:visited {
		font-weight: bold;
		font-size: 100%;
	}
	
	
	
/* Navigation */

    :link { color: #039; }
    :visited { color: #039; }
    :link:hover, :visited:hover { color: #e15901; }
    :link:active, :link:active { color: #000; }

   	:link img,
	:visited img {
		border: 0;
	}



/* General */

	dt {
		font-weight: bold;
	}
	
	dd {
		margin: 0 0 1em 1em;
	}
	
	li {
		margin-top: 0.2em;
		margin-bottom: 0.2em;
	}
	
	form {
		margin: 0;
		display: inline;
	}

	label {
		font-weight: bold;
	}
	

	
	
	

	
/* Headers */
	
	#mainContent > h1:first-child,
	#mainContent > h2:first-child,
	#mainContent > h3:first-child,
	#mainContent > h4:first-child,
	#mainContent > h5:first-child,
	#mainContent > h6:first-child,
	#side > h1:first-child,
	#side > h2:first-child,
	#side > h3:first-child,
	#side > h4:first-child,
	#side > h5:first-child,
	#side > h6:first-child {
		margin-top: 0;
	}
	

	

	
	
	
	
/* Emphasis, Boxes, & Page Buttons */
	
	.name {
		font-weight: bold;
		color: #e15901;
	}
	
	td.hlt {
		color: #e15901;
		font-weight: normal;
		font-size: 100%;
	}
	span.hlt {
		color: #e15901;
		font-style: italic;
		font-weight: normal;
		font-size: 100%;
	}
	span.hlt-bold, span.hlt-b {
		color: #e15901;
		font-style: italic;
		font-weight: bold;
		font-size: 105%;
	}
	
	strong.stronger {
		font-style: italic;
		font-weight: bold;
	}

	strong.very-strong {
		font-weight: bold;
		text-transform: uppercase;
	}

	*.important,
	div.important,
	p.important,
	.errors {
		margin: 1em;
		padding: 0.1em;
		border: solid #F00;
		font-size: larger;
	}
	
	.messages {
		float: left;
		margin: 1em 3%;
		padding: .25em;
		border: solid;
		border: 1px solid #ECE4EC;
		background-color: #F5F5F5;
	}
	
	.messages-important {
		float: left;
		margin: 1em 3%;
		padding: .5em;
		border: solid;
		border: 1px solid #e15901;
		background-color: #F5F5F5;
		font-style: italic;
		font-weight: bold;
	}
	
	.messages-important:before {
		content: "Note: ";
		color: #e15901;
	}
	
	.clickme a {
		float: left;
		margin-right: 10px;
		padding: .25em;
		padding-left: 20px;
		border: 1px solid #ECE4EC;
		background: #F5F5F5 url("/images/icons/right.gif") left no-repeat;
	}
	
	.page-previous a {
		float: left;
		margin: 3%;
		padding: 10px;
		padding-left: 37px;
		border: 1px solid #ECE4EC;
		background: #F5F5F5 url("/images/icons/previous.gif") left no-repeat;
		text-decoration: none;
	}
	
	.page-next a {
		float: left;
		margin: 3%;
		padding: 1em;
		padding-right: 37px;
		border: 1px solid #ECE4EC;
		background: #F5F5F5 url("/images/icons/next.gif") right no-repeat;
	}
	
	.page-top a {
		float: right;
		margin: 3%;
		padding: .75em;
		padding-left: 37px;
		border: 1px solid #ECE4EC;
		background: #F5F5F5 url("/images/icons/top.gif") left no-repeat;
	}
	
	.goto_task_form a {
		float: left;
		margin: 3%;
		padding: .25em;
		padding-left: 20px;
		border: 1px solid #ECE4EC;
		background: #F5F5F5 url("/images/icons/forward.gif") left no-repeat;
	}
	.goto_task_prescription a {
		float: left;
		margin: 3%;
		padding: .25em;
		padding-left: 20px;
		border: 1px solid #ECE4EC;
		background: #F5F5F5 url("/images/icons/prescription.gif") left no-repeat;
	}
	
	
	
	

	
	div.quote,
	div.epigraph {
		margin: 1em;
	}
	div.quote q,
	div.epigraph q {
		display: block;
		margin: 0 .5em;
		text-indent: -0.5em;
	}
	div.quote cite,
	div.epigraph cite {
		display: block;
		padding: 0 1em;
		text-align: right;
		text-indent: -1em;
	}
	div.quote cite:before,
	div.epigraph cite:before {
		content: "\2015";
	}	

	
	
/* Rates */
	
	.media {
		font-weight: bold;
	}
	.media-sub {
		font-weight: normal;
	}
	TH.price {
		padding-left: 25px;
	}
	.price {
		padding-left: 25px;
	}

