@CHARSET "UTF-8";

html, body { height: 100%; }
body { margin: 0; padding: 0; text-align: left; font-size: 11px; font-family: Tahoma, Verdana;
	background: #e5e5e5 url('/img/bg-left.png') repeat-x top left; }

h3 { font-size: 13px; }

/** top */
#bgRight { position: absolute; height: 100%; margin-left: 49%; padding-left: 51%;
	background: url('/img/bg-right.png') top left repeat-x; }

#page { position: relative; text-align: center; padding-bottom: 5px; }

#top { width: 860px; height: 104px; text-align: left; margin: 0 auto; color: #fff;
	background: url('/img/bg-top.png') top left no-repeat; }
#top .space { padding: 11px 20px 0 20px; }

#top .left { float: left; width: 280px; }
#top .right { float: left; width: 540px; padding-top: 4px; text-align: right; }

#top a { font-weight: bold; color: #fff; }

#top .firstLine { line-height: 22px; padding-bottom: 2px; }
#top .firstLine ul { position: relative; list-style-type: none; padding: 0; margin: 0; }
#top .firstLine li { float: right; padding-left: 10px; }
#top .firstLine li a.logout { color: #cee2fd; text-decoration: underline; }

#top .secondLine { float: right; }
#top .secondLine ul { position: relative; list-style-type: none; padding: 0; margin: 0; }
#top .secondLine li { float: left; padding-left: 10px; line-height: 27px; height: 27px; }
#top .secondLine a { color: #cee2fd; text-decoration: underline; }

#top .thirdLine { float: right; padding-top: 2px; }
#top .thirdLine a { color: #cee2fd; }

#top input { border: 1px solid #7e9db9; color: #3869ab; }
#top select { border: 1px solid #7e9db9; color: #3869ab; }

/** middle */
#middle { width: 860px; text-align: left; margin: 16px auto 0 auto;
	background-color: #fff; color: #2C291B;
	background: url('/img/bg-middle-new.png') top left repeat-y;
}

#middle .top { background: url('/img/bg-middle-top.png') top left no-repeat; height: 18px; }
#middle .space { padding: 0 21px 20px 21px; }

.tabs li.last { padding-right: 0; }

.subtabs { line-height: 21px; height: 21px; text-align: center;
	background: #faf5d7 url('/img/bg-section-bottom.gif') bottom left no-repeat; }
.subtabs a { color: #79714a; font-size: 11px; }
.subtabs ul { list-style-type: none; padding: 0; margin: 0; }
.subtabs li { display: inline; padding: 0 0 0 16px; margin: 0; }

.where { margin-top: 8px; padding: 0 10px; line-height: 28px; color: #82a7c1;
	background: url('/img/bg-where.png') top left no-repeat; }
.where a { color: #82a7c1; }
.where .selected { color: #f43c24; text-decoration: underline; }

.leftRight { float: left; margin-top: 20px; background: transparent url('/img/bg-left-right2.png') top left repeat-y; }
.leftRightBottom { float: left;
	background: transparent url('/img/bg-left-right-bottom2.png') bottom left no-repeat; }

/** main */
.tabs2 { padding-top: 20px; }
.tabs2 .left { float: left; width: 116px; }
.tabs2 h1 { color: #f7922f; font-weight: bold; font-size: 12px;
	line-height: 23px; margin: 0; padding: 0 0 0 19px; }

.tabs2 .right { float: left; width: 702px; }

.section { background-color: #faf5d7; padding: 0 19px 0 19px;  }
.sectionTop { height: 3px; margin-top: 3px; background: url('/img/bg-section-top.gif') top left no-repeat; }
.sectionBottom { height: 3px; background: url('/img/bg-section-bottom.gif') top left no-repeat; }

.section .box { float: left; width: 260px; padding-top: 16px; }
.section .left { float: left; width: 97px; height: 90px;
	/*background: url('/img/bg-img.gif') top left no-repeat;*/ }
.section .left span { display: block; }
.section .left img { padding: 2px; border: 1px solid #574717; background-color: #fff; }

.section .right { float: left; width: 163px; }
.section .right img { vertical-align: top; padding-right: 3px; }
.section .right a { color: #7a704c; }
.section .right a.name { font-weight: bold; }
.section .data { padding-top: 8px; font-size: 10px; }
.section .data2 span { background-color: #f54126; color: #fdfffc; padding: 0 4px; }
.section .data2 { padding: 3px 0 0 0; font-size: 10px; }

.section .more { text-align: right; padding: 5px 0 4px 0; }
.section .more a { color: #f74424; }
.section .more img { vertical-align: middle; }

/** left */
#left { float: left; width: 190px; color: #79714a;
	/*background: url('/img/bg-middle-left-bg.png') top left repeat-y;*/ }
#left .space {  padding: 0 10px 0 0; }
#left .name { height: 31px; line-height: 31px; padding: 0 5px 0 15px;
	/*background: url('/img/bg-middle-left-name.png') top left no-repeat;*/
	background: url('/img/bg-middle-left-name2.png') top left no-repeat; }
#left .name2 { height: 31px; line-height: 31px; padding: 0 5px 0 15px;
	background: #fcf9e7; border: 1px solid #ffdca0; }
#left a { color: #79714a; }
#left h1 { color: #79714a; font-size: 11px; margin: 0; padding: 0; }

#left .options { padding: 20px 5px 20px 15px; line-height: 18px; }

#left .tags { margin: 10px 5px; padding: 8px; border: 1px solid #d7d0a8; background-color: #fff; }
#left .tags a { color: #000; text-decoration: underline; }

/** right */
#right { float: left; width: 628px; }
#right a { color: #79714a; }

#right .paging { height: 60px; margin-bottom: 15px; text-align: center;
	background: url('/img/bg-paging.png') top left repeat-x; }
#right .pagingBg1 { background: transparent url('/img/bg-paging-top-left.png') top left no-repeat; }
#right .pagingBg2 { background: transparent url('/img/bg-paging-top-right.png') top right no-repeat;
	padding: 8px 20px 0 20px; }
#right .paging .info { float: left; margin-top: -35px; text-align: left; font-weight: bold; }

#right .paging .numbers { margin: 0 auto; }
#right .paging .numbers a { font-weight: bold; font-size: 12px; color: #887f53; padding: 0 1px;  }
#right .paging .numbers a.selected { font-weight: normal;  }
#right .paging .numbers a.left { color: #f84d31; padding-right: 5px; }
#right .paging .numbers a.right { color: #f84d31; padding-left: 5px; }

#right .paging .letters { padding-top: 5px; }
#right .paging .letters a { line-height: 17px; height: 17px; padding: 0 4px;
	background-color: #fbac43; color: #fff; font-weight: bold; border-style: solid;
	border-width: 0 1px 0 1px; border-color: #000 #ffc06d #000 #ea992d; }
#right .paging .letters a.selected { background-color: #ffc06d; }
#right .paging .letters a.selectedLeft { padding: 0 4px 0 5px; border: 0;
	background: url('/img/bg-letters-left2.png') top left no-repeat; }
#right .paging .letters a.left { padding: 0 4px 0 5px; border: 0;
	background: url('/img/bg-letters-left.png') top left no-repeat; }
#right .paging .letters a.selectedRight { padding: 0 5px 0 5px; border: 0;
	background: url('/img/bg-letters-right2.png') top left no-repeat; }
#right .paging .letters a.right { padding: 0 5px 0 5px; border: 0;
	background: url('/img/bg-letters-right.png') top left no-repeat; }

#right .nobg { background-image: none; }

#right .list { float: left; width: 100%; background: #faf5d7;  padding-top: 5px; }
#right .listSpace { padding: 0 0 0 18px; }
#right .listSpace2 { padding: 0 15px 0 15px; }
#right .listSpace3 { padding: 0; }
#right .listSpace4 { padding-left: 20px; }
#right .listTop { height: 7px; margin-top: 10px;
	background: #faf5d7 url('/img/bg-middle-right-list-top.png') top left no-repeat; }
#right .listBottom { height: 7px; padding-top: 5px;
	background: #faf5d7 url('/img/bg-middle-right-list-bottom.png') bottom left no-repeat; }
#right .listBottom2 { height: 7px; padding-top: 5px;
	background: #faf5d7 url('/img/bg-middle-right-list-bottom2.png') bottom left no-repeat; }
	
#right .mailBoxBarTop { height: 6px; margin-top: 10px;
	background: yellow url('/img/bg-mailbox-bar-top.png') top left no-repeat; }
#right .mailBoxBar { padding: 0 0 2px 20px; line-height: 20px; background-color: #fdd38c; color: #79714a;
	font-weight: bold; }
#right .mailBoxBarBottom { height: 7px; padding-top: 5px;
	background: #faf5d7 url('/img/bg-mailbox-bar-bottom.png') top left no-repeat; }
	
#right .mailBoxBar .p1 { float: left; width: 160px; }
#right .mailBoxBar .p2 { float: left; width: 346px; }
#right .mailBoxBar .p3 { float: left; width: 92px; }
	
#right .mailBox { width: 598px; }
#right .mailBox td { padding-top: 10px; padding-bottom: 17px; border-top: 1px solid #d4ceaa;
	vertical-align: middle;
	background: #fffdee url('/img/bg-mailbox-td-bottom.png') bottom left repeat-x; }
#right .mailBox .td1 { width: 40px; padding-left: 10px; padding-right: 0; }
#right .mailBox .td1 img { margin-top: -3px; }
#right .mailBox .td2 { width: 110px; padding-left: 0; padding-right: 10px; }
#right .mailBox .td2 a { color: #79714a; text-decoration: underline; }
#right .mailBox .td3 { width: 368px; padding-left: 0; padding-right: 0; }
#right .mailBox .td3 div { padding: 0 10px;
	border-width: 0 1px; border-style: solid; border-color: #d4ceaa; }
#right .mailBox .td4 { width: 70px; padding-left: 10px; padding-right: 5px;
	color: #3668ab; font-weight: bold; }
#right .mailBox input { bottom: -2px; }


#right .groupBoxBarTop { height: 6px;
	background: yellow url('/img/bg-mailbox-bar-top.png') top left no-repeat; }
#right .groupBoxBar { padding: 0 0 2px 20px; line-height: 20px; background-color: #fdd38c; color: #79714a;
	font-weight: bold; }
#right .groupBoxBarBottom { height: 7px; padding-top: 5px;
	background: #faf5d7 url('/img/bg-mailbox-bar-bottom.png') top left no-repeat; }
#right .groupBoxBarBottom2 { height: 5px;
	background: #faf5d7 url('/img/bg-mailbox-bar-bottom2.png') top left no-repeat; }
	

#right .groupBox { width: 100%; }
#right .groupBox td { padding-top: 10px; padding-bottom: 17px; border-top: 1px solid #d4ceaa;
	vertical-align: middle;
	background: #fffdee url('/img/bg-mailbox-td-bottom.png') bottom left repeat-x; }
	
#right .groupBox3 {  }
#right .groupBox3 td { vertical-align: top; border-top: 1px solid #d4ceaa; background: #fffdee url('/img/bg-mailbox-td-bottom.png') bottom left repeat-x; }

#right .groupBox3 .td1 { padding: 10px 5px 15px 5px; width: 90px; }
#right .groupBox3 .td2 { padding: 10px 10px 15px 5px; width: 513px; }
#right .groupBox3 .td2 a.action { text-decoration: none; }
#right .groupBox3 .td2 .initator { float: right; color: #bab596; }
#right .groupBox3 .td2 .info { float: right; text-align: right; }
#right .groupBox3 .td2 .info a { text-decoration: underline; padding-left: 10px; }
#right .groupBox3 .td2 p { margin: 8px 0 12px 0; }

#right .groupBoxBar .p1 { float: left; width: 340px; }
#right .groupBoxBar .p2 { float: left; width: 78px; }
#right .groupBoxBar .p3 { float: left; width: 80px; }
#right .groupBoxBar .p4 { float: left; width: 100px; }

#right .groupBox .td1 { width: 346px; }
#right .groupBox .td1 img { padding: 0 10px 0 15px; }
#right .groupBox .td1 a { color: #5c90d5; text-decoration: underline; }
#right .groupBox .td2 { width: 62px; }
#right .groupBox .td2 img { padding-right: 5px; }
#right .groupBox .td3 { width: 95px; }
#right .groupBox .td4 { width: 95px; }

#right .groupBoxBar .topic { }

#right .groupBox2 { }
#right .groupBox2 td { vertical-align: top; }
#right .groupBox2 .post a { color: #5c90d5; text-decoration: underline; }
#right .groupBox2 .author { padding: 8px 5px 10px 5px; width: 115px; background: #ffffff; border-bottom: 1px solid #fdd38c;  border-right: 1px solid #fdd38c; }
#right .groupBox2 .author p { margin: 5px 0; padding: 0; }
#right .groupBox2 .post { padding: 10px 10px 0 15px; width: 480px; background: #fffdee; font-size: 12px; line-height: 1.5em; }
#right .groupBox2 .post2 { vertical-align: bottom; text-align: right; padding: 10px 10px 10px 15px;	width: 480px; background: #fffdee; border-bottom: 1px solid #fdd38c; }

#right .topicBottom { background-color: #91b5e5; height: 10px; }

#right .listSpace2 .submit { float: left; padding-top: 3px; }
#right .listSpace2 .legend { float: right; padding-top: 5px; }
#right .listSpace2 .legend img { margin-left: 25px; margin-right: 5px; }

#right .list .left { float: left; width: 97px; text-align: left; }
#right .list .left img { padding: 2px; border: 1px solid #574717; background-color: #fff; }
#right .list .right { float: left; width: 513px; }
#right .list h2 { font-size: 12px; margin: 0; padding: 0; }
#right .list h2 a { color: #3668ab; font-weight: bold; }
#right .list .favorite { float: right; padding-right: 10px; }
#right .list .favorite .text { padding-left: 5px; line-height: 23px;
	background: #fefcf3 url('/img/bg-right-favorite-left.png') top left no-repeat; }
#right .list .favorite .bg { padding-right: 5px;
	background: transparent url('/img/bg-right-favorite-right.png') top right no-repeat; }
#right .list .favorite span { font-weight: bold; background-color: #f54126; color: #fdfffc; padding: 0 4px; }
#right .list .description { width: 420px; padding-top: 8px; }
#right .list .more { float: right; margin: -30px 0 0 500px;
	background: #fefcf3 url('/img/bg-right-more.png') top left no-repeat;
	height: 26px; line-height: 26px; padding: 0 5px 0 5px; }
#right .list .more a { font-weight: bold; }

#right .list .pos1 { float: left; width: 140px; }
#right .list .pos1 .box { padding-right: 8px; }
#right .list .pos2 { float: left; width: 180px; }
#right .list .pos2 .data { padding: 0 0 0 0;  }
#right .list .pos2 .data2 { padding: 3px 0 0 0;  }
#right .list .pos3 { float: left; width: 193px; }
#right .list .pos3 .data { padding: 0 0 0 0;  }
#right .list .pos3 .data2 { padding: 3px 0 0 0;  }

#right .list .image { float: left; width: 110px; text-align: left; }
#right .list .image2 { float: left; width: 120px; text-align: left; }
#right .list .image3 { float: left; width: 190px; text-align: left; padding-right: 10px; }


#right .list .image img, #right .list .image2, .image3 img { padding: 2px;
	border: 1px solid #574717; background-color: #fff; }
#right .list .image .data, #right .list .image2 .data { padding: 5px 5px 5px 0; }
#right .list .image a, #right .list .image2 a { font-weight: bold; }
#right .list span.small { font-size: 10px; }

#right .name { padding-bottom: 5px;  }
#right .name h2 { float: left; color: #3668ab; font-size: 16px; margin: 0; padding: 0; }
#right .name h2 a { font-weight: bold; color: #3668ab; }
#right .name h2 a:hover { color: #3668ab; }
#right .name h2 span { color: #887f53; font-size: 14px; }
#right .name .info { float: right; }

#right .name .forum { float: right; color: #3668ab; text-align: right; }
#right .name .forum input { border: 1px solid #7f9db9; }

#right .name .group { float: right; text-align: right; }
#right .name .group input { border: 1px solid #7f9db9; }

#right a.action { font-weight: bold; color: #3668ab; text-decoration: underline; }
.blue { font-weight: bold; color: #3668ab;  }
 
#right .tags { background-color: #fcfaea; padding: 8px 0 0 20px; }
#right .tabsBottom { height: 6px;
	background: #fcfaea url('/img/bg-middle-right-tags-bottom.png') bottom left no-repeat; }
	
#right a.underline { text-decoration: underline; }

/** bottom */
#bottom { position: relative; width: 860px; text-align: left; color: #7a7a7a;
	margin: 0 auto 0 auto; }
#bottom .bgLeft { zoom: 1; background: url('/img/bg-bottom-left.png') top left no-repeat; }
#bottom .bgRight { background: url('/img/bg-bottom-right.png') top right no-repeat; }
#bottom a { color: #7a7a7a; }
#bottom .space { margin: 0 20px 0 20px; padding: 0 5px 0 11px; line-height: 45px; height: 45px;
	background: url('/img/bg-bottom2.png') top left repeat-x;  }

#bottom .left { float: left; width: 400px; }
#bottom .left a { font-weight: bold; color: #f99b37; }
#bottom .right { float: right; width: 400px; }
#bottom .right ul { position: relative; list-style-type: none; padding: 0; margin: 0; text-align: right; }
#bottom .right li { display: inline; padding: 0 6px 0 0; }

/** standard */
a { color: #b3743b; font-weight: normal; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0; vertical-align: bottom; }
img.b { vertical-align: bottom; }
img.m { vertical-align: middle; }

table { border-spacing: 0; border-collapse: collapse; }
td, th { padding: 0; vertical-align: top; }
.c { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }
.j { text-align: justify; }
.t { vertical-align: top; }
.m { vertical-align: middle; }
.b { vertical-align: bottom; }

.clr { clear: both; }
.cL { clear: left; }
.cR { clear: right; }

/** form */
form { display: inline; }
input, select, textarea { font-family: Tahoma, Verdana; font-size: 11px; margin: 0; }

.form ul { list-style-type: none; margin: 0; padding: 0; }
.form li { padding: 2px 0; margin: 0; }
.form fieldset { display: block; border: 0; }
.form legend { display: inline; margin: 0; padding: 15px 0; }
.form em { color: red; }
.form label { float: left; width: 25%; display: block; }
.form input { }
.form select { }
.form textarea { }


/** http://www.hyh.pl */

.error { color: red; }
.avatar { padding: 2px; border: 1px solid #574717; background-color: #fff; }
.edited { color: #708090; font-family: Tahoma, Verdana; font-size: 8px; padding-top: 5px; }
.quote { color: #708090; padding: 10px; border-left: 2px solid  #708090; background-color: #fff;}
.flash_info { text-align: center; min-height: 45px; border: 1px solid #fdd38c; padding: 10px 10px 10px 50px;  font-size:18px; background-color: #faf5d7;}

#right .groupBox .ptd1 { width: 190px; }
#right .groupBox .ptd1 img { padding: 0 10px 0 15px; }
#right .groupBox .ptd1a img {  }
#right .groupBox .ptd1 a { color: #5c90d5; text-decoration: underline; }
#right .groupBox .ptd2 { width: 220px; padding-right: 5px;}
#right .groupBox .ptd2 img { padding-right: 5px; }
#right .groupBox .ptd3 { width: 100px; }
#right .groupBoxBar .pp1 { float: left; width: 220px; }
#right .groupBoxBar .pp2 { float: left; width: 270px; }
#right .groupBoxBar .pp3 { float: left; width: 110px; }

h1 { font-size: 16px; }

.forum_signature {font-size: 9px; font-style:italic; float: left; text-align: left; display: block; margin-bottom: 5px;}
.attachments { font-style: italic; }

table.calendar { text-align: right; width: 100%; border: 1px solid #000; }
table.calendar caption { font-size: 1.5em; padding: 0.2em; }
table.calendar tr.controls { height: 10px; color: #3668ab; }
table.calendar td { width: 14%; height: 80px; padding: 0.2em; background: #ffffff; border: 1px solid #000; }
table.calendar td:hover { background: #ff0000; }
table.calendar td.prev-next { background: #00ff00; color: #999; }
table.calendar td.today { background-color: #9F9F9F; }

ul.output { margin: 0; padding: 0; list-style-type: none; }
ul.output a, a:hover { color: #be2020; }

table.calendarm { text-align: right; width: 100%; border: 1px solid #000; }
table.calendarm caption { font-size: 1.5em; padding: 0.2em; }
table.calendarm tr.controls { height: 10px; color: #3668ab; }
table.calendarm td { padding: 0.2em; background: #fff; border: 1px solid #000; }
table.calendarm td:hover { background: #ddf; }
table.calendarm td.prev-next { background: #ccc; color: #999; }
table.calendarm td.today { background-color: #9F9F9F; }


h1.calendar { color: #5389d2; text-align: center; }
h1.calendar a { margin: 0 20px; color: #b2b2b2; font-size: 80%; }
h1.calendar a span { color: #47401e; }

table.calendar {
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
	border: none;
}
table.calendar th { width: 14%; padding: 4px; color: #fff; text-align: center; background: #0b3a7a; }
table.calendar tr td {
	height: 80px;
	padding: 5px;
	text-align: left;
  cursor: pointer;
	background: #aec7ea;
	vertical-align: top;
	border: none;
}
table.calendar tr.odd td { background: #96b1d7; }
table.calendar tr td.prev-next { background: #e8eff9; }
table.calendar tr td:hover { background: #e43721; }
table.calendar tr td:hover span.day a { color: #fff; text-decoration: underline; }
table.calendar tr td:hover span.event a { color: #fff; }
table.calendar tr td.today { background: #e43721; }
table.calendar tr td.today span.day a,
table.calendar tr td.today span.event a { color: #fff; }
table.calendar tr td a { color: #02306f; }
table.calendar tr td.prev-next a { color: #989a9c; }
table.calendar tr td span.day a {
	font-family: Georgia;
	font-size: 150%;
}
table.calendar td span.event {
	min-height: 22px;
	overflow: hidden;
	display: block;
	z-index: 10;
}
table.calendar td span.event a {
	margin: 0 3px;
	padding: 4px;
	color: #02306f;
	font-size: 10px;
	text-decoration: underline;
	overflow: hidden;
	display: block;
	z-index: 10;
}
table.calendar td span.event a:hover {
	width: auto;
	padding: 3px;
	color: #014eb7 !important;
	background: #fff;
	border: 1px solid #014eb7;
	position: absolute;
	z-index: 10;
}


table.calendarm {
	width: 170px;
	border-collapse: collapse;
	border: none;
}
table.calendarm tr td { padding: 0; text-align: right; background: #aec7ea; border: 1px solid #fff;  }
table.calendarm tr.odd td { background: #96b1d7; }
table.calendarm th { width: 14%; padding: 1px; color: #fff; text-align: center; background: #0b3a7a; border: 1px solid #fff; }
table.calendarm tr td a { padding: 1px 3px; color: #02306f; text-decoration: underline; display: block; }
table.calendarm tr td.prev-next a { color: #989a9c; }
table.calendarm tr td.today { background: #e93923; }
table.calendarm tr td.today a { color: #fff; }
table.calendarm tr td:hover { background: #e93923; }
table.calendarm tr td:hover a { color: #fff; }
table.calendarm tr.controls td { text-align: center; background: transparent; border: none; }
table.calendarm tr.controls td.title { color: #5389d2; font-weight: bold; }
table.calendarm tr.controls td a { color: #47401e; text-decoration: none; }

#search_box { clear: both; background: #faf5d7; }

.res-users {
	clear: both;
	float: left;
	width: 409px;
	height: 160px;
	margin: 10px 0 0 0;
	background: transparent url('/img/lay-usr-background.png') no-repeat left top;
}
.res-users h3 {
	height: 44px;
	margin: 5px 6px;
	background: transparent url('/img/lay-h3-users.png') no-repeat left top;
}
.res-users h3 span { display: none; }
.res-users ul {
	clear: both;
	margin: 15px 0 0;
	padding: 0 0 0 5px;
	list-style: none;
}
.res-users ul li {
	float: left;
	width: 80px;
	text-align: center;
}
.res-users ul li img { margin: 0 auto 10px; display: block; }
.res-users a { color: #fff; }


.res-events {
	float: left;
	width: 409px;
	height: 160px;
	margin: 10px 0 0 0;
	color: #fff;
	background: transparent url('/img/lay-evn-background.png') no-repeat left top;
}
.res-events h3 {
	height: 44px;
	margin: 5px 8px;
	background: transparent url('/img/lay-h3-events.png') no-repeat left top;
}
.res-events h3 span { display: none; }
.res-events p { margin: 15px 35px; }
.res-events a { color: #a8c7ef; text-decoration: underline; }


form input#postcode { width: 50px; }
.frm-big {
	float: left;
	width: 409px;
	height: 159px;
	margin: 0;
	padding: 0;
	color: #fff;
}
.frm-big input.text,
.frm-big select {
	padding: 0px;
	color: #6e6c5e;
	vertical-align: middle;
	background: #faf5d7;
	border: 1px solid #799ac6;
}
.frm-big select { padding: 2px; height: 22px; line-height: 22px ;}
.frm-big input.text { padding: 4px 3px; }
.frm-big p {
	margin: 9px 0 0;
	padding: 0 20px;
	text-align: left;
	vertical-align: middle;
}
.frm-big label { vertical-align: middle; }
.frm-big select#s     { width: 95px; margin: 0 5px 0 0; }
.frm-big select#miles   { width: 90px; margin: 0 5px 0 0; }
.frm-big input.button {
	width: 65px;
	height: 27px;
	padding: 0 0 3px;
	color: #fff;
	font-weight: bold;
	background: transparent url('/img/lay-frm-button.png') no-repeat left top;
	border: none;
}

.frm-small {
	clear: both;
	padding: 10px;
	color: #fff;
	text-align: center;
	background: #9bb2d2 url('/img/lay-frm-small.png');
	display: block;
}
.frm-small input.text,
.frm-small select {
	padding: 0px;
	color: #6e6c5e;
	vertical-align: middle;
	background: #faf5d7;
	border: 1px solid #799ac6;
}
.frm-small p { margin: 2px 0; text-align: center; }
.frm-small select { padding: 2px; height: 22px; line-height: 22px ;}
.frm-small input.text { padding: 4px 3px; }
.frm-small label { vertical-align: middle; }
.frm-small input.button {
	width: 65px;
	height: 27px;
	padding: 0 0 3px;
	margin: 0 0 0 5px;
	color: #fff;
	font-weight: bold;
	vertical-align: middle;
	background: transparent url('/img/lay-frm-button.png') no-repeat left top;
	border: none;
}


#frm-people {	background: transparent url('/img/lay-frm-people.png') no-repeat left top; }
#frm-people h3 {
	height: 44px;
	margin: 6px 7px;
	background: transparent url('/img/lay-h3-people.png') no-repeat left top;
}
#frm-people h3 span { display: none; }
#frm-people select.interest { width: 274px; }

#frm-events {	background: transparent url('/img/lay-frm-events.png') no-repeat left top; }
#frm-events h3 {
	height: 44px;
	margin: 7px 8px;
	background: transparent url('/img/lay-h3-sevents.png') no-repeat left top;
}
#frm-events h3 span { display: none; }
#frm-events select.interest { width: 250px; }

#search_box:after {
  clear: both; 
  height: 0; 
  content: "."; 
  display: block; 
  font-size: 0;
  line-height: 0;
  visibility: hidden;
}  

.forumimg { max-width:490px;_width:expression(this.width>490?"490px":this.width) }
