
	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/forms/dot01.gif) repeat-x 0 bottom
	}
	
	div.form-container a {
		outline:none
	}
	
	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 h1 {
		clear:both;
		font:bold 13px Tahoma, Geneva, Verdana, sans-serif;
		background:url(../images/forms/header_bg.gif) repeat-x 0 0;
		padding:10px 15px 5px;
		margin-top:15px
	}

	div.form-container label { 
		font:12px Tahoma, Arial, Verdana;
		color:#333;
		vertical-align:middle
	}
	
	div.form-container label strong { font-weight:normal; color:#888888 }
	
	div.form-container p {		
		/* color:#999; */
		font:12px Tahoma, Arial, Verdana;
		padding-bottom:10px
	}

	div.form-container p.field {
		padding-bottom:0
	}

	div.form-container input, 
	div.form-container textarea, 
	div.form-container select { 
		font:12px Tahoma, Arial, Verdana ;
		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 #bdbdbd;
		padding:2px;
		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 li  { padding-bottom:8px }
	
	* html div.form-container ul.form-list li { padding-bottom:5px }
	
	div.form-container ul.form-list li input { margin-right:7px }

	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 Tahoma, Arial, Verdana !important
	}
	
	div.form-container p.help-tip { 
		color:#a6a6a6;
		padding-bottom:0;
		font:11px Tahoma, Arial, Verdana
	}

	div.form-container p.help-layer {
		position:relative;
		padding-right:30px;
		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:0
	}
	
	* html div.form-container p.help-layer a.layer-release { right:20px }


	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 }	
			
	




/* ------------------------------------------------------------------ */
/* info boxes */	

	div.alert-box, div.info-box, div.error-box, div.send-info {
		clear:both;
		padding:10px 15px 5px;
		overflow:hidden;
		margin:10px 0;
		text-align:center
	}
	
	div.alert-box p, div.info-box p, div.error-box p, div.send-info p,
	div.alert-box li, div.info-box li, div.error-box li, div.send-info li {
		padding:0 0 5px;
		color:#fff !important;
	}		
	
	div.alert-box ul, div.info-box ul, div.error-box ul, div.send-info ul {
		margin-left:20px;
		margin-bottom:5px
	}
	
	div.alert-box {
		border:1px solid #595959;
		background:#616161;
	}
	
	div.info-box {
		border:1px solid #7db75e;
		background:#87c565;
	}	
	
	div.error-box {
		border:1px solid #c54444;
		background:#e55b5b;		
	}		
	
	div.send-info {
		border:1px solid #ece8db;
		background:#fff;
		margin-bottom:0;
		
	}		
	
	div.send-info p { color:#686765 !important }	
	


/* ------------------------------------------------------------------ */
/* buttons */	
	
	
	a.btn {
		display:block;		
		padding:0;		
		font:bold 12px Tahoma, Arial, Verdana;
		text-align:center;		
		overflow:hidden;
		text-decoration:none		
	}
	
	a.btn span.edge {
		display:block;
		width:6px;
		height:30px;
		float:left;		
		left:0
	}
	
	a.btn span {
		position:relative;
		left:-6px
	}	

	a.btn01 {
		color:#fff;
		background:#4184c8 url(../images/forms/btns_order_sprites.gif) no-repeat right 0;
	}

	a.btn01, a.btn01 span.edge {
		height:30px;
		line-height:28px
	}

	a.btn01 span.edge { background:#4184c8 url(../images/forms/btns_order_sprites.gif) no-repeat -6px 0 }




	a.btn02 {
		color:#686765;
		background:#4184c8 url(../images/forms/btns_order_sprites.gif) no-repeat right -30px;
	}
	
	a.btn02, a.btn02 span.edge {
		height:30px;
		line-height:28px
	}	
	
	a.btn02 span.edge { background:#4184c8 url(../images/forms/btns_order_sprites.gif) no-repeat -6px -30px }




	a.btn03 {
		color:#fff !important;
		background:#4184c8 url(../images/forms/btns_order_sprites.gif) no-repeat right -60px;
		font-size:11px
	}

	a.btn03, a.btn03 span.edge {
		height:22px;
		line-height:20px
	}

	a.btn03 span.edge { background:#4184c8 url(../images/forms/btns_order_sprites.gif) no-repeat -6px -60px }


