/***
	* SPAN DATAS
	*
	**/
/********** SPAN-16 ***************/ 
.span-16 .clean_form {width:580px;}

.span-16 .clean_form label,
.span-16 .clean_form .explanations {width:250px;}

.span-16 .clean_form input[type=text],
.span-16 .clean_form input[type=password] {width:310px;}

.span-16 .clean_form button {margin-left:260px;}

.span-16 .clean_form label.error {margin-left:260px; width:292px;}

.span-16 .clean_form textarea {width:310px;}

.span-16 .clean_form div ul {width:282px;}

.span-16 .clean_form div ul li {margin:5px 0; width:92px;}

.span-16 .clean_form div.group h3 {margin-left:260px;}	

.span-16 .clean_form table.items_list label.error {margin-left:114px;}

.span-16 .clean_form input.duration, .span-16 .clean_form input.time {width:50px;}

.span-16 .clean_form input.part_number {width:30px;}	

.span-16 .clean_form textarea.address {height:80px;}
.span-16 .clean_form textarea.description {height:150px;}
.span-16 .clean_form input.date {width:100px;}
.span-16 .clean_form input.zip_code {width:100px;}

/********** SPAN-11 ***************/
.span-11 .clean_form {width:390px;}
.span-11 .clean_form label, .span-11 .clean_form .explanations {width:200px;}
.span-11 .clean_form input[type=text] {width:174px;}
.span-11 .clean_form button {margin-left:160px;}
.span-11 .clean_form label.error {margin-left:160px; width:192px;}
.span-11 .clean_form textarea {width:382px; /*min-height:500px;*/}

/********** FACEBOX ***************/
#facebox .clean_form {width:370px;}
#facebox .clean_form input[type=text] {width:250px;}
#facebox .clean_form label {width:102px;}
#facebox .clean_form button {margin-left:100px;}
		
/***
	* DESIGN
	*
	**/

.clean_form ul {list-style:none;}
.clean_form {
	margin:0 auto 10px auto;
	padding:10px;
	border:solid 2px #b7ddf2;
	background:#ebf4fb;
	overflow:hidden;
}
.clean_form div {
	margin-bottom:50px;
	display:block;
	min-height:20px;
	clear:both;
	}
.clean_form div.group {
	border-bottom:1px solid #b7ddf2;
	margin:10px 0;
	padding:10px 0;
	overflow:hidden;
	position:relative;
	}
.clean_form fieldset {
	border:none;
	border-bottom:1px solid #b7ddf2;
	margin:10px 0;
	overflow:hidden;
	position:relative;
}
.clean_form .required {color:#900; font-weight:bold; font-size:14px;}
.clean_form .number {
	background:#fff;
	font-size:30px;
	position:absolute;
	left:0;
	top:0;
	width:40px;
	text-align:center;
	border:1px solid #b7ddf2;
	color:#b7ddf2;
}	
.clean_form h3 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
.clean_form p.confirm {color:#900;}
.clean_form p {
	font-size:11px;
	color:#666666;
	padding:0;
	margin:0;
}
.clean_form p.sub_title {
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #b7ddf2;
	padding-bottom:10px;
}
.clean_form div ul {float:left; margin:0; padding:0;}
.clean_form div ul li label {float:none; text-align:left; display:inline;} 
.clean_form div ul li {float:left;}
.clean_form label {
	display:block;
	font-weight:bold;
	text-align:right;
	float:left;
	padding-right:10px;
}
.clean_form .explanations {
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
}
.clean_form select {
	padding:5px;
	border-color:#aacfe4;
	}
.clean_form input[type=text], .clean_form input[type=password] {
	float:left;
	font-size:14px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	margin:2px 0 20px 0;
	font-weight:bold;
}
.clean_form textarea {
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	margin:2px 0 20px 0;
	font-weight:normal;
}
.clean_form button {
	clear:both;
	width:94px;
	height:24px;
	background:url('../images/form/btn_background.png') no-repeat;
	text-align:center;
	line-height:24px;
	color:#333;
	font-size:11px;
	font-weight:bold;
	border:none;
}
.clean_form button.large {
	clear:both;
	width:141px;
	height:24px;
	background:url(../images/form/btn_background_large.png) no-repeat;
	text-align:center;
	line-height:24px;
	color:#333;
	font-size:11px;
	font-weight:bold;
	border:none;
}
.clean_form em {font-weight:bold; color:#000;}
.clean_form a {color:#000;}
.clean_form div.hidden {height:0; margin:0; padding:0; min-height:0;}
.clean_form input.error, .clean_form textarea.error {border-color:#900;}
.clean_form label.error {text-align:left;}
.clean_form img.image {border:1px solid #b7ddf2; padding:5px; background:#fff;}

.clean_form table.account_type td {
	height:65px;
	width:190px;
	color:#fff;
	vertical-align:middle;
	line-height:65px;
	font-size:1.5em;
	}
.clean_form table.account_type td.web_producers {background:url(../images/form/cat_customers_background.png) no-repeat center 0;}
.clean_form table.account_type td.artists {background:url(../images/form/cat_artists_background.png) no-repeat center 0;}
.clean_form table.account_type td.pro {background:url(../images/form/cat_pro_background.png) no-repeat center 0;}
.clean_form table.items_list td {vertical-align:top;}

/***
	* UPLOADIFY
	*
	**/
.clean_form .uploadifyQueueItem div {min-height:0; margin-bottom:0;} /* init */
.clean_form .uploadifyQueueItem {
	font-size: 11px;
	border: 1px solid #b7ddf2;
	background-color: #fff;
	margin: 0 0 0 260px;
	padding:10px;
	width: 290px;
}
.clean_form .uploadifyError {
	border: 2px solid #FBC2C4 !important;
	background-color: #FBE3E4 !important;
	color: #8a1f11 !important;
}
.clean_form .uploadifyError .uploadifyProgress {border: 1px solid #b7ddf2;}
.clean_form .uploadifyQueueItem .cancel {float:right;}
.clean_form .uploadifyProgress {
	margin:0 0 10px 0;
	padding:0;
	height:2px;
	background-color: #FFFFFF;
	border: 1px solid #b7ddf2;
	width: 100%;
}
.clean_form .uploadifyProgressBar {
	background-color:#F09;
	width: 1px;
	height: 2px;
}
.clean_form.facebox .uploadifyQueueItem {width:220px;}

/***
	* ITEMS LIST
	*
	**/
.clean_form .items_list {
	border:1px solid #b7ddf2;
	position:relative;
	background:#f4fafd;
	padding:12px 10px 0 10px;
	margin:0 0 10px 0;
	cursor:move;
	}
.clean_form .items_list table {border-collapse:collapse;}	
.clean_form .items_list .delete_items {position:absolute; top:3px; right:4px;} 
.clean_form .items_list td.cover {width:60px;}
.clean_form .items_list td.cover img {display:block;}
.clean_form .items_list td.position  {width:60px; font-size:25px;}
.clean_form .items_list td.position span {
	display:block;
	background:#fff; 
	border:1px solid #b7ddf2; 
	height:48px; 
	width:60px;
	text-align:center;
	padding:12px 0 0 0;
	color:#b7ddf2;
	}
	
	
.clean_form a.btn {
	background:url(../images/form/btn_background_large.png) no-repeat 0 0;
	height:24px;
	width:141px;
	text-align:center;
	display:block;
	line-height:24px;
	}
	
/***
	* BET FORM
	*
	**/
.betForm_partNumber {
	padding:10px 0 0 20px;
	color:#333;
	font-size:1.3em;
}	
#betForm input[type=submit] {
	width:141px;
	background:url(../images/form/btn_background_large.png) no-repeat 0 0;
	border:none;
	height:24px;
	text-align:center;
	}
	#betForm input[type=text] {
	width:40px;
	background:#fff;
	text-align:center;
	padding:5px;
	font-size:1.3em;
	}	
.clean_form div.item {
	border:1px solid #b7ddf2;
	background:#fff;
	padding:0;
	margin:0 0 5px 0;
	min-height:none;
	}
.clean_form .cart_items {margin:0; padding:0;}
.clean_form .cart_items td.artist_name {width:250px;}
.clean_form .cart_items td.part_number {width:100px; text-align:center;}
.clean_form .cart_items td.amount {width:100px; text-align:right;}
.clean_form .cart_items td.actions {width:30px;}
.clean_form .cart_items input.part_number {text-align:center; display:inline; margin:0 auto;}

.clean_form table.btn td {width:50%;}
.clean_form table.btn td.right {text-align:right;}
.clean_form table.btn {width:100%;}
.clean_form table.btn a.btn {
	clear:none;
	background-image:none;
	background:url('../images/form/btn_background_large.png') no-repeat 0 0;
	height:24px;
	width:141px;
	margin:0 0 5px 0;
	font-weight:bold;
	}
	
div.clean_form table {
	border-bottom:1px solid #b7ddf2;
	padding:0 0 10px 0;
	}
div.clean_form table td {vertical-align:top;}