body{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#000;
	line-height:1.6;
	margin:auto;
	width:1060px;
}

html {
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height:100%;
	margin-bottom:1px;
	overflow-y: scroll;
}

* html #button{
	margin-left:-3px;
	margin-top:3px;
	padd\ing-top:0;
}

* html #search{
	margin-left:-3px;
	height:24px;
}

/*
	Rule to fix quirks-mode inheritance behavior
	http://devedge-temp.mozilla.org/viewsource/2002/table-inherit/
	http://mxr.mozilla.org/mozilla-central/source/layout/style/quirk.css
*/
table, caption {
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit;
	font-variant:inherit;
	line-height:inherit;
}

#logo-pcf{
	position:relative;
	left:5px;
	top:0px;
}

#head{
	margin:auto;
	height:46px;
	width:100%;
	text-align:left;
	font:90% Verdana, Arial, sans-serif;
	background-color: #efefef;
}

#foot{
	margin:auto;
	text-align:center;
	font:Verdana, Arial, sans-serif;
	font-size:11px;
	width:100%;
	color:#000;
	line-height:15px;
	padding-top:5px;
}

a.black{
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

a.black:hover{
	text-decoration:none;
	color:#dd6900;
}

#grey{
	background-color:#EFEFEF;
	margin:auto;
	/*width:990px; ie5*/
}

#icons{
	float:right;
	padding-right:10px;
	display:inline;
}

#search{
	float:left;
	margin:0;
	background:url(/images/sprites_background-121118.png) left repeat-x;
	background-position: 0px -466px;
	height:24px;
	border:none;
	margin:3px 0;
	padding:0px 0px 0px 3px;
}

#search_blu{
	float:left;
	margin:0;
	background:url(/images/sprites_background-121118.png) left repeat-x;
	background-position: 0px -493px;
	height:23px;
	border:none;
	margin:3px 0;
	padding:4px 0 0 3px;
}

#button{
	float:left;
	margin:0;
	padding:3px 0;
}

.navibg{
	background:url(/images/sprites_background-121118.png) left repeat-x;
	background-position: 0px -406px;
	margin:auto;
	color:white;
	text-align:left;
	height:30px;
	width:100%;
	/*width:990px; ie5*/
}

.navibg a{
	line-height:30px;
	float:left;
	padding:0px 10px;
	text-decoration:underline;
}

.navibg a:hover{
	text-decoration:none;
}

.navibg a.active{
	background:url(/images/sprites_background-121118.png) left repeat-x;
	background-position: 0px -520px;
	width:100%
	height:30px;
	font-weight:bold;
	color:#F60;
	text-decoration:none;
}


.navibg_blu{
	background:url(/images/sprites_background-121118.png) left repeat-x;
	background-position: 0px -436px;
	margin:auto;
	color:white;
	text-align:left;
	height:30px;
	/*width:990px; ie5*/
}

.navibg_blu a{
	line-height:30px;
	float:left;
	padding:0px 10px;
	text-decoration:underline;
}

.navibg_blu a:hover{
	text-decoration:none;
}

.navibg_blu a.active{
	background:url(/images/sprites_background-121118.png) left repeat-x;
	background-position: 0px -550px;
	width:100%
	height:30px;
	font-weight:bold;
	color:#043174;
	text-decoration:none;
}

.hlu{
	background-image:url(/images/ecke_l.gif);
	background-position:left 23px;
	background-repeat:no-repeat;
	width:100%;
}

.hru{
	background-image:url(/images/ecke_r.gif);
	background-position:right 23px;
	background-repeat:no-repeat;
	width:100%;
}

.navl{
	float:left;
	background:url(/images/sprites_background-121118.png);
	background-position:right -520px;
	background-repeat:no-repeat;
	font-size:8pt;
	padding: 0px 4px 0px 3px;
}

.navlb{
	float:left;
	background:url(/images/sprites_background-121118.png);
	background-position:right -550px;
	background-repeat:no-repeat;
	font-size:8pt;
	padding: 0px 4px 0px 3px;
}

.navr{
	float:left;
	margin:0;
}

.main-search{
	width:180px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	font-size:13px;
	cursor:auto;

}

.search_button{
	position:relative;
	top:3px;
	background:url(/images/sprites-130214.png) left no-repeat;
	background-position: 0px -383px;
	width:35px;
	height:21px;
}

.search_button_blu{
	position:relative;
	top:3px;
	background:url(/images/sprites-130214.png) left no-repeat;
	background-position: -35px -383px;
	width:35px;
	height:21px;
}

input.search_button:focus, input.search_button_blu:focus{
	border:0px;
}

.user-img{
	border:1px solid #000;
}

a:hover{
	color:#dd6900;
}

a.resize, a.resize:visited, a.resize:hover{
	text-decoration:none;
	padding-right:0px;
	padding-left:4px;
}

a.username, a.username:visited{
	font-size:8pt;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

a.username:hover{
	font-size:8pt;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

.white{
	line-height:27px;
	padding-left:10px;
	text-transform:none;
	font-size:8pt;
	font-weight:bold;
	color:#fff;
}

.blu{
 	font-size:120%;
 	line-height:27px;
 	float:left;
 	display:inline;
 	color:#666;
 	padding-left:10px;
	font-weight:bold;
	text-transform:none;
}

a.white, a.white:visited{
	font-size:8pt;
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
}

a.white:active{
	font-size:8pt;
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
}

a:active{
	text-decoration:none;
	color:#dd6900;
}

a.white:hover{
	font-size:8pt;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:inline;
}

a.icons{
	font-weight:bold;
	text-decoration:underline;
	color:white;
	padding:0 5px;
}

.cleaner{
	clear:both;
	height:1px;
	font-size:1px;
	border:0px none;
	margin:0; padding:0;
	background:transparent;
}

.ru{
	background-image:url(/images/ecke_r.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:100%;
}

.lu{
	background-image:url(/images/ecke_l.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:100%;
}


/* forum stuff */
.rtl .icon-feed {
	background-position: 100% 50%;
	padding: 1px 17px 0 0;
}

.icon-feed {
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-image: none;
	padding: 1px 0 0 17px;
	background-image: url("/forum/styles/prosilver/theme/images/icon_feed.png");
}



/* submodal */
#popupMask {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:200;
	background-color:#000;
	-moz-opacity:0.6;
	opacity:.60;
	filter:alpha(opacity=60);
}
#popupContainer {
	position:absolute;
	z-index:201;
	top:0px;
	left:0px;
	display:none;
	padding:0px;
}
#popupInner {
	border:5px solid #525252;
	background-color:#FFFFFF;
}
#popupFrame {
	margin:0px;
	width:100%;
	height:100%;
	position:relative;
	z-index:202;
	overflow:hidden;
	padding:0px;
}
#popupTitleBar {
	background-color:#efefef;
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
	height:1.3em;
	padding:5px;
	position:relative;
	z-index:203;
}
#popupTitle {
	float:left;
	font-size:1.1em;
}
#popupControls {
	float:right;
	cursor:pointer;
	cursor:pointer;
}
#popupControls a span {
	display:block;
	text-indent:-9000px;
	background:url(/images/sprites-090607.png) left no-repeat;
	background-position: -37px -256px;
	width:16px;
	height:16px;
}


/* search suggest styling */
.search_suggest{
	float:left;
	position:absolute;
	display:none;
	width:270px;
	margin-top:32px;
	background-color:#fff;
	color:#000;
	border:1px solid #aaa;
	padding:2px;
}

.q_suggest{
	margin-top:0px;
}

.suggest_link {
	background-color:#fff;
	border:1px solid #fff;
	padding:2px;
	cursor:pointer;
}

.suggest_link_over {
	background-color:#f0f7fd;
	border:1px solid #b1dcef;
	padding:2px;
	cursor:pointer;
}

.search_results {
	font-family: arial, sans-serif;
	color: green;
	font-size: 10px;
	float: right;
}

.share-icons{
	background:url(/images/sprites-130214.png) left no-repeat;
	cursor:pointer;
	height:16px;
	width:16px;
}

.share-icons:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.share-facebook{
	background-position: -52px 0px;
}

.share-twitter{
	background-position: -52px -16px;
}

.share-linkedin{
	background-position: -52px -32px;
}

.share-gplus{
	background-position: -52px -48px;
}

#header-login{
	float:right;
	padding-right:5px;
}

#send-password{
	padding-left:6px;
	font-size:10px;
	color:#000;
	font-weight:bold;
	text-decoration:underline;
	display:inline;
	line-height:12px;
}

a#send-password:hover{
	text-decoration:none;
	color:#dd6900;
	display:inline;
}


#login-label{
	position:relative;
	bottom:3px;
	padding: 0px;
	vertical-align: default;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

/* http://www.cssbuttongenerator.com/ */
.button {
	-moz-box-shadow: 1px 1px 0px 0px #ededed;
	-webkit-box-shadow: 1px 1px 0px 0px #ededed;
	box-shadow: 1px 1px 0px 0px #ededed;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #cbcbcb;
	display:inline-block;
	color:#555;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:3px 15px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
	background-color:#dfdfdf;
	position:relative;
	bottom:1px;
}

.button:hover {
	background-color:#ededed;
}

.button:active {
	position:relative;
	bottom:1px;
}

.button-register {
	-moz-box-shadow:1px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:1px 1px 0px 0px #c1ed9c;
	box-shadow:1px 1px 0px 0px #c1ed9c;
	background-color:#9dce2c;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:8px 20px;
	text-decoration:none;
	text-shadow:1px 1px 0px #689324;
	position:relative;
	left:85px;
	bottom:21px;
}

.button-register:hover {
	background-color:#8cb82b;
	color:#ffffff;
	text-decoration:none;
}

.button-register:active {
	position:relative;
	bottom:21px;
}

a.button-register {
	color:#fff;
}

.follow-us-facebook{
	background:url(/images/sprites-130214.png) right no-repeat;
	background-position: -46px -311px;
	margin:3px 2px 0px 2px;
	width:24px;
	height:24px;
}

.follow-us-twitter{
	background:url(/images/sprites-130214.png) right no-repeat;
	background-position: -46px -335px;
	margin:3px 2px 0px 2px;
	width:24px;
	height:24px;
}

.follow-us-gplus{
	background:url(/images/sprites-130214.png) right no-repeat;
	background-position: -46px -407px;
	margin:3px 2px 0px 2px;
	width:24px;
	height:24px;
}

.follow-us-newsletter{
	background:url(/images/sprites-130214.png) right no-repeat;
	background-position: -46px -287px;
	margin:3px 2px 0px 2px;
	width:24px;
	height:24px;
}

.follow-us-rss{
	background:url(/images/sprites-130214.png) right no-repeat;
	background-position: -46px -359px;
	margin:3px 2px 0px 2px;
	width:24px;
	height:24px;
}

#follow-us-header{
	position:relative;
	bottom:12px;
}

#follow-us-header-text{
	position:relative;
	bottom:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.input-text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:20px;
	border:1px solid #999;
	margin:2px 0px;
	padding:3px 0 0 3px;
	font-size:13px;
	cursor:text;
}

input:focus, textarea:focus{
	border:1px solid #888888;
}

.comment-img{
	padding:3px;
	border:1px solid #ccc;
	background:#fff;
}

a.unbold{
	text-decoration:underline;
	font-weight:lighter;
	color:#000;
}

a.unbold:hover{
	font-weight:lighter;
	text-decoration:none;
	color:#dd6900;
}

.unbold{
	font-weight:lighter;
	color:#000;
}

.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: left; }

/* Uncomment for Rounded corners */
/*.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }*/

/* Uncomment for shadow */
/**/.tipsy-inner { box-shadow: 0 0 2px #000000; -webkit-box-shadow: 0 0 2px #000000; -moz-box-shadow: 0 0 2px #000000; }/**/

.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }

/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }

.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }


#cookie-bar {background:#696969; height:auto; min-height:24px; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;}
#cookie-bar a {color:#ffffff;}
#cookie-bar .cb-enable {background:#007700; color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable:hover {background:#009900; color:#ffffff;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}