/*
gold
cc9900

brown
311C09

red
c40f06
ab043c

dark-green 
2e7f00

darker-green
2d5219

green
85b104

dark-orange
c86602

orange
cf6a02

"bullyville" yellow
fff200

dark grey
727272

*/

body{
	margin:0;
	/*background:#FFF; */
	/* background: #343434; */
	/*background: #D0D6D4 url(/images/bg_default_top.jpg) repeat-x fixed center top;*/
	background: #D0D6D4 url(/images/bg_tile.jpg) repeat fixed center top; 
	font-family:Arial, Helvetica, sans-serif;
	height:100%;
	
	color:#333;
	font-size:14px;
	word-spacing:2px;

	/*
	scrollbar-arrow-color: #000000;
	scrollbar-base-color: #00CCFF;
	scrollbar-face-color: #0099FF;
	scrollbar-highlight-color: #00CCFF;
	scrollbar-shadow-color: #00CCFF;
	scrollbar-3dlight-color: #00CCFF;
	scrollbar-track-color: #00CCFF;
	scrollbar-darkshadow-color: #00CCFF;
	*/
	
}
#body a{
	/*color:#fff200;*/
	color: navy;
	text-decoration:none;
}
#body a:hover{
	color:#727272;
}
#wrapper{
	margin:auto;
	/*
	position:fixed;
	left:25%;
	*/
	height:100%;
}
.width1{
	width:1083px;

}

/************************************************************************************************************************************************************/
/************************************************************************************************************************************************************
HEADER
************************************************************************************************************************************************************/
/************************************************************************************************************************************************************/

#header{
	/*display:none;	*/
}

#top_bar{
	height:30px;
	overflow:hidden;
	/*background:url(/images/top_bar.jpg);*/
	background:url(/images/bg_top_transparent.png) #ffffff;
}

	#top_page_block{
		height:205px;
		overflow:hidden;
		/*background:url(/images/header2b.jpg);*/
		background:url(/images/bg_top_transparent.png) #ffffff;
	}
		#logo{
			width:252px;
			padding-left:50px;
			/*padding-top:15px;*/
		}
		#ad1{

			/*padding-top:15px;*/
			padding-right:30px;
		}
	#nav_top{
		height:50px;
		background:url(/images/top3.jpg);
		color:#FFF;
		font-size:12px;
	}
		#nav_top a{
			color:#FFF;
			text-decoration:none;
		}
		#nav_top .list1{
			padding-top:15px;
			padding-right:40px;	
		}
	#navigation_wrapper #navigation{
		height:30px;
		background:url(/images/top4.jpg);
	}
			#navigation_wrapper #navigation .list1 {
				padding-left: 35px;
				padding-top:4px;
				/*margin-top:15px;*/
			}
			#top_bar .list1 {
				padding-left:40px;
				padding-top:0;
			}
			#navigation_wrapper #navigation .list1 li, #top_bar .list1 li {
				margin:0;
				float: left;
				display: inline;
				display: inline-block;
				display:inline-table;
				vertical-align:middle;
				padding: 2px 7px;

				-webkit-border-radius:4px;
				-khtml-border-radius:4px;
				border-radius:4px
			}
			#navigation_wrapper #navigation .list1 li a, #top_bar .list1 li a {
				display:block;
				color:#FFF;
				font-size:14px;
				font-weight:normal;
				text-decoration:none;
			}
			#navigation_wrapper #navigation .list1 li:hover, #top_bar .list1 li:hover {
				background:#656565;
				cursor:pointer;
			}
			#navigation_wrapper #navigation .list1 li:hover a, #top_bar .list1 li:hover a {
				color:#FFF;
			}
			#right_navigation {
				float: right;
				margin-top: 3px;
				padding-right: 35px;
			}
			#right_navigation .list1 {
				padding-left: 0px;
				margin-right: 60px;
			}
			#right_navigation .list1 li {
				background: #343434;
				margin-right: 5px;
				margin-top: 2px;
			}
			.social_buttons {
				float: right;
				width: 58px;
			}
			#top_bar {
				position: relative;
			}
	#search.story-search {
		height:68px;
		background:url(/images/search2.jpg);
		/*padding-top:4px;*/
	}
		#search .left,
		#search .right{
			margin-top:-1px;
			/*
			margin:0;
			padding:0;
			*/
		}

	#rotator{
		width:600px;
		height:208px;
		background:url(/images/bkgd_slider.png);
		margin-left:15px;
		margin-top:8px;
	}
		#rotator_images{
			width:573px;
			height:182px;
			
			margin:auto;
			padding-top:7px;
		}
#inner_header .left{
	width:390px;
}
	#angeldevilstats{
		width:389px;
		margin-left:15px;
		margin-top:13px; 	
	}
		#angeldevil{
			width:246px;
			height:83px;
			background:url(/images/bkgd_angeldevil.png);
			
			margin:auto;
		}
		#stats{
			width:389px;
			height:73px;
			background:url(/images/bkgd_stats.png);
			
			margin:auto;
			margin-top:13px;
		}
/************************************************************************************************************************************************************/
/************************************************************************************************************************************************************
BODY
************************************************************************************************************************************************************/
/************************************************************************************************************************************************************/	
#body{
	/*
	padding-top:10px;
	padding-left:12px;
	padding-right:10px;
	*/
	padding:0 30px;
	background:url(/images/bg1.jpg);
	padding-bottom:20px;
}

/************************************************************************************************************************************************************/
/************************************************************************************************************************************************************
FOOTER
************************************************************************************************************************************************************/
/************************************************************************************************************************************************************/	

#footer{
	/*padding:10px;*/
	color:#DDD;
	text-align:center;
	font-size:14px;
}

	#footer a{
		color:#DDD;
	}
	#footer a:hover{
		color:#DDD;
	}

	#footer_links .padding1{
		padding-top:5px;
		padding-bottom: 2px;
	}
	#footer_links, #seo_links{
		background: #343434;
		background:url(/images/top4.jpg);
		margin-bottom: 13px;
	}
	#seo_links{
		height:131px;
		background:url(/images/top3.jpg);
	}
		#seo_links .padding1{
			padding:0;
			text-align:center;
			width:618px;
			margin:auto;
			padding-top:5px;
		}
	
		#seo_links a, #seo_links, #seo_links h1{
			font-size:12px;
			text-decoration:none;
			text-transform:none;
			color:#999;
		}
		#seo_links a:hover{
			color:#FFF;
		}
		#seo_links ul{
			margin:auto;
			
			float:left;
		}
		#seo_links ul li{
			width:100px;
			text-align:center;
		}
		#seo_links ul li.sep1{
			width:0;	
		}
		#seo_links ul li.sep1{
			padding:0 8px;	
		}
	
	
#rotator_image{

}
#rotator_frame{
	position:absolute;
	width:711px;
	height:323px;
	background:url(/images/rotator_front2.png);
}

/***   AF:HH  Begin  */

#custom-tweet-button a {
    display: block;
    padding: 2px 5px 2px 20px;
    background: url('/images/twitter.ico') 1px center no-repeat;
    border: 1px solid #ccc;
}
.greenbox {
    background: none repeat scroll 0 0 #17b14d;
    border: 1px solid #000000;
    clear: both;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 0 4px;
    padding: 4px;
    position: relative;
    text-align: center;
    top: -5px;
    width: 980px;
}
.greenboxphoto {
    background: none repeat scroll 0 0 #17b14d;
    border: 1px solid #000000;
    clear: both;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 0 4px;
    padding: 4px;
    position: relative;
    text-align: center;
    top: 0px;
    width: 270px;
}

/* 2011-08-03 - AF:HH hover edit & delete for uploading images */

.imgteaser {
	margin: 0;
	overflow: hidden;
}
.imgteaser  img {
	margin: 0;
	padding: 3px;
	background: #fff;
	border: 1px solid #ddd;
}
/***   AF:HH End   */

/************************************************************************************************************************************************************/
/************************************************************************************************************************************************************
BLOCKS
************************************************************************************************************************************************************/
/************************************************************************************************************************************************************/
.layout1 .col1{
	width:700px;
}
.layout1 .col2{
	width:320px;
}
	.layout1 .col2 .block1{
		width:300px;
		background: #fff;
	}

.block1, .block3{
	border:1px solid #000000;    
}

.block3 {
	height:100%;
}

	.block1 .header{
		padding:5px;
		background:#fff200;
		color:#000;
		font-size:14px;
		font-weight:bolder;
	}
	.block1 .caroselheader{
		padding:3px;
		background:#fff200;
		color:#000;
		font-size:14px;
		font-weight:bolder;
		height: 20px;
		vertical-align: middle;
	}
	.block1 .body,
	.block3 .body{
		padding:10px;
		background:#FFF;
	}
	 
.block2{
	margin:5px 0;
	border:1px solid #000000;
}
.block2.over:hover .body{
	background:#F5F5F5;
	cursor:pointer;
}

	.block2 .body{
		padding:5px;		
		background:#ffffff;
		font-size:11px;
	}
	.block3 .block2 .body{
		border:0;
	}
	
	.block3 .body{
		border:1px solid #999;
		font-size:11px;
	}

.block4{
	margin:5px 0;
	border:1px solid #000;
}
	.block4 .body{
		background:url('/images/search_bg1.jpg') repeat-x top;
		padding:10px;
		
		font-size:11px;
	}
/************************************************************************************************************************************************************/
/************************************************************************************************************************************************************
MISC
************************************************************************************************************************************************************/
/************************************************************************************************************************************************************/
.right{
	float:right;	
}
.left{
	float:left;
}
.center{
	margin:auto;
	text-align:center;
}
.clear{
	clear:both;
}

.padding1{
	padding: 15px 11px 15px 15px;
}

h1,
h2,
h3,
p{
	
	margin:0;
	padding:0;
	
}
p{
	/*line-height:18px;*/
	/* font-size:12px; */
	color:#333;
	margin-bottom:10px;
}
h1{
	font-size:18px;
	color:#FFF;
	text-shadow:1px 1px 1px #333;
}
.map_page h1, .contact_page h1, .report_page h1{
	color:#000000;
	text-shadow:1px 1px 1px #ccc;
}
h2{
	font-size:18px;
	font-weight:bolder;
	margin-bottom:2px;
	color:#808080;
}
h3{
	font-size:14px;
	color: #000000;
}
h3 strong{
	color: #000000;
}

b{
	font-size:12px;	
}
u{
	text-decoration:none;
	color: #000000;
}

a{
	color: navy;
	/*color:#6F0019;*/
	text-decoration:none;
}
a:hover{
	/*color:#B6002A;*/
}
a.button{
	background:transparent url('/images/button-door-r.png') no-repeat scroll right top;
	display:block;
	float:left;
	height:35px;
	margin-right:6px;
	padding-right:20px;
	text-decoration:none;
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}
a.button span{
	background:transparent url('/images/button-door-l.png') no-repeat;
	display:block;
	line-height:25px;
	padding:5px 0 5px 20px;
	color:#000;
}
a.button:hover{
	background-position:right bottom;
}
a.button:hover span{
	background-position:left bottom
}


.butt1{
	width:132px;
	height:32px;
	background:url(/images/butt1.jpg) top;
	text-align:center;
	cursor:pointer;
}
	.butt1 span{
		display:block;
		padding-top:6px;
		font-weight:bolder;
		font-size:14px;
		color:#0f3257;
		
		text-shadow:1px 1px 0px #F9A646;
		
	}
	
	
	
	.butt1:hover{
		background-position:bottom;	
	}
	.butt1:hover span{
		color:#333;
		text-shadow:1px 1px 0px #95D7EF;
	}
.butt_blackberry{
	width:149px;
	height:52px;
	background:url(/images/butt_blackberry1.png) top;
	text-align:center;
	cursor:pointer;
}
.butt_blackberry:hover{
	background-position:bottom;	
}
	
	
.butt_android{
	width:149px;
	height:52px;
	background:url(/images/butt_android1.png) top;
	text-align:center;
	cursor:pointer;
}
.butt_android:hover{
	background-position:bottom;	
}
	
.butt_image1{
	width:153px;
	height:128px;
	display:block;
	background:url(/images/join.png) left;
	margin:auto;
}
.butt_image1:hover{
	background-position:right;
}

.butt_image2{
	width:155px;
	height:128px;
	display:block;
	background:url(/images/gone.png) left;
	margin:auto;
}
.butt_image2:hover{
	background-position:right;
}

.butt_image3{
	width:110px;
	height:128px;
	display:block;
	background:url(/images/blog.png) left;
	margin:auto;
}
.butt_image3:hover{
	background-position:right;
}


hr{
	border:0;
	border-bottom:1px solid #CCC;
	margin:10px 0;
}
.list1,
.list2{
	margin:0;
	padding:0;
}
	.list1 li,
	.list2 li{
		list-style:none;
		padding:2px 0;
	}
	ul.bull li{
		list-style:inside;	
	}
	ul.space1 li{
		margin-bottom:9px;
	}
	
	.list1 li{
		display:inline-table;
		display:inline;
	}
	#content1{
		padding-left:8px;	
	}
	#content1 .list1 li div{
		float:left;
	}




.textbox1{
	/*border: 1px solid #46280D;*/
	
	border:1px solid #666;
	font-family: arial, verdana, serif;
	font-size: 12px;
	color: #333;
	vertical-align: middle;
	padding: 2px;
}
.textbox1:hover{
	/*
	-moz-box-shadow:0 0 8px rgba(125,25,129,0.85)	
	*/
}

#quicksearch{
	width:650px;
	padding-left:220px;
}
#form_quicksearch{
	padding:15px;
	float:left;	
	width: 529px;
}
#post_button{
	padding-right:39px;	
}
#form_quicksearch .textbox1{
	width:160px;
	margin-right:5px;
	font-size:16px;
	margin-top:-2px;
}
#search .button{
	margin-top:8px;	
	margin-right: 3px;
}

div.sep1{
	/*
	background:url(/images/sep1.png);
	*/
	border-top:1px solid #222428;
	border-bottom:1px solid #626368;
	
	
	
	border-top:1px solid #858F99;
	border-bottom:1px solid #C7D4DF;
	
	/*height:1px;*/ 
	margin:10px 0;
}

.tab1 td,
.tab1 th{
	/*border:1px solid #CCC;	*/
	padding:2px;
	vertical-align:top;
}
.tab1 tr{
	/*background:#FEFEFE;	*/
}
.tab1 tr.alt{
	/*background:#FAFAFA;*/
}
.tab1 tr:hover{
	/*background:#FFF;*/
}

.tab2 td{
	padding:1px 5px;	
}


.thumb1 {
	border: 1px solid #CCC;
}
	.thumb1.left{
		margin-right:10px;	
	}

.thumbpopular, .person_list .thumb_person_list{
	border: 1px solid #CCC;
	width: 80px;
	height: 80px;
	margin-right: 5px;
}

.person_list .person_description {
	width: 533px;
}

.person_list .person_description.without_image {
	width: 100%;
}

.search_list .thumb_person_list {
	border: 1px solid #CCC;
	width: 67px;
	height: 67px;	
}

.search_list .person_description {
	width: 550px;
}

	.thumb1.left{
		margin-right:10px;	
	}
	
.frontthumb{
	border:1px solid #CCC;
	width: 107px;
	height: 107px;
}
.post_block .frontthumb {
	/*margin-bottom: 7px;*/
	margin-right: 5px;
}
.block_link {
	display: block;
	color: #000000 !important;
}
.frontthumb.left{
	margin-right:10px;	
}

	
.bar2{
	background:#FFF;
	border:1px solid #EEE;
	
	padding:10px;
	margin-bottom:3px;
}


/*********************************************************/

#postaod{margin:auto;padding:0;/*width:100%;position:relative;float:left;margin:0 5px 0 0;padding-top:10px;padding-bottom:10px*/}
#postaod ul{margin:auto;padding:0;margin-left:18px;/*left:50%;position:relative;float:left*/}
#postaod li{display:inline;width:50px;height:41px;float:left;/*right:50%;position:relative;*/list-style:none;cursor:pointer;}
#postaod li.angel{background-image:url('/images/aod_sprite2.png');background-repeat:no-repeat;background-position:0 0;margin-left:8px;}
#postaod li.angelselected{background-image:url('/images/aod_sprite2.png');background-repeat:no-repeat;background-position:0 -82px;margin-left:8px;}
#postaod li.angel:hover{background-position:0 -41px;margin-left:8px;}
#postaod li.devil{background-image:url('/images/aod_sprite2.png');background-repeat:no-repeat;background-position:0 -123px}
#postaod li.devilselected{background-image:url('/images/aod_sprite2.png');background-repeat:no-repeat;background-position:0 -205px}
#postaod li.devil:hover{background-position:0 -164px}
#postaodhead{margin:0 30px;background-color:#8A0121;color:#FFF;font-size:16px}
#postaodhead p{padding:5px}

#postinfo{
	background-position:0 -242px;
	margin-right:auto;
	margin-left:auto;
	margin-top:25px;
	margin-bottom:15px;
	height:75px;
	width:300px;
	background-image:url('/images/offering_sprite.png');
	background-repeat:no-repeat
}
#postinfo h1{color:#FFF;margin-left:80px;padding-top:5px;margin-bottom:0}
#postinfo p{color:#CCC;margin-left:80px;font-size:12px;}

/*********************************************************/


.poll_image1{
	width:295px;
	height:230px;
	margin:auto;
	text-align:center;
	
	background:url('/images/poll_image2.png');
}
	.poll_image1 img{
		margin:auto;
		margin-left:4px;
		margin-top:11px;
	}
	
	
.button-more {
	background:#fff200;
	
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px
	
}
	.button-more span {
		color:#000000;
		padding:5px;
		vertical-align: bottom;
	}
	
.button-more:hover {
	background:#000000;
}
	.button-more:hover span {
		color:#ffffff;
	}

.frame{
	width:668px;
	margin-left:-10px;
	/*border:1px solid #000;*/
	
	overflow:hidden;
}
	.frame .move{
		width: 10000px;
		position:relative;
		left:0px;
		overflow:hidden;
	}
	.frame .list1{
		margin-left:10px;	
	}
	.frame .list1 li{
		padding-right:12px;
	}
	
	
.frame1{
	margin-top:5px;
	overflow:hidden;
}
	.frame1 .move{
		position:relative;
	}
	
#frame1{
	/*max-height:675px; */
}
	
#post_cheater_info .textbox1{
	width:150px;
}


.game1{
	width:600px;
	height:500px;
	margin:auto;	
}


/*************************************************************************************************************/
/*************************************************************************************************************
PAGING
*************************************************************************************************************/
/*************************************************************************************************************/
table.paging{
	margin:auto;
	text-align:center;
        clear: both;
        margin-top: 2px;
	/*display:inline;	*/
}
	table.paging td {
		margin: 0;
		padding: 0;
		border: 0;
	}
	table.paging td a{
		/*
		list-style:none;
		*/
		height:14px;
		width:30px;
		padding: 2px 0;
		background:#F5F5F5;
		border:1px solid #F0F0F0;
		/*display:inline-table;*/
		/*float:left;*/
	}
	
	table.paging td a:hover,
	table.paging td a.selected{
		background:#fff200;
		cursor:pointer;
		color:#000;
	}
	#body table.paging td a:hover,
	#body table.paging td a.selected{
		color:#000;
	}
	
		table.paging td a{
			color:#fff200;
			display: block;
		}
		table.paging td a{
			/*display:block;*/
			font-size:12px;
		}
		
		
#slider{
		width:600px;
		height:208px;
		background:url(/images/bkgd_slider.png);
		margin-left:5px;
		margin-top:2px;
	}
	#slider_images{
		width:573px;
		height:182px;
		
		/*margin:auto;*/
		margin-left:12px;
		padding-top:7px;
		
	}
	
	
#cheatersoftheday{
	display: block;
	width:396px;
	height:204px;
	/*background:url(/images/cheatofday3_bg.png);*/
	background:url(/images/logo_bullyville.png) center center no-repeat;
	margin-left:50px;
	text-align:right;
}
	#cheatersoftheday ul{
		margin-right:10px;
		margin-top:20px;
	}
		#cheatersoftheday ul li{
			margin-bottom:5px;
		}
			#cheatersoftheday ul li a{
				color:#85b104;
				font-weight: bold;
			}
			#cheatersoftheday ul li a:hover{
				color:#FFF;
			}
	#cheatersoftheday_title{
		width:260px;
		height:73px;
		background:url('/images/cheatofday3_title.png');
		margin-top:5px;
	}
	#cheatersoftheday #cheatersoftheday_title:hover{
		background-position:bottom;
	}




#post_screen1{
	background:url('/images/post_screen3.jpg');
	height:629px;	
}
#notify_screen1{
	background:url('/images/notify_screen1.jpg');
	height:779px;	
}

a img{
	border:0;	
}

/* Image gallery / carousel */
.carousel ul {
	margin: 0px;
	padding: 0px;	
}

.carousel li {
	float: left; 
	width: 120px; 
	height: 110px; 
	padding: 5px;
}

/*************************************************************************************************************/
/*************************************************************************************************************
white space left & right
*************************************************************************************************************/
/*************************************************************************************************************/

div.whitespaceLogoleft , div.whitespaceLogoright  {
     
    margin:0;
    position:fixed;
}
div.whitespaceLogoleft {
    left : 1.5em;
    text-align: left;
}
div.whitespaceLogoright {
    right: 1.5em;
    text-align: right;
}
img.user_verified {
	vertical-align:middle;
	margin:-2px 0 0 5px;
}

.fill {
	background: url(/images/bg_fill.png);
	border: 0 solid #CCCCCC;
	margin: 0;
	padding: 0;
	height: 0;	
}

.fill.left {
	width: 672px;
	margin-left: 15px;
}

.fill.right {
	width: 298px;
	float: left;
}

.speaker_unreviewed {
	border: 3px solid #FDD017;
	margin-bottom: 8px;
}

/** AF:NS, 06-Oct-11. hint color **/
textarea.blur, input.blur {
	color: #999;
}

#front_video_container {
	margin: 0 0px 10px;
	float: left;
}

.video_playlist {
	width: 184px;
	height: 270px;
	float: right;
	overflow-x: hidden;
	overflow-y: scroll;
}

.video_playlist div {
	cursor: pointer;
	width: 100%;
	height: 86px;
	margin-top: 7px;
	overflow: hidden;
}

.video_playlist div:first-child {
	margin-top: 0;
}

.video_playlist img{
	width: 100%;
}

.coming_soon {
	width: 100%;
}

.map_filter {
	text-align: center;
	clear: both;
	padding:3px;
}

a.active_karma_type {
	font-weight: bold;
}

.faq_question {
    font-size: large;
    font-weight: bold;
}

/* Post rating - start */
.post_rating {	
	height: 37px;
}
.rating_information {
	margin-top: 5px;
}
.rating_image {
	height: 16px;
    overflow: hidden !important;
    position: relative;
    width: 85px;
	float: left;
}
.rating_information .stars_container {
	position: absolute;
}
.votes_count {
	float: left;
	margin: 1px 0 0 5px;
	color: #444444;
}
.rating_information .stars_0_0 {
    clip: rect(0pt, 83px, 16px, 0pt);
}
.rating_information .stars_1_0 {
    clip: rect(19px, 83px, 36px, 0pt);
    top: -19px;
}
.rating_information .stars_1_5 {
    clip: rect(38px, 83px, 54px, 0pt);
    top: -38px;
}
.rating_information .stars_2_0 {
    clip: rect(57px, 83px, 73px, 0pt);
    top: -57px;
}
.rating_information .stars_2_5 {
    clip: rect(76px, 83px, 92px, 0pt);
    top: -76px;
}
.rating_information .stars_3_0 {
    clip: rect(95px, 83px, 111px, 0pt);
    top: -95px;
}
.rating_information .stars_3_5 {
    clip: rect(114px, 83px, 130px, 0pt);
    top: -114px;
}
.rating_information .stars_4_0 {
    clip: rect(133px, 83px, 149px, 0pt);
    top: -133px;
}
.rating_information .stars_4_5 {
    clip: rect(152px, 83px, 169px, 0pt);
    top: -152px;
}
.rating_information .stars_5_0 {
    clip: rect(171px, 83px, 187px, 0pt);
    top: -171px;
}
.rating_link {
	cursor: pointer;
}
#rating_block {
	display: none;
}
#rating_block p {
	clear: left;
}
#rating_form {
	background: url("/images/big_stars.png") no-repeat scroll 0 0 transparent;
	height: 30px;
	margin-top: 5px;
	background-position: 0 0;
}
#rating_form.stars-1 {
	background-position: 0 -36px;
}
#rating_form.stars-2 {
	background-position: 0 -72px;
}
#rating_form.stars-3 {
	background-position: 0 -108px;
}
#rating_form.stars-4 {
	background-position: 0 -144px;
}
#rating_form.stars-5 {
	background-position: 0 -180px;
}
#rating_form li {
    float: left;
    height: 30px;
    overflow: hidden;
    padding-right: 3px;
    width: 30px;
    cursor: pointer;
}
.post_block .rating_information {
	margin: 0;
	padding: 0;
	line-height: 1.0;
}
.post_block .rating_image {
	width: 50px;
	height: 9px;
	margin: 0;
	padding: 0;
}
.post_block .votes_count {
	font-size: 9px;
	margin: 0 0 0 4px;
	padding: 0;
}
.post_block .rating_information .stars_0_0 {
	clip: rect(190px, 50px, 199px, 0);
	top: -190px;
}
.post_block .rating_information .stars_1_0 {
	clip: rect(204px, 50px, 213px, 0);
	top: -204px;
}
.post_block .rating_information .stars_1_5 {
	clip: rect(218px, 50px, 227px, 0);
	top: -218px;
}
.post_block .rating_information .stars_2_0 {
	clip: rect(232px, 50px, 241px, 0);
	top: -232px;
}
.post_block .rating_information .stars_2_5 {
	clip: rect(246px, 50px, 255px, 0);
	top: -246px;
}
.post_block .rating_information .stars_3_0 {
	clip: rect(260px, 50px, 269px, 0);
	top: -260px;
}
.post_block .rating_information .stars_3_5 {
	clip: rect(274px, 50px, 283px, 0);
	top: -274px;
}
.post_block .rating_information .stars_4_0 {
	clip: rect(288px, 50px, 297px, 0);
	top: -288px;
}
.post_block .rating_information .stars_4_5 {
	clip: rect(302px, 50px, 311px, 0);
	top: -302px;
}
.post_block .rating_information .stars_5_0 {
	clip: rect(316px, 50px, 325px, 0);
	top: -316px;
}
/* Post rating - end */

/* City block at post page - start */
.add_city {
	font-size: smaller;
	float: right;
}
/* City block at post page - end */

/* News ticker - start */
.tickercontainer { /* the outer div */
	width: 650px; 
	height: 30px; 
	margin-left: 40px; 
	padding: 0;
	overflow: hidden;
	float: left;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	top: 3px;
	/*width: 718px;*/
	overflow: hidden;
}
ul#news_ticker { /* that's your list */
	position: relative;
	margin-left: 20px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#news_ticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding-right: 35px;
	/*background: #fff;*/
	line-height: 2;
}
/* News ticker - end */

/* Password strength indicator - start */
#passwordStrength
{
	overflow: hidden;
	width: 0;
	height:10px;
	position: relative;
}
#passwordStrength div {	
	height:10px;
}

.passwordStrengthWrapper
{
	width: 100px;
	background:#dddddd;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

#passwordDescription
{
	font-size: 14px;
	width: 50px;
	float: right;
}

.passwordDetails {
	float: right;
	width: 155px;
}

.strengthWeak
{
	position: absolute;
	top: 0;
	left: 0;
	width:33px;
	background:#ff0000;
}

.strengthGood
{
	position: absolute;
	top: 0;
	left: 33px;
	width:33px;
	background:#eaf200;
}

.strengthStrong
{
	position: absolute;
	top: 0;
	left: 66px;
	background:#399800;
	width:34px;
}
/* Password strength indicator - end */

.error_comment {
	color: #A20327;
	font-weight: bold;
}

.col2.right .block1 .body {
	overflow: hidden;
}

.blast_thumb {
	border: 0;
	width: 80px;
	height: 80px;
	margin-right: 5px;
}
.blast_disclaimer_footer {
	font-size: 14px;
	
	border: 1px solid #000000;
	padding: 5px;
	background: #ffffff;
}

.block1.faq_header {
	margin-bottom: 20px;
}

.blast_directions_list {
	list-style-type: decimal;
	margin: 10px 0 10px 20px;
}

.blast_filter_block {
	text-align: center;
	clear: both;
	margin: 20px 0;
}

.button.blast_view {
	float: right;
	margin: 0;
	cursor: pointer;
}

.button_comment {
	float: left;
	cursor: pointer;
}

/* Column advertisement - start */
.column_ad {
	position: relative;
	display: block;
	border-color: #fff200;
	color: #000000 !important;
}
	.column_ad .column_ad_link {
		color: #000000;
	}
	.column_ad .column_ad_advertisement_sign {
		position: absolute;
		right: 5px;
		bottom: 5px;
		color: #999999;
		font-size: 9px;
	}
/* Column advertisement - end */

/* Wordpress block positions - start */
	#main {position:relative;}
	div#container {margin-left:232px; width:480px; margin-top: 0px;}
	div#content {margin:0;}
	/* left menu position and width */
	#primary {position:absolute; top:10px; left:35px; width:250px;}
	/* right menu position and width */
	#secondary {
		width:300px;
		margin-right: 5px;
	}
	#secondary ul {
		margin: 0 0 0 1.5em;
	}
	ul#news_ticker li h3 {
		font-weight: bold;
	}
/* Wordpress block positions - end */

/* Text advertisement - start */
	.info_block_container {
		width: 300px;
	}
	.info_block {
		width: 145px;
		float: left;
	}
	.info_block.last_ad_in_row {
		float: right;
	}
	.info_block .info_block_header {
		visibility: hidden;
	}
	.row_1 .info_block.last_ad_in_row .info_block_header {
		text-align: right;
		visibility: visible;
	}
	.info_block_header {
		color: #999999;
		margin: 0;
		padding: 0;
		font-size: 9px;
		margin-bottom: 3px;
	}
	.info_block_content {
		display: block;
		padding: 0 3px 3px 3px;
		border: 1px solid #bbbbbb;
		background: #f2f2f2;
	}
	.info_block_content span {
		display: block;
	}
	.info_block_title {
		color: #291bff;
		font-size: 13px;
		text-decoration: underline;
		font-weight: bold;
	}
	.info_block_title:hover {
		text-decoration: none;
	}
	.info_block_link {
		color: #4f9f7c;
		font-size: 9px;
	}
	.info_block_description {
		color: #000000;
		font-size: 11px;
		margin-top: 3px;
	}
	.page_index .info_block, .page_blast .info_block, .page_poll .info_block, .page_map .info_block {
		margin-top: 7px;
		margin-bottom: 7px;
		margin-left: 10px;
	}
	.page_index .info_block.first_ad_in_row, .page_blast .info_block.first_ad_in_row, .page_poll .info_block.first_ad_in_row, .page_map .info_block.first_ad_in_row {
		margin-left: 0;
	}
	.page_index .info_block_header, .page_blast .info_block_header, .page_poll .info_block_header, .page_map .info_block_header {
		display: none;
	}
	.page_index.info_block_container, .page_blast.info_block_container, .page_poll.info_block_container, .page_map.info_block_container {
		width: 674px;
	}
	.page_index .info_block, .page_blast .info_block, .page_poll .info_block, .page_map .info_block {
		width: 161px;
	}
	.page_index .info_block.total_1, .page_blast .info_block.total_1, .page_poll .info_block.total_1, .page_map .info_block.total_1 {
		width: 674px;
	}
	.page_index .info_block.total_2, .page_blast .info_block.total_2, .page_poll .info_block.total_2, .page_map .info_block.total_2 {
		width: 332px;
	}
	.page_index .info_block.total_3, .page_blast .info_block.total_3, .page_poll .info_block.total_3, .page_map .info_block.total_3 {
		width: 218px;
	}
	/*This is for the space between social media widget and textAd div */
	.page_poll.info_block_container {
		margin-top: 5%;
	}
/* Text advertisement - end */

/* Post type switcher - start */
	.post_type_switch_container div {
		width: 310px;
		margin: 3px 5px 15px;
		float: left;
		border: 1px solid black;
		text-align: center;
		padding: 5px 2px;
		cursor: pointer;
		background: #888888;
		color: #ffffff;
		font-weight: bold;
	}
	
	.post_type_switch_container div.active {
		color: #000000;
		background: #fff200;
		cursor: default;
		border-color: red;
	}
	
	.post_type_switch_container div:hover {
		color: #000000;
		background: #fff200;
	}
/* Post type switcher - end */

/* Add scrollbar to city autocomplete - start */
	.ui-autocomplete {
		max-height: 120px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		/* add padding to account for vertical scrollbar */
		/*padding-right: 20px; */
	}
/* Add scrollbar to city autocomplete - end */

/* Chat - start */
	.chat_bottom_bar {
		position: fixed;
		padding: 3px 10px;
		bottom: 0;
		right: 0;
		background: #dddddd;
		opacity: 0.9;
		-moz-opacity: 0.9;
		-khtml-opacity: 0.9;
		-webkit-opacity: 0.9;
		display: block;
		color: #000000 !important;
		font-size: 16px;
		cursor: pointer;
		border: 1px solid black;
		border-right: 0;
		border-bottom: 0;
	}
	.chat_bottom_bar:hover {
		background: #fff200;
		text-decoration: none;
	}
	.chat_bottom_bar u {
		color: navy;
	}
	.chat_bottom_bar:hover u {
		/*color: #ffffff;*/
	}
	.chat_title {
		color: #000000;
	}
/* Chat - end */

.comment-actions-block {
	font-size: 14px;
}

.comment-success-block {
	text-align: center;
	font-weight: bold;
	color: #139638;
	font-size: 11px;
}

/* Spokes person label - start */
	.post_block {
		position: relative;
	}
	.spokes-person-label {
		position: absolute;
		bottom: 3px;
		right: 5px;
		width: 180px;
		text-align: center;
		font-size: 13px;
		color: #f9404b;
		font-weight: bold;
	}
/* Spokes person label - end */

/* Recon - start */
	.recon-missions .image-container {
		display: block;
		width: 107px;
		height: 107px;
		background-size: cover;
		background-repeat: no-repeat;
    	background-position: center;	
	}
	.recon-missions .description {
		margin-left: 115px;
	}
	.recon-status-gone {
		color: #00c22e;
	}
	.recon-status-ongoing {
		color: #995500;
	}	
/* Recon - end */

.comments-bottom-section {
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
}

/* Fix twitter feed widget in blog - start */
	.twtr-widget h4 {
		font-weight: bold;
	}
	.twtr-ft {
		line-height: 1;
	}
/* Fix twitter feed widget in blog - end */

/* blog_widget - start */
	.blog-widget {
		font-size: 14px;
		line-height: normal;
	}
	.blog-posts-list-item {
		margin: 5px 0 8px;
	}
	.blog-widget .blog-widget-header {
		border-bottom: 1px solid #dddddd;
		height: 53px;
		margin-bottom: 7px;
		padding-bottom: 2px;
	}
	.blog-widget .share-buttons {
		margin: 4px 0 0 -3px;
	}
	.blog-widget h2 {
		font-size: 16px;
		margin-left: -3px;
		font-weight: bold;
	}
	.blog-widget h2 a {
		color: #ab043c;
	}	
	.blog-widget h2 a:hover {
		color: #6F0019;
		text-decoration: none;
	}	
	.blog-widget .post-time {
		font-size: 9px;
		/*font-style: italic;*/
	}
	.blog-widget .follow-us {
		margin-left: -4px;
		margin-bottom: -4px;
	}
	.blog-widget .follow-us img {
		margin: 0;
		border: 0;
	}
	.blog-widget .blog-posts-list a, .blog-widget h2 a {
		color: #000000 !important;
		/*text-decoration: underline !important;*/
	}
	.blog-widget .blog-posts-list a:hover {
		text-decoration: underline !important;
	}	
	.blog-widget .blog-posts-list {
		overflow-y: scroll;
		overflow-x: hidden;
		height: 200px;
		margin-left: -3px;
		margin-bottom: 5px;
		width: 287px;
	}
	.blog-widget .blog-posts-list p {
		clear: both;
		float: none;
	}
	.blog-widget .post-info {
		margin-left: 40px;
	}
	.blog-widget .image-container {
		float: left;
		width: 30px;
		height: 30px;
		overflow: hidden;
		text-align: center;
		margin-right: 5px;
	}
	.blog-widget .image-container img {
		width: 100%;
		height: 100%;
	}
/* blog_widget - end */

/* Like widget - start */
	.ville-like-widget {
		line-height: 18px;
	}
	.ville-like-widget .ville-like-widget-button {
		border: 1px solid #aaaaaa;
		background: #fafafa;
		display: block;
		padding: 2px;
		width: 53px;
		cursor: pointer;
		float: left;
		margin-right: 5px;
	}
	.ville-like-widget .ville-like-widget-button:hover {
		background: #fdfdfd;
		text-decoration: none;
	}
	.ville-like-widget .ville-like-widget-button.voted {
		background: #eaeaea;
		cursor: default;
	}
	.ville-like-widget .ville-like-widget-button.voted:hover {
		background: #eaeaea;
	}	
	.ville-like-widget .ville-like-widget-button div {
		font-size: 16px;
		color: #000000;
		padding-top: 1px;
	}
	.ville-like-widget .ville-like-widget-button img {
		float: left;
		margin-right: 4px !important;
		width: 17px !important;
		height: 18px !important;
	}
	.ville-like-widget .ville-like-number {
		padding-top: 5px;
	}
	.multi-line .ville-like-widget .ville-like-number .like-you-and-others {
		margin-top: -10px;
	}
	.single-line .ville-like-widget .ville-like-number .like-you-and-others br {
		display: none;
	}		
/* Like widget - end */

.video-upload-link-block {
	float: right;
}
.video-upload-link-block .button {
	margin: 0;
}