.signin_div {
	width : 300px;
	margin : 30px auto 0 auto;
	padding : 20px;
	border : 1px solid #cccccc;
	border-radius : 5px;
}
.signin_title {
	font-size : 20px;
	font-weight : bold;
	margin : 0 0 20px 0;
}
.signin_field {
	display : block;
	font-size : 12px;
	font-weight : bold;
	margin : 10px 0 5px 3px;
}
.signin_text {
	font-size : 12px;
	width : 290px;
	border : 1px solid #cccccc;
	border-radius : 5px;
	padding : 5px;
}
.signin_text:focus {
	border : 1px solid #336da5;
}
.signin_forgot {
	display : inline-block;
	margin : 0 0 0 100px;
}
.signin_forgot_link {
	font-weight : normal;
	text-decoration : none;
	color : #0685ff;
}
.signin_forgot_link:visited {
	font-weight : normal;
	color : #0685ff;
}
.signin_forgot_link:hover {
	font-weight : normal;
	color : #336da5;
}
.signin_submit {
	width : 300px;
	margin : 10px 0;
	font-size : 12px;
	cursor : pointer;
	padding : 5px;
	border : 1px solid #aaaaaa !important;
	border-radius : 5px;
	background-color : #067cff66;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #067cff66), color-stop(1, #067cff));
	background:-moz-linear-gradient(top, #067cff66 5%, #067cff 100%);
	background:-webkit-linear-gradient(top, #067cff66 5%, #067cff 100%);
	background:-o-linear-gradient(top, #067cff66 5%, #067cff 100%);
	background:-ms-linear-gradient(top, #067cff66 5%, #067cff 100%);
	background:linear-gradient(to bottom, #067cff66 5%, #067cff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#067cff66', endColorstr='#067cff',GradientType=0);
	text-align : center;
}
.signin_submit:hover {
	border : 1px solid #336da5 !important;
	background-color : #067cff88;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #067cff88), color-stop(1, #067cff88));
	background:-moz-linear-gradient(top, #067cff88 5%, #067cff88 100%);
	background:-webkit-linear-gradient(top, #067cff88 5%, #067cff88 100%);
	background:-o-linear-gradient(top, #067cff88 5%, #067cff88 100%);
	background:-ms-linear-gradient(top, #067cff88 5%, #067cff88 100%);
	background:linear-gradient(to bottom, #067cff88 5%, #067cff88 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#067cff88', endColorstr='#067cff88',GradientType=0);
}
.signin_new_button {
	color : black;
	text-decoration : none;
	font-weight : normal;
	width : 290px;
	margin : 10px 0;
	font-size : 12px;
	cursor : pointer;
	padding : 5px;
	border : 1px solid #aaaaaa !important;
	border-radius : 5px;
	background-color : #cccccc;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #cccccc));
	background:-moz-linear-gradient(top, #ffffff 5%, #cccccc 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #cccccc 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #cccccc 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #cccccc 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #cccccc 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0);
	text-align : center;
}
.signin_new_button:hover {
	color : black;
	text-decoration : none;
	font-weight : normal;
	border : 1px solid #336da5 !important;
	background-color : #cccccc55;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cccccc55), color-stop(1, #cccccc55));
	background:-moz-linear-gradient(top, #cccccc55 5%, #cccccc55 100%);
	background:-webkit-linear-gradient(top, #cccccc55 5%, #cccccc55 100%);
	background:-o-linear-gradient(top, #cccccc55 5%, #cccccc55 100%);
	background:-ms-linear-gradient(top, #cccccc55 5%, #cccccc55 100%);
	background:linear-gradient(to bottom, #cccccc55 5%, #cccccc55 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc55', endColorstr='#cccccc55',GradientType=0);
}
.signin_new_button:visited {
	color : black;
	text-decoration : none;
	font-weight : normal;
}
.signin_new {
	width : 300px;
	margin : 30px 0 0 0;
}
.signin_new td {
	color : #666666;
}
.signin_new td hr {
	width : 100px;
	background-color : #666666;
}
.signin_table {
	width : 300px;
	margin : 10px auto 0 auto;
	padding : 10px 20px 10px 20px;
	border : 1px solid #cccccc;
	border-radius : 5px;
}
.signin_error {
	display : block;
	font-size : 12px;
	font-weight : normal;
	font-style: italic;
	margin : 10px 0 5px 3px;
	color: #ee0000;
}