@charset "utf-8";
/* CSS Document */

h1 {font-size:2.0em; color:#c60;}
h1 a {color:#c60; text-decoration:none;}

	.title h1 {font-size:2.2em;  margin:0; display:block; text-decoration:none;}
	.title h1 a {text-decoration:none;}

h2 {font-size:1.6em; color:#930; margin:30px 0 0 0; padding:0;}
	h2 a {color:#930; text-decoration:none; font-size:90%;}

h3 {font-size:1.2em; color:#693;}
#sponsors h3 {font-size:1.6em; color:#c60; padding:14px 0 0 0; margin:0;}
#sponsors h3 span {font-size:0.9em; color:#555;}




h4 {font-size:1.1em; color:#360;}

h5 {font-size:1.0em; color:#000;}

h6 {font-size:1em; color:#444;}

cite {font-size:0.9em; line-height:1.3333em; margin:0.5em 0;}

code {font-size:0.9em; line-height:1.3333em; margin:0.5em 0; display:block;}

ul {}
	#content ul ul li {list-style:square; padding:1px 3px; margin:1px 3px;}
	#content ul ul ul li { list-style-type:circle; padding:1px 3px; margin:1px 3px;}
	.form ul {background:#fbfbfb; padding:0.5em 1em; margin:0; list-style:none; display:block;}

ol {}
	ol ol {list-style:lower-roman; padding:1px 8px; margin:1px 8px;} /*upper roman numeral*/
	ol ol ol {list-style:lower-alpha;}
	ol.alpha {list-style:lower-alpha;} /*alphabetic*/
	ol.up-rnum {list-style:upper-roman;}  /*upper roman numeral*/
	ol.low-rnum {list-style:lower-roman;} /*lower roman numeral*/

li {}
	#colone li { color:#222; line-height:1.6666em;}
	#colone li li {font-size:0.9em; color:#444;}
	#colone li li li {font-size:0.9em; color:#666;}
	
	#colone #sponsor-list {list-style:none; margin:0; padding:0; }
	
	#colone #sponsor-list li {display:block; float:left;}
	
	/*icon lists*/
	#content ul.doc li, #content ul li.doc {list-style-type:none; list-style-image:url(/images/content/icon-document.gif); line-height:1.666em;} 
	#content ul.dld li, #content ul li.dld {list-style-type:none; list-style-image:url(/images/content/icon-download.gif); line-height:1.666em;} 
	#content ul.eml li, #content ul li.eml {list-style-type:none; list-style-image:url(/images/content/icon-email.gif); line-height:1.666em;} 
	#content ul.fav li, #content ul li.fav {list-style-type:none; list-style-image:url(/images/content/icon-favorite.gif); line-height:1.666em;}
	#content ul.inf li, #content ul li.inf {list-style-type:none; list-style-image:url(/images/content/icon-info.gif); line-height:1.666em;}
	#content ul.med li, #content ul li.med {list-style-type:none; list-style-image:url(/images/content/icon-media.gif); line-height:1.666em;}
	#content ul.pdf li, #content ul li.pdf {list-style-type:none; list-style-image:url(/images/content/icon-pdf.gif); line-height:1.666em;}
	#content ul.que li, #content ul li.que {list-style-type:none; list-style-image:url(/images/content/icon-question.gif); line-height:1.666em;}
	#content ul.sec li, #content ul li.sec {list-style-type:none; list-style-image:url(/images/content/icon-security.gif); line-height:1.666em;}


dl {}
	/*frequently asked question*/
	dl.faqs dt {font-size:0.9em; color:#000; font-weight:bold;}
	dl.faqs dd {font-size:0.8em; color:#555;}
	dl.faqs dd.dd-btt {font-size:0.7em; text-align:right; border-bottom:1px dotted #ccc; padding:2px; margin-bottom:5px; display:block;}

dt {}

dd {}

a {}
	#content .totop a {color:#c60;}

span {}
	.title h1 span {font-size:0.85em; color:#444;}

/*site body */
	#header{}
	
	.title {background:url(/images/common/divider-horizontal-2px-grey.gif) repeat-x bottom; padding:10px 0 12px 0;}
	
	.totop {font-size:0.8em; color:#666; text-align:right; background:url(/images/common/divider-horizontal-2px-grey.gif) repeat-x top; padding:5px 10px;}
	
/* quick tool CSS */
#quicktools {text-align:right; padding:3px 10px;}
#quicktools ul {padding:0; margin:0; list-style:none;}
#quicktools li {font-size:0.7em; color:#a4a4a4; list-style:none; display:inline;}
#quicktools a {color:#a4a4a4;}







/*	Additional styles // 420 Design // 7/30/08
-------------------------------------------------------------------*/
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-top: -1px;
}

p.comment_cats {
	font-size: 11px;
	border-top: 1px dotted #bbb;
	margin: 1em 0 3em 0;
	padding-top:6px;
	color: #666666;
}

#comments {
	margin-top: 2em;
}

.comment_single {
/*	border-top: 1px dotted #bbb;*/
}

.comment_meta {
	border-bottom: 1px solid #bbb;
	margin-bottom: 0;
}

.comment_meta span {
	color: #bbb;
	font-style: italic;
}

.comment_meta span.comment_date {
	font-size: 80%;
}

/*	member area	*/
#register_col {
	float: left;
	width: 45%;
}

#login_col {
	float: right;
	width: 45%;
}


/*	added 07/31/09 by 420 Creative - http://420creative.com	*/
#ll_sidebar {
	margin-left: 16px;
}

#ll_sidebar p {
	line-height: 1em;
	margin-bottom: .5em;
}

#ll_sidebar p small {
	color: #bbb;
}

#ll_sidebar a {
	color: #647d00;
	text-decoration: none;
	border-bottom: 1px dotted #647d00;
}

#ll_sidebar a:hover {
	border-bottom: 0;
}

.entry_images p {
	float: left;
	margin-right: 10px;
	font-style: italic;
}

.entry_images img {
	border: 1px solid #bbbbbb;
	padding: 4px;
}


/*	Guest Experts
	added 11/10/09 by 420 Creative - http://420creative.com */

#guest_experts #content h1 + p {
	margin-top: -1em;
}

#ge_authorinfo {
	background: #e7ecd5;
	margin-top: 30px;
	margin-bottom: 10px;
	padding: 10px 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#ge_authorinfo h4 {
	margin-top: 0;
}

#ge_authorinfo #ge_address p {
	margin-bottom: 0;
	margin-top: 0;
/*	line-height: 1em;*/
}

.ge_photo {
	border: 1px solid #bbb;
	padding: 3px;
	margin: 0 10px 0 0;
	float: left;
}



#cwrap {display:block; width:960px; background:#fff url(/images2/common/bg-full-width.jpg) no-repeat top left; margin-bottom:10px;}
	#colone {width:600px; float:left; display:block; margin:15px 0 15px 50px;}
	#colone p a {color:#4c6000;}
	#coltwo { display:block; float:right; width:260px; margin-top:15px;}
		#coltwo .section { padding:10px 1px; display:block;}
			#coltwo .section h3, #coltwo #newsletter h3 {font-size:1.6em; color:#c60; padding:14px 0; margin:0;}
			#coltwo .section h3 a, .threebottom h3 a {text-decoration:none; color:#c60;}
			#coltwo .section h3 a span, #coltwo .section h3 span {font-size:0.9em; color:#555;}
						
			#coltwo .section ul {margin:0; padding:0; background:url(/images/common/divider-horizontal-2px-grey.gif) repeat-x top;  display:block; list-style:none;}
			#coltwo .section li { background:url(/images/common/divider-horizontal-2px-grey.gif) repeat-x bottom; color:#666; margin:0; padding:4px 18px; display:block;}
			#coltwo .section li a, #coltwo .section p a {color:#369;  text-decoration:none;}
			#coltwo .section span {font-size:80%; color:#333;}
			#coltwo .logos {text-align:center}
			#coltwo .logos img {text-align:center; margin:10px 0;}
		#coltwo .dm p {font-size:90%; margin:4px 0;}	
			 


.authorbio {border-top:solid 1px #ccc; padding:10px 0; color:#444; font-style:italic;}



.letter {display:block; clear:both; background:#fef8cf; padding:10px 20px;}
.letter p {font-size:120%; font-family:Georgia, Times New Roman, Times, serif;}

.prettytable {border:solid 0px #000; border-collapse:collapse;}
.prettytable th {text-align:left; background:#333; color:#fff; padding:10px;  margin:0;}
.prettytable td {vertical-align:top; padding:6px 10px; border-collapse:collapse; margin:0; background:url(/images/common/divider-horizontal-2px-grey.gif) repeat-x bottom;}
