.clear-div{
	clear:both;
}

/* My Account */
.checkout_containerlbl{
	width:100%;
	margin-top:30px;
        padding-left:20px;
	padding-right:20px;

}

.checkout_containerlbl p{
	width:100%;
        display:inline;

}

.checkout_container{
	width:100%;
	border-top:3px solid #bcbec0;
	padding-left:20px;
padding-top:5px;
padding-bottom:5px;
}

#checkout_myacctresponse{
	font-weight:bold;
}

.checkout_msg{
	color: red;
}

#checkout_myacct{
}

.checkout_containercollbl_l{
	text-align:left;
display:inline;
}

#input-user{

}

#input-pwd{
padding-left: 20px;
}

/* My Order */
#checkout_orderdetails{
	text-align:left;
	width:100%;
	border:3px solid #bcbec0;
        background-color:#D6EDCC;
	padding-left:20px;
       padding-top:20px;
padding-bottom:20px;
        
}

#checkout_orderdetails table{
	width:95%;
}
#checkout_orderdetails .order-title{

}

#checkout_orderdetails table td{
}
.row-header{
	vertical-align:top;
}

/* billing info */
.checkout_subcontainer_l{
	width:50%;
	float:left;

}
/* Shipping Type */
#checkout_shipmethods{
	width:50%;
	float:left;
}
#checkout_shipmethodslbl{
	width:50%;
	float:left;
	color:red;
	font-weight: bold;
}

/* discount & shipping info */
.checkout_subcontainer_r{
	width:49%;
	float:left;
}

.checkout_subcontainer_l table{

}

.checkout_containercollbl_c{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

.checkout_containercollbl_r{
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;

}

.checkout_input{
        size:25;
        width:200px;
        border:1px solid #7F9DB9;
}

/* payment info */


/* place order */
.place_order{
	width:auto;
	text-valign:middle;
	margin:50px 0px 50px 0px;
	padding-left:100px;

}



.row-header{
	width:40%;
}

#checkout_ordermsg {
color: red;
font-weight:bold;
height:30px;
width: 100%;
}