#my_order {
	
}

/* order list table */

#my_order #panel2{
	padding			: 0;
	margin			: 0;
	width			: 988px;
	background		: #fff;
}

#my_order .panel {
	padding			: 10px;	
}

#my_order table {
	border			: none;	
	color			: #333;
	border-bottom	: 2px solid #b7d6dd;
}

#my_order table td input {
	width			: 20px;	
}

#my_order table td.list_desc {
	color			: #666;
}

#my_order table thead th	{ background: #E7F1F4; padding:20px; }
#my_order table tbody td	{ background: #E7F1F4; padding:20px; }
#my_order table tfoot td	{ background: #E7F1F4; padding:0; }

#my_order table tbody tr.alternate td	{ background: #d1ede0; }



/* order totals table */

#my_order .totals { 
	padding			: 10px;
	padding-left	: 20px;
}

#my_order .totals .type_2 {
	margin			: 15px 0;
}

#my_order .totals table {
	border-bottom	: none;
}

#my_order .totals table tr.grand_total {
	font-size		: 1.6em;
}

#my_order .totals table tr.grand_total td {
	color			: #e70022;
}

#my_order .totals table tbody th, #my_order .totals table tbody td{
	background		: none;
	border-bottom	: 1px solid #d5dadb;
	text-align		: right;	
	padding			: 9px;
}

#my_order .totals table tbody th {
	width			: 800px;	
}


/* order details floats */

#my_order .detail {
	margin-top		: 15px;
	padding			: 0;
	padding-top		: 10px;
	background		: #E7F1F4;
	border-top		: 2px solid #b7d6dd;
}

#my_order .detail div {
	float			: left;
	width			: 245px;
	height			: 130px;
	margin-bottom	: 20px;
	border-left		: 1px solid #d5dadb;
}

#my_order .detail div.no_border {
	border			: none;	
}

#my_order .detail dl {
	margin-left		: 20px;
}

#my_order .detail dt {
	font-weight		: bold;
}

#my_order .detail dd {
	margin-bottom	: 10px;
	color			: #999;
}


/* order special instructions */

#my_order .instructions {
	padding-left	: 20px;
	border-bottom 	: 1px solid #d5dadb;
}

#my_order .instructions textarea {
	width			: 690px;
	margin-bottom	: 20px;
}

#my_order .instructions input {
	clear			: left;
	margin			: 0px 8px 0 0px;
	vertical-align	: baseline;
}

#my_order .instructions label {
	clear			: none;
	margin-top		: -5px;
	width			: 500px;
	text-align		: left;
}


/* order controls */

#my_order .controls {
	text-align		: center;
	padding			: 20px;
	border-bottom	: 2px solid #b7d6dd;
}

#my_order .controls .ctrl_holder {
	margin-left		: 220px;background-color:orange----;

}

#my_order .controls .button {
	float			: left;
	margin			: 5px;
	margin-right	: 40px;border: 1px solid yellow---;
}

#my_order .controls .button a:hover {
	margin-left	: 0px; border: 1px solid red---;
	margin-bottom	: 0;
}


