@charset "utf-8";
	
/* ------------------------------------------------------------------ */
/* forms container */

	div.form-container div.spacer-dot {
		clear:both;
		height:1px;
		padding-top:10px;
		margin-bottom:10px;
		overflow:hidden;
		font-size:0;
		line-height:0;
		background:url(../images/spacer_dot01.gif) repeat-x 0 bottom
	}
	
	div.form-container a { outline:none }
	
	div.form-container label { cursor:default !important }
	div.form-container label.pointer { cursor:pointer !important }
	
	div.form-container div.spacer-blank {
		clear:both;
		height:0;
		padding-top:10px;
		margin-bottom:10px;
		overflow:hidden;
		font-size:0;
		line-height:0;
	}


	div.form-container .section-title {
		clear:both;
		font:bold 16px Arial, Helvetica, sans-serif;
		background:url(../images/forms/header_bg.gif) repeat-x 0 0;
		padding:15px 15px 10px;
		margin-top:20px
	}

	div.form-container label { 
		font:12px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#333;
		vertical-align:middle
	}
	
	div.form-container p {		
		/* color:#999; */
		font:12px Arial, "Helvetica Neue", Helvetica, sans-serif;
		padding-bottom:10px
	}

	div.form-container p.field {
		padding-bottom:0;
		position:relative
	}

	div.form-container input, 
	div.form-container textarea, 
	div.form-container select { 
		font:12px Arial, "Helvetica Neue", Helvetica, sans-serif;
		vertical-align:middle;
		outline:none
	}

	div.form-container input.text, div.form-container textarea, div.form-container select {
		width:100%;
		margin:3px 0;
		border:1px solid #DADADA;
		padding:2px 0;
		color:#333;
		background:#f9f9f9
	}
	
	div.form-container input.error, div.form-container textarea.error, div.form-container select.error {
		border:1px solid #ff0000;
		background:#fff6f6
	}

	div.form-container ul.form-list {
		list-style-type:none;
		padding:0 0 10px
	}
	
	div.form-container ul.form-list label { cursor:pointer !important }
	
	div.form-container ul.form-list li  { padding-bottom:8px }
	
	* html div.form-container ul.form-list li { padding-bottom:5px }
	
	div.form-container ul.form-list li img { margin:5px 10px 5px 25px }
	div.form-container ul.form-list li a img { margin:0 }
	
	div.form-container ul.form-list li input { margin:0 7px 0 0 }

	table.form-table td { padding:0 10px 10px 0 }

	div.form-container span.req { color:#f00 }
	
	div.form-container label.error {
		color:#f00 !important;
		font:11px Arial, "Helvetica Neue", Helvetica, sans-serif !important
	}
	
	div.form-container p.help-tip { 
		color:#a6a6a6;
		padding-bottom:0;
		font:11px Tahoma, Arial, Verdana
	}
	
	div.form-container ul.form-list li p.help-tip { 
		margin:5px 0 0 20px
	}

	div.form-container p.help-layer {
		position:relative;		
		padding-bottom:0;
	}
	
	div.form-container a.layer-release {
		width:16px;
		height:16px;
		background:url(../images/forms/ico_help.gif) no-repeat 0 0;
		text-indent:-5000px;
		display:block;
	}
	
	div.form-container p.help-layer a.layer-release {
		position:absolute;
		top:6px;
		right:-26px
	}
	
 	* html div.form-container p.help-layer a.layer-release { right:-6px }

	div.form-container p.unit {
		padding-right:27px;		
		padding-bottom:0;		
	}
	
	div.form-container p.unit span.unit {
		position:absolute;
		right:0;
		top:5px
	}
	
	* html div.form-container p.unit span.unit { right:18px }

	div.form-container div.form-item { padding:10px 15px 0 }

	div.form-container input.radio, div.form-container input.checkbox {
		border:none !important;
		background:none !important
	}


/* ------------------------------------------------------------------ */
/* form section */	
		
	div.form-section { clear:both }
	
	* html div.form-section { zoom:1 }
	
	div.form-section-active { background:#f7f7f7 }	
	div.form-section-active input.text, div.form-section-active textarea, div.form-section-active select { background:#fff }	
	div.form-section-active input.error, div.form-section-active textarea.error { background:#fff6f6 }	
			
	



/* ------------------------------------------------------------------ */
/* buttons */	
	
	
	a.btn-pri-action, a.btn-sec-action {
		display:block;
		height:30px;
		padding:0;		
		font:bold 12px Arial, "Helvetica Neue", Helvetica, sans-serif;
		text-align:center;		
		overflow:hidden;
		text-decoration:none;
		line-height:28px
	}
	
	a.btn-pri-action {
		color:#fff;
		background:#4184c8 url(../images/forms/btns_order_sprites.gif) no-repeat right 0;
	}

	a.btn-sec-action {
		color:#686765;
		background:#4184c8 url(../images/forms/btns_order_sprites.gif) no-repeat right -30px;
	}
	
	a.btn-pri-action span.edge, a.btn-sec-action span.edge {
		display:block;
		width:6px;
		height:30px;
		float:left;		
		left:0
	}
	
	a.btn-pri-action span.edge { background:#4184c8 url(../images/forms/btns_order_sprites.gif) no-repeat -6px 0 }
	a.btn-sec-action span.edge { background:#4184c8 url(../images/forms/btns_order_sprites.gif) no-repeat -6px -30px }

	
	a.btn-pri-action span, a.btn-sec-action span {
		position:relative;
		left:-6px
	}	
	
	
