/* ==================================================================== */
/* ========================== Bewertungs-Style ========================== */
/* ==================================================================== */

/*
hr {
	border: 0px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #FFFFFF;
	margin:0;
	padding:0; 
	margin-top:25px;
	margin-bottom:25px;
}
*/

#bew {
	font-size:12px;
	width:540px;
}

#bewHelp {
	display:none;
	position:absolute;
/*
	width: 250px;

	min-height: 100px;
	height: auto !important;
	height: 100px;
	border:1px solid #aaa;
	background-color:#fff;
	font-size:11px;
	padding:5px;
	cursor:pointer;
*/	
	z-index:9999;
}

#bov-container {
	z-index: 50 !important;
}

h3#bewHeadline {
	font-size:14px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	font-family:Tahoma;
}

#bewHeadcontainer {
	width:280px;
	float:left;
}

#bewHead {
	width:280px;
}

	#bewHead h4 {
		margin:0;
		padding: 10px;
		font-size:12px;
	}

	.bewHeadTitle {
		float:left;
		width:173px;
		margin-bottom:5px;
		margin-left: 10px;
		line-height:22px;
	}
	.bewHeadTitleSpec {
		float:left;
		margin-bottom:6px;
		margin-top:9px;
		margin-left:10px;
	}
	.bewHeadStarsBorder {
		float:left;
		width:88px;
		height:22px;
		border: 1px solid #fff;
	}

	.bewHeadStars {
		height:18px;
		float:left;
		z-index:91; 
		border: 1px solid #ccc;
		background-color: #fff;
	}
		.bewHeadStarsGrey {
			background-position:-80px 0;
			width:80px;
			height:15px;
			margin: 1px 3px;
		}
			.bewHeadStarsGold {
				background-position:0 0;
				width:50px;
				height:15px;
			}

/*
	.bewHeadStars {
		width:84px;
		height:20px;
		background-position:-80px 1px;
		position:relative;
		background-color: #fff;
		border: 1px solid #ccc;
	}
		.bewHeadStars div {
			width:78px; 
			height:15px;
			background-position:0 1px;
		}
*/		
		
	.bewHeadStarsSpec {
		height:18px;
		float:left;
		z-index:91; 
		border: 1px solid #ccc;
		background-color: #fff;
	}
		.bewHeadStarsSpecGrey {
			background-position:-80px 0;
			width:80px;
			height:15px;
			margin: 1px 3px;
		}
			.bewHeadStarsSpecGold {
				background-position:0 0;
				width:50px;
				height:15px;
			}

	.bewHeadStarsSpecDetail {
		width:200px;
		cursor:auto;
		margin:0;
		padding:0;
		
		min-height: 10px;
		height: auto !important;
		height: 10px;
		z-index:95;
	}

	.bewHeadDesc {
		display:none;
		float:left;
		width:90px;
		margin-left:15px;
		margin-bottom:6px;
		color:grey;
	}
	.bewHeadDescSpec {
		display:none;
		float:left;
		width:90px;
		margin-left:12px;
		margin-bottom:6px;
		margin-top:9px;
		color:grey;
	}
	#bewHeadCon {
		height:30px;
		font-weight:bold;
		background-position: 0 -110px;
		margin-bottom:10px;
		z-index:90;
		width:280px;
	}

#bewHeadstats {
	float:right;
	width:210px;
}

#bewHeadstats h5 {
	margin:0;
	margin-bottom:5px;
	font-size:10px;
	line-height:14px;
	font-weight:normal;
}


h4#bewSubHeadline {
	font-size:14px;
	margin:0px;
	padding:0px;
	margin-top:30px;
	font-family:Tahoma;
}
		
#bewBody {
	padding:0px;
	/*height:500px;
	overflow:auto;
	margin-bottom:20px;*/
	z-index:200;
}

	.bewEntry {
	}
		.bewEntryHead {
			padding-top:4px;
			padding-bottom:4px;
			margin-top:15px;
			margin-bottom:10px;
			font-weight:bold;
			font-size:13px;
			z-index:80;
			background-color:#E9E1CA;
			width:100%;
		}
			.bewEntryBigButton {
				margin-left:6px;
				display:none;
				width:20px;
				height:20px;
				background-position: -460px -60px;
			}
				.bewEntryBigButtonMinus {
					background-position: -480px -60px !important;
				}
			.bewEntryHeadline {
				width:435px;
				margin-left:6px;
				font-weight:bold;
				font-size:13px;
				font-family: Verdana,Tahoma,Helvetica;
			}

			.bewEntryHeadStars {
				width:90px;
				height:20px;
				background-color: #fff;	
				border: 1px solid #fff;
			}
				.bewEntryHeadStarsGrey {
                    position: relative;
					margin: 1px 3px;
					width:80px;
					height:15px;
					background-position: -80px 0px;
				}
					.bewEntryHeadStarsGold {
                        position: absolute;
						left:0px;
						top:0px;
						height:15px;
						background-position: 0px 0px;
					}
			
			.bewEntryBodyShow {
				font-size:12px;
			}
			.bewEntryHeadMa {
				background-position: -330px -60px;
				width:90px;
				height:14px;
				cursor:pointer;
			}
			.bewEntryHeadStarsDetail {
				float:right;
				border:1px solid #aaa;
				padding:0;
				margin: 5px 0 10px 20px;
			}
		.bewEntryBody {
			line-height:16px;
			margin-top:0px;
/*			margin-bottom:10px;	*/
			z-index:100;
		}
			.bewEntryBodyNotShow {
				display:none;
			}
			.bewEntryBody a {
				color:grey;
			}
		.bewEntryFoot {
			font-size:11px;
			font-style:italic;
			color:#666;
			z-index:70;
			line-height:19px;
			width:100%;
			margin-bottom:30px;
		}
			.bewEntryFootHelp {
				float:right;
				z-index:81;
			}
				.bewEntryFootHelpJo {
					float:left;
					margin-right:8px;
					color:#666;
					background-color: #F0EDE3;
					border: 1px solid #E9E1CA;
					padding: 0 10px;
					text-decoration:none;
					font-style:normal;
					z-index:1;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
				}

				.bewEntryFootHelpNo {
					float:left;
					margin-right:8px;
					background-color: #F0EDE3;
					border: 1px solid #E9E1CA;
					padding: 0px 10px;
					color:#666;
					text-decoration:none;
					font-style:normal;
					z-index:1;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
				}

				.bewEntryFootHelpBlame {
					width:18px;
					height:16px;
					background-position: -80px -90px;
					margin-top:3px;
					float:left;
					display:block;
					cursor:pointer;
					z-index:1;
				}

.bewEntryUserStarsContainer {
	margin-top:20px;
	margin-bottom:20px;
}

.bewEntryHeadUserStarsDetail {
	background-color:#fff;
	width:163px;
/*	border:1px solid #aaa; */
	cursor:auto;
	padding:0;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}

.bewEntryUserStarsTitle {
	margin:0;
	margin-bottom:5px;
	font-weight:bold;
	font-size:13px;
}

#bewFooter {
	height:32px;
	line-height:32px;
	background-position: 0 -150px;
	margin-top:10px;
	margin-bottom:10px;
}
#bewDisclaimer {
	margin-bottom:30px;
	font-size:9px;
}

a#bewShowAll {
/*	float:right;*/
	color:#333;
	text-decoration:none;
	font-family: Tahoma,Arial,Helvetica;
	outline:0;
	font-size:11px;
	background-color: #E9E1C9;
	border: 1px solid #CEB66F;
	line-height:20px;
	padding: 3px 5px;
}

.bewShowAllTextLink {
	display:block;
	font-weight:bold;
	font-style:italic;
	outline:0;
}

#bewFooter img {
	display:none;
	position:absolute;
	top:3px;
	right:270px;
}

#bewRating {
	margin-bottom:30px;
	width:100%;
}

#bewRating h3 {
	display:block;
	font-size:14px;
	font-family: Tahoma,Arial,Helvetica;
	float:left;
	margin:0;
}
#bewRating img {
	float:right;
	margin:0;
}
#bewRatingStars {
	background-position: 0 0;
	width:80px;
	height:16px;
	margin-left: 180px;
}
#bewRatingText p {
	font-size:12px;
	width: 380px;
	margin:0;
}
#bewRatingLink {
	margin-top:15px;
	width: 380px;
	height: 30px;
	background-color:#F0EDE3;
	text-align:center;
}

#bewRatingLink a {
	text-decoration:none;
	outline:0;
	font-size:11px;
	background-color: #E9E1C9;
	border: 1px solid #CEB66F;
	padding: 2px 5px;
	line-height:30px;
}

.bewRatingDetailUserDesc {
	font-weight:normal;
	font-size:11px;
	font-family: Tahoma,Arial,Helvetica;
	padding:1px 5px 1px 0;
	text-align:right;
	background-color: #F0EDE3;
	border-bottom: 1px solid #fff;
}


.bewRatingDetailDesc {
	font-weight:normal;
	font-size:11px;
	font-family: Tahoma,Arial,Helvetica;
	padding:1px 5px 1px 0;
	text-align:right;
	background-color: #F0EDE3;
	border-bottom: 1px solid #fff;
}

.bewRatingDetailCustomersDesc {
	float:left;
	font-size:11px;
	font-weight:normal;
	padding:3px 10px;
	font-size:10px;
	text-align:left;
}
.bewRatingDetailCustomersDesc a {
	text-decoration:none;
}
.bewRatingDetailCustomersDesc a.h{
	text-decoration:none;
	border-bottom:1px solid #CCC;
	color:#000;
}
.bewRatingDetailCustomersDesc a.h:hover {
	font-weight:bold;
}

.bewRatingDetailCustomersBox {
	float:left;
	width:40px;
	height:10px;
	font-size:1px;
	background-color: #F0EDE3;
	margin-top:5px;
	margin-left:8px;
}

.bewRatingDetailCustomersBoxMark {
	background-color: #C78018;
	height:10px;
}

.bewRatingDetailUserStars {
	background-position:-60px -19px;
	width:60px;
	height:14px;
	margin:2px;
	padding:0;
}

.bewRatingDetailStars {
	background-position:-60px -19px;
	width:60px;
	height:14px;
	margin:2px;
	padding:0;
}

.bewRatingDetailCustomersStars {
	float:left;
	background-position:-60px -19px;
	width:60px;
	height:14px;
	padding:0;
	margin-top:2px;
}


.bewRatingDetailStars div, .bewRatingDetailCustomersStars div, .bewRatingDetailUserStars div {
	height:14px;
	background-position:0px -19px;
}


a#bewNoRate {
	color:#333;
	text-decoration:none;
	font-family: Tahoma,Arial,Helvetica;
	outline:0;
	font-size:11px;
	background-color: #E9E1C9;
	border: 1px solid #CEB66F;
	padding: 3px 5px;
	line-height:20px;
}

.bewBlameClose {
	cursor: pointer;
}

#rateinfobox, #bewnotyou, #bewnotloggedinbox, #thoteambox, #unzumutbarbox {
	position:absolute;
	display:none;
	top:0;
	left:0;
	z-index:9999;
}

#bewBlameStatus {
	font-size:11px;
	margin: 5px 0px;
}

#rateinfobox {
	width:270px;border:1px solid #ddd8c9;background-color:#f8f7f2;border-top:0;
}

#rateinfobox #rateinfo-starbox {
	font-size:0px;position:relative;top:5px;left:5px;border:1px solid #ccc;height:19px;width:84px;background-color:#fff;
}
#rateinfobox #rateinfo-greyStars {
	margin:2px;height:15px;width:80px;background-position:-80px 0px;
}
#rateinfobox #rateinfo-goldenStars {
	height:15px;width:50%;background-position:0 0px;
}
#rateinfobox #rateinfo-close {
	background-position:-260px -60px;cursor:pointer;height:17px;position:absolute;right:10px;top:8px;width:17px;
}
#rateinfobox #rateinfo-body {
	padding:8px;font-size:11px;font-family:Versana,sans-serif;
}
#rateinfobox #rateinfo-button {
	display:none;background-color:#F0EDE3;border:1px solid #E9E1CA;padding:2px 10px;color:#333;text-decoration:none;
}

#bewSB {
	text-align:center;background-position: 0 -460px;
}
#bewSBbg {
	background-position: 0 -460px;
	position:relative;
	width: 100%;
	height: 43px;
}
#bewSBGrey {
	height:25px;
	width:116px;
	position:absolute;
	top:9px;
	left:22px;
	background-position: -115px -35px;
	margin:0 auto;
	text-align:left;
}
#bewSBGold {
	height:25px;
	background-position: 0px -35px;
}
#bewSBKats {
	background-position: 0 -510px;
	height: 20px;
	line-height:20px;
	padding-left:5px;
	font-weight:bold;
	color:#fff;
	margin-bottom:9px;
	text-align:left;
}
.bewSBKatDesc {
	width:90px;
	float:left;
	margin-left:5px;
	margin-bottom:5px;
	font-weight:bold;
	color:#333;
	overflow:hidden;
	text-align:left;
}

.bewSBKatStarsGrey {
	float:left;
	width:60px;
	height:13px;
	background-position: -60px -20px;
	margin-bottom:3px;
	text-align:left;
}
	.bewSBKatStarsGold {
		height:13px;
		background-position: 0 -20px;
		text-align:left;
	}

#bewSB hr {
	border: none;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #FFF;
	padding:0;
	margin:5px 0 !important;
}

.bewSBRead {
	height:20px;
	line-height:20px;
	background-position: 0 -540px;
	text-align:right;
	padding-right:26px;
	position:relative;
}
	.bewSBRead a {
		text-decoration:none;
	}

	.bewSBRead a:hover {
		text-decoration:underline;
	}

.bewSBRead img {
	position:absolute;
	top:3px;
	right:7px;
	border:0px;
}
		
		

#test {
	width:200px;
	height:200px;
}

.clickedHighlightClass {
	border: 1px solid #088C08;
	background-color: #9CF79C;
}

.clickedErrorClass {
	border: 1px solid #CC0033;
	background-color: #FF9999;
}
	
/* BEWERTUNG OVERLAY CODE */
#bew_overlay {
	width: 830px;
/*	left: 60px;
	top: 70px; */
	z-index: 300;
}

#bew_ov_readmore {
	margin-left: 100px;
}

#bew_ov_content, #bew_ov_sidebar {
	/*float: left;  wir ham keine sidebar mehr, kein floating mehr, damit der container maximal groß ist!*/
}

.bew_ov_contentPaging {
	text-align:center;
	position:relative;
	margin-bottom:10px;
	margin-left:30px;
	margin-right:30px;
}
	.bew_ov_contentPaging .prev {
		position:absolute;
		left:0px;
	}
	.bew_ov_contentPaging .next {
		position:absolute;
		right:0px;
	}
.bew_ov_contentAnsage {

}

#bew_ov_sidebar {
	height: 100%;
	width: 198px;
	background-color: #f0eee2;
	position:relative;
	display:none;/*no siebar anymore*/
 }
 
#bewSliderOVText {
	display:block;
	width:80px;
	text-align:left;
	position:absolute;
	left:4px;
	top:5px;
	font-size:11px;
	font-weight:bold;
	color:#666;
}
#bewSliderOV {
	position:absolute;
	top:3px;
	right:40px;
}

#bew_ov_content {
	position: relative;
	height: 100%;
	/*width: 562px; /*old width /w sidebar 
	width:760px;
	overflow: auto;*/
	font-size: 12px;
}
#unique_ajax_1 {
	display: none;
	position: absolute;
	left: 60px;
	z-index:300;	/*very important, because of root stacking context in IE */
}

#bew_overlay div.ov-content-wrap {
	height: 500px;
}

.bdd-list .bew-float {
	margin-left: 5px;
	line-height:19px;
}
#bew_ov_bottom  {
	position: relative;
	height: 32px;
	background-position: 0px -570px;
	line-height: 32px;
	background-repeat:repeat-x;
	z-index:600;
}
#bew_ov_top {
	position: relative;
	height: 32px;
	background-position: 0px -380px;
	line-height: 32px;
	background-repeat:repeat-x;
	z-index:600;
	cursor:move;
}
#bew_ov_wrapper {
	z-index:550; /*z-index has to less then z-index of #bew_ov_top */
	border-left: 1px solid #444;
	border-right: 1px solid #444;
}
#bew_ov_left, #bew_ov_right, #bew_ov_leftB, #bew_ov_rightB {
	height: 32px;
	width: 6px;
	position: absolute;
	top: 0;
}

#bew_ov_starConfig, #bew_ov_readmore {
	margin-left:40px;
	line-height:32px;
	color: #CCCCCC;
	font-size:11px;
}
#bew_ov_starConfig a {
	color:#CCC;
	outline:0;
}

.bew_ov_starConfigActive {
	font-weight: bold;
	text-decoration: none;
	color: #fff !important;
}

#bew_ov_closeButton  {
	position:absolute;
	right:20px;
	top:6px;
	height:21px;
	background-position: 0 -320px;
	line-height:21px;
	font-size:11px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}
	#bew_ov_closeButton  div {
		position:absolute;
		right:0px;
		top:0px;
		width:10px;
		height:21px;
		background-position: -530px -320px;

		background-color: #555;
	}

.bdd .bewEntryHeadStarsGrey {
	left: auto;
	top: 3px;
	right: 2px;
}

.bdd-list .bewEntryHeadStarsGrey {
	right: 35px;
}

.bdd-dropbox .bew-card {
	display: none;
}

.bdd-list .bew-card {
	position: absolute;
	right: 3px;
	font-size: 8px;
	color: #AAAAAA;
	top: 2px;
	text-align: right;
	width: 32px;
}

.bdd-list li {
	position: relative;
	font-size: 11px;
	height: 18px;
	line-height: 18px;
}

li.bdd-noselect {
	height: 1px;
	margin: 5px 0px !important;
	border-bottom: 1px solid #CCCCCC;
}

.bdd-dropbox span {
	display: block;
	width: 160px;
	position: relative;
}

.bdd-dropbox .bewEntryOVStarsGrey { margin-top:1px !important; }

.bewEntryOVStarsGrey {
	position:absolute;
	left:75px;
	top:2px;
	width:80px;
	height:15px;
	background-position: -80px 0px;
}
	.bewEntryOVStarsGold {
		position:absolute;
		left:0px;
		top:0px;
		height:15px;
		background-position: 0px 0px;
}

/*
.bdd-list .bewEntryHeadStarsGrey, .bdd-dropbox .bewEntryHeadStarsGrey {
	float: left;
	position: static;
}

.bdd-list .bewEntryHeadStarsGold, .bdd-dropbox .bewEntryHeadStarsGold {
	position: static;
	float: left;
}
.bdd-dropbox .bewEntryHeadStarsGrey {
	margin-top: 3px;
}
.bdd-list .bewEntryHeadStarsGrey{
	margin-top: 2px;
}

.bdd-dropbox .bew-float {
	min-width: 80px !important;
	width: auto !important;
	width: 80px !important;
}

.bew-float {
	float: left;
	min-width: 120px;
	width: auto !important;
	width: 120px;
}
.bdd-list li br {
	clear: left;
}

.bdd-list .bew-float {
	margin-left: 5px;
}

.bdd-list li {
	font-size: 11px;
	height: 18px;
	line-height: 18px;
}
*/

#bew_boxmodel_bug {
	margin: 8px;
	margin-top: 12px;
}

#bew_ov_left {	left: 0; background-position: -300px -60px; }
#bew_ov_right { right: 0; background-position: -310px -60px; }
#bew_ov_leftB {	left: 0; background-position: -430px -60px; }
#bew_ov_rightB { right: 0; background-position: -440px -60px; }

#bew_ov_close {
	position: absolute;
	top: 8px;
	right: 10px;
	cursor: pointer;
	background-position: -240px -60px;
	height: 17px;
	width: 17px;
}
#bew_ov_wait {
	display:none;
	position: absolute;
	top: 5px;
	right: 65px;
	height: 20px;
	width: 20px;
}

.bew_ov_close_hover {
	background-position: -260px -60px !important;
}

#bew_overlay .bdd {
	float: left;
	width: 320px;
}
/* DROPDOWN CODE */

.bdd {
	position: relative;
	margin-left: 15px;
}

.bdd-title { 
	margin-top: 5px;
	height: 21px;
	line-height: 21px;
}

.bdd-title span {
	font-weight: bold;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #ffffff;
	margin-right: 10px;
}

.bdd-dropdown span {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}

#bew_waitingimg {
	position: absolute;
	left: 300px;
}

.bdd-dropdown {
	margin-left: 0;
	float: left;
	line-height: 21px;
	padding: 0;
	background-position: right -350px;
	cursor: pointer;
}

.bdd-dropbox span {
	margin: 0px 5px;
}
.bdd-dropbox {
	background-position: 0px -320px;
	height: 21px;
	width: 170px;
	margin-right: 24px; 
}

.bdd-title span {
	float: left;
}

.bdd-list {
	line-height: normal;
	width: 200px;
	-moz-border-radius: 3px;

	position: absolute;
	left: 0;
	top: 27px;

	display: none;
	background-color: #fafafa;
	border: 1px solid #cacaca;
	padding: 5px;

	z-index: 302;
}

.bdd-list ul {
	list-style-type: none;
	list-style-position: outside;

	padding: 0;
	margin: 0;
}

.bdd-list li {
	margin: 0;
	padding: 0;
	padding-bottom:1px;
	cursor: pointer;
	color: #595959:
	font-size: 11px;
	font-family: Verdana, Tahoma, sans-serif;
}

.bdd-item-hover {
	background-color: #ccc !important;
}


/* ==================================================================== */
/* ====================== PageNotFound-Style ========================== */
/* ==================================================================== */

#pnf-header {
	float:left;
	width:350px;
}

.pnf-arcimage {
	float:right;
}

#pnf-article {
	margin: 30px 0 15px 0;
	border: 2px solid #e0e0e0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
	width:515px;
	font-family: verdana;
}

dl.pnf-contact {
	padding:5px;
	margin: 0 10px 10px 10px;
	line-height:20px;
	text-align:center;
	background-color: #EEE;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

dl.pnf-contact dt {
	margin-right:6px;
	display:inline;
}

dl.pnf-contact dd {
	margin:0;
	display:inline;
}

.pnf-contact a {
	font-weight:bold;
}

.pnf-search {
	margin-bottom:20px;
}

.pnf-search h2 {
	font-size:13px;
	line-height:30px;
	margin: 10px 0 5px;
}

.pnf-herst h2 {
	float:left;
	line-height: 40px !important;
	margin-bottom:10px;
}

.pnf-herst-img {
	float:right;
	margin-right:10px;
}

.pnf-search ul {
	list-style-type: none;
	margin:0;
	padding:0;
}

li.pnf-entry {
	float:left;
	min-height:104px;
	height: auto !important;
	height: 104px;
	position: relative;
	margin-right:10px;
	margin-bottom:10px;
	zoom:1;
}

.pnf-entry-gr { background-color: #EEE; }
.pnf-entry-lb { background-color: #F1EDE4; }
.pnf-entry-kb { background-color: #E4E0D7; }

.pnf-entry-desc {
	margin:8px;
}

.pnf-entry-foot {
	padding-left:15px;
	padding-top:5px;
}

.pnf-entry-foot a {
	display:block;
	width:15px;
}

.pnf-entry-foot a img {
	width:15px;
	height:15px;
}

a.pnf-entry-info-gr { background-position: -200px -390px; }
a.pnf-entry-info-kb { background-position: -200px -410px; }
a.pnf-entry-info-lb { background-position: -200px -430px; }
a.pnf-entry-info-gr:hover { background-position: -180px -390px; }
a.pnf-entry-info-kb:hover { background-position: -180px -410px; }
a.pnf-entry-info-lb:hover { background-position: -180px -430px; }

.pnf-corner {
	background-repeat: no-repeat;
	position: absolute;
	width:5px;
	height:5px;
}

.pnf-lb-tl { background-position: -150px -370px; top:0; left:0; }
.pnf-lb-tr { background-position: -155px -370px; top:0; right:0; }
.pnf-lb-bl { background-position: -150px -375px; bottom:0; left:0; }
.pnf-lb-br { background-position: -155px -375px; bottom:0; right:0; }

.pnf-kb-tl { background-position: -150px -380px; top:0; left:0; }
.pnf-kb-tr { background-position: -155px -380px; top:0; right:0; }
.pnf-kb-bl { background-position: -150px -385px; bottom:0; left:0; }
.pnf-kb-br { background-position: -155px -385px; bottom:0; right:0; }

.pnf-gr-tl { background-position: -150px -390px; top:0; left:0; }
.pnf-gr-tr { background-position: -155px -390px; top:0; right:0; }
.pnf-gr-bl { background-position: -150px -395px; bottom:0; left:0; }
.pnf-gr-br { background-position: -155px -395px; bottom:0; right:0; }


.pnf-rating {
	margin-top:3px;
	background-position: -60px -19px;
	height: 14px;
	width: 60px;
}

.pnf-rating div {
	background-position: 0px -19px;
	height: 14px;
}


/* ==================================================================== */
/* ==================== Prod_Review PDF -Style ======================== */
/* ==================================================================== */

.pdr-ppv-subtitle {
	color:#fff;
	line-height:20px;
	font-size:11px;
}

.pdr-ppv-prodtext {
	display:block;
	font-size:10px;
	margin-top:8px;
	margin-bottom:6px;
}

/* ==================================================================== */
/* ====================   Social Bookmarking   ======================== */
/* ==================================================================== */
#prod-social-share {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
#prod-social-share:active {
    right: -1px;
    top: 1px;
}
#prod-social ul {
    list-style: none;
    list-style-position: inside;
    margin: 0;
    padding: 0;
    padding: 6px;
}
#prod-social {
    width: 250px;
    background-color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.45);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.45);
    box-shadow: 0 0 20px rgba(0,0,0,0.45);
    padding: 6px;
    border: 1px solid #bbb;


    position: absolute;
    top: 40px;
    right: 0;

    display: none;
    overflow: hidden;
}
#prod-social ul li {
    font-size: 11px;
    margin: 3px 0;
    padding: 0;
    float: left;
    cursor: pointer;
    height: 20px;
    line-height: 20px;
    width: 115px;
    background-image: url('/static/social_icons_sprite.png');
    background-repeat: no-repeat;
}

#prod-social ul li span, #prod-social ul li a {
    padding-left: 25px;
}

#prod-social-tho {
     background-color: #eee; 
     border-radius: 4px;
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#prod-social li a {
    text-decoration: none;
    white-space: nowrap;
}
#social-facebook    { background-position: 0 0 }
#social-myspace     { background-position: 0 -20px }
#social-google      { background-position: 0 -40px }
#social-twitter     { background-position: 0 -60px }
#social-digg        { background-position: 0 -80px }
#social-blogger     { background-position: 0 -100px }
#social-meinvz      { background-position: 0 -120px }
#social-misterwong  { background-position: 0 -140px }
#social-delicious   { background-position: 0 -160px }
#social-favorite    { background-position: 0 -180px }
#social-mailto      { background-position: 0 -200px }
#social-basket      { background-position: 0 -220px }
#social-wishlist    { background-position: 0 -240px }
#social-linkedin    { background-position: 0 -260px }
#social-hyves       { background-position: 0 -280px }
#social-bebo        { background-position: 0 -300px }


#prod-social label {
    display:block;
    margin-top:5px;
    font-weight:bold;
    font-size:11px;
    font-family:Tahoma,sans-serif;
    color:#666;
}
#prod-social-bbcode, #prod-social-link {
    width:100%;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border:1px solid #ddd;
    font-size:11px;
    font-family:Tahoma,sans-serif;
    height:17px;
    white-space:nowrap;
    overflow: hidden;
}

/* ==================================================================== */
/* ====================   Article Discount  =========================== */
/* ==================================================================== */

#prod-articlediscount {
    background: url(/pics/articlediscount_box.jpg);
    background-position: right;
    height:138px;
}

#prod-articlediscount img {
    margin: 13px 5px 20px 5px;
    float:left;
    cursor:pointer;
}

#prod-articlediscount #left-background {
    float:left;
    width:5px;
    height:138px;
    background: url(/pics/articlediscount_box.jpg);
    background-position:left;
}

#prod-articlediscount #timeConstraint {
    color:#D31F05;
    font-weight:bold;
    font-size:10px;
}

#prod-articlediscount #content {
    padding: 13px 10px 10px 10px;
    font-size:11px;
    height:120px;
}

#prod-articlediscount p {
    margin: 5px 0px;
}

#prod-articlediscount h3 {
    font-size:13px;
    margin: 0
}

#prod-articlediscount .moreLink {
    display:block;
    text-align:right;
    cursor:pointer;
    margin-top:7px;
    margin-right:3px;
    font-weight:bold;
    font-size:10px;
}

#prod-articlediscount .subheadline {
    font-size:11px;
    color:#999;
    font-weight:bold;
}


#prod-articlediscount-overlay {
    display:none;
    background-color:#fff;
    width:400px;
    height:300px;
    border:1px solid #ccc;
    font-size:11px;
}
#prod-articlediscount-overlay .closeButton {
    position:absolute;
    bottom:10px;
    right:10px;
    cursor:pointer;
}

#prod-articlediscount-overlay #content {
    padding: 20px;
    text-align:justify;
}

#prod-articlediscount-overlay h4 {
    margin:0;
    font-size:12px;
}
#prod-articlediscount-overlay img {
    margin-left:15px;
    margin-bottom:10px;
    float:right;
}

#prod-articlediscount-overlay p {
    margin-top:7px;
}
