/*--------------------------------------
# Copyright(C) 2004-2009 Jooforge
# http://www.jooforge.com/
-----------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

p {
	margin: 0 0 15px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* CLEARFIX
--------------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}/*--------------------------------------
# Copyright(C) 2004-2009 Jooforge
# http://www.jooforge.com/
-----------------------------------------*/

html, body {
	height: 100%;
}

body {
	background: url(../../images/bg.jpg) repeat 0 0;
	font-family: "Georgia",Times New Roman, Times, serif;
	color: #464646;
	font-size: 13px;
	line-height: 1.5em;
}

div#pagewrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -139px;
}

div#push {
	height: 139px;
}

a {
	text-decoration: none;
	color: #464646;
}

a:hover {
	text-decoration: underline;
}

/* HEADER
--------------------------------------------------------- */
div#jf-header {
	width: 960px;
	height: 140px;
	background: url(../../images/torn_pieces.png) no-repeat 50% -142px;
	margin: 0 auto;
	position: relative;
}

div#jf-header.desk-off {
	height: 125px;
}

div#jf-header a.logo {
	display: block;
	width: 197px;
	height: 80px;
	position: absolute;
	top: 5px;
	left: 15px;
	background: url(../../images/logo.png) no-repeat 0 0;
}

div#jf-header div.rubberpencil {
	width: 580px;
	height: 66px;
	position: absolute;
	top: 30px;
	left: 175px;
	background: url(../../images/pencil.png) no-repeat 0 0;
}

div#ps-top {
	position: absolute;
	top: 1px;
	right: 25px;
}

div#jf-system {
	width: 960px;
	margin: 0 auto;
}

/* PAGE
--------------------------------------------------------- */
div#jf-page {
	width: 942px;
	margin: 20px auto 30px;
	position: relative;
}

div#jf-page div.rings {
	position: absolute;
	top: -12px;
	left: 22px;
	width: 870px;
	height: 42px;
	background: url(../../images/paper_ring.png) repeat-x 0 0;
	z-index: 5;
}

div#jf-flags {
	position: absolute;
	top: 51px;
	right: -18px;
	width: 52px;
	z-index: 5;
}

div#jf-flags div.login {
	width: 37px;
	height: 129px;
	float: left;
	background: url(../../images/objects.png) no-repeat 0 -56px;
	z-index: 3;
	cursor: pointer;
}

div#jf-flags a.register {
	width: 41px;
	height: 119px;
	float: left;
	background: url(../../images/objects.png) no-repeat -39px -56px;
	z-index: 4;
	margin-top: -8px;
	cursor: pointer;
}

div#jf-flags a.search {
	display: block;
	width: 36px;
	height: 129px;
	float: left;
	background: url(../../images/objects.png) no-repeat -84px -56px;
	z-index: 5;
	margin-top: -8px;
}

div#jf-page div.jf-top {
	width: 916px;
	height: 21px;
	background: url(../../images/papers-v.png) no-repeat 0 0;
	overflow: hidden;
}

div#jf-page div.jf-mid {
	width: 866px;
	background: url(../../images/papers-h.png) repeat-y 0 0;
	padding: 20px 25px 0;
}

div#jf-page div.jf-bot {
	width: 916px;
	height: 25px;
	background: url(../../images/papers-v.png) no-repeat 0 -24px;
	overflow: hidden;
}

div.modlightbox {
	background: #000;
	z-index: 9999;
	background: url(../../images/blank.png) 0 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
}

/* BOTTOM
--------------------------------------------------------- */
div#jf-bottom {
	width: 930px;
	margin: 30px auto;
}

div#jf-bottom div.jf-top {
	width: 916px;
	height: 32px;
	background: url(../../images/papers-v.png) no-repeat 0 -52px;
}

div#jf-bottom div.jf-mid {
	width: 866px;
	background: url(../../images/papers-h.png) repeat-y -920px 0;
	padding: 0 30px 1px 20px;
}

div#jf-bottom div.jf-bot {
	width: 916px;
	height: 44px;
	background: url(../../images/papers-v.png) no-repeat 0 -87px;
}

/* FOOTER
--------------------------------------------------------- */
div#jf-footer {
	width: 953px;
	height: 139px;
	background: url(../../images/torn_pieces.png) no-repeat 0 0;
	margin-top: 60px;
	margin: 0 auto;
	position: relative;
	line-height: 1em;
}

div#jf-footer a.rssfeed {
	display: block;
	background: url(../../images/rss.png) no-repeat 0 0;
	width: 64px;
	height: 64px;
	position: absolute;
	bottom: 62px;
	left: 52px;
}

div#jf-footer div.logo {
	width: 118px;
	height: 56px;
	background: url(../../images/logo-small.png) no-repeat 0 0;
	position: absolute;
	bottom: 30px;
	left: 26px;
}

div#ps-copyright {
	position: absolute;
	left: 300px;
	bottom: 17px;
	color: #686761;
	font-size: 12px;
}

div#ps-copyright a {
	font-weight: bold;
	color: #040405;
}

div#ps-jpod {
	position: absolute;
	right: 30px;
	bottom: 0;
	width: 145px;
	height: 154px;
	overflow: hidden;
}/*--------------------------------------
# Copyright(C) 2004-2009 Jooforge
# http://www.jooforge.com/
-----------------------------------------*/

span.highlight {
	color: #010101;
	background-color: #C4F066;
	padding: 2px;
}

span.boxlight {
	border: 1px dotted #AAA;
	background-color: #FFF;
	color: #646464;
	padding: 2px;
}

h1, h2, h3, h4, h5 {
	color: #000;
}

h1 {font-size: 200%}
h2 {font-size: 175%}
h3 {font-size: 150%}
h4 {font-size: 125%}
h5 {font-size: 100%}

div.important {
	margin: 15px 0;
	background: url(../../images/typo/paragraph.png) repeat-x 0 0;
	padding-top: 6px;
}

div.important div {
	background: url(../../images/typo/paragraph.png) repeat-x 0 100%;
	padding-bottom: 5px;
}

div.important div div {
	background: #DEDEDE;
	padding: 2px 10px;
}

ul {
	list-style: square;
	margin-left: 40px;
}

ul.arrow,
ul.tick,
ul.check {
	list-style: none;
	margin-left: 20px;
}

ul.arrow li {
	background: url(../../images/typo/bullet1.png) no-repeat 0 5px;
	padding-left: 23px;
}

ul.tick li {
	background: url(../../images/typo/bullet3.png) no-repeat 0 3px;
	padding-left: 23px;
}

ul.check li {
	background: url(../../images/typo/bullet2.png) no-repeat 0 4px;
	padding-left: 23px;
}

div.bubble {
	margin: 15px 0;
}

div.bubble .t {
	background: url(../../images/typo/bubble-tl.png) no-repeat 0 0;
	padding: 0 0 0 10px;
}

div.bubble .t div {
	background: url(../../images/typo/bubble-tr.png) no-repeat 100% 0;
	padding: 0 10px 0 0;
}

div.bubble .t div div {
	background: none;
	border-top: 2px solid #ABAAAA;
	padding: 8px 0 0 0;
}

div.bubble .m {
	border-left: 2px solid #ABAAAA;
	border-right: 2px solid #ABAAAA;
	padding: 0 5px;
}

div.bubble .b {
	background: url(../../images/typo/bubble-bl.png) no-repeat 0 0;
	padding: 0 0 0 36px;
}

div.bubble .b div {
	background: url(../../images/typo/bubble-br.png) no-repeat 100% 0;
	padding: 0 10px 0 0;
}

div.bubble .b div div {
	background: url(../../images/typo/bubble-bc.png) repeat-x 0 0;
	padding: 18px 0 0 0;
}

div.bubble span {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	margin-left: 10px;
	color: #ABAAAA;
	font-size: 12px;
	text-transform: uppercase;
}

p.bignumber span {
	display: block;
	float: left;
	width: 27px;
	height: 26px;
	background: url(../../images/typo/number.png) no-repeat 0 0;
	color: #F3F3F3;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	line-height: 26px;
	margin-right: 10px;
	margin-bottom: 10px;
}

blockquote,
p.error,
p.message {
	margin: 15px 0;
	background: #DEDEDE;
	padding: 10px;
}

blockquote span.open {
	background: url(../../images/typo/blockquote.png) no-repeat 0 0;
	padding: 1px 0 0 35px;
}

blockquote span.close {
	background: url(../../images/typo/blockquote.png) no-repeat 100% 100%;
	padding: 0 35px 4px 0;
}

p.error {
	background: #DEDEDE url(../../images/typo/error.png) no-repeat 10px 5px;
	padding-left: 50px;
	color: #BC0303;
}

p.message {
	background: #DEDEDE url(../../images/typo/info.png) no-repeat 10px 5px;
	padding-left: 50px;
	color: #1A81CC;
}/*--------------------------------------
# Copyright(C) 2004-2009 Jooforge
# http://www.jooforge.com/
-----------------------------------------*/

div#jf-page .side-double {
	width: 505px;
	float: left;
}

div#jf-page .side-single {
	width: 646px;
	float: left;
}

div#jf-side {
	float: right;
}

div#jf-side,
div#jf-pagerail,
div#ps-bottom {
	color: #8e8d8d;
}

div#jf-side.singlecolumn div#ps-user1 {
	width: 205px;
}

div#jf-side.doublecolumn div#ps-user1.count2 div.one {
	width: 205px;
	float: left;
	clear: both;
}

div#jf-side.doublecolumn div#ps-user1.count2 div.two {
	width: 205px;
	float: right;
}

div#jf-side.doublecolumn div#ps-user1.count2 div.dis {
	clear: both;
}

div#jf-side div#ps-left {
	width: 180px;
}
div#jf-side div#ps-right {
	width: 165px;
}

div#jf-side.singlecolumn div#ps-left,
div#jf-side.singlecolumn div#ps-right,
div#jf-side.doublecolumn div#ps-right {
	float: right;
}

div#jf-side.doublecolumn div#ps-left {
	float: left;
}

div#jf-side.doublecolumn {
	width: 345px;
}

div.modlightbox div.module {
	width: 420px;
	margin: 0 auto;
	color: #8E8D8D;
	margin-top: 0;
}

div.modlightbox div.module a {
	color: #8E8D8D;
}

div.modlightbox div.close {
	background: url(../../images/menu.png) 0 100%;
	padding: 0 10px;
	height: 29px;
	font-size: 18px;
	text-align: center;
	line-height: 29px;
	font-style: normal;
	float: right;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 0;
}

div.jfmod1,
div.jfmod1-blank,
div.jfmod1-paper,
div.jfmod1-style1,
div.jfmod1-style2,
div.jfmod1-style3,
div.jfmod1-style4 {
	margin-bottom: 15px;
}

div.jfmod1 h1,
div.jfmod1-blank h1,
div.jfmod1-paper h1,
div.jfmod1-style1 h1,
div.jfmod1-style2 h1,
div.jfmod1-style3 h1,
div.jfmod1-style4 h1,
div.modlightbox h1 {
	font-weight: normal;
	color: #464646;
	font-size: 18px;
	font-style: italic;
	overflow: hidden;
	padding: 0 6px 2px;
	line-height: 19px;
}

div.modlightbox div.head {
	position: relative;
}

div.jfmod1-blank h1.mod-header3,
div.jfmod1-paper h1,
div.modlightbox h1 {
	background: url(../../images/mod_title.png) repeat-x 0 100%;
	padding: 0 0 6px;
	text-shadow: none;
}

.mod-header {
	margin-bottom: 6px;
	overflow: hidden;
	text-shadow: 1px 1px 1px #FFF;
}

div.mod-separator {
	background: url(../../images/mod_separator.png) repeat-x 50% 50%;
	height: 10px;
	margin-bottom: 6px;
}

/* default
--------------------------------------------------------- */
div.jfmod1 .mod-header {
	background: url(../../images/default-t.png) repeat-x 0 0;
	padding-top: 5px;
	overflow: hidden;
}

div.jfmod1 .mod-header2 {
	background: url(../../images/default-b.png) repeat-x 0 100%;
	padding-bottom: 5px;
}

div.jfmod1 .mod-header3 {
	background-color: #DEDEDE;
}

/* style1
--------------------------------------------------------- */
div.jfmod1-style1 .mod-header {
	background: url(../../images/style1-t.png) repeat-x 0 0;
	padding-top: 5px;
	overflow: hidden;
}

div.jfmod1-style1 .mod-header2 {
	background: url(../../images/style1-b.png) repeat-x 0 100%;
	padding-bottom: 5px;
}

div.jfmod1-style1 .mod-header3 {
	background-color: #C4F066;
}

/* style2
--------------------------------------------------------- */
div.jfmod1-style2 .mod-header {
	background: url(../../images/style2-t.png) repeat-x 0 0;
	padding-top: 5px;
	overflow: hidden;
}

div.jfmod1-style2 .mod-header2 {
	background: url(../../images/style2-b.png) repeat-x 0 100%;
	padding-bottom: 5px;
}

div.jfmod1-style2 .mod-header3 {
	background-color: #70BFDF;
}

/* style3
--------------------------------------------------------- */
div.jfmod1-style3 .mod-header {
	background: url(../../images/style3-t.png) repeat-x 0 0;
	padding-top: 5px;
	overflow: hidden;
}

div.jfmod1-style3 .mod-header2 {
	background: url(../../images/style3-b.png) repeat-x 0 100%;
	padding-bottom: 5px;
}

div.jfmod1-style3 .mod-header3 {
	background-color: #CFB4F3;
}

/* -paper
--------------------------------------------------------- */
div.jfmod1-paper .mod-top,
div.modlightbox .t {
	background: url(../../images/piece-tl.png) no-repeat 0 0;
	padding-left: 37px;
	overflow: hidden;
}

div.jfmod1-paper .mod-top2,
div.modlightbox .t2 {
	background: url(../../images/piece-tr.png) no-repeat 100% 0;
	padding-right: 83px;
}

div.jfmod1-paper .mod-top3,
div.modlightbox .t3 {
	background: url(../../images/piece-tc.png) repeat-x 0 0;
	height: 33px;
}

div.jfmod1-paper .mod-mid,
div.modlightbox .m {
	background: url(../../images/piece-mr.png) repeat-y 100% 0;
	padding-right: 15px;
}

div.jfmod1-paper .mod-mid2,
div.modlightbox .m2 {
	padding: 0 0 20px 8px;
	background: url(../../images/piece-mc.png) 0 0;
}

div.jfmod1-paper .mod-bot,
div.modlightbox .b {
	background: url(../../images/piece-bl.png) no-repeat 0 0;
	padding-left: 140px;
}

div.jfmod1-paper .mod-bot2,
div.modlightbox .b2 {
	background: url(../../images/piece-br.png) no-repeat 100% 0;
	padding-right: 30px;
}

div.jfmod1-paper .mod-bot3,
div.modlightbox .b3 {
	background: url(../../images/piece-bc.png) repeat-x 0 0;
	height: 34px;
}

div#ps-banner {
	margin-bottom: 15px;
}

div#jf-pagerail {
	clear: both;
	background: url(../../images/pagerail.png) no-repeat 50% 15px;
	padding-top: 40px;
}

div#jf-pagerail.count-2 .coloums-1,
div#ps-bottom.count-2 .coloums-1 {
	width: 423px;
	float: left;
}

div#jf-pagerail.count-2 .coloums-2,
div#ps-bottom.count-2 .coloums-2 {
	width: 423px;
	float: right;
}

div#jf-pagerail.count-3 .coloums-1,
div#ps-bottom.count-3 .coloums-1 {
	width: 275.33px;
	float: left;
	padding-right: 10px;
}

div#jf-pagerail.count-3 .coloums-2,
div#ps-bottom.count-3 .coloums-2 {
	width: 275.33px;
	margin: 0 10px;
	float: left;
}

div#jf-pagerail.count-3 .coloums-3,
div#ps-bottom.count-3 .coloums-3 {
	width: 275.33px;
	float: left;
	padding-left: 10px;
}

div#jf-pagerail.count-4 .coloums-1,
div#ps-bottom.count-4 .coloums-1 {
	width: 201.5px;
	float: left;
	padding-right: 10px;
}

div#jf-pagerail.count-4 .coloums-2,
div#ps-bottom.count-4 .coloums-2 {
	width: 201.5px;
	margin: 0 10px;
	float: left;
}

div#jf-pagerail.count-4 .coloums-3,
div#ps-bottom.count-4 .coloums-3 {
	width: 201.5px;
	margin: 0 10px;
	float: left;
}

div#jf-pagerail.count-4 .coloums-4,
div#ps-bottom.count-4 .coloums-4 {
	width: 201.5px;
	padding-left: 10px;
	float: left;
}

div.modlightbox label {
	display: inline-block;
	width: 100px;
}

p#form-login-remember {
	float: left;
}

p#form-login-remember label {
	width: 60px;
}

div.modlightbox input.textbox {
	background: url(../../images/bianco.png) repeat-x 0 0;
	height: 29px;
	border: 0;
	padding: 5px 3px 0;
	width: 260px;
}

div.modlightbox input.button {
	clear: both;
	border: 0;
	background: url(../../images/readmore.png) no-repeat 0 0;
	height: 29px;
	padding: 0 15px;
	font-size: 13px;
	font-family: "Times New Roman", Times, serif;
	cursor: pointer;
	float: right;
}

div.modlightbox input.button.hover {
	background-position: 0 100%;
	color: #c4f066;
}

div.modlightbox ul {
	list-style-position: inside;
	margin-left: 23px;
	float: left;
}

div.componentheading {
	color: #040405;
	font-style: italic;
	font-size: 13px;
	padding-left: 47px;
	padding-bottom: 3px;
	background: url(../../images/componentheading.png) no-repeat 0 0;
	height: 19px;
	line-height: 19px;
	margin-bottom: 15px;
}

div.articlepane div.content a,
div#jf-side a,
div#jf-pagerail a,
div#ps-bottom a {
	background: url(../../images/article-title.png) repeat-x 0 0;
	padding: 0 2px;
	color: #3F3F3F;
	font-weight: bold;
}

div.articlepane div.content ul a,
div#jf-side ul a,
div#ps-banner a,
div#jf-pagerail ul a,
div#ps-bottom ul a {
	background: transparent;
	padding: auto;
	color: #8E8D8D;
	font-weight: normal;
}

div#ps-top li {
	float: left;
	padding-left: 2px;
}

div#ps-top a.liv0 {
	color: #5D5D5D;
	font-size: 16px;
	padding: 0 5px;
	display: inline-block;
	height: 29px;
	line-height: 25px;
}

div#ps-top li.hover a.liv0 {
	text-decoration: none;
	background: url(../../images/menu.png) repeat-x right -32px;
}

div#ps-top li.active0 a.liv0,
div#ps-top li.active0 a.liv0:hover {
	color: #040405;
	background: url(../../images/menu.png) repeat-x right top;
}

div#ps-top ul.liv1 {
	position: absolute;
	top: 29px;
	right: 12px;
}

div#ps-top li.liv0 div {
	background: url(../../images/m-arrow.png) no-repeat 0 50%;
	width: 55px;
	padding-right: 5px;
	height: 29px;
	position: absolute;
	top: 29px;
}

div#ps-top span.sh {
	padding-left: 8px;
	float: left;
	display: block;
	height: 29px;
	cursor: pointer;
}

div#ps-top a.liv1,
div#ps-top li.liv1 {
	color: #B1B1B1;
	font-weight: bold;
	display: block;
	float: left;
	height: 29px;
	line-height: 20px;
}

div#ps-top a.liv1:hover,
div#ps-top ul.liv1 li#current a {
	text-decoration: underline;
	color: #656565;
}

div#ps-footer {
	position: absolute;
	left: 160px;
	bottom: 40px;
}

div#ps-footer li {
	float: left;
}

div#ps-footer a {
	color: #5D5D5D;
	font-size: 14px;
	float: left;
	display: block;
	font-weight: bold;
}

div#ps-footer span.sh {
	padding: 0 8px;
	float: left;
	display: block;
	cursor: pointer;
}

div#ps-footer li.hover a,
div#ps-footer li.active0 a {
	color: #040405;
	text-decoration: underline;
}

div#jf-breadcrumbs {
	background: url(../../images/breadcrumbs.png) repeat-x 0 0;
	height: 29px;
	line-height: 29px;
	font-size: 12px;
	color: #464646;
	padding: 0 5px;
	text-transform: lowercase;
	margin-bottom: 10px;
}

div#jf-breadcrumbs a {
	color: #a6a5a5;
}

div.teaserarticles div.float-left {
	float: left;
}

div.teaserarticles .width50 {
	width: 50%;
}

div.teaserarticles .width33 {
	width: 33%;
}

div.teaserarticles div.first div.articlepane {
	padding-right: 10px;
}

div.teaserarticles div.center div.articlepane {
	padding: 0 10px;
}

div.teaserarticles div.last div.articlepane {
	padding-left: 10px;
}

div.pagination {
	margin-top: 15px;
	font-size: 13px;
}

div.pagination div#pages-rail {
	font-weight: bold;
	float: right;
}

div.pagination div.results {
	font-family: Tahoma, Geneva, sans-serif;
	float: left;
	color: #A7A7A7;
}

div#pages-rail {
	text-align: right;
	font-size: 13px;
	font-weight: bold;
}

div#pages-rail a {
	color: #a7a7a7;
}

div.articlepane div.header {
	position: relative;
	background: url(../../images/content-dot.png) repeat-x 0 100%;
	padding-bottom: 4px;
}

div.articlepane div.date {
	width: 82px;
	height: 56px;
	background: url(../../images/objects.png) no-repeat 0 0;
	position: absolute;
	left: -41px;
	color: #464646;
	font-weight: bold;
}

div.articlepane div.date div.day {
	font-size: 13px;
	position: absolute;
	top: 7px;
	left: 38px;
}

div.articlepane div.date div.other {
	font-size: 13px;
	position: absolute;
	top: 24px;
	left: 26px;
}

div.articlepane div.dateinfo {
	color: #464646;
	font-weight: bold;
	float: left;
	font-size: 14px;
}

div.articlepane div.details,
div.articlepane div.detailspad {
	padding-top: 5px;
}

div.articlepane div.detailspad {
	padding-left: 52px;
}

div.articlepane div.title {
	background: url(../../images/article_title-t.png) repeat-x 0 0;
	padding-top: 5px;
	font-size: 16px;
	color: #464646;
	font-style: italic;
}

div.articlepane div.title-2 {
	background: url(../../images/article_title-b.png) repeat-x 0 100%;
	padding-bottom: 5px;
}

div.articlepane div.title-3 {
	padding: 0 8px;
	position: relative;
	background-color: #C4F066;
}

div.articlepane div.header a {
	color: #464646;
}

div.articlepane div.title a:hover {
	color: #222;
	text-decoration: underline;
}

div.articlepane div.icons {
	float: right;
	margin: 1px 0 0 8px;
}

div.articlepane div.author,
div.articlepane div.category,
div.articlepane div.updated {
	font-size: 12px;
	color: #464646;
	float: left;
	margin-right: 8px;
}

div.articlepane div.author span,
div.articlepane div.category span,
div.articlepane div.updated span {
	font-weight: bold;
}

a.readon {
	display: inline-block;
	height: 29px;
	width: 90px;
	padding-left: 10px;
	line-height: 27px;
	background: url(../../images/readmore.png) no-repeat 0 0;
	font-size: 12px;
	color: #464646;
}

a.readon:hover {
	color: #c4f066;
	text-decoration: none;
	background-position: 0 -32px;
}

div.article_separator {
	height: 10px;
	background: url(../../images/article_separator.png) no-repeat 50% 0;
	margin-bottom: 15px;
}

div.blog_more h3 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}

div.blog_more ul {
	margin: 5px 0 0 15px;
}

div.blog_more ul li {
	height: 26px;
	line-height: 22px;
}

div.blog_more ul li a,
div.sectionlist ul li a {
	color: #777;
}

div.articlepane div.unpublished {
	padding: 0 10px;
	border: 1px dashed #F00;
	background: url(../../images/red_alpha.png);
}

.tool-tip {
	background: #FFC none repeat scroll 0 0;
	border: 1px solid #D4D5AA;
	float: left;
	max-width: 200px;
	padding: 5px;
}

.tool-title {
	background: url(../../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: 700;
	margin: -15px 0 0;
	padding: 15px 0 5px;
}

div.system-unpublished {
	border: 1px dashed #999;
	background: #FFDFDF;
	padding: 5px;
}

div#jf-header ul,
div#jf-pagerail ul,
div#jf-side ul,
div#jf-bottom ul,
div#jf-footer ul {
	list-style: none;
	margin: 0
}

div#jf-pagerail ul li,
div#jf-side ul li,
div#jf-bottom ul li {
	background: url(../../images/typo/bullet2.png) no-repeat 0 3px;
	padding-left: 25px;
	font-weight: bold;
}

div#jf-pagerail ul.menu-blogroll li,
div#jf-side ul.menu-blogroll li,
div#jf-bottom ul.menu-blogroll li {
	background: url(../../images/typo/bullet4.png) no-repeat 0 5px;
}

div#jf-pagerail ul li.liv0,
div#jf-side ul li.liv0,
div#jf-bottom ul li.liv0 {
	background: url(../../images/typo/bullet1.png) no-repeat 0 5px;
}

div#jf-pagerail ul li a,
div#jf-side ul li a,
div#jf-bottom ul li a {
	display: block;
	line-height: 26px;
}

div#jf-pagerail ul li a:hover,
div#jf-side ul li a:hover,
div#jf-bottom ul li a:hover {
	color: #464646;
	font-weight: bold;
}

div.categorylist th,
div.contactlist th,
div.weblinks th {
	height: 29px;
	line-height: 29px;
	background: url(../../images/breadcrumbs.png) repeat-x 0 0;
	font-style: italic;
	padding: 0 8px;
	font-weight: bold;
}

div.categorylist tr a,
div.contactlist tr a,
div.newsfeeds tr a,
div.weblinks tr a {
	display: block;
}

div.categorylist td,
div.contactlist td,
div.newsfeeds td,
div.weblinks td {
	padding: 0 8px;
	height: 25px;
	line-height: 25px;
	border-bottom: 1px dotted #CCC;
}

div.categorylist tr.even td,
div.contactlist tr.even td,
div.newsfeeds tr.even td,
div.weblinks tr.even td {
	background-color: #FDF29A;
}

div.categorylist div.filter {
	margin: 10px 0;
	text-align: right;
}

div.newsfeeds p.filter,
div.weblinks p.filter {
	text-align: right;
}

div.newsfeeds p.homefeed {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 25px;
	background: url(../../../../images/M_images/livemarks.png) no-repeat 0 50%;
}

div.contact label {
	display: inline-block;
	width: 150px;
}

div.contact label.sendcopy {
	width: auto;
}

div.contact textarea {
	width: 350px;
}


div#jf-content.side-double div.contact textarea {
	width: 263px;
}

p.selectpoll label {
	display: inline-block;
	width: 130px;
}

div.poll table {
	margin: 15px 0;
}

div.search p.searchphrase {
	float: left;
}

div.search p.ordering,
div.search p.limit {
	float: right;
}

div#jf-content.side-double div.search div.searchphrase,
div#jf-content.side-double div.search div.ordering {
	float: none;
}

div.search p.searcharea {
	clear: both;
}

div.search p.founded {
	float: left;
	font-weight: bold;
}

div.search ol {
	clear: both;
	list-style: decimal;
	margin-left: 20px;
}

div.search ol p {
	color: #8e8d8d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.search a.title {
	display: block;
	height: 29px;
	line-height: 27px;
	background: url(../../images/bianco.png) repeat-x 0 0;
	padding: 0 10px;
	color: #464646;
	font-weight: bold;
}

div.search a.title:hover {
	text-decoration: none;
	background: url(../../images/article-title.png) repeat-x 0 0;
}

div#jf-page div.weblinks a {
	display: inline-block;
}

div.user label {
	display: inline-block;
	width: 120px;
}

dl#system-message dt {
	display: none;
}

dl#system-message dd {
	margin: 0;
}

dl#system-message dd ul {
	list-style: none;
	padding: 0;
	margin: 20px 0;
}

dl#system-message dd ul li {
	padding: 5px 5px 5px 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

dl#system-message dd.message ul li {
	border: 1px solid #3055D6;
	background: #E4F1FC url(../../images/system-message.png) no-repeat 7px center;
}

dl#system-message dd.message ul li {
	border: 1px solid #3055D6;
	background: #E4F1FC url(../../images/system-message.png) no-repeat 7px center;
}

dl#system-message dd.error ul li {
	border: 1px solid #E83131;
	background: #c4f066 url(../../images/system-error.png) no-repeat 7px center;
}

dl#system-message dd.notice ul li {
	border: 1px solid #c4f066;
	background: #c4f066 url(../../images/system-notice.png) no-repeat 7px center;
}
