@charset "utf-8";
/* CSS Document */

body {
	height:100%;
	margin:0;
	padding:0;
	font:normal 62.5%/1.5em Arial, Helvetica, sans-serif;
}

.logo {
	width:282px;
	height:136px;
	margin:0 auto;
	margin-top:50px;
	background:url(/images/cc_logo.jpg) top left no-repeat;
}

.login_box {
	width:343px;
	height:272px;
	margin:0 auto;
	margin-top:30px;
	background:url(/images/login_box.jpg) top left no-repeat;
}

.login_box p {
	margin:0px;
	padding:5px 0px 10px 0px;
}

.login_content {
	padding:25px 0 0 35px;
	font:bold 1.2em Arial, Helvetica, sans-serif;
}

label {
	float: left;
	font-size:10px;
}

input.btn {
	width:97px;
	height:41px;
	float:right;
	margin-right:35px;
	background:url(/images/button.jpg) no-repeat;
	border:none;
	display:block;
} 

input.btnhov {
	background-position:0 -41px;
	cursor:pointer;
}

.links {
	padding-top:1px;
}

input {
	width:270px;
}

.links a, .links a:link, .links a:visited, .links a:active, .links img {
	color:#2c8e19;
	border:none;
}

.admin_wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
	padding-top:50px;
}

.logo_admin {
	width:180px;
	height:90px;
	margin:0 auto;
	background:url(/images/logo_admin.jpg) top left no-repeat;
}

.admin_box {
	width:920px;
	height:520px;
	margin:0 auto;
	margin-top:45px;
	background:url(/images/content_admin.jpg) top left no-repeat;
	padding:20px;
}

.admin_title {
	width:960px;
	float:left;
	margin:20px 0 0 20px;
	font:bold 1.6em Arial, Helvetica, sans-serif;
	display:none;
}

div.msg {
	background:url(/images/error.png) 5px 5px no-repeat;
	font-size:12px;
	padding:5px 5px 5px 25px;
	background-color:#FF9;
	border-bottom:1px solid #F60;
	color:#F60;
}

div.msg p {
	padding:0px;
	margin:0px;
}

div.user_details {
	position:absolute;
	top:20px;
	right:20px;
	padding:5px;
	width:180px;
	border:1px solid #999;
	background-color:#efefef;
	text-align:center;
}

div.user_details a {
	color:#333;	
}

.form_box {
	width:450px;
	float:left;
	padding:0px 20px;
}

form {
	margin:0px;
	padding:0px;
}

.info_box {
	width:380px;
	padding:0px 20px;
	margin-right:0px;
	float:left;
	border-right:1px solid #cfcfcf;
	height:500px;
}

.info_box  p, .form_box p {
	font-size:12px;	
	padding:5px 0px 10px 0px;
	margin:0px;
}

.form_box input {
	width:440px;	
}

.wrapper h2 {
	margin:0px;
	padding:10px 0px 10px 0px;
	font-weight:normal;
	font-size:16px;
}

.form_box .submit {
	text-align:right;
	padding:0px;
	margin:0px;
}

.form_box .submit input {
	width:auto;	
}

.cancel {
	color:#C00;
	font-style:italic;
	font-size:14px;
	padding:0px 35px;
}

div.errors {
	background:url(/images/error.png) 5px 5px no-repeat;
	font-size:12px;
	padding:5px 5px 5px 25px;
	color:#F60;
	font-style:italic;
}

textarea.snippet {
	width:440px;
	height:175px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.place_holder {
	position:relative;
	height:70px;
}

#vffh {
	position:absolute;
	top:-120px;
	left:0px;
}

.form_box form p {
	padding:5px 0px;
	margin:0px;
}

.form_box table input {
	width:200px;	
}

.form_box table textarea {
	width:200px;	
}
