/*
CSS reset
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
img	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
p img	{
	margin: 10px;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	font: 0.997em Arial, Helvetica, sans-serif;
	background: url("https://static.seekingalpha.com/images/soundmoneytips/header_bg.png") repeat-x;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a:link, a:visited	{
	color: #95A624;
	text-decoration: none;
}
a:hover, a:active	{
	color: #95A624;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6	{
font-family: Georgia;
}
h1 span	{
	display: none;
}
h3	{
padding: 3px 10px;
background: #EDEDED;
}
p	{
margin: 10px 0;
}


/*
main layout
*/

#main_container	{
width: 770px;
margin: 0 auto;
}
	#header	{
	height: 125px;
	}
	#main_content	{
	float: left;
	width: 445px;
	margin-right: 25px;
	}
		#content	{
		position: relative;
		margin: 0 0 0 58px;
		padding: 10px 0 0 10px;
		border-left: 2px solid #95A624;
		color: #7B7F74;
		zoom: 1;
		}

#content a:link, #content a:visited	{
	color: #e71;
}
#content a:hover, #content a:active	{
	color: orange;
}

		#content .date	{
			position: absolute;
			top: 3px;
			left: -65px;
			font-weight: bold;
			font-size: 0.8em;
			zoom: 1;
		}
		#content .date span	{
			font-size: 1.7em;
		}
		#content h2	{
			color: #95A624;
			font-weight: bold;
			font-size: 1.3em;
		}
		#content strong,
		#content b	{
			font-weight: bold;
		}
		#content em,
		#content i	{
			font-style: italic;
		}
		#content h2 a	{
			color: #95A624 !important;
		}
		#content .coments_number	{
			padding-left: 15px;
			margin: 5px 0;
			background: url("https://static.seekingalpha.com/images/soundmoneytips/cmts_icon.gif") no-repeat left center;
			font-size: 0.6em;
		}
		#content .coments_number span	{
				visibility: hidden;
		}
			img.article_image	{
			position: relative;
			float: left;
			right: 30px;
			border-top: 10px solid #fff;
			border-bottom: 20px solid #fff;
			}
		#recent_tips	{
		margin: 10px 0;
		}
		#recent_tips h2	{
			padding: 3px 50px;
			background: #EDEDED;
			color: #7B7F74;
			font-size: 1.3em;
		}
		#recent_tips ul li	{
				position: relative;
				margin-left: 60px;
				padding: 10px;
				border-left: 2px solid #ECEDED;
				border-bottom: 10px solid #ECEDED;
				zoom: 1;
		}
		#recent_tips ul li h3	{
					background: none;
					padding: 0;
		}
		#recent_tips .date	{
			position: absolute;
			bottom: -10px;
			left: -62px;
			width: 60px;
			padding-bottom: 10px;
			font-weight: bold;
			font-size: 0.8em;
			color: #7B7F74;
			border-bottom: 10px solid #ECEDED;
		}
		#recent_tips .date span	{
			font-size: 1.7em;
		}
		#recent_tips .coments_number	{
			padding-left: 15px;
			margin: 5px 0;
			background: url("https://static.seekingalpha.com/images/soundmoneytips/cmts_icon.gif") no-repeat left center;
			font-size: 0.6em;
			color: #7B7F74;
		}
		#recent_tips .coments_number span	{
				visibility: hidden;
		}
		#recent_tips a#previous_tips	{
				display: block;
				background: #ECEDED;
				text-align: right;
				padding: 0 10px 10px;
				text-decoration: none;
				font-weight: bold;
				font-size: 0.8em;
		}


		#categories	{
		margin: 10px 0;
		}
		#categories h2	{
			padding: 3px 50px;
			background: #EDEDED;
			color: #7B7F74;
			font-size: 1.3em;
		}
		#categories ul li	{
				position: relative;
				margin-left: 60px;
				padding: 10px;
				border-left: 2px solid #ECEDED;
				border-bottom: 10px solid #ECEDED;
				zoom: 1;
		}
		#categories ul li h3	{
					background: none;
					padding: 0;
		}
		#categories .date	{
			position: absolute;
			bottom: -10px;
			left: -62px;
			width: 60px;
			padding-bottom: 10px;
			font-weight: bold;
			font-size: 0.8em;
			color: #7B7F74;
			border-bottom: 10px solid #ECEDED;
		}




		#comments	{
		margin: 10px 0;
		}
		#comments h2	{
			padding: 3px 50px;
			background: #EDEDED;
			color: #7B7F74;
			font-size: 1.3em;
		}
		#comments ul li	{
				position: relative;
				margin-left: 120px;
				padding: 10px;
				border-left: 2px solid #ECEDED;
				border-bottom: 10px solid #ECEDED;
				zoom: 1;
				_height: 70px;
				min-height: 70px;
				word-wrap: break-word;
				white-space: pre-wrap;
		}
		#comments .post_author	{
			position: absolute;
			top: 5px;
			left: -120px;
			width: 120px;
			color: #7B7F74;
		}
		#comments ul li p	{
					background: none;
					padding: 0;
					margin-top: 0;
					color: #7B7F74;
					word-wrap: break-word;
					white-space: pre-wrap;
		}
		#comments .date	{
			position: absolute;
			bottom: -10px;
			left: -120px;
			width: 120px;
			padding-bottom: 40px;
			font-weight: bold;
			font-size: 0.8em;
			color: #7B7F74;
			border-bottom: 10px solid #ECEDED;
		}
		#comments .date span	{
			font-size: 1.7em;
		}

			form#post_comment	{
			position: relative;
			background: #F1F1F1;
			padding: 10px;
			margin: 10px 0;
			color: #9E9F97;
			zoom: 1;
			}
			form#post_comment legend	{
					font-weight: bold;
			}
			form#post_comment label	{
					display: block;
					margin: 3px 0;
			}
			form#post_comment input	{
					width: 210px;
			}
			form#post_comment label input	{
						display: block;
						width: 300px;
			}
			form#post_comment label textarea	{
						display: block;
						width: 420px;
						height: 100px;
						border: none;
						border-top: 1px solid gray;
						border-left: 1px solid gray;
						overflow: auto;
			}
			form#post_comment p	{
						font-size: 0.8em;
			}
			form#post_comment input#submit_comment	{
				position: absolute;
				bottom: 10px;
				right: 10px;
				cursor: pointer;
				font-size: .9em;
				font-weight: bold;
				color: #9E9F97;
				display: block;
				width: 40%;
				zoom: 1;
			}

	#ads	{
	float: right;
	width: 300px;
	}
		#email_register	{
		position: relative;
		margin: 20px 0 0;
		height: 185px;
		background: url("https://static.seekingalpha.com/images/soundmoneytips/email_bg.jpg") no-repeat;
		}
		#email_register input.text	{
			position: absolute;
			top: 60px;
			display: block;
			width: 142px;
			height: 17px;
			left: 55px;
			background: #DEE1C0;
			border: 1px solid #000;
			color: #747474;
			text-align: center;
		}
		#email_register .send	{
			position: absolute;
			top: 60px;
			left: 198px;
			display: block;
			width: 48px;
			height: 21px;
			background: url("https://static.seekingalpha.com/images/soundmoneytips/go_but.gif");
			border: none;
			cursor: pointer;
		}
	#secondary_content	{
	float: right;
	clear: right;
	width: 300px;
	margin-top: 50px;
	padding-top: 10px;
	}
.main #secondary_content	{
	width: 770px;
	border-top: 2px solid #95A624;
	clear: none;
}
		.main .content_column	{
		float: left;
		display: inline;
		margin-left: 10px;
		width: 270px;
		}
		.content_column h2	{
			padding-left: 10px;
			background: #F0F1F1;
			color: #7B7F74;
			font-size: 1.3em;
		}
		.content_column dl,
		.content_column ul	{
			padding: 10px;
			color: #8F8F8F;
		}
		.content_column dl dt	{
				font-weight: bold;
				font-size: 0.8em;
				margin-bottom: 5px;
				color: #8D9F13;
		}
		.content_column dl dd	{
				display: list-item;
				font-size: 0.8em;
				list-style-position: inside;
				list-style-type: disc;
		}
		.content_column dl dd a	{
					text-decoration: none;
					color: #8F8F8F !important;
		}
		.content_column dl dd a:hover	{
					text-decoration: underline !important;
		}
		.content_column ul li	{
				position: relative;
				padding-right: 60px;
				margin: 7px 0;
				font-size: 0.7em;
				font-weight: bold;
		}
		.content_column ul li span	{
					position: absolute;
					top: 3px;
					right: 10px;
					color: #95A624;
		}

	#footer	{
	clear: both;
	height: 148px;
	margin-top: 20px;
	border-top: 2px solid #95A624;
	background: #F1F1F1;
	}

	#footer dl	{
		float: left;
		margin: 20px 0;
		padding: 0 30px;
		height: 106px;
		background: url("https://static.seekingalpha.com/images/universal/footer_seperator.png") no-repeat right top;
	}
	#footer dl dt	{
			font: bold 0.9em Arial, Verdana, Geneva, Helvetica, sans-serif;
			color: #7B7F74;
			margin-bottom: 5px;
	}
	#footer dl dd	{
			margin: 2px 0;
			font-size: 0.8em;
	}
		#footer_advertise	{
		float: left;
		margin: 20px 0;
		padding: 0 0 0 20px;
		}
		#footer_advertise h3	{
			margin-bottom: 5px;
			padding: 0;
			background: none;
			font: bold 0.9em Arial, Verdana, Geneva, Helvetica, sans-serif;
			color: #7B7F74;
		}
		#footer_advertise p	{
			margin: 2px 0;
			color: #7B7F74;
			font-size: 0.8em;
		}
		#footer_advertise a	{
			font-size: 0.8em;
		}






/*
pagination snippet
*/
#pagination	{
margin: 20px 0;
padding: 5px;
font-size: 1em;
color: #959494;
font-size: 11px;
}
#pagination span	{
	text-decoration: underline;
	font-weight: bold;
	color: #95A624;
}
#pagination span.current	{
	color: #95A624;
}

#pagination span.disabled	{
	text-decoration: none;
	font-weight: normal;
	color: #959494;
}
