

/***** FORMS ******/
form.objectForm {
	margin-top: 25px;
}
form div.ctrl {
		padding-top: 10px;
		overflow: hidden;
		font-size: 11px;
	}
		div.ctrl label {
			float: left;
			text-align: right;
			width: 29%;
			margin-right: 2px;
			font-weight: bold;
			display: block;
			cursor: pointer;
		}
		div.ctrl input ,
		div.ctrl textarea {
			border: 1px solid #DDDDDD;
			width: 50%;
			overflow: auto;
			color: #2C3F0C;
			font-weight: bold;
			font-family: 'Tahoma','Verdana','Arial',sans-serif;
			padding: 1px;
			text-align: left;
		}
		div.ctrl textarea {
			font-size: 11px;
			font-weight: normal;
			padding: 1px;
			line-height: 1.25em;
		}
		div.ctrl input.jsSelected ,
		div.ctrl textarea.jsSelected {
			border: 1px solid #DDDF00;
			background-color: #FFFFDF;
		}
		div.ctrl.submit {
			/*clear: both;*/
			text-align: right;
		}
		div.ctrl.submit input {
			color: white;
			font-weight: bold;
			background-color: #5A6F5A;
			padding: 3px;
			width: auto !important;
			font-size: 11px;
			/*margin-left: 285px;*/
			margin-right: 15%;
			background: #2153AA url('../images/tab_bg.gif') bottom left repeat-x;
			text-align: center;
		}

div#formCancel {
	text-align: left;
	margin-left: 20%;
	margin-bottom: 10px;
}
	div#formCancel a {
	
	}

span.required {
	color: #CC0000;
	font-weight: bold;
}

div#requiredExpl {
	margin-top: 25px;
	font-size: 11px;
	text-align: center;
}
/******************/








/*** HEADER LOGIN CONTROL ****/

div#login {
	float: right;
	font-size: 10px;
	margin: 10px 0 0 0;
	width: 300px;
	position: relative;
	top: 10px;
	left: 20px;
}

	div#login img { vertical-align: bottom; }
	div#login span { font-weight: bold; }

div#header_wrapper form#loginForm { }
	form#loginForm h2 {
		font-size: 16px;
		color: #0A264F;
	}

	div#header_wrapper form#loginForm * {
		font-size: 10px;
		font-weight: bold;
	}
	
	div#header_wrapper form#loginForm label {
		width: 40%;
		margin-right: 2px;
		color: #2153AA;
	}

	div#header_wrapper form#loginForm input {
		width: 50%;
		padding: 1px;
		border-color: #AAAAAA;
		height: 13px;
	}
	
	div#header_wrapper form#loginForm div.ctrl {
		padding: 0;
		margin-top: 5px;
	}
	
	div#header_wrapper form#loginForm div.ctrl.submit {
		text-align: right;
	}
	div#header_wrapper form#loginForm div.ctrl.submit input {
		width: auto;
		float: right;
		margin: 0 10px 0 0;
		position: relative;
		background: none;
		border: none;
		cursor: pointer;
		height: auto !important;
	}

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


























/********** FROM THE SDO VIEW **********/
	div.SDOList {
		margin: 30px auto;
	}
		
		div.SDOListAdd {
			float: right;
		}
			div.SDOListAdd a {
				width: 125px;
				font-size: 10px;
				display: block;
				background-color: #78AF78;
				color: white;
				padding: 3px;
				text-align: center;
			}
		
		div.SDOpaginationControls {
			width: 50%;
			margin: 10px auto;
		}
			
			div.SDOPaginationPrev {
				float: left;
				width: 50px;
			}
			div.SDOPaginationNext {
				float: right;
				width: 50px;
			}
				input.SDOPaginationButton {
					background-color: transparent;
					border: none;
					cursor: pointer;
				}
		
		div.SDOListEmpty {
			margin: 10px auto;
			font-weight: bold;
			font-size: 11px;
			text-align: center;
		}
		
		div.clearing {
			clear: both;
		}
/****** END FROM THE SDO VIEW **********/




/***** BLOG LIST SPECIFIC *****/



div.row {
	margin: 15px auto;
	text-align: left;
	border-bottom: 1px solid #AAAAAA;
	padding: 5px;
}
	div.row div.controls {
		float: right;
		margin: 5px 0 0 5px;
		font-size: 9px;
	}

	div.row div.info {
		text-align: left;
		font-size: 12px;
		font-weight: bold;
	}
		div.row div.info span {
			font-size: 9px;
			color: #999999;
			font-weight: normal;
		}
	div.row div.teaser {
		text-align: left;
		padding-left: 70px;
		font-size: 10px;
		font-style: italic;
	}




/* END BLOG LIST SPECIFIC *****/



/******** COMMENT SPECIFIC ****/
div.SDOList.comment h2 ,
form#CommentForm h2 {
	text-align: left;
	color: #888888;
	margin-bottom: 10px;
	padding-left: 5px;
	font-size: 16px;
}

div.SDOListEmpty.comment {
	width: 70%;
}

div.commentRow {
	margin: 5px auto;
	width: 500px;
	text-align: left;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px;
}
	div.commentRow div.commentControl {
		float: right;
		margin: 5px 0 0 5px;
		font-size: 9px;
		text-align: right;
	}
	div.commentRow div.commentLabel {
		text-align: left;
		font-size: 10px;
		color: #999999;
	}
		div.commentRow div.commentLabel span {
			font-weight: bold;
		}
	div.commentRow div.commentBody {
		text-align: left;
		color: black;
		padding: 0 60px 0 20px;
		font-size: 10px;
	}

/**** END COMMENT SPECIFIC ****/



















form#loginForm {
	width: 80%;
	margin: 0 auto;
}
