/* -----------------------------------------
Stylesheet for John O. Fox "Ten Tax Questions" - www.tentaxquestions.com/
Author: cdeVision.com
Copyright: (c)2008 cdeVision
Created: 9 March 2008
Amended: (note date and by whom and any notes)
-------------------------------------------- */

body {background:#fff; margin:0; font-family:arial,helvetica,sans-serif; font-size:13px; color:#000;}

h1, h2, h3, h4 {padding:0; margin:0;} 
h1 {font-size:16px; padding:0 0 12px 0; line-height:20px; color:#000;} /* page titles - interior (red) */
h2 {font-size:14px; padding:5px 0 7px 0; line-height:20px; color:#000;} /* sub-titles (dk. blue) */

p {margin:0; padding:0 0 12px 0; line-height:18px;}
ul, ol {margin:0 0 0 25px; padding:0 0 13px 0;}
li {line-height:18px; padding:0 0 2px 0;}

div.hrule {height:1px; width:85%; background:#666; margin:7px auto 20px;}
div.hrule hr {display:none;}

hr {height:1px;}

img {border:0;}
.clearfloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

div#printlogo {text-align:center;}
#printcopyright {border-top:1px solid #666; color:#000;}
#printcopyright p {font-size:10px; line-height:14px;}

/* ---- links ----------------------------------------- */
a {color:#000; text-decoration:underline;}  

/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:arial,helvetica,sans-serif; font-size:13px;}
input {border:1px solid #ccc; width:300px;}
textarea {border:1px solid #ccc; width:300px; height:180px;}
input.button {background-color:#ccc; color:#666; width:80px;}


/* ---- ids & classes ----------------------------------------- */
#badge {display:none;}
#stripe {display:none;}

#frame {width:600px; margin:0 auto; padding:0;}

#topnav {display:none;}

#header {border-bottom:1px solid #666; text-align:center; padding:15px 0 15px 0; margin-bottom:15px;}
	#logo h1 {font:bold 14px/18px arial,sans-serif; color:#000; padding:0;}
	#author h2 {font:normal 14px/18px arial,sans-serif; color:#000; padding:0;}
	#searchbox {display:none;}

#navcol {display:none;}
	
#content {width:600px;}
	/* homepage styles */
	#homebox {margin:10px 0 20px;}
		#boxtop {display:none;}
		#randomquestion {border:1px solid #666; margin:10px 0; padding:15px;}
			#randomquestion h3 {color:#000; font:bold 14px/20px arial,sans-serif; padding:0 0 10px 0;}
			#randomquestion p {font-size:13px; line-height:15px; padding:0 0 10px 0;}
			#randomquestion img {display:none;}
			#randomquestion #qnum {font-weight:bold;}
			#randomquestion p#question {font-size:11px; padding:0 0 15px 0px;}
			#randomquestion p#question strong {font-size:13px;}
		#randomquote {border:1px solid #666; margin:10px 0; padding:15px;}
			#randomquote h3 {color:#000; font:bold 14px/20px arial,sans-serif; padding:0 0 10px 0;}
			#randomquote p {font-size:13px; line-height:15px;}
			#randomquote img {display:none;}
			#randomquote p#quote {font-size:11px; font-style:italic;}
			#randomquote p#source {font-size:11px;}
		#boxbottom {display:none;}
	/* styles for all other pages */
	img.mainimg {display:none;}
	p#summary {font-size:16px;}
	h2#askthecandidate {font-size:16px;}
	p#question {font-size:16px; font-weight:bold; padding:0px 0 20px 0px;}
	/* site map lists */
		ul.sitemaplist {list-style:none; padding:0px 0 6px 0; margin:0;}
			ul.sitemaplist li {}
		ul.sublist {list-style:none; padding:0 0 0 20px; margin:0;}
			ul.sublist li {}
	/* article-specific styles (to accomodate TinyMCE and MSWord code)*/
	#content table {border-collapse:collapse; display:block; margin:0 auto; display:block;}
		#content table td {border:1px solid #999; padding:3px 8px;}
	#content blockquote {margin:0 50px;}
		#content blockquote p {line-height:15px !important;}
	#content hr {display:block; margin-top:20px; height:1px;}
	/* right-side column on Questions pages */	
	#rightcol {float:right; width:250px; margin:0 0 15px 20px;}
		#utils {display:none;}
		#border {border:1px solid #666; padding:10px;}
			#border p {font:normal 11px/14px arial,sans-serif; padding:6px 0 6px 0;}
			#border p.caretquote {font:normal 13px/15px arial,sans-serif; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ccc;}
			#border p.quote {padding-bottom:0;}
			#border p.quotesource {padding:3px 8px 10px 8px;}
			
			
/* form tables */
table#formTable {margin:0px 10px 10px 0;}
	table#formTable td {vertical-align:top; padding:4px; font-size:13px; border:0;}
	table#formTable td.right {text-align:right;}
	
			
/* ---- "Tell a Friend" popup ----------------------------------------- */
#popupFrame {padding:20px; text-align:left; color:#4C412B;}
	#popupFrame h2 {font-size:16px; padding:0 0 7px 0; line-height:20px; color:#072F63;}
	#popupFrame a {text-decoration:underline;}
	table#tafTable {margin:10px 0;}
	table#tafTable td {vertical-align:top; padding:4px; font-size:70%;}
	#popupFrame form {margin:0;}
	#popupFrame input, #popupFrame textarea {font:normal 13px arial,verdana,sans-serif; color:#666; margin:0; padding:2px;}
	#popupFrame textarea {height:80px;}
	#popupFrame input.button {width:60px; border-color:#999;}
		
	
/* ---- admin panel styles -------------------- */
#adminmenu {font-size:10px; margin:3px 3px 0 0; position:absolute; right:0; top:0; 
	border-right:1px solid #666; border-bottom:1px solid #666; border-top:1px solid #eee; border-left:1px solid #eee; width:170px; z-index:100;}
	#adminmenu table {text-align:left; background-color:#fff; border:1px solid #ccc; width:100%;}
	#adminmenu table td {padding:3px;}
	#adminmenu img {margin-left:6px;}
	#adminmenu a, #adminmenu a:visited, #adminmenu a:active {margin-right:6px; text-decoration:none; color:#2970C7;}
	#adminmenu a:hover {color:red;}
	
/* --- iSearch styles -------------------- */
.isearch-form {margin:5px 0 20px 50px;}
	.isearch-form input {width:250px;}
	.isearch-form input.button {width:90px;}
.isearch-title {font-weight:bold; text-decoration:none;}
.isearch-score {}
.isearch-search {font-weight:bold;}
.isearch-description {}
span.isearch-highlight {font-weight:bold;}
a.isearch-url {font-weight:normal !important;}
h2.isearch-nomatch {font:bold 14px arial,helvetica,sans-serif; padding:5px 0 5px 0;}
td.isearch-head {border:0 !important;}
td.isearch-prevnext {border:0 !important; font-size:80%;}
	

