#body_rail {
	padding: 9px 0;
}

#menu_content_bottom_footer {visibility:hidden;}
#body_content_bottom_footer {visibility:hidden;}

div.one_column_container {
	width: 100%;
	min-height: 420px;
	background-color: #FFFFFF;
	overflow: hidden;
	font-weight: normal;
	text-decoration: none;
	position:relative;
}
* html div.one_column_container {
	height:420px;
	overflow:visible;
}
.left_top_border {
	background: url('/img/Header/Checkout/BG_Wht_LftTop.gif') no-repeat;
	height: 3px;
	width: 3px;
	overflow: hidden;	
	position:absolute;
	top:0;
	left:0;
}
.right_top_border {
	background: url('/img/Header/Checkout/BG_Wht_RtTop.gif') no-repeat;
	height: 3px;
	width: 3px;
	float: right;
	overflow: hidden;
	position:absolute;
	top:0;
	right:0;
}
.left_bottom_border {
	background: url('/img/Header/Checkout/BG_Wht_LftBtm.gif') no-repeat;
	height: 3px;
	width: 3px;
	overflow: hidden;
	position:absolute;
	bottom:0;
	left:0;
}
.right_bottom_border {
	background: url('/img/Header/Checkout/BG_Wht_RtBtm.gif') no-repeat;
	height: 3px;
	width: 3px;
	overflow: hidden;
	bottom:0;
	right:0;
	position:absolute;
}
.left_top_bottom_border {
	background: url('/img/Header/Checkout/BG_Wht_LftBtm.gif') no-repeat;
	height: 3px;
	width: 3px;
	overflow: hidden;
	float:left;
}
.right_top_bottom_border {
	background: url('/img/Header/Checkout/BG_Wht_RtBtm.gif') no-repeat;
	height: 3px;
	width: 3px;
	overflow: hidden;
	float:right;
}

div.one_column_container .left_top_border,
div.one_column_container .right_top_border,
div.one_column_container .left_bottom_border,
div.one_column_container .right_bottom_border {
	display: none;
}
div#breadcrumb .left_top_border,
div#breadcrumb .right_top_border,
div#breadcrumb .left_bottom_border,
div#breadcrumb .right_bottom_border {
	display: block;
}

div.margin_bloc {
	float:left;
	width:920px;
	margin:0 20px;
	padding:5px 0;
	padding-bottom:10px;
	_display: inline;
}
div.padding_bloc {
	float:left;
	width:920px;
	padding:0 25px 0 25px;
	_padding:0 20px 0 30px;
}
div.vertical_padding_bloc {
	padding:10px 0;
	width:100%;
}
div.bloc_title_middle{
	width: 919px;
	padding: 15px 0 8px 5px;
}
.sub_bloc_title {
	float:left;
	color:#A01711;
	font-size:17px;
	font-weight:normal;
	margin:0;
	width:910px;
	padding-top:10px;
	padding-bottom:10px;
}

/*********************** Grand total block *******************************/
.total_amount {
	text-align:right;
	font-weight:bold;
	width:70px;
	margin-right:47px;
}
.total_caption {
	margin-right:0;
}
div.grand_total_block {
	width:100%;
	line-height:43px;
	background-color:#DBD6CD;
}
div.grand_total_amount {
	text-align:right;
	margin-right:45px;
	width:100px;
}
div.grand_total_img_lt {
	height:43px;
	width:3px;
	background-image:url(/img/checkout/BG_Tan_WHTBG_Lft.gif); 
}
div.grand_total_img_rt {
	height:43px;
	width:3px;
	background-image:url(/img/checkout/BG_Tan_WHTBG_Rt.gif); 
}
/***************************************************************/

div.contenu_category {
	clear: both;
	margin:10px 30px 0 30px;
}
#forgotpassword .contenu_category{
	margin:0;
}
