body.infomania {}

	body.infomania #outer {}
	
		body.infomania #outer .outer-inside {}
		
	body.infomania #content {
		
		padding: 15px 0 0 0;
	}
	
		body.infomania #content .infomania-header {
			
			margin-bottom: 35px;
			margin-top: 20px;
			overflow: hidden;
			zoom: 1;
		}
		
			body.infomania #content .infomania-header .logo {
				
				float: left;
				width: 675px;
				height: 129px;
				background: url(../i/infomania/logo.jpg) no-repeat 0 0;
				text-indent: -9999px;
			}
			
			body.infomania #content .infomania-header .infomation {
				
				float: left;
				color: #656567;
				font-size: 36px;
				line-height: 100%;
				margin-left: 25px;
				padding-top: 35px;
			}
				
				body.infomania #content .infomania-header .infomation .ctc-logo {
					
					vertical-align: bottom;
				}
				
				body.infomania #content .infomania-header .infomation .main-partner {
					
					margin-top: 10px;
				}

		body.infomania #content ul.infomania-menu {
			
			background: #94acb5 url(../i/infomania/menu-bg.gif) repeat-x 0 0;
			font-size: 18px;
			color: #545454;
			zoom: 1;
			margin-bottom: 20px;
		}
		
			body.infomania #content ul.infomania-menu li {
				
				position: relative;
				float: left;
				width: 20%;
				padding: 0 0 16px 0;
				text-align: center;
			}
				
				body.infomania #content ul.infomania-menu li a {
					
					color: #545454;
					padding-top: 16px;
					display: block;
				}
				
			body.infomania #content ul.infomania-menu .infomania-submenu {
				
				position: absolute;
				left: 5px;
				bottom: 40px;
				width: 100%;
				display: none;
			}
			
				body.infomania #content ul.infomania-menu .infomania-submenu ul {
					
					font-size: 11px;
					background: #9aacb2;
					overflow: hidden;
					zoom: 1;
					padding: 1px;
				}
				
					body.infomania #content ul.infomania-menu .infomania-submenu ul li {
						
						width: auto;
						padding: 6px 10px;
					}
					
						body.infomania #content ul.infomania-menu .infomania-submenu ul li a {
						
							padding-top: 0;
						}
					
					body.infomania #content ul.infomania-menu .infomania-submenu ul li.current {
						
						background: #7f8e93;
					}
					
				body.infomania #content ul.infomania-menu .infomania-submenu .tail {
					
					display: block;
					position: absolute;
					top: 100%;
					left: 50%;
					margin-left: -7px;
					width: 14px;
					height: 6px;
					background: url(../i/infomania/submenu-tail.gif) no-repeat 0 0;
				}
				
			body.infomania #content ul.infomania-menu .item.open .infomania-submenu {
			
				display: block;
			}
		
		body.infomania #content ul.infomania-menu:after {
			
			display: block;
			content: ".";
			height: 0;
			clear: both;
			overflow: hidden;
			visibility: hidden;
		}
		
		body.infomania #content .infomania-section {
			
			overflow: hidden;
			zoom: 1;
		}
		
		body.infomania #content .infomania-main-content {
			
			float: left;
			width: 675px;
		}
		
		body.infomania #content .middle-banner {
		
			margin-bottom: 15px;
		}
		
			body.infomania #content .infomania-main-content .infomania-fan-club-list {
				
				overflow: hidden;
				zoom: 1;
				margin: 20px 0;
			}
			
				body.infomania #content .infomania-main-content .infomania-fan-club-list h3 {
					
					font-size: 12px;
					color: #545454;
					margin-bottom: 10px;
				}
				
				body.infomania #content .infomania-main-content .infomania-fan-club-list ul {
					
					overflow: hidden;
					zoom: 1;
					margin: -12px 0 12px -12px;
				}
				
					body.infomania #content .infomania-main-content .infomania-fan-club-list ul li {
						
						float: left;
						width: 50px;
						height: 50px;
						margin: 12px 0 0 12px;
						overflow: hidden;
					}
					
					body.infomania #content .infomania-main-content .infomania-fan-club-list ul li.count {
						
						padding-top: 10px;
						height: 40px;
						text-align: center;
					}
					
					body.infomania #content .infomania-main-content .infomania-fan-club-list ul li.count a.s-header {
					
						text-decoration: none;
					}
		
		body.infomania #content .infomania-sidebar {
			
			float: right;
			width: 240px;
			margin-top: -20px;
		}
		
			body.infomania #content .infomania-sidebar .fixed-block {
			
				height: 662px;
				margin-bottom: 0;
			}
			
			body.infomania #content .infomania-sidebar .fixed-block-columnist {
			
				height: 629px;
				margin-bottom: 0;
			}
			
			body.infomania #content .infomania-sidebar .fixed-block-announcement {
			
				height: 544px;
				margin-bottom: 0;
			}
		
			body.infomania #content .infomania-sidebar .infomania-columnist-infomation {
				
				margin: 20px 0 30px 0;
				padding-top: 5px;
			}
			
				body.infomania #content .infomania-sidebar .infomania-columnist-infomation .meta {
					
					overflow: hidden;
					zoom: 1;
				}
				
					body.infomania #content .infomania-sidebar .infomania-columnist-infomation .meta .rating {
						
						float: left;
						width: 73px;
						margin-right: -100%;
						padding-top: 5px;
					}
					
					body.infomania #content .infomania-sidebar .infomania-columnist-infomation .meta .name {
						
						display: block;
						margin-left: 80px;
						font-size: 18px;
						line-height: 140%;
						font-weight: bold;
						text-align: right;
						color: #545454;
					}
					
				body.infomania #content .infomania-sidebar .infomania-columnist-infomation .meta-status {
					
					margin: 25px 0 10px 0;
					font-size: 16px;
					line-height: 140%;
					color: #545454;
					text-align: right;
				}
				
				body.infomania #content .infomania-sidebar .infomania-columnist-infomation .meta-photo {
					
					margin-bottom: 10px;
				}
				
				body.infomania #content .infomania-sidebar .infomania-columnist-infomation .meta-about {
					
					color: #545454;
				}
				
					body.infomania #content .infomania-sidebar .infomania-columnist-infomation .meta-about h4 {
						
						font-size: 12px;
						font-weight: bold;
						color: #545454;
					}
					
					body.infomania #content .infomania-sidebar .infomania-columnist-infomation .meta-about p {
						
						margin-top: 10px;
					}
		
			body.infomania #content .infomania-sidebar .banner {
				
				margin-top: 20px;
			}
		
			body.infomania #content .infomania-sidebar .infomania-list {
				
				overflow: hidden;
				zoom: 1;
				margin-top: 20px;
			}
			
				body.infomania #content .infomania-sidebar .infomania-list h3 {
					
					font-size: 12px;
					color: #545454;
					margin-bottom: 10px;
				}
				
				body.infomania #content .infomania-sidebar .infomania-list ul {
					
					overflow: hidden;
					zoom: 1;
					margin: -13px 0 0 -13px;
				}
				
					body.infomania #content .infomania-sidebar .infomania-list ul li {
						
						float: left;
						width: 50px;
						height: 50px;
						margin: 13px 0 0 13px;
						overflow: hidden;
					}
					
					body.infomania #content .infomania-sidebar .infomania-list ul li.count {
						
						padding-top: 10px;
						height: 40px;
						text-align: center;
					}
					
			body.infomania #content .infomania-sidebar .infomania-fan-club {}
			
				body.infomania #content .infomania-sidebar .infomania-fan-club h3 a {
				
					text-decoration: none;
				}
				
				body.infomania #content .infomania-sidebar .infomania-fan-club a.s-header {
				
					text-decoration: none;
				}
			
				body.infomania #content .infomania-sidebar .infomania-fan-club ul {
					
					margin-bottom: 13px;
				}
				
			body.infomania #content .infomania-sidebar .infomania-poll {
				
				position: relative;
				margin-top: 20px;
				zoom: 1;
			}
			
				body.infomania #content .infomania-sidebar .infomania-poll .infomania-poll-inside {
					
					background: #7c8c95 url(../i/infomania/poll-bg.gif) repeat-x 0 0;
					color: #fff;
					padding: 10px;
					zoom: 1;
				}
			
				body.infomania #content .infomania-sidebar .infomania-poll .infomania-poll-header {
					
					text-align: center;
					margin-bottom: 15px;
					zoom: 1;
				}
				
				body.infomania #content .infomania-sidebar .infomania-poll h4 {
					
					font-size: 12px;
					font-weight: bold;
					margin-bottom: 10px;
				}
				
				body.infomania #content .infomania-sidebar .infomania-poll form {}
				
					body.infomania #content .infomania-sidebar .infomania-poll form label {
						
						display: inline;
						margin: 0 0 0 5px;
						font-size: 11px;
						color: #fff;
					}
					
					body.infomania #content .infomania-sidebar .infomania-poll form .send {
						
						margin-top: 10px;
					}
					
					body.infomania #content .infomania-sidebar .infomania-poll form fieldset {
						
						padding: 0;
						margin-bottom: 6px;
						overflow: hidden;
						zoom: 1;
					}
					
						body.infomania #content .infomania-sidebar .infomania-poll form fieldset .answer {
							
							float: left;
							width: 60%;
						}
						
						body.infomania #content .infomania-sidebar .infomania-poll form fieldset .result {
							
							float: right;
							width: 38%;
							padding-top: 3px;
						}
						
							body.infomania #content .infomania-sidebar .infomania-poll form fieldset .result .result-line {
								
								display: block;
								height: 12px;
								background: #fff;
							}
			
		body.infomania #content .infomania-main-episode-header {
			
			overflow: hidden;
			zoom: 1;
			margin: 0 305px 15px 0;
		}
		
			body.infomania #content .infomania-main-episode-header h3 {
				
				float: left;
				line-height: 140%;
				margin-bottom: 20px;
			}
			
			body.infomania #content .infomania-main-episode-header .all {
				
				float: right;
				padding-top: 10px;
				margin-bottom: 20px;
			}
			
			body.infomania #content .infomania-main-episode-header .infomation {
				
				clear: both;
				overflow: hidden;
				zoom: 1;
			}
			
				body.infomania #content .infomania-main-episode-header .infomation .theme-title {
					
					float: left;
					width: 68%;
				}
				
				body.infomania #content .infomania-main-episode-header .infomation .theme-episode {
					
					float: right;
					width: 30%;
					text-align: right;
				}
		
		body.infomania #content .infomania-main-episode {
			
			margin-bottom: 20px;
			zoom: 1;
		}
		
			body.infomania #content .infomania-main-episode .middle-banner {
			
				margin-top: 20px;
			}
		
			body.infomania #content .infomania-main-episode .infomania-main-episode-header {
				
				margin-right: 0;
			}
		
			body.infomania #content .infomania-main-episode .episode-movie {
				
				width: 675px;
				overflow: hidden;
				background: #788890 url(../i/infomania/episode-movie-bg.gif) no-repeat 0 0;
				padding-top: 16px;
				zoom: 1;
			}
			
				body.infomania #content .infomania-main-episode .episode-movie .episode-movie-inside {
					
					width: 612px;
					height: 494px;
					margin: 0 auto;
					overflow: hidden;
				}
				
			body.infomania #content .infomania-main-episode ul.episode-menu {
				
				position: relative;
				zoom: 1;
				line-height: 100%;
			}
			
			body.infomania #content .infomania-main-episode ul.episode-menu:after {
				
				display: block;
				content: ".";
				height: 0;
				clear: both;
				overflow: hidden;
				visibility: hidden;
			}
			
				body.infomania #content .infomania-main-episode ul.episode-menu li {
					
					float: left;
					width: 20%;
					padding: 10px 0;
					text-align: center;
					zoom: 1;
				}
				
					body.infomania #content .infomania-main-episode ul.episode-menu li a {
						
						color: #545454;
					}
					
					body.infomania #content .infomania-main-episode ul.episode-menu li .hint {
						
						position: absolute;
						left: 0;
						bottom: 100%;
						width: 675px;
						text-align: left;
						color: #fff;
						font-size: 11px;
						opacity: 0.85;
						filter:alpha(opacity=85);
					}
					
						body.infomania #content .infomania-main-episode ul.episode-menu li .hint .hint-inside {
							
							padding: 2px 30px 15px 30px;
						}
						
						body.infomania #content .infomania-main-episode ul.episode-menu li .hint p {
							
							padding: 8px 15px;
						}
						
						body.infomania #content .infomania-main-episode ul.episode-menu li .hint form {
						
							padding-top: 10px;
						}
						
							body.infomania #content .infomania-main-episode ul.episode-menu li .hint form dl {
							
								width: 250px;
							}
							
						body.infomania #content .infomania-main-episode ul.episode-menu li .hint .comment {
						
							float: right;
						}
						
						body.infomania #content .infomania-main-episode ul.episode-menu li .hint .send {
						
							float: right;
							margin-bottom: 10px;
						}
				
				body.infomania #content .infomania-main-episode ul.episode-menu li.recommendation {
					
					background: #d96e71;
				}
				
					body.infomania #content .infomania-main-episode ul.episode-menu li.recommendation .hint {
						
						background: #d96e71;
					}
				
				body.infomania #content .infomania-main-episode ul.episode-menu li.fan-club {
					
					background: #6fb9db;
				}
				
					body.infomania #content .infomania-main-episode ul.episode-menu li.fan-club .hint {
						
						background: #6fb9db;
					}
				
				body.infomania #content .infomania-main-episode ul.episode-menu li.blog {
					
					background: #dfab70;
				}
				
					body.infomania #content .infomania-main-episode ul.episode-menu li.blog .hint {
						
						background: #dfab70;
					}
					
						body.infomania #content .infomania-main-episode ul.episode-menu li.blog .hint .code {
							
							background: #291701;
						}
				
				body.infomania #content .infomania-main-episode ul.episode-menu li.rating {
					
					background: #6fdab2;
					padding: 10px 0 9px 0;
				}
				
					body.infomania #content .infomania-main-episode ul.episode-menu li.rating .hint {
						
						background: #6fdab2;
					}
					
					body.infomania #content .infomania-main-episode ul.episode-menu li.rating .stars {
						
						margin: 0 auto;
					}
				
				body.infomania #content .infomania-main-episode ul.episode-menu li.comment {
					
					background: #df78b5;
				}
				
					body.infomania #content .infomania-main-episode ul.episode-menu li.comment .hint {
						
						background: #df78b5;
					}
					
		body.infomania #content .infomania-photosessions-slideshow {
			
			padding: 10px 0;
			margin: 20px 0;
			border-top: 1px solid #e1e2e2;
			border-bottom: 1px solid #e1e2e2;
		}
		
		body.infomania #content .infomania-bordered-comments {
			
			border-bottom: 1px solid #e1e2e2;
			padding-bottom: 10px;
			margin-bottom: 25px;
		}
		
		body.infomania #content .infomania-comments {}
		
			body.infomania #content .infomania-comments .infomania-comments-header {
				
				overflow: hidden;
				zoom: 1;
			}
			
				body.infomania #content .infomania-comments .infomania-comments-header h3 {
					
					float: left;
					width: 50%;
					line-height: 140%;
				}
		
			body.infomania #content .infomania-comments ul {}
			
				body.infomania #content .infomania-comments ul li {}
				
					body.infomania #content .infomania-comments ul li ul {
						
						margin-left: 15px;
					}
				
					body.infomania #content .infomania-comments ul li dl {
						
						margin-top: 20px;
						padding: 5px;
					}
					
						body.infomania #content .infomania-comments ul li dl dt {

							float: left;
							width: 50px;
							margin-right: -100%;
							padding-left: 0;
						}
						
						body.infomania #content .infomania-comments ul li dl dd {

							padding-top: 0;
							margin-left: 60px;
						}

							body.infomania #content .infomania-comments ul li dl dd .author {

								color: #000;
							}

							body.infomania #content .infomania-comments ul li dl dd .text {

								padding: 8px 0;
								border-top: 1px solid #e5e6e6;
								margin-top: 8px;
							}

							body.infomania #content .infomania-comments ul li dl dd ul.actions {

								padding-top: 8px;
								border-top: 1px solid #e5e6e6;
								margin: 0;
							}

								body.infomania #content .infomania-comments ul li dl dd ul.actions li {

									display: inline;
									padding-right: 10px;
									margin-right: 10px;
									border-right: 1px solid #bcc2c2;
								}

									body.infomania #content .infomania-comments ul li dl dd ul.actions li a {

										color: #909999;
										text-decoration: none;
									}

								body.infomania #content .infomania-comments ul li dl dd ul.actions li.last {

									padding-right: 0;
									margin-right: 0;
									border-right: none;
								}
					
					body.infomania #content .infomania-comments ul li dl.even {
						
						background: #f4f4f4;
					}
					
			body.infomania #content .infomania-comments ul.pager {

				float: right;
				width: 45%;
				text-align: right;
				padding-top: 12px;
			}

				body.infomania #content .infomania-comments ul.pager li {

					display: inline;
					margin-left: 6px;
					color: #b2b2b2;
				}

					body.infomania #content .infomania-comments ul.pager li a {

						color: #b2b2b2;
						text-decoration: none;
					}

				body.infomania #content .infomania-comments ul.pager li.current {

					color: #000;
				}

					body.infomania #content .infomania-comments ul.pager li.current a {

						color: #000;
					}
			
			body.infomania #content .infomania-comments .new {
			
				padding-top: 20px;
			}
			
			body.infomania #content .infomania-comments form {
				
				width: 350px;
				padding-top: 20px;
			}
			
				body.infomania #content .infomania-comments form .field {
					
					border: 1px solid #b5b8c1;
					border-radius:2px;
					-moz-border-radius:2px;
					-webkit-border-radius:2px;
					padding: 2px;
					background: #fff;
					margin-bottom: 10px;
				}

					body.infomania #content .infomania-comments form .field textarea {

						width: 100%;
						background: #fff;
						vertical-align: top;
						zoom: 1;
					}
					
				body.infomania #content .infomania-comments form fieldset.actions {
					
					margin: 0;
					padding: 0;
				}
				
		body.infomania #content .infomania-partners {
			
			margin-top: 25px;
			border-top: 1px solid #e1e2e2;
			padding-top: 20px;
		}
		
			body.infomania #content .infomania-partners h3 {
			
				display: inline;
			}
			
			body.infomania #content .infomania-partners ul {
				
				text-align: center;
			}
			
				body.infomania #content .infomania-partners ul li {
					
					display: inline-block;
					margin: 15px 20px 0 20px;
					vertical-align: middle;
				}
				
		body.infomania #content .infomania-rotator {
			
			margin-top: 10px;
			overflow: hidden;
			zoom: 1;
		}
		
			body.infomania #content .infomania-rotator .infomania-rotator-inside {
				
				position: relative;
				margin-left: 160px;
				padding: 0 25px;
				zoom: 1;
			}
			
				body.infomania #content .infomania-rotator .infomania-rotator-inside.long {
				
					margin-left: 0;
				}
		
			body.infomania #content .infomania-rotator .infomania-rotator-header {
				
				float: left;
				width: 150px;
				margin-right: -100%;
				padding-top: 40px;
			}
			
				body.infomania #content .infomania-rotator .infomania-rotator-header h3 {
					
					margin-bottom: 10px;
				}
				
			body.infomania #content .infomania-rotator ul {
				
				background: #96adb5 url(../i/infomania/rotators-bg.gif) repeat-x 0 0;
				height: 128px;
				color: #fff;
				overflow: hidden;
				zoom: 1;
			}
			
				body.infomania #content .infomania-rotator ul li {
					
					float: left;
				}
				
					body.infomania #content .infomania-rotator ul li a {
						
						color: #fff;
						text-decoration: none;
					}
				
			body.infomania #content .infomania-rotator .arrow {
				
				position: absolute;
				top: 50%;
				margin-top: -64px;
				width: 17px;
				height: 128px;
				background-image: url(../i/infomania/rotators-arrows.gif);
				background-repeat: no-repeat;
			}
			
			body.infomania #content .infomania-rotator .left-arrow {
				
				left: 0;
				background-position: 0 -128px;
			}
			
			body.infomania #content .infomania-rotator .left-disabled-arrow {
				
				background-position: 0 0;
			}
			
			body.infomania #content .infomania-rotator .right-arrow {
				
				right: 0;
				background-position: -17px -128px;
			}
			
			body.infomania #content .infomania-rotator .right-disabled-arrow {
				
				background-position: -17px 0;
			}
			
		body.infomania #content .infomania-columnists-rotator {
			
			margin-top: 0;
		}
		
			body.infomania #content .infomania-columnists-rotator ul {
			
				padding: 0 0 0 12px;
			}
			
				body.infomania #content .infomania-columnists-rotator ul li {
					
					width: 95px;
					padding: 10px 8px 0 8px;
					text-align: center;
				}
				
					body.infomania #content .infomania-columnists-rotator ul li .rating {
						
						margin: 4px 0;
					}
					
						body.infomania #content .infomania-columnists-rotator ul li .rating .stars {
							
							margin: 0 auto;
						}
				
		body.infomania #content .infomania-themes-rotator {}

			body.infomania #content .infomania-themes-rotator ul {}

				body.infomania #content .infomania-themes-rotator ul li {

					width: 135px;
					padding: 6px 10px 0 10px;
					text-align: center;
				}
				
					body.infomania #content .infomania-themes-rotator ul li .video-preview {
						
						width: 100px;
						margin: 0 auto 2px auto;
					}
					
						body.infomania #content .infomania-themes-rotator ul li .video-preview a {
							
							color: #545454;
						}
						
		body.infomania #content .infomania-episodes-rotator {}

			body.infomania #content .infomania-episodes-rotator ul {}

				body.infomania #content .infomania-episodes-rotator ul li {

					width: 135px;
					padding: 6px 10px 0 10px;
					text-align: center;
				}

					body.infomania #content .infomania-episodes-rotator ul li .video-preview {

						width: 100px;
						margin: 0 auto 2px auto;
					}

						body.infomania #content .infomania-episodes-rotator ul li .video-preview a {

							color: #545454;
						}
						
		body.infomania #content .infomania-columnist-themes-rotator, body.infomania #content .infomania-columnist-episodes-rotator {
			
			padding-top: 15px;
			border-top: 1px solid #e1e2e2;
		}
		
		body.infomania #content .ratings-header {
		
			text-align: center;
			padding-top: 30px;
		}
		
			body.infomania #content .ratings-header.top {
			
				padding-bottom: 10px;
			}
						
		body.infomania #content .infomania-about {}
						
			body.infomania #content .infomania-about .infomania-about-header {

				color: #03a6c6;
				font-size: 30px;
				margin-bottom: 30px;
			}

			body.infomania #content .infomania-about .entry {

				color: #656567;
				font-size: 12px;
			}

				body.infomania #content .infomania-about .entry a {

					color: #656567;
				}

				body.infomania #content .infomania-about .entry p {

					margin-bottom: 15px;
				}

				body.infomania #content .infomania-about .entry .partner {

					color: #656567;
					margin-bottom: 0;
					text-align: center;
				}
				
		body.infomania #content .infomania-feedback {

			font-size: 11px;
			overflow: hidden;
			zoom: 1;
		}

			body.infomania #content .infomania-feedback .infomania-feedback-header {

				color: #03a6c6;
				font-size: 30px;
				margin-bottom: 30px;
			}

			body.infomania #content .infomania-feedback .entry {

				color: #656567;
				font-size: 12px;
			}

				body.infomania #content .infomania-feedback .entry a {

					color: #656567;
				}

				body.infomania #content .infomania-feedback .entry p {

					margin-bottom: 15px;
				}

			body.infomania #content .infomania-feedback form {

				background: #7d8c94 url(../i/infomania/feedback-form-bg.gif) repeat-x 0 0;
				padding: 10px;
				color: #fff;
				overflow: hidden;
				zoom: 1;
				margin-bottom: 35px;
			}

				body.infomania #content .infomania-feedback form .description {

					font-size: 12px;
					line-height: 140%;
					color: #fff;
				}

				body.infomania #content .infomania-feedback form a {

					color: #fff;
				}

				body.infomania #content .infomania-feedback form .first-column {

					display: inline-block;
					width: 240px;
					vertical-align: top;
				}

				body.infomania #content .infomania-feedback form .second-column {

					display: inline-block;
					width: 240px;
					margin-left: 20px;
					vertical-align: top;
				}

				body.infomania #content .infomania-feedback form .third-column {

					display: inline-block;
					width: 125px;
					margin-left: 20px;
					vertical-align: bottom;
				}

				body.infomania #content .infomania-feedback form label {

					color: #fff;
				}

					body.infomania #content .infomania-feedback form label em {

						font-style: normal;
						color: #f24c12;
					}

				body.infomania #content .infomania-feedback form fieldset {

					padding: 0;
					margin: 4px 0 0 0;
				}

				body.infomania #content .infomania-feedback form fieldset.links {}

					body.infomania #content .infomania-feedback form fieldset.links .field {

						margin-bottom: 10px;
					}
					
					body.infomania #content .infomania-feedback form fieldset.links .field.last {
					
						margin-bottom: 0;
					}

				body.infomania #content .infomania-feedback form .field {

					background: #d0dbde;
					border: 0;
				}
				
					body.infomania #content .infomania-feedback form fieldset .field.captcha {
					
						margin-bottom: 2px;
					}

					body.infomania #content .infomania-feedback form .field input, body.infomania #content .infomania-feedback form .field textarea {

						background: #d0dbde;
						vertical-align: top;
						font-size: 11px;
					}

					body.infomania #content .infomania-feedback form .field textarea {

						height: 67px;
					}

				body.infomania #content .infomania-feedback form .button {

					background: #fff url(../i/form-button-bg.gif) repeat-x left center;
					padding: 0 10px;
				}


			body.infomania #content .infomania-feedback .infomania-feedback-posts {

				overflow: hidden;
				zoom: 1;
				margin-top: 15px;
			}

				body.infomania #content .infomania-feedback .infomania-feedback-posts .logotypes {

					overflow: hidden;
					zoom: 1;
					margin-bottom: 15px;
					text-align: center;
				}

					body.infomania #content .infomania-feedback .infomania-feedback-posts .logotypes a {

						font-size: 30px;
						color: #656567;
					}

				body.infomania #content .infomania-feedback .infomania-feedback-posts .twitter {

					float: left;
					width: 300px;
				}

				body.infomania #content .infomania-feedback .infomania-feedback-posts .yandex {

					float: right;
					width: 300px;
				}

				body.infomania #content .infomania-feedback .infomania-feedback-posts .entries {}

					body.infomania #content .infomania-feedback .infomania-feedback-posts .entries .twitter, body.infomania #content .infomania-feedback .infomania-feedback-posts .entries .yandex {

						background: #788991 url(../i/infomania/feedback-entries-bg.gif) repeat-x 0 0;
						padding: 0 10px;
						overflow: hidden;
						zoom: 1;
					}

					body.infomania #content .infomania-feedback .infomania-feedback-posts .entries .entry {

						background: #d0dbde;
						padding: 10px;
						margin: 10px 0 10px 0;
						font-size: 12px;
						overflow: hidden;
						zoom: 1;
					}

						body.infomania #content .infomania-feedback .infomania-feedback-posts .entries .entry .information {

							overflow: hidden;
							zoom: 1;
							margin-bottom: 10px;
						}

							body.infomania #content .infomania-feedback .infomania-feedback-posts .entries .entry .information .avatar {

								float: left;
								margin-right: 10px;
							}

							body.infomania #content .infomania-feedback .infomania-feedback-posts .entries .entry .information .author {

								float: left;
								width: 130px;
								padding-top: 22px;
								color: #535255;
							}

								body.infomania #content .infomania-feedback .infomania-feedback-posts .entries .entry .information .author a {

									color: #535255;
								}

							body.infomania #content .infomania-feedback .infomania-feedback-posts .entries .entry .information .date {

								float: right;
								width: 95px;
								font-size: 10px;
								color: #9a9a9a;
								text-align: right;
								padding-top: 23px;
								zoom: 1;
								overflow: hidden;
							}

						body.infomania #content .infomania-feedback .infomania-feedback-posts .entries .entry .text {

							padding-left: 46px;
						}

							body.infomania #content .infomania-feedback .infomania-feedback-posts .entries .entry .text p {

								margin: 0;
								color: #656567;
							}

								body.infomania #content .infomania-feedback .infomania-feedback-posts .entries .entry .text p a {

									color: #656567;
								}

							body.infomania #content .infomania-feedback .infomania-feedback-posts .entries .entry .text .continue {}

								body.infomania #content .infomania-feedback .infomania-feedback-posts .entries .entry .text .continue a {

									color: #9a9a9a;
								}
		
	body.infomania #footer {}
	
		body.infomania #footer ul.sponsors {
			
			background: #fff;
		}

.s-stars-rating {
	
	position: relative;
	background: url(../i/s-stars-rating.png) no-repeat 0 0;
	width: 73px;
	height: 13px;
	overflow: hidden;
	zoom: 1;
}

	.s-stars-rating .result {
		
		position: absolute;
		left: 0;
		top: -13px;
		background: url(../i/s-stars-rating.png) no-repeat 0 0;
		height: 26px;
	}
	
	.s-stars-rating .votes {
	
		width: 75px;
		height: 13px;
		left: -1px;
		position: absolute;
	}
	
		.s-stars-rating .votes a {
		
			width: 15px;
			height: 13px;
			float: left;
		}
		
.s-photosessions-slideshow {

	position: relative;
	overflow: hidden;
	background: #dbdbdb url(../i/photosessions-slideshow-bg.gif) repeat-x 0 0;
	height: 64px;
	zoom: 1;
}

	.s-photosessions-slideshow .photosessions-slideshow-inside {

		padding: 7px 0 7px 30px;
		overflow: hidden;
		zoom: 1;
	}
	
	.s-photosessions-slideshow .logo {
		
		position: relative;
		float: left;
		width: 140px;
		height: 50px;
		margin: 6px -100% 0 0;
	}
	
		.s-photosessions-slideshow .logo-inside {
		
			width: 140px;
			height: 41px;
			background: url(../i/logo.png) no-repeat 0 0;
		}
	
		.s-photosessions-slideshow .logo a {
	
			display: block;
			position: relative;
			width: 100%;
			height: 41px;
			text-indent: -9999px;
		}

	.s-photosessions-slideshow ul {

		overflow: hidden;
		zoom: 1;
		margin-left: 165px;
	}

		.s-photosessions-slideshow ul li {

			float: left;
			width: 50px;
			margin-right: 10px;
			zoom: 1;
		}

	.s-photosessions-slideshow .corner {

		position: absolute;
		width: 18px;
		height: 18px;
		background: url(../i/online-users-corners.png) no-repeat 0 0;
	}

	.s-photosessions-slideshow .lt-corner {

		top: -9px;
		left: -9px;
	}

	.s-photosessions-slideshow .rt-corner {

		top: -9px;
		left: 100%;
		margin-left: -9px;
	}

	.s-photosessions-slideshow .rb-corner {

		top: 100%;
		left: 100%;
		margin-left: -9px;
		margin-top: -9px;
	}

	.s-photosessions-slideshow .lb-corner {

		top: 100%;
		margin-top: -9px;
		left: -9px;
	}

.rollover-advertising {

	position: relative;
	width: 610px;
	height: 496px;
	overflow: hidden;
}

	.rollover-advertising .rollover-advertising-play {

		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 2000px;
		cursor: pointer;
		z-index: 64;
	}

	.rollover-advertising .rollover-advertising-layer {

		position: absolute;
		top: 17px;
		left: 32px;
	}

		.rollover-advertising .rollover-advertising-layer object {

			position: relative;
		}

	.rollover-advertising .rollover-advertising-t-layer {

		z-index: 64;
	}

		.rollover-advertising .rollover-advertising-t-layer object {

			z-index: 64;
		}

	.rollover-advertising .rollover-advertising-b-layer {

		z-index: 32;
	}

		.rollover-advertising .rollover-advertising-b-layer object {

			z-index: 32;
		}

.rollover-advertising-clearing {

	clear: left;
}
