body {
    text-align: center;
}

.greyboxtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
p {color: #333333;  font-family: verdana; font-size: 11.5px; font-weight: 400; margin-left: 0px; letter-spacing: .01em; line-height: 130%;}

h1 {
    color: #000066;
	font-size: 14px;
	font-weight: 700;
	font-family: verdana, arial;
	text-align: left;
	letter-spacing: .02em;
	margin-left: 0px;
	padding: 7px;
	width: 100%;
	border: 1px solid #CCCCCC;
	background-color: #E6EDE0;
	}
	
h2 {
    color: #000066;
	font-size: 14px;
	font-weight: 700;
	font-family: verdana, arial;
	text-align: left;
	letter-spacing: .02em;
	}

ul {margin: 0px 0px 0px 0px; padding:0px 0px 0px 16px; }

li { margin: 0px 0px 0px 0px;}

hr {
	height: 1px;
	color: #eaeaea;
	width: 100%;
    }
.answerbox {
	padding: 10px;
	width: 90%;
	border: 1px solid #CCCCCC;
	background-color: #FFFFE8;
	margin: 20px;
    } 
.orderlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
    }
.yellowbox {
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFE8;
    }
.orderbox {
	padding: 10px;
	width: 100%;
	border: 1px solid #CCCCCC;
	background-color: #FFFFE8;
    }
.mailline  {
	height: 1px;
	color: #666666;
	width: 100%;
    }

/* forms */

.form { display: block; position: relative; }
.form-t { min-width: 500px; }
/*.form * { position: relative; }*/
.form .row { display: block; position: relative; height: 35px; margin-bottom: 8px; clear: both; }
.form .row .ok { background: url("/images/form_ok.png"); width: 24px; height: 24px; float: left; margin-left: 10px; display: none; position: relative; top: 3px; }
.form .row .err { background: url("/images/form_not_ok.png") no-repeat; height: 24px; padding-top: 3px;  color: #a00; float: left; margin-left: 10px; padding-left: 30px; display: none; position: relative; top: 3px; z-index: 9999; font-size: 0.9em; font-weight: normal; }

.form .row .title { float: left; width: 200px; text-align: right; margin-right: 5px; position: relative; top: 5px; font-weight: normal }
.form .row .title .required { font-weight: bold; }

.form .row .title-t { float: left; width: 90px; text-align: right; margin-top: 7px; }
.form .row .title-t .required { font-weight: bold; }

.form .row .input { float: left; width: 250px; text-align: left; margin-left: 10px; }
.form .row .input input { width: 250px; text-align: left; }

.form .row .textarea { float: left; width: 400px; text-align: left; margin-left: 10px; }
.form .row .textarea textarea { width: 250px; height: 40px; text-align: left; }

.form .row input[type="text"], 
.form .row input[type="password"],
.form .row select,
.form .row .textarea textarea {
		box-shadow: 0px 0px 0px 4px #f2f5f7;
		width: 250px;
		height: 33px;

		padding: 0 10px 0 10px;
		margin: 0 auto;
		color: #29292a;
		border: 1px solid #bec2c4;
	}
.form .row .textarea textarea {
		width: 450px;
		height: 99px;
}
	
.form .row input[type="text"]:focus, 
.form .row input[type="password"]:focus,
.form .row select:focus,
.form .row texarea {
		box-shadow: 0px 0px 0px 4px #e0f1fc;
		border:1px solid #7dc6dd;
	}

/* select width fix */
.form .row select {
		width: 292px;
	}

.form .row .submit {
		margin-top: 20px;
		width: 500px;
		text-align: right;
		float: left;
}

.form .row .submit-t {
		margin-top: 20px;
		width: 350px;
		text-align: right;
		float: left;
}

.form .row .submit input[type="submit"] {
		min-width: 100px;
		font-weight: bold;
		
}

.form .row .submit input[type="submit"], 
.form .row .submit-t input[type="submit"] {
		-moz-border-radius:13px;
		-webkit-border-radius:13px;
		border-radius:13px;
		float: right;
		/*margin-right: 24px;*/
		height: 28px;

		background: #d3e8f0;
		background-image: -moz-linear-gradient(top, #edf6f9, #cde5ee);
		background-image: -webkit-gradient(linear, center top, center bottom, from(#edf6f9), to(#cde5ee));
		background-image: -o-linear-gradient(top, #edf6f9, #cde5ee);
		background-image: linear-gradient(top, #edf6f9, #cde5ee);		
		border: 1px solid #b7cbd1;
		color: #527988;
		-moz-box-shadow:0px 0px 0px 4px #f2f5f7;
		-webkit-box-shadow:0px 0px 0px 4px #f2f5f7;		
		box-shadow:0px 0px 0px 4px #f2f5f7;
		padding: 5px 10px 5px 10px;
	}
	
.form .row .submit input[type="submit"]:hover, 
.form .row .submit-t input[type="submit"]:hover {
		color: #527988;
		background-image: -moz-linear-gradient(top, #d0e6ef, #e5f1f6);
		background-image: -webkit-gradient(linear, center top, center bottom, from(#d0e6ef), to(#e5f1f6));
		background-image: -o-linear-gradient(top, #d0e6ef, #e5f1f6);
		background-image: linear-gradient(top, #d0e6ef, #e5f1f6);
	}
	
.form .row .submit input[type="submit"]:active, 
.form .row .submit-t input[type="submit"]:active {
                color: #527988;
                background-image: -moz-linear-gradient(top, #d0e6ef, #e5f1f6);
                background-image: -webkit-gradient(linear, center top, center bottom, from(#d0e6ef), to(#e5f1f6));
                background-image: -o-linear-gradient(top, #d0e6ef, #e5f1f6);
                background-image: linear-gradient(top, #d0e6ef, #e5f1f6);
        }


