
div.page-sequence { padding-bottom:30px; white-space:nowrap;}
div.page-sequence img { margin-right:4px;}
div.page-sequence img.last { margin-right:0;}



div.form-container { width:720px; color:#333333; font: 11px/1.3em Arial, Helvetica, sans-serif; padding-bottom:48px; margin-top:10px; /*border:1px dashed grey;*/}

div.form-container h1 { margin:0; padding:0; height:57px; color:#000000; 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,.txtbox {margin:3px 0 0 0; padding:0 0 0 0; border:1px solid #898989; font-size: 1.1em; font-weight:normal; color:black;}
input.txt-field,.txtbox {border-style: solid; 
				border-width: 1px; 
				border-color: #BEBEBE #EDEDED #E9E9E9 #BEBEBE; 
				overflow: hidden;
				font-family: Arial, Helvetica, sans-serif;
				}

.select-field { margin-top:3px; padding:2px; border:1px solid #898989; border-width: 1px; 
				/*border-color: #BEBEBE #EDEDED #E9E9E9 #BEBEBE;*/ font-size:11px; margin-left:0px;}
.detail-txt { font-size:10px;}
.long-field { width:378px;}
.short-field { width:190px;}

div.button-row { width:720px; margin-top:20px;}
div.button-row div.buttons { float:right;}
div.button-row div.buttons img { margin-left:7px;}

.pink-star {color:#f23d74;}

.yellow-back { background-color:#ffff01;}

.space7 { padding-right:7px;}
.space27 { padding-right:27px;}

div.greyline {margin:0 0 0 0; width:720px; background-color:#cccccc; height:1px;  line-height:1px; max-height:1px; font-size:1px;}
div.greyline hr { display:none;}


/* error width defined at the page css level */
p.error-message { padding:12px; border:1px solid #cc0000; text-align:center; color:#cc0000; margin-bottom:40px;}




/* pop up pages global classes*/
div.pop-container {  padding-left:22px;}
div.pop-container h1 { background-image:url(/images/giftcard/victorias_secret.gif); background-repeat:no-repeat; text-indent:-500px; margin-top:10px; padding:0px 0 15px 0;}

div.pop-container h2 { margin:0 0 14px 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 p { padding-right:20px; margin:0; padding-top:0px; padding-bottom:12px;}

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;}
