#wrapper #content { width: 700px; float: right; margin: 0; }
#wrapper #sidebar { width: 200px; margin: 20px 0 0; float: left; }
/*#sidebar { float: right; }*/

#nav-account { }
#nav-account ul { list-style: none; }
#nav-account ul li {  }

#nav_giftcards { }
#nav_giftcards ul { list-style: none; margin: 0 0 0 5px; }
#nav_giftcards ul li {  }

#nav_giftcards .section-content img { margin: 5px 0 0 0; }

#wrapper {
    background: url("/images/css/dotted_y_l-r.gif") repeat-y scroll left top transparent;
    margin: 15px 0 70px;
    padding: 0 35px 20px 15px;
}

fieldset.fs {
	width: 600px;
}

#col-2 .section-content p {margin: 0 0 10px 0;}

#giftcard-balance #wrapper,
#giftcard-about #wrapper,
#egiftcard #wrapper,
#giftcard-retrieval #wrapper {
	background: url(/images/css/dotted_y_l-r.gif) repeat-y top left; 
	padding: 0 35px 30px 15px; 
	margin-top: 15px; 
	position: relative;
}

#giftcard-balance #wrapper #col-1,
#giftcard-about #wrapper #col-1,
#egiftcard #wrapper #col-1,
#giftcard-retrieval #wrapper #col-1 { width: 540px; }

#giftcard-balance #wrapper #col-2,
#giftcard-about #wrapper #col-2,
#egiftcard #wrapper #col-2,
#giftcard-retrieval #wrapper #col-2 { width: 250px; margin: 15px 0 0 0; }

#giftcard-buy-header { width: 500px; float: left; }

h2 { font-size: 16px; }

#remaining-balance {
	margin: 20px 0 0 0;
	font-size: 16px;
}

#remaining-balance .giftcard_balance_amount {
	color: #326445;
	margin-left: 10px;
	font-weight: bold;
}

p.remaining_on_card { 
	font-size: 16px; 
}

p.question {
	color: #326445;
	font-weight: bold;
}

.egift_data_wrapper {
	margin: 20px 10px;
}

.egift_data_wrapper td { 
	font-size: 16px;
	color: #326445;
	padding: 4px;
}

.egift_data_wrapper td.egift_number { 
	font-weight: bold;
}

.gc_note { font-size: 10px; }

fieldset.fs div.form_element.message_container {
	width: 450px;
}

.giftcard_container .message_container textarea {
	width: 350px;
	height: 100px;
}

.giftcard_submit_btn {
	margin: 3px 0 10px 0;
}

.giftcard_terms {
	margin: 3px 0 10px 0;
}

/* ..... override cl_global.css / move this to cl_global.css ..... */
.section-box {
	/*font-size: 11px;*/
}
	.section-box h2 {
		border-top-width: 0 !important;
		border-top-width: 1px;
		/*font-size: 11px;*/
		line-height: 10px;
		padding: 0.8em 7px 0.6em;
		text-transform: uppercase;
	}
	.section-box h2:first-child {
		border-top-width: 1px !important;
	}
	.section-box h3 {
		color: #000;
		/*font-size: 11px;*/
		font-weight: normal;
		margin-bottom: 1em;
	}
	.section-box p {
		margin: 0.7em 0 0.8em;
	}
	.section-box p a {
		text-decoration: underline;
	}
.section-box#customer-service-box {
	background: #fcfcfc url(/images/css/bg_grad_cs_box.gif) repeat-x top;
	/*min-height: 94px;*/
}

.content-block {
	/*font-size: 11px;*/
	padding: 0 2em 1em 0;
}
	.content-block p {
		margin-bottom: 1em;
	}
	.content-block .action-set {
		padding: 0 0 1em;
		text-align: right;
	}
.content-header {
	border-top: 1px solid #ddd;
	padding: 16px 4px 0 3px;
}
.list-header {
	font-weight: normal;
	margin-bottom: 0.5em;
}
/* ..... END: override cl_global.css   ..... */

/* ---------------  wrapper  --------------- */
.wrapper {
	background: url(http://clinique.com/images/css/dotted_y_l-r.gif) repeat-y top left;
	margin: 11px 0 70px 0;
	min-height: 300px;
	padding: 8px 35px 20px 15px;
}
	.wrapper #col-1 {
		float: left;
		padding: 14px 0 0;
		width: 680px;
	}
	#confirmation-wrapper #col-1,
	#profile-wrapper #col-1 {
		width: 520px;
	}
	.wrapper #col-2 {
		float: right;
		width: 200px;
	}
	.wrapper h1 {
		color:#000;
		font-size: 22px;
	}
	
	
		/* ... disabled form-item ... */
		.disabled label {
			color: #999;
			cursor: default;
		}


/* ... form-errors ... */
.form-errors {
	color: #BF2525;
	/*letter-spacing: 0.01em;*/
	list-style: none;
	margin: -13px 0 13px;
	position: relative;
}
	.form-errors li {
		background: url(/images/css/ico_err.gif) no-repeat 0 0.2em;
		padding: 0 0 0 6px;
	}


/* ... overlay : will likely be deployed within lightbox ... */
.overlay {
	background: transparent url(/images/css/bg_trans_overlay.png) repeat-x left top;
	_background: #000;
	_filter:alpha(opacity=21%);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99998;
}
	.overlay-layer {
		background: #fff;
		border: 1px solid #efeeee;
		min-height: 380px;
		_height: 380px;
		margin: 0 auto;
		padding: 20px 25px 20px 12px;
		position: relative;
		top: 15%;
		width: 348px;
		z-index: 99998;
	}
	.overlay h3 {
		color: #000;
		font-size: 22px;
		font-weight: normal;
	}
	.overlay .action-close {
		position: absolute;
		right: 20px;
		top: 20px;
	}
		.overlay .action-close a {
			background: url(/images/css/ico_close.gif) no-repeat left center;
			font-size: 10px;
			line-height: 1em;
			padding-left: 14px;
			text-transform: uppercase;
		}
	.overlay-footer {
		/*font-size: 11px;*/
		line-height: 1.3em;
		/*letter-spacing: 0.005em;*/
		padding-right: 60px;
	}


