/** Login portal element **/
.XMSLoginPortalElement label { 
	display: block; 
	float: left; 
	clear: left;
	width: 120px;
	margin: 5px 20px; }
.XMSLoginPortalElement input {
	margin: 5px 20px; }
	.XMSLoginPortalElement input.button.submit {
		margin-left: 180px; }
.XMSLoginPortalElement .warning {
	color: #d00; font-weight: bold; }
.XMSLoginPortalElement .notice {
	color: #a00; font-weight: bold; }
	
/** Comment element **/
.XMSCommentElement form#addComment label { 
	display: block;
	float: left;
	width: 120px;
	clear: left;
	margin: 5px 20px; }
.XMSCommentElement form#addComment input, .XMSCommentElement form#addComment textarea {
	width: 300px;
	margin: 5px 20px; }
	.XMSCommentElement form#addComment input.button.submit {
		margin-left: 180px;	}

/** Contact form **/
.XMSContactFormBlock form { margin: 20px 0; }
	.XMSContactFormBlock table { width: 100%; }
		.XMSContactFormBlock th { 
			width: 150px;
			padding-bottom: 10px;
			vertical-align: top;  }
			.XMSContactFormBlock th label { 
				float: left;
				text-align: left;
				padding: 13px 0 0 0; }
		.XMSContactFormBlock td { 
			width: 475px;
			padding-bottom: 10px; } 
			.XMSContactFormBlock input[type=text] { width: 250px; } 
			.XMSContactFormBlock input[type=submit] { margin: 0 0 0 158px; }
			.XMSContactFormBlock select { width: 272px; }
			.XMSContactFormBlock textarea { width: 450px; height: 150px; } 

