BODY {
	margin: 0px; padding: 0px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
}
td {vertical-align: top;}
a {color: #2c8a94;}
a:hover {text-decoration: none;}
* {margin: 0px;}
.txtblue {color: #00c5ef !important;}
.txtred {color: #ef1818 !important;}
.txtyellow {color: #efe40f !important;}
.txtgreen {color: #6dc703 !important;}
.txtgreen2 {color: #00cc00 !important;}
.txtblack {color: #000 !important;}
.txtwhite {color: #fff !important;}
.fontserif {font-family: "Georgia", "Times New Roman", Times, serif;}
.bgyellow {background-color: #fffbc0 !important;}
.bgwhite {background-color: #fff !important;}
.margin10px {height: 10px;}
.margin30px {height: 30px;}
.lrpad7px {padding: 0px 7px;}
.fsize12px {font-size: 13px !important;}
.fsize10px {font-size: 10px !important;}

#logodiv {
	position: relative;
	width: 330px; height: 150px;
	text-align: left;
}
#logo {
	display: block; position: relative;
	width: 315px; height: 125px;
	background: url('../img/logo.gif') no-repeat;
}
#icolinks {
	position: relative;
	margin: 20px 0 0 10px;
}
	#icolinks a {
		margin-left: 20px;
	}
	#icolinks img {
		border: 0px;
	}
	
#headbar {
	position: relative;
	background: url('../img/headbar-fill.gif') repeat-x;
	margin-top: 12px;
}
	#headbar-l {
		position: absolute;
		width: 7px; height: 110px;
		left: 0px; top: 0px;
		background: url('../img/headbar-l.gif') no-repeat;
	}
	#headbar-r {
		position: absolute;
		width: 7px; height: 110px;
		right: -1px; top: 0px;
		background: url('../img/headbar-r.gif') no-repeat;
	}
	#headbar-cont {
		display: block; position: relative;
		padding: 30px 45px 0px 20px;
	}
		#searchfield {
			width: 85%; height: 33px;
			line-height: 33px;
			border: 1px solid #7f9db9;
			color: #000000;
			font-size: 20px;
		}
		#searchsubmit {
			width: 13%; height: 35px;
			line-height: 35px;
			vertical-align: top;
		}
		#searchexample {
			padding: 5px 20px 20px;
			font-size: 14px;
		}
			#searchexample a {
				color: #000;
				text-decoration: none;
				border-bottom: 1px dashed #000;
			}
		#addcomment_head {
			display: block; position: absolute;
			right: 135px; top: 75px;
		}
		
.addcomment {
	display: block; position: relative;
	width: 165px; height: 32px;
	background: url('../img/addcomment.gif') no-repeat;
	text-decoration: none;
	color: #fff;
}
.addcomment:hover {
	text-decoration: underline;
}
	.addcomment p {
		padding-left: 35px;
		line-height: 30px;
		font-size: 13px;
	}

.addcomment_n {
	display: block; position: relative;
	width: 165px; height: 32px;
	background: url('../img/addcomment_n.gif') no-repeat;
	text-decoration: none;
	color: #fff;
}
.addcomment_n:hover {
	text-decoration: underline;
	}
		.addcomment_n p {
		padding-right: 35px;
		line-height: 30px;
		font-size: 13px;
	}
	
#headstripe_holder {
	display: block; position: absolute;
overflow: hidden;
	right: 0px; top: 12px;
	width: 57px; height: 125px;
}
#headstripe-l {
	display: block; position: absolute;
	left: 0px; top: 0px;
	width: 7px; height: 125px;
	background: url('../img/headstripe-l.gif') no-repeat;
}
#headstripe {
	display: block; position: absolute;
	left: 7px; top: 0px;
	width: 343px; height: 125px;
	background: #fd5f00 url('../img/headstripe-fill.jpg') repeat-x;
}
	#headstripe-divider {
		display: block; position: absolute;
		left: 20px; top: 0px;
		width: 7px; height: 125px;
		background: url('../img/headstripe-divider.gif') no-repeat;
	}
	#login {
		display: block; position: absolute;
		left: 0px; top: 37px;
		width: 18px; height: 51px;
		background: url('../img/headstripe-login.gif') no-repeat;
	}
	#reg {
		display: block; position: absolute;
		left: 28px; top: 10px;
		width: 20px; height: 105px;
		background: url('../img/headstripe-reg.gif') no-repeat;
	}
	#login:hover, #reg:hover {
		opacity: 0.8;
		filter: alpha(opacity=80);
	}
	#headstripe form {
		position: absolute;
	}
	
#headstripe_logined {
	display: block; position: absolute;
	right: 0px; top: 12px;
	width: 100px; height: 125px;
	background: #fd5f00 url('../img/headstripe-fill.jpg') repeat-x;
}
	#headstripe-l_logined {
		display: block; position: absolute;
		right: 100px; top: 12px;
		width: 7px; height: 125px;
		background: url('../img/headstripe-l.gif') no-repeat;
	}
	#loginfo {
		padding: 5px 5px 5px 5px;
		text-align: center;
		line-height: 21px;
	}
	#selflogin {
		color: #fff;
		font-size: 20px;
	}
	
.dashedspacer {
	display: block; position: relative;
	width: 100%; height: 40px;
	background: url('../img/dashed.jpg') left top repeat-x;
}
#aboutbig {
	padding-right: 20px;
	font-size: 25px;
	line-height: 31px;
}
#aboutsmall {
	font-size: 15px;
	line-height: 18px;
}

#postcomments_big {
	text-align: center;
	min-height: 175px; _height: 175px;
}
	
.outerspacer {width: 5%;}
.innerspacer {width: 3%;}	
.sidecol {width: 20%;}
#foot {
	position: relative;
	height: 64px;
	background: url('../img/foot-fill.gif') repeat-x;
	font-size: 14px;
}
	#foot p {
		line-height: 63px;
	}
	#foot-l {
		position: absolute;
		width: 7px; height: 64px;
		left: 0px; top: 0px;
		background: url('../img/foot-l.gif') no-repeat;
	}
	#foot-r {
		position: absolute;
		width: 7px; height: 64px;
		right: -1px; top: 0px;
		background: url('../img/foot-r.gif') no-repeat;
	}
	#footlinks {
		position: absolute;
		line-height: 63px;
		left: 130px;
	}
	#footlinks a {
		color: #000;
	}
	#counter {
		display: block; position: absolute;
		right: 50px; top: 17px;
	}
		#counter img {
			border: 0px;
		}
	
#contenttable h1 {
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 5px;
}
#contenttable h2 {
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 5px;
}
#content {
	position: relative;
}
	#addcomment_content {
		display: block; position: absolute;
		right: 0px; top: 0px;
	}
	.lnkall {
		color: #f19181;
		font-size: 14px;
		vertical-align: 10px;
	}
	.bulletlink {
		color: #2c8a94;
		padding-left: 14px;
		line-height: 25px;
		font-size: 17px;
		background: url('../img/bullet.gif') 1px 5px no-repeat;
	}
	.uppercount {
		font-size: 11px;	
		vertical-align: 5px;
		line-height: 10px;
		color: red;
	}
	.commonlink {
		line-height: 25px;
		font-size: 17px;	
	}
	.commonlinkbig {
		font-size: 18px;
	}
	#survey {
		color: #f47900;
		font-size: 15px;
		line-height: 22px;
	}
		#survey a {
			color: #f47900;
			text-decoration: none;
		}
		#survey img {
			vertical-align: -3px;
			border: 0px;
			margin-right: 20px;
		}
		#survey_ok {
			font-size: 22px;
			padding-left: 10px;
		}
		#survey_res {
			position: absolute;
			top: 10px; right: 0px;
			text-decoration: underline !important;
		}
		
	.smile_td {
		width: 45px; height: 45px;
		text-align: center;
		vertical-align: middle;
	}
		.smile_td img {
			width: 36px; height: 36px;
		}
.comms_td {
	font-size: 15px;
font-weight: bold;
}
	.comms_td a {
		color: #2c8a94;
		line-height: 20px;
		font-size: 15px;
	}
		.comms_add {
			position: relative;
		}
			.catlink {
				color: #3cbac8 !important;
				line-height: 20px;
				font-size: 15px;
			}
			.smiles span {
				font-size: 15px;
				vertical-align: 5px;
			}
			.date {font-size: 15px;}
			
.full_smile_td {
	text-align: center;
}
	.full_smile_td img {
		width: 40px; height: 40px;
	}
.full_userinfo_td {
	width: 150px;
	text-align: center;
}
	.full_userinfo_td img {
		width: 120px;
	}
.full_title_td {
	height: 40px;
}
	.full_title_td h1 {
		font-size: 32px !important;
	}
.full_address_td {
	vertical-align: top;
}
.full_smiles_td {
	text-align: right;
	height: 20px;
}
.full_commtxt {
	padding: 10px;
	font-size: 15px;
}
	.full_commtxt p {
		margin-bottom: 10px;
	}
.full_after {
	position: relative;
	height: 80px;
}
	.full_after p {
		line-height: 30px;
	}
	.full_date {
		position: absolute;
		font-size: 13px;
		right: 0px; top: 5px;
	}
	.full_abuse {
		position: absolute;
		font-size: 19px;
		right: 0px; top: 28px;
	}
#postcomments_small {
	text-align: center;
	height: 145px;
}
	
.short_smile {
	text-align: center;
	width: 160px;
}
	.short_smile img {
		width: 40px;
	}
	.short_smile p {
		font-size: 17px;
		font-weight: bold;
	}
.short_descr {
	font-size: 15px;
	line-height: normal;
}
.short_answer {
	font-size: 19px;
}
.short_abuse {
	font-size: 19px;
}
#commform {
	text-align: center;
}
	#commform p {
		font-size: 15px;
	}
	
.form_textarea {
	position: relative;
	height: 80px;
	background: url('/img/textarea-fill.gif') repeat-x;
}
	.form_textarea textarea {
		position: absolute;
		height: 70px;
		left: 5px; top: 5px;
		border: 0px;
	}
	.textarea-l {
		position: absolute;
		left: -5px; top: 0px;
		width: 5px; height: 80px;
		background: url('/img/textarea-l.gif') no-repeat;
	}
	.textarea-r {
		position: absolute;
		right: -5px; top: 0px;
		width: 5px; height: 80px;
		background: url('/img/textarea-r.gif') no-repeat;
	}	
.form_textarea_big {
	position: relative;
	height: 300px;
	background: url('/img/textarea2-fill.gif') repeat-x;
}
	.form_textarea_big textarea {
		position: absolute;
		height: 290px;
		left: 5px; top: 5px;
		border: 0px;
	}
	.textarea_big-l {
		position: absolute;
		left: -5px; top: 0px;
		width: 5px; height: 300px;
		background: url('/img/textarea2-l.gif') no-repeat;
	}
	.textarea_big-r {
		position: absolute;
		right: 5px; top: 0px;
		width: 5px; height: 300px;
		background: url('/img/textarea2-r.gif') no-repeat;
	}

#form_textarea_big {
	position: relative;
	height: 300px;
	background: url('/img/textarea2-fill.gif') repeat-x;
}
	#form_textarea_big textarea {
		position: absolute;
		height: 290px;
		left: 5px; top: 5px; right: 5px;
		border: 0px;
	}
	#textarea_big-l {
		position: absolute;
		left: -5px; top: 0px;
		width: 5px; height: 300px;
		background: url('/img/textarea2-l.gif') no-repeat;
	}
	#textarea_big-r {
		position: absolute;
		right: -5px; top: 0px;
		width: 5px; height: 300px;
		background: url('/img/textarea2-r.gif') no-repeat;
	}

#form_textarea {
	position: relative;
	width: 475px; height: 80px;
	background: url('/img/textarea-fill.gif') repeat-x;
}
	#textarea-l {
		position: absolute;
		left: -5px; top: 0px;
		width: 5px; height: 80px;
		background: url('/img/textarea-l.gif') no-repeat;
	}
	#textarea-r {
		position: absolute;
		right: -5px; top: 0px;
		width: 5px; height: 80px;
		background: url('/img/textarea-r.gif') no-repeat;
	}
	#form_textarea textarea {
		position: absolute;
		width: 465px; height: 70px;
		left: 5px; top: 5px;
		border: 0px;
	}
	
.form_textinput {
	position: relative;
	height: 20px;
	background: url('/img/input-fill.gif') repeat-x;
}
	.input-l {
		position: absolute;
		left: -5px; top: 0px;
		width: 5px; height: 20px;
		background: url('/img/input-l.gif') no-repeat;
	}
	.input-r {
		position: absolute;
		right: -5px; top: 0px;
		width: 5px; height: 20px;
		background: url('/img/input-r.gif') no-repeat;
	}
	.form_textinput input {
		position: absolute;
		height: 18px;
		left: 5px; top: 1px;
		border: 0px;
		padding: 0px;
	}
	
#textinput1 {width: 170px;}
	#textinput1 input {width: 160px;}
#textinput2 {width: 95px;}
	#textinput2 input {width: 85px;}

.form_textinput2 {
	position: relative;
	width: 170px; height: 20px;
	background: url('/img/input-fill.gif') repeat-x;
}
	.winput-l {
		position: absolute;
		left: -5px; top: 0px;
		width: 5px; height: 20px;
		background: url('/img/input-l.gif') no-repeat;
	}
	.winput-r {
		position: absolute;
		right: -5px; top: 0px;
		width: 5px; height: 20px;
		background: url('/img/input-r.gif') no-repeat;
	}
	.form_textinput2 input {
		position: absolute;
		height: 18px;
		left: 5px; top: 1px;
		border: 0px;
		padding: 0px;
	}
	
#userstats {
	font-size: 15px;
}
	#userstats p {
		margin-bottom: 12px;
	}

#inline_green, #inline_yellow, #inline_red {
	display: none;
}
.fancyform {
	display: block; position: relative;
	width: 600px; height: 435px;
}
	#form_green {
		background: url('/img/form-green.gif') no-repeat;
	}
	#form_yellow {
		background: url('/img/form-yellow.gif') no-repeat;
	}
	#form_red {
		background: url('/img/form-red.gif') no-repeat;
	}
	
#postpos {
	display: block; position: relative;
	width: 304px; height: 162px;
	background: url('/img/positive.jpg') no-repeat;
}
#postpos_h {
	display: block; position: relative;
	width: 304px; height: 162px;
	background: url('/img/positive_h.jpg') no-repeat;
}

#postneu {
	display: block; position: relative;
	width: 304px; height: 162px;
	background: url('/img/neutral.jpg') no-repeat;
}
#postneu_h {
	display: block; position: relative;
	width: 304px; height: 162px;
	background: url('/img/neutral_h.jpg') no-repeat;
}

#postneg {
	display: block; position: relative;
	width: 304px; height: 162px;
	background: url('/img/negative.jpg') no-repeat;
}
#postneg_h {
	display: block; position: relative;
	width: 304px; height: 162px;
	background: url('/img/negative_h.jpg') no-repeat;
}
	
#postpos_small {
	display: block;
	width: 240px; height: 128px;
	background: url('/img/positive_small.jpg') no-repeat;
}
#postpos_small_h {
	display: block;
	width: 240px; height: 128px;
	background: url('/img/positive_small_h.jpg') no-repeat;
}

#postneu_small {
	display: block;
	width: 240px; height: 128px;
	background: url('/img/neutral_small.jpg') no-repeat;
}
#postneu_small_h {
	display: block;
	width: 240px; height: 128px;
	background: url('/img/neutral_small_h.jpg') no-repeat;
}

#postneg_small {
	display: block;
	width: 240px; height: 128px;
	background: url('/img/negative_small.jpg') no-repeat;
}
#postneg_small_h {
	display: block;
	width: 240px; height: 128px;
	background: url('/img/negative_small_h.jpg') no-repeat;
}
