form#loginform {
}

form#loginform input, form#searchform input {
	/*display: block;*/
	margin-bottom: 10px;
	border: 1px solid #333;
	padding: 3px;	
}

form#loginform label, label { 
	width:80px; 
	font-weight:bold; 
	display:block; 
	margin-right:8px; 
	padding-top:3px; 
	float:left; 
}

/*form#registration label {
	text-align: right;
}
*/
#userNameResponse { color:red; font-weight:bold; padding-left:8px; display:none; }

form#mySettings label {
	width:120px;
}

.genericForm {
}

.genericForm legend {
	font-weight: bold;
	font-size: 1em;
	padding: 5px;
}

.genericForm label {
	width:160px;
     font-weight:bold; 
     display:block; 
     margin-right:8px; 
     padding-top:3px; 
     float:left; 
	text-align: right;
}

.genericForm input, .genericForm select  {
	/*display: block;*/
	width: 200px;
	margin-bottom: 10px;
	border: 1px solid #333;
	padding: 3px;	
}

.genericForm textarea{
	padding: 3px;
	display: block;
	width: 200px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	border: 1px solid #333;
}

/*.genericForm input.button {
	width: 60px;
}
*/

.button, .button:visited {
	border: 1px solid #333;
	background: #222 url(images/forms/overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}

.button:hover							{ background-color: #111; color: #fff; }
.button:active							{ top: 1px; }

.small.button, .small.button:visited 		{ font-size: 11px}

.button, .button:visited,

.medium.button, .medium.button:visited 		{ font-size: 13px; 
									  font-weight: bold; 
									  line-height: 1; 
									  text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
									  }
											  
.large.button, .large.button:visited 		{ font-size: 14px; 
									  padding: 8px 14px 9px; }
												  
.super.button, .super.button:visited 		{ font-size: 34px; 
									  padding: 8px 14px 9px; }

.gray.button, .gray.button:visited			{ background-color: #ccc; }
.gray.button:hover						{ background-color: #ccc; }

.green.button, .green.button:visited		{ background-color: #6DBE00; }
.green.button:hover					     { background-color: #8eeb04; }

.red.button, .red.button:visited			{ background-color: #e62727; }
.red.button:hover						{ background-color: #cf2525; }

.orange.button, .orange.button:visited		{ background-color: #ff5c00; }
.orange.button:hover					{ background-color: #d45500; }

.blue.button, .blue.button:visited		     { background-color: #2981e4; }
.blue.button:hover						{ background-color: #2575cf; }

.yellow.button, .yellow.button:visited		{ background-color: #ffb515; }
.yellow.button:hover					{ background-color: #fc9200; }

.genericForm .p360 {
	width: 360px;
}

.genericForm .p240 {
	width: 240px;
}

.genericForm .p120 {
	width: 120px;
}

.genericForm .p60 {
	width: 60px;
}

.genericForm .p20 {
	width: 20px;
}

.genericForm fieldset {
	margin-bottom: 1em;
	border-top: 2px #aaa solid;
	border-right: 1px #ccc solid;
	border-bottom:1px #ccc solid;
	border-left: 1px #ccc solid;
}

.required {
	background: #ffd4d4;
	padding: 5px;
}


