@charset "utf-8";
/* CSS Document */

#ajaxAbove, #ajaxBelow {
	padding:0 20px;
}

div.error { 
	border:1px solid #f33;
	margin:20px 0;
	padding:10px;
	color:#c00;
}

div.notice {
	border:1px solid #393;
	margin:20px 0;
	padding:10px;
	color:#393;
	font-weight:bold;
}

div .searchCrumbs {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	color:#06c;
}

div .searchResult {
	margin-left:1em;
}
div .searchResult .name {
	margin-left:-1em;
	font-size:1.1em;
}
div .searchResult .distance {
	font-style:italic;
}

div .searchNavigation {
	border-top: 1px solid #06c;
	margin:1em 0;
}

div.ajaxPasswordMeter {
	margin:2px 0;
	background:url(assets/common/password_meter.gif) left top no-repeat;
	width:166px;
	height:9px;
}

.blueform input.pass {
	background:#fff url(assets/common/pass.gif) 99% 50% no-repeat;
}
.blueform input.fail {
	background:#fff url(assets/common/fail.gif) 99% 50% no-repeat;
}

div.form_group {
	padding:10px 20px;
}
div.form_group label {
	padding:0 10px 0 0;
	font-weight:bold;
}

#mainContentHome p {
	padding:20px;
}
#mainContentHome td p {
	padding:0;
}


/** form background **/
#feedbackReplyForm {
	background:url(../assets/special/form_feedback-reply.jpg) left top no-repeat;
	width:491px;
	height:351px;
	padding:50px 0 0;
}

#feedbackReplyForm .formGroup {
	clear:both;
	margin:.5em;
}

#feedbackReplyForm .formGroup label {
	float:left;
	width:150px;
	text-align:right;
}
#feedbackReplyForm  #msu_submit {
	margin:0 0 0 179px;
}


#newsletterReplyForm {
	background:url(../assets/special/form_newsletter-reply.jpg) left top no-repeat;
	width:491px;
	height:351px;
	padding:50px 0 0;
}

#newsletterReplyForm .formGroup {
	clear:both;
	margin:.5em;
}

#newsletterReplyForm .formGroup label {
	float:left;
	width:150px;
	text-align:right;
}
#newsletterReplyForm  #msu_submit {
	margin:0 0 0 179px;
}

