/*
	By: nweb.se
	Project: Administration

-------------------------------------------------*/



#CMS {
	position: absolute;
	top:10px;
	right:10px;
	z-index: 1000;
	padding: 3px 7px;
	border: 1px solid #e1e1e1;
	background: #f1f1f1;
	color: #e1e1e1; }

	#CMS strong { color: #666; }
	#CMS a { color: #4b56c5; text-decoration: none; }
	#CMS a:hover { text-decoration: underline; }


#alert {
	padding: 2px 0 2px 24px;
	background: #faffbd url('../layout/bg_alert.gif') 2px 1px no-repeat;
	border-bottom: 1px solid #cacaca;
	font-size: 90%; }


#skip { display:none; }

.clearfix:after, .content:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; }

	.clearfix, .content {display:block;}


.right { float: right; }
.center { text-align: center; }
.left { float: left; }
.middle { vertical-align:middle; }

.strong { font-weight:bold; }
.pointer { cursor:pointer; }


table.strict { width: 100%; text-align: left; border: 0; }
	table.strict td {	vertical-align: top; }




/* inputs and forms
-------------------------------------------------*/


.verifybox {
	width: 230px;
	padding: 3px;
	margin: 2px 0 4px 0; }

	.verifybox img {
		margin: 8px 0 0 155px;
		position: absolute;
		border: 1px dashed #e1e1e1;
		vertical-align: top; }


	.ppi_login { margin: 80px auto 80px auto; text-align: center;}
		.ppi_login .ppi_input { width: 140px; margin: 0; padding: 3px 5px; }
		.ppi_login .ppi_submit { }








/*APPLICATIONS
--------------------------*/


	/*FAQ
	---------------*/
	#faq { }
	#faq .section { margin: 0 0 10px 0; }
	#faq .box { cursor:pointer; }

/*comment---------------*/

.postcomment {
	margin: 0 0 16px 0;
	text-align: left; }
	.postcomment span { font-size: 0.8em; }


#content .comment_status { }

.comments-toggle {
	cursor: pointer;
	color: #666;
	font-size: 9px;
	text-align: center;
	margin: 0 30px;
	border: 1px dashed #f1f1f1;
	border-left:0;
	border-right:0;
	padding: 2px 0 2px 0; }



.getcomments {}
	.getcomments .comment {
		margin: 0;
		padding: 4px 0;
		border-top: 1px solid #e1e1e1; }

		.getcomments .odd { background: #f9f9f9; }
		.getcomments .first_comment { border:0; }

	.getcomments .comment .info {
		margin:0 4px;
		font-size: 0.85em; }

	.getcomments .comment .content {
		margin:0 4px;
		padding:0;
		font-size: 0.9em; }










/* QUICK SEARCH
---------------*/

#live-search {
	position:absolute;
	z-index:200;
	width: 180px;
	margin: 20px 0 0 480px;
	border: 1px solid #e1e1e1; 
	padding:0;}

#live-search-string {
	width: 152px;
	margin:0;
	padding: 3px 3px 3px 23px;
	border: 1px solid #e1e1e1;
	background: #fff url('../layout/bg_live-search.jpg') center left no-repeat; }


	#live-search-load { 
		position: absolute;
		display: none;
		margin: 3px;
		width:20px;
		height: 20px;
		background: url('../layout/bg_live-search_load.gif') center center no-repeat; }

#live-search-results {
	position:absolute;
	z-index:200;
	margin: 0px 0 0 0;
	padding: 1px 0 0 0;
	width: 180px; }

	#live-search-results .result-scroll, #live-search-results .result-normal { border: 1px solid #d9d9d9; border-top:0; }
	#live-search-results .result-scroll { height: 193px; overflow:auto; }
	

	#live-search-results .qs-box, #live-search-results .qs-notebox {
		padding: 3px 4px;
		background: #fafafa;
		border-top: 1px solid #d9d9d9;
		color: #666; }

	#live-search-results .qs-notebox {
		background: #e9e9e9;
		padding: 1px 3px;
		border: 1px solid #d9d9d9;
		border-top:0;
		font-size: 9px; }

		#live-search-results .first { border:0; }

		#live-search-results .qs-box:hover { color: #000; }

		#live-search-results .qs-box-title {
			margin: 0 0 0px 0;
			font-size: 10px;
			font-weight: bold;
			overflow:hidden; }

		#live-search-results .qs-box-text {
			font-size: 9px;
			overflow:hidden; }



#Viewer {
	position: absolute;
	background: #f1f1f1;
	padding: 5px;
	margin: 0 auto;
	display:none;
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;
	z-index: 9020; }

	#Viewer img { border: 0; clear: both; } 

#ViewerCaption { margin: 5px 0 0 0; color: #333; font-size: 0.9em; }
#ViewerClose { background: #fff; color: #666; padding: 0 2px 3px 5px; text-decoration: none; display: block; top: 5px; right: 5px; position: absolute; }

#ViewerOverlay { 
	background-image: url('../layout/overlay.png');
	display:none;
	top:0;
	left:0;
	position: absolute;
	width: 100%;
	z-index: 9001; }




