/* sign up 2010 css */

#signupholder {
margin: 60px 0 0 0;
}

#signupheader {
padding:0 0 0 0;
}


#signuptable span, #signupholder p   {
font-family: "Times New Roman", Times, serif;
color:#666666;
font-size:14px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:2px;
}

#signuptable table td {
height:33px;
line-height:18px;
vertical-align:top;
}


/* form style */
#signupform {
	/*border: 1px dashed #333;
	color:#eee;
	width:700px;*/
	/*margin:0 auto;*/
	margin-left:-20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
} 

#signupform p 	{ padding: 0 0 7px 0; }

/* input field */
#signupform input, #signupform select {
	border:1px solid #444;
	background-color:#777;
	color:#ddd;
	font-size:12px;
	font-family:"Courier New",Courier;

}

#signupform input {padding:5px;}
#signupform select {padding:4px;}

#signupform option {
	background-color:#777;
	padding:0px;
	color:#ddd;
	font-size:12px;
	font-family:"Courier New",Courier;

}


#signupform input:focus { color:#0000FF; background-color:#CCCCCC; }
#signupform input:active { background-color:#888; }

#signupform select:focus { color:#0000FF; background-color:#CCCCCC; }
#signupform select:active { background-color:#888; }

/* button */
#signupform button {
	outline:0;
	border:1px solid #666;	
}


/* error message */
.error {
	font-family: "Times New Roman", Times, serif;
	height:8px;
	/*background-color:#0000FF;*/
	font-size:8px;
	/*border:1px solid #E1E16D;*/
	padding:2px 0 0 0;
	color:red;
	margin-left:0px;
	/*
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-top-left-radius:0;
	
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;*/	
}

/* field label */
#signuptable label  {
font-family: "Times New Roman", Times, serif;
color:#666666;
font-size:13px;
font-weight:bold;
letter-spacing:2px;
display:block;
}

#terms label {
	float:left;
}
 
#terms input {
	margin:0 5px;
}

/* Nicetitle signup Style */
.niceTitleSignup {
background-color:#0000ff;
color:#ffffff;
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
left:0;
top:0;
padding:4px;
width:150px;
position:absolute;
text-align:center;
z-index:20;
-moz-border-radius:0 10px 10px 10px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity:.80;
-khtml-opacity:.80;
opacity:.80;
letter-spacing:-.01em;
}

niceTitleSignup .contents {
margin:0;
padding:0 3px;
text-align: center;
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
}
