/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}



/* ERRORS */
.errorpg div#header { padding: 12px 0; border-bottom: 1px solid #999; }
.errorpg div#main { width: 685px; }
.errorpg div#main h1 { border: 0; margin: 15px 0 0; padding: 0; }
.errorpg .error404 ul { float: left; width: 165px; margin: 0 0 0 30px; padding: 0 0 0 15px; }
.error { font-size: 92%; font-weight: bold; color: #900; background: transparent; line-height: normal; }
.warning { margin: 2px 0; background: url(/img/icon/icon_warning_16x16.gif) 0 0 no-repeat; padding: 2px 0 2px 20px; font-size: 92%; color: #900; }
.errorbox { width: 775px; margin: 0 auto; padding: 10px 15px 0; text-align: center; font-weight: bold; }
.errorbox div { background: #FFAEAE url(/images/common/ui2/bg_trans_bot_775x11.gif) bottom left no-repeat; color: #AB0000; width: 775px; min-height: 32px; }
.errorbox div p { background: url(/images/common/ui2/bg_trans_top_775x11.gif) 0 0 no-repeat; margin: 0; padding: 9px 15px 9px 37px; text-align: left; }
.errorbox div img { float: left; margin: 3px 8px 3px 3px; }
.errorbox div#hdrsuccess { background-color: #B0E57C; color: #060; }
.errorbox div#hdrinfo { background-color: #FFEC94; color: #960; }
.errorbox div#hdrinfo .detail { color: #000; font-size: 92%; font-weight: normal; }
div#errorExplanation {color: #F00; border: thin solid red; padding: 5px;}
div#errorExplanation h2 {color: red;}
div#errorExplanation li {font-weight: bold;}



.divide { border-top: 1px solid #CCC; padding-top: 15px; }
.register label { font-weight: bold; width: 250px; padding: 6px 10px 0 0; padding-top: 3px; float: left; display: block; color: #333; font-size: 108%; text-align: left; }
