/*********************** CSS Discussion Styles ********************************************************************************************//*********************** Main Styles **********************/body {	font: 12px/1.5 Geneva, Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;	background: #fff;	color: #666666;	min-width: 550px;}a:link, a:visited {	color: #41495f;}a:hover, a:active {	color: #88A363;}ul {	list-style: url(none) none;}h1, h2, h3, h4, h5, p, ul, dl, dd, dt, blockquote {	margin: 0;	padding: 0;}img {	border: 0;}	#punwrap {	background: #fff;	padding-bottom: 5px;}#punwrap {	margin: 0 auto;}div.block {	margin-right: 10px;	margin-left: 10px;	margin-bottom: 5px;	padding-top: 5px;	padding-bottom: 5px;}/*********************** Header **********************/div#brdheader {	padding: 0;	margin: 0px;}div#brdheader h1 {	float: left;	width: 100%;	text-align: center;	background-image: url(header-bottom.jpg);	background-repeat: repeat-x;	background-position: bottom;}div#brdtitle p {	font-size: 11px;	color: #888888;	float: left;	clear: both;	text-align: center;	width: 100%;	padding-top: 3px;	font-weight: normal;}div#brdheader h1 span {	display: none;}div#brdtitle {	background: #f2f2f2;	color: #ccc;	height: 117px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}div#brdwelcome {	font-size: 10px;	padding: 5px 10px;	background: #f9f9f9;	clear: both;	margin-top: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}div#brdmenu {	background: #FFFFFF;	height: 37px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	margin-top: 10px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 10px;}div#brdmenu li {	float: left;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #CCCCCC;}div#brdmenu li.search {	width: 300px;	padding: 0px 59px 0px 0px;	float: right;	border-right: 0px none;	margin: 0px;}div#brdmenu li.search input {	font-size: 11px;	margin: 0px 0px 6px;	float:right;	padding: 7px;}div#brdmenu li a:link, div#brdmenu li a:visited {	font-size: 11px;	color: #737373;	text-decoration: none;	display:block;	font-weight:normal;	padding:10px 15px;}div#brdmenu li a:hover, div#brdmenu li a:active {	color: #333333;	font-weight:normal;}#advanced_search {	position: absolute;	top: 136px;	right: 10px;}#advanced_search a{	font-size:11px;	color: #737373;	text-decoration: none;	font-weight:normal;}#advanced_search a:hover{	font-size:11px;	color: #333333;	font-weight:normal;	text-decoration: underline;}/*********************** Footer **********************/div#brdstats {	font-size: 11px;	color: #5C5C5C;	margin-bottom: 0;	margin-right: 10px;	margin-left: 10px;}div#brdfooter {	color: #666;	font-size: 11px;	border-top: 1px solid #CCCCCC;	margin-right: 10px;	margin-left: 10px;	padding-top: 7px;	padding-bottom: 0;	padding-left: 0px;}div#brdfooter h2, div#brdstats h2 {	display: none;}dl#searchlinks {	font-size: 9px;}#onlinelist dd {	float: left;}/*********************** General **********************/h2 {	clear: both;	color: #88A363;	font-size: 20px;	margin: 10px 10px 1px;	font-weight: normal;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;}h2 span.social {	display: block;	float: left;}h2 a.rss {	display: block;	margin-top: 7px;	float: left;	margin-right: 1px;	margin-left: 8px;}a.rss {	color: #FFFFFF;	padding: 1px 2px;	font-size: 9px !important;	text-decoration: none;	font-weight: normal;	background-color: #ffbf72;	border: 1px solid #ffffff;}a.rss:hover {	background: #FFFFFF;	color: #ffbf72;		border: 1px solid #ffbf72;}h2 a.bookmarks {	display: block;	margin-top: 7px;	float: right;	margin-right: 1px;	margin-left: 8px;}a.bookmarks {	color: #FFFFFF;	padding: 1px 2px;	font-size: 9px !important;	text-decoration: none;	font-weight: normal;	border: 1px solid #ffffff;	background-color: #ffbf72;}a.bookmarks:hover {	background: #FFFFFF;	border: 1px solid #ffbf72;	color: #ffbf72;}blockquote {	border: 1px dotted #ddd;	background: #fff;	color: #777;	padding: 5px 10px;	margin: 5px 0;	}#punwrap blockquote p {	font-size: 11px;}input, textarea, select, optgroup, pre {	font:14px Geneva, Arial, Helvetica, sans-serif;	border:1px solid #ccc;	color: #666;	padding: 2px;	background-color:#fff;}input:focus,textarea:focus {	border:1px solid #B8B8B8;}.conr {	float: right;}.conl {	float: left;}.clearer, .clearb, .inbox {	display: block;	clear: both;	margin-right: 10px;	margin-left: 10px;}.fixmargin {	display: block;	clear: both;	margin-right: 0px;	margin-left: 0px;}div.nosize {	display: none;}.bblinks {	display: none;}.blockmenu ul {	margin-left: 30px;}.blockmenu ul li {	float: left;	font-size: 11px;	font-weight: normal;	margin-right: 10px;}#posterror h2 {	display: none;}#posterror strong {	color: #606c8a;}#posterror p {	border-bottom: 1px solid #cccccc;	text-transform: uppercase;}#msg h2 {	display: none;}#profile .blockmenu h2 {	display: none;}#profile .blockmenu .inbox {	padding: 5px 0;	border-bottom: 1px solid #cccccc;	border-top: 1px solid #cccccc;	background-color: #DFDFDF;	margin-top: 14px;}/*********************** Tables **********************/table {	width: 100%;}.tcl {	text-align: left;	width: 65%;}.tcrTitle {	text-align: left;}.tcr {	text-align: right;	width: 35%;}.tcr a, .byuser {	display: block;}.byuser {	color: #888;}.tclcon a {	font-size: 12px;	font-weight: normal;}.stickytext {	font-size: 12px;	color: #666666;	font-weight: bold;}.tc2, .tc3 {	text-align: center;	color: #5C5C5C;	font-size: 11px;}td.tc3 {	border-right: 1px solid #ccc;	border-left: 1px solid #ccc;	background-color: #FFFFFF;}td.tc2 {	border-left: 1px solid #ccc;	background-color: #FFFFFF;}th {	font-size: 11px;	font-weight: normal;	background-color: #f2f2f2;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ccc;}td, th {	vertical-align: top;	padding: 5px 30px;}td {	border-bottom: 1px solid #ccc;	background-color: #f9f9f9;}div.tclcon, td.tcr {	font-size: 11px;	color: #5C5C5C;}div.tclcon h3 a {	font-size: 16px;	text-decoration: none;	display: block;}/*********************** LinkST and LinkSB **********************/div.linksb, div.linkst, div.postlinksb {	font-size: 12px;	background: #F2F2F2;	padding-top: 5px;	padding-bottom: 5px;	border: 1px solid #CCCCCC;}div.linkst {	margin-bottom: 10px;	margin-right: 10px;	margin-left: 10px;	margin-top: 10px;}div.postlinksb .conl, .linkst .conl, .linksb .conl {	margin-right: 30px;}div.postlinksb ul li, div.linkst ul li, div.linksb ul li {	float: left;}div.linksb, div.postlinksb {	margin-top: 20px;	margin-right: 10px;	margin-left: 10px;}div.linkst p, div.linkst ul li, div.linksb p, div.linksb ul li, div.postlinksb ul li, div.postlinksb p {	font-weight: normal;}/******************* Post Stuff *******************/h5 {	clear: both;	color: #88A363;	font-size: 12px;	margin: 15px 10px 0;	font-weight: normal;	padding-top: 2px;	padding-right: 30px;	padding-left: 30px;	padding-bottom: 5px;	padding-bottom: 2px;	background-color: #F2F2F2;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}h2.topic {	color: #88A363;	padding-bottom: 10px;	border-bottom: none;	border-bottom: 1px solid #dfdfdf;	margin-bottom: 0;}#punwrap .box td.b {	border-top: 1px solid #dfdfdf;}table.tbpost {	width: 100%;	border: 0;	border-collapse: collapse;}table.tbpost td {	border: none;}#punwrap table.tbpost td.postright {	padding: 10px 30px 10px 20px;	width: 100%;	border-bottom-width: 1px;	border-left-width: 1px;	border-bottom-style: solid;	border-left-style: solid;	border-bottom-color: #eaeaea;	border-left-color: #eaeaea;}#punwrap table.tbpost td.postleft {	padding: 10px 20px 10px 30px;	white-space: nowrap;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #eaeaea;	text-align: center;}#punwrap table.tbpost td.postfootright {	padding: 3px 30px 3px 5px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #eaeaea;}#punwrap table.tbpost td.postfootleft {	padding: 3px 5px 3px 30px;	border-left: none;}#punwrap .rowodd td {	background: #f9f9f9;	border: 1px solid #eee;}#punwrap .roweven td {	background: #eee;	border: 1px solid #ddd;}#punwrap div.blockpost h3 {	font-size: 14px;	margin: 0;	padding: 5px 30px;}div.blockpost p {	padding: 3px 0;}div.blockpost h4 {	margin: 5px 0;	font-size: 14px;	font-weight: bold;}div.postmsg ul {	margin-left: 20px;	list-style: square;	line-height: 2;}div.postmsg p {	font-size: 13px;}#punwrap div.blockpost h3 a {	color: #78ba91;}#postreview h2 {	margin-bottom: 2px;}div.postright h3 {	display: none;}div.postleft dl {	font-size: 11px;}div.postfootleft strong {	color: #88A363;	font-weight: normal;}div.postfootleft p {	color: #cb8989;}div.postleft dt {	font-size: 13px;}div.postleft dd, div.postleft dt {	padding: 1px 0;	color: #777;}dd.postavatar img {	border: 3px solid #ddd;}div.postmsg pre {	font-size: 11px;	overflow: auto;	max-height: 350px;	background-color: #FFFFFF;	padding-right: 15px;	padding-left: 15px;	padding-top: 7px;	padding-bottom: 7px;	font-family: "Courier New", Courier, monospace;	border-top: 1px solid #cccccc;	border-right: 1px solid #eaeaea;	border-bottom: 1px solid #eaeaea;	border-left: 1px solid #cccccc;}.rowodd pre {	background: #fff;	border: 1px solid #eee;}.roweven pre {	background: #f9f9f9;	border: 1px solid #ddd;}div.postfootleft p {	font-size: 9px;}.postfootright ul {	float: right;	font-size: 11px;	text-align: right;}div.postfootright ul li {	float: left;	margin-left: 3px;}p.subscribelink {	margin-right: 0px;	margin-left: 0px;	padding-top: 10px;}div.postsignature {	border-top: 1px solid #ccc;	margin-top: 10px;	font-size: 11px;	color: #999;	text-align: right;	padding: 3px 0 0 0;}div.postsignature p {	padding: 2px 0;}div.postsignature hr {	display: none;}/*********************** Forms **********************/label {	font-size: 11px;}label.conl {	margin-right: 20px;}label.conr {	margin-left: 20px;}div.inform {	background-color: #F2F2F2;	padding: 10px 15px;}.longinput {	font-size: 15px;}fieldset {	padding: 5px 10px;	border: 1px solid #ddd;	background: #f9f9f9;	margin: 0;}legend {	font-weight: normal;	font-size: 11px;}.area, .longinput {	width: 99%;	border: 1px solid #ccc;	padding: 3px 4px;	background: #fff;}textarea {	height: 200px;	width: 99%;}form {	margin: 0 10px;	padding: 0;}form.search {	margin: 0px;	padding: 0;}p.submit {	padding-bottom: 5px;	padding-top: 5px;}/*********************** Forms: Toolbar **********************/div.toolbar {	font-size: 11px;	margin-top: 3px;	margin-bottom: 6px;	margin-left: 0;}div.toolbar a {	text-decoration: none;	background: #f9f9f9;	border: 1px solid #cccccc;	color: #666666;	padding: 2px 4px;	display: block;	float: left;	margin-right: 5px;}div.toolbar a:hover {	background: #dfdfdf;}p.info {	font-size: 11px;	color: #777;	text-align: right;}/*********************** Others **********************/.kw1 {	color: #1b609a;}.kw2 {	color: #9a6f1b;}.me1 {	color: #666;}.kw3, .re0, .sc1 {	color: #784e0c;}.br0 {	color: #444;}.st0 {	color: #489a1b;}.co1, .coMULTI {	color: #888;}/*********************** Announcement **********************/div#announce h2 {	display: none;}div#announce {	font-size: 14px;	background: #f7ecec url(/style/images/announcement-bg.jpg) no-repeat 5px center;	margin-top: 15px;	color: #855851;	padding-right: 22px;	padding-left: 22px;}div#announce a{	color:#855851;	text-decoration:underline;}div#announce a:hover{	color:#855851;	text-decoration:none;}/*********************** Icons **********************/div.icon {	width: 22px;	height: 22px;	background-repeat: no-repeat;	background-position: left center;	float: left;	background-image:  url(images/normal.jpg);	margin-top: 4px;	margin-right: 10px;	margin-bottom: 5px;}#punwrap tr.iclosed div.icon {	background-image: url(images/closed.jpg);}tr.inew div.icon {	background-image: url(images/new.jpg);}span.newtext {	float: right;	margin-top: -35px;}/*********************** Advertisements **********************//*************** Google Adsense **************/.googleads {	margin: 10px 10px 0px;	background-color: #ffffff;	padding-top: 8px;	padding-bottom: 2px;	border-top: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	padding-right: 0px;	padding-left: 0px;	text-align: center;}.googleads_skyscraper {	background-color: #f2f2f2;	padding-top: 8px;	border-bottom: 4px solid #CCCCCC;	text-align: center;	width: 150px;	float: right;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 10px;}/*************** Bannder Ads **************/.bannerads {	margin: 20px 10px 10px;	background-color: #f2f2f2;	padding-bottom: 2px;	border-top: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	padding-right: 0px;	padding-top: 5px;	padding-left: 0px;	text-align: center;}.bannerads a img {	margin-top: 0;	margin-bottom: 0;	margin-right: 3px;	margin-left: 3px;	border: 3px solid #CCCCCC;}.bannerads a:hover img {	border: 3px solid #CCCCCC;}.bannerads p {	color:#666666;	display:block;	font-size:10px;	left: 40px;	top: 229px;	padding-left: 8px;	padding-right: 8px;	text-align: left;	padding-bottom: 3pt;	padding-top: 2px;}/*********************** Social Tools for Viewtopic **********************/#social-toolbar{	margin-left: 10px;	margin-right:10px;}.tools{	background:#F2F2F2;	line-height:30px;	height:30px;	margin-bottom: 10px;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	padding-left: 10px;}.tools li{	margin:0 5px 0 0;	padding:2px 10px 2px 20px;	display:inline;	background-repeat:no-repeat;	background-position:0 50%;	border-right:1px dotted #ccc}.tools li.last{	border:none}	.tools a{	font-size:11px;	text-decoration: none;	color:#666666;}.tools a:hover{	font-size:11px;	color:#666666;	text-decoration: underline;}li.email{	background-image:url(/style/images/social_tools/email.gif)}li.rss{background-image:url(/style/images/social_tools/feed.png)}li.digg{background-image:url(/style/images/social_tools/digg.gif)}li.delicious{background-image:url(/style/images/social_tools/delicious.gif)}li.magnolia{background-image:url(/style/images/social_tools/magnolia.gif)}li.stumble{background-image:url(/style/images/social_tools/stumbleupon.jpeg)}/*********************** MOO Shelf for Login **********************/#login_shelf {	background-color: #FFFFFF;	width: 100%;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	margin-right: 10px;	margin-left: 10px;	float: left;}#login_shelf input {	font-size: 11px;	padding: 4px;}p.login {	padding-bottom: 4px;}#login_form {	background: #FFFFFF;	padding-top: 10px;	padding-bottom: 5px;	padding-left: 185px;}#login_form a {	font-size:11px;	color: #737373;	text-decoration: none;	font-weight:normal;}#login_form a:hover{	font-size:11px;	color: #333333;	font-weight:normal;	text-decoration: underline;}#social_top {  position: absolute;  top: 0;  right: 10px;}.hangLeft {	font-weight: normal;	text-align: left;	text-transform: Capitalize;}.hangLeft A {	font-size: 1.2em;}
