/* sub menu css */
	
	#sub_menu {
		height:30px; margin-top:16px; width:728px; background:url(IMG/sub_menu_bg.jpg);
	}
	
	#sub_menu .left {
		width:5px; height:30px; float:left; background:url(IMG/sub_menu_left.jpg);
		background-repeat: no-repeat;
	}
	
	
	#sub_menu .right {
		width:5px; height:30px; float:right; background:url(IMG/sub_menu_right.jpg);
		background-repeat: no-repeat;
	}
	
	#sub_menu ul {
		list-style:none; margin:0; padding:0;
	}
	
	#sub_menu li {
		display:inline; margin:0; padding:0;
	}
	
	#sub_menu ul a {
		height:24px; background:url(IMG/sub_menu_ul_bg.jpg); float:left; margin:3px 5px 0 5px; color:#000000; text-decoration:none; font-weight:bold; cursor:pointer;
	}
	
	#sub_menu ul .left {
		float:left; background:url(IMG/sub_menu_ul_left.jpg); height:24px; width:5px;
		background-repeat: no-repeat;
	}
	
	#sub_menu ul .cont {
		float:left; padding:5px 10px 0 10px;
	}
	
	#sub_menu ul .right {
		float:left; background:url(IMG/sub_menu_ul_right.jpg); height:24px; width:5px;
		background-repeat: no-repeat;
	}
	
	#sub_menu ul a:hover {
		background:url(IMG/sub_menu_ul_bg_over.jpg); color:#ffffff;
	}
	
	#sub_menu ul a:hover .left {
		float:left; background:url(IMG/sub_menu_ul_left_over.jpg); height:24px; width:5px;
		background-repeat: no-repeat;
	}
	
	#sub_menu ul a:hover .right {
		float:left; background:url(IMG/sub_menu_ul_right_over.jpg); height:24px; width:5px;
		background-repeat: no-repeat;
	}
	
	#sub_menu ul span {
		color:#5d882e; font-weight:normal;
	}
	
	#sub_menu ul a:hover span {
		color:#ffffff;
	}

#sub_menu ul .selected a{
	background:url(IMG/sub_menu_ul_bg_over.jpg); color:#ffffff;
}
#sub_menu ul .selected a span{
	color:#ffffff;
}
#sub_menu ul .selected a .left{
	float:left; background:url(IMG/sub_menu_ul_left_over.jpg); height:24px; width:5px;
	background-repeat: no-repeat;
}
#sub_menu ul .selected a .right{
	float:left; background:url(IMG/sub_menu_ul_right_over.jpg); height:24px; width:5px;
	background-repeat: no-repeat;
}


    #websites {
        width:588px; float:left;
    }
    
    #websites h1 {
        margin:0; padding:0; font:bold 11px arial; border-bottom:solid 1px #cccccc; padding-bottom:8px;
    }
    
    #websites span {
        float:right; font:normal 11px arial;
    }
    
    #websites span select {
        font:normal 11px arial;
    }
    
    #websites .block {
        margin-top:25px;
    }
    
    #websites .block .thumb {
        width:90px; height:45px; border:solid 1px #cccccc; float:left;
    }
    
    #websites .block .title {
        float:left; width:466px; padding-left:10px;
    }
    
    #websites .block .title a {
        color:#476291; font:bold 12px arial; text-decoration:none;
    }
    
    #websites .block .title a:hover {
        text-decoration:underline;
    }
    
    #websites .block .title span a {
        font:normal 10px arial; text-decoration:underline; color:#686868;
    }
    
    #websites .block .title span a:hover {
        text-decoration:none;
    }
    
    #websites .block .rating {
        float:left; width:466px; padding:3px 0 0 10px; font:normal 10px arial;
    }
    
    #websites .block .rating span {
        float:none;
    }
    #websites #listing .rating span {
        float:none;
    }
    
    #websites .block .rating_static {
        height:13px; width:72px; display:block; float:left; background:url(IMG/rating_0.gif); margin-right:4px;
    }
    #websites #listing .rating .rating_static {
        height:13px; width:72px; display:block; float:left; background:url(IMG/rating_0.gif); margin-right:4px;
    }
    
    #websites .block .rating_dynamic {
        height:13px; display:block; float:left; background:url(IMG/rating_5.gif);
    }
    #websites #listing .rating .rating_dynamic {
        height:13px; display:block; float:left; background:url(IMG/rating_5.gif);
    }
    
    #websites .block .rating .green {
        color:#6fa536;
    }
    #websites #listing .date {
    	width: 160px;
    }
    #websites #listing .rating {
    	width: 132px;
    }
    #websites #listing .date .date{
    	font:normal 11px arial; color:#4a5f96;
    	padding: 5px 0;
    	border: none;
    }
    #websites #listing .date .languages {
       font:normal 11px arial; color:#679f30;
    }
    #websites #listing .rating .green {
        color:#6fa536;
    }
    
    #websites .block .rating .red {
        color:#fd380e;
    }
    
    #websites .block .rating .date {
        float:right; font:normal 11px arial; color:#4a5f96;
    }
    
    #websites .block .tags {
        float:left; width:466px; padding:3px 0 0 10px; font:normal 11px arial; color:#4b6190;
    }
    
    #websites .block .tags a {
        color:#4b6190; text-decoration:none; font-size:11px;
    }
    
    #websites .block .tags a:hover {
        text-decoration:underline;
    }
    
    #websites .block .tags span {
        color:#3a3a3a;
    }
    
    #websites .block .tags span b {
        font:normal 11px arial; color:#679f30;
    }
    
    #websites .block p {
        padding:10px 0; margin:0;
    }
    
    #websites .block a {
        color:#476098; font:normal 12px arial;
    }
    
    #websites .block a:hover {
        text-decoration:none;
    }
    
    #websites .block .screenshots img {
        float:left; border:solid 1px #cccccc; margin:10px 0 0 11px;
    }
    
    #websites .block .vote {
        width:588px; height:42px; background:url(IMG/websites_detailed_vote.jpg);
    }
    
    #websites .block .vote .title {
        font:bold 12px arial; color:#4b5e98; float:left; padding:13px 0 0 15px; width:auto;
    }
    
    #websites .block .vote .rate {
        float:left; padding:13px 0 0 15px; font-size:10px;
    }
    
    #websites .block .vote .report {
        float:right; font-size:11px; padding:13px 15px 0 0;
    }
    
    #websites .block .vote .report a { 
        color:#91080f; font:normal 11px arial; background:url(IMG/icon_fake.jpg) 0 0 no-repeat; padding-left:23px; height:15px; display:block;
    }
    
    #websites .block .vote .report a:hover {
        text-decoration:none;
    }
    #websites .statistic{
    	position: relative;
    	display: block;
    }
    #websites .statistic .cont{
    	margin-bottom: 35px;
    }
    
    #websites .viewing_options {
    	width:588px;
    }
    
    #websites .viewing_options .top .left {
    	width:10px; height:28px; float:left; background:url(IMG/viewing_options_top_left.jpg);
    }
    
    #websites .viewing_options .top .text {
    	height:21px; float:left; background:url(IMG/viewing_options_top_bg.jpg); font:bold 12px arial; color:#ffffff; padding:7px 5px 0 5px; cursor:default;
    }
    
    #websites .viewing_options .top .right {
    	height:28px; width:30px; float:left; background:url(IMG/viewing_options_top_right.jpg);
    }
    
    #websites .viewing_options .content_top {
    	width:588px; background:url(IMG/viewing_options_content_top.jpg); height:13px;
    }
    
    #websites .viewing_options .content {
    	width:546px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; background:url(IMG/viewing_options_content_bg.jpg) no-repeat; padding:0 20px;
    }
    
    #websites .viewing_options .content .radio {
    	float:left;
    }
    
    #websites .viewing_options .content label {
    	float:left; padding:3px 0 0 5px;
    }
    
    #websites .viewing_options a {
    	color:#465f97;
    }
    
    #websites .viewing_options .content #filter_by {
    	width:217px; height:24px; background:url(IMG/viewing_options_textfield.png) no-repeat; border:0; padding:6px 5px 0 5px; font:normal 11px arial; color:#333333; margin-top:3px;
    }
    
    #websites .viewing_options .content .advanced {
    	color:#70b035; font-weight:bold; background:url(IMG/viewing_options_advanced_arrow.gif) no-repeat 0 4px; padding-left:14px;
    }
    #websites table#listing thead a.sortUp {
    	background:url(IMG/viewing_options_sortUp.gif) no-repeat 0 4px; padding-left:14px;
    }
    #websites table#listing thead a.sortDown {
    	background:url(IMG/viewing_options_sortDown.gif) no-repeat 0 4px; padding-left:14px;
    }
    #websites table#listing thead a {
    	color:#70b035; font-weight:bold; padding-left:14px;
    }
    
    #websites .viewing_options .end {
    	height:9px; background:url(IMG/viewing_options_content_bottom.jpg); width:588px;
    }
    
    #websites #listing .title {
    	border-bottom:solid 1px #cccccc; color:#666666; font:bold 10px arial; padding-bottom:2px;
    }
    
    #websites #listing .thumb {
    	padding:15px 10px 0 0;
    }
    
    #websites #listing .thumb img {
    	border:solid 1px #cccccc; padding:1px;
    }
    
 	#websites #listing .name a, #websites #listing .name span {
    	float:none;
    }
    
    #websites #listing .name a {
    	color:#476291; font:bold 14px arial; display:block; text-decoration:none; padding-top:7px;
    }
    
    #websites #listing .name a:hover {
    	text-decoration:underline;
    }
    
    #websites #listing .name span {
    	color:#70b035; margin-top:3px;
    }
    
    #websites #listing .name span a {
    	font:normal 11px arial; display:inline; text-decoration:underline; color:#70b035;
    }
    
    #websites #listing .name span a:hover {
    	text-decoration:none;
    }
    
    #websites #listing .name, #websites #listing .thumb, #websites #listing .rating, #websites #listing .date {
    	border-bottom:dotted 1px #cccccc; padding-bottom:15px;
    }
    #websites div.search_content{
    	width: 588px;
    	overflow: hidden;
    }
    #websites div.search_content table#listing{
    	border-collapse: collapse;
    	border-spacing: 0px;
    }
    #websites div.search_content table#listing table{
    	border-collapse: collapse;
    	border-spacing: 0px;
    	background-color: #D8E5FC;
    	
    }
    #websites .search_content #listing .current table
    {   
    	background: white !important; 	
    }
    #websites div.search_content table#listing thead .title{
    	border-bottom:solid 1px #cccccc; color:#666666; font:bold 10px arial; padding-bottom:2px;
 		text-align: center;
    }
    #websites div.search_content table#listing thead .title a{
    	font:bold 10px arial; padding-top:  0;padding-bottom:0; display: inline; 
    }
    #websites div.search_content table#listing thead a {
    	color:#70b035; font-weight:bold;
    }
    #websites div.search_content table#listing .img{
    	width: 112px;    	
	}
    #websites div.search_content table#listing table .thumb{
    	width:102px;
	}
    #websites div.search_content table#listing .name{
    	width: 219px;
	}
    #websites div.search_content table#listing table .name{
    	width: 217px;
	}
    	
    #websites div.search_content table#listing .rating{
    	width: 117px;
	}
    #websites div.search_content table#listing table .rating{
    	width: 115px;
	}

	#websites div.search_content table#listing thead .data{
    	width: 140px;
	}
    #websites div.search_content table#listing table .action{
    	width: 142px;
	}
    #websites div.search_content table#listing table .name, 
    #websites div.search_content table#listing table tr td.thumb, 
    #websites div.search_content table#listing table .rating, 
    #websites div.search_content table#listing table .action {
    	border:none;
    	padding: 2px 0;
    }
    #websites div.search_content table#listing table .name,
    #websites div.search_content table#listing table .action{
    	vertical-align: top;
    }
    
    #websites div.search_content table#listing tbody td{
    	border-bottom:dotted 1px #cccccc; padding: 2px 0;
    }
    #websites div.search_content table#listing table .thumb{
    padding:0;
    }
    #websites div.search_content table#listing table .thumb img{
    	margin: 5px 10px;
    }
    
    #websites div.search_content table#listing tr.current table .action div.popup{
    	display: none;
    	
    }
    #websites div.search_content table#listing tr.current table .action .date{
    	display: block;
    }
    #websites div.search_content table#listing table .action .date{
    	border: none;
    	display: none;
    	width: 130px;
    	float: right;
    	font:normal 11px arial; color:#4a5f96;
    	padding: 5px 0;
    	border: none;
    }
    #websites div.search_content table#listing table .action div.popup{
    	display: block;
    	margin: 5px 0 0 0;    
    }
    #websites div.search_content table#listing tbody table th div.popup span a:hover{
    	text-decoration:none;
    }
    #websites div.search_content table#listing tbody table th div.popup span{
    	display: block;
    	float:none;
    	text-align: right;
    	margin-right: 10px;
    	margin-bottom: 3px;
    	padding: 0;
    }
    #websites div.search_content table#listing tbody table th div.popup span a{
    	color:windowtext; 
    	font:normal 11px arial;
    	text-decoration: underline;
    	padding: 2px 0 0;
    	 
    }
    
    
    	
    	