/* ----- CSS ----- */
* { margin: 0; padding: 0; border: none; outline: none; text-decoration: none;}


/*-----------------------------------------------------------------------------
		main containers
------------------------------------------------------------------------------*/

body {
	background:#fff  url(/assets/images/background_top.png) top center repeat-x;
	font-family: "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
	font-size: 75%;
	line-height:140%;
	}

#wrap{
	width:960px;
	clear:both;
	margin:30px auto 20px auto;
	}
.result_item{
	margin: 0 0 20px 0;
	border-bottom: 1px dotted #555;
	padding: 0 0 20px 0;
	clear:both;
	}
#container{
	margin:120px 0 0 0;
	}
#footer{
	clear: both;
	margin:	20px 0 0 0;
	}

#content {
	width: 760px;
	float: left;
}

#sidebar {
	text-align: center;
	margin: 120px 0 0 0;
	width: 145px;
	float: right;
}

/*-----------------------------------------------------------------------------
		markup
------------------------------------------------------------------------------*/

h1, h1 a{
	width:388px;
	height:57px;
	display:block;
	}
	h1 a span{
		display:none;
		}
h2{
	font:lighter 1.8em  Georgia, "Times New Roman", Times, serif;
	margin:0 0 3px 0;
	}
hr{
	visibility:hidden;
	clear:both;
	}
strong{
	text-transform:uppercase;
	font-size:95%;
	}
	
.tag_image{
	width:16px;
	height:16px;
	display:block;
	float:left;
	}
.link_image{
	width:16px;
	height:16px;
	display:block;
	float:left;
	}
	
.page{
	float:left;
	margin:5px;
	}
	
p{
	margin:0 0 3px 0;
	}


ul{
	margin: 0 0 3px 0;
	}
ul li{
	display:inline;
	}
	
.more{
		border-bottom: 1px dotted #555;
		display:block;
		}
.more a{
	display:block;
	background:#fafafa;
	padding:10px 20px;
	color:#555;
	margin:0 0 20px 0;
	}
	
/*-----------------------------------------------------------------------------
		main menu
------------------------------------------------------------------------------*/
#topNav{
	background:#E9E9E9 url(/assets/images/top_nav_bak.png) no-repeat bottom;
	padding:0 10px 10px 10px;
	position:relative;
	top:-30px;
	right:0;
	float:right;
	width:229px;
	display:block;
	}	
			#topNav a{
				color:#555;
				}
			#topNav a:hover{
				color:#fff;
				background:#454545;
				}
				
.menu{
	padding:0 0 5px 0;
	margin:5px 0;
	}
	.menu li{ 
		width:50px;
		height:25px;
		display:block;
		display:inline;
		}
		.menu li a {
			padding:3px 8px;
			background:#fafafa;
			font-size:.8em;
			text-transform:uppercase;
			}

	
#categories{
	margin:20px 0 0 0;
	color:#ccc;
	}	
	#categories li{
		margin:0 5px;
		}
		#categories li a{
			color:#fff;
			}
			
.pagination a{
	color:#555;
	}
/*-----------------------------------------------------------------------------
		results
------------------------------------------------------------------------------*/

.left{
	float:left;
	width:250px;
	}

.right{
	float:left;
	width:490px;
	margin:0 0 0 20px;
	}
	
.indent{
	margin:0 0 0 34px;
	}
/*-----------------------------------------------------------------------------
	google ads
------------------------------------------------------------------------------*/		
			
.google_main_unit{
	border-bottom: 1px dotted #555;
	text-align:center;
	padding:0 10px 20px 10px;
	margin: 0 0 20px 0;
	}


/*-----------------------------------------------------------------------------
	forms
------------------------------------------------------------------------------*/	
.signup{
	width:45%;
	float:right;
	}
#login{
	width:45%;
	float:left;
	}
	.checkbox{
	    display:block;
		clear:both;
		width: 20px;
		}
	input, select , textarea{
		padding:5px;
		margin:2px;
		border:1px dotted #555;
		display:block;
		}
.inp{
	float:left;
	width:149px;
	height:18px;
	border:1px dotted #555;
	}
	.sbb{
		float:left;
		border:1px dotted #555;
		width:60px;
		height:30px;
		}
		
fieldset{
	float:left;
	margin:0 20px 0  0;
	background:#efefef;
	padding:10px;
	}

#submit_form{
	margin:0 0 30px 0;
	background:#fafafa;
	padding:10px;
	}
	
.long_input{
	width:400px;
	}
/*-----------------------------------------------------------------
			flash
-----------------------------------------------------------------*/			
	
ul.flash {
	list-style: none;
    	padding: 5px 10px;
	background:#ACCE5E;
	color:#FFFFFF;
	margin:0 0 20px 0;
	}

ul.flash li {
    font-weight: bold;
    padding: 0 10px;
	}

ul.error {
	list-style: none;
     margin:0 0 20px 0;
	padding: 0;
	color:#900;
	}

ul.error li {
    font-weight: bold;
    padding: 5px 0;
	}




/*-----------------------------------------------------------------
			pagination
-----------------------------------------------------------------*/			

div.pagination {
	margin: 0px 0;
	padding:12px;

}

div.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #E1F0B1;
    
    text-decoration: none; /* no underline */
}

div.pagination a:hover, div.pagination a:active {
    -border: 1px solid #E1F0B1;
}

div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #E1F0B1;
    
    
    font-weight: bold;
}

div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #EEE;
    
    
    color: #DDD;
}

.category {
	padding:3px;
}

.category1:hover {
    background: #CE0D22;
	padding:3px;
    color: #555;
}

.category2:hover {
    background: #1ABC55;
	padding:3px;
    color: #555;
}

.category3:hover {
    background: #850BA5;
	padding:3px;
    color: #555;
}

.category4:hover {
    background: #5373DC;
	padding:3px;
    color: #555;
}

.category5:hover {
    background: #C7CC0A;
	padding:3px;
    color: #555;
}

.category6:hover {
    background: #E600A6;
	padding:3px;
    color: #555;
}

.category7:hover {
    background: #06CED5;
	padding:3px;
    color: #555;
}

.category8:hover {
    background: #E6CF00;
	padding:3px;
    color: #555;
}



.sidead {
	padding: 10px 0;
	background: #eee;	
	
	margin-bottom: 20px;
}