
	/* GLOBAL
	//////////////////////////////////////////////////////// */
	
		* { outline: none; }

	/* HEADER
	//////////////////////////////////////////////////////// */
		
		#hdr-wrp	{ border-bottom: 1px solid #fff; background: url("../images/layout/bg-hdr.gif") repeat-x; }
		#hdr		{ margin: 0 auto; width: 996px; }
		
	/* Logo --------------------- */
			
		#hdr img 	{ float: left; }
		#hdr p 		{ float: left; padding: 3px 0 0 6px; font-size: 70%; color: #666; }

	/* Nav --------------------- */
			
		#nav 	{ float: right; margin: 0 2px 0 0; }
		#nav li { float: left; }
		
		#nav li a {
			display: block; padding: 3px 10px 0 10px; height: 18px; font-size: 70%; 
			border-right: 1px solid #e0dfdf;  color: #666; }
		
		#nav li a:hover { color: #000; }
			
		#nav li.suggest 	{ width: 126px; }
		#nav li a.login 	{ width: 26px; }
		#nav li a.logout 	{ width: 33px; }
		#nav li a.manage	{ width: 99px; }
		
		#nav li.contact 	{ width: 59px; }
		
		#nav li.share 		{ padding: 2px 0 0 10px; width: 78px; border-right: 1px solid #e0dfdf; }
		#nav li.share a		{ padding: 0 0 0 20px; border: none; }
		
	/* ADS
	//////////////////////////////////////////////////////// */
		
		#ads 			{ padding: 12px 0 13px 0; border-top: 1px solid #e0dfdf; border-bottom: 1px solid #e0dfdf; }
		#ads ul			{ margin: 0 auto; width: 996px; }
		#ads li 		{ float: left; margin: 0 4px 0 0; width: 194px; height: 54px; border: 1px solid #e0dfdf; }
		#ads li.end 	{ margin: 0; }
		#ads a 			{ display: block; margin: 1px; width: 190px; height: 50px; border: 1px solid #999; }
		#ads a:hover	{ border: 1px solid #000; }

	/* COLUMNS
	//////////////////////////////////////////////////////// */
		
		#col-wrp		{ margin: 0 auto; width: 996px; }
		.col 			{ float: left; margin: 14px 4px 14px 0; width: 196px; color: #666; }
		.col ul			{ border-bottom: 1px solid #e0dfdf; }
		.col li a 		{ display: block; padding: 5px 0 0 12px; font-size: 75%; height: 18px; color: #666; }
		.col li a:hover { color: #000; }
		.end			{ margin-right: 0; }
		
		.altrows li 		{ background: #fff; /* default colour */ }
		.altrows li.odd 	{ background: #f7f5f5; /* alternative colour */ }
		
		/* Titles -------------- */
		
		.title 		{ padding: 0 0 8px 12px; border-bottom: 1px solid #e0dfdf; }
		.title span { float: left; font-size: 70%; color: #999; }
		
		h2, h3, h4, h5	{ float: left; padding: 1px 6px 0 0; }
		h6 { padding: 1px 6px 0 0; }
		.feed 	{ float: right; padding: 1px 12px 0 0; }
		
		/* Alphabet -------------- */
		
		.alpha		{ padding: 8px 0 6px 12px; }
		.alpha p 	{ float: left; font-size: 90%; font-weight: bold; }
		
		.alpha .top {
			float: right; margin: 0 12px 0 0; padding: 0 0 0 12px; font-size: 65%;
			background: url("../images/layout/icon-arrow.gif") no-repeat;
			background-position: top left; color: #000; }
	
	/* SUBMISSION SERVICE
	//////////////////////////////////////////////////////// */
	
		#services a		{ padding-right: 12px; }
		#services p 	{ float: left; }
		#services span 	{ float: right; }
		
		#sub-serv-wrp {
			margin: 4px 0 0 0; padding: 6px;
			background: #e0dfdf; }
			
		#sub-serv { background: #fff; }
		#sub-serv p { padding: 0 0 8px 8px; font-size: 70%; }
		
		#sub-serv a			{ color: #666; }
		#sub-serv a:hover 	{ color: #000; }
	
		.css-mixed	{ background: #f7f5f5; }

	/* ADSENSE
	//////////////////////////////////////////////////////// */	
	
		.adsense-col		{ padding: 20px 0 0 0; text-align: center; }
		.adsense-ftr-wrp 	{ padding: 12px 0 12px 6px; border-top: 1px solid #e0dfdf; }
		.adsense-ftr		{ margin: 0 auto; width: 989px; }
	
			
	/* FOOTER
	//////////////////////////////////////////////////////// */		
	
		#ftr-wrp { border-top: 1px solid #e0dfdf; }
		
		#ftr { margin: 0 auto; padding: 14px 0 100px 12px; width: 984px; }
		
		#ftr ul 	{ font-size: 70%; color: #666; }
		#ftr li 	{ float: left; }
		#ftr span 	{ padding: 0 6px 0 6px; }
		
		#ftr a	{ color: #666; }
		#ftr a:hover { color: #000; }
			
			
