/* FORMS */

/*-------------------------------------------------------*/
/* DEFAULT FORM STYLES */
/*-------------------------------------------------------*/

form,
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	}
	
label {
	font-weight: bold;
	}

/* Create an invisible input in order to catch spam attempts - if this is filled in, the form won't send */
input.spamfritter {
	display: none;
	}	
	
/*-------------------------------------------------------*/
/* TOP BAR LOGIN FORM */
/*-------------------------------------------------------*/

form#login {
	width: 35%;
	float: right;
	padding: 0;
	margin: 6px 0 0 0;
	text-align: right;
	}
	
#login label {
	font-size: 80%;
	color: #335566;
	}
	
#login input {
	padding: 2px;
	border: 1px solid #DADADA;
	font-size: 90%;
	color: #5D5D5D;
	}
	
/*-------------------------------------------------------*/
/* TOP BAR SEARCH FORM */
/*-------------------------------------------------------*/

#search {
	float: right;
	margin: -30px 0 0 0;
	}
	
#search form {
	float: right;
	}
	
#search form input {
	padding: 2px;
	border: 1px solid #DADADA;
	font-size: 90%;
	color: #5D5D5D;
	}

/*-------------------------------------------------------*/
/* SIGN UP FORM */
/*-------------------------------------------------------*/

#signup {
	padding: 10px;
	background: #EAEEEF;
	border: 1px solid #CCD4D9;
	}

#signup fieldset {
	border: 0;
	}

/*-------------------------------------------------------*/
/* NEWS ARTICLE COMMENT */
/*-------------------------------------------------------*/

#addComment {
	padding: 10px;
	/*background: url(../images/bodybg.jpg) top left repeat-x #FFFFFF;*/
	background: #EFF1F3;
	border: 2px solid #CCD4D9;
	}
	
#addComment form {
	padding: 0;
	margin: 0;
	}
	
#addComment form fieldset {
	border: 0;
	padding: 0;
	margin: 0;
	}