* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size: 1em;
	background-color: #DDD;
}
body {
	margin: 0;
	padding: 0;
}
body, p, table {
	font-family: arial, verdana, helvetica, sans-serif;
}

table {
	border: 0;
}
td {vertical-align:top;}
img {border:0;}

h2 {
	margin:0;
	padding:1em;
}

a {color:#363;}
a:active {color:#363;}
a:visited {color:#363;}
a:hover {color:#393;}

a.help:hover {color:#393;cursor:help;}

.pln {font-weight:normal;}
.bld {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}
.bold {font-weight:bold;}

.pln8 {font-size:10px;font-weight:normal;}
.bld8 {font-size:10px;font-weight:bold;}
.pln9 {font-size:11px;font-weight:normal;}
.bld9 {font-size:11px;font-weight:bold;}
.pln10 {font-size:12px;font-weight:normal;}
.bld10 {font-size:12px;font-weight:bold;}
.pln11 {font-size:13px;font-weight:normal;}
.bld11 {font-size:13px;font-weight:bold;}
.pln12 {font-size:14px;font-weight:normal;}
.bld12 {font-size:14px;font-weight:bold;}
.pln13 {font-size:15px;font-weight:normal;}
.bld13 {font-size:15px;font-weight:bold;}
.pln14 {font-size:16px;font-weight:normal;}
.bld14 {font-size:16px;font-weight:bold;}
.pln15 {font-size:17px;font-weight:normal;}
.bld15 {font-size:17px;font-weight:bold;}
.pln16 {font-size:18px;font-weight:normal;}
.bld16 {font-size:18px;font-weight:bold;}
.pln17 {font-size:19px;font-weight:normal;}
.bld17 {font-size:19px;font-weight:bold;}
.pln18 {font-size:20px;font-weight:normal;}
.bld18 {font-size:20px;font-weight:bold;}
.pln19 {font-size:21px;font-weight:normal;}
.bld19 {font-size:21px;font-weight:bold;}
.pln20 {font-size:22px;font-weight:normal;}
.bld20 {font-size:22px;font-weight:bold;}
.pln21 {font-size:23px;font-weight:normal;}
.bld21 {font-size:23px;font-weight:bold;}
.pln22 {font-size:24px;font-weight:normal;}
.bld22 {font-size:24px;font-weight:bold;}
.pln23 {font-size:25px;font-weight:normal;}
.bld23 {font-size:25px;font-weight:bold;}
.pln24 {font-size:26px;font-weight:normal;}
.bld24 {font-size:26px;font-weight:bold;}
.pln25 {font-size:27px;font-weight:normal;}
.bld25 {font-size:27px;font-weight:bold;}
.pln26 {font-size:28px;font-weight:normal;}
.bld26 {font-size:28px;font-weight:bold;}
.pln27 {font-size:29px;font-weight:normal;}
.bld27 {font-size:29px;font-weight:bold;}
.pln28 {font-size:30px;font-weight:normal;}
.bld28 {font-size:30px;font-weight:bold;}
.pln29 {font-size:31px;font-weight:normal;}
.bld29 {font-size:31px;font-weight:bold;}
.pln30 {font-size:32px;font-weight:normal;}
.bld30 {font-size:32px;font-weight:bold;}
.btn_25 {width:25px;font-size:11px;height:20px;}
.btn_50 {width:50px;font-size:11px;height:20px;}
.btn_75 {width:75px;font-size:11px;height:20px;}
.btn_100 {width:100px;font-size:11px;height:20px;}
.btn_125 {width:125px;font-size:11px;height:20px;}
.btn_150 {width:150px;font-size:11px;height:20px;}
.btn_175 {width:175px;font-size:11px;height:20px;}
.btn_200 {width:200px;font-size:11px;height:20px;}
.btn_225 {width:225px;font-size:11px;height:20px;}
.btn_250 {width:250px;font-size:11px;height:20px;}
.btn_275 {width:275px;font-size:11px;height:20px;}
.btn_300 {width:300px;font-size:11px;height:20px;}
.btn_325 {width:325px;font-size:11px;height:20px;}
.btn_350 {width:350px;font-size:11px;height:20px;}
.w25 {width:25px;}
.w50 {width:50px;}
.w75 {width:75px;}
.w100 {width:100px;}
.w125 {width:125px;}
.w150 {width:150px;}
.w175 {width:175px;}
.w200 {width:200px;}
.w225 {width:225px;}
.w250 {width:250px;}
.w275 {width:275px;}
.w300 {width:300px;}
.w325 {width:325px;}
.w350 {width:350px;}
.w375 {width:375px;}
.w400 {width:400px;}
.w425 {width:425px;}
.w450 {width:450px;}
.w475 {width:475px;}
.w500 {width:500px;}
.w100p {width:100%;}

.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.justify {text-align:justify;}

#mainwrapper {
	width:100%;
	max-width:960px;
	background-color:#FFF;
}
#mainwrapper_login {
	width:470px;
	background-color:#FFC;
}

#mainwrapper_login,
#mainwrapper {
	position:relative;
	margin:.25em auto 0 auto;
	padding:.5em;

	border:.1em solid #AAA;
//	border-radius:1em;
	border-top-left-radius:1em;
	border-top-right-radius:1em;
	-moz-border-top-left-radius:1em;
	-moz-border-top-right-radius:1em;
	-webkit-border-top-left-radius:1em;
	-webkit-border-top-right-radius:1em;
}

#wrapper_login {
	max-width:650px;
	width:100%;
	border-radius:1em;
	margin:1em auto;
	padding:0;
	box-shadow:0px 10px 10px #777,0px -2px 10px #777;
	background-color:#FFFFCC;
}

#wrapper {
	max-width:1100px;
	width:100%;
	border-radius:1em;
	margin:1em auto;
	padding:0;
	box-shadow:0px 10px 10px #777,0px -2px 10px #777;
	background-color:#FFFFCC;
}

#footer {
	overflow:hidden;
	clear:both;
	position:relative;
	margin:0 auto 1em auto;
	padding:1em;
	width:100%;
	max-width:960px;
	background-color:#555;
	text-align:left;
	border-bottom-left-radius:1em;
	border-bottom-right-radius:1em;
	color:#CCC;
	font-size:.8em;
}
#footer a {
	color:#EEE;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

.error_msg {
	color:#D00;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	border:.2em dotted #363;
	background:#FFF;
	padding:.25em;
}
.clear {clear:both;}

.chk {height:18px;width:18px;}
