.aetext { font-family:arial, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal; color:#000033;
	text-decoration:none;
}
.ErrMsg {
	width: 790px;
	padding: 4px 0 4px 8px;
	margin-left:20px;
	background-color:#ffffcc;
	font-family:arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#990000;
	border:1px solid #BEBAAE;
}
.ErrSpacer { padding-top:7px; }
.ErrListItem { padding-left:20px; }
td.sidemargin {
	width:10px;
	background-color:#ffffff;
}
.text {
	border:solid 1px #cccccc;
	font-size:12px;
	height:18px;
	width:180px;
}
#tandc {
	position:relative;
	border:solid 1px #cccccc;
	background-color:#FFFFFF;
	font-size:10px;
	font-family:arial, sans-serif;
	text-align:left;
	padding:6px;
	height:77px;
	width:186px;
	overflow:auto;
}
.amt {
	border:solid 1px #000033;
	font-size:12px;
	height:18px;
	width:80px;
}
.textbox {
	border:solid 1px #cccccc;
	font-size:12px;
	font-family:arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	width:270px;
	line-height:11px;
}
select.lists {
	border: solid 1px #000033;
	font-size:11px;
	height:16px;
	width:90px;
}
.submitmargin {
	margin-top:10px;
	margin-left:5px;
	margin-bottom:10px;
	outline:none;
}
#card_item { border-bottom:1px solid #cccccc; }
#graybox_gc {
	background-color: #E5E2D5;
	border: 1px solid #AEAB9C;
}
#body_top {
	margin:0 auto;
	width:800px;
	height:40px;
	text-indent:-5000px;
	background:url("/Images/giftcard/gcHeader.gif") no-repeat 19px 4px;
}
#e_body_top {
	margin:0 auto;
	width:800px;
	height:40px;
	text-indent:-5000px;
	background:url("/Images/giftcard/egcHeader.gif") no-repeat 19px 4px;
}
div.downArrow {
	width:25px;
	height:13px;
	position:absolute;
	left:9px;
	top:25px;
	background:url("/Images/giftcard/downArrow.gif") no-repeat;
	z-index:1;
}
#left_col {
	width:453px;
	float:left;
	clear:left;
	position:relative;
}
#step1 {
	width:453px;
	height:25px;
	background:url("/Images/giftcard/step1Banner.gif") no-repeat;
}
#step1 h3 {
	text-indent:-5000px;
}
.cardDivider{
	background:#d5d4c6 url("/Images/giftcard/gcGradient.gif") repeat-x bottom;
	width:431px;
	overflow:hidden;
	padding:12px 0 12px 22px;
	margin-top:5px;
}
.cardDivider label {
	display:block;
}
#design_button_wrapper {
	position:relative;
}

.design_buttons, .design_buttons_selected {
	margin:0 20px 0 0;
	float:left;
}

.design_buttons a {
	background-position: 0px 0px;
	background-repeat:no-repeat;
	outline: none;
}

.design_buttons_selected a {
	background-position: 0px -57px;
	background-repeat:no-repeat;
	outline: none;
}

.design_buttons a, .design_buttons_selected a, .design_buttons a:hover, .design_buttons_selected a:hover {
	width:87px;
	height:57px;
	display:block;
	text-indent:-5000px;
	outline:none;
}

#dashed_line {
	visibility:hidden;
}
#design_title { height:19px; padding:0px 10px 10px 20px; white-space: nowrap; }
#design_label { float:left; margin:0 2px; }
#design_name {
	line-height:19px;
	float:left;
	color: #000000;
	font-size:12px;
	vertical-align: bottom;
}
#design_area, #e_design_area {
	margin-top: 5px;
	background: #d5d4c6 url("/Images/giftcard/giftCardMatte.jpg") repeat-x bottom;
	overflow: hidden;
	padding: 32px 0 0;
	text-align: center;
}
.gcDesign_kids {
	background: #fff !important;
}
#right_col {
	float:right;
	width:343px;
	position:relative;
}
#step2 {
	width:343px;
	height:25px;
	background:url("/Images/giftcard/step2Banner.gif") no-repeat;
}
#step2 h3 {
	text-indent:-5000px;
}
#form_container {
	background:#d5d4c6 url("/Images/giftcard/gcGradientRight.gif") repeat-x bottom;
	margin-top:5px;
	overflow:hidden;
	padding-left:38px;
	padding-bottom:35px;
	position:relative;
}
#inner_form { margin-left:18px; }
.gray_text, .form_labels, .tandc_labels, .tandc_text {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#959798;
}
.form_labels {
	margin-top:11px;
	width:296px;
	color:#000000;
}
.tandc_labels {
	text-transform:uppercase;
	margin-bottom:3px;
	color:#6B6C6D;
}
.tandc_text{
 	text-transform:uppercase;
 	padding-bottom:10px;
}
#message_label {
	width:130px;
	float:left;
}
.tandc {
	float:left;
	height:30px;
	padding:20px 0 0 0;
	color:#000000;
}
#TCCHK {
	float:left;
	margin-right:5px;
}
#form_button { 
	margin:20px auto 0;
	width:116px;
}
#body_bottom {
	float:left;
	margin:0px;
	margin-bottom:20px;
	width:800px;
	height:25px;
}
#shopEGC {
	width:110px;
	height:20px;
	display:inline;
	float:left;
	background:url("/Images/giftcard/shopEGC.gif") no-repeat;
	margin:10px 12px 0 413px;
}
#shopGC {
	width:110px;
	height:20px;
	display:inline;
	float:left;
	background:url("/Images/giftcard/shopGC.gif") no-repeat;
	margin:10px 12px 0 413px;
}
#shopEGC a, #shopGC a {
	width:110px;
	height:20px;
	text-indent:-5000px;
	display:block;
}
#balance_button {
	float:left;
	outline:none;
	background:url("/Images/giftcard/checkBalance.gif") no-repeat;
	margin-top:10px;
}
#balance_button a {
	width:130px;
	height:20px;
	display:block;
	outline:none;
}

#ecBackground {
	width:585px;
	display:none;
	position:absolute;
}
#ecBackground, #ecBackground div {
	z-index:9998;
}
.ecHeader {
	width:585px;
	height:58px;
}
.ecFrame {
	width:585px;
	height:100px;
}
.ecFooter {
	width:585px;
	height:43px;
}
.ecContent {
	width:512px;
	position:absolute;
	z-index:9999;
	padding-left:20px;
	display:none;
}
#captchaFullForm{
	margin-top:20px;
}
#captchaSuccess{
	margin-top:0px;
}
#popup_title {
	width:218px;
	height:30px;
}
#captcha_container { padding-top:15px; }
#captcha_box { float:left; }
#captcha_input_container {
	width:287px;
	height:68px;
	float:left;
	padding:15px 0 0 10px;
}
#captcha_input { width:260px; }
#captcha_form_title {
	clear:right;
	font-weight:bold;
	font-size:11px;
}
.gray_text {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#959798;
}
.captcha_form_error {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:10.5px;
	color:#9d0a0e;
	clear:left;
}
#captcha_form_error_top {
	width: 500px;
	padding: 4px 0 4px 8px;
	margin-left:0px;
	margin-bottom:5px;
	font:10px Arial, Helvetica, sans-serif bold;
	color:#990000; 
	border:1px solid #BEBAAE;
	background-color: #ffffcc;
}
#card_num_container {
	width:160px;
	height:68px;
	float:left;
}
#card_num_input { width:160px; }
#pin_num_container {
	width:130px;
	height:68px;
	float:left;
	padding-left:10px;
}
#pin_num_title { clear:right; }
#pin_num_input { width:80px; }
#balance_button_container {
	padding-top:12px;
	float:left;
}
#balance_popup_title {
	padding:15px 0;
	float:left;
}
#your_balance_title {
	width:252px;
	height:22px;
	float:left;
}
#balance_amount {
	float:left;
	color:#003366;
	font-family:Arial,Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	padding-left:5px;
}
#balance_msg {
	float:left;
	clear:both;
	width:400px;
}
#your_balance_button_container {
	clear:left;
	padding-top:20px;
}
.close_popup {
	display:block;
	position:absolute;
	top:34px;
	right:28px;
	z-index:9999;
}

#card_gcd {
	margin-left:20px;
}

/* ERROR MESSAGES*/

div.errorform_gc_wrap {
	float:left;
	position: relative;
}
div.errorform_gc {
	float:left;
	position: absolute;
	z-index: 1;
	height: 23px;
	width: 250px;
}
div.errorform_bw {
	float:left;
	position: absolute;
	z-index: 1;
	height: 23px;
	width: 170px;
}
div.errorform_gc div, div.errorform_bw div {
	float: left;
}
div.errorform_gc div.left, div.errorform_bw div.left {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/Images/homepage/webset07/redesign/error_left.png');
	height: 23px;
	width:11px;
}
div.errorform_gc div.left[class], div.errorform_bw div.left[class] {
	background-image:url(/Images/homepage/webset07/redesign/error_left.png);
	height: 23px;
	width:11px;
}
div.errorform_gc div.left_r, div.errorform_bw div.left_r {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/Images/homepage/webset07/redesign/error_left_r.png');
	height: 23px;
	width:7px;
}
div.errorform_gc div.left_r[class], div.errorform_bw div.left_r[class] {
	background-image:url(/Images/homepage/webset07/redesign/error_left_r.png);
	height: 23px;
	width:7px;
}
div.errorform_gc div.leftSquare, div.errorform_bw div.leftSquare {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/Images/homepage/webset07/redesign/error_left-square.png');
	height: 23px;
	width:7px;
}
div.errorform_gc div.leftSquare[class], div.errorform_bw div.leftSquare[class] {
	background-image:url(/Images/homepage/webset07/redesign/error_left-square.png);
	height: 23px;
	width:7px;
}
div.errorform_gc div.mid, div.errorform_bw div.mid {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/Images/homepage/webset07/redesign/error_mid.png');
	height: 23px;
	background-repeat:repeat-x;
}
div.errorform_gc div.mid[class], div.errorform_bw div.mid[class] {
	background-image:url(/Images/homepage/webset07/redesign/error_mid.png);
	height: 23px;
	background-repeat:repeat-x;
}
div.errorform_gc div.errormessage, div.errorform_bw div.errormessage {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	white-space:nowrap;
	margin: 2px 0 0 0;
}
div.errorform_gc div.right, div.errorform_bw div.right {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/Images/homepage/webset07/redesign/error_right.png');
	height: 23px;
	width:7px;
}
div.errorform_gc div.right[class], div.errorform_bw div.right[class] {
	background-image:url(/Images/homepage/webset07/redesign/error_right.png);
	height: 23px;
	width:7px;
}
div.errorform_gc div.right_r, div.errorform_bw div.right_r {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/Images/homepage/webset07/redesign/error_right_r.png');
	height: 23px;
	width:11px;
}
div.errorform_gc div.right_r[class], div.errorform_bw div.right_r[class] {
	background-image:url(/Images/homepage/webset07/redesign/error_right_r.png);
	height: 23px;
	width:11px;
}
#errorformmsg_gc {
	position:relative;
	width: 785px;
	height: 14px;
	padding: 4px 0 4px 8px;
	margin-left:5px;
	font:10px Arial, Helvetica, sans-serif bold;
	color:#990000; 
	border:1px solid #BEBAAE;
	background: url(/Images/giftguide/2007/giftcard/arrow_gc.gif) 234px 3px no-repeat #ffffcc;
}

:focus { outline: none; }

#form_container {
	zoom: 1;
}

#addToCart .inputLabelHolder label {
	display: block;
	width: 192px;
}

#addToCart .inputLabelHolder {
	clear: left;
}
