#main p { margin: 8px 10px; }
#main h4 { margin: 8px 10px; }
.box h3 { font-size:14px;margin-bottom:1em;font-weight:bold;}
.box2 { background:#efeede;margin:1em auto;padding:1%;border:1px solid #a7a37e;}
.box2 h3 { font-size:14px;color:#002f2f;margin-bottom:1em;font-weight:bold;}
#answer .nickName { color:#1e5571;font-size:11px;}
#answer .nickName strong { color:#000;}
			#swingDoctor {
				width: 430px; 
				float: left;
				background: #EEF3F7;
				padding-bottom: 50px;
				}
				
				#swingDoctor p { width: 100%; }
		
			#addQuestion select { width: 120px; }		
		
			#newAnswers {
				float: right;
				width: 150px;
				}
				
				#newAnswers p { 
					color: #666; 
					font-size: 10px; 
					margin: 8px 15px 14px 19px;
					}
				#newAnswers p span { text-decoration: underline; }
					
				#newAnswers .bulletBlue { 
					margin-left: -13px; 
					font-size: 11px; 
					text-decoration: underline;
					}
							
			#addQuestion, #answer {
				width: 430px;
				float: left;
				position: relative;
				height: 240px;
				}
				
				#answer { height: auto; }
				
				
				#addQuestion form { margin: 0; }
				#addQuestion select { min-width: 123px; }
				#addQuestion input, #addQuestion select { margin-bottom: 10px; }
				
				#addQuestion textarea {
					height: 120px;
					width: 200px;
					}
					
				#addQuestion div {
					position: absolute;
					right: 10px;
					top: 30px;
					margin: 0;
					width: 200px;
					}
					
				#addQuestion div p{
					margin-left: 0px;
					padding-left: 0px;
				}
				
					
			#archiveSearch {
				float: left;
				width: 430px;
				position: relative;
				}
				
				#archiveSearch p { position: absolute; right: 0px; top: 20px; }
				
				#archiveSearch input.submitButton { margin-top: 10px; }				
				
					
			#searchResults {
				width: 430px;
				float: left;
				}
				
				#searchResults h4 { 
					font-size: 11px; 
					margin: 8px 10px 8px 10px; 
					font-weight: normal; 
					color: #000;
					}
				
				#searchResults p {
					}
				
				#searchResults p a { 
					display: inline; 
					font-size: 12px;
					font-weight: bold;
					}
				#searchResults ul {
					list-style-type:none;
				}
				#searchResults ul li { font-weight:bold;color:#085881;margin-bottom:1em;}
					#searchResults a { font-weight:normal;color:#085881;text-decoration:none;}
					#searchResults a:hover { text-decoration:underline;}		
			.paging { 
				text-align: right; 
				position: relative; 
				float: left; 
				width: 430px; 
				margin-bottom: 5px;
				}
			.paging p strong { position: absolute; left: 0px; }
			.paging p a { text-decoration: none; }
			.paging p strong a { text-decoration: underline; }
			
	/** styles added for www.painonnosto.fi **/
	#qaForumDescription {
		position:relative;
		width:95%;
		margin-bottom:1em;
	}
		#qaForumDescription p { }
		
	#qaAskQuestion {
	
	}
		#qaAskQuestion fieldset { border:none;}
		
 form#arkistohaku fieldset { border:none;padding:0.5em;}
 form#arkistohaku input.faqSubmit { position:absolute;right:10px;width:50px;top:54px;}
#archiveSearch label { display:block;clear:both;margin-top:1em;margin-bottom:0.5em;font-weight:bold;}

