body {
	background: #000;
	margin: 0 !important;
	padding: 0 !important;
}

form { margin: 0; }

#container {
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
} 

a, a:hover, a:visited, a:link {
	color: #FFF;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

#ft a, #ft a:active, #ft a:visited, #ft a:link {
	color: #FFF;
	text-decoration:underline;
}

#ft a:hover {
	text-decoration:none;
}

p {
	font-size:14px;
	font-family: Aller,"Trebuchet MS", Arial;
}

h3{
	color:#fff;
	font-weight:bold;
	font-size:18px;
}

/******************************************************************************************************/
/* HEADER
/******************************************************************************************************/
	
	#container #hd-bg {
		background: url('images/hd-bg.png') #131313 repeat-x;
		margin:0;
		padding:0;
		text-align: center;
		width:100%
	}

	#container #hd-bg2 {
		background: url('images/hd.png') no-repeat 0 0;
		height: 154px;
		margin:0 auto;
		padding:0;
		width:1050px;
	}

	#container #hd {
		height: 154px;
		margin:0 auto;
		padding:0;
		text-align: left;
		width:930px;
	}
	
		#container #hd #logo {
			clear:both;
			float: left;
			margin: -10px 0 -20px 0;
		}
		
		/*----------------------*/
		/* Social Links         */
		
		#container #hd #social-links {
			float: right;
			margin: 0;
			width: 450px;
		}
			
			#container #hd #social-button-container {
				background: #000000 !important;
				border: 0 !important;
				display:block;
				float: right;
				height: 22px;
				list-style-type: none;
				margin: 0 -4px 0 0;
				
				padding: 2px 0 0 4px !important;
			}
			
				#container #hd #social-button-container #social-buttons {			
					background: #000000 !important;
					border: 0 !important;
					display:block;
					float: right;
					height: 22px;
					list-style-type: none;
					margin: 0 -4px 0 0;
					
					padding: 2px 0 0 4px !important;					
				}
				
					#container #hd #social-button-container #social-buttons li {
						background: 0 !important;
						border: 0 !important;
						display: inline;
						list-style-type: none;
						margin: 0;
						padding: 0 !important;
					}
					
					#social-button-container #social-buttons li a {
						background: url(images/social_bookmarks.png) 0 0 no-repeat;
						display: block;
						float: left;
						height: 16px;
						margin-right: 5px;
						opacity:0.75;
						overflow: hidden;
						text-indent: -9000px !important;
						width: 16px;
					}
					
					#social-button-container a:hover{
						opacity: 1;
					}
					
					#social-button-container #social-buttons .stumble_upon a{
						background-position: -16px 0;
					}
					
					#social-button-container #social-buttons .digg a{
						background-position: -32px 0;
					}
					
					#social-button-container #social-buttons .design_float a{
						background-position: -48px 0;
					}
					
					#social-button-container #social-buttons .technorati a{
						background-position: -64px 0;
					}
					
					#social-button-container #social-buttons .twitter a{
						background-position: -80px 0;
					}
					
					#social-button-container #social-buttons .newsvine a{
						background-position: -96px 0;
					}
					
					#social-button-container #social-buttons .yahoo_buzz a{
						background-position: -160px 0;
					}
					
					#social-button-container #social-buttons .reddit a{
						background-position: -128px 0;
					}
					
					#social-button-container #social-buttons .facebook a{
						background-position: -144px 0;
					}
					
					#social-button-container #social-buttons .rss a{
						background-position: -112px 0;
					}
					
					#social-button-container #social-buttons .design_moo a{
						background-position: -176px 0;
					}
					
					/*----------------------*/
					/* New Styles           */
					
					
					#social-button-container a.facebook,
					#social-button-container a.twitter,
					#social-button-container a.delicious,
					#social-button-container a.reddit,
					#social-button-container a.digg {
						background: url(images/social_bookmarks.png) 0 0 no-repeat;
						display: block;
						float: left;
						height: 16px;
						margin-right: 5px;
						margin-top: 2px;
						/*opacity:0.75;*/
						overflow: hidden;
						text-indent: -9000px !important;
						width: 16px;
					}
					
					#social-button-container a.reddit {
						background-position: -128px 0;
					}
					
					#social-button-container a.facebook {
						background-position: -144px 0;
					}
					
					#social-button-container a.twitter{
						background-position: -80px 0;
					}
					
					#social-button-container a.digg {
						background-position: -32px 0;
					}

		
		/*----------------------*/
		/* Menu                 */
				
		 #menu {
			float:left;
			margin:0px;
		}

		#menu img {
			border:0px;
		
		}

				.item1{
				float:left;
				margin:0 10px 5px 0;
				background:url(images/addidea.png);
				width:168px;
				height:78px;
				}
				
				.item1:hover{
				background:url(images/addidea_over.png);
				width:168px;
				height:78px;
				}
				
				
				
				.item2{
				float:left;
				margin:0 0 5px 20px;
				background:url(images/viewideas.png);
				width:184px;
				height:78px;
				}
				
				.item2:hover{
				background:url(images/viewideas_over.png);
				width:184px;
				height:78px;
				}
							
				
				
		#login {
			float:right;
			margin:7px 15px 0px 0px;
		}
		
		#login a {
			font-size:12px;
			color:#ddd;
			font-family:"Bell Gothic","Trebuchet MS",Arial;
		}
				
		#dnn_ctr382_Login_Login_DNN_cmdLogin {
			background:url(images/login.png) no-repeat;
			width:147px;
			height:36px;
			font-family:Verdana, Arial;
			font-size:18px;
			color:#fff;
			border:0px;
			margin:10px 0px;
		}		
		
/******************************************************************************************************/
/* HEADER 2
/******************************************************************************************************/

	#container #hd2-bg {
		background: #27ABD9;
		margin:0;
		padding:10px 0 10px 0;
		text-align: center;
		width:100%
	}
	
	#container #hd2 {
		margin: 0 auto;
		text-align: left;
		width:900px;
	}
	
		#container #hd2 #dnn_HeaderTwoLeftSmall {
			float: left;
			padding: 0 5px 0 0;
			width: 324px;
		}
		
		#container #hd2 #dnn_HeaderTwoLeftSmall h2 {
			margin:0px;
			color:#fff;
			font-size:30px;
		}
		
		#container #hd2 #dnn_HeaderTwoRightLarge {
			float: left;
			padding: 0 0 0 5px;
			width: 564px;
		}
		
			#container #hd2 #dnn_HeaderTwoRightLarge .pager-top {
				clear: both;
				float: left;
				width: 100%;
			}
			
				#container #hd2 #dnn_HeaderTwoRightLarge .pager-top ul {
					margin: 0;
					padding: 0;
				}
						
				#container #hd2 #dnn_HeaderTwoRightLarge .pager-top ul li {
					/*background: url('images/yellow_right_end.png') top right no-repeat;*/
					float: left;
					display: inline-block;
					list-style: none;
					padding: 0 11px 0 0;
					/*height: 48px;*/
				}
				
					#container #hd2 #dnn_HeaderTwoRightLarge .pager-top ul .pager_button a {
						/*background: url('images/yellow_left.png') repeat-x;*/
						color: #FFFFFF;
						display: block;
						/*line-height: 48px;
						height: 48px;*/
						padding: 0 0 0 5px;
					}
						
				/*#container #hd2 #dnn_HeaderTwoRightLarge .pager-top ul li.activeSlide {
					background: url('images/green_right_end.png') top right no-repeat;
				}
			
					#container #hd2 #dnn_HeaderTwoRightLarge .pager-top ul li.activeSlide a {
						background: url('images/green_left.png') repeat-x;
					}*/
				
			#container #hd2 #dnn_HeaderTwoRightLarge .slides {
				clear: both;
				float: left;
				width: 100%;
			}
			
			#container #hd2 #dnn_HeaderTwoRightLarge .slide {
				background: none !important;
				color: #FFFFFF;
			}
			
			#dnn_HeaderTwoRightLarge .slide, #dnn_HeaderTwoRightLarge .slide p {
				font-family:"Bell Gothic", "Trebuchet MS", Arial;
				font-size:14px;
			}
			
			.pager-top ul {
				background:url(images/pager/ul.jpg) repeat-x;
				float:left;
			}
			
			.pager-top a {
				background:url(images/pager/a.jpg) no-repeat right top;
				height:28px;
				line-height:30px;
				padding:0 15px 0px 10px!important;
				outline:0;
			}
			
			.pager-top li {
				padding:0px!important;
				height:28px;
				line-height:30px;
			}
			
			.pager-top li.activeSlide {
				background:url(images/pager/li-active.jpg) no-repeat;
			}
			
			.pager-top li.activeSlide a {
				background:url(images/pager/a-active.jpg) no-repeat top right;				
			}
			
			.pager-top li.prevSlide a
			{
				background:url(images/pager/a-prev.jpg) no-repeat right top;
			}
			
			/*.pager-top #slides_66_pager_5.activeSlide a {
				background:url(images/pager/a-end-active.png) no-repeat right top!important;
			}*/
			
			.pager-top #slides_66_pager_5.activeSlide a {
				background:url(images/pager/a-end-active.jpg) no-repeat right top!important;
			}
			
			.pager-top li.lastSlide a {
				background:url(images/pager/a-end.jpg) no-repeat right top;
			}
			

			
			
				
/******************************************************************************************************/
/* BODY
/******************************************************************************************************/

	#container #bd-bg {
		background: url('images/bd-bg.png') #83C778 repeat-x;
		margin:0;
		padding:48px 0 0 0;
		text-align: center;
		width:100%
	}
	
	#container #bd {
		margin: 0 auto;
		text-align: left;
		width:900px;
	}
	
		#container #bd #dnn_BodyLeftSmall {
			float: left;
			padding: 0 5px 0 0;
			width: 324px;
		}
		
		#container #bd #dnn_BodyRightLarge {
			float: left;
            overflow-x: hidden;
			padding: 0 0 0 5px;
			width: 562px;
		}

/******************************************************************************************************/
/* FOOTER
/******************************************************************************************************/
	#container #ft-bg {
		background: url('images/ft-bg.png') #000 repeat-x;
		margin:0;
		padding:48px 0 0 0;
		text-align: center;
		width:100%
	}
	
	#container #ft {
		margin: 0 auto;
		text-align: left;
		width:900px;
	}
	
	#container #ft #dnn_FooterColumnOne, 
	#container #ft #dnn_FooterColumnTwo, 
	#container #ft #dnn_FooterColumnThree {
		color: #FFFFFF;
		float: left;
		font-size: 12px;
		padding:5px;
		width: 290px;	
	}
		
		#container #ft #dnn_FooterColumnOne h3, 
		#container #ft #dnn_FooterColumnTwo h3, 
		#container #ft #dnn_FooterColumnThree h3 {
			color: #FFFFFF;
			font-size: 16px;
			margin: 0 0 10px 0;
		}
	
		#container #ft #dnn_FooterColumnOne p, 
		#container #ft #dnn_FooterColumnTwo p, 
		#container #ft #dnn_FooterColumnThree p {
			color: #FFFFFF;
			padding: 0;
			margin: 0 0 2px 0;
		}
		
		#container #ft #dnn_FooterColumnOne ul, 
		#container #ft #dnn_FooterColumnTwo ul, 
		#container #ft #dnn_FooterColumnThree ul {
			color: #FFFFFF;
			list-style-image:url(images/li.png);
		}
		#container #ft #dnn_FooterColumnOne li, 
		#container #ft #dnn_FooterColumnTwo li, 
		#container #ft #dnn_FooterColumnThree li {
			margin:10px 0;
		}
		
	
/******************************************************************************************************/
/* HELPERS
/******************************************************************************************************/

.float-left {
	float: left;
}

#bird{
	padding:0 10px 0 0;
	height:125px;
}

#twitter{
	padding:20px 0 0 20px;
	font-size:13px;
	color:#fff;
}




/******************************************************************************************************/
/* IDEAS ---- News Articles
/******************************************************************************************************/

table#ideas h2 {
	font-family:Aller, Arial, san-serif;
	color:#fff;
	font-size:30px;
	margin:10px 0px;
}

#ideas h2 a {
	line-height:30px;
}

table#ideas a {
	color:#fff;
}

#ideas .byline {
	margin:10px 0px;
}

#ideas div, #ideas p, #ideas .summary a, #ideas td, #ideas .Normal {
	color:#fff;
	font-size:14px;
	font-family:Aller,Arial;
	line-height:20px;
}

#ideas span.commentBubble {
	background:url(images/comment.png) no-repeat;
	padding-left:20px;
}

	body.ie #ideas span.commentBubble {
		background:url(images/ideas/comment.png) no-repeat center left;
	}
	

#ideas  a.continueLink, #ideas  a.commentLink {
	background:url(images/ideas/arrows.png) no-repeat center left;
	font-family:Aller, "Trebuchet MS", Arial;
	font-size:17px;
	text-decoration:underline;
	padding:0px 5px 0px 30px;
	margin:0px 25px 0px 0px;
}

#ideas  a.continueLink:hover, #ideas  a.commentLink:hover {
	text-decoration:none;
}

body.ie #ideas  a.continueLink, body.ie #ideas a.commentLink {
	background:url(images/ideas/arrows.gif) no-repeat;	
}

a.addanewidea {
	padding:0px 0px 0px 25px;
	background:url(images/add_idea_plus.png) no-repeat;
	font-family:Verdana, Arial;
	font-size:12px;
	color:#fff;
	text-decoration:underline;
}

a.addanewidea:hover {
	text-decoration:none;
}




/******************************************************************************************************/
/* Container Specific
/******************************************************************************************************/

.blue h3 .Head {
	font-size:24px;
}




/******************************************************************************************************/
/* Login / Register Hacks
/******************************************************************************************************/


#dnn_ctr385_ManageUsers_pnlUser img, #dnn_ctr382_Login_pnlLogin img { display:none }

#dnn_ctr385_ManageUsers_pnlUser .SubHead, #dnn_ctr382_Login_pnlLogin .SubHead {
	color:#fff;
	font-family:Verdana;
	font-size:16px;
	font-weight:bold;
	
}

#dnn_ctr385_ManageUsers_cmdRegister a.CommandButton {
	background:url(images/register.png) no-repeat;
	font-family:Verdana;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	padding:6px 42px 10px 36px;
}

#dnn_ctr385_ManageUsers_cmdRegister a.CommandButton:hover {
	text-decoration:underline;
}

#dnn_ctr385_ManageUsers_cmdCancel a.CommandButton, #dnn_ctr382_Login_pnlLogin a.CommandButton, #dnn_ctr385_ManageUsers_cmdCancel a.CommandButton:hover {
	font-family:Verdana;
	color:#fff!important;
}

#dnn_ctr385_ManageUsers_cmdRegister input, #dnn_ctr385_ManageUsers_cmdCancel input {
	display:none;
}

#dnn_BodyRightLarge h1 .Head {
	color:#fff;
	
	font-size:27px;
	font-family:Verdana;
}

#dnn_ctr393_FormMaster_lblRequired { display: none; }


/******************************************************************************************************/
/* Login
/******************************************************************************************************/

.formlogin{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}


/******************************************************************************************************/
/* Add Idea hacks
/******************************************************************************************************/

#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_dshCreate_imgIcon,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_dshCreate_lblTitle,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_dshCreate_pnlRule,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_lblCreateHelp,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_plTitle_imgHelp,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_plBody_label,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_txtDetails_plView_label,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_rptCustomFields_ctl00_imgHelp,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_dshCustomFields_imgIcon,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_dshCustomFields_lblTitle,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_dshAction_imgIcon,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_dshAction_lblTitle,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_dshAction_pnlRule,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_plAction,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_plStatus_label,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_plStatus_lblHelp,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_drpStatus,
#dnn_ctr400_Shadow_NewsArticles_ucSubmitNews_dshAction_pnlRule {
	display: none;
}

.NewsArticles td {
	vertical-align: top;
}







.postRating { display: none; }

a#like_this {
	background:url('images/like_gray.png');
	display:block!important;
    float: left;
	height:32px;
	text-indent:-9000px;
	width:32px;
}

a#like_this.liked {
	background:url('images/like.png');
}


span.rating a {
	background:url('images/thumb_up.png') no-repeat;
	padding-left: 20px;
	margin-right: 10px;
}

