/* CSS Document (WellnessAid) */

body {
	background:url(../images/bgr.jpg) repeat-x top;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px 10px;
}

dl { display: inline;}
dt { width: 70px; float: left; display:inline; clear: both; margin:0 20px 10px 0; text-align:right;}
dd { font-weight: normal; margin:0 0 10px 0;}

a:link, a:visited {color: #0C7BCA; text-decoration: underline; }
a:hover { color: #000000; } 
a img {	border: 0px solid #FFFFFF;}

input, textarea  {border:solid 1px #D7D7D7;}
select {border:solid 1px #D7D7D7;}
form { margin:0;}
fieldset { margin:0; padding:0; border:0 solid #000000;}

h3 { font-size:16px; font-family:Tahoma, Helvetica, sans-serif; }

ol { padding-left: 20px;}
	ol li { padding-bottom:15px;}
	
.clearer {height: 1px; font-size: 1px; clear: both; float:none;}
.right { text-align:right; display:block;}
.grey {color:#8B8B8B; }
	#content2 .left2 .grey { font-size:11px;}
.black {color:#000000;}
.green {color:#48A248;}
.red {color:#EA4C05;}
.blue {color:#2784C5;}
.yellow {color:#F8A501;}

a.green {color:#48A248!important;}
a.red {color:#EA4C05!important;}
a.blue {color:#2784C5!important;}
a.yellow {color:#F8A501!important;}

.left { text-align:left; display:block; }

.blog {margin:15px 0 0 -20px;}


#main {width: 945px; margin: 16px auto;}
	#top { background:#FFFFFF; height:42px; margin:0 0 1px 0; text-align:center;}
		#top img { margin:5px 0 0 0;}
		
/* menu */
	#menu {background:#FAFAFA; font-family: Tahoma, Helvetica, sans-serif; font-size:14px; height:42px; margin:0 0 17px 0; text-align:center;}
		#menu a {padding:5px 12px;}
		#menu a.active, #menu a:hover { background-color:#FFFFFF; color:#000000; text-decoration:none;}
		
	#content3 { width:945px;}
		#content3 .colLeft { float:left; display:inline; width:238px;}
		#content3 .colCenter {float:left;  font-family: Tahoma, Helvetica, sans-serif; margin:0 46px; width: 394px; }
		#content3 .colRight { float:right; width:221px;}

/* slogan */
	#slogan { color:#484848; font-size:22px; height:122px; margin:36px 0 0 0;}
	
/* latest */
	#latest { margin:0 0 5px 0; }
		#latest ul { margin:0; padding:0;}
			#latest li { list-style-type:none; margin:0 0 10px 0; padding:0; overflow:auto; clear:both;}
				#latest li a { display:block; float:left; width:203px;}
				#latest li img{ vertical-align:middle; margin:0 5px 0 0; float:left;}

/*subscribe */
			#subscribe { border-top: solid 1px #F4F3F3; color:#8B8B8B; font-size:11px; margin:0 0 0 10px; padding:0 0 0 20px }
				#subscribe p { padding:0; margin:5px 0;}
				#subscribe img { vertical-align:middle; padding:0 2px 0 0;}

/* list */
			#listcando li { margin:0 0 15px 0;}

/* home */
			#home {background:url(../images/home.gif) no-repeat top center; height:479px; margin:0 0 25px 0; padding:69px 0 0 30px; width:364px;}
				#home div { float:left; display:inline; height:101px; margin:0 15px 15px 0; width:101px;}
					#home div p { color:#FFFFFF; font-size:14px; height:32px; line-height:15px; margin:-2px 7px 0 7px; text-align:center; padding:2px 0 6px 0; }
						#home div p a{ color:#FFFFFF;}
					#home div.s p{ padding:10px 0 6px 0; height:21px;}
					#home div.red { background:#E54800 url(../images/red.jpg) no-repeat top left;}
						#home div.red  p {background:#ED6326}
					#home div.blue {background:#006DBA url(../images/blue.jpg) no-repeat top left;}
						#home div.blue  p {background:#2784C5}
					#home div.green {background:#2F8927 url(../images/green.jpg) no-repeat top left;}
						#home div.green  p {background:#48A248}
					#home div.yellow {background:#FFB300 url(../images/yellow.jpg) no-repeat top left;}
						#home div.yellow  p {background:#F8A501}
						
/* search */
			#search {overflow:auto; padding:0 0 0 30px;}
				#search input {float:left; font-size:16px; margin:0; padding:5px 7px; width:272px;}
					#search input.submit {float:left; display:inline; margin:0 0 0 10px; border:none; padding:none; height:30px; width:30px; cursor:pointer;}
				#search img {float:left; display:inline; margin:0 0 0 10px;}
				#search p {float:left; font-size:11px; display:inline; margin:4px 0 0 8px; padding:0;}
			.tx-indexedsearch select {margin:2px;}

/* copyright */
	#copyright {border-top:solid 1px #F4F3F3; font-size:11px; line-height:50px; margin:20px 0 0 0; text-align:center;}
		#copyright a {font-family:Tahoma, Helvetica, sans-serif; font-size:12px;}
			#copyright a.active {color:#000000; text-decoration:none;}
			#copyright a.first {margin:0 0 0 25px;}
			
/* login */
	#login { text-align:right; font-family:Tahoma, Helvetica, sans-serif;  margin:0 0 40px 0;}
		#login fieldset { margin:0;}
			#login a.singup { color:#299028; font-size:12px; line-height:40px;}
			#login input.signin { background:none; border:none; color: #0C7BCA; cursor:pointer; font-family:tahoma; font-size:12px; text-align:right; text-decoration: underline;}
			#login p.forgot a{ color:#8B8B8B; font-size:11px; margin:5px 0 0 0; display:block}
			#login input{ float:right;  margin:0 0 7px 0; padding:1px 5px; width:127px;}
			#login label { float:right; font-size:11px; line-height:20px; margin:0 5px 0 0; text-align:right;}

/* login + error */			
			#login_error dl {}
			#login_error dt {width:165px; margin:0px 20px 20px 0;}
			#login_error dd {margin:0px 0 20px 0;}

	
			#login_error .border {border-bottom:solid 1px #F2F2F2; width:515px; font-size:1px; height:1px; clear:left; margin:0 0 20px 0;}
			
			#login_error {font-size:12px; width:565px;}
			#login_error dd p {font-size:11px; margin:0px;}

			#login_error input {height:18px;}
				#login_error input.tx-srfeuserregister-pi1-submit {height:21px; width:108px; padding:1px; margin:0px;}
			#login_error select {height:18px;}

			#login_error img  {border:solid 1px #D7D7D7;}
			#login_error input.password {width:90px; float:left;}
			#login_error dd span {padding: 0;};

			
			#login_error input.terms {float:left; border:solid 1px #D7D7D7; width: auto; height: auto; margin-right:15px; }
			#login_error input.submit {float:left; height:20px; width:105px; background-color:#7F7F7F;border:solid 1px #7F7F7F; color:#FFFFFF; padding:0; margin:0; }
			
/* user registration */
		input.tx-srfeuserregister-pi1-submit {background-color:#7F7F7F; border:1px solid #7F7F7F; color:#FFFFFF;}
			dl dt span.tx-srfeuserregister-pi1-required {color:#FF0000;}
				a.without_arrow {background-image:none;}
					input.tx-srfeuserregister-pi1-radio {border:0px solid #D7D7D7;}
					input.tx-srfeuserregister-pi1-checkbox { border-collapse:collapse; border:0px; margin:0px; padding:0px;}


/* NEXT-PAGE  */	

/* login on next */
	#loginn {/*background:#FAFAFA;*/ font-family: Tahoma, Helvetica, sans-serif; font-size:12px; height:42px; margin:0 0 17px 0; text-align:left; float:left; width:900px;}
		#loginn .title {font-size:14px; padding:5px 12px; margin:7px 40px 0 0; background-color:#FFFFFF; color:#000000; text-decoration:none; float:left;}
			#loginn .title strong {font-weight:normal; color:#ED6326;}
		#loginn form {margin:10px 0 0 0;}
		#loginn fieldset {margin:0; height:42px; float:left;}
			#loginn fieldset.error {color:#ED6326;}
			
			#loginn input.signin {background:none; border:none; color: #0C7BCA; cursor:pointer; font-family:tahoma; font-size:12px; text-align:left; text-decoration:underline; float:left;}
			#loginn a.forgot {color:#8B8B8B; font-size:11px;  float:right; margin:0 10px 0 0;}
			#loginn input {float:left;  margin:0 30px 0 0; padding:1px 5px; width:127px;}
			#loginn label {float:left; font-size:12px; line-height:20px; margin:0 5px 0 0; -moz-margin-bottom:10px; text-align:right;}	

/* top - hello*/
	#hello {position:absolute; top:30px; color:#000000; font-size:11px; width:350px;}
		#hello a  {}
		#hello form, #hello fieldset, #hello div  {display:inline; margin:0; padding:0;}
		#hello label {vertical-align:baseline;}
		#hello div form  {display:inline; margin:0; padding:0;}
		#hello input {background:none; border:none; border-bottom:1px solid #0c7bca; color: #0C7BCA; cursor:pointer; font-family:tahoma; font-size:11px; text-align:left; display:inline; margin:0; padding:0; height:auto; line-height:auto; vertical-align:baseline; width:40px;}

/* top - lang select*/
	#lang {position:absolute; right:200px;}

/* changeble image in header */
	#content2 { width:945px;}	
		#content2 .left2 { float:left; margin:5px 50px 5px 0px; overflow:auto; width:640px; overflow: hidden;}
	
			#headeritem div { float:left; display:inline; height:101px; margin:0 15px 15px 0; width:101px;}
			#headeritem div p { color:#FFFFFF; font-size:14px; height:32px; line-height:15px; margin:-2px 7px 0 7px; text-align:center; padding:2px 0 6px 0;  }
				#headeritem div p a{ color:#FFFFFF;}
			#headeritem div.s p{ padding:10px 0 6px 0; height:21px;}
			#headeritem div.red { background:#E54800 url(../images/red.jpg) no-repeat top left;}
				#headeritem div.red  p {background:#ED6326}
			#headeritem div.blue {background:#006DBA url(../images/blue.jpg) no-repeat top left;}
				#headeritem div.blue  p {background:#2784C5}
			#headeritem div.green {background:#2F8927 url(../images/green.jpg) no-repeat top left;}
				#headeritem div.green  p {background:#48A248}
			#headeritem div.yellow {background:#FFB300 url(../images/yellow.jpg) no-repeat top left;}
				#headeritem div.yellow  p {background:#F8A501}
			
/* page title desription */
			#content2 .headertitle { float:right; width: 515px; padding:0; margin:0; }
				#content2 .headertitle h3 {padding:0; margin:0;}
				#content2 .headertitle p{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/* folder subcategories */ 
				#content2 .subcat { position:relative; float:left; margin:0 0 30px 0;}
					
					#content2 .subcat a { float:left; font-family:Tahoma, Helvetica, sans-serif; font-size:14px; text-decoration:underline; margin:3px 25px 0 5px;}
						#content2 .subcat a:hover { color:#000000;}
						
					#content2 .subcat a.more { background:#FFFFFF;  border:solid 1px #FFFFFF; color:#000000; font-size:11px; padding:4px 20px 4px 10px; float:left; margin:0;}
						#content2 .subcat a.more:hover { border:solid 1px #EDEDED; text-decoration:none;}
						#content2 .subcat a.moreact {background:#FFFFFF; border-top:solid 1px #EDEDED; border-left:solid 1px #EDEDED; border-right:solid 1px #EDEDED; color:#000000; font-size:11px; padding:4px 20px 5px 10px; float:left; margin:0;}
							#content2 .subcat a.moreact:hover { text-decoration:none;}
						#content2 .subcat .over { background:#FFFFFF; border:solid 1px #EDEDED; padding:10px 15px 10px 25px; position: absolute; top: 23px; right: 0px; margin:0;  width:150px; bore-top:none;}
						#content2 .subcat .over a {width: 150px; margin:3px 0; padding:3px 0; float:none; display:block;}
							#content2 .subcat .over a.active { text-decoration:none; color:#000000;}
						
						#content2 .greensc a {color:#48A248;}
						#content2 .greensc a.more { background: url(../images/subcat_arrow_g.gif) top right no-repeat;}
						#content2 .greensc a.moreact { background: url(../images/subcat_rarrow_g.gif) top right no-repeat;}
						
						#content2 .redsc a {color:#ED6326;}
						#content2 .redsc a.more { background: url(../images/subcat_arrow_r.gif) top right no-repeat;}
						#content2 .redsc a.moreact { background: url(../images/subcat_rarrow_r.gif) top right no-repeat;}
						
						#content2 .bluesc a {color:#2784C5;}
						#content2 .bluesc a.more { background: url(../images/subcat_arrow_b.gif) top right no-repeat;}
						#content2 .bluesc a.moreact { background: url(../images/subcat_rarrow_b.gif) top right no-repeat;}
						
						#content2 .yellowsc a {color:#F8A501;}
						#content2 .yellowsc a.more { background: url(../images/subcat_arrow_y.gif) top right no-repeat;}
						#content2 .yellowsc a.moreact { background: url(../images/subcat_rarrow_y.gif) top right no-repeat;}
						
/* text */
			#content2 .left2 .text {margin:0px 20px;}
				#content2 .left2 .text h3 { font-size:14px;}
				
/* categories add topic */
			#content2 .left2 .cats { margin:35px 0 35px 0;}
				#content2 .left2 .category { border-bottom: solid 1px #E7E7E7; margin:0 0 0 22px; padding:7px 0; width:550px; overflow:auto;}
					#content2 .left2 .subcategory { margin:0 0 5px 65px; padding:7px 0; width:520px; overflow:auto;}
					#content2 .left2 .category a { font-weight:bold; text-decoration:none; padding:4px 5px; line-height:23px;}
						#content2 .left2 .subcategory a { font-weight:normal; text-decoration:none; padding:4px 5px; margin:0 2px; line-height:23px;}
					#content2 .left2 .category img { margin:0 12px 0 0;} 					
						
							#content2 .cats .green a{ color:#48A248;}							
							#content2 .cats .blue  a{ color:#2784C5;}							
							#content2 .cats .red a { color:#EA4C05;}
							#content2 .cats .yellow a{ color:#F8A501;}
							#content2 .cats .green a:hover, #content2 .left2 .green a.active { color:#FFFFFF!important; background:#48A248;}							
							#content2 .cats .blue a:hover, #content2 .left2 .blue a.active { color:#FFFFFF!important; background:#2784C5;}							
							#content2 .cats .red a:hover, #content2 .left2 .red a.active { color:#FFFFFF!important; background:#EA4C05;}
							#content2 .cats .yellow a:hover, #content2 .left2 .yellow a.active{ color:#FFFFFF!important; background:#F8A501;}
				
/* form in text*/
	#addTopic { margin:35px 0 0 0;}
		#addTopic input#name {width:470px;}
			#addTopic input#url {width:350px;}
		
		#addTopic dl {display:inline; padding:0; margin:10px 0 0 0;}
		#addTopic dt { width:50px; float:left; display:inline; clear: both; margin:0 20px 0 0; }
		#addTopic dd { font-weight: normal; font-size:11px;}
			#addTopic dd a{ margin:0 0 0 15px;}
			
		
			/*#content2 .left2 .text form label { margin: 12px 0 0 15px; display:block;}
			#content2 .left2 .text form input { margin:8px 0 0 0; padding:2px 4px;}*/
			

/* items */			
			#content2 .listitem { float:left; width:640px; margin:0 0 30px 0;}
				#content2 .itemrate {color: #FF0000; float:left; font-family:Tahoma, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:25px;  text-align:center; width:52px;}
					#content2 .greybox {background-color:#F9F8F8; padding:5px; line-height: normal; margin:10px 0 0 0;}
					#content2 .greybox strong {background-color:#FFFFFF; color:#8B8B8B; display:block;  font-size:16px; padding:5px;}
							a.plus:link , a.plus:active, a.plus:visited, a.plus:hover {/* color:#2B8D27;*/ color:#000000; font-size:18px; text-decoration:none; }
							a.minus:link, a.minus:active, a.minus:visited, a.minus:hover { color:#000000; font-size:18px; text-decoration:none; }
				#content2 .itemcontent { float: right; width:568px;}
					#content2 .itemcontent h3 { margin:0; padding:0;}
						#content2 .itemcontent h3 a { color:#000000} 
						#content2 .itemcontent span {color:#8b8b8b; font-size:11px; font-weight:normal;}
						
					#content2 .itemcontent p { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
					a.posted:link, a.posted:active, a.posted:visited, a.posted:hover { color:#000000; text-decoration:underline; } 

/* filtermenu */	
		#filtermenu {background:#F9F8F8; float:left; font-family: Tahoma, Helvetica, sans-serif; font-size:11px; height:42px; margin:0 0 15px 0; width:640px;}
			#filtermenu .filter {float:left; margin:5px 0; padding:10px;}
				#filtermenu .filter a {color:#000000; padding:2px 15px 5px 15px;}
					#filtermenu .filter a.active, #content2 .filter a:hover { background-color:#FFFFFF; color:#000000; text-decoration:none;}
			#filtermenu #subscribe {float:right;  margin:5px 0; padding:10px; color:#7F7F7F;}
				#filtermenu #subscribe a { color:#7F7F7F;}
				#filtermenu #subscribe img { vertical-align:middle; padding:0 2px 0 0;}
				
		

/* pathway */

	#pathway { width:640px; background-color:#FFFFFF; color:#9E9E9E; padding:5px 0 0; margin:0 0 30px 0; font-size:16px; font-weight:normal;}
		#pathway .left { float:left; margin:0 0 2px 5px;}
			#pathway .left img { vertical-align:middle; margin:0 10px 0 2px; float:left;}
			#pathway .left a {text-decoration:none; color:#000000; font-size:16px; font-weight:bold; line-height:34px}
		#pathway .right { float:right; padding:4px 10px 0 0; margin:0 5px 0 0;}
			#pathway .right img { vertical-align:middle; margin:0 8px 0 0;}
			#pathway .right a {color:#000000; font-size:11px;}
		
		#pathway .subcat { float:right; width:100px; margin:4px 5px 0 0;}	
			#pathway .subcat a.more {float:right;}
			#pathway .subcat a.moreact {float:right;}
		#pathway .subsubcat { line-height:40px; border-bottom: solid 1px #F6F6F6; border-top:solid 1px #F9F9F9; color:#000000; font-size:11px; padding: 0 0 0 12px;}	
			#pathway .subsubcat a {font-family:Tahoma, Helvetica, sans-serif; font-size:14px; text-decoration:underline; margin:0 0 0 25px;}
			#pathway .subsubcat a:hover { color:#000000;}
			#pathway .subsubcat a.active { text-decoration:none; color:#000000;}
		
/* comments */

		#comments { float: left; margin:5px 0 0 0; width:100%; }
			
			#comments ul { list-style-type:none;clear:left;}
				#comments li {border-top:solid 1px #EAEAEA; margin:25px 0 20px -20px; padding-left:0px; clear:left;}

					#comments .rate { float:left; font-size:14px; margin-right:8px; text-align:center; }
						#comments .rate a { color:#000000; padding:1px; text-decoration:none; }
						#comments .box { font-size:12px; font-family:Arial, Helvetica, sans-serif; padding: 2px 5px; color:#8B8B8B; border:solid 1px #EAEAEA; border-top:none; vertical-align:middle; text-align:center; }
							
					#comments .comment { margin: 8px 0 0 35px; }
						#comments .comment p { margin:0 5px 10px 0;}
							
					#comments .not_loged_in { background-color:#F9F8F8; text-align:right; padding:5px; margin:20px 0 10px 0}
						#comments .not_loged_in a {color:#0C7BCA; }
					
					#comments .loged_in { float:right; width: 575px; margin: 5px 5px 5px 0;  } 
						#comments .loged_in strong{ color:#7F7F7F; line-height:20px; font-weight:bold; font-size:12px;}
						#comments span a {background-color:#7F7F7F; float:right; padding:3px 8px 4px 8px; color:#FFFFFF; text-decoration:none; margin:8px 0 0 0; font-size:11px; font-weight:normal; }
						#comments .loged_in textarea {float:left; border:solid 1px #7F7F7F; height:100px; width:100%; margin-left:0px; padding-left:0px; }
						#comments .loged_in input {float:left; border:solid 1px #7F7F7F; margin-left:0px;}
						#comments .loged_in dl { display: inline; width: auto; }
						#comments .loged_in dt { float: left; clear: both; margin:0 20px 10px 0; padding:0; width: 120px; }
						#comments .loged_in dd { font-weight: normal; float: left; margin:0 0 10px 0; padding:0; width:300px; }
						#comments .loged_in fieldset { margin:0; padding:0; }
						#comments .loged_in label {margin-left:27px;}
						

/* pager */
		#content2 .pages { float:right; color:#8B8B8B; margin:2px 0 5px 0; }
			#content2 .pages a { padding:0 15px;}
			#content2 .pages a.active, #content2 .pages a:hover {background-color:#F9F8F8; color:#000000; text-decoration: none;}

/* right menu 5*2 */							
		#content2 .right2 {float:left; font-family: Tahoma, Helvetica, sans-serif; margin:0; width: 255px; overflow: hidden; }
		#content2 .categories div { display:inline; float:left; margin:8px 10px 7px 0; width: 117px; }
			#content2 .categories a { color:#000000; width: auto;}
			#content2 .categories div img{  float:left; margin:0 10px 0 0; vertical-align:middle;}
	
			#content2 .right2 .search { padding:5px 0 0 5px; clear: both; margin:25px 0 50px 0; }
				.search input { float:left; font-size:14px; margin:0 0 0 0; padding:5px 7px; width:173px;}
					.search input.submit {float:left; display:inline; margin:0 0 0 10px; border:none; padding:none; height:25px; width:25px; cursor:pointer;}
				.search img { float:left; display:inline; margin:25px 0 0 10px;}
				.search p {display:inline; float:left; font-size:11px; margin:4px 0 0 8px; padding:0;}

/* sponsors */
		#sponsors {float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:5px 15px 15px 15px;}
			#sponsors p {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:8px 0 8px 0;}
			#sponsors strong {font-size:14px; font-weight:normal; margin:0;}
			#sponsors img { display:inline;}
				a.greenlink:link, a.greenlink:visited, a.greenlink:hover, a.greenlink:active {color:#259729;font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	
/* testimonials */
		#testimonials {float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:5px 15px 15px 15px;}
			#testimonials p {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:8px 0 8px 0;}
			#testimonials h1 {font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; margin:0;}
			#testimonials strong {font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
			#testimonials img { display:inline;}
				a.greenlink:link, a.greenlink:visited, a.greenlink:hover, a.greenlink:active {color:#259729;font-family:Arial, Helvetica, sans-serif; font-size:12px; }

/* related topics */
#related {margin:0 0 0 72px;}
			
	
/* mailformplus */	
	#main .tx-thmailformplus-pi1 dl { display: inline;}
	#main .tx-thmailformplus-pi1 dt { width: 150px; clear:both; display:inline; float:left;}
	#main .tx-thmailformplus-pi1 dd { font-weight: normal;}
