* {
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	color:white;
}

html, body {
	width:100%;
	padding:0;
	margin:0;
}

body {
    background-image: url("background.png");
}

.middle {
	margin:10px auto;
	width:1000px;
	border:2px dashed #aaaaaa;
	padding: 0 10px;
    	background-image: url("main.gif");
}

#sliderFrame {
	background-color: white;
}

p {
	text-align:justify;
}

form p {
	margin:5px 0;
	text-align:center;
}

form p b {
	display:inline-block;
	text-align:left;
	width:300px;
}

form p input, form p textarea {
	text-align:center;
	color:black;
	font-weight:bold;
	width:230px;
	padding:0;
	margin:0;
}

.special {
	height:80px;
}

form p textarea {
	height:100px;
	margin-bottom:-45px;
	margin-left:5px;
	text-align:left;
}

.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:black;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	line-height:23px;
	width:400px;
	margin: 10px 0;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.button:active {
	position:relative;
	top:1px;
}

{
	font-size: 11px; text-align: center; 
	border-top: 1px solid #CCC; 
	padding: 10px 0 5px 0; 
	color:#999999
}

.error, 
.success,
.warning,
.notice {
	color:#555;
	border-radius:10px;
	padding:10px 36px;
	margin:10px;
	text-align:center;
}
.error span, 
.success span,
.warning span,
.notice span {
	font-weight:bold;
}
.error {
	background:#ffecec url('error.png') no-repeat 10px 50%;
	border:1px solid #f5aca6;
}
.success {
	background:#e9ffd9 url('success.png') no-repeat 10px 50%;
	border:1px solid #a6ca8a;
}
.warning {
	background:#fff8c4 url('warning.png') no-repeat 10px 50%;
	border:1px solid #f2c779;
}
.notice {
	background:#e3f7fc url('notice.png') no-repeat 10px 50%;
	border:1px solid #8ed9f6;
}
