/*---------------- General font, structure and color -------------------------*/
.order-form {
	width:600px ;
}

h3.order-sample {
	color:#999 ;
	font-size:16px ;
	font-weight:bold ;
}

.order-sample-heading {
	margin-top:0 ;
	margin-bottom:5px ;
}

#order_form .order-sample-heading strong {
	margin-right:140px ;
	color:#999 ;
	font-size:14px ;
	font-weight:bold ;
}

/*-------------- The list with samples ---------------------------------------*/
ul.ordered-samples p {
	margin:0 ;
	padding:0 ;
}

ul.ordered-samples, ul.ordered-samples li {
	padding:0 ;
	margin:0 ;
	clear:both ;
}

/* 	the height of the row with a sample, 
 	make sure you change line-height of 
	order-sample-actions as well.. */
.order-sample-actions,
.order-sample-sizes,
.order-sample-specs,
.order-sample-image,
ul.ordered-samples li {
	height:80px ;
}

div#order_form  p.order-sample-actions {
	vertical-align:middle ;
	line-height:80px ;
}

ul.ordered-samples {
	list-style:none ;
	clear:both ;
}

#order_form ul.ordered-samples, 
#order_form .order-sample-heading, 
#order_form .order-types {
	margin-left:50px ;
}


.order-sample-image {
	float:left ;
	width:100px ;
	position:relative ;
}

.order-sample-image img {
	width:73px ;
	height:73px ;
	position:absolute ;
	top:50% ;
	left:0 ;
	margin-top:-37px ;
}

#order_form .order-sample-specs {
	float:left ;
	display:block ;
	width:100px ;
	position:relative ;
}

#order_form div.order-sample-specs p {
	height:34px ;
	position:absolute ;
	left:0 ;
	top:50% ;
	margin-top:-17px ;
}

#order_form .order-sample-specs span {
	color:#666 ;
	font-weight:bold ;
	display:block;
}
/*------------- Order sample: sizes & actions  -------------------------------*/
.order-sample-sizes input {
	float:left ;
}

.order-sample-sizes  {
	border-collapse:collapse ;
	padding:0 ;
	margin:0 ;
	width:150px ;
}


/* ORDER SAMPLES  */
.sizes {
width:100px;
}
.carpets .sizes { 
	float: right;
	text-align: left;
}
.carpets .sizes strong{ 
	margin: 0px;
	padding: 0px;
}
.order-types {
	margin-top: 15px;	
}
.carpets .order-sample-actions {
	float: right;	
	width: 50px;
	position: relative;
	display: block;	
}
.carpets .order-sample-specs {
	height: auto;	
}
.carpets .order-sample-specs p{
	margin-top: 0px !important;	
	text-align: right;
}
.order-sample-actions a.deletemycarpet {
	display: block;
	height: 18px;
	width: 16px;
	text-indent: -3000px;
	background: url(../bc_decoration/icon_delete.gif) left top no-repeat;
	float: right;
	position: absolute;
	top: -10px;
	right:0px;
}
.ordersample {
	border-bottom: 1px solid #CCC;	
}

.order-sample-actions,
.order-sample-sizes {
	float:left ;
}

.order-sample-sizes label {
/*	clear:left ; */
	display:block ;
	cursor:pointer ;
}

.order-sample-actions a {
	color:#F14D25 ;
}
/*
.order-types label {
	display:block ;
}
*/

#order_form .order-types td strong {
	font-weight:bold ;
	color:black ;
}

.order-sample-button {
	display:block ;
	float:right ;
}

/*---------------- fixes after first implementation --------------------------*/
div#order_form p.order-form-title {
	margin-top:25px;
}

div#order_form p {
	margin:0;
	padding:0;
}

div#submenu
{
	visibility:hidden;
}

div#order_form td
{
	vertical-align:middle;
}

div#order_form table
{
	height:40px;
	margin-top:20px;
}
.sizes table {
margin-top:0 !important;
}
/* Formfields */
table.formfields th {
	width: 150px;
	padding-bottom: 5px;
}

