/* CSS Document */

body {
	margin: 0px;
	color: #000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11pt;
	background: url("/_img/background_page.gif") #fff top repeat-x;
}

table td
{
	font-size: 11px;
}

button.FireFoxButton
{
	padding:0pt 14px 0pt 0pt;
}

a{
	color: #f60;
	outline-color: #f60 !important;
	outline:none;
}

a:hover { text-decoration: none;}

ul
{
	padding: 0px !important;
}

#summary  ul li, #details  ul li
{
	float: none;
	clear: both;
	list-style-type: none;
}

#summary
{
	margin-bottom: 30px;
	overflow: hidden;
}

#summary div
{
	float: left;
	border-bottom: 1px solid #ccc;
}

#summary div.price
{
	width: 100px;
	text-align: right;
}

#summary div.description
{
	width: 150px;
}

#summary div.consignmentTime
{
	width: 380px;
}

#details div.service div
{
	padding: 3px 0;

}

#details div.service
{
	width: 380px;
	border: 1px solid #ccc;
	float: left;
	margin-bottom: 20px;
}

#details .deliveryTime
{
	margin-bottom: 10px;
}

#details div.odd
{
	margin-right: 50px;
}

#details div.service div.title
{
	background: transparent url(/_img/table_stripes.gif) repeat scroll 0 50%;
}

#details div.service div.row
{
	float: left;
	border-bottom: 1px solid #ccc;
	width: 50%;
}

#details div.service div.total
{
	float: left;
	border-top: 1px solid #ccc;
	width: 50%;
	font-weight: bold;
}

#details div.service div.international
{
	float: left;
	width: 40%;
	font-weight: bold;
	font-size: 12px;
}

#details div
{
	overflow: hidden;
}

#details
{
	float: none;
	clear: both;
}

.application div.field
{
	float: left;
	width: 200px;
}

div#payment
{
	clear: both;

}
.application div.radiobutton
{
	float: left;
	width: 200px;
}