* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 16px;
    line-height: 18px;
    font-family: Arial, sans-serif;
    color: #000;
    background: #db1f7a url(images/bg.gif);
    text-align: left;
    padding-bottom: 20px;
}

a img { border: 0; }
a { color: #db1f7a; text-decoration: underline; cursor: pointer;}
a:hover { text-decoration: none; }

h1 { font: normal normal normal 57px/60px Arial, sans-serif; color: #db1f7a;}
h2 { font: normal normal normal 24px/24px Arial, sans-serif;}
h3 { font: normal normal normal 22px/32px Arial, sans-serif;}
h4 { font: normal normal normal 18px/20px Arial, sans-serif;}

span.pink { color: #db1f7a; }
span.big { font-size: 33px; line-height: 33px; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -9000px; }

#page-picture { position: absolute; left: 0; width: 100%; height: 405px; background: url(images/page-picture.jpg) no-repeat center 0; }
#page { height: 100%; background: url(images/bg-top.gif) repeat-x 0 0; }
.shell { width: 1011px; margin: 0 auto;  height: 100%; position: relative;}
	#page-c { width: 100%; background: url(images/page-bg.gif) repeat-y 0 0; border-bottom: 3px solid #000;}
	#page-t { width: 100%; background: url(images/page-top2.jpg) no-repeat 0 0; }
	#page-b { width: 100%; background: url(images/page-btm2.jpg) no-repeat 0 bottom; min-height: 865px; height: auto !important; height: 792px; position: relative; }
	
/*HEADER*/
#header { height: 27px; padding-top: 21px; }
	/*LOGOS*/
	#header .logos { height: 27px; background-color: #fff; margin-left: 33px; }
	#header .logos a{background:url(images/logos.gif); float: left; height:27px; font-size: 0; line-height:0; text-indent: -4000px; margin-right: 8px;}
	#header .logos a.bonton{width:95px;}
	#header .logos a.bergners{width:97px; background-position: -102px 0; }
	#header .logos a.boston-store{width:120px; background-position: -210px 0;}
	#header .logos a.carson{width:138px; background-position: -338px 0;}
	#header .logos a.elder{width:135px; background-position: -484px 0;}
	#header .logos a.herberger{width:113px; background-position: -628px 0;}
	#header .logos a.yonkers{width:99px; background-position: -749px 0;}
	#header .logos a.parisian{width:64px; background-position: right 0;}
	
/*MAIN*/
#main { padding-bottom: 30px; }
#main .the-text {
	/*padding: 65px 300px 0 85px; changed 2/23/2010 ARF*/
	padding:40px;
	font-size:14px;
	line-height:1.3em;
	width: 550px;
}
#main .the-text .contain-text {
	padding: 0 300px 0 0;
}
#main .the-text h1 { 
	margin: 0 0 15px 0;
	padding: 0;
	display: block;
	background: url("images/text-logo.jpg") top left no-repeat;
	width: 308px;
	height: 65px;
	text-indent: -9999px;
	overflow: hidden;
}
#main .the-text h2 { padding-bottom: 15px; font-size: 25px; font-weight: bold; line-height: 25px; }
#main .the-text h3 { padding-bottom: 15px; font-size: 19px; font-weight: bold; line-height: 19px; }
#main .the-text h4 { padding-bottom: 10px; font-size: 14px; font-weight: bold; }


#main .phone-icon {
	float: left;
	display: inline;
	width: 100px;
	margin: 0 10px 0 0;
}


#main .the-form { width: 380px;  background: url(images/form-bg.png); margin-left: 85px; margin-top: 15px; padding: 15px 35px 40px; }
#main .the-form label,
#main .the-form input,
#main .the-form select { display: block; width: 174px; text-align: left; border: none;  }

#main .the-form input,
#main .the-form select { height: 21px; line-height: 21px; margin: 5px 0 15px; background-color: #F8EBCF;}

#main .the-form input { height:auto; padding:2px 0 3px 0; line-height:15px;}
#main .the-form input#optin { width:auto;margin:0;padding:0;display:inline;background:none;}

#main .the-form input.submit-field { width: 72px; height:27px; text-align: center; line-height: 27px; font-size: 14px; color: #fff; background: url(images/submit-field.gif); cursor: pointer; float: right; display: inline;}

#main .the-form label#optin {width:200px;}

#main .the-form label { color: #c11e6a;}
#main .the-form .left { float: left; display: inline; width: 174px; }
#main .the-form .right { float: right; display: inline; width: 174px;}
#main .the-form .form-notes { width: 360px; height: 100%; background: url(images/form-notes.png); padding: 0 15px; } 
#main .the-form .form-notes p { padding: 10px 0; font-size: 11px; line-height: 13px; color: #000; } 
#main .the-form .form-notes p a { color: #000; text-decoration: none;  } 
#main .the-form .form-notes p a:hover { text-decoration: underline;  } 
	/*SELECT BUTTON*/
	.select { position:relative; height:21px; width:174px !important; cursor:default; margin: 5px 0 15px;}
	.select-head { height:21px; background:url(images/select.png); color:#000; font-size:14px; padding:0 0 0 10px; line-height:21px; position:relative; z-index:2;}
	.select-dd { position:absolute; top:21px; left:0; width:100%; display:none; z-index:1;}
	.select-dd ul{ background: #F8EBCF; padding:0; margin:0; padding-top:0;  font-size:14px; border: 1px solid #EFE1C2; border-bottom:0;}
	.select-dd ul li{ float:none; display:block; width:auto; color:#000;  padding:2px 10px; cursor:default; border-bottom: 1px solid #EFE1C2;}
	.select-dd ul li.hover,
	.select-dd ul li:hover{ background:#db1f7a; color: #fff;}
	
	select.custom-select { position:absolute; top:-4000px; left:-4000px; border:0; font-size:0; line-height:0; }
	/**/

.fb {
	margin: 0;
	padding: 0;
	display: block;
	width: 225px;
	height: 100px;
	background: url(images/fbBonton.png) top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 760px;
	left: 770px;
}