@charset "utf-8";
/* CSS Document */

#chrome-fix
{
    /* Chrome is ignoring the first rule in the stylesheet! */
}
#content-body fieldset
{
	font-size: 14px;
	margin: 0 10px;
}
#order-size
{
}
#order-size .top
{
	margin: 0;
	padding: 0;
	display: block;
}
#order-size .bottom
{
	margin: 0;
	padding: 0;
	display: block;
}
#order-size table
{
	margin-top: 15px;
}
#order-size table td
{
	height: 46px;
	width: 33%;
    text-align: center;
}
#order-disclaimer
{
	padding-top: 30px;
}
#order-disclaimer p
{
	padding-top: 10px;
}
#order-orientation > div, #order-border > div
{
	width: 49%;
	text-align: center;
	float: left;
}
#order-presentation
{
}
#order-presentation td
{
	width: 49%;
	text-align: center;
	padding-bottom: 20px;
}
#order-presentation td.description
{
}
#order-presentation td.description > div
{
	margin: 5px;
}
#order-presentation td.description .title
{
	font-weight: bold;
}
#order-presentation td.description .modification
{
}
#order-presentation td.description .modification .price
{
	font-weight: bold;
}
#order-presentation td.visual
{
}
#order-upload
{
}
#order-photo
{
	border: 1px solid #3A3A3A;
	margin: 10px 0 0 0;
}
.change input
{
	background: url(../../images/button-change.png);
	margin: 0 0 10px 0;
}
.change input:hover
{
	background: url(../../images/button-change.png) 0px -29px;
}
#order-delivery td, #order-upload-method td, #order-payment-method td
{
	height: 30px;
}
#order-delivery td.selection, #order-upload-method td.selection, #order-payment-method td.selection
{
	width: 8%;
}
#order-delivery td.description, #order-upload-method td.description, #order-payment-method td.description
{
	width: 92%;
}
#order-details
{
}
#order-studio .match input
{
	background: url(../../images/button-match.png);
	margin-left: 144px;
}
#order-studio .match input:hover
{
	background: url(../../images/button-match.png) 0px -29px;
}
#order-map
{
	height: 350px;
	width: 500px;
	margin: auto;
	margin-top: 20px;
	border: 1px solid #3A3A3A;
}
#order-summary
{
}
#order-summary tr .description
{
	text-align: left;
	width: 70%;
	padding-right: 10px;
	padding-left: 10px;
}
#order-summary tr .total
{
	width: 30%;
}
#order-summary tr
{
}
#order-summary tr.item td
{
	border-bottom: 1px solid #F2663A;
}
#order-summary th
{
	background: #F2663A url(../../images/table-header.png) repeat-x;
	height: 27px;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	line-height: 26px;
}
#order-summary th.left
{
	text-align: left;
}
#order-summary td
{
	text-align: center;
	padding: 15px 0;
	color: #3A3A3A;
}
#order-summary td.description
{
	font-size: 14px;
}
#order-summary td.description dl
{
	margin: 0;
}
#order-summary td.description dl dt
{
	margin: 0;
}
#order-summary td.description .upload
{
	margin-bottom: 10px;
}
#order-summary td.description .upload img
{
	border: 1px solid #3A3A3A;
	margin-top: 5px;
}
#order-summary td.total
{
	font-size: 18px;
	font-weight: bold;
	color: #3A3A3A;
	background-color: #FEBB86;
}
#order-summary tr.service td
{
	background-color: #FFE8D6;

}
#order-summary tr.service td.total
{
	background-color: #FEC99F;
}
#order-summary tr.total td
{
	padding: 6px 0;
}
#order-summary tr.total td.title
{
	padding-right: 10px;
}
#order-summary tr.total td.title div.total
{
	text-align: right;
	font-weight: bold;
	color: #3A3A3A;
	font-size: 16px;
	float: right;
	height: 41px;
	line-height: 41px;
}
#order-summary tr.total td.value
{
	font-size: 20px;
	background-color: #B93D16;
	font-weight: bold;
	color: #FFF;
}
#order-number
{
    font-size: 30px;
    text-align: center;
    margin: 100px 0 !important;
}
