html {
	font-family: "dinot", verdana, sans-serif;
	font-weight: normal;
	font-size: 11pt;
	color: #333;
}

div.h_centered {
	display: block;
	position: relative;
	margin: 10px auto;
}

#container {
	width: 537px;
	padding: 20px;
	border: solid 3pt rgb(50,102,204);
	border-radius: 9pt;
	-moz-border-radius: 9pt;
	overflow: visible;
}

#header {
	width: 100%;
	margin-bottom: 30px;
}

#logo {
	display: block;
	position: relative;
	margin: 10px auto;
	height: 42px;
	width: 537px;
}

div.row p.right {
	float:right;
	margin-right:65px;
}

#logo img {
	display: block;
	position: absolute;
	right: 0px;
}

.title {
	display: block;
	position: relative;
	font-size: 31pt;
	line-height: 30pt;
	font-weight: bold;
	color: rgb(50,102,204);
	margin-bottom: 10px; 
}

.description {
	font-weight: bold;
	line-height: 15pt;
}

input { z-index: 1000; }

#footer {
	margin-top: 50px;
	text-align: center;
}

div.row {
	position: relative;
	padding: 8px 0;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
}

label {
	position: relative;
	display:inline-block;
	width: 210px;
	font-size: 18px;
	font-weight: 100;
	color: rgb(50,102,204);
}

#coptoggle {
	text-decoration: none;
	cursor: pointer;
}

#coptoggle:hover {
	color: rgb(50,102,204);
	cursor: pointer;
}

#cop {
	display: none;
	font-size: 10pt;
	color: #888;
}

#submit {
	cursor: pointer;
	border: 0;
	background: transparent;
	font-size: 23pt;
	font-weight: normal;
	color: rgb(50,102,204);
}

#submit:hover {
	text-decoration: underline;
}

div.error {
	position: absolute;
	top: 5px;
	padding: 3px 5px;
	text-align: left;
	color: white;
	font-weight: normal;
	white-space: nowrap;
	border: 1px solid #cd0a0a;
	background: #fef1ec url(../library/css/images/ui-bg_diagonals-medium_95_fef1ec_40x40.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
