/* RESETING --------- */
@import url(reset.css);

/* GLOBAL SETS --------- */
body {font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, Arial, sans-serif; color: #6C6C6C; font-size: 0.75em; line-height: 140%; behavior: url(csshover.htc);}
a {color: #006699;color: #3788c6; text-decoration: none}
.if_content-frame a {font-weight: bold}
a:hover {text-decoration: underline}
strong {font-weight: bold}
em, cite, q, i {font-style: normal}
input, select, textarea {font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande" ,LucidaGrande, "Lucida Sans", Verdana, Helvetica, Arial, sans-serif;  color: #535045;   font-size: 1.1em; vertical-align: middle; }
.inputBtn {font-size: 1em}

.alignCenter {text-align: center}
.alignRight {text-align: right}
.alignLeft {text-align: left}
.floatRight {float: right}
.floatLeft {float: left}
.clear {clear: both;}
.bold {font-weight: bold}
.inputText, textarea, select { }
.inputBtn {font-weight: bold; padding: 3px 10px}

h2 {font-size: 1.25em; margin-bottom: 1em; line-height: 1em; font-weight: normal; }
h2 {border-bottom: 4px solid; padding: 7px 12px 8px 12px} 
p {margin-bottom: 1.4em}
h1, h2, h3, h4, #if_description, .header_tabs {font-family: "Lucida Sans Unicode", "Lucida Grande" ,LucidaGrande, "Lucida Sans", Helvetica, Arial, Tahoma, Verdana, sans-serif; }
h3 {font-size: 1.125em; font-size: 1.13em; line-height: 1.1em; font-weight: bold; margin-bottom: 0.6em}
h4 {font-weight: bold}

#if_headerwrap, #if_main, #if_footer {width: 850px; margin: 0 auto;}
#if_header {border-top: 1em solid #A5D841;}

	#if_headerwrap { padding-top: 1em; position: relative}
	#if_header h1 {width: 480px; height: 70px; padding-left: 12px}
		#if_header h1 a {display: block; height: 100%; text-indent: -1000em; background: url(../img/logo1.png) no-repeat;}
	#if_header h1.customlogo { height: auto; width: auto; margin-bottom: 1em; }
		#if_header h1.customlogo a {display: inline; text-indent: 0; background: none;}
	#if_toplinks {right: 1em; top: 2.5em; text-align; right}
		#if_toplinks li {display: inline; margin-left: 0.5em}
			#if_toplinks li a {border-bottom: 1px solid #ECECEC; zoom:1; padding: 0 0.3em;  font-weight: bold; }
			#if_toplinks li a:hover {text-decoration: none; background: #3788c6; color: #fff}
	#if_description {padding: 0 12px; margin: 0 0 0.5em 0; color: #971153; font-weight: bold; font-size: 1.125em;font-size: 1.13em; }
	#if_breadcrumbs {} 
		#if_breadcrumbs p {padding: 3px 12px; margin: 0; border-top: 1px solid #ECECEC;} 
	
#reportbar {font-size: 1.2em; text-align: center; margin-bottom: .7em; font-weight: bold}
#reportbar p {padding: 1em; margin: 0;}
.rB_error {border: 3px solid #c91c1c; color: #c91c1c}
.rB_info {border: 3px solid #54a816; color: #54a816}
.rB_alert {border: 3px solid #daa005; color: #daa005}

#if_sidebar {width: 178px; float: left; margin-right: 12px; margin-bottom: 0.6em}
#if_sidebar2 {width: 178px; float: right;}
	.sidebox {margin-bottom: 1em}
		.sidebox h2 {color: #5F5F5F; border-bottom-color: #A5D841; margin: 0} 
		.sidebox .if_menu li a {background: #FAFAFA; border-bottom: 1px solid #DCDCDC; display: block; padding: 3px 12px; zoom:1}		
		.sidebox .if_menu li a:hover {color: #17B7F2; border-bottom-color: #F4F4F4; background: #fff; text-decoration: none} 
			.sidebox .if_menu li ul {margin-left: 12px; font-size: 11px; font-weight: bold;}
			.sidebox .if_menu li.open {border-bottom: 1px solid #DCDCDC; zoom:1; padding-bottom: 0.5em}
			.sidebox .if_menu li.open a {background: #fff; border: none}	
			/* alt mod: */
			.sidebox .if_menu li ul {margin: 4px 0 4px 28px; list-style: square; color: #A5D841; }	
				.sidebox .if_menu li ul li {zoom:1;margin-bottom: 0.3em; }	
				.sidebox .if_menu li ul a {padding: 0; }	
		.sb-content {border: 1px solid #E7E7E7; padding: 7px 7px 0; border-top: 0}
			.sb-content p {margin: 0 0 0.6em 0}	
			.sb-content em {font-style: italic}	
	.sidebox#if_logos ul {border: 1px solid #E7E7E7; border-top: none}
		.sidebox#if_logos ul li {text-align: center; border-bottom: 1px solid #E7E7E7}
			.sidebox#if_logos ul li a {display: block; padding: 0.5em 0}		
	.sidebox#if_forumTeaser dt {font-weight: bold;}
		.sidebox#if_forumTeaser dt {font-weight: bold;}
		.sidebox#if_forumTeaser dd {font-size: 11px; margin: 0 0 0.6em 0; line-height: 1.3em}
			.sidebox#if_forumTeaser a.who {color: #7AAA1B; font-weight: bold}
			.sidebox#if_forumTeaser small {display: block; color: #959595}
		.sidebox#if_forumTeaser p.more {text-align: right; font-weight: bold;}

#if_main {  
/* 	-ie-xp: expression(
		this.parsed ? 0 : (
			clearer = document.createElement('div'),
			clearer.className = 'clear',
			this.appendChild(clearer),
			this.parsed = 1
		)
	); */
}
	#if_main.rightSidebar-off {}
		#if_main.rightSidebar-off #if_sidebar2 {display: none}
		#if_main.rightSidebar-off #if_content {width: 650px; margin-right: 0}
	#if_main.sidebars-off {}
		#if_main.sidebars-off #if_sidebar2 {display: none;}
		#if_main.sidebars-off #if_sidebar {display: none;}
		#if_main.sidebars-off #if_content {width: auto; padding: 0 12px; margin: 0; float: none}
			#if_main.sidebars-off #if_content h2 {margin-left: -12px; margin-right: -12px}
			#if_main.sidebars-off #if_content div h2 {margin-left: 0; margin-right: 0}
			#if_main.sidebars-off #if_content .if_content-frame {margin: 0; padding: 0}
	.if_content-frame {padding: 0 12px}
			
#if_content {width: 600px; float: left; margin-right: 12px; margin-bottom: 1.4em}
	#if_content h2 {color: #232323; border-bottom-color: #ECECEC; margin-bottom: 0.5em} 
		#if_content .content {padding: 0 12px}
		

#if_content .header_tabs {color: #232323; border-bottom: 4px solid #ECECEC; margin-bottom: 0.7em; font-size: 1.25em; line-height: 1em; zoom:1; display: inline-block; padding-left: 12px} 		
#if_content .header_tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }  		
.header_tabs li {float: left; margin-right: 6px; position: relative;} 		
.header_tabs li a {display: block; padding: 7px 12px 7px 12px; /* font-weight: bold; */ border: 1px solid #ECECEC; border-bottom: 0} 		
.header_tabs li a:hover { text-decoration: none;background: #fafafa; color: #5a9923} 		
.header_tabs li.current {bottom: -4px; background: #fff; margin-top: -4px } 		
.header_tabs li.current a {padding-bottom: 11px; color: #232323; cursor: default} 		
.header_tabs li.current a:hover {text-decoration: none; background: white; } 		

		
ul.productsListing {}
	.product {padding: 12px 12px 0 12px; border: 1px solid #006699; border-top-width: 4px; zoom:1; margin-bottom: 1em}
	.product h3 {color: #971153; font-size: 1em; margin-bottom: 0.5em}
	.product h4 {color: #971153; font-size: 1.25em; margin-bottom: 1em; font-weight: normal}
		.product h4 a {color: #971153;}
	.product p.slogan {font-weight: bold; font-size: 1.115em}
	.product ul {list-style: square; margin-left: 1.5em; margin-bottom: 1.4em}
		.product ul li {margin-bottom: 1em}	
ul.pL_homepage {margin-top: -0.65em}
	ul.pL_homepage li.product {}
	
.product .actions {padding: 0.3em 0; text-align: left; margin-bottom: 1em; zoom:1; }
.actions a.btn {border-left: 6px solid #9F0953; color: #fff; font-weight: bold; padding: 3px 0; font-size: 13px; zoom:1; margin-right: 0.8em}
	.actions a.btn span {background: #D34675 url(../img/btn_arrow.gif) left center no-repeat; padding: 3px 18px; border-left: 1px solid #fff; }
.actions a.btn:hover  {border-color: #D34675; color: #fff}
	.actions a.btn:hover span {background-color: #E37096}
.actions a.btn2 {border-color: #0D90C1}
	.actions a.btn2 span {background-color: #0D90C1}
.actions a.btn2:hover {border-color: #2DC3FB}
	.actions a.btn2:hover span {background-color: #80D0EE}	
	
/* MINISITE WRAPPER --- */
#if_productShow {font-size: 12px; color: #000; margin: 12px 0 1.5em 12px}
#if_productShow h1, #if_productShow h2, #if_productShow h3, #if_productShow h4 {font-size: 1em; margin: 0; color: inherited; padding: 0; border: none;}

/* FOOTER --- */
#if_footer {clear: both}
	#if_footerwrap {border-top: 1px solid #DCDCDC; padding: 0.7em 12px 1.4em 12px}
	#if_footer dl {clear: both; line-height: 1.2em}
	#if_footer dl dt {float: left; margin-right: 0.7em; font-weight: bold; color: #bbb}		
	#if_footer dl dd {}		
	#if_footer dl dd i {color: #bbb}		
	#if_footer-company {margin-top: 1em}
	#if_footer-company a#if_homeLink {float: left; background: url(../img/footer_logo.png) left -3px no-repeat; width: 268px; height: 40px; text-indent: -1000em; }
	#if_footer-company p {margin: 0 0 0 279px; font-size: 0.9em; border-left: 3px solid #A5D841; padding-left: 13px}
	#if_footer-company p a {font-weight: bold; color: #ee4f7d}
	
	#if_footer-company.customlogo {overflow: hidden; zoom:1}
	#if_footer-company.customlogo a#if_homeLink {background: none; text-indent: 0; width: auto; height: auto; margin-right: 11px;}
	#if_footer-company.customlogo p {margin: 0; overflow: hidden; zoom:1}

		
p.toolsList {text-align: right; margin-bottom: 1em }
	.toolsList a {background: #006699; color: #fff; padding: 3px 5px; font-weight: bold; font-size: 11px}
	.toolsList a:hover {background: #17B7F2; text-decoration: none; color: #fff}

/* FORUM */
table.forums {width: 100%; border-collapse: collapse; margin-bottom: 2em}
table.forums caption {padding-bottom: 1em}
table.forums caption a {font-size: 15px; font-weight: bold; background: url(../i/icon_forumcat2.gif) left 2px no-repeat; padding-left: 35px; padding-bottom: 5px; line-height: 1.7em; padding-top: 4px}
table.forums thead th {font-weight: bold; padding: 6px 5px; background: #FAFAFA; color:#5F5F5F; border-bottom: 1px solid #DCDCDC; }
table.forums tbody td {border-bottom: 1px solid #ECECEC; padding: 4px 5px; vertical-align: middle; }
table.forums tbody td, table.forums thead th {border-right: none; border-left: none}
table.forums td.forumName strong {padding: 3px 0 3px 18px; background: url(../i/icon_forum.gif) no-repeat left center; }
table.forums td.forumName small {display: block; margin: 4px 0 0 18px; font-size: 11px}
table.forums td.lastPost strong {display: block}

td.forumName, th.forumName {width: 65%}
td.tCount, th.tCount {width: 7%; text-align: center}
td.pCount, th.pCount {width: 7%; text-align: center}
td.lastPost, th.lastPost {width: 14%}
	.lastPost em {font-size: 11px}
 
table.forumThreads caption {font-weight: bold; background: url(../i/icon_forum.gif) 6px 2px no-repeat; padding: 0 0 15px 26px;}	

ul.forumPosts { }
li.post {overflow: hidden; padding-bottom: 0.7em; zoom:1; margin-bottom: 1em}
	li.post .pSide {width: 24.99%; float: left; text-align: center; border-right: 0px solid #F3EFE0;  }
		li.post .pSide p {margin-bottom: 0.5em}
		li.post .pSide .repute strong {font-size: 10px}
			li.post span.reputeProgress {margin: 0 auto; text-align: left}
	li.post .pMain {width: 75%; float: left; margin-left: -0px; }
		li.post .pMain dl {}
		li.post .pMain dt {font-size: 0.9em; font-weight: normal; text-align: right}
		li.post .pMain dd {padding: 0 4px; overflow: auto; zoom:1}
		li.post .pMain dd.signature {border-top: 1px solid; color: #971153; margin-bottom: 1em; font-style: italic; font-weight: bold}
		li.post .pMain dt, li.post h4 {margin-bottom: 0.5em; background: #F4F4F4; line-height: 18px; padding: 1px 4px}
		li.post h4 {background: #A5D841; }
		li.post h4 a {color: #fff; }
		li.post blockquote, .mailDetails .body blockquote {border: 1px dashed #D9D5C6; margin-left: 1em; font-style: italic;  border-bottom: 1px dashed #E8E4D4; padding: 0.6em 0.6em 0 0.6em; margin-bottom: 1em; background: #F9F8F6}
		li.post blockquote {border: 1px dashed #ccc;  background: #fafafa; color: #8C8C8C}
			li.post blockquote cite {color: #CACACA}
			li.post blockquote p, .mailDetails .body blockquote p {margin-bottom: 0.6em}
	li.post .pFooter {clear: both}
	li.post .pFooter .toolsList {text-align: right; margin: 0}
	
.repute {line-height: 1em}
.repute strong {margin-right: 3px; font-size: 10px;}
.reputeProgress {width: 80px; border: 1px solid #c7c7c7; height: 7px; padding: 1px; text-indent: -1000px; overflow: hidden; display: block; background: #fff}
	.reputeProgress span {display: block; width: 0; background: #d2d2d2; height: 100%; zoom:1; line-height: 0;}
.status-online  {color: #43882E; padding-left: 17px; background: url(../img/icon_online.gif) left center no-repeat;}
.status-offline {color: #A1A1A1; padding-left: 17px; background: url(../img/icon_offline.gif) left center no-repeat;}	


/* FORM LAYOUT --------- */
.formHolder {}
	.formHolder label {float: left; text-align: right; width: 170px; padding: 0 7px 0 0; margin: 3px 0 3px -180px}
	.formHolder label.radioLabel, .formHolder label.checkboxLabel {float: none; margin: 0; padding: 0 0 0 20px; text-align: left; width: auto; display: block;  margin-top: 3px}
		.formHolder label.radioLabel input, .formHolder label.checkboxLabel input {margin-left: -20px;}
	.formHolder label.inlineL, .formHolder label.inlineL {float: none; margin: 0; width: auto; text-align: left; padding: 0; display: inline}
		.formHolder label.inlineL input {float: none; margin: 0 5px 0 0}
	.formHolder legend {font-size: 15px; line-height: 1.3em;  font-weight: bold; padding-left: 0; }
	.formHolder fieldset {margin-bottom: 1.4em; padding-top: 1em }
	.formHolder .inputText {width: 150px;}
	.formHolder textarea {width: 300px}
	.formHolder .row {padding: 4px 0 4px 180px; /* zoom:1 */ } 
	 
	.formHolder .row_required label, .rowCW_required label, .formReqMarker {color: #4E4E4E; background: url(../i/icon_redpoint.gif) right 2px no-repeat; font-weight: bold; }
	.rowCW_error label {background: none;}
	.formHolder small {display: block; margin-top: 3px; font-size: 0.9em; font-weight: bold; clear: both}
	.row_required label.radioLabel, .row_required label.checkboxLabel, .rowCW_required  label.radioLabel, .rowCW_required  label.checkboxLabel {background: none; font-weight: normal} 
	.formHolder .row_error, .rowCW_error {background: #FFF9FB}
	.formHolder .row_error small, .rowCW_error small {color: #CA2654; font-weight: bold; }
	.rowColsWrap small {margin-left: 100px}
		.formHolder .row_error .inputText {border-color: #E57F9B}
		.rowColsWrap {overflow: hidden; padding-left: 80px; zoom:1}
		.rowColsWrap .row {float: left; width: 30%; padding-left: 100px; overflow: visible}
	.formHolder p.notes {background: #FDFCEC; padding: 4px 6px; border: 1px solid #F6E8A8}
.formReqMarker {}
	/* form rows fixing (alt. = overflow:hidden?) */	
		.formHolder .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
		.formHolder .row {  zoom:1; }
	/*  */	

/* NEWS --- */	
ul.newsTeaser {margin-bottom: 1.4em}
ul.newsTeaser li {margin-bottom: 1em;border-bottom:1px solid #ECECEC; overflow: hidden; zoom:1 }	
ul.newsTeaser li dl {overflow: hidden}
ul.newsTeaser li dt {font-size: 1.5em; margin-bottom: 0.3em; font-weight: normal}	
ul.newsTeaser li dd {margin: 0 0 0.7em 0}
ul.newsTeaser li dd.meta { color:#b0b0b0}	
ul.newsTeaser li dd.meta a {font-weight: normal}	
ul.newsTeaser li dd.meta .comments {float: right}	
ul.newsTeaser li dd.meta .date {margin-right: 1em}	
ul.newsTeaser li a.thumb {float: left; margin: 0 0.3em 0.3em 0; padding: 2px; border: 1px solid #ccc; zoom:1}
ul.newsTeaser li a.thumb img {width: 102px;}
	
	
/* USERS --- */
ul.usersListing {}
ul.usersListing li {zoom:1; overflow: hidden; margin-bottom: 1em}		
ul.usersListing dl {margin-left: 62px; zoom:1; border-bottom:1px solid #ECECEC;}		
		ul.usersListing li dt {line-height: 1.2em}
			ul.usersListing li dt a {background-position: right 0.4em; text-decoration: none}
		ul.usersListing li dd {margin: 0.2em 0; font-size: 0.9em}
		ul.usersListing li dd.repute {overflow: hidden; zoom:1; line-height: 1em; padding: 0.2em 0}
			ul.usersListing li dd.repute strong {float: left;  margin-right: 3px; font-size: 10px; font-weight: bold;}
			ul.usersListing li dd.repute .reputeProgress {}
ul.uL_2inRow {margin-right: -8px}
	ul.uL_2inRow li {width: 50%; float: left;}
		ul.uL_2inRow li .li_wrap {margin: 0 8px 0 0; }
ul.uL_4inRow {margin-right: -8px; zoom:1}
	ul.uL_4inRow li {width: 25%; float: left;}
		ul.uL_4inRow li .li_wrap {margin: 0 8px 0 0; zoom:1}		
ul.usersListing li.break, br.clear, div.clear {clear: both; font-size:0; line-height: 0; height: 0%; float: none; margin: 0; width: 100%}
.sidebox ul.usersListing .repute strong {float: none; line-height: 1.1em; display: block}
.sidebox ul.usersListing dl {margin-left: 57px}
.sidebox ul.usersListing dd {margin: 0}

/* CONTROLS --- */
.controlBlock {background: #FAFAFA; border: 1px solid #DCDCDC; padding: 0.6em 0.6em 0 0.6em; margin-bottom: 1.4em}
.controlBlock p {margin-bottom: 0.6em}
.controlBlock label strong {font-weight: normal}

div.pagination {margin: 1em 0}
	.pagination ul {display: inline}
	.pagination li {display: inline; line-height: 2.4em; }
	.pagination li a {border: 1px solid #ECECEC; padding: 2px 8px; text-decoration: none}
	.pagination li.current a {background: #4E88B7; border-color: transparent; color: #fff; font-weight: bold; cursor: default}
	.pagination a:hover {border-color: #aaa;  }

#activities {background: #fffcd0; border: 4px solid #fbf1ca; margin: 0 0 1.4em 1.4em; float: right; width: 34%; border-left-width: 1px; border-top-width: 1px}
	#activities_wrap {padding: 0.7em 0.7em 0 0.7em}
	#activities h3 { border-bottom: 1px solid #d9cda0; text-align: right; line-height: 1em; padding: 0 3px 3px 0}
	#activities ul {margin-bottom: 0.7em; list-style: circle}
	
p.avatar {float: left; margin: 0; display: inline}
p.avatar img {zoom:1}
div.userProfileDetails {padding: 0 0 1em 65px;}
	div.userProfileDetails .avatar {margin-left: -65px; display: inline; zoom:1}	
	#if_main #if_content div.userProfileDetails h2 {margin: 0.3em 0 0.7em 0; padding: 0; border: none}
		div.userProfileDetails h2 i {font-size: 0.8em;}
		div.userProfileDetails h2 em { color: #971153}
	div.userProfileDetails p {margin-bottom: 0.2em}
	div.userProfileDetails p.toolsList {text-align: left}
	div.userProfileDetails .repute {line-height: 1em; margin: 0.3em 0;  overflow: hidden}
	div.userProfileDetails .repute strong {float: left; margin-right: 3px; font-size: 1em; font-weight: normal}

	#activities.act_fullProfile {width: auto; zoom: 1; float: none; margin-left: 0}
	
div.ownProfile { zoom:1; overflow: hidden;}
div.ownProfile .avatar { zoom:1}
div.ownProfile h2 {padding-top: 0.25em}	

#if_content .ht_small {font-size: 1em; padding: 0}
#if_content .ht_small li {margin-right: 3px}
#if_content .ht_small a { padding: 6px 5px}
#if_content .ht_small .current a { padding-bottom: 10px}

.header_user {overflow: hidden; padding: 5px 8px; zoom:1}
.header_user p.toolsList {float: right; zoom:1; line-height: 2em}
#if_main #if_content .header_user h2 {float: left; margin: 0; border: none; font-size: 1em; padding: 0}
#if_content .header_user h2 img {width: 25px; vertical-align: middle; margin-right: 4px}

#userNote {float: right; width: 250px; padding: 1em 1em 0 1em; background: #f3f2e7; font-size: 1.3em; text-align: center}

.twoColumnsAspect3to2 {}
.twoColumnsAspect3to2 .col1 {width: 60%; float: left}
.col1 .colpadding {padding-right: 6px;}
.twoColumnsAspect3to2 .col2 {width: 40%; float: left}
.col2 .colpadding  {padding-left: 6px;}	
.module .header .toolsList {float: right}
	
ul.basicList {margin-bottom: 1.4em; list-style: square}	
ul.basicList li, #activities ul li {margin-left: 1.7em}	

/* COMMENTS LISTING & FORM */
ul.comments {}
	ul.comments li {margin-bottom: 1em; padding-left: 65px; zoom:1; }
		ul.comments p.avatar {float: left; margin-left: -65px; display: inline; zoom:1}		
		ul.comments cite {display: block; overflow: hidden; line-height: 1.5em; zoom:1; margin-bottom: 0.5em}
			ul.comments cite a {float: left; font-size: 15px; margin-right: 1em}
			ul.comments cite .repute {line-height: 1em; margin-top: 4px; display: block}
			ul.comments cite .repute strong {float: left; font-size: 0.85em}
			ul.comments cite .repute span.reputeProgress {float: left}
		ul.comments blockquote.body {margin-bottom: 0.2em; zoom:1}
			ul.comments blockquote.body p {margin-bottom: 0.5em}
		ul.comments .meta { color: #A19D8F; font-size: 0.9em; border-bottom: 1px solid #F3EFE0; margin: 0; padding-bottom: 0.5em; zoom:1}
		.positive_mark {padding-left: 13px; background: url(../img/icon_thumbup.gif) left center no-repeat;}
		.negative_mark {padding-left: 13px; background: url(../img/icon_thumbdown.gif) left center no-repeat;}
		
#userComment.commentForm {}
	.commentForm .rate label.inlineL {padding: 0 12px 0 0; margin-right: 5px; background-position: 90%; font-weight: bold;  zoom:1; line-height: 1.7em;}
	.commentForm .rate input {margin: 0 5px}
.twoColumnsAspect3to1 .col1 .commentForm textarea {width: 380px; }	
.commentForm .row textarea {width: 350px; }	
.commentForm label {width: 110px; margin-left: -120px;}
.commentForm .row {padding-left: 120px;}
	

#articleHeader {margin-bottom: 1.5em}	
	#articleHeader h2 {margin-bottom: 0.2em}	
	#articleHeader p {margin: 0 0 0.2em 11px; font-size: 0.9em; overflow: hidden; clear: both}					
		#articleHeader .author a {float: left}	
			#articleHeader .author .repute {float: left; margin: 3px 0 0 5px }	
				#articleHeader .author .repute strong {float: left}	
				#articleHeader .author .reputeProgress {float: left}	
	#articleHeader .toolsList {margin: 0; text-align: left;}	
		
.sidePhotos {float: left; width: 175px; margin: 0 12px 12px 0; padding: 0.5em 1em 0 0; font-size: 0.9em; display: inline; border-right: 1px solid #E8E4D4; }
	.sidePhotos small {font-size: 0.9em; display: block; text-align: right; border-bottom: 1px solid #F0EDE3; zoom:1}
	.sidePhotos img {display: block}
	.sidePhotos p {margin: 0 0 0.7em 0}	
	
.articleBody  { padding-bottom: 1px}
	.aB_review {}
	.aB_news {}
	.articleBody blockquote {margin-bottom: 1.4em; padding: 10px 10px 0 10px; background: #F7F4E9; font-style: italic; overflow: hidden;   border: 1px solid #C8DBEB; background: #F2F6F9; font-size: 1.1em;  zoom:1; }
		.articleBody blockquote p {margin-bottom: 1em; line-height: 1.15em; }
	.articleBody ul, .articleBody ol  {margin: 0 0 1.4em 0; list-style: disc; }
	.articleBody ol  {list-style: decimal}
	.articleBody ol[type="I"]  {list-style: upper-roman}
		.articleBody ul li, .articleBody ol li  {margin: 0 0 0.7em 2em}
	.articleBody em {font-style: italic}
	.articleBody cite {font-style: italic}
	.articleBody .bottomTools {border-top: 1px solid #ECECEC; padding-top: 5px}
	
	.aB_faq dl {margin: 0 0 1.4em 1em}
	.aB_faq dt {font-size: 1.2em; font-weight: bold; font-style: italic; padding-left: 14px; background: url(../i/icon_greensquare.gif) 3px 0.5em no-repeat; margin-bottom: 0.4em; zoom:1; line-height: 1.4em; color: #3d663c}
	.aB_faq dd {margin-bottom: 1em; padding-left: 14px}
	ul.noStyle {list-style: none; }
		ul.noStyle li {margin-left: 0}
	
#articleHeader .sociableTools {margin-top: 5px}
.sociableTools {position: relative; height: 20px; width: 100px; float: right;}
	.sociableTools dl {position: absolute; right: 0; top: 0; width: 100%;}
	.sociableTools dl:hover {border-bottom: 1px solid #E8E4D4}
		.sociableTools dl:hover dt {color: #82B801; background-color: #fff; }
		.sociableTools dl:hover dd {background: #FBFAF5; border-left: 1px solid #E8E4D4; border-right: 1px solid #E8E4D4; display: block}
		.sociableTools dl:hover dd a:hover {background: #fff}
	.sociableTools dt {color: #216EBD; cursor: pointer; border: 1px solid #C8DBEB; background: #F5F8FB url(../i/icon_d-greenarrow2.gif) 95% center no-repeat;  font-size: 11px; padding: 1px 4px; }
	.sociableTools dd {display: none; background: #fff;  zoom:1}
		.sociableTools dd a {font-size: 11px; text-decoration: none; display: block; padding: 3px 4px;}
		.sociableTools dd a img {vertical-align: middle}	
	
	
.toolsList {line-height: 2em}

/* MAILBOX --- */
table.mailbox {width: 100%; margin-bottom: 1.4em; border-collapse: collapse;  border-top: 1px solid #ECECEC;}
table.mailbox td, table.mailbox th  {text-align: center; padding: 4px; }	
table.mailbox thead th {padding: 0; border-bottom: 4px solid #A5D841; background: #FAFAFA }
table.mailbox thead th a {color: #6C6C6C }
table.mailbox thead a {display: block; padding: 4px}
table.mailbox tbody td {border: 1px solid #ECECEC}
table.mailbox tbody td.topic a  {font-weight: normal; display: block}
table.mailbox tbody .strong td { background:#fffcd0}
table.mailbox tbody .strong td a  {font-weight: bold}
table.mailbox .topic {text-align: left}
	
table.common {width: 100%; margin-bottom: 1.4em; border-collapse: collapse;  border-top: 1px solid #ECECEC;}
	table.common th, table.common td {padding: 4px; }
	table.common thead th { border-bottom: 4px solid #A5D841; background: #FAFAFA }
	table.common thead th a {display: block; text-decoration: none; font-size: 0.9em}
	table.common tbody td {border: 1px solid #ECECEC}
table.alignCenter td, table.alignCenter th {text-align: center}	
	
	
	
	
/* custom sets --------- */
	/* color #1: */
		#if_header {border-top-color: A5D841;}
		.sidebox h2 {border-bottom-color: #A5D841;}
		li.post h4 {background: #A5D841;}
	/* color #2: */
	
