#delivery-wrapper{
	float:left;
	width:740px;
	height:370px;
	margin:10px 0px 0px 0px;
	font-size:1em;
	border-bottom:1px solid #666;
	display:none;
	overflow:hidden;
	zoom:1;
	position:relative;
	}

/* Text      
------------------------------------------------------------------------*/
body {color: #666666;}
.title-d {font-size:14px;font-weight:bold;color: #f76daf;}
#delivery-wrapper select{
	position:static;
	display:inline-block;
}
#checkout {
	display:block;
	width:1480px;
	height:385px;
	float:left;
	margin:0px auto;
	border-top:1px solid #dddddd;
}
.table-cart{
	height:360px;
}
.upgrade-second{
	float:left;
	width:740px;
	margin:0px auto;
}
#checkout .step {background:#dddddd;}
#checkout .divider {height:330px;margin :10px 5px;width:1px;float:left;background:#dddddd;}
.flower-selection {cursor:pointer;}
#recipient {
	width:740px;
	height:390px;
	float:left;
	/*position:absolute;*/
	overflow:hidden;
	/*top:0px;
	left:0px;*/
	background:#FFFFFF;
}
#iframe-billing{
	width:1px;height:1px;position:absolute;top:20px;right:0px;cursor:pointer;display:none;
}
#item1 {display:none;}
#item2 {display:none;}
#recipient select#occasion { width:185px;}
#recipient select#location_type { width:185px;}
#recipient select#province { width:185px;}
#recipient select#country { width:185px;}

#delivery_error {padding:10px;border:#fe0000 1px solid;background:#FFFFFF;min-height:200px;}
#delivery_message {width:350px;position:absolute;top:0px;right:0px;cursor:pointer;font-size:12px;z-index:1000;}
#delivery_message .title{font-size:16px;color:#fe0000;}
#delivery_message .close{color:#fe0000;float:right;}
#next-step{/*position:absolute;bottom:10px;right:20px;*/margin:0px 0px 0px 0px;display:block;cursor:pointer;float:right;}
#previous-step {float:left;/*position:absolute;bottom:17px;left:90px;*/cursor:pointer;background:#ccc;padding:5px 5px;line-height:1.1em;font-size:1.1em;color:#333;border:1px solid #999;}

#billing-wrapper {
	width:740px;
	height:380px;
	float:left;
	margin:0px 0px;
	/*position:absolute;
	top:0px;
	left:740px;*/
	background:#FFFFFF;
}
#billing-wrapper .creditcard {
	width:45px;
	float:left;
	margin:0px;
	padding:3px 3px 2px 0px;
	text-align:center;
	}
#billing-wrapper .expiration select {width:70px;}
#billing-wrapper select {width:185px;}

#billing_error {float:left;display:block;padding:10px;border:#fe0000 1px solid;background:#FFFFFF;min-height:200px;}
#billing_message {width:350px;position:absolute;top:360px;right:0px;cursor:pointer;font-size:12px;z-index:1000;}
#billing_message .title{font-size:16px;color:#555;}
#billing_message .close{color:#555;float:right;}

#checkout table {
	padding:10px 10px 10px 0px;
	float:left;
}
#description{
	display:block;
	float:left;
	width:740px;
}
#totals{
	width:220px;
	float:left;
	display:block;
}
.shopCartBar{
	background:#ccc;
	width:740px;
	float:left;
	display:block;
	line-height:1.4em;
	border-bottom:1px solid #999;
}
.clear{
	clear:both;
}
.upgrade-first{
width:740px;
float:left;
margin:0px auto;
}
.upgrade-first img{
float:left;
margin:0px 200px;
}
.main-word{
	font-size:1.4em;
	color:#555;
	font-weight:bold;
	margin:3px 0px 3px 10px;
}
.secondary-words{
	font-size:1.2em;
	color:#777;
}
.promo{
	font-weight:bold;
	color:#444;
}
.promo-wrapper{
	padding:4px 0px 4px 4px;
}
#thank_you{
	display:none;
	position:absolute;
	left:0;
	top:0;
 background:#fff;
 text-align:center;
}
#thank_you div{
	margin:20px auto;
position:relative;}
#thank_you div #headertu{
	text-transform: capitalize;
	font-weight:bold;
	color:#fe0000;
	font-size:16px;
}
.hand{
cursor:pointer;
color:#fe0000;
}
