@charset "UTF-8";
/* CSS Document */

#sidecontent form {/* width:260px;*/ }
#sidecontent form fieldset{border:none;}
#sidecontent form, #sidecontent form fieldset input, #sidecontent form fieldset textarea, #sidecontent form label, #sidecontent form select { 
	font-family:Verdana, Geneva, sans-serif;	font-size: 10px;}
#sidecontent form p { position: relative; margin:10px  0; }
#sidecontent form p label { position: absolute; top: 0; left: 0;}
#sidecontent form p br {display: none;}

#sidecontent form fieldset p select { padding: 5px;	width: 185px;	margin: 0; }

#sidecontent form fieldset p input, 
#sidecontent form fieldset p textarea { padding: 5px; 	width: 175px;	margin: 0; }

#sidecontent form fieldset p select {border:1px solid #deded9; }
#sidecontent form fieldset p label {
	width: 180px;	display: block; margin: 5px 5px 3px 6px;	padding:0;}

/*#sidecontent form fieldset p textarea { padding: 2px; width: 206px;}*/

#sidecontent form fieldset p textarea, #sidecontent form fieldset p select,
#sidecontent form fieldset p input {	border:1px solid #deded9; background:#fff; color:#512651;}
#sidecontent form fieldset p label {	 color:#512651; font-size: 10px;}
.btn{padding:0 0 10px 0;}

#sidecontent form fieldset p.labelsm {display: block; float:left; margin: 0 6px 10px 0;}
	/*width: 80px;	 margin: 2px 5px 3px 6px; background:#c90;	padding:0;*/
	#sidecontent form fieldset p.labelsm input { width:80px; }
#sidecontent form fieldset p.labelsm2 {display: block; float:left; margin: 0 6px 8px 0;}
	
	
/* Signup form */	
#signupform form {/* width:260px;*/ }
#signupform form fieldset{border:none;}
#signupform form, #signupform form fieldset input, #signupform form fieldset textarea, #signupform form label, #signupform form select { 
	font-family:Verdana, Geneva, sans-serif;	font-size: 10px;}
#signupform form p { position: relative; margin:10px 15px 10px 0;  float:left;}
#signupform form p label { position: absolute; top: 0; left: 0;}
#signupform form p br {display: none;}

#signupform form fieldset p select { padding: 5px; width: 185px;	margin: 0; }

#signupform form fieldset p input, 
#signupform form fieldset p textarea { padding: 10px; width: 170px;	margin: 0; }

#signupform form fieldset p select {border:1px solid #deded9; }
#signupform form fieldset p label {
	width: 180px;	display: block; margin: 10px 5px 3px 10px;	padding:0; }

#signupform form fieldset p textarea, #signupform form fieldset p select,
#signupform form fieldset p input {	border:1px solid #deded9; background:#fff; color:#512651; }
#signupform form fieldset p label {	 color:#512651; font-size: 10px;}
#signupform .btn{padding:10px 0;}

/*#signupform form fieldset p.labelsm { float:left; }*/

#signupform form fieldset p.labelsm input { width:65px; float:left;}

#signupform form fieldset p.labelsm label { width:65px;}

/*#signupform form fieldset p.labelsm2 {float:left; }*/

#signupform form fieldset p.labelsm2 input { width: 375px; }

/*******/	
	

	
	
#tabsearch form {/* width:260px;*/ }
#tabsearch form fieldset{border:none; float:left;}
#tabsearch form, #tabsearch form fieldset input, #tabsearch form label { 
	font-family:Verdana, Geneva, sans-serif;	font-size: 10px;}
#tabsearch form p { position: relative; margin:0; }
#tabsearch form p label { position: absolute; top: 0; left: 0;}
#tabsearch form p br {display: none;}

#tabsearch form fieldset p input { padding:2px 1px 0 1px; 	width: 100px;	margin: 0; }

#tabsearch form fieldset p label {
	width: 90px;	display: block; margin: 0;	padding:0 0 0 2px;}

#tabsearch form fieldset p input {	border:none; background:#f5f5f0; color:#9f9f9c;}
#tabsearch form fieldset p label {	 color:#9f9f9c; font-size: 10px;}


.dropselect select {
	background: transparent;
   width: 205px;height:26px; 
   padding:1px;
  border:1px solid #deded9;  color:#512651; }

.dropselect {
   width: 187px;
   height: 26px;
   overflow: hidden;
   background: url(/images/layout/select_arrow.png) no-repeat right;
}

.btntab{padding:1px 0 0 0; }


/*** comments form ***/

#commentlist { padding: 0 0 0 90px; margin: 0 0 50px 0; 	}

.comment_body {
	float:left; width:500px; 
	padding:10px 15px; margin-bottom:25px;
	background:#fafaf8;	
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec; }

#commentlist .comment_body p{ display:inline; padding:0; margin:0;}

#commentlist h2{
	font-size:18px; text-transform:none;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal; 
	margin:0;  padding:0 0 5px 0; 
	background:none;color:#849b68; }
	
#commentlist h4{
	font-size:14px;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal; 
	margin:0;  padding:0; display:inline; 
	background:none;color:#999; }

#commentform {
	padding-left:90px;}
	
#commentform_forum {
	padding:0;}
	
#commentform h2, #commentform_forum h2{ padding-left:0;}

#commentform label, #commentform_forum label { 
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-size:13px;
	font-weight: 700; font-style:normal; 
	color:#849b68; }

#commentform input, #commentform_forum input {
		border:1px solid #deded9; 
		background:#fff; 
		color:#512651; margin:3px 0 15px 0; 
		width:190px; height:25px; }	

#commentform textarea, #commentform_forum textarea {
	border:1px solid #deded9; 
		background:#fff; padding:2px; 
		color:#512651; margin-top:3px; 
		width:430px; }
		
#commentform .checkbox, #commentform_forum .checkbox {
	width:20px; height:20px; float:left;
	}
#commentform .checkstyle, #commentform_forum .checkstyle {
	float:left; display:block; width:100%;
	}
#commentform .btn-submit, #commentform_forum .btn-submit {
	border:none;
	width:66px; height:23px; 	}
 
#commentform table input, #commentform_forum table input{ margin-top:10px;}



/* page contact form */	
#pageintform {
 	display:block; 
	padding:25px 0; line-height:110%;
	/*margin-left:90px;width:640px; */
	
	
	}

#pageintform h2 {
	font-size:18px; width:100%;
	padding:0 0 12px 0; margin:0 0 15px 0;
	background:url(/images/layout/bg_h1_title.png) bottom repeat-x; 	 }
	
#pageintform form fieldset{  border:none; padding:20px 0;}
#pageintform form, #pageintform form fieldset input, #pageintform form fieldset textarea, #pageintform form select { 
	font-family: sans-serif;	font-size: 13px;}
#pageintform form p { /*position: relative;*/ margin:10px 10px 10px 0; padding-left:0; }
#pageintform form p label { 
display:block;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	color:#849b68; 
	font-size: 13px;
	font-weight:700; /*position: absolute; top: 0; left: 0;*/}
/*#pageintform form p br {display: none;}*/

#pageintform form fieldset p select { padding: 5px; width: 185px;	margin: 0; }

#pageintform form fieldset p input,
#pageintform form fieldset p textarea { 
		border:1px solid #deded9; 
		background:#fff; 
		color:#512651; 
		margin-top:3px; 
		padding:0 3px; }
#pageintform form fieldset p input { width:300px; height:25px; }
#pageintform form fieldset p textarea { width: 430px; padding:3px; }
/*#pageintform p.mini, #pageintform p.mini2 { width:300px; float:left; }
#pageintform p.mini2 { float:right; padding-right:1%;}*/
#pageintform form fieldset p select { border:1px solid #deded9; }
#pageintform .checkbox { width:20px; margin: 10px 5px 10px 0; }
#pageintform .btn{padding: 0; }

#pageintform tbody, #pageintform tbody tr, #pageintform table td { background:none;}

/*******/	
	
	
 
/* Live Validation Styles */
span.LV_valid {
	display:none;
}

.LV_validation_message {
	 position: absolute; top: 5px; right: 9px;
	 color:#CC0000; font-size:9px;
	margin:0px 5px 0px 6px; font-weight:bold;
	text-transform:none;
}
.labelsm .LV_validation_message { margin-right:0;}
.labelsm2 .LV_validation_message { right:1px;}
#contactform .LV_validation_message,
#pageintform .LV_validation_message { 
	position: relative; font-weight:bold;
	top:0; right:0; /*float:right;*/
	color:#CC0000;}
	
/*#contactform .LV_validation_message { position: relative; top:18px; right:190px;}*/
/* End Live Validation Styles */