.egift-feature #fc-col-1 {width: 450px; margin: 0 0 20px; padding: 0 35px 3px 15px}
.egift-feature #fc-col-2 {width: 450px; margin: 0 0 40px 0;}

/*#egift-card-hdr { background: transparent url(/images/egift/egift-card-hdr.gif) no-repeat 0 0; text-indent: -9999px; overflow: hidden; margin: 15px 0 ;}*/
#egift-card-hdr { 
	margin: 15px 0 ;
}

#buy-egift-card-text {
	/*background: transparent url(/images/egift/buy-clinique-egift-card.jpg) no-repeat 0 0; 
	height: 219px; 
	width: 434px;
	*/
	margin-top: 70px;
	float: left;
}

.egift-card { 
	/*background: transparent url(/images/egift/egift-card.gif) no-repeat 0 0; 
	height: 197px; 
	width: 331px; 
	margin-top: 70px;
	*/
}

#retrieve-egift-card-text {
	/*background: transparent url(/images/egift/buy-clinique-egift-card.jpg) no-repeat 0 0; 
	height: 219px; 
	width: 434px;
	*/
	margin-top: 40px;
	float: left;
}


.egift-card-small { background: transparent url(/images/egift/egift-card-small.gif) no-repeat 0 0; height: 107px; width: 181px; }

.egift-feature #fc-col-2 .egift-card {margin: 50px 0 0 50px;}

#egift-card-details { margin: 0 0 20px 0; }
#egift-card-details .tabs { border-bottom: 1px solid #ccc; list-style: none; margin: 0; padding: 0 0 0 1px; background: url(/images/css/dotted_y.gif) repeat-y top left; }
#egift-card-details .tabs li { height: 27px; display: block; float: left; margin: 0; padding: 0; border-top: 1px solid #ccc; background: url(/images/css/dotted_y.gif) repeat-y top right; }
#egift-card-details .tabs li a { display: block; float: left; padding: 6px 12px; }
#egift-card-details .tabs li.current a { color: #000; }
#egift-card-details .tabs li.current { margin-bottom: -1px; background-color: #fff; height: 28px; _position: relative; }

#egift-form-container {width: 500px;}

.buy-card-left,
.check-balance-left,
.about-egifts-left,
.egift-form-left {float: left; padding: 0 10px;}
.buy-card-right,
.check-balance-right,
.about-egifts-right {float: left; padding: 0 10px;}

.egift-form-right {float: right;}
.egift-form-left {width: 230px;}
.egift-form-left p {font-size: 18px;}

#egift-form-container .egift-message {border: 1px solid #CCCCCC; margin: 10px 0 0 10px; padding: 40px 0; }
#egift-form-container .egift-description {border: 1px solid #CCCCCC; margin: 10px 0 0 10px; padding: 10px 0 0 0;}
#egift-form-container .egift-questions {border: 1px solid #CCCCCC; margin: 10px 0 0 10px; padding: 10px;}

#egift-form-container .egift-message h2 {color: #999999; text-align: center; margin: 0;}
#egift-form-container .egift-questions h2 {color: #000; font-size: 18px; margin: 0;}

#egift-form-container .egift-description p {margin: 0 0 20px 10px;}
#egift-form-container .egift-description ol {margin: 0 0 20px 30px;}
#egift-form-container .egift-description h2 {color: #000; font-size: 18px; margin: 0 10px 20px 10px;}
#egift-form-container .egift-description .retrieve-card {background: #c73d75; padding: 3px 0;}
#egift-form-container .egift-description .retrieve-card a {color: #FFF; margin: 0 0 0 10px;}

.egift-card-table td {padding: 5px 5px 0 0;}
.egift-card-table label {display:block; padding: 0 0 5px 0;}


#perfect-gift {width: 250px; margin: 20px 0 0 0;}
#perfect-gift h2 { border-bottom: 1px solid #CCC; color: #000; font-size: 13px; padding: 0 0 5px 0;}
#perfect-gift p {margin: 10px 0;}
#perfect-gift p.border-top {border-top: 1px solid #CCCCCC; margin: 5px 0 0 0; padding: 10px 0 0 0;}

#egift-terms {margin: 15px 0; }
#egift-terms #terms {vertical-align: top;}
#egift-terms label {font-size: 11px;}

.about-egifts-left,
.check-balance-left {width: 365px; margin-top: 20px;}

.check-balance-table td {padding: 5px 5px 0 0;}
.check-balance-table label {display:block; padding: 0 0 5px 0;}
#remaining-balance {float: right; margin: 10px 15px 0 0;}
#check-balance-btn {float: right; margin: 10px 15px 0 0; }

#reminder {width: 250px; margin: 20px 0 0 0;}
#reminder p {margin: 10px 0;}
#reminder p.border-top {border-top: 1px solid #CCCCCC; margin: 5px 0 0 0; padding: 10px 0 0 0;}

.question {color: #7C988D; font-size: 17px; margin: 0 0 10px 0;}
ul#terms-list li {margin: 10px 0;}

.white-arrow {background: transparent url(/images/css/white_arrow.gif) no-repeat scroll right 50%; padding-right: 8px;}

.red-text {color: #a3585b;}
.thumb-75x75  .quick-info { position: absolute; bottom: 20px; left: 1px; display: block; }

.egift-form-sent {width: 550px;}
.egift-form-sent #egift-form-container {border: 1px solid #CCC; padding: 0 10px 10px 0; margin: 0 0 20px 20px;}
.egift-form-sent p {margin: 20px;}

.egift-feature #fc-col-1 #your-egift-card {margin: 40px 0 0 40px;}
.egift-feature #fc-col-1 #your-egift-card h2 {color: #7C988D; margin: 0 0 10px 0;}
.egift-feature #fc-col-1 #your-egift-card h3 {color: #000; font-size: 17px; margin: 0;}
.egift-feature #fc-col-1 #your-egift-card p {margin: 10px 0 0 0;}

.egift-feature #fc-col-2 #using-your-card {border: 4px solid #DDD; padding: 20px; margin: 0px 40px;}
.egift-feature #fc-col-2 #using-your-card .using-header {color: #7C988D; margin: 0 0 10px 0;}
.egift-feature #fc-col-2 #using-your-card ol {margin: 0 0 0 20px;}
.egift-feature #fc-col-2 #using-your-card ol li {margin: 5px 0;}
.egift-feature #fc-col-2 #using-your-card ol li.grey-step { color: #BBB;}
.egift-feature #fc-col-2 #using-your-card ol li.green-step {color: #7C988D;}
.black {color: #000;}

#best-sellers-hdr {background: transparent url(/images/egift/best-sellers-hdr.gif) no-repeat 0 0; text-indent: -9999px; overflow: hidden; margin: 0 0 0 10px;}

#best-sellers { padding: 10px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px dotted #ccc; border-left: 1px dotted #ccc; background: #fff url(/images/css/light-green-gradient-top_bg.gif) repeat-x; }

#best-sellers.browse-products { margin: 0; }
#best-sellers.browse-products ul.product-thumb-row { list-style: none; margin: 0; padding: 0;  }

#tab_id_3 {
	height: 920px;
}