/* fpo body classes -- not necessary for implementation as global should have the needed values */
div.addresses a {color:#f73f75; text-decoration:underline;font-weight:normal;}
p a {color:#f73f75; text-decoration:underline;font-weight:normal;}
td a {color:#f73f75; text-decoration:underline;font-weight:normal;}
/*----*/


div.page-sequence { padding-bottom:30px; margin-left:41px;padding-top:11px;}
div.page-sequence img { margin-right:4px;}
div.page-sequence img.last { margin-right:0;}



div.form-container { width:865px; background-color:#FFFFFF; color:#000000; font: 11px/1.3em Arial, Helvetica, sans-serif; }
div.form-container a {color:#f73f75;}
div.form-container input {margin:4px 0 0 0px; padding:4px 0 1px 2px; color:#000000; font-weight:normal;  font-size:11px; }



div.form-container h1 { margin:0; padding:0; height:50px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; line-height:1em;}
.sIFR-active div.form-container h1 { visibility:hidden; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; line-height:1em;}
div.form-container h1 em { font-style:normal; font-size:13px;}

div.form-container h2 { margin:0 0 -2px 0; padding:0 0 0 0; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:1em; color:#f84076;}
.sIFR-active div.form-container h2 { visibility:hidden; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:1em;  color:#f84076;}
div.form-container h2 em {color:#FF76A4; font-style:normal; font-size:11px;}

input.txt-field {margin:3px 0 0 0;  border:1px solid #898989; border-style: solid; border-width:1px; border-color: #999999 #cccccc #cccccc #999999; overflow: hidden;line-height:14px; color:#333;}

.select-field { margin-top:3px; padding:2px; border:1px solid #999999; border-width: 1px; font-size:11px; margin-left:0px;}
	/* old color border-color: #BEBEBE #EDEDED #E9E9E9 #BEBEBE;*/
.detail-txt { font-size:10px;}
.long-field { width:378px;}
.short-field { width:190px;}

body div.button-row { width:864px; margin-top:28px; padding-bottom:46px;}
body div.button-row div.buttons { float:right;}
body div.button-row div.buttons img { margin-left:7px;}
body div.button-row div.buttons input { margin-left:7px;}

.pink-star {color:#f23d74;}

.yellow-back { background-color:#ffff01;}

.space7 { padding-right:7px;}
.space27 { padding-right:27px;}

div.greyline {margin:20px 0; width:864px; background-color:#cccccc; height:1px;  line-height:1px; max-height:1px; font-size:1px;}
div.greyline2 { margin:0 0 20px 0; width:865px; background-color:#cccccc; height:1px; line-height:1px; max-height:1px; font-size:1px;}
div.greyline3 {margin-top:20px; width:864px; background-color:#cccccc; height:1px;  line-height:1px; max-height:1px; font-size:1px;}

div.greyline hr, div.greyline2 hr, div.greyline3 hr   { display:none; }

/* error width defined at the page css level */
/* Below style characteristics is changed by Balaji */
p.error-message { padding:12px; border:1px solid #cc0000; text-align:left; color:#cc0000; margin-bottom:40px;}
/* Change ends here */
ul.error-message { padding:12px; border:1px solid #cc0000; text-align:left; color:#cc0000; margin-bottom:40px;}

/* pop up pages global classes*/
div.pop-container h1 { background-image:url(/images/common/popup/victorias_secret.gif); background-repeat:no-repeat; text-indent:-500px; margin-top:10px; padding:0px 0 15px 0;line-height:10.79pt;}

div.pop-container h2 { margin:0 0 10px 0; padding:0 0 0 0; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:1em; color:#f84076;}
.sIFR-active div.pop-container h2 { visibility:hidden; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:1em;  color:#f84076; width:280px;}
div.pop-container h2 em {color:#FF76A4; font-style:normal; font-size:11px;}

div.pop-container img.card-pin { padding-top:10px; padding-bottom:10px;}

div.pop-container div.source-div { margin-top:20px;}
div.pop-container img.source-code { border:1px solid #cccccc; float:left; margin-right:18px; margin-bottom:100px;}
div.pop-container div.source-div p {} 

div.pop-container span.top { float:right; margin-top:1px; margin-right:22px;}
.sIFR-active div.pop-container span.top {}

div.pop-container p.sub { padding-bottom:2px; font-weight:bold; margin:0; padding-top:0; font-size:12px;}
div.pop-container p.nobott {padding-bottom:2px;}



img.angel-banner { margin-bottom:20px;}


.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	min-height: 0px;
	margin: 0;
	padding: 0;
}

.sIFR-dummy { width: 0px; height: 0px; margin-left: 42px !important; z-index: 0;}

/*************************  SIMPLIFIED OFFER CODE & GIFTCARD CSS CLASSES ******************************/
div#offercodefields
{
	margin-top:20px;
}
div.offer-code-container
{
	/* margin-bottom:10px; */
}
h2#offerCodeHeadline, h2.offerCodeHeadline
{
	width:177px;
	float:left;
}
h2#giftcardheadline
{
	width:194px;
	float:left;
}
a.offerCodeLink
{
	color:#333333 !important;
	font-size:11px;
	text-decoration:underline;
	font-weight:normal;
}
div#e-giftcard-value
{
	margin-top:9px;
	float:left;
	font-weight:bold;
}
#giftcard-progress-zone,#e-giftcard-progress-zone,#giftcard-progress-zone2
{
	display:none;
	float:left;
	position:relative;
	margin:5px 0 0 10px;
}
#progress_offer_zone
{
	margin:5px 0 0 5px;
	display:none;
}
div.help
{
	padding-top:3px;
}
.giftcard-headline
{
	margin-top:20px;
}
div#offercode_zone p
{
	margin:10px 0 10px 1px;	
	font-size:11px;	
}
p.offerCodeExplanation
{
	color:#333333 !important;
	padding:0 0 0 1px;	
	margin:10px 0;
	clear:left;
	line-height:1em;
}
input.offerCodeInput
{
	width:127px !important;
	padding-right:0px !important;
	margin-right:2px !important;
	height:22px;
}

#giftcarderror, div.offercode-error-container, div.offercode-rebate-msg
{
	border:1px solid #CC0000;
	margin:0 0 10px 0;
	display:none;
	height:auto;
	border:0;
}
div.offercode-error-container
{
	width:550px;
	margin:10px 0;
}
div.offercode-rebate-msg
{
	width:425px;
	margin:10px 0;
}
#giftcarderror p, div.offercode-error-container p, div.offercode-rebate-msg p
{
	background-color:#CC0000;
	color:#FFFFFF;
	margin:0;
	padding:10px;
}

span.invalidOfferCode
{
	color:#FFFFFF;
	font-weight:bold;
}

img.gc-apply-button
{
	vertical-align:bottom;
	margin:4px 2px 0 0;
}

a.removeOfferCode
{
	text-decoration:underline;
	color:#000000 !important;
}
p.oc-error, span.oc-error
{
	color:#FF0000 !important;	
}
a.oc-remove-link, a.oc-remove-link:visited, a.oc-remove-link:hover
{
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
span.oc-error
{
	font-weight:bold;
}
span.pink
{
	color:#F63F75;
	font-weight:bold;
}
p.gift-card-result
{
	margin:10px 0 0 0;
}
p.gift-card-applied
{
	margin:0 0 10px 0;
}
p.gift-card-exceeded
{
	font-weight:bold;
	margin:20px 0 0 0;
}
h2#egiftcardheadline
{
	width:80px;
	float:left;
	margin-top:20px;
}
td#rebatezone_label1, td#rebatezone_label2
{
	font-weight:normal;
	text-align:left;
	width:130px;
}
td#rebatezone_txt-field1, td#rebatezone_txt-field2
{
	display:none;
}
td#rebatezone_txt-field1 div, td#rebatezone_txt-field2 div
{
	width:193px;
}
/*start - changes for offercode with PIN*/
td#tagIDzone_label1
{
	font-weight:normal;
	text-align:left;
	width:130px;
}
td#tagIDzone_txt-field
{
	display:none;
}
td#tagIDzone_txt-field div
{
	width:193px;
}
#tagID
{
	margin-right:2px;
	height:22px;
}
/*end - changes for offercode with PIN*/
div.return-home-container
{
	margin-top:20px;
	padding:0;
}
#rebateNumber, #rebateAmount
{
	margin-right:2px;
	height:22px;
}
#giftcarderror
{
	margin-top:10px;
	margin-bottom:0px;
}
#giftcardbalance
{
	margin-top:5px;
}
.giftcard-spacer
{
	height:10px;
	font-size:10px;
	line-height:10px;
}
.giftcard-landing-column
{
	height:auto;
}
.giftcard-accepted
{
	margin-top:10px;
}
.apply-offer-code-hover
{
	cursor:pointer;
}
.margin-t-20
{
	margin-top:20px !important;
}
.summary-table td, 
.summary-table th,
.gift-card-table td,
.gift-card-table th,
.credit-card-table td,
.credit-card-table th
{
  font-family: 11px/1.3em Arial, Helvetica, sans-serif;
} 
