	
	@charset "utf-8";
		
/* Forms
------------------------------------------------------------------*/

	form {}
	form fieldset {
		margin-bottom:5px;	
		}
	
	form fieldset legend {
		font-weight:bold;
		font-size:85%;
		margin:0 0 5px 0;
		text-indent:9px;
		}
	
	form fieldset .form-item {
		height:26px;
		margin-bottom:3px;
		position:relative;
		}
	
	form fieldset .form-description {
		margin:-23px 0 5px 170px;
		color:#777;
		font-size:85%;
		}
	
	form fieldset .form-item .form-error {
		display:none;
		}
		
	form fieldset .form-item label {
		display:block;
		float:left;
		line-height:24px;
		width:155px;
		margin-right:15px;
		text-align:left;
		text-indent:10px;
		font-size:85%;
		}
	
	form fieldset .form-item label span.required {
		font-weight:bold;
		color:#990000;
		padding-left:5px;
		}
		
	form fieldset .form-item label.inline {
		width:auto;
		margin:0 5px 0 10px;
		text-indent:0;
		}

	form fieldset .form-item label.right-align {
		text-align:right;
		text-indent:0;
		}

	form fieldset .form-item .item-description {
		line-height:24px;
		font-size:85%;	
		}

	form fieldset .form-item input.text-input,
	form fieldset .form-item textarea {
		display:				block;
		float:					left;
		font:					normal 12px/18px Tahoma, Arial, Helvetica, sans-serif;
		background:				#fff;
		padding:				5px;
		border:					1px solid #cccccc;
		border-right-color:		#e2e2e2;
		border-bottom-color:	#e2e2e2;
		border-radius: 			2px;
		-moz-border-radius: 	2px;
		-khtml-border-radius: 	2px;
		-webkit-border-radius: 	2px;
		}

	form fieldset .form-item input.text-input:focus,
	form select.select-list:focus,
	form fieldset .form-item textarea:focus {
		border:					1px solid #aaa;
		border-right-color:		#ccc;
		border-bottom-color:	#ccc;
		box-shadow: 			0 0 4px #dedede;
		-webkit-box-shadow: 	0 0 4px #dedede;
		-moz-box-shadow: 		0 0 4px #dedede;		
		}

	form fieldset .form-item input.checkbox-input {
		position:relative;
		top:2px;
		left:-3px;
		}

	form fieldset .form-item input.full-width { width:275px; }
	form fieldset .form-item input.postal-code { width:50px; }
	form fieldset .form-item input.city { width:167px; }
	
	form select.select-list {
		font:					normal 12px/18px Tahoma, Arial, Helvetica, sans-serif;
		background:				#fff;
		padding:				4px 4px 4px 2px;
		color:					#222;
		width:					287px;
		margin-right:			-7px;
		border:					1px solid #cccccc;
		border-right-color:		#e2e2e2;
		border-bottom-color:	#e2e2e2;
		border-radius: 			2px;
		-moz-border-radius: 	2px;
		-khtml-border-radius: 	2px;
		-webkit-border-radius: 	2px;
		}	

	form fieldset .form-item textarea {
		width:					275px;
		height:					100px;
		}

	form .submit-button {
		display:				inline-block;
		clear:					left;
		height:					32px;
		line-height:			30px;
		padding:				0 8px 2px;
		margin-right:			10px;
		margin-left:			170px;
		/* background:#83181f url('../img/overlay.png') repeat-x; */
		background:				url('../img/bars.gif') repeat-x top left;
		font-family: 			Tahoma, Arial, Helvetica, sans-serif;
		font-weight:			normal;	
		color:					#fff;
		text-decoration:		none;
		text-shadow: 			#420c0f 0 1px;	
		cursor:					pointer;
		border:					none;
		border-radius: 			2px;
		-moz-border-radius: 	2px;
		-khtml-border-radius: 	2px;
		-webkit-border-radius: 	2px;
		}
	
	form .submit-button:hover {
		}
	
	#form-errors {
		font-size:85%;
		margin-bottom:15px;
		background: 			#ffe1d3;
		border:					1px solid #cd6951;
		color:					#842310;
		padding:10px 15px;
		}
		
	#form-errors ul {
		margin-left:20px;
		}
	
	form fieldset .form-item .score-title {
		line-height:24px;
		width:205px;
		display:block;
		height:24px;
		float:left;
		padding:0 0 0 10px;
		font-size:85%;
		font-weight:bold;
		overflow:hidden;
		position:relative;
		}

		
	form fieldset .form-item .score-title img {
		position:relative;
		top:4px;
		margin-right:5px;
		}
	
	form fieldset .form-item .score-title .notfound {
		font-weight:normal;
		color:#777;
		font-style:italic;
		}
		
	form fieldset .form-item .score-title .fade {
		display:block;
		width:36px;
		height:24px;
		position:absolute;
		right:0;
		top:0;
		z-index:10;
		background:transparent url('../img/score-title-fade.png') no-repeat top right;
		}
		
	form fieldset .form-item label .label-radio {
		position:relative;
		top:2px;
		left:-2px;
		}
		
