BODY{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background: #CBC8C3 url(../images/bg1_bottom.gif); 
	background-repeat: repeat;
	text-align:left;
	color: #53564A;
}
DIV.AllGoodThings{
	background-image: url(../images/bg2_top.gif); 
	background-repeat: repeat-x;
}

FORM{
	margin:0;
	padding: 0;
}

IMG {
	border: 0;
}
A:LINK, A:VISITED{	
	color: #885D39;
	text-decoration:underline;
}
A:HOVER {
	color: #EF6316;
	text-decoration:underline;
}
.Header A:HOVER {
	padding: 0 0 0 0;
}
H1 {
	font-family:  Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #825d40;
	margin: 0 0 0 0;
	padding: 0;
}


H2 {
	font-family:  Trebuchet MS,Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #825D40;
	margin: 0 0 0 0;
	padding: 0;
	letter-spacing: -1px;

}
H3 {
	font-family:  times, courier, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4F2E13;
	margin: 30px 0 0 0;
	padding: 0;
	letter-spacing: 1px;
}
H4 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #825D40;
	margin: 0 0 0 0;
	padding: 0
}
H5 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #825D40;
	margin: 0 0 0 0;
	padding: 0
}
H6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #825D40;
	margin: 0 0 0 0;
	padding: 0
}

P, UL, INPUT, SELECT, DL, TEXTAREA{
	font-size: 12px;
	color: #4B4B4B;
}
HR{
	background-color:#BFBFBF;
	height:1px;
	border:0;
	margin:0px;
}

DIV {
	margin: 0;
	padding: 0;
}

B {
	color: #825D40;
}
U {
	color: #825D40;
	text-decoration: none;
}

/* Yleiset elementit ----------------------------------------------------------------------------------*/

DIV.Stabil {
	clear : both;
	float: none;
	margin: 0;
	padding: 0;
	font-size:1px;
	width:auto;
}



.Main {
	width: 950px;
	text-align: left;
	padding-bottom: 30px;
}




/* Frontpage styles ----------------------------------------------------------------------------- */

.HeaderRow {
	padding-top: 20px;
}

BODY#Frontpage{
	background-image: url(../images/bg1_bottom.gif); 
	background-repeat: repeat;
}
BODY#Frontpage DIV.AllGoodThings{
	background-image: url(../images/bg1_top.gif); 
	background-repeat: repeat-x;
}

BODY#Frontpage DIV.Content {
	clear: both;
	background: #FFFFFF;
	background-image: url(../images/bg_frontcontent.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
	width: 950px;
	text-align:left;
	
}

.IntroText {
	float: left;
	width: 470px;
	margin: 25px 60px 0 8px;
	background-image: url(../images/icon_info.gif); 
	background-repeat: no-repeat;
}
.IntroText P {
	padding: 0 0 0 50px;
	margin: 0 0 15px 0;
}


.IntroService {
	float: left;
	width: 360px;
	margin: 25px 0 0 0;
	background-image: url(../images/icon_que.gif); 
	background-repeat: no-repeat;
}
.IntroServiceContent P {
	padding: 0;
	margin: 0 0 13px 0;
}
.IntroServiceContent {
	margin: 0 0 0 50px;
}
.IntroServiceContent B{
	color: #C69C6D;
}
#QueRed {
	color: red;
}
#QueGreen {
	color: green;
}
.IntroducingMainAreas {
	margin: 35px 0 0 13px;
	width: 930px;
	padding-bottom: 40px;
}

.IntroBox {
	float: left;
	width: 298px;
	margin-right: 13px;
	background: #FFFFFF;
}


#IntroKB {
	background-image: url(../images/front_box1.gif); 
	background-repeat: no-repeat;
}

#IntroContact {
	background-image: url(../images/front_box2.gif); 
	background-repeat: no-repeat;
}

#IntroStatus {
	margin: 0;
	padding: 0;
	background-image: url(../images/front_box3.gif); 
	background-repeat: no-repeat;
}

.IntroBoxContent {
	background-image: url(../images/frontbox_bottom.gif); 
	background-repeat: no-repeat;
	background-position: bottom;
	height: 145px;  /* BOX HEIGHT !! */
}

.IntroBoxContent H2 {
	padding: 10px 0 10px 13px;
	margin: 0;
}

.IntroBoxContent H2 A:LINK, .IntroBoxContent H2 A:VISITED{
	text-decoration: none;
}
.IntroBoxContent H2 A:HOVER {
	text-decoration: underline;
}

.IntroBoxContent P {
	margin: 0;
	color: #53564A;
	font-size: 11px;
	padding: 0 20px 10px 13px;
}
#IntroStatus .IntroBoxContent P {
	padding: 0 35px 10px 13px;
}

.IntroBoxAction {
	margin: 0 0 0 13px;
}

#IntroContact .IntroBoxAction {
	margin: 13px 0 0 13px;
}

.ResponseStatus {
	color: #818181;
	font-size: 10px;
	padding: 17px 0 0 13px;
}
.ResponseStatus .Left {
	float: left;
	width: 140px;
	padding-left: 1px;
	height: 21px;
	background: url(../images/formbg.gif) no-repeat;
	margin: 0;
}
.ResponseStatus .Right {
	float: left;
}
.ResponseStatus .Left INPUT{
	font-family: tahoma, helvetica, sans-serif;
	font-weight: normal;
	border: 1px solid #FFFFFF;
	color: #737373;
	width: 120px;
	height: 13px;
	padding: 0;
	margin: 1px 0 0 0;
	padding: 1px 0 0 3px;
	font-size: 11px;
}

BODY#Frontpage DIV.Footer {
	clear: both;
	background-image: url(../images/footerbg_front.gif); 
	background-repeat: no-repeat;
	width: 950px;
	text-align:center;
	height: 40px;
}

.Footer P {
	margin: 0;
	padding: 10px 0 0 0;
	color: #53564A;
	font-size: 11px;
}




/* Inside ----------------------------------------------------------------------------- */


.Footer {
	clear: both;
	background-image: url(../images/footerbg.gif); 
	background-repeat: no-repeat;
	width: 950px;
	text-align:center;
	height: 40px;
}

.Content {
	clear: both;
	background: #FFFFFF;
	background-image: url(../images/bg_content.gif); 
	background-repeat: repeat-x;
	width: 950px;
	text-align:left;
}

.LeftMenu {
	float: left;
	width: 194px;
	margin-top: 30px;
}

.LeftNavigation {
	list-style-type : none;
	margin: 0 0 0 11px;
	padding: 0;
}
.LeftNavigation LI {
	margin: 0 0 0 0;
	padding: 3px 0 3px 4px;
	background-position: 0 2px;
	width: 160px;
	border-bottom: 1px solid #CAC1BD;
}
.LeftNavigation LI SPAN{
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	background-image: url(../images/leftmenu_li.gif); 
	background-repeat: no-repeat;
	background-position: 0 6px;
}
.LeftNavigation A:LINK, .LeftNavigation A:VISITED{
	text-decoration: none;
}
.LeftNavigation A:HOVER{
	text-decoration: underline;
}
.LeftMenu H6{
	margin: 0 0 5px 11px;
	color: #C69C6D;
}

#LeftMenuActivate {
	background: #F7F5E4;
}
#LeftMenuActivate A:LINK, #LeftMenuActivate A:VISITED{
	color: #A0410D;
}

.CategoriesSelection {
	margin: 40px 0 0 11px;
}
.CategoriesSelection H5 {
	background-image: url(../images/icon_categories.gif); 
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 21px;
	margin-bottom: 3px;
}
.CategoriesSelection SELECT {
	width: 163px;
}


.QuickSearch {
	padding: 20px 0 20px 11px;

}
.QuickSearch H5 {
	background-image: url(../images/icon_search.gif); 
	background-repeat: no-repeat;
	padding-left: 21px;
	margin-bottom: 3px;
}


.QuickSearching {
	color: #818181;
	font-size: 10px;
	padding: 0 0 0 0;
	margin: 0;
}
.QuickSearching .Left {
	float: left;
	width: 110px;
	padding-left: 1px;
	height: 20px;
	background: url(../images/formbgqc.gif) no-repeat;
	margin: 0;

}
.QuickSearching .Right {
	float: left;
}
.QuickSearching .Left INPUT{
	font-family: tahoma, helvetica, sans-serif;
	font-weight: normal;
	border: 1px solid #FFFFFF;
	color: #737373;
	width: 90px;
	height: 12px;
	padding: 0;
	margin: 1px 0 0 0;
	padding: 1px 0 0 3px;
	font-size: 11px;
}

.ArrowList {
	list-style-type : none;
	margin: 0 0 0 0;
	padding: 0;
}	
.ArrowList LI{
	background-image: url(../images/grayarrow.gif); 
	background-repeat: no-repeat;
	background-position: 1px 5px;
	padding: 0 0 0 9px;
	font-size: 11px;
}
.ArrowList A:LINK, .ArrowList A:VISITED{
	text-decoration: none;
}
.ArrowList A:HOVER{
	text-decoration: underline;
}

.RightSide {
	float: left;
	width: 755px;
	border-left: 1px solid #D3D3D2;

	margin-top: 20px;
}
.RightContent {
	width: 670px;
	margin: 10px 0 0 40px;
}

.Dotline {
	clear: both;
	background-image: url(../images/dotline.gif); 
	background-repeat: repeat-x;
	width: auto;
	height: 1px;
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 0px;
}

.Highlight {
	background: #f7f5e4;
	width: auto;
	padding: 3px 10px 3px 10px;
	margin: 0;
}
.Highlight P {
	margin: 0;
}
#HighInquiry A {
	background-image: url(../images/icon_inquiry.gif); 
	background-repeat: no-repeat;
	background-position: 5px 0;
	padding-left: 23px;
}

.TableOne {
	margin: 20px 0 20px 0;
}

.TableHeader TD {
	background: #857065;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

.T380Left {
	width: 380px;
	padding: 4px 10px 4px 10px;
}
.T150 {
	width: 150px;
	padding: 4px 10px 4px 10px;
}
.T80 {
	width: 80px;
	padding: 4px 5px 4px 10px;
}
.T75 {
	width: 75px;
	padding: 4px 5px 4px 10px;
}
.THigh TD {
	background: #EDEDED;
}

TABLE A:LINK, TABLE A:VISITED{
	text-decoration: none;
}
TABLE A:HOVER{
	text-decoration: underline;
}

.TableHeader A:LINK, .TableHeader A:VISITED{
	text-decoration: none;
	color: #FFFFFF;
}
.TableHeader A:HOVER {
	text-decoration: underline;
	color: #FDC689;
}

.TableTwo {
	margin: 5px 0 20px 0;
}
.TableTwo .T75 {
	text-align: center;
}

.TableTitle {
	background-image: url(../images/bg_tabletitle.gif); 
	background-repeat: repeat-x;
	height: 40px;
	width: auto;
	margin-top: 20px;
}
.TableTitle P{
	font-family:   Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 11px 10px 0 10px;
	color: #595959;
	margin: 0;
}
.TableTitle B{
	font-weight: normal;
	color: #A36209;
}


/* Questions and answers ---------------------- */


.ShowCategory {
	margin: 20px 0 0 0;
}

.QuestionFrame {
	margin: 5px 0 0 0;
}

.Question {
	float: left;
	width: 400px;
	background-image: url(../images/bg_q1.gif); 
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}
.VoteQuestion {
	float: left;
	width: 260px;
	background-image: url(../images/bg_q2.gif); 
	background-repeat: repeat-x;

}

.VoteQuestion SELECT {
	margin: 15px 0 0 20px;
	width: 130px;
}
.VoteQuestion P{
	padding: 0;
	margin: 10px 0 5px 20px;
}

.VoteQuestion P B{
	padding:  0 0 0 5px;
}
.VoteQuestion SPAN{
	padding:  0 0 0 15px;
}

.Question P {
	color: #A36209;
	font-family:   Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 20px 10px 20px 20px;
	font-weight: bold;
	margin: 0;
}
.Answer {
	margin: 0;
	padding: 0;
}
.Answer P {
	margin: 0 15px 10px 18px;
	width: 620px;
	padding: 0;
}
.Answer P B{
	color: #737373;
}

.GrayLine {
	border-top: 1px solid #BABABA;
	height: 1px;
	width: auto;
	font-size: 0px;
	margin: 20px 10px 10px 10px;
}

.LeaveFollowUp {
	margin: 20px 0 0 30px;
}
.TDfollowup3 A:LINK,
.TDfollowup3 A:VISITED {
	font-size: 11px;
	color: #4B4B4B;
	text-decoration: underline;
}
.TDfollowup3 A:HOVER {
	color: #EF6316;
	text-decoration: underline;
}

.LeaveFollowUp H4{
	margin: 0 0 12px 0;
}

.TDfollowup2 INPUT{
	width:120px;
	height:15px;
	font-family: tahoma, verdana, sans-serif;
	font-size:11px;
	margin: 0 10px 0 10px;
	color: #EF6316;
}
.TDfollowup4 TEXTAREA{
	width: 400px;
	height: 60px;
	font-family: tahoma, verdana, sans-serif;
	font-size:11px;
	color: #EF6316;
}
.TDfollowup5 {
	padding: 40px 0 0 20px;
}

.AllComments {
	padding: 30px 0 0 30px;
	
}

.Comment, .CommentAnswer {
	background: #F7F7F7;
	padding-top: 13px;
}

.Comment .CommmentFrom{
	background-image: url(../images/icon_comments.gif); 
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 0 0 22px;
	margin: 0 0 0 5px;
	font-size: 11px;
}
.CommentAnswer .CommmentFrom{
	padding: 0 0 0 22px;
	margin: 0 0 0 5px;
	font-size: 11px;
}

.CommentsTitle {
	background: #857065;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	width: auto;
	height: 15px;
}
.CommentsTitle P{
	padding: 0 0 0 10px;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
}

.CommmentFrom {
	float: left;
	width: 230px;
}
.CommentVote {
	float: left;
	width: 140px;
}
.CommentRating {
	float: left;
	width: auto;
}
.CommentRating P{
	font-size: 11px;
	padding-top: 2px;
}

	

.CommentText P {
	padding: 5px 10px 10px 32px;
	margin: 0;
	font-size: 11px;
}

.CommentAnswer .CommentText P {
	color: #A36209;
	font-size: 11px;
}


.AllComments .GrayLine {
	border-top: 1px solid #BABABA;
	height: 1px;
	width: auto;
	font-size: 0px;
	background: #F7F7F7;
	margin: 0px;
}


#CommentRow2 .Comment,
#CommentRow2 .CommentAnswer {
	background: #FFFFFF;
	padding-top: 13px;
}
#CommentRow2 .Comment {
	border-top: 1px solid #BABABA;
}
#CommentRow2 .CommentAnswer {
	border-bottom: 1px solid #BABABA;
}

.ShowAllComments {
	margin: 30px 0 5px 0;
}


/* Inquiry Form  ---------------------------------------------------------------------------- */




.InquiryFormArea {
	margin: 0 0 0 0;
	padding: 8px 0 0 20px;
	background-image: url(../images/bg_tabletitle.gif); 
	background-repeat: repeat-x;
}

.InquiryFormArea SPAN{
	float: left;
	padding-top: 2px;
	color: #A36209;
}

.InquiryFormArea INPUT, .InquiryFormArea SELECT {
	float: left;
	margin: 0 20px 0 12px;

}

.InquiryFormArea SELECT {
	width: 190px;
}

.IFRow {
	clear: both;
	padding: 20px 0 0 0;
}


.IFMessage {
	width: 540px;
	height: 160px;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size:12px;

}

.InquiryFormArea U {
	color: #A36209;
}

/*  More definitions added by Timnet based on Customer System Service requirements for layout */

.error
     {
    font-size: 11px;
    font-family: arial, tahoma, verdana, sans-serif;
    color: #AE0000;
    font-weight: bold;
	 background-color: transparent; 
     }
	  
.searchbutton
{
	background-color: #B9B9B9;	
	color: White;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	text-align:center;
	width: 52px;
	height: 20px;
	border: none;
}	  

.button
{
	background-color: #B9B9B9;	
	color: White;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	text-align:center;	
	border: none;
}	 

.votebutton
{
	background-color: #930000;	
	color: White;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	text-align:center;	
	border: none;
}	

	.ftonttbl {
		font-family:"Arial", "Helvetica", "sans-serif";
	   color: #000;
	   font-size: 11px;
		background:#fff;
		border-bottom-width: 1px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		border-color: Black;
			
	   }
		

		.knowbtble {
		font-family: "Arial", "Helvetica", "sans-serif";
	   font-size: 11px;
	   color:#000;
		background:#fff;	
		border-bottom-width: 1px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		border-color: Black;
			
   	}
		
		
	.results
	{
	background:#fff;
	font-family: "Arial", "Helvetica", "sans-serif";
	color: #000;
	font-size: 11px;
	
	}
	
	.tfield{
	background-color:#ffffff;	
	color: #515151;
	font-family:"Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	
}