#column_3 {
	zoom: 1 !important;
	height: 100% !important;
}

/*===================================================================*/
/*   Navi                                                            */
/*===================================================================*/

#menu_wrapper ul.pcmlevel4 div.activeINO a { background: #FFFFFF url('../img/dot_category_0.gif') 27px 7px no-repeat; }

#menu_wrapper ul.pcmlevel4 div.activeINO a:hover { color: #000000; }

/*===================================================================*/
/*   Content                                                         */
/*===================================================================*/

div.content {
	position: relative;
}
	
	/*=== box =====================*/
	
	div.box {
		display: block;
		position: relative;
		margin: 0px 0px 1px 0px;
	}
	
		div.box ul.navi {
			margin: 0px 0px 0px 0px !important;
			padding: 0px 0px 0px 0px !important;
			list-style-type: none;
			border-bottom: 1px solid #FF6600;
			margin-right: -1px;
		}
		div.box.category_0 ul.navi { border-color: #FF6600; }
		div.box.category_1 ul.navi { border-color: #228E00; }
		div.box.category_2 ul.navi { border-color: #FF9900; }
		div.box.category_3 ul.navi { border-color: #4EB9CF; }
		div.box.category_4 ul.navi { border-color: #2656AB; }
		div.box.category_5 ul.navi { border-color: #990000; }
		div.box.category_6 ul.navi { border-color: #166B37; }
		
			div.box ul.navi li {
				display: inline;
				margin-right: 1px;
			}
			
				div.box ul.navi li a {
					display: inline-block;
					border: 1px solid #7F7F7F;
					background: #7F7F7F;
					border-bottom: none;
					color: #FFFFFF;
					text-decoration: none;
					width: 105px;
					line-height: 25px;
					text-align: center;
					font-size: 0.88em;
				}
				
				div.box ul.navi li a.selected {
					background-color: #FF6600;
					border-color: #FF6600;
					font-weight: bold;
				}
				div.box.category_0 ul.navi li a.selected { background-color: #FF6600; border-color: #FF6600; }
				div.box.category_1 ul.navi li a.selected { background-color: #228E00; border-color: #228E00; }
				div.box.category_2 ul.navi li a.selected { background-color: #FF9900; border-color: #FF9900; }
				div.box.category_3 ul.navi li a.selected { background-color: #4EB9CF; border-color: #4EB9CF; }
				div.box.category_4 ul.navi li a.selected { background-color: #2656AB; border-color: #2656AB; }
				div.box.category_5 ul.navi li a.selected { background-color: #990000; border-color: #990000; }
				div.box.category_6 ul.navi li a.selected { background-color: #166B37; border-color: #166B37; }
		
		div.box div.head {
			position: relative;
			border: 1px solid #CDCDCD;
			background: #CDCDCD url('../img/bg_teaser_head.png') bottom right no-repeat;
		}
		* html div.box div.head {
			height: 23px;
			background-image: none;
		}

		div.box.special {
			background-color: #FF6600;
		}
		div.box.special div.head {
			background-image: none;
		}
		div.box.category_0 div.head h2 {
			color: #FFFFFF !important;
		}
		
		div.box.category_0 div.head { background-color: #FF6600; border-color: #FF6600; }
		div.box.category_1 div.head { background-color: #228E00; border-color: #228E00; }
		div.box.category_2 div.head { background-color: #FF9900; border-color: #FF9900; }
		div.box.category_3 div.head { background-color: #4EB9CF; border-color: #4EB9CF; }
		div.box.category_4 div.head { background-color: #2656AB; border-color: #2656AB; }
		div.box.category_5 div.head { background-color: #990000; border-color: #990000; }
		div.box.category_6 div.head { background-color: #166B37; border-color: #166B37; }
		
			div.box div.head h2 {
				background: transparent !important;
				margin-left: 5px !important;
				color: #000000 !important;
			}
			
			div.box div.head h4 {
				color: #000000 !important;
				margin: 0px 0px 0px 10px;
				line-height: 21px;
				font-size: 0.88em;
				text-transform: none !important;
			}
			div.box.category_0 div.head h4, div.box.category_0 div.head h2, 
			div.box.category_1 div.head h4, div.box.category_1 div.head h2,
			div.box.category_2 div.head h4, div.box.category_2 div.head h2,
			div.box.category_3 div.head h4, div.box.category_3 div.head h2,
			div.box.category_4 div.head h4, div.box.category_4 div.head h2,
			div.box.category_5 div.head h4, div.box.category_5 div.head h2,
			div.box.category_6 div.head h4, div.box.category_6 div.head h2 {
				color: #FFFFFF !important;
			}
			
			div.box.special div.head h4 {
				margin: 0px 0px 0px 0px !important;
				padding: 0px 0px 0px 0px !important;
				font-family: Times;
				font-size: 2em;
				font-weight: normal;
				text-transform: none !important;
				/*padding-left: 22px !important;*/
				margin-left: 0px !important;
				line-height: 0px;
				display: inline-block !important;
			}
			
		div.box.category_0 div.visual { background-color: #FF6600; border-color: #FF6600; }
		div.box.category_1 div.visual { background-color: #228E00; border-color: #228E00; }
		div.box.category_2 div.visual { background-color: #FF9900; border-color: #FF9900; }
		div.box.category_3 div.visual { background-color: #4EB9CF; border-color: #4EB9CF; }
		div.box.category_4 div.visual { background-color: #2656AB; border-color: #2656AB; }
		div.box.category_5 div.visual { background-color: #990000; border-color: #990000; }
		div.box.category_6 div.visual { background-color: #166B37; border-color: #166B37; }
		
		div.box div.body {
			border: 1px solid #DADADA;
			border-top: none;
			background: #F5F5F5;
			overflow: hidden !important;
			position: relative;
			zoom: 1;
		}
		div.box.category_0 div.body { border-color: #FF6600; }
		div.box.category_1 div.body { border-color: #228E00; }
		div.box.category_2 div.body { border-color: #FF9900; }
		div.box.category_3 div.body { border-color: #4EB9CF; }
		div.box.category_4 div.body { border-color: #2656AB; }
		div.box.category_5 div.body { border-color: #990000; }
		div.box.category_6 div.body { border-color: #166B37; }
		
		div.box.view.category_0 div.body { background-color: #FFEBD8; }
		div.box.view.category_1 div.body { background-color: #DCEED8; }
		div.box.view.category_2 div.body { background-color: #FFF5E5; }
		div.box.view.category_3 div.body { background-color: #EBF8FA; }
		div.box.view.category_4 div.body { background-color: #EBF1FA; }
		div.box.view.category_5 div.body { background-color: #F1DDDD; }
		div.box.view.category_6 div.body { background-color: #E8F0E6; }
		
		div.box.special div.body {
			background: #EDEFEE url('../img/spacer.gif') bottom right no-repeat;
		}
		
		div.box div.body span.small {
			color: #A0A0A0;
			font-size: 0.8em;
		}
		
		div.box div.body a.more {
			color: #EB4800 !important;
			font-size: 1.1em;
		}
		
		a.link {
			text-decoration: none;
			background: transparent url('../img/ico_link_arrow_0.gif') 0px 2px no-repeat !important;
			padding-left: 18px;
			color: #EB4800 !important;
			font-size: 1.1em;
		}
		div.box.category_0 div.body a.link { color: #EB4800 !important; background-image: url('../img/ico_link_arrow_0.gif') !important; }
		div.box.category_1 div.body a.link { color: #228E00 !important; background-image: url('../img/ico_link_arrow_1.gif') !important; }
		div.box.category_2 div.body a.link { color: #FF9900 !important; background-image: url('../img/ico_link_arrow_2.gif') !important; }
		div.box.category_3 div.body a.link { color: #4EB9CF !important; background-image: url('../img/ico_link_arrow_3.gif') !important; }
		div.box.category_4 div.body a.link { color: #2656AB !important; background-image: url('../img/ico_link_arrow_4.gif') !important; }
		div.box.category_5 div.body a.link { color: #990000 !important; background-image: url('../img/ico_link_arrow_5.gif') !important; }
		div.box.category_6 div.body a.link { color: #166B37 !important; background-image: url('../img/ico_link_arrow_6.gif') !important; }
		
		a.link.left {
			text-decoration: none;
			background: transparent url('../img/ico_link_arrow_0_back.gif') left 2px no-repeat !important;
			padding-left: 18px;
			color: #EB4800 !important;
			font-size: 1.1em;
		}
		div.box.category_0 div.body a.link.left { color: #EB4800 !important; background-image: url('../img/ico_link_arrow_0_back.gif') !important; }
		div.box.category_1 div.body a.link.left { color: #228E00 !important; background-image: url('../img/ico_link_arrow_1_back.gif') !important; }
		div.box.category_2 div.body a.link.left { color: #FF9900 !important; background-image: url('../img/ico_link_arrow_2_back.gif') !important; }
		div.box.category_3 div.body a.link.left { color: #4EB9CF !important; background-image: url('../img/ico_link_arrow_3_back.gif') !important; }
		div.box.category_4 div.body a.link.left { color: #2656AB !important; background-image: url('../img/ico_link_arrow_4_back.gif') !important; }
		div.box.category_5 div.body a.link.left { color: #990000 !important; background-image: url('../img/ico_link_arrow_5_back.gif') !important; }
		div.box.category_6 div.body a.link.left { color: #166B37 !important; background-image: url('../img/ico_link_arrow_6_back.gif') !important; }
		
		a.link.right {
			text-decoration: none;
			background: transparent url('../img/ico_link_arrow_0.gif') right 2px no-repeat !important;
			padding-right: 18px;
			color: #EB4800 !important;
			font-size: 1.1em;
		}
		div.box.category_0 div.body a.link.right { color: #EB4800 !important; background-image: url('../img/ico_link_arrow_0.gif') !important; }
		div.box.category_1 div.body a.link.right { color: #228E00 !important; background-image: url('../img/ico_link_arrow_1.gif') !important; }
		div.box.category_2 div.body a.link.right { color: #FF9900 !important; background-image: url('../img/ico_link_arrow_2.gif') !important; }
		div.box.category_3 div.body a.link.right { color: #4EB9CF !important; background-image: url('../img/ico_link_arrow_3.gif') !important; }
		div.box.category_4 div.body a.link.right { color: #2656AB !important; background-image: url('../img/ico_link_arrow_4.gif') !important; }
		div.box.category_5 div.body a.link.right { color: #990000 !important; background-image: url('../img/ico_link_arrow_5.gif') !important; }
		div.box.category_6 div.body a.link.right { color: #166B37 !important; background-image: url('../img/ico_link_arrow_6.gif') !important; }
		
		a.link.external, a.external {
			background: transparent url('../img/ico_link_external.gif') 2px 5px no-repeat !important;
			padding-left: 18px;
			color: #EB4800 !important;
			font-size: 1em;
		}
		
		div.box div.body div.visual {
			display: block;
			background: #DADADA url('../img/spacer.gif') -2px -2px no-repeat;
			height: 100px;
		}
		
		div.box div.body div.content {
			padding: 10px;
			overflow: hidden;
			zoom: 1;
			color: #000000;
		}

			div.box div.body div.content img {
				border: 1px solid #DADADA;
				/*margin: 0px 10px 10px 0px !important;*/
				float: left;
			}
			
			div.box.category_0 div.body div.content a { color: #EB4800 !important; }
			div.box.category_1 div.body div.content a { color: #228E00 !important; }
			div.box.category_2 div.body div.content a { color: #FF9900 !important; }
			div.box.category_3 div.body div.content a { color: #4EB9CF !important; }
			div.box.category_4 div.body div.content a { color: #2656AB !important; }
			div.box.category_5 div.body div.content a { color: #990000 !important; }
			div.box.category_6 div.body div.content a { color: #166B37 !important; }
			
		div.box.special div.body ul {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
		
			div.box.special div.body ul li {
				background: transparent url('../img/dot_category_0.gif') 2px 5px no-repeat !important;
				padding: 0px 0px 0px 20px !important;
				margin: 0px 0px 5px 15px !important;
				color: #000000;
			}

		div.box.special div.body p {
			margin: 0px 35px 0px 35px;
			font-size: 0.9em;
		}

		div.box div.body div.preview {
			background: #F2F2F2;
			padding: 10px;
			zoom: 1;
		}
			div.box div.body div.preview hr {
				border-color: #DADADA !important;
				margin: -10px 0px 5px 0px !important;
			}
		
			div.box div.body div.preview div.container {
				background: #FFFFFF;
				border: 1px solid #FF6600;
				float: left;
				margin: 3px 10px 0px 0px;
				text-align: center;
			}
			div.box.category_0 div.body div.preview div.container { border-color: #FF6600; }
			div.box.category_1 div.body div.preview div.container { border-color: #228E00; }
			div.box.category_2 div.body div.preview div.container { border-color: #FF9900; }
			div.box.category_3 div.body div.preview div.container { border-color: #4EB9CF; }
			div.box.category_4 div.body div.preview div.container { border-color: #2656AB; }
			div.box.category_5 div.body div.preview div.container { border-color: #990000; }
			div.box.category_6 div.body div.preview div.container { border-color: #166B37; }
		
				div.box div.body div.preview div.container img {
					margin: 0px !important;
				}
		
			div.box div.body div.preview a {
				
			}
			div.box.category_0 div.body div.preview a { color: #FF6600; }
			div.box.category_1 div.body div.preview a { color: #228E00; }
			div.box.category_2 div.body div.preview a { color: #FF9900; }
			div.box.category_3 div.body div.preview a { color: #4EB9CF; }
			div.box.category_4 div.body div.preview a { color: #2656AB; }
			div.box.category_5 div.body div.preview a { color: #990000; }
			div.box.category_6 div.body div.preview a { color: #166B37; }
			
			div.box div.body div.preview h4 {
				text-transform: none !important;
				/*border-bottom: 1px solid #7F7F7F;*/
			}
				div.box div.body div.preview h4 span.year {
					color: #7F7F7F;
					font-size: 0.8em;
				}
				
				div.box div.body div.preview div.container div.info {
					border-top: 1px dashed #CDCDCD;
					background: #FFFFFF;
					text-align: center;
					padding: 5px 10px 5px 10px;
				}
					
					div.box div.body div.preview div.container div.info span.label {
						color: #7F7F7F;
						font-size: 0.8em;
						display: inline-block;
						vertical-align: middle;
						line-height: 20px;
					}
					
					div.box div.body div.preview div.container div.info .star_rating {
						vertical-align: middle;
						line-height: 30px;
					}
					
		div.box div.body div.footer {
			border-top: 1px dashed #CDCDCD;
			background: #FFFFFF;
			zoom: 1;
			height: 30px;
		}
		
			div.box div.body div.footer a.left {
				float: left;
				margin: 8px 0px 0px 8px;
			}
		
			div.box div.body div.footer a.right {
				float: right;
				margin: 8px 8px 0px 0px;
			}
		
			div.box.category_0 div.body div.footer a { color: #EB4800; }
			div.box.category_1 div.body div.footer a { color: #228E00; }
			div.box.category_2 div.body div.footer a { color: #FF9900; }
			div.box.category_3 div.body div.footer a { color: #4EB9CF; }
			div.box.category_4 div.body div.footer a { color: #2656AB; }
			div.box.category_5 div.body div.footer a { color: #990000; }
			div.box.category_6 div.body div.footer a { color: #166B37; }
			
		div.box div.body form {
			
		}
		
			div.box div.body div.separator {
				padding: 0px;
				border-bottom: 1px solid #B0B0B0;
				margin: 0px 0px 10px 0px;
			}
			
			div.box div.body h3 {
				font-size: 1em;
				text-transform: none;
				color: #000000 !important;
			}
			
			div.box div.body p {
				
			}
			
			div.box.view div.errors {
				border: 1px solid #FF0000;
				color: #FF0000;
				padding: 10px;
				margin-bottom: 10px;
				background: #FFFFFF;
			}
			
			div.box div.body form div.inputs {
				border-top: 1px solid #B0B0B0;
				border-bottom: 1px solid #B0B0B0;
				margin: 10px 0px 10px 0px;
				padding: 10px 0px 10px 0px;
				zoom: 1;
				position: relative;
			}
				
				div.box div.body form div.inputs  label.input {
					display: inline-block;
					width: 40%;
					padding-left: 20px;
					position: relative;
				}
				div.box div.body form div.inputs  label.input.right {
					position: absolute;
					top: 10px;
					right: 0px;
				}
				
					div.box div.body form div.inputs  label.input span.number {
						position: absolute;
						top: 0px;
						left: 0px;
					}
				
				div.box div.body form div.stars {
					width: 200px;
					padding: 0px;
					border: 1px solid #B0B0B0;
					background: #FFFFFF;
					margin: 10px 0px 0px 20px;
					text-align: center;
				}
					
					div.box div.body form div.stars div.map {
						display: inline-block;
						width: 80px;
						height: 13px;
						margin: 3px;
						background: #FFFFFF url('../img/rating_stars.gif') 0px 0px no-repeat;
					}
						div.box div.body form div.stars div.map img {
							border: none;
							width: 80px;
							height: 13px;
							padding: 0px !important;
							margin: 0px !important;
						}
			
			div.box div.body form input.text,
			div.box div.body form select {
				border: 1px solid #B0B0B0 !important;
				font-size: 0.9em;
				line-height: 1.2em;
				width: 200px;
				padding: 2px;
				margin: 10px 0px 0px 0px;
			}
			
			div.box div.body form textarea {
				border: 1px solid #B0B0B0 !important;
			}
			
			div.box div.body form hr {
				border-color: #B0B0B0 !important;
				padding: 10px 0px 10px 0px !important;
				clear: both;
			}
			
			div.box div.body form div.lineup {
				clear: both;
			}
			
			div.box div.body form div.lineup.right {
				text-align: right;
			}
			
			div.box div.body form input.submit {
				background: transparent url('../img/ico_link_arrow.gif') 0px 4px no-repeat;
				border: none;
				font-family: Verdana;
				font-size: 1em;
				display: inline;
				margin: 0px 0px 0px 0px !important;
				padding: 0px 0px 0px 15px !important;
				cursor: pointer;
			}
			
			* html div.box div.body form input.submit {
				background/**/: transparent url('../img/ico_link_arrow.gif') 15px 4px no-repeat;
				padding/**/: 0px 0px 0px 15px !important;
				width/**/: 180px !important;
			}
			*+html div.box div.body form input.submit {
				background: transparent url('../img/ico_link_arrow.gif') 15px 4px no-repeat;
				padding/**/: 0px 0px 0px 15px !important;
				width/**/: 180px !important;
			}
			div.box.category_0 div.body form input.submit { background-image: url('../img/ico_link_arrow.gif'); color: #EB4800; }
			div.box.category_1 div.body form input.submit { background-image: url('../img/ico_link_arrow.gif'); color: #228E00; }
			div.box.category_2 div.body form input.submit { background-image: url('../img/ico_link_arrow.gif'); color: #FF9900; }
			div.box.category_3 div.body form input.submit { background-image: url('../img/ico_link_arrow.gif'); color: #4EB9CF; }
			div.box.category_4 div.body form input.submit { background-image: url('../img/ico_link_arrow.gif'); color: #2656AB; }
			div.box.category_5 div.body form input.submit { background-image: url('../img/ico_link_arrow.gif'); color: #990000; }
			div.box.category_6 div.body form input.submit { background-image: url('../img/ico_link_arrow.gif'); color: #166B37; }
			
			div.box.category_0 div.body form a { color: #EB4800; }
			div.box.category_1 div.body form a { color: #228E00; }
			div.box.category_2 div.body form a { color: #FF9900; }
			div.box.category_3 div.body form a { color: #4EB9CF; }
			div.box.category_4 div.body form a { color: #2656AB; }
			div.box.category_5 div.body form a { color: #990000; }
			div.box.category_6 div.body form a { color: #166B37; }
		
	/*=== title =====================*/
	
	div.title {
		margin-top: 20px;
		position: relative;
	}
	
		div.title div.score {
			position: absolute;
			top: 7px;
			right: 0px;
		}
			
			div.title div.score .label {
				font-size: 0.7em;
				vertical-align: top;
				color: #7F7F7F;
			}
	
	/*=== headlines =====================*/
	
	div.content .headline {
		display: block;
		color: #505050;
		margin: 0px;
		padding: 0px;
		font-size: 1.7em;
		padding-left: 15px;
		letter-spacing: 0px !important;
		background: transparent url('../img/dot.gif') 0px 10px no-repeat;
	}
	div.content .headline.category_0 { background: transparent url('../img/dot_category_0.gif') 0px 10px no-repeat; color: #EB4800; }
	div.content .headline.category_1 { background: transparent url('../img/dot_category_1.gif') 0px 10px no-repeat; color: #228E00; }
	div.content .headline.category_2 { background: transparent url('../img/dot_category_2.gif') 0px 10px no-repeat; color: #FF9900; }
	div.content .headline.category_3 { background: transparent url('../img/dot_category_3.gif') 0px 10px no-repeat; color: #4EB9CF; }
	div.content .headline.category_4 { background: transparent url('../img/dot_category_4.gif') 0px 10px no-repeat; color: #2656AB; }
	div.content .headline.category_5 { background: transparent url('../img/dot_category_5.gif') 0px 10px no-repeat; color: #990000; }
	div.content .headline.category_6 { background: transparent url('../img/dot_category_6.gif') 0px 10px no-repeat; color: #166B37; }
	
	div.content .headline.underlined {
		border-bottom: 1px solid #CDCDCD;
		padding-bottom: 6px;
		margin-bottom: 12px;
	}
	
	div.content .subline {
		display: block;
		color: #505050 !important;
		margin: 0px 0px 20px 0px !important;
		padding: 0px !important;
		font-size: 1.3em !important;
		font-weight: bold !important;
		background: transparent !important;
		letter-spacing: 0px !important;
		text-transform: none !important;
		background: transparent !important;
		background-image: none !important;
	}

	div.content .subline.category_0 { color: #F46100 !important; }
	div.content .subline.category_1 { color: #228E00 !important; }
	div.content .subline.category_2 { color: #FF9900 !important; }
	div.content .subline.category_3 { color: #4EB9CF !important; }
	div.content .subline.category_4 { color: #2656AB !important; }
	div.content .subline.category_5 { color: #990000 !important; }
	div.content .subline.category_6 { color: #166B37 !important; }

	div.content .subhead {
		display: block;
		color: #505050;
		margin: 0px 0px 20px 0px !important;
		padding: 0px 0px 0px 15px !important;
		font-size: 1.3em !important;
		font-weight: bold !important;
		letter-spacing: 0px !important;
		background: transparent url('../img/dot.gif') 0px 8px no-repeat !important;
	}

	div.content .subhead.category_0 { background: transparent url('../img/dot_category_0.gif') 0px 8px no-repeat !important; }
	div.content .subhead.category_1 { background: transparent url('../img/dot_category_1.gif') 0px 8px no-repeat !important; }
	div.content .subhead.category_2 { background: transparent url('../img/dot_category_2.gif') 0px 8px no-repeat !important; }
	div.content .subhead.category_3 { background: transparent url('../img/dot_category_3.gif') 0px 8px no-repeat !important; }
	div.content .subhead.category_4 { background: transparent url('../img/dot_category_4.gif') 0px 8px no-repeat !important; }
	div.content .subhead.category_5 { background: transparent url('../img/dot_category_5.gif') 0px 8px no-repeat !important; }
	div.content .subhead.category_6 { background: transparent url('../img/dot_category_6.gif') 0px 8px no-repeat !important; }

	div.content .caption {
		color: #7F7F7F;
		display: block;
		font-size: 1.2em !important;
		font-weight: normal;
		background: transparent !important;
		padding-left: 10px !important;
		margin-top: 10px;
	}
	
	div.content .caption.underlined {
		border-bottom: 1px solid #CDCDCD;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}
	
	div.content .subhead.underlined {
		border-bottom: 1px solid #CDCDCD;
		padding-bottom: 5px !important;
		margin-bottom: 10px !important;
	}
	
	div.content .intro {
		color: #000000;
		font-weight: bold;
		font-size: 0.9em;
		padding: 0px 0px 15px 10px !important;
		margin: 0px;
	}
	
	div.content .text {
		padding: 0px 0px 15px 10px !important;
		margin: 0px;
		color: #000000;
		zoom: 1;
	}
	
	div.content .copy {
		color: #5A5A5A;
		font-size: 0.88em;
	}
	
	div.content .text .subline {
		text-transform: none !important;
		font-size: 0.8em !important;
		color: #7F7F7F !important;
		margin: 0px !important;
		padding: 0px !important;
		font-weight: normal !important;
	}
	
	div.content .text .headline {
		text-transform: none !important;
		font-size: 1.2em !important;
		color: #EB4800 !important;
		font-weight: bold !important;
		letter-spacing: 0px !important;
		margin: 0px 0px 10px 0px !important;
		padding: 0px !important;
		background: none !important;
	}
	
	div.content .text p {
		margin: 0px !important;
		padding: 0px !important;
		display: block;
	}
	
	div.content .text a {
		color: #EB4800;
	}
	
	div.content a.link {
		font-size: 1em;
	}
	
	div.content .small {
		color: #7F7F7F;
		font-size: 0.8em;
	}
	
	div.content .active .small {
		color: #000000;
		font-weight: bold;
	}
	
	/*=== images ===========================*/
	
	div.image {
		position: relative !important;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		display: inline !important;
		width: auto;
	}
	div.image.left{
		float: left;
		margin: 0px 10px 10px 0px;
	}
	div.image.right {
		float: right;
		margin: 0px 0px 10px 10px;
	}
		
		div.image div.frame {
			border: 1px solid #CDCDCD;
			margin: 0px !important;
			position: relative;
		}
		.category_0 div.frame { border-color: #CDCDCD !important; }
		.category_1 div.frame { border-color: #228E00 !important; }
		.category_2 div.frame { border-color: #FF9900 !important; }
		.category_3 div.frame { border-color: #4EB9CF !important; }
		.category_4 div.frame { border-color: #2656AB !important; }
		.category_5 div.frame { border-color: #990000 !important; }
		.category_6 div.frame { border-color: #166B37 !important; }
		
			div.image div.frame img {
				border: 1px solid #FFFFFF !important;
				margin: 0px !important;
			}
		
		div.image span.underline {
			font-size: 0.8em !important;
			color: #7F7F7F !important;
			padding: 5px 2px 2px 2px !important;
			display: block !important;
			margin: 0px !important;
			font-weight: normal !important;
		}
	
	/*=== separator =====================*/
	
	div.separator {
		margin-top: 10px;
		display: block;
		padding-bottom: 5px;
		border-bottom: 1px solid #DADADA;
	}
	
	/*=== viewer ========================*/
	
	div.viewer {
		border: 0px solid gray;
		margin-top: 10px;
		
		position: relative;
		height: 250px;
		overflow: hidden;
	}
	
		div.viewer div.previous {
			position: absolute;
			top: 0px;
			left: 0px;
			height: 100%;
		}
		
			div.viewer div.previous div.display {
				position: absolute;
				top: 50%;
				margin-top: -55px;
				left: 50px;
			}
		
		div.viewer div.current {
			position: absolute;
			top: 50%;
			margin-top: -90px;
			left: 50%;
			width: 300px;
			margin-left: -150px;
			text-align: center;
			z-index: 100;
		}

		div.viewer div.next {
			position: absolute;
			top: 0px;
			right: 0px;
			height: 100%;
		}
		
			div.viewer div.next div.display {
				position: absolute;
				top: 50%;
				margin-top: -55px;
				right: 50px;
			}
	/*clean*/
		div.viewer div.display span.label {
			color: #7F7F7F;
		}
		
		div.viewer a.button {
			position: absolute;
			top: 50%;
			margin-top: -12px;
			width: 24px;
			line-height: 24px;
			text-align: center;
			overflow: hidden;
			background: #FF6600;
			color: #FFFFFF;
			font-weight: bold;
		}
		div.viewer div.previous a.button { left: 0px; }
		div.viewer div.next a.button { right: 0px; }
		div.viewer.category_0 a.button { background-color: #FF6600; }
		div.viewer.category_1 a.button { background-color: #228E00; }
		div.viewer.category_2 a.button { background-color: #FF9900; }
		div.viewer.category_3 a.button { background-color: #4EB9CF; }
		div.viewer.category_4 a.button { background-color: #2656AB; }
		div.viewer.category_5 a.button { background-color: #990000; }
		div.viewer.category_6 a.button { background-color: #166B37; }

		div.viewer div.display img {
			border: 1px solid gray;
			margin: 0px !important;
			height: 75px;
			background: #DADADA;
		}
		div.viewer div.current div.display img {
			margin-left: auto !important;
			margin-right: auto !important; 
		}
		div.viewer div.current div.display img { height: 150px; }
		div.viewer.category_0 div.display img { border-color: #FF6600; }
		div.viewer.category_1 div.display img { border-color: #228E00; }
		div.viewer.category_2 div.display img { border-color: #FF9900; }
		div.viewer.category_3 div.display img { border-color: #4EB9CF; }
		div.viewer.category_4 div.display img { border-color: #2656AB; }
		div.viewer.category_5 div.display img { border-color: #990000; }
		div.viewer.category_6 div.display img { border-color: #166B37; }
	
	
			
/*-------------------------------------------------------------------*/
/*   Elements                                                        */
/*-------------------------------------------------------------------*/

/*=== toprank list (ranking content) ==================*/

.triple {
	position: relative !important;
	overflow: hidden !important;
	zoom: 1 !important;
	margin-top: 10px;
}

/*
.triple .box {
	width: 32% !important;
	float: left;
	margin-bottom: 10px;
	font-size: 1em;
}
.triple .box.left { margin-right: 1.9% !important; }
.triple .box.center { margin-right: 1.9% !important; }
.triple .box.right { margin-right: 0% !important; }
*/

.triple .box {
	zoom: 1;
	overflow: hidden;
	width: 32% !important;
	margin-bottom: 30px;
	font-size: 1em;
}
.triple .box.left { 
	float: left;
}
.triple .box.center { 
	float: right;
}
.triple .box.right { 
	position: absolute;
	left: 50%;
	margin-left: -16%;
}

.rank_list {
	zoom: 1;
}

.rank_list .item {
	overflow: hidden;
	width: 100%;
	border-bottom: 1px dashed #CDCDCD;
	position: relative;
	padding-top: 10px;
	padding-bottom: 5px;
	min-height: 35px;
}

.rank_list .item .index {
	position:absolute;
	top:8px;
	left:12px;
	line-height:20px;
	display:block;
	width:20px;
	background:#FF6600;
	color:white;
	font-weight:bold;
	text-align:center;
	font-size:0.88em;
}

.rank_list .item .patent {
	position: relative;
	display: block;
	padding: 1px 5px 5px 42px;
}

.rank_list .item .patent a.name {
	font-size: 0.88em;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.rank_list .item .patent .year {
	display: block;
	color: #7E7E7E;
	font-size: 0.75em;
}
/*
.rank_list .buttons {
	clear: both;
	text-align: right;
	width: 100%;
	position: relative;
	display: block;
	zoom: 1;
}

.rank_list .buttons a.link.left {
	background-position: 0px 9px !important;
	position: absolute;
	top: 0px;
	left: 0px;
	width: auto;
	line-height: 30px;
	margin-left: 10px;
	font-size: 0.9em;
	display: inline-block;
}

.rank_list .buttons a.link.right {
	background-position: right 9px !important;
	line-height:30px;
	margin-right:10px;
	width: auto;
	font-size:0.9em;
	display: inline-block;
	border: 1px solid red !important;
}

.rank_list .buttons .spacer {
	line-height: 30px;
	margin-right: 10px;
	font-size: 0.9em;
	display: inline-block;
}
*/
.rank_list .buttons {
	clear: both;
	text-align: right;
	width: 100%;
	position: relative;
}

.rank_list .buttons .link {
	display: inline-block;
	line-height: 30px;
	width: auto;
	font-size: 0.9em;
}

.rank_list .buttons a.link.left {
	background-position: 0px 9px !important;
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	margin-left: 10px !important;
}

.rank_list .buttons a.link.right {
	background-position: right 9px !important;
	position: absolute !important;
	top: 0px !important;
	right: 0px !important;
	margin-right:10px !important;
}

.rank_list .buttons .spacer {
	line-height: 30px !important;
	margin-right: 10px !important;
	font-size: 0.9em !important;
}

/*=== toprank list (ranking content) ==================*/

.toprank_list {
	zoom: 1;
}
.toprank_list.left,
.toprank_list.right { 
 	width: 48%;
}
.toprank_list.left { float:left; }
.toprank_list.right { float:right; }

.toprank_list .item {
	width: 100%;
	overflow: hidden;
	zoom: 1;
	border-bottom: 1px dashed #CDCDCD;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 65px;
}

.toprank_list .item .thumb {
	float: left;
	margin-left: 10px;
	display: inline-block;
	border: 1px solid #FF6600;
}
* html .toprank_list .item .thumb { margin-left/**/: 5px; }
*+html .toprank_list .item .thumb { margin-left: 5px; }

.toprank_list .item .thumb .picture {
	display: inline-block;
	border: 1px solid #FFFFFF;
	width: 60px;
	height: 60px;
	background: #CDCDCD url('../img/spacer.gif') top left no-repeat;
}

.toprank_list .item .index {
	position: absolute;
	top: 10px;
	left: 85px;
	line-height: 20px;
	display: block;
	width: 20px;
	background: #FF6600;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 0.88em;
}

.toprank_list .item .patent {
	position: relative;
	display: block;
	padding: 3px 5px 5px 115px;
}

.toprank_list .item .patent a.name {
	font-size: 0.88em;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.toprank_list .item .patent .year {
	display: block;
	color: #7E7E7E;
	font-size: 0.75em;
}

.toprank_list .item .category {
	font-size: 0.88em;
	color: #7E7E7E;
	display: block;
	position: absolute;
	bottom: 3px;
	right: 3px;
}

.toprank_list.buttons {
	clear: both;
	text-align: right;
	width: 100%;
	position: relative;
}

.toprank_list.buttons .link {
	display: inline-block;
	line-height: 30px;
	width: auto;
	font-size: 0.9em;
}

.toprank_list.buttons a.link.left {
	background-position: 0px 9px !important;
	position: absolute;
	top: 0px;
	left: 0px;
	margin-left: 10px;
}

.toprank_list.buttons a.link.right {
	background-position: right 9px !important;
	position: absolute;
	top: 0px;
	right: 0px;
	margin-right:10px;
}

.toprank_list.buttons .spacer {
	line-height: 30px;
	margin-right: 10px;
	font-size: 0.9em;
}

/*=== folder list (category content) ==================*/

.folder_list {
	zoom: 1;
}
.folder_list.left,
.folder_list.right { 
 	width: 48%;
}
.folder_list.left { float:left; }
.folder_list.right { float:right; }

.folder_list .item {
	width: 100%;
	border-bottom: 1px dashed #CDCDCD;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 65px;
}

.folder_list .item .thumb {
	float: left;
	margin-left: 10px;
	display: inline-block;
	border: 1px solid #FF6600;
}

.folder_list .item .thumb .picture {
	display: inline-block;
	border: 1px solid #FFFFFF;
	width: 60px;
	height: 60px;
	background: #CDCDCD url('../img/spacer.gif') top left no-repeat;
}

.folder_list .item .patent {
	position: relative;
	display: block;
	padding: 3px 5px 5px 85px;
}

.folder_list .item .patent .name {
	font-size: 0.88em;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.folder_list .item .patent .year {
	display: block;
	color: #7E7E7E;
	font-size: 0.75em;
}

.folder_list.buttons {
	clear: both;
	text-align: right;
	width: 100%;
	position: relative;
}

.folder_list.buttons .link {
	line-height: 30px;
	font-size: 0.9em;
	width: auto;
	display: inline-block;
}

.folder_list.buttons .link.left {
	background-position: 0px 9px !important;
	position: absolute;
	top: 0px;
	left: 0px;
	margin-left: 10px;
}

.folder_list.buttons .link.right {
	background-position: right 9px !important;
	margin-right:10px;
}

.folder_list.buttons .spacer {
	line-height: 30px;
	margin-right: 10px;
	font-size: 0.9em;
}

/*=== glossary ========================*/

ul.cloud {
	zoom: 1;
	width: 100%;
	overflow: hidden !important;
	text-align: center;
	margin: 0px !important;
	padding: 0px !important;
	list-style-type: none;
}

ul.cloud li.item {
	display: inline-block;
	margin: 3px;
}

ul.cloud li.item a.name {
	font-size: 1em;
}

ul.cloud li.item a.name span.year {
	display: block;
}

/*=== glossary ========================*/

div.alphabet {
	padding: 8px;
	background: #E1E1E1;
}

div.alphabet a {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #7F7F7F;
	background: #E1E1E1;
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
}

div.alphabet strong a {
	color: #FF6600;
	background: #E1E1E1;
}

div.alphabet strong a.selected {
	color: #FFFFFF;
	background: #FF6600;
}

.glossary_list {
	zoom: 1;
	font-size: 1.1em;
	overflow: hidden !important;
	width: 100%;
	margin: 0px !important;
	padding: 0px !important;
	list-style-type: none;
}

.glossary_list .glossary_item {
	width: 100%;
	border-bottom: 1px dashed #CDCDCD;
	position: relative;
	padding-top: 10px;
	padding-bottom: 5px;
	min-height: 28px;
}

.glossary_list .glossary_item span.patent,
.glossary_list .glossary_item span.inventor {
	position: relative;
	display: block;
	padding: 1px 5px 0px 12px;
}

.glossary_list .glossary_item span.patent a.name, 
.glossary_list .glossary_item span.inventor a.name {
	font-size: 0.88em;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.glossary_list .glossary_item span.patent span.category,
.glossary_list .glossary_item span.inventor span.invention {
	display: block;
	font-size: 0.8em;
	color: #7E7E7E;
}

/*=== overall toplist =====================*/

.overall_toplist {
	font-size: 1.1em;
	overflow: hidden !important;
	width: 100%;
	margin: 0px !important;
	padding: 0px !important;
	list-style-type: none;
}

.overall_toplist .item {
	width: 100%;
	border-bottom: 1px dashed #CDCDCD;
	position: relative;
	padding-top: 10px;
	padding-bottom: 5px;
	min-height: 28px;
}

.overall_toplist .item span.index {
	position: absolute;
	top: 8px;
	left: 12px;
	line-height: 20px;
	display: block;
	width: 20px;
	background: #FF6600;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 0.88em;
}

.overall_toplist .item span.patent {
	position: relative;
	display: block;
	padding: 1px 5px 0px 42px;
}

.overall_toplist .item span.patent a.name {
	font-size: 0.88em;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.overall_toplist .item span.patent span.category {
	display: block;
	font-size: 0.75em;
	color: #7E7E7E;
}

.overall_toplist  div.buttons {
	clear: both;
	text-align: right;
	width: 100%;
	height: 35px;
}

.overall_toplist div.buttons a.link.right {
	background-position: right 11px !important;
	font-size: 0.88em;
	line-height: 35px;
	margin-right: 10px;
	display: inline-block;
}

/*=== overall toplist =====================*/

.category_toplist {
	font-size: 1.1em;
	overflow: hidden !important;
	width: 100%;
	margin: 0px !important;
	padding: 0px !important;
	list-style-type: none;
}

.category_toplist .item {
	width: 100%;
	border-bottom: 1px dashed #CDCDCD;
	position: relative;
	padding-top: 10px;
	padding-bottom: 5px;
	min-height: 35px;
}

.category_toplist .item span.index {
	background: #FF6600;
	position: absolute;
	top: 8px;
	left: 12px;
	line-height: 20px;
	display: block;
	width: 20px;
	color: white;
	font-weight: bold;
	text-align: center;
	font-size: 0.88em;
}

.category_toplist .item span.patent {
	position: relative;
	display: block;
	padding: 1px 5px 5px 42px;
}

.category_toplist .item span.patent a.name {
	font-size: 0.88em;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.category_toplist .item span.patent span.year {
	display: block;
	color: #7E7E7E;
	font-size: 0.75em;
}

.category_toplist  div.buttons {
	clear: both;
	text-align: right;
	width: 100%;
}

.category_toplist div.buttons a.link.right {
	background-position: right -0px !important;
	font-size: 0.88em;
	line-height: 35px;
	margin-right: 10px;
}

/*=== category list (content) =====================*/

div.category_list {
	zoom:1;
	padding: 10px 0px 5px 0px;
	margin-top: 10px;
	display: block;
	background: #F2F2F2;
	border: none;
	border-top: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
}

div.category_list div.container {
	display: inline-block;
	width: 45%;
	padding-left: 2%;
	float: left;
	overflow: hidden;
}

div.category_list div.container a.item {
	display: inline-block;
	position: relative;
	padding-left: 25px;
	padding-bottom: 2px;
	text-decoration: none;
	cursor: pointer;
	font-weight: normal;
}

div.category_list div.container a.item span.index {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #000000;
}

div.category_list div.container a.item span.patent {
	display: inline-block;
	color: #000000;
}

/*=== comment (content) =====================*/

div.comment {
	border-bottom: 1px dashed #CDCDCD;
	display: block;
	padding: 10px;
}

div.comment.alternative {
	background: #FFFFFF;
}

div.comment div.header {
	border-bottom: 1px solid #B0B0B0;
	position: relative;
	margin-bottom: 5px;
}

div.comment div.header h4.title {
	color: #000000;
	font-weight: bold;
	font-size: 0.88em;
	text-transform: none;
	line-height: 1em;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	text-transform: none !important;
}

div.comment div.header span.info {
	display: block;
	font-size: 0.8em;
	color: #7F7F7F;
	line-height: 1.5em;
	margin-bottom: 2px;
}

div.comment div.message {
	margin-bottom: 10px;
	color: #000000;
}

/*=== odd patents list (content) =====================*/

div.odd_list {
	display: block;
	overflow: hidden;
	height: 4.8em;
}

div.odd_list div.item {
	padding: 10px 0px 10px 25px;
	background: transparent url('img/ico_link_arrow_0.gif') 8px 12px no-repeat;
	float: left;
	min-width: 130px;
	overflow: visible;
}

div.odd_list div.item span.wrapper {
	display:inline-block;
}

div.odd_list div.item span.wrapper a.name {
	display: block;
}

div.odd_list div.item span.wrapper span.year {
	display: block;
	color: #7F7F7F;
	font-size: 0.8em;
}

/*=== star_rating =====================*/

span.star_rating {
	display: inline-block;
	width: 80px;
	height: 13px;
	background: transparent url('../img/rating_stars.gif') no-repeat top left;
}

