/*----------------------------------------*/
/* html                                   */
/*----------------------------------------*/

body {
	margin:0;
	padding:0;
	font-family: "Verdana", "sans-serif";
	font-size:16px;
}

form {
	margin:0;
	padding:0;
}

/*----------------------------------------*/
/* body parts                             */
/*----------------------------------------*/

#container {
	margin:0;
	padding:0;
}

#main {
	margin:0 10px;
	padding:0 0px;
}

.line {
	width:100%;
	height:0;
	color:none;
	background:none;
	border:none;
	border-top:1px solid #ccf;
	border-bottom:1px solid #fff;
}

/*----------------------------------------*/
/* error                                  */
/*----------------------------------------*/

.error-box {
	display:none;
	margin:10px 0px;
	padding:10px 20px;
	background-color:#fee;
	border:1px solid #fcc;
	border-radius: 5px;
}

.error-box td {
	font-size:90%;
	color:red;
}

.error-field {
	background-color: #faa;
}

/*----------------------------------------*/
/* info box                               */
/*----------------------------------------*/
.info-box {
	display:none;
	position: fixed;

	padding:10px 30px;

	color:white;
	font-weight:bold;
	text-align:center;

	border:1px #008000 solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;

	background-color:#008000;

	z-index:100;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

/*----------------------------------------*/
/* header                                 */
/*----------------------------------------*/

#header {
	margin:0;
	padding:0;
}

/*----------------------------------------*/
/* footer                                 */
/*----------------------------------------*/

#footer {
	margin:10px 0;
	padding:0;
	text-align:center;
}

.footer-line {
	margin-top:30px;
}

.site-link {
	font-weight: bold;
	font-style: normal;
	font-size: 70%;
	color:#bbb;

	text-decoration:none;
}

/*----------------------------------------*/
/* loginbox                               */
/*----------------------------------------*/
.loginbox-container {
	margin:0 auto;
	width:500px;
}

.loginbox {
	padding:30px;
	background-color:#f8f8f8;
	border:2px solid #f0f0f0;
	border-radius: 5px 5px 5px 5px;
}

.loginbox-title {
	text-align:center;
	color:#3E83C9;
	font-size:26px;
	text-shadow:1px 1px 0px #aaa;
}

.loginbox-fields {
	margin:0 auto;
	width:250px;
}

.loginbox-field {
	padding:0;
	text-align:left;
}

.loginbox-label {
	font-family:sans,sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#444;
}

.loginbox-field input {
	padding:0 10px;
	font-size:24px;
	width:240px;
	border-radius: 5px 5px 5px 5px;
}

.loginbox-enter {
	font-size:20px;
	padding:0 30px;
}

/*----------------------------------------*/
/* button/a.button                        */
/*----------------------------------------*/
input:invalid,
button:invalid,
a.button:invalid,
select:invalid,
textarea:invalid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input:focus,
button:focus,
a.button:focus,
select:focus,
textarea:focus {
  -webkit-box-shadow: #0066ff 0 0 5px 0;
  -moz-box-shadow: #0066ff 0 0 5px 0;
  box-shadow: #0066ff 0 0 5px 0;
  z-index: 1;
}

input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

button,
a.button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #dddddd url('../images/button.png?1298351022') repeat-x;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(#ffffff, #dddddd);
  background-image: -moz-linear-gradient(#ffffff, #dddddd);
  background-image: -o-linear-gradient(#ffffff, #dddddd);
  background-image: linear-gradient(#ffffff, #dddddd);
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  display: inline-block;
  font: bold 12px/1.3 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  outline: 0;
  overflow: visible;
  margin: 0;
  padding: 3px 10px;
  text-shadow: white 0 1px 1px;
  text-decoration: none;
  vertical-align: top;
  width: auto;
  *padding-top: 2px;
  *padding-bottom: 0;
}
button:hover,
a.button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #eeeeee), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -moz-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -o-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  text-decoration: none;
}
button:active,
a.button:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#dddddd, #eeeeee);
  background-image: -moz-linear-gradient(#dddddd, #eeeeee);
  background-image: -o-linear-gradient(#dddddd, #eeeeee);
  background-image: linear-gradient(#dddddd, #eeeeee);
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  border-color: #999999 #bbbbbb #dddddd;
}
button::-moz-focus-inner,
a.button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

a.button {
  *padding-bottom: 3px;
}

button {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

/*----------------------------------------*/
/* end of file                            */
/*----------------------------------------*/
