/*

	Info Vilesilencer - final
	=========================================
	author: Wojciech Zając
	date: June 09, 2008
	media: all
	browser: all


	Legend:
	-----------------------------------------
	$1 Resetting
	$2 General
	$3 Header
		$3.1 Search
		$3.2 Navigation
			$3.2.1 Primary Navigation
			$3.2.2 Secondary Navigation
			$3.2.3 Quick Links
	$4 Content
		$4.1 Homepage
		$4.2 Details
		$4.3 Category
		$4.4 Members
		$4.5 Directory
	$5 Sidebar
	$6 Footer


*/


/* $1 Resetting
---------------------------------------------------- */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, font, img, ins, kbd, q, s, samp,
	small, strike, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	:focus { outline: 0;	}
	body { line-height: 1; color: black; background: white; }
	ol, ul { list-style: none; }
	table { border-collapse: separate; border-spacing: 0; }
	caption, th, td { text-align: left;	font-weight: normal;	}
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q { quotes: "" ""; }
	.r, h1 a, .box-nav li a, .wide-nav li a { position: relative; overflow: hidden; }
	.r	span, h1 a span, .box-nav li a span, .wide-nav li a span { position: absolute;	top: 0; left: 0; width: 100%;	height: 100%; }
	.h, .dyn-vals label { position: absolute; left: -9999px; }
	hr { display: none; }
	label { cursor: default; }

	#container:after,
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	#container,
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html #container,
	* html .clearfix {height: 1%;}
	#container,
	.clearfix {display: block;}
	/* End hide from IE-mac */


/* $2 General styles
---------------------------------------------------- */

	body {
		background: url(/ivs_resources/ui/img/bg/main.gif) repeat-x 0 0;
		text-align: center; 
		font: 62.5%/1.2 Arial, Helvetica, sans-serif;
		color: #000;
	}
		a {
			text-decoration: none; color: #e44600;
		}
			a:hover {
				text-decoration: underline;
			}
			#primary-content a,
			.wide a,
			.member a {
				text-decoration: underline;
			}
				#primary-content a:hover,
				.wide a:hover,
				.member a:hover {
					text-decoration: none;
				}



		#wrapper {
			width: 963px;
			font-size: 1.4em;
			margin: 0 auto;
			text-align: left;
			position: relative;
		}




/* $3 Header
---------------------------------------------------- */

	#header {
		position: relative;
		background: url(/ivs_resources/ui/img/bg/header.jpg) no-repeat 0 0;
		padding: 13px 0 0;
		height: 163px;
	}
		#header h1 a {
			float: left;
			display: inline;
			margin-left: 7px;
			width: 334px;
			height: 70px;
			color: #25273c;
			font-size: 2em;
		}
			#header h1 span {
				background-image: url(/ivs_resources/ui/img/log/logo.jpg);
			}
			
		

		/* $3.1 Search
		------------------------ */
	
			#search {
				float: right;
				margin-top: 25px;
				width: 258px;
				height: 37px;
				background: url(/ivs_resources/ui/img/bg/search.gif) no-repeat 0 0;
				padding: 10px 0 0 5px;
			}
				#search h3 {
					float: left;
					display: inline;
					width: 50px;
					height: 16px;
					margin: 5px 0 0 5px;
				}
					#search h3 span {
						background-image: url(/ivs_resources/ui/img/txt/h3_search.png);
					}
				#search input {
					float: left;
					display: inline;
				}
					#search #s {
						background: #fff;
						border: 1px solid #a5acb2;
						padding: 5px 5px;
						width: 145px;
						margin: 0 8px;
						font-size: .85em;
						color: #666777;
					}
					#search .submit {
						margin-top: 2px;
					}
		
		
		/* $3.2 Navigation
		---------------------------------------------------- */
	
			#navigation {
				position: absolute;
				top: 93px;
				left: 0;
				width: 100%;
				font-size: .86em;
			}
		
		
			/* $3.2.1 Primary navigation
			------------------------ */
			
				#main-nav {
					line-height: 45px;
					background: url(/ivs_resources/ui/img/bg/nav.png) no-repeat 0 0;
					text-align: center;
					float: left;
					width: 939px;
					padding: 0 12px;
					font-weight: bold;
				}
					#main-nav li {
						float: left;
						display: inline;
						background: url(/ivs_resources/ui/img/bg/nav_li.gif) repeat 0 0;
					}
						#main-nav li a {
							float: left;
							padding: 0 10px;
						}
					/*	#navigation #main-nav li:last-child {
							float:right;
						}
						#navigation #main-nav li:last-child a {
							color:#04b121;
							padding-left:26px;
							background:url(/ivs_resources/ui/img/ico/vs-dss.png) 0 50% no-repeat;)
						}
					*/
					#main-nav li.act {
						background: url(/ivs_resources/ui/img/bg/nav_act.png) no-repeat top right;
						padding: 0 10px 0 0;
					}
						#main-nav li.act a {
							background: url(/ivs_resources/ui/img/bg/nav_act.png) no-repeat 0 0;
							padding: 0 0 0 10px;
							color: #fff;
						}
			
			
				/* $3.2.2 Secondary navigation
				------------------------ */
			
				#secondary-nav {
					position: absolute;
					top: 135px;
					left: 0;
					width: 100%;
				}
					#secondary-nav ul {
						width: 939px;
						margin: 10px auto 0;
						text-align: center;
						background: #414257;
						font-size: 1.45em;
						font-weight: normal;
						line-height: 1.2;
						display: none;
					}
						#secondary-nav ul li {
							display: inline;
							padding: 0 11px;
							background: none;
							float: none;
						}
							#secondary-nav ul a {
								color: #fff;
								background: #414257;
								background-image: none;
								float: none;
								padding: 0;
							}
					#secondary-nav ul.current {
						display: block;
					}
			

				/* $3.2.3 Quick links
				------------------------ */
			
					#quick-links {
						position: absolute;
						top: 0;
						right: 0;
						padding: .7em;
						background: #fff;
						font-size: .79em;
					}
						#quick-links h3 {
							float: left;
							font-weight: bold;
							background: url(/ivs_resources/ui/img/bul/quick.gif) no-repeat 100% 50%;
							padding-right: 15px;
						}
						#quick-links ul {
							float: left;
						}
							#quick-links ul li {
								display: inline;
								padding-left: .8em;
							}
								#quick-links ul li a:hover {
									color: #2e2f40;
								}



/* $4.0 Content
---------------------------------------------------- */

#container {

}
	#primary-content {
		float: left;
		margin: .3em 0;
	}
	
		#home #primary-content {
			width: 616px;
		}
		#sub1 #primary-content {
			width: 748px;
		}
		#sub2 #primary-content {
			width: 712px;
		}
		
			#primary-content .nounder {
				text-decoration: none;
			}
		
		
		.ico {
			position: relative;
		}
			.ico img {
				position: absolute;
				left: 10px;
				top: -10px;
			}
			.ico strong {
				display: block;
				margin: 0 0 0 40px;
				position: relative;
				overflow: hidden;
			}
				.ico strong span {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
				}
		
		
		
		/* $4.1 Homepage
		------------------------ */

		
		.featured {
			background: url(/ivs_resources/ui/img/brd/featured-bot.gif) no-repeat bottom left;
			overflow: hidden;
		}
			.featured h2 {
				margin: .4em 0 1em;
			}
			.featured .thumb {
				float: left;
				margin: 0 30px 20px 0;
			}
			.featured p {
				margin-right: 50px;
				margin-left: 193px; /* .thumb: 163+30=193px */
			}
			.featured ul.ticks {
				width: 300px;
				margin: .5em 0 0 193px;
				line-height: 23px;
			}
				.featured ul.ticks li {
					padding: 5px 0 5px 30px;
					background: url(/ivs_resources/ui/img/bul/tick.gif) no-repeat bottom left;
				}
			.featured .meta {
				margin: -20px 0 0 25px;
				float: left;
				display: inline;
			}
				.meta li {
					float: left;
					background: url(/ivs_resources/ui/img/bg/featured-meta.gif) no-repeat 0 0;
					width: 141px;
					line-height: 34px;
					text-align: center;
				}
					.meta li a {
						background: url(/ivs_resources/ui/img/bul/more.gif) no-repeat 100% 50%;
						padding: 3px 30px 3px 0;
					}

				.brd {
					background: url(/ivs_resources/ui/img/brd/dots2.gif) repeat-x 0 0;
					padding-top: 10px;
				}
				.folder .nobrd {
					padding-top: 10px;
				}
				.folder .brd {
					margin-top: .5em;
				}
			
			.folder {
				background: url(/ivs_resources/ui/img/brd/folder-mid.gif) repeat-y 0 0;
				margin: 2em 0 1.5em;
				font-size: .85em;
			}
			.folder .thumb {
				border: 1px solid #dcdce1;
				padding: 1px;
			}
				.thumb.left {
					margin: 0 10px 10px 0;
					float: left;
					display: inline;
				}
			.folder p {
				margin: .5em 0;
			}
			.folder h4 {
				font-size: 1.13em;
				font-weight: bold;
				margin: 0 0 1em;
			}
				.folder .fold1 {
					width: 309px;
					float: left;
					padding: 0 20px;
				}
					.fold1 h3 {
						margin: 0 -20px;
						padding-top: 10px;
						width: 349px;
						height: 44px;
						background: url(/ivs_resources/ui/img/brd/folder-top.gif) no-repeat 0 0;
					}
						.fold1 h3 strong {
							width: 147px;
							height: 22px;
							margin-left: 50px;
						}
							.fold1 h3 strong span {
								background-image: url(/ivs_resources/ui/img/txt/h3_spotlight.png);
							}
							
				.folder .fold2 {
					width: 227px;
					float: right;
					padding: 0 20px;
					position: relative;
				}
				.folder .fold2.scroll-enabled .folder-inner {
					/* because of fixed height*/
					height: 245px;
					font-size: 11px;
					line-height: 12px;
					overflow: hidden;
				}
				
					.fold2 h3 {
						margin: 0 -20px 0 -40px;
						padding-top: 10px;
						width: 287px;
						height: 44px;
						background: url(/ivs_resources/ui/img/brd/folder-top.gif) no-repeat 100% 0%;
					}
						.fold2 h3 img {
							left: 0;
						}
						.fold2 h3 strong {
							width: 159px;
							height: 22px;
							margin-left: 55px;
						}
							.fold2 h3 strong span {
								background-image: url(/ivs_resources/ui/img/txt/h3_newsflash.png);
							}
							.fold2 h4 {
								font-size: 1em;
							}
							.fold2 p.link {
								clear: both;
								margin: 0;
								padding: .5em 0;
							}

				.folder .fold-bot {
					clear: both;
					width: 100%;
					height: 15px;
					background: url(/ivs_resources/ui/img/brd/folder-bot.gif) no-repeat 0 0;
				}
	
	

	.wide {
		width: 963px;
		background: url(/ivs_resources/ui/img/brd/wide-bot.gif) no-repeat 100% 100%;
		padding-bottom: 29px;
		font-size: .92em;
		color: #666777;
		overflow: hidden;
		clear: both;
	}
		.wide-nav {
			display: block;
			height: 16px;
			background: url(/ivs_resources/ui/img/brd/wide-top.gif) no-repeat 0% 100%;
		}
			.wide-nav li {
				float:  left;
			}
		.wide-mid {
			clear: both;
			padding: 20px 0 0 20px;
			border: 1px solid #dcdce1;
			border-width: 0 1px;
			float: left;
			width: 941px;
		}
			.wide-mid .col3 {
				overflow: hidden;
			}
				.wide-mid .col3 li {
					width: 287px;
					float: left;
					display: inline;
					margin-right: 25px;
				}
				.wide-mid h3 {
					font-size: 1.12em;
				}
					.wide-mid h3 a {
						text-decoration: none;
					}
				.wide-mid p {
					margin-top: 1em;
				}
				
		.wide-menu {
			float: left;
			width: 100%;
			margin: 10px 0;
			font-size: .92em;
		}
			.wide-menu li {
				float: left;
				display: inline;
				margin-right: 10px;
				width: 184px;
				background: url(/ivs_resources/ui/img/brd/box_small1-bot.gif) no-repeat 0% 100%;
				padding-bottom: 14px;
			}
			.wide-menu li.highlight {
				background: #fffde2 url(/ivs_resources/ui/img/brd/box_small2-bot.gif) no-repeat 0% 100%;
			}
				.wide-menu li.highlight ul {
					background: #fffde2;
				}
				.wide-menu li.highlight h3 {
					background: #fffde2 url(/ivs_resources/ui/img/brd/box_small2-top.gif) no-repeat 0 0;
				}
			.wide-menu li.last {
				margin-right: 0;
			}
				.wide-menu li h3 {
					height: 35px;
					padding-top: 20px;
					background: #fff2eb url(/ivs_resources/ui/img/brd/box_small1-top.gif) no-repeat 0 0;
				}
				.wide-menu h3 img {
					top: -6px;
				}
					.wide-menu li h3 .directories {
						width: 67px;
						height: 15px;
						margin: 0 0 0 80px;
					}
						.wide-menu li h3 .directories span {
							background-image: url(/ivs_resources/ui/img/txt/wide_dirs.png);
						}
					.wide-menu li h3 .updates {
						width: 107px;
						height: 19px;
						margin: 0 0 0 50px;
					}
						.wide-menu h3 .updates span {
							background-image: url(/ivs_resources/ui/img/txt/wide_archupdates.png);
						}
					.wide-menu li h3 .recommended {
						width: 85px;
						height: 15px;
						margin: 0 0 0 75px;
					}
						.wide-menu h3 .recommended span {
							background-image: url(/ivs_resources/ui/img/txt/wide_recomm.png);
						}
					.wide-menu li h3 .topdirs {
						width: 92px;
						height: 19px;
						margin: 0 0 0 75px;
					}
						.wide-menu h3 .topdirs span {
							background-image: url(/ivs_resources/ui/img/txt/wide_topdirs.png);
						}
					.wide-menu li h3 .dirres {
						width: 126px;
						height: 19px;
						margin: 2px 0 0 47px;
					}
						.wide-menu h3 .dirres span {
							background-image: url(/ivs_resources/ui/img/txt/wide_dirres.png);
						}
						.wide-menu .last img {
							left: -5px;
						}
				.wide-menu li ul {
					padding: 0 20px 10px;
					background: #fff2eb ;
				}
					.wide-menu li ul li {
						background: none;
						width: auto;
						float: none;
						display: block;
						margin: 0;
						padding: 2px 0 0;
					}
					
		
		.overall-box {
			width: 963px;
			height: 40px;
			line-height: 40px;
			background: url(/ivs_resources/ui/img/brd/bottom.gif) no-repeat 0 0;
			float: left;
			margin: .5em 0;
		}
			.overall-box h3 {
				float: left;
				display: inline;
				width: 143px;
				height: 22px;
				margin: 10px 10px 0 10px;
			}
				.social-bookmarking span {
					background-image: url(/ivs_resources/ui/img/txt/h3_socialbookmarking.gif);
				}
			.overall-box ul {
				float: left;
				display: inline;
				margin: 4px 0 0 18px;
			}
				.overall-box li {
					display: block;
					float: left;
					padding: 0 4px;
				}
			.overall-box .add {
				float: right;
				padding: 0 10px;
				margin: 10px 0 0;
				font-size: .92em;
				line-height: 20px;
				border-left: 1px dotted #dcdce1;
			}
		
		.scrolls {
			position: absolute;
			bottom: 0;
			right: 10px;
			z-index: 100;
		}
		

	/* $4.2 Details
	------------------------ */

		.mast-head {
			background: url(/ivs_resources/ui/img/brd/mast-head.gif) no-repeat 0 0;
			padding-top: 13px;
			margin: 1em 0;
		}
			.mast-head .inner {
				background: url(/ivs_resources/ui/img/brd/mast-head.gif) no-repeat 0% 100%;
				padding: 0 20px 13px;
			}
			.mast-head h2 {
				font-size: 2em;
				font-weight: bold;
				text-transform: uppercase;
				color: #3c3d56;
				float: left;
			}
			.mast-head .update {
				float: right;
				margin: 1em 0 0;
				color: #3c3d56;
			}
			.mast-head .bcumbs {
				clear: both;
				font-size: .92em;
			}
				.bcumbs a {
					padding: 0 5px;
				}
			.mast-head .see-also {
				width: 334px;
				margin: 7px 0 -7px;
				font-size: .89em;
				line-height: 37px;
				float: right;
				height: 37px;
				background: url(/ivs_resources/ui/img/brd/bar-narr.gif) no-repeat 0 0;
			}
				#container .see-also h4 {
					display: inline;
					float: left;
					font-weight: bold;
					color: #666777;
					padding: 0 15px 0 15px;
				}
				.see-also ul {
					display: inline;
					float: left;
					padding: 6px 0 0;
					font-size: .92em;
				}
					.see-also li {
						display: inline;
						float: left;
						margin-right: 4px;
						height: 22px;
						padding-left: 15px;
						line-height: 22px;
						background: url(/ivs_resources/ui/img/bg/barlink.png) no-repeat 0 0;
					}
						#container .see-also li a {
							display: inline;
							float: left;
							background: url(/ivs_resources/ui/img/bg/barlink.png) no-repeat 100% 0%;
							padding-right: 6px;
							text-decoration: none;
							color: #e44600;
						}
							#container .see-also li a:hover {
								text-decoration: underline;
							}
		
		.box-med {
			width: 616px;
			float: left;
			padding-top: 17px;
			background: url(/ivs_resources/ui/img/brd/box_med-top.gif) no-repeat 0 0;
		}
			.box-med .inner {
				border: 1px solid #dcdce1;
				border-width: 0 1px;
				font-size: .92em;
				padding: 0 16px;
				float: left;
			}
				.box-med h3 {
					margin: -5px -12px 11px;
				}
					.box-med h3 strong {
						width: 147px;
						height: 22px;
						margin-left: 60px;
					}
						.box-med h3 strong span {
							background-image: url(/ivs_resources/ui/img/txt/h3_spotlight.png);
						}
					.box-med h3 img {
						top: -17px;
					}
				.box-med p.note {
					float: right;
					margin-top: -2.5em;
					font-weight: bold;
					color: #252636;
				}
				.box-med h4 {
					font-size: 1.12em;
					font-weight: bold;
					margin: .2em 0;
				}
				.box-med .thumb {
					float: left;
					display: inline;
					padding: 1px;
					border: 1px solid #dcdce1;
					margin-right: 15px;
				}
				.box-med p {
					font-size: .92em;
					color: #666777;
					margin: 0 0 .5em;
				}
			.box-med .box-med-bot {
				width: 616px;
				height: 16px;
				background: url(/ivs_resources/ui/img/brd/box_med-bot.gif) no-repeat 0 0;
				clear: both;
			}
		
		.side-box {
			width: 339px;
			float: right;
			padding-top: 14px;
			margin: .7em 0;
			font-size: 	.67em;
			background: url(/ivs_resources/ui/img/brd/box_side_normal-top.gif) no-repeat 0 0;
		}
			.side-box .inner {
				padding: 0 10px 0;
				overflow: hidden;
				text-align: center;
				background: url(/ivs_resources/ui/img/brd/box_side_normal-mid.gif) repeat-y 0 0;
			}
				.side-box p {
					display: inline;
					border-right: 1px solid #dcdce1;
					padding: 3px 5px 3px 0;
					margin-right: 5px;
				}
				.side-box p.last {
					border: 0;
					padding: 0;
					margin: 0;
				}
			.side-box-bot {
				background: url(/ivs_resources/ui/img/brd/box_side_normal-bot.gif) no-repeat 0 0;
				height: 14px;
				width: 339px;
			}
		
		.bar {
			width: 750px;
			background: url(/ivs_resources/ui/img/brd/bar.png) no-repeat 0 0;
			padding-top: 6px;
			font-size: .92em;
		}
			.bar .inner {
			background: url(/ivs_resources/ui/img/brd/bar.png) no-repeat 0% 100%;
			padding: 0 6px 6px;
			overflow: hidden;
			font-size: .85em;
			}
			.bar h4 {
				display: inline;
				float: left;
				font-weight: bold;
				line-height: 22px;
				padding: 0 13px;
				color: #666777;
			}
			.bar ul {
				display: inline;
				float: left;
			}
				.bar li {
					display: inline;
					float: left;
					margin-right: 10px;
					height: 22px;
					padding-left: 18px;
					line-height: 22px;
					background: url(/ivs_resources/ui/img/bg/barlink.png) no-repeat 0 0;
				}
					#primary-content .bar li a {
						display: inline;
						float: left;
						background: url(/ivs_resources/ui/img/bg/barlink.png) no-repeat 100% 0%;
						padding-right: 9px;
						text-decoration: none;
						color: #e44600;
					}
						#primary-content .bar li a:hover {
							text-decoration: underline;
						}
					.bar li.csv,
					.bar ul.csv li {
						padding-left: 2px;
					}
						.csv img {
							float: left;
							padding: 3px 5px 0 0;
						}
			
		.bar-wide {
			width: 965px;
			clear: both;
			float: left;
			padding-top: 7px;
			background: url(/ivs_resources/ui/img/brd/bar-wide.gif) no-repeat 0 0;
			font-size: .92em;
			position: relative;
		}
			.bar-wide .inner {
				background: url(/ivs_resources/ui/img/brd/bar-wide.gif) no-repeat 0% 100%;	
				padding: 3px 10px 7px;
				float: left;
				font-size: .92em;
				width: 955px;
				line-height: 22px;
				position: relative;
			}
			.bar-wide.sub .inner {
				/*width: auto;*/
				width: 98%;
			}
				.pagination,
				.bar-wide ul {
					float: left;
				}
				.bar-wide li {
					float: left;
					display: inline;
					margin: 0 3px;
				}
				.bar-wide li.new {
					background: url(/ivs_resources/ui/img/bg/barlink-new.gif) no-repeat 0 0;
					font-weight: bold;
					width: 40px;
					line-height: 22px;
					text-align: right;
					font-size: .92em;
					padding-right: 7px;
				}
					.bar-wide li.new a {
						color: #000;
					}
				.bar-wide li.general {
					width: 460px;
					background: url(/ivs_resources/ui/img/bg/barlink-general.gif) no-repeat 0 0;
					text-align: center;
				}
					.bar-wide li.general a {
						padding: 0 2px 0 3px;
						font-weight: bold;
						font-size: .92em;
					}
				.bar-wide h4 {
					font-weight: bold;
					padding: 0 .5em 0 1.2em;
					font-size: .92em;
					color: #666777;
					float: left;
					display: inline;
					margin-left: 1.2em;
					background: url(/ivs_resources/ui/img/brd/dots4.gif) repeat-y 0 0;
					line-height: 1.0;
					margin-top: 5px;
				}
				.bar-wide ul li {
					display: inline;
					float: left;
					margin-right: 7px;
					height: 22px;
					padding-left: 12px;
					line-height: 22px;
					background: url(/ivs_resources/ui/img/bg/barlink.png) no-repeat 0 0;
					font-size: .92em;
				}
					.bar-wide ul li a {
						display: inline;
						float: left;
						background: url(/ivs_resources/ui/img/bg/barlink.png) no-repeat 100% 0%;
						padding-right: 7px;
						text-decoration: none;
						color: #e44600;
					}
					.bar-wide ul li a:hover {
						text-decoration: underline;
					}
			.narr li {
				margin: 0 1px;
			}
			.narr li.general {
				width: 398px;
				background: url(/ivs_resources/ui/img/bg/barlink-general_narr.gif) no-repeat 0 0;
			}
				.narr li.general a {
					padding: 0 1px 0 2px;
				}
			.narr h4 {
				padding-left: .9em;
				margin-left: .9em;
			}
			.narr ul li {
				margin-right: 2px;
			}
				.narr ul li a {
					padding-right: 7px;
				}
				.narr ul li.csv,
				.narr ul.csv li
				 {
					padding-left: 3px;
				}
			
			.sub h4 {
				background: none;
				padding-left: 0;
			}
			.sub .csv {
				float: right;
			}
			
			.in-cont {
				float: left;
				width: 712px;
				margin: 0 0 5px;
				background-image: url(/ivs_resources/ui/img/brd/bar-wide2.gif);
			}
				.in-cont .inner {
					background-image: url(/ivs_resources/ui/img/brd/bar-wide2.gif);
					width: 692px;
				}
				.in-cont li.general {
					background: url(/ivs_resources/ui/img/bg/barlink-small.gif) no-repeat 0 0;
					width: 269px;
				}
					#primary-content .in-cont li.general a {
						text-decoration: none;
						padding: 0 7px;
					}
					.in-cont li.general span {
						font-weight: bold;
					}
				.in-cont select {
					font-size: .92em;
					margin: 0 0 0 5px;
					width: 160px;
				}
				.in-cont h4 {
					color: #252636;
					font-size: 1em;
				}
				.in-cont.bot .pagination {
					padding-left: 120px; /* floats can't be centered */
				}
				
		
		.site-name {
			font-size: 1.45em;
			font-weight: bold;
			padding: .2em 0;
		}
			.site-name a {
				font-size: .66em;
				margin-left: 20px;
				font-weight: normal;
			}
		
		.pre-content {
			clear: both;
			font-size: .85em;
			color: #666777;
			margin: 1em 0;
		}
			.pre-content h4 {
				font-size: 1.8em;
				font-weight: normal;
				font-family: Georgia;
				color: #3c3d56;
			}
			.pre-content p {
				font-size: 1.1em;
				text-align: justify;
				margin-bottom: 1em;
			}
		
		.site-c1 {
			width: 454px;
			padding: 3px;
			float: left;
			background: #fcfcfc;
			border: 1px solid #f0f0f0;
			font-size: .92em;
		}
			.site-c1 h3 {
				font-size: 1.45em;
				padding: .3em 0;
			}
			.site-c1 ul {
				float: left;
				color: #666777;
				width: 444px;
				border-bottom: 1px solid #f0f0f0;
				padding: .5em 5px;
				font-size: .85em;
			}
				.site-c1 ul li {
					float: left;
					display: inline;
					padding-right: 6px;
					margin-right: 6px;
					border-right: 1px solid #dcdce1;
				}
				.site-c1 ul li .vote {
					line-height: 19px;
					font-size: .85em;
					float: left;
					padding-right: 23px;
					background: url(/ivs_resources/ui/img/bul/vote.gif) no-repeat 100% 0%;
				}
					.vote img {
						vertical-align: middle;
					}
				.site-c1 ul.details-main {
					line-height: 1.6;
				}
					li.pagerank strong {
						float: left;
						padding-right: 7px;
					}
					li.pagerank span {
						background: url(/ivs_resources/ui/img/but/green.gif) no-repeat 0 0;
						height: 20px;
						line-height: 20px;
						width: 20px;
						text-align: center;
						float: left;
					}
					
					li.voteinfo {
						display: block;
						clear: both;
					}
						li.voteinfo ul,
						.votebox {
							width: 151px;
							height: 23px;
							padding: 2px;
							background: url(/ivs_resources/ui/img/bg/vote.jpg) no-repeat 0 0;
							font-size: 1em;
						}
							li.voteinfo ul li,
							.votebox li {
								padding: 0;
								height: 23px;
								line-height: 23px;
							}
								li.voteinfo .votecount,
								.votebox .votecount {
									width: 71px;
									float: left;
									padding: 0 0 0 24px;
								}
								li.voteinfo .votelink,
								.votebox .votelink {
									float: right;
									width: 56px;
									background: #f7f7fb;
									text-align: center;
								}
									#primary-content .votelink a {
										text-decoration: none;
										font-weight: bold;
									}
									#primary-content .votelink a:hover {
										text-decoration: underline;
									}
						
						.votebutton {
							width: 109px;
							height: 67px;
							background: url(/ivs_resources/ui/img/but/vote.gif) no-repeat 0 0;
						}
						.votebutton.d2 { background-image: url(/ivs_resources/ui/img/but/vote2.gif); }
						.votebutton.d3 { background-image: url(/ivs_resources/ui/img/but/vote3.gif); }
						
							.votebutton li {
								display: block;
								height: 41px;
								line-height: 36px;
								padding: 5px 0 0 45px;
								text-align: center;
							}
								.votebutton strong {
									font-size: 1.12em;
									color: #2e2f40;
								}
								.votebutton.d2 strong {
									color: #a1853d;
								}
							.votebutton .votelink {
								height: 21px;
								line-height: 21px;
								padding: 0;
							}
									
				.site-c1 ul li.last {
					padding: 0;
					margin: 0;
					border: 0;
				}
				.site-c1 ul strong {
					color: #252636;
				}
			.site-c1 .report {
				padding:  .2em 3px;
			}
			.site-c1 .stats li {
				border: 0;
				margin-right: 15px;
			}
				.site-c1 .rank img {
					vertical-align: middle;
					padding-right: 3px;
				}
			.site-c1 .report select {
				width: 100px;
				margin-left: 5px;
			}

		.reviews {
			float: left;
			width: 460px;
			font-size: .92em;
		}
			.reviews h3 {
				font-size: 1.45em;
				padding: 1em 0 .3em;
			}
			.reviews ol {
				padding: 0 10px 0 0;
				overflow: hidden;
			}
				.reviews li {
				padding: .7em 0;
				border-bottom: 1px solid #f0f0f0;
				color: #666777;
				font-size: .92em;
				float: left;
				}
					.reviews li ol {
						float: left;
						padding: .5em 0 0;
						font-size: 1.07em;
					}
						.reviews li ol li {
							padding: 0 2em 0 0;
							float: left;
							border: 0;
						}
							.reviews li ol li strong {
								color: #252636;
								font-size: 1.07em;
							}
		
		.site-c2 {
			float: left;
			display: inline;
			width: 261px;
			font-size: .92em;
			margin-left: -1px;
			background: #fcfcfc;
			padding: 0 12px;
			border: 1px solid #f0f0f0;
			border-width: 1px 1px 1px 0;
		}
			.site-c2 h3 {
				font-size: 1.44em;
				margin: .5em 0;
			}
			.site-c2 strong {
				color: #252636;
			}
			.site-c2 .owner {
				font-weight: bold;
				font-size: 1.05em;
			}
			.site-c2 p {
				margin: .4em 0;
			}
			.site-c2 .desc p {
				margin: 0;
				font-size: .92em;
			}
				.site-c2 .desc p strong {
					font-size: 1.05em;
				}
			.site-c2 .details {
				border-bottom: 1px solid #f0f0f0;
				margin: 0 0 .4em;
				color: #666777;
			}
			.site-c2 .details.last {
				border: 0;
			}
			.site-c2 .details .details-col3 {
				overflow: hidden;
				margin: 1em 0;
				font-size: .92em;
			}
				.site-c2 .details .details-col3 li {
					width: 32%;
					float:  left;
					text-align: center;
				}
					.site-c2 .details-col3 li strong {
						display: block;
						line-height: .9;
						font-size: 1.05em;
						padding-bottom: 5px;
					}
				.site-c2 .details h4 {
					font-weight: bold;
					margin: .3em 0;
					color: #252636;
				}
				.site-c2 .details .other-pages {
					overflow: hidden;
				}
					.site-c2 .details .other-pages li {
						width: 49%;
						float: left;
						display: inline;
						font-size: .92em;
					}
		
		.panel {
			float: right;
			display: inline;
			width: 278px;
			font-size: .92em;
			margin: 8px 0 8px 8px;
		}
			.panel div {
				padding: 10px 10px 5px;
				border: 1px solid #f0f0f0;
				margin: 0 0 8px;
			}
				.panel div h3 {
					font-size: 1.45em;
					margin: 0 0 .3em;
					position: relative;
					padding-right: 90px;
				}
					.panel div h3 small {
						font-size: .66em;
						position: absolute;
						right: 0;
						top: 0;
						width: 95px;
						text-align: right;
						line-height: 1.8;
					}
				.panel .ivs-rank h3 {
					padding-right: 130px;
				}
					.panel .ivs-rank h3 small {
						width: 130px;
					}
				
					.other-sites li {
						overflow: hidden;
						margin: .6em 0;
						padding: .6em 0;
						line-height: 1.4;
						font-size: .92em;
						color: #666777;
					}
						.other-sites h4 {
							font-weight: bold;
						}
						.other-sites img {
							float: left;
							padding-right: 5px;
						}
						.other-sites li h4,
						.other-sites li strong {
							color: #252636;
							font-size: 1.05em;
						}
					
					.social-bookmarking ul {
						margin: 0 -3px 0 -2px;
						padding: 8px 0;
						border-bottom: 1px solid #f0f0f0;
					}
						.social-bookmarking ul.nobrd {
							border: 0;
						}
					.social-bookmarking li {
						display: inline;
						padding: 0 2px 5px 0;
					}
					
					.ivs-rank ul {
						margin: 10px auto;
					}
		
			
		.directory {
			width: 766px;
			float: left;
			font-size: .92em;
		}
			.directory li {
				padding: 5px 0;
				border-bottom: 16px solid #fff6f1;
				float: left;
			}
			.directory li.last {
				border: 0;
			}
			.directory li li {
				padding: 0 1em .2em 0;
				border: 0;
				float: none;
			}
				.directory .site {
					padding: 10px 12px;
					border: 1px solid #f0f0f0;
					float: left;
				}
					.site .thumb {
						width: 95px;
						text-align: center;
						float: left;
					}
						.thumb img {
							margin-bottom: .5em;
						}
						.thumb p {
							margin: 0 0 .8em;
						}
						.thumb .detlink {
							background: url(/ivs_resources/ui/img/but/details.gif) no-repeat 100% 0%;
							padding: 2px 22px 7px 0;
						}
						.thumb label {
							font-weight: bold;
						}
							.thumb label input {
								vertical-align: middle;
							}
					.site .info {
						float: left;
						width: 423px;
						padding: 0 0 0 12px;
						color: #666777;
						font-size: .92em;
					}
						.info li  {
							margin: 0 0 .7em;
						}
							.info li strong {
								color: #252636;
								font-size: 1.05em;
								margin-right: 5px;
							}
						.info li.dirname {
							font-size: 1.05em;
							font-weight: bold;
						}
							.info li.dirname strong {
								font-size: 1em;
								padding-right: 5px;
							}
						.info li.dateadded {
							float: left;
							font-weight: bold;
							font-size: 1.05em;
							padding-bottom: .5em;
						}
							li.dateadded strong {
								font-size: 1em;
							}
						.info li.desclim {
							float: left;
							clear: left;
						}
						.info li.freepaid {
							float: left;
							clear: left;
							padding-right: .4em;
							padding-bottom: .5em;
						}
						.info li.desclim-paid {
							float: left;
							padding: 0 .3em 0 .6em;
							background: url(/ivs_resources/ui/img/brd/vert-left.gif) no-repeat 0 50%;
						}
						.info li.dirscript {
							padding: 0 0 .5em .6em;
							float: left;
							background: url(/ivs_resources/ui/img/brd/vert-left.gif) no-repeat 0 50%;
						}
						.info li.vote {
							float: left;
							clear: both;
							font-weight: bold;
							font-size: 1.05em;
						}
							.vote strong {
								display: none;
							}
							.vote a {
								padding: 2px 0 5px 0;
								display: block;
								width: 8em;
								background: url(/ivs_resources/ui/img/bul/vote.gif) no-repeat 100% 0%;
							}
						.site  .info .report {
							float: left;
							padding: 0 0 0 1.5em;
							background: url(/ivs_resources/ui/img/brd/vert-left.gif) no-repeat 0 50%;
						}
						.report select {
							vertical-align: middle;
							height: 1.4em;
							width: 6em;
							margin-left: 5px;
						}

					.site .ranks {
						float: right;
						width: 165px;
						background: #f7f7fb;
						padding: 14px;
					}
						.ranks li {
							float: left;
							width: 155px;
							line-height: 1.2;
							margin: 0 0 .2em;
							color: #666777;
							font-size: .92em;
						}
							.ranks strong {
								font-size: 1.05em;
								color: #252636;
							}
							.ranks .pagerank {
								line-height: 1.8;
								margin-left: 2px;
								float: right;
							}
							.ranks .y {
								margin-top: .8em;
							}
							.ranks .t {
								margin-bottom: 0;
							}
							.ranks img {
								vertical-align: middle;
								margin-right: 5px;
							}
				
				#directory.queue {
					width: 713px;
					font-size: 1em;
					clear: both;
				}
	
	

	/* $4.3 Category
	------------------------ */

	.niche-dirs {
		font-size: .92em;
		position: relative;
		margin: 1em 0;
		background: url(/ivs_resources/ui/img/brd/wide2-top.gif) no-repeat 0 0;
		padding: 25px 0 0;
		float: left;
		width: 965px;
	}
	.niche-dirs .inner {
		background: url(/ivs_resources/ui/img/brd/wide2-mid.gif) repeat-y 0 0;
		float: left;
		padding: 0 1px;
		margin-top: -15px;
		width: 963px;
	}
	.niche-dirs .niche-dirs-bot {
		background: url(/ivs_resources/ui/img/brd/wide2-bot.gif) no-repeat 0% 100%;
		width: 963px;
		height: 15px;
		float: left;
		margin: -15px 0 0;
	}
		
		.niche-dirs h3 {
			float: left;
			font-weight: bold;
			font-size: 1.12em;
			padding: 4px 20px 4px 17px;
		}
		.niche-dirs .menu {
			float: left;
		}
			.niche-dirs .menu li {
				float: left;
			}
				.niche-dirs .menu li a {
					float: left;
					display: inline;
					margin-right: 2px;
					background: #f4f4f4 url(/ivs_resources/ui/img/bul/arr.gif) no-repeat 6% 50%;
					padding: 6px 6px 6px 14px;
				}
				.niche-dirs .menu li.act a {
					background: #fff6f1 url(/ivs_resources/ui/img/bul/arr_act.gif) no-repeat 3% 50%;
					color: #000;
					font-weight: bold;
				}
			.niche-dirs .showhide {
				position: absolute;
				top: 8px;
				right: 8px;
			}
		.dirs {
			overflow: hidden;
			clear: both;
			background: #fff6f1 url(/ivs_resources/ui/img/brd/wide2-bot-color.gif) no-repeat 0% 100%;
			width: 927px;
			font-size: .92em;
			padding: 5px 17px 15px;
		}
			.dirs ol {
				float: left;
				width: 103px;
			}
				#container .dirs ol li {
					border-bottom: 1px solid #f2e5dd;
					padding: 3px 0 3px 9px;
					background: url(/ivs_resources/ui/img/bul/arr-mini.gif) no-repeat 0% 50%;
					margin-bottom: -1px;
					display: block;
					width: 94px;
				}
	
	

	/* $4.4 Members
	------------------------ */

		.members {
			float: left;
			clear: both;
			font-size: .92em;
			width: 712px;
		}
			.members li {
				border-bottom: 12px solid #fff6f1;
				padding-bottom: 6px;
				margin-bottom: 6px;
				float: left;
			}
			.members li.last {
				border: 0;
				margin: 0;
			}
				.members li li {
					border: 0;
					padding: 0;
					margin: 0;
					float: none;
				}
				.members .mem {
					border: 1px solid #f0f0f0;
					float: left;
					padding: 12px;
				}
					.mem .head,
					.mem ul {
						float: left;
						width: 460px;
					}
						.mem .head {
							padding-bottom: 1em;
						}
						.mem li ul {
							float: none;
						}
					#primary-content .mem .head {
						overflow: hidden;
						background: url(/ivs_resources/ui/img/brd/dots5.gif) repeat-x 0% 100%;
						margin-bottom: .5em;
					}
						.mem .head h3 {
							font-size: 1.45em;
							float: left;
						}
						.mem .head ul {
							color: #666777;
							float: right;
							margin-top: -1.4em;
							font-size: .92em;
						}
							.mem .head ul li {
								margin: 0;
								display: inline;
								float: right;
								padding: 0 2px;
							}
								.mem .head ul li.joined {
									background: url(/ivs_resources/ui/img/brd/vert-left.gif) no-repeat 0 50%;
									padding-left: 12px;
									margin-left: 10px;
								}
					.mem .contact {
						float: right;
						width: 190px;
						background: #f7f7fb;
						padding: 15px;
					}
						.mem .contact h4 {
							font-weight: bold;
						}
						.mem .contact ul {
							width: auto;
						}
						.mem .contact ul li {
							margin: .1em 0;
							font-size: .92em;
							color: #666777;
						}
							.mem .contact ul .ban {
								font-size: 1.12em;
								margin: .8em 0 0;
								color: #E44600;
							}
						.mem .contact strong {
							font-weight: normal;
							float: left;
							width: 4.5em;
						}
					.mem ul li {
						margin: .4em 0;
					}
		
		.square {
			border: 1px solid #f0f0f0;
			width: 688px;
			padding: 12px;
			font-size: .92em;
		}
			.square .artwork {
				float: left;
				padding: 1px;
				border: 1px solid #f0f0f0;
				display: inline;
				margin: 0 12px 12px 0;
			}
			.square .information {
				margin-left: 100px;
			}
			.square h3 {
				background: url(/ivs_resources/ui/img/brd/dots5.gif) repeat-x 0% 100%;
				padding: 0 0 .8em;
				margin: 0 0 .8em;
				font-size: 1.25em;
			}
			.square h3,
			.square .main {
				width: 325px;
				float: left;
			}
			.square dl dt {
				font-weight: bold;
				float: left;
				padding: 0 .5em .5em 0;
			}
			.square dl dd {
				clear: right;
				padding: 2px 0 .5em;
				color: #666777;
				font-size: .92em;
			}
			.square .stats {
				margin-top: -3.5em;
				padding: 10px 15px;
				width: 210px;
				background: #f7f7fb;
				float: right;
			}
			.square h4 {
				clear: both;
				font-weight: bold;
				padding-bottom: .4em;
			}
			.square h4.brd {
				padding-top: 1.5em;
			}
			.square .dirsadded {
				clear: both;
				margin: 0 0 1.5em;
			}
				.square .dirsadded li {
					display: inline;
					padding-right: 20px;
					font-weight: bold;
					color: #666777;
				}
					.square .dirsadded li a {
						font-weight: normal;
					}
			.square .revs li {
				color: #666777;
				font-size: .92em;
				padding: 1em 0;
				background: url(/ivs_resources/ui/img/brd/dots5.gif) repeat-x 0% 100%;
			}
				.square .revs li p {
					background: url(/ivs_resources/ui/img/bul/arr2.gif) no-repeat 2% 50%;
					padding-left: 30px;
				}
				.square .revs li.last {
					background: none;
				}
		
				.anns {
					width: 615px;
					background: url(/ivs_resources/ui/img/brd/box_orange-top.gif) no-repeat 0 0;
					padding-top: 16px;
				}
					.anns .inner {
						background: #fff9f6;
						color: #252636;
						padding: 0 15px;
						overflow: hidden;
						border: 1px solid #ffddcc;
						font-size: .92em;
						border-width: 0 1px;
						font-weight: bold;
					}
						.anns a {
							font-weight: normal;
						}
						.anns h3 {
							line-height: 28px;
							background: url(/ivs_resources/ui/img/ico/info.gif) no-repeat 0 0;
							padding-left: 40px;
							font-size: 1.12em;
							margin: 0 0 1.5em;
						}
							.anns h3 small {
								float: right;
								margin-top: -1.5em;
								font-size: .85em;
								color: #e75a16;
								border-left: 1px solid #dcdce1;
								line-height: 1.0;
								padding-left: 15px;
							}
								.anns h3 small a {
									font-weight: bold;
								}
						.anns ul {
							clear: both;
						}
							.anns ul li {
								overflow: hidden;
								padding: .5em 0;
								border-bottom: 1px solid #dcdce1;
							}
							.anns ul li.last {
								border: 0;
							}
								.anns li h4 {
									float: left;
									width: 6em;
								}
								.anns li p {
									float: left;
								}
									#primary-content .anns li p a {
										text-decoration: none;
									}
									#primary-content .anns li p a:hover {
										text-decoration: underline;
									}

					.anns .anns-bot {
						background: url(/ivs_resources/ui/img/brd/box_orange-bot.gif) no-repeat 100% 100%;
						width: 615px;
						height: 16px;
					}


				.nobord {
					width: 614px;
					border: 1px solid #dcdce1;
					border-width: 1px 0 0;
					margin: 1em 0;
					padding: 1em 0;
					font-size: .89em;
				}
					.nobord h3 {
						font-size: 1.25em;
						margin: 0 0 .5em;
					}
					.nobord .side-info {
						width: 315px;
						background: url(/ivs_resources/ui/img/brd/bar-narr2.gif) no-repeat bottom left;
						padding: 0 0 10px;
						float: right;
						margin: -2em 0 0;
					}
						.nobord .side-info p {
							display: block;
							background: #fff url(/ivs_resources/ui/img/brd/bar-narr2.gif) no-repeat 0 0;
							padding: 10px 13px 0;
							text-align: center;
							font-weight: bold;
						}
							.nobord .side-info p strong {
								color: #666777;
								font-size: 1.12em;
								padding-left: 5px;
							}
					.nobord h4 {
						font-weight: bold;
						margin: 1.5em 0 1em;
					}
					.nobord .col2 {
						overflow: hidden;
					}
						.nobord .col2 li {
							display: block;
						}
							.nobord .col2 ol {
								width: 340px;
								float: left;
								display: inline;
							}
							.nobord .col2 ol.c1 {
								margin-right: 30px;
							}
								.nobord .col2 ol li {
									padding: .5em 0;
									font-weight: bold;
								}
									#primary-content .nobord .col2 ol li a {
										color: #666777;
										text-decoration: none;
									}
								.nobord .col2 ol li.odd {
									background: #fcfcfc;
									border: 1px solid #f0f0f0;
									border-width: 1px 0;
								}
								
		

		/* $4.5 Directory
		------------------------ */

		#directory {
			width: 965px;
			font-size: .85em;
			margin: 1em 0;
		}
			#directory caption {
				font-size: 1.65em;
				margin: .5em 0;
				font-weight: bold;
			}
			#directory thead th {
				font-weight: bold;
				text-align: center;
				line-height: 1.0;
			}
			#directory .r {
				vertical-align: middle;
				padding-right: 3px;
			}
			#directory .l {
				text-align: left;
			}
				#directory td.l img {
					padding-right: 7px;
				}
			#directory .label {
				font-weight: bold;
				text-transform: uppercase;
				background: #f3f3f8 url(/ivs_resources/ui/img/brd/table_head.gif) repeat-x 0 0;
				padding: .5em;
				color: #000;
				text-align: left;
			}
				#directory .label strong {
					padding-left: 10px;
					background: url(/ivs_resources/ui/img/bul/arr_act.gif) no-repeat 0 50%;
				}
			#directory tr td {
				border-bottom: 1px solid #f0f0f0;
				padding: .2em 5px;
				color: #666777;
				text-align: center;
			}
				#directory tr td select {
					width: 2em;
				}
				#directory tr td img {
					vertical-align: middle;
				}
				#directory tr td span.pagerank {
					background: url(/ivs_resources/ui/img/but/green.gif) no-repeat 0 0;
					height: 20px;
					line-height: 20px;
					width: 20px;
					text-align: center;
					display: block;
					margin: 0 auto;
				}
			#directory tr.ads td {
				padding: 1em 0;
			}
			#directory tr.odd td {
				background: #fcfcfc;
			}
			#directory tr.act td {
				background: #feffd3;
			}
		
	
	.adverts {
		clear: both;
		float: left;
		margin: 10px 0 0;
	}
		.adverts img {
			padding-bottom: 8px;
		}
	
	.side-ads {
		width: 207px;
		float: right;
		background: url(/ivs_resources/ui/img/brd/narrow-top.gif) no-repeat 0 0;
		padding-top: 15px;
		margin: .3em 0;
	}
		.side-ads .inner {
			border: 1px solid #dcdce1;
			border-width: 0 1px;
			text-align: center;
		}
		.side-ads .side-bot {
			height: 15px;
			width: 207px;
			background: url(/ivs_resources/ui/img/brd/narrow-bot.gif) no-repeat 0 0;
		}
		
	.side-ads2 {
		clear: right;
		width: 185px;
		float: right;
		margin: .6em 0;
	}
	
	
	#generate, #new {
		width: 239px;
		position: absolute;
		top: 15px;
		right: 5px;
		font-size: 1.12em;
	}
	#generate .bottom, #new .bottom {
		background: url(/ivs_resources/ui/img/bg/generate1_bot.png) no-repeat 0 0;
		display: block;
		width: 239px;
		height: 29px;
	}
	#new {
		left: 5px;
	}
	#new li {
		background: none;
		padding: 0;
	}
		#generate h3, #new h3 {
			background: url(/ivs_resources/ui/img/bg/generate1_top.png) no-repeat 0 0;
			height: 30px;
			line-height: 30px;
			padding: 19px 5px 0;
			color: #fff;
		}
		#new h3 {
			background: url(/ivs_resources/ui/img/bg/generate3_top.png) no-repeat 0 0;
		}
			#generate h3 span, #new h3 span {
				display: block;
				cursor: move;
				padding: 0 15px;
			}
		#generate div, #new div {
			background: url(/ivs_resources/ui/img/bg/generate1_mid.png) no-repeat 0 0;
			padding: 15px 30px 0;
			line-height: 1.0;
			overflow: hidden;
			font-size: .92em;
		}
		
			#generate div #counter {
				display: block;
			}
			
			#generate p, #new p {
				margin: 0 0 .3em;
				overflow: hidden;
			}
				#generate p.first, #new p .first {
					padding: .5em 0 0;
					margin: .5em 0 1em;
					border-bottom: 1px solid #ccc;
				}
			
			#generate a {
				background: url(/ivs_resources/ui/img/bg/barlink.png) no-repeat 100% 0%;
				line-height: 22px;
				padding: 0 6px 0 0;
				margin: 0 0 1em;
				font-size: .85em;
				text-decoration: none;
				color: #e44600;
				float: left;
				clear: left;
			}
				#generate a span {
					display: block;
					background: url(/ivs_resources/ui/img/bg/barlink.png) no-repeat 0 0;
					padding: 0 0 0 15px;
				}
				
					#generate p.first a,
					#generate p.first a span {
						background-image: url(/ivs_resources/ui/img/bg/barlink2.png);
					}
			
			#generate.g2, #new {
				width: 297px;
			}
			 	#generate.g2 .bottom, #new .bottom {
		  		background: url(/ivs_resources/ui/img/bg/generate2_bot.png) no-repeat 0 0;
		  		width: 297px;
  			}		
				#generate.g2 h3 {
					background-image: url(/ivs_resources/ui/img/bg/generate2_top.png);
				}
				#generate.g2 div, #new div {
					background-image: url(/ivs_resources/ui/img/bg/generate2_mid.png);
				}
				
				#generate p.warn {
					text-align: center;
					color: #d40000;
					padding: 0 0 .8em;
				}
			
			#new form li {
				display: block;
				float: none;
				padding: .2em 0;
			}

			#new label {
				font-weight: bold;
				float: left;
				width: 40px;
				text-align: right;
				padding-right: 5px;
			}
				#new .from input, #new .to input {
					padding: 0;
				}
	
	
	/* Headers
	------------------------ */

	.featured h2 { width: 302px; height: 24px; }
	.featured h2 span { background-image: url(/ivs_resources/ui/img/txt/h2_thebestsfl.png); }

/* $5.0 Sidebar
---------------------------------------------------- */

	#secondary-content {
		float: right;
		clear: right;
		margin: .3em 0;
		width: 347px;
	}
	#home #secondary-content {
		float: right;
		width: 339px;

	}
		.member {
			width: 339px;
			background: url(/ivs_resources/ui/img/brd/box_side_normal-mid.gif) repeat-y 0 0;
			padding: 14px 0 0;
			float: right;
		}
			.member form {
				background: url(/ivs_resources/ui/img/brd/box_side_normal-bot.gif) no-repeat 0% 100%;
				padding: 0 10px 14px;
				width: 319px;
				float: left;
			}
				.member h3 {
					height: 43px;
					margin: -14px -10px 0;
					background: url(/ivs_resources/ui/img/brd/box_side_normal-top.gif) no-repeat 0 0;
					padding-top: 7px;
				}
					.member h3 strong {
						margin-left: 87px;
						width: 153px;
						height: 22px;
					}
						.member h3 img {
							left: 0;
							top: -7px;
						}
						.member h3 strong span {
							background-image: url(/ivs_resources/ui/img/txt/h3_member.png);
						}

				.member input {
					float: left;
					display: inline;
				}
				.member #login,
				.member #password {
					width: 92px;
					padding: 3px;
					font-size: .92em;
					color: #666777;
					border: 1px solid #a5acb2;
					margin-right: 10px;
				}
						
				.member br {
					display: none;
				}
				
				.member p {
					margin-top: .8em;
					font-size: .89em;
					clear: both;
					float: left;
					width: 100%;
				}
					.member p img {
						vertical-align: middle;
						padding-left: 5px;
					}
		
		.box {
			float: right;
			margin: 1em 0;
			width: 339px;
			padding-bottom: 15px;
			font-size: .92em;
			position: relative;
		}
			.box .box-nav {
				padding-bottom: 15px;
				overflow: hidden;
			}
				.box-nav li {
					float: left;
				}
			.box .box-mid {
				border: 1px solid #dcdce1;
				border-width: 0 1px;
				float: left;
				width: 337px;
			}
				.box-mid .scrolls {
					top: 55px;
					right: 25px;
				}
				.box .box-mid.scroll-enabled {
					height: 170px;
					overflow: hidden;
				}
			
			
			.box .l1 {
				padding: 0 10px;
			}
				.box .l1 li {
					line-height: 21px;
					padding: 4px 0;
					border-bottom: 1px dotted #dcdce1;
				}
				.box .l1 .last {
					border: 0;
				}
				.box .l1 img {
					vertical-align: middle;
					padding-right: 5px;
				}
				
				.box .l1 strong {
					float: left;
					display: inline;
					width: 54px;
					height: 19px;
					margin: 0 10px 0 0;
					background: url(/ivs_resources/ui/img/bg/counter.gif) no-repeat 0 0;
					text-align: center;
					line-height: 19px;
				}
		
		/* colors */
		.box.b1 { background: url(/ivs_resources/ui/img/brd/box_side_yellow-bot.gif) no-repeat 0% 100%; }
		.b1 .box-nav { background: url(/ivs_resources/ui/img/brd/box_side_yellow-top.gif) no-repeat 0% 100%; }
		.b1 .box-mid { background: #fefdec; }
		.box.b2 { background: url(/ivs_resources/ui/img/brd/box_side_blue-bot.gif) no-repeat 0% 100%; }
		.b2 .box-nav { background: url(/ivs_resources/ui/img/brd/box_side_blue-top.gif) no-repeat 0% 100%; }
		.b2 .box-mid { background: #f5fdff;}
		

		/* Tabs
		------------------------ */
			
			.b1 .box-nav {
				height: 45px;
			}
				.b1 .box-nav li {
					float: left;
				}
					.b1 .box-nav li a {
						float: left;
						height: 45px;
					}
				.b1 #added1 a {
					width: 161px;
				}
				.b1 #added1 {
					width: 161px;
				}
					.b1 #added1 a span {
						background: url(/ivs_resources/ui/img/txt/tabs/added_1.gif) no-repeat 0 0;	
					}
				.b1 #added2 a {
					width: 97px;
				}
				.b1 #added2 {
					width: 97px;
				}
					.b1 #added2 a span {
						background: url(/ivs_resources/ui/img/txt/tabs/added_2.gif) no-repeat 0 0;	
					}
				.b1 #added2_2 a {
					width: 103px;
				}
				.b1 #added2_2 {
					width: 103px;
				}
					.b1 #added2_2 a span {
						background: url(/ivs_resources/ui/img/txt/tabs/added2_2.gif) no-repeat 0 0;	
					}
				.b1 #removed1 a {
					width: 129px;
				}
				.b1 #removed1 {
					width: 129px;
				}
					.b1 #removed1 span {
						background: url(/ivs_resources/ui/img/txt/tabs/removed_1.gif) no-repeat 0 0;
					}
				.b1 #removed2 a {
					width: 71px;
				}
				.b1 #removed2 {
					width: 71px;
				}
					.b1 #removed2 span {
						background: url(/ivs_resources/ui/img/txt/tabs/removed_2.gif) no-repeat 0 0;
					}
				.b1 #removed3 a {
					width: 73px;
				}
				.b1 #removed3 {
					width: 73px;
				}
					.b1 #removed3 span {
						background: url(/ivs_resources/ui/img/txt/tabs/removed_3.gif) no-repeat 0 0;
					}
				.b1 #changes1 a {
					width: 169px;
				}
				.b1 #changes1 {
					width: 169px;
				}
					.b1 #changes1 span {
						background: url(/ivs_resources/ui/img/txt/tabs/changes_1.gif) no-repeat 0 0;
					}
				.b1 #changes3 a {
					width: 107px;
				}
				.b1 #changes3 {
					width: 107px;
				}
					.b1 #changes3 span {
						background: url(/ivs_resources/ui/img/txt/tabs/changes_3.gif) no-repeat 0 0;
					}
			
				.cal {
					font-size: .92em;
					overflow: hidden;
				}
					.cal li {
						width: 150px;
						float: left;
						display: inline;
						margin: 7px 0 0 10px;
						background: url(/ivs_resources/ui/img/brd/dots3.gif) repeat-x 0% 100%;
						padding: 0 0 5px;
					}
				
				
				.top5 {
					padding: 0 12px;
					float: left;
				}
					.top5 li {
						padding: 5px 0;
						background: url(/ivs_resources/ui/img/brd/dots3.gif) repeat-x 0% 100%;
						float: left;

					}
						.top5 li img {
							float: left;
						}
						.top5 li a {
							float: left;
							margin: 5px 0 0 8px;
						}
				
				.b2 .box-nav {
					height: 46px;
				}
					.b2 .box-nav li {
						float: left;
						height: 1px;
					}
						.b2 .box-nav li a {
							float: left;
							height: 46px;
						}
								
				.b2 #top1 a {
					width: 118px;
				}
					.b2 #top1 a span {
						background: url(/ivs_resources/ui/img/txt/tabs/top5_1.gif) no-repeat 0 0;
					}
				.b2 #top2 a {
					width: 55px;
				}
				.b2 #top2 {
					width: 55px;
				}
					.b2 #top2 a span {
						background: url(/ivs_resources/ui/img/txt/tabs/top5_2.gif) no-repeat 0 0;
					}
				.b2 #top3 a {
					width: 53px;
				}
				.b2 #top3 {
					width: 53px;
				}
					.b2 #top3 a span {
						background: url(/ivs_resources/ui/img/txt/tabs/top5_3.gif) no-repeat 0 0;
					}
				.b2 #movers1 a {
					width: 183px;
				}
				.b2 #movers1 {
					width: 183px;
				}
					.b2 #movers1 a span {
						background: url(/ivs_resources/ui/img/txt/tabs/movers_1.gif) no-repeat 0 0;
					}
				.b2 #movers2 a {
					width: 120px;
				}
				.b2 #movers2 {
					width: 120px;
				}
					.b2 #movers2 a span {
						background: url(/ivs_resources/ui/img/txt/tabs/movers_2.gif) no-repeat 0 0;
					}
				.b2 #movers2_2 a {
					width: 116px;
				}
				.b2 #movers2_2 {
					width: 116px;
				}
					.b2 #movers2_2 a span {
						background: url(/ivs_resources/ui/img/txt/tabs/movers2_2.gif) no-repeat 0 0;
					}
				.b2 #entries1 a {
					width: 170px;
				}
				.b2 #entries1 {
					width: 170px;
				}
					.b2 #entries1 a span {
						background: url(/ivs_resources/ui/img/txt/tabs/entries_1.gif) no-repeat 0 0;
					}
				.b2 #entries3 a {
					width: 101px;
				}
				.b2 #entries3 {
					width: 101px;
				}
					.b2 #entries3 a span {
						background: url(/ivs_resources/ui/img/txt/tabs/entries_3.gif) no-repeat 0 0;
					}
			
				
			.wide .wide-nav {
				height: 66px;
			}
				.wide .wide-nav li {
					float: left;
				}
					.wide .wide-nav a {
						float: left;
						height: 50px;
					}

			.wide #upd1 a {
				width: 237px;
			}
				.wide #upd1 a span {
					background: url(/ivs_resources/ui/img/txt/tabs/update_1.gif) no-repeat 0 0;
				}
			.wide #archive1 a {
				width: 237px;
			}
				.wide #archive1 a span {
					background: url(/ivs_resources/ui/img/txt/tabs/archive_1.gif) no-repeat 0 0;
				}
			.wide #archive2 a {
				width: 169px;
			}
				.wide #archive2 a span {
					background: url(/ivs_resources/ui/img/txt/tabs/archive_2.gif) no-repeat 0 0;
				}
			.wide #upd1 a {
				width: 237px;
			}
				.wide #upd1 a span {
					background: url(/ivs_resources/ui/img/txt/tabs/update_1.gif) no-repeat 0 0;
				}
			.wide #upd2 a {
				width: 162px;
			}
				.wide #upd2 a span {
					background: url(/ivs_resources/ui/img/txt/tabs/update_2.gif) no-repeat 0 0;
				}
			.wide #archive2 a {
				width: 193px;
			}
				.wide #archive2 span {
					background: url(/ivs_resources/ui/img/txt/tabs/archive_2.gif) no-repeat 0 0;
				}
			
			
			.box-sm {
				width: 339px;
				float: left;
				font-size: .92em;
				background: url(/ivs_resources/ui/img/brd/box_side_normal-top.gif) no-repeat 0 0;
				padding-top: 15px;
				margin: 0 0 1em;
			}
				.box-sm .inner {
					border: 1px solid #dcdce1;
					border-width: 0 1px;
					padding: 0 5px;
					float: left;
				}
					.box-sm p {
						float: left;
						margin: 0 0 .5em;
						font-weight: bold;
						color: #666777;
					}
					.box-sm p.editprof {
						float: right;
					}
					.box-sm p.alert {
						width: 183px;
						line-height: 32px;
						padding-left: 40px;
						display: block;
						background: url(/ivs_resources/ui/img/bg/alert.gif) no-repeat 0 0;
						float: none;
						margin: 1em auto;
						clear: both;
					}
						.box-sm p strong {
							display: block;
							color: #252636;
						}
					.box-sm p.status {
						width: 100%;
						text-align: center;
					}
						.box-sm p.status strong {
							display: inline;
						}
						.box-sm p.status a {
							margin: .5em 0;
							display: block;
						}
					.box-sm p.account {
						font-size: .92em;
						font-weight: normal;
						margin-bottom: 0;
						width: 100%;
					}
						.box-sm p.account strong {
							font-size: 1.12em;
						}
						.box-sm p.account a {
							margin-top: 4px;
							float: right;
							display: inline;
							margin-right: 5px;

						}
				.box-sm .box-sm-bot {
					width: 339px;
					height: 15px;
					background: url(/ivs_resources/ui/img/brd/box_side_normal-bot.gif) no-repeat 0% 100%;
					clear: both;
				}
			
			.box-bg {
				clear: both;
				margin: 1em 0;
				width: 342px;
				background: #f3f3f8 url(/ivs_resources/ui/img/brd/box_side2_blue-top.gif) no-repeat 0 0;
				font-size: .92em;
				float: left;
			}
				.box-bg dl {
					background: url(/ivs_resources/ui/img/brd/box_side2_blue-bot.gif) no-repeat 0% 100%;
					padding: 15px 12px;
					width: 218px;
					float: left;
					font-weight: bold;
				}
					.box-bg dl dt {
						float: left;
						width: 100%;
						clear: both;
						background: url(/ivs_resources/ui/img/brd/dots5.gif) repeat-x 0% 100%;
						margin: 0 0 .5em;
						padding: 0 0 5px;
					}
					.box-bg dl dd {
						float: right;
						margin-top: -2em;
						color: #666777;
					}
					
					
		#side-menu {
			float: left;
			width: 328px;
			font-size: .92em;
		}
			#side-menu h3 {
				width: 328px;
				height: 24px;
			}
				#side-menu h3 span {
					background: url(/ivs_resources/ui/img/txt/menu_submitadirectory.png) no-repeat 0 0;
				}
				
				#side-menu dt {
					margin: 1px 0;
					display: block;
					background: #e3e3e3 url(/ivs_resources/ui/img/bg/menu.gif) repeat 0 0;
					line-height: 24px;
				}
					#side-menu dt a {
						display: block;
						color: #e75a16;
						font-weight: bold;
						padding-left: 20px;
						text-decoration: none;
						background: url(/ivs_resources/ui/img/bul/arr.gif) no-repeat 5% 50%;
					}
					#side-menu dt.active a {
						color: #000;
					}
				#side-menu dd {
					background: #fafafa;
					color: #e75a16;
					padding: 5px 0 5px 20px;
					font-size: .92em;
				}
					#side-menu dd li {
						padding: 2px 0;
					}
						#side-menu dd a {
							background: url(/ivs_resources/ui/img/bul/arr2_link.gif) no-repeat 5% 50%;
							padding-left: 15px;
						}
		
		

/* $6.0 Footer
---------------------------------------------------- */

	#footer {
		width: 100%;
		background: #e7e8f1;
		padding: 1.5em 0 0;
		margin: 1em 0 0;
	}
		#footer .inner {
			width: 963px;
			margin: 0 auto;
			overflow: hidden;
		}
		
			#footer .partners {
				float: left;
				width: 443px;
				background: url(/ivs_resources/ui/img/bg/footer.gif) no-repeat 0% 100%;
				padding-bottom: 20px;
				color: #6f7077;
				font-size: 1.4em;
			}
				#footer .partners p {
					float: left;
					width: 383px;
					background: url(/ivs_resources/ui/img/bg/footer.gif) no-repeat 0 0;
					padding: 20px 30px 0;
				}
					#footer .partners p a {
						padding: 0 2px;
					}
					
			#footer .text {
				color: #848490;
				float: right;
				width: 500px;
				text-align: left;
			}
				#footer .text p {
					margin: 0 0 1em;
				}
			
		#footer .copy {
			background: #434457;
			margin-top: .5em;
			color: #b1b3bf;
			font-size: 0.95em;
			padding: 1em 0;
		}
