/*
*************************************************

ACP Internist
Print Styles

Created by the wacky troop at Happy Cog
http://www.happycog.com/

*************************************************
*/

/*-------------------------------------------    
    General Selectors
-------------------------------------------*/

* { margin: 0; padding: 0; line-height: 1.3; font-style: normal; font-weight: normal; color: #333; }
body { width: 8in; margin: 0.5in auto 1in; font: normal 10pt 'Times New Roman', Georgia, serif; }

/* block level */

h1, #sub h2 { font-size: 14pt; line-height: 1; color: #333; font-family: Georgia, Times, serif; margin: 0; }
h2, #sub h3 { font-size: 12pt; line-height: 1; color: #666; font-family: Georgia, Times, serif; margin: 0; }
	h2 strong { display: block; font-weight: normal;  }
	h2 small { font-size: 11pt; }
	#sub h3 { color: #394a64; text-transform: none; font-weight: normal; line-height: 1; margin-top: 0.1em; }
h3, #sub h4 { font-size: 8pt; color: #a88c32; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; margin: 0 0 0.1em; letter-spacing: 0.1em; }
	#sub h4 { color: #18202a; }
h4, #sub h5 { font-size: 11pt; color: #536d92; margin: 0 0 0.2em; font-family: Georgia, Times, serif; }
	#sub h5 { color: #394a64; }
h5, #sub h6 { font-size: 11pt; color: #536d92; font-family: Georgia, serif; margin: 0 0 0.2em; }
	#sub h6 { color: #394a64; font-weight: normal; text-transform: none; }
h6 { font-size: 8pt; color: #536d92; font-family: Georiga, serif; font-weight: bold; text-transform: uppercase; margin: 0 0 0.2em; }

p, ul, dl, ol { font-size: 10pt !important; margin: 0 0 0.3em; }

ol, ul { margin-left: 18px; }

li { margin: 0 0 0.9em; }

#wrap ul.horizontal li, #wrap ol.horizontal li { display: inline; margin: 0 0 0 2px; padding: 0 0 0 8px; border-left: 1px solid #333; }
	#wrap ul.horizontal li.first, #wrap ol.horizontal li.first { margin: 0; padding: 0; border: none; }
	
#wrap ul.story-list, #wrap ul.horizontal { margin-left: 0; }
#wrap ul.story-list li { list-style-type: none; padding: 0; }

dl { border-top: 1px dotted #dab827; border-bottom: 1px dotted #dab827; }
#sub dl { border: none; }
p.extras + dl { border-top: none; }
	dt { border-top: 1px solid #e5eaed; padding: 6px 0 0; }
	dt.first, #sub dt { border: none; }
	#sub dt { padding: 0; }
	dd { font-size: 9pt; text-transform: uppercase; margin: 0 0 6px 0; letter-spacing: 1px; }
		dd span { text-transform: none; }

dl.obituary dt, dl.poll dt { margin-top: 14px; font-weight: bold; }
dl.obituary dt a { font-weight: bold; }
dl.obituary dt.first, dl.poll dt.first { margin-top: 0; }
dl.obituary dd { font-size: 12px; text-transform: none;  margin-bottom: 0; }		
	#wrap dl.obituary img { margin: 2px 0; }
	
dl.poll dt { line-height: 1.4; }
dl.poll dd { margin-bottom: 3px; }

#main .dl-holder { border-bottom: none; }
	
.date { font-style: italic; }
.location { font-weight: bold; }

blockquote { padding: 0; background: none; }
	blockquote p { font-style: italic; margin: 0 0 1.6em; }
	blockquote p cite { display: block; margin-top: -1.4em; text-align: right; color: #666; font-weight: bold;  }

table { width: 100%; table-layout: fixed; border-collapse: collapse; margin: 0 0 1.5em; border-bottom: 2px solid #e5eaed; }
	thead { background: #edf0f4; }
		th { color: #00344d; }
		th, td { padding: 4px 5px; margin: 0; text-align: left; }
		td { padding-left: 13px; border-bottom: 1px solid #e5eaed;}

#wrap form { margin: 0 0 1em; }
#wrap form ul { margin-left: 0; }
#wrap form ul li { list-style-type: none; padding: 0; }
	form ul li * { vertical-align: middle; }
	
	#main form label, #main .radio-label { float: left; clear: left; width: 128px; text-align: right; margin: 0 12px 0 0;  }
		#main form input { }
		#main form .radio-item ul { margin-left: 140px; }
			#main form .radio-item ul li { margin-bottom: 0.3em; }
			#main form .radio-item label { float: none; }
			#main form .radio-item input {  }

	#sub form label { display: block; color: #383b3b; font-size: 11px; text-transform: uppercase; font-weight: bold; }
	#sub form input, #sub form select, #sub form textarea { width: 278px; }
	#sub form .radio-item input { width: auto; }
	#sub form .radio-item label { display: inline; text-transform: none; color: #5d6262; font-size: 12px; font-weight: normal; }
	form.radio-form p { margin-bottom: 1em; }
	
	#wrap form .submit { width: auto; }
	
	#main form .submit-item { margin-left: 140px; }

ol.pages { margin-left: 0; padding: 5px 0; border-bottom: 1px dotted #dab827; border-top: 1px dotted #dab827; }	
	ol.pages li { list-style-type: none; display: inline; margin-left: 5px; font-style: italic; }
	ol.pages li.first { margin-left: 0; }
	
/* inline */

em { font-style: italic; }
strong { font-weight: bold; }

a { color: #04679a; }
a:hover, a:focus { color: #509bc0; }

a.more { color: #00344d; font-size: 8pt !important; text-transform: uppercase; letter-spacing: 0.1em; }
a.more:hover, a.more:focus { color: #069; }

#main img, #sub img { border: 1px solid #adadad; padding: 1px; margin: 0 12px 5px 0; }
#main img { float: none; }

a img { border: none; }

code { font: 9pt/1 Monaco, 'Courier New', Courier, monospace; }

sub, sup { line-height: 0; }

.extras { display: none; }

.pdf-link {  }

.with-more { color: #00344d; clear: both; padding: 0; margin-bottom: 0.2em; }
	.with-more span { display: block; line-height: 1; font-style: italic; text-transform: none; letter-spacing: normal; }

.author { margin-bottom: 0.5em; font-style: italic; }
	.author span { display: block; font-size: 8pt; text-transform: uppercase; color: #666; letter-spacing: 1px; }

.meta { font-style: italic; font-size: 11px; }

.caption { font-style: italic; }
	.caption span { font-stretch: normal; display: block; font-size: 9pt; }
	
.comments li, .results ul li { list-style-type: none; border-top: 1px solid #e5eaed; color: #666; padding: 0.9em 0 0 0; }
.comments li.first, .results ul li.first { border-top: none; padding: 0; }
.comments .author { color: #787f7f; text-transform: uppercase; letter-spacing: 1px; font-size: 8pt; margin-top: -0.8em; }

#main .results { border-bottom: none; }
	.results ul li a { display: block; font-weight: bold; }
	.results ul li p { margin-bottom: 0; }
	.full-link { color: #999; }

/*-------------------------------------------    
    Global combinations
-------------------------------------------*/
.hidden { position: absolute; left: -9999px; }

/*-------------------------------------------    
    Structure
-------------------------------------------*/
#spotlight-wrap { border-bottom: 1px solid #227caa; border-top: 1px solid #227caa; }

#header-wrap { margin: 0 0 15px; width: 100%; border-bottom: 1px solid #227caa; }


/*-------------------------------------------    
    ACP Utility
-------------------------------------------*/
#acp-utility { padding: 0 0 15px; }

#acp-utility-logo, #acp-utility .acp-actions  { display: none; }


/*-------------------------------------------    
    Spotlight
-------------------------------------------*/
#ad-spot { margin: 6px 0 0; }
	#ad-spot img { margin: 0 0 3px; }
	#ad-spot span { display: block;color: #000; font: 7pt Arial, sans-serif; margin: 0 0 7px; }

#spotlight h3 { color:#00344d; font-size:13pt; margin-bottom:0; font-weight: normal; font-family: Georgia, serif; text-transform: none; letter-spacing: 0; }


/*-------------------------------------------    
    Header
-------------------------------------------*/
#header { padding: 12px 0 0; }

#internist-logo, #header form { display: none; }
	
/*-------------------------------------------    
    Secondary
-------------------------------------------*/
#secondary, #secondary * { display: none; }

/*-------------------------------------------    
    Main
-------------------------------------------*/
	#main div { border-bottom: 1px dotted #dab827; margin: 0 0 1em;  }
		#main div div { border: none; margin: 0;  }

	#main div.spotlight { border: 1px solid #cecece; padding: 16px 16px 0;  margin-bottom: 1.5em; }
		#main div.spotlight img { margin-bottom: 5px; }

/*-------------------------------------------    
    Sub
-------------------------------------------*/
#sub { border-top: 1px solid #00344d; border-bottom: 1px solid #00344d; padding-top: 10px; clear: both }

#sub ul li { margin-bottom: 0.3em; }


/*-------------------------------------------    
    Footer
-------------------------------------------*/
#footer { padding: 16px 0 0; }
	#footer ul { display: none; }
	
	