/** 
 * author: rb
 * date: 2009/12/31
 *
 * html tags
 */
 
*, body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-size:15px;	
	color:#222;
	background-color:#FFF;
}

form{
	margin:0;	
}

h1{
	margin-top:12px !important;
	padding-top:20px;
	margin-bottom:0px !important;	
	font-size:32px;	
	color:#444;
}

h3{
	margin-bottom:35px !important;
	margin-left:105px  !important;
	background-color: transparent  !important;
	font-weight:100;
	font-size:16px;
	color:#444;
}

/* links */
a.meta, .copy{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#888 !important;
	text-decoration:none;
}
a.meta:hover{
	color:#900 !important;
	text-decoration:underline;
}

fieldset{
	margin: 25px auto 0 auto;
	padding-bottom:10px;
	width:930px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #777;
	border-bottom-width:2px;
	border-right-width:2px;
	background-color:#FFF;
	/*-webkit-box-reflect: below 50px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(white));*/
}

legend{
	font-size:16px;
	font-weight:bold;
	color:#444;
	padding:0 5px;
	margin-left:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 25px;
	cursor:pointer;
}

label{
	clear:left;
	float:left;
	display:block;
	width:180px;
	margin:3px;
}

/** 
 * div sections 
 */

#header h1, #header h3, #header, #footer{
	margin: 0 auto 15px auto;
	width:960px;
}

#header p{
	text-align:right;
	padding-right:15px;
	margin:0;	
}


#form1 p, #form2 p{
	margin: 0 auto 3px auto;
	width:90%;
	background-color:#FFF;	
}


#footer p{
	text-align:center;
	line-height:30px;
	color:#444;
}

#footer span{
	color:#444;
}

/** 
 * classes 
 */
 
.theme{
	color:#BF0000;	
	font-size:32px;	
	text-transform:uppercase;
	padding-left:4px;
	background-color:transparent;
}

.text_error{
	color:#C00;
	padding:2px;
	font-size:13px;
}

.text_ok{
	color:#060;	
}


.input{
	width:180px;
	margin:2px;
	border:1px solid #999;
	color:#1A508F;
	font-size:14px;	
}

.inputLong{
	width:350px;	
}

.textarea{
	width:350px;
	height:80px;
	margin:2px;
	border:1px solid #999;
	background-color:#FFF;	
	color:#1A508F;
	font-size:14px	
}

.button{
	width:120px;	
	margin:3px 0 0 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #999;
	color:#FFF;
	background-color:#999;
	cursor:pointer;
}
.button:hover{
	background-color:#EAEAEA;	
	color:#BF0000;
}


#team_viewer a{
	text-decoration:none;
	font-size:13px;
	color:#999;
}

#team_viewer a:hover{
	text-decoration:underline;
	color:#900;
}

.cssAlert{
	border:1px solid #C00;	
}