*
{
	margin: 0px;
	padding: 0px;
}
html, body, form
{
	height: 100%;
}
body
{
	background: #ffffff;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 76%;
	color: #545454;	
}
p
{
	line-height: 120%;
	font-size: 0.9em;
}
img
{
	border: 0px;
}
img.right
{
	float: left;
}
/*---------------[ START Headings ] ---------------*/

H1, H2, H3, H4, H5, H6
{
	color: #666666;
	font-weight: bold;
	margin: 0 0 .7em 0;
	line-height: 1.3em;
}

H1
{
	margin-bottom: .5em;
	font-size: 110%;
}

H2
{
	font-size: 120%;
	margin: 0 0 .5em;
	color: #499cd0;
	text-transform: uppercase;
}

H2 a
{
	color: #499cd0;
}

H3
{
	font-size: 110%;
	color: #499cd0;
}

H4
{
	font-size: 105%;
	color: #165D9E;
	line-height: 1.3em;	
}

H5
{
	font-size: 100%;
	line-height: 1em;
	color: #3D71B5;
	font-weight: bold;
	margin-bottom: 0;
}

H6
{
	font-size: 100%;
}
/*---------------[ END Headings ] ---------------*/
ul
{
	list-style: none;
}
ul li
{
	font-size: 1em;
}
a
{
	color: #1867b3;	
}
#wrapper
{
	margin-left: auto;
	margin-right: auto;
	min-height: 66%;	
	width: 988px;
	position:relative;
}

* html #wrapper{height: 79%;}
#bodywrapper
{
	width: 988px;
	float: left;	
}
#headersection
{
	width: 988px;
	height: 87px;
	float: left;
	border: 0px solid blue;
}
#headerwrapper
{
	margin: 0px 88px 0px 36px;
	width: 864px;
	height: 86px;
	border-bottom: 1px solid #E3E3E3;
}
#logocol
{
	padding: 14px 0px 0px 0px;
	width: 210px;
	float: left;
}
#logocol_inner
{
	padding: 14px 0px 0px 0px;
	width: 200px;
	float: left;
}
#linkcol
{
	padding: 0px 0px 0px 0px;
	width: 514px; /*654px;*/
	float: right;	
}
#discountcol
{
	width: 150px;
	float: right;	
}
#discountcol img
{
	padding: 14px 0px 0px 0px;
}
#linkstore
{
	padding: 10px 0px 0px 0px; /*padding: 0px 0px 0px 298px;*/
	width: 514px; /*648px;*/			
}
#linkstore img.store
{
	padding:4px 5px 0px 0px;
}
#linkstore img.arrow
{
	padding:0px 0px 0px 2px;
}
#linkstore img.signup
{
	padding:1px 0px 0px 27px;
}
#linkstore .col1 p img,#linkstore .col2 p img
{
	float:left;
}
#linkstore .col1
{
	padding:0px 0px 0px 0px;
	font-size: 0.9em;
	float:right;		
}
#linkstore .col2
{
	font-size: 0.9em;
	float:left;	
}
#linkstore .col1 p,#linkstore .col2 p
{
	float:left;
	text-align:right;
}
#linkstore .col2 p
{
	padding:1px 0px 0px 25px;
	
}
#linkstore input
{
	border: 1px solid #ADADAD;
	width: 77px;
	color: #ADADAD;
	padding: 2px;
	font-size: .8em;
	float:left;	
}
.rows
{
	padding: 5px 0px 3px 0px;
	clear: both;
}
.col1
{
	float: left;
}
.col2
{
	padding: 0px 0px 0px 4px;
	float: left;
}
#topnav
{
	padding: 45px 0px 0px 0px;/*55px 0px 0px 0px;*/
	width: 514px; /*654px;*/
	float: left;
}
#topnav ul
{
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: right;
}
#topnav ul li
{
	padding: 0px 0px 0px 24px; /*padding: 0px 8px 0px 11px;*/
	float: left;
}
#topnav a
{
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}
#topnav a.topcurrent
{
	font-weight: bold;
}
#bannersection
{
	padding: 0px 0px 0px 0px; /*36px */
	width: 952px;
	height:450px;
	/*width: 988px;
text-align:center;*/
	float: left;
	
}
#contentsection
{
	/*padding-bottom:107px;    padding-top:20px;*/
	padding: 20px 0px 0px 0px;
	width: 988px;
	float: left;
}
#contentsection_index
{
	/*padding-bottom:107px;    padding-top:20px;*/
	padding: 18px 0px 0px 25px;
	width: 988px;
	float: left;
}
#contentsection a,#contentsection_index a
{
	text-decoration: none;
}
.title
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 1.6em;
	color: #666666; /*424242*/
	font-weight: normal;
}
#shoppingcol
{
	padding: 0px 0px 0px 15px;
	width: 216px;
	float: left;
}
#becomefan
{
	padding: 0px 0px 0px 15px;
	width: 216px;
	float: left;
}
#shoppingcol p
{
	padding: 0px 15px 2px 0px;
}
#shoppingcol1
{
	padding: 0px 0px 0px 36px;
	width: 190px;
	float: left;
}
#shoppingcol1 p
{
	padding: 0px 0px 2px 0px;
}
#shoppingcol3
{
	padding: 0px 0px 0px 0px;
	width: 185px;
	float: left;
}
#shoppingcol3 p
{
	padding: 0px 0px 2px 0px;
}
#storelocatorcol
{
	width: 215px;
	float: left;	
	padding-left: 10px;	
}
#storelocatorcol p
{
	padding: 0px 0px 0px 0px;
	font-size:0.9em;
}
#purchase_a_heart_col
{
	width: 225px;
	float: left;	
}
#purchase_a_heart_col p
{
	padding: 0px 0px 0px 0px;
	font-size:0.9em;
}
#storelocatorcol input.zip
{
	border: 1px solid #ADADAD;
	width: 142px;
	padding: 2px;
	font-size: .9em;
	color:#545454;
}
#storelocatorcol input.city
{
	border: 1px solid #ADADAD;
	width: 79px;
	padding: 2px;
	font-size: .9em;
	color:#545454;
}
#storelocatorcol select
{
	border: 1px solid #ADADAD;
	width: 56px;
	padding: 2px;
	font-size: .9em;
	color:#545454;
}
#storelocatorcol2
{
	width: 200px;
	float: left;
	padding-left: 35;	
}

#storelocatorcol2 p
{
	padding: 0px 0px 0px 0px;
	font-size:0.9em;
}
#storelocatorcol2 input.zip
{
	border: 1px solid #ADADAD;
	width: 142px;
	padding: 2px;
	font-size: .9em;
	color:#545454;
}
#storelocatorcol2 input.city
{
	border: 1px solid #ADADAD;
	width: 79px;
	padding: 2px;
	font-size: .9em;
	color:#545454;
}
#storelocatorcol2 select
{
	border: 1px solid #ADADAD;
	width: 56px;
	padding: 2px;
	font-size: .9em;
	color:#545454;
}

#storelocatorcol3
{
	width: 225px;
	float: left;	
}
#storelocatorcol3 p
{
	padding: 0px 0px 0px 0px;
	font-size:0.9em;
	width:170px;
}
#storelocatorcol3 input.zip
{
	border: 1px solid #ADADAD;
	width: 142px;
	padding: 2px;
	font-size: .9em;
	color:#545454;
}
#storelocatorcol3 input.city
{
	border: 1px solid #ADADAD;
	width: 79px;
	padding: 2px;
	font-size: .9em;
	color:#545454;
}
#storelocatorcol3 select
{
	border: 1px solid #ADADAD;
	width: 56px;
	padding: 2px;
	font-size: .9em;
	color:#545454;
}
#storelocatorcol .col2, #signupcol .col2, #shoppingatrosscol .col2
{
	padding: 2px 0px 0px 4px;

}
#storelocatorcol .rows
{
	border-bottom: 1px solid #ECECEC;
	padding-bottom: 10px;
	float: left;
}
#storelocatorcol .rows2
{
	padding: 5px 0px 0px 0px;
	float: left;
}
#careersrcol
{
	width: 218px;
	float: left;	
}
#careersrcol p
{
	padding: 0px 25px 2px 0px;
	font-size:0.9em;
}
#careersrcol2
{
	width: 218px;
	float: left;	
}
#careersrcol2 p
{
	padding: 0px 25px 2px 0px;
	font-size:0.9em;
}
#joinross
{
    display: block;
}
#signupcol
{
	/*width: 235px;*/
	width: 410px;
	float: left;	
	padding:0;
}
#signupcol input.email
{
	border: 1px solid #ADADAD;
	width: 141px;
	padding: 2px;
	font-size: .9em;
	color:#545454;
}
#footersectionwrapper
{
	position: relative;	
	margin-left: auto;
	margin-right: auto;
	bottom:0px;
	width: 988px;	
}
#footersection
{
	padding: 55px 0px 34px 36px;/*55px 0px 34px 38px */
	width: 952px;
	float: left;
	border: 0px solid green;	
}
#footersection ul
{
	padding: 0px 0px 12px 0px;
}

#footersection ul li.first
{
	padding: 0px 8px 0px 0px;/* padding: 0px 8px 0px 5px;*/
	border-right: 1px solid #ADADAD;
	float: left;
	font-size: 0.8em;
}
#footersection ul li
{
	padding: 0px 8px 0px 10px;
	border-right: 1px solid #ADADAD;
	float: left;
	font-size: 0.8em;
}
#footersection ul li.last
{
	border-right: 0px;
	float: none;
}
#footersection ul li.last a
{
	padding-left: 5px;
}
#footersection a
{
	color: #ADADAD;
	text-decoration: none;
}
#footersection p
{
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	color: #999999;
	font-weight:bold;
	display: block;
	float: left;
}
#leftnavcol_wrapper
{
	padding: 0px 0px 0px 0px;
	width: 252px;
	color: #666666;
	float: left;	
}
#leftnavcol_spacer
{
	padding: 0px 0px 0px 36px;
	width: 216px;
	color: #666666;
	float: left;
	/*position:absolute;
	z-index:1;*/
}
#leftnavcol
{
	padding: 0px 0px 0px 36px;
	width: 216px;
	color: #666666;
	float: left;
	/*position:absolute;
	z-index:2;*/	
}
#leftnavcol a
{
	color: #666666;
}
#leftnavcol a:hover
{
	color: #1867B3;
}
#leftnavcol p
{
	padding: 15px 0px 10px 0px;
	text-transform: uppercase;
}
#leftnavcol p a.current
{
	color: #1B69B4;
	background: url(../images/arrow_link.jpg) no-repeat top right;
	padding: 0px 20px 3px 0px;
}
ul#menu
{
	list-style-type: none;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}

ul#menu ol
{
	display: none;
	text-align: left;
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
ul#menu a
{
	font-family: verdana, sans-serif;
	color: #666666;
	font-size: .9em;
	cursor: pointer;
}
ul#menu a:hover
{
	color: #1867B3;
}

ul#menu li a
{
	color: #666666;
}
ul#menu ol a
{
	color: #666666;
}
ul#menu li
{
	padding: 0px 0px 13px 0px;
	line-height: 15px;
}
ul#menu li a.currentnode
{
	padding-right: 20px;
	color: #1B69B4;
	background: url(../images/arrow_link.jpg) no-repeat top right;
}

ul#menu ol li
{
	border-bottom: none;
	padding: 0px 0px 0px 0px;
}
ul#menu a
{
	text-decoration: none;
	outline: none;
}

ul#menu ol li a:hover
{
	/*font-weight:bold;*/
}
ul#menu a.active
{
	color: #656565;
}
ul#menu ol.current
{
	display: block;
}

ul#menu ol li a
{
	border-bottom: none;
	padding: 0px 0px 0px 10px;
}
ul#menu li a.selected
{
	padding-right: 20px;
	color: #1B69B4;
	background: url(../images/arrow_link.jpg) no-repeat top right;
}
ul#menu ol li a.selected
{
	border-bottom: none;
	padding-right: 20px;
	color: #1B69B4;
	background: url(../images/arrow_link.jpg) no-repeat top right;
}
.jewelery img
{
	padding:15px 0px 0px 0px;
		
	}
#rightcontcol
{
	background: url(../images/green_bg.jpg) no-repeat;
	padding: 2px 0px 0px 0px; /* 15px */
	float: left;
	width: 736px;
}
#rightcontcol_green /*Career & Investor pages */
{
	background: url(../images/green_bg.jpg) no-repeat;
	padding: 2px 0px 0px 0px; /* 15px */
	float: left;
	width: 736px;
}
#rightcontcol_orange /* */
{
	background: url(../images/orange_bg.jpg) no-repeat;
	padding: 2px 0px 0px 0px; /* 15px */
	float: left;
	width: 736px;
}
#rightcontcol_orange
{
	background: url(../images/orange_bg.jpg) no-repeat;
	padding: 2px 0px 0px 0px; /* 15px */
	float: left;
	width: 736px;
}
/*#rightcontcol_nobg 
{	
	padding:15px 0px 0px 0px;
	float: left;
	width:736px;	
}*/
#rightcontcol_nobg
{
	padding: 2px 0px 0px 0px; /* 15px */
	float: left;
}
#rightcontcol_nobg img
{
	padding: 0px 50px 0px 0px;
	float: right;
}
.rightimg
{
	padding: 13px 50px 0px 0px;
	float: right;
}
.rightimg_sor
{
	padding: 0px 90px 0px 0px;
	float: right;	
}
#rightcol1
{
	float: left;
	width: 430px;
}
#rightcol1 p
{
	padding: 0px 0px 14px 0px;
}
#rightcol1 a
{
	color: #1A66B2;
}
#rightcol1 p.date
{
	padding: 0px 0px 0px 0px;
	float: left;
}
#rightcol1 p.newspara
{
	padding: 0px 10px 0px 10px;
	background: url(../images/dot.jpg) no-repeat;
	background-position: top left;
	float: left;
	width: 80%;
}
#rightcol1 p.newspara a
{
	font-size: 0.9em;
}
#rightcol1 img.right
{
	padding: 0px 15px 0px 25px;
	float: right;
}
#rightcol1 h1
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 250%;
	color: #666666;
	font-weight: normal;
}
#rightcol1 sup
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
}
#rightcol1 h2
{
	font-size: .9em;
	padding: 16px 0px 0px 0px;
	font-weight: normal;
}
#rightcol1 h3
{
	font-size: .9em;
	font-weight: normal;
	margin: 0px;
	padding: 17px 0px 5px 0px;
	text-transform: uppercase;
	clear: both;
}
#rightcol2
{
	padding: 35px 0px 0px 0px;
	float: left;
	width: 306px;
}
#rightcol2 p
{
	padding: 0px 56px 0px 0px;
}
#rightcol2 h2
{
	margin: 0px;
	padding: 22px 0px 0px 0px;
	font-size: .9em;
	font-weight: normal;
}
#rightcol2 p.reports
{
	padding: 3px 0px 0px 0px;
	font-size: 0.9em;
}
.reports a
{
	color: #1867B3; /*font-weight:bold;*/
}
#rightcol2 p.quotecol1
{
	padding: 0px 0px 0px 0px;
	width: 80px;
	float: left;
}
#rightcol2 p.quotecol2
{
	padding: 0px 0px 0px 0px;
	width: 215px;
	float: left;
}


#rightonecolumn
{
	padding: 3px 0px 0px 1px;
	margin: 0px;
	float: left;
	width: 430px;
}
#rightonecolumn img
{
	padding: 0px;
	float: left;
}
#rightonecolumn p
{
	padding: 0px 0px 15px 0px;
	line-height: 1.3em;	
	
}
#rightonecolumn p.careers
{
	padding: 0px 0px 0px 0px;
}
#rightcontcol_orange p.careers
{
	padding: 0px 0px 0px 0px;
}
#rightonecolumn p.giftcards
{
	padding: 0px 0px 12px 0px;
	line-height: 1.3em;
}
#rightonecolumn p.signup
{
	padding: 20px 0px 20px 0px;
	line-height: 1.3em;	
	clear:both;
	
}
#rightonecolumn ul
{
	padding: 0px 0px 53px 0px;
	font-size: 0.9em;
}
#rightonecolumn p.firstpara
{
	padding: 10px 0px 15px 0px;
}
#rightonecolumn p.benfirstpara
{
	padding: 15px 0px 13px 0px;
	clear:both;
}
#rightonecolumn p.sorfirstpara
{
	padding: 15px 0px 13px 0px;
	clear:both;
}
#rightonecolumn p.sor_women
{
	padding: 0px 0px 0px 0px;
	clear:both;	
	float:right;
}
#rightonecolumn .cols
{
width:50%;
float:left;
font-size:0.9em;
}
.highlight
{
	color:#499CD0;
	text-transform:uppercase;
	padding:11px 0px 0px 0px;
	margin:0px;
	display:inline-block;
}
#rightonecolumn p.date
{
	padding: 0px 0px 0px 0px;
	float: left;
}
#rightonecolumn p.newspara
{
	background: url(../images/dot.jpg) no-repeat;
	padding: 0px 10px 0px 13px;
	float: left;
	width: 83%;
}

#rightonecolumn h1
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 250%;
	color: #666666;
	font-weight: normal;
}
#rightonecolumn h2.first
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: .9em;
	font-weight: normal;
	clear: both;
}
#rightonecolumn h2.careers
{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	font-size: .9em;
	font-weight: normal;
	clear: both;
}
#rightonecolumn h2.sor
{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	font-size: .9em;
	font-weight: normal;
	clear: both;
}
#rightonecolumn h2.careers_sub
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: .9em;
	font-weight: normal;
	clear: both;
}
#rightonecolumn h2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: .9em;
	font-weight: normal;
	clear: both;
}
#rightonecolumn h3
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	font-size: .9em;
	font-weight: normal;
	clear: both;
	text-transform:uppercase;
}
#rightonecolumn h4
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: .9em;
	font-weight: normal;
	clear: both;
	color:#333333;
}
.parah2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	float: left;
	font-size: 1em;
	text-transform: uppercase;
	color: #499cd0;
}
#bullleted
{
}
#bullleted li
{
	list-style: disc inside;
}
#rightonecolumn h2.black
{
	color: #545454;
	padding: 0px 0px 20px 0px;
	text-transform: none;
}
.dummmy
{
	height: 150px;
	clear: both;
}
.italics
{
	font-style: italic;
}
#rightcol_bgwrapper /* Gift Cards */
{
	background: url(../images/green_bg_large.jpg) no-repeat;
	width: 988px;
	float: left;
}
#sor_col_bgwrapper /* other SOR pages*/
{
	background: url(../images/orange_bg_large.jpg) no-repeat;
	width: 988px;
	float: left;
}
#women_col_bgwrapper /*SOR Women*/
{
	background: url(../images/20110926/women.png) no-repeat;
	background-position: 340px 80px;
	width: 988px;
	min-height:590px;
	float: left;
}
#women_col_bgwrapper_spring_pink /*SOR Women*/
{
	background: url(../images/women_bg_spring_pink.jpg) no-repeat;
	width: 988px;
	min-height:570px;
	float: left;
}
#men_col_bgwrapper /*SOR men*/
{
	background: url(../images/20110926/men.png) no-repeat;
	background-position: 270px 40px;
	width: 988px;
	min-height:570px;
	float: left;	
}
#men_col_bgwrapper_spring_blue /*SOR Women*/
{
	background: url(../images/men_bg_spring_blue.jpg) no-repeat;
	width: 988px;
	min-height:570px;
	float: left;	
}
#kids_col_bgwrapper /*SOR Kids*/
{
	background: url(../images/20110926/kids.png) no-repeat;
	background-position: 100px 120px;
	width: 988px;
	min-height:570px;
	float: left;	
}
#kids_col_bgwrapper_spring_yellow /*SOR Kids*/
{
	background: url(../images/kids_bg_spring_yellow.jpg) no-repeat;
	width: 988px;
	min-height:570px;
	float: left;	
}
#home_col_bgwrapper /* SOR home decor page */
{
	background: url(../images/20110926/home_decor_bg.png) no-repeat;
	background-position: 100px 50px;
	width: 829px;
	min-height:515px;
	float: left;
}
#home_col_bgwrapper_spring_blue /* SOR home decor page */
{
	background: url(../images/home_bg_spring_blue.jpg) no-repeat;
	/*display: list-item; list-style-image: url(../images/shoes_bg.jpg); list-style-position: outside;*/
	width: 988px;
	min-height:570px;
	float: left;
}
#shoes_col_bgwrapper /* SOR Shoes page */
{
	background: url(../images/20110926/shoes.png) no-repeat;	
	background-position: 100px 100px;
	width: 988px;
	min-height:590px;
	float: left;
}
#shoes_col_bgwrapper_spring_blue /* SOR Shoes page */
{
	background: url(../images/shoes_bg_spring_blue2.jpg) no-repeat;	
	width: 988px;
	min-height:570px;
	float: left;
}
#house_col_bgwrapper /* SOR House Warming page */
{
	background: url(../images/house_bg_spring_blue.jpg) no-repeat;	
	width: 988px;
	min-height:570px;
	float: left;
}
#house_col_bgwrapper_spring_blue /* SOR House Warming page */
{
	background: url(../images/house_bg_spring_blue.jpg) no-repeat;	
	width: 988px;
	min-height:570px;
	float: left;
}
#host_col_bgwrapper /* SOR Host page */
{
	background: url(../images/host_bg_spring_blue.jpg) no-repeat;	
	width: 988px;
	min-height:570px;
	float: left;
}
#host_col_bgwrapper_spring_blue /* SOR Host page */
{
	background: url(../images/host_bg_spring_blue.jpg) no-repeat;	
	width: 988px;
	min-height:570px;
	float: left;
}
#sor_Kids_col_bgwrapper /* SOR Kids Birthday page */
{
	background: url(../images/20110926/kids.png) no-repeat;	
	background-position: 100px 50px;
	width: 988px;
	min-height:611px;
	float: left;
}
#sor_Kids_col_bgwrapper_spring /* SOR Kids Birthday page */
{
	background: url(../images/sor_Kids_bg_spring.jpg) no-repeat;	
	width: 988px;
	min-height:611px;
	float: left;
}
#babyshower_col_bgwrapper /*SOR Baby*/
{
	background: url(../images/babyshower_bg.jpg) no-repeat;
	width: 988px;
	min-height:570px;
	float: left;
}
#babyshower_col_bgwrapper_spring_yellow /*SOR Baby*/
{
	background: url(../images/babyshower_bg_spring_yellow.jpg) no-repeat;
	width: 988px;
	min-height:570px;
	float: left;
}
#instores_col_bgwrapper /*SOR In stores*/
{
	background: url(../images/instores_bg_may.jpg) no-repeat;
	width: 837px;
	min-height:600px;
	float: left;
}
#instores_dec_col_bgwrapper /*SOR In stores - December*/
{
	background: url(../images/instores_bg_dec.jpg) no-repeat;
	width: 988px;
	min-height:570px;
	float: left;
}
#instores_mar_col_bgwrapper /*SOR In stores - MArch*/
{
	background: url(../images/instores_bg_march.jpg) no-repeat;
	width: 988px;
	min-height:570px;
	float: left;
}
#instores_apr_col_bgwrapper /*SOR In stores - April*/
{
	background: url(../images/instores_bg_april.jpg) no-repeat;
	width: 988px;
	min-height:600px;
	float: left;
}
#instores_may_col_bgwrapper /*SOR In stores - May*/
{
	background: url(../images/instores_bg_july.jpg) no-repeat;
	width: 988px;
	min-height:600px;
	float: left;
}
#instores_july_col_bgwrapper /*SOR In stores - July*/
{
	background: url(../images/instores_bg_shoeweek.jpg) no-repeat;
	width: 988px;
	min-height:600px;
	float: left;
}
#instores_nov_col_bgwrapper /*SOR In stores - Nov*/
{
	background: url(../images/instores_bg_4_24_2011.jpg) no-repeat;
	width: 988px;
	min-height:650px;
	float: left;
}
#instores_sep_col_bgwrapper /*SOR In stores - Sep*/
{
	background: url(../images/instores_bg_oct.jpg) no-repeat;
	width: 988px;
	min-height:650px;
	float: left;
}
#instores_jun11_col_bgwrapper /*SOR In stores - Nov*/
{
	background: url(../images/instores_bg_6_20_2011.jpg) no-repeat;
	width: 988px;
	min-height:650px;
	float: left;
}
#instores_july18_col_bgwrapper /*SOR In stores - July*/
{
	background: url(../images/instores_bg_07_18_2011.jpg) no-repeat;
	width: 988px;
	min-height:650px;
	float: left;
}
#instores_sept8_col_bgwrapper /*SOR In stores - Sept*/
{
	background: url(../images/instores_bg_090811.png) no-repeat;
	background-position: 230px 100px;
	width: 988px;
	min-height:650px;
	float: left;
}
#instores_1017_col_bgwrapper /*SOR In stores - Sept*/
{
	background: url(../images/20111017/sweater_isn.png) no-repeat;
	background-position: 200px 100px;
	width: 988px;
	min-height:650px;
	float: left;
}
#instores_1128_col_bgwrapper /*SOR In stores - Nov*/
{
	background: url(../images/handbag_isn.png) no-repeat;
	background-position: 200px 100px;
	width: 988px;
	min-height:650px;
	float: left;
}
#instores_1226_col_bgwrapper /*SOR In stores - Dec*/
{
	background: url(../images/instores_bg_valentines.png) no-repeat;
	background-position: 280px 120px;
	width: 837px;
	min-height:600px;
	float: left;
}
/* IE6 fix to solve the Height issue */

* html #instores_col_bgwrapper,#babyshower_col_bgwrapper,
#host_col_bgwrapper,#house_col_bgwrapper,#shoes_col_bgwrapper,#home_col_bgwrapper,
#kids_col_bgwrapper,#men_col_bgwrapper,#women_col_bgwrapper,
#men_col_bgwrapper_spring_blue,#kids_col_bgwrapper_spring_yellow,#home_col_bgwrapper_spring_blue,
#shoes_col_bgwrapper_spring_blue,#house_col_bgwrapper_spring_blue,#host_col_bgwrapper_spring_blue,
#babyshower_col_bgwrapper_spring_yellow,
#instores_mar_col_bgwrapper,#women_col_bgwrapper_spring_pink,
#instores_may_col_bgwrapper,#sor_Kids_col_bgwrapper_spring, #instores_july_col_bgwrapper, #instores_sep_col_bgwrapper, #instores_nov_col_bgwrapper
{
height:570px;

}

* html #sor_Kids_col_bgwrapper,sor_Kids_col_bgwrapper_spring
{
height:611px;

}
* html #instores_nov_col_bgwrapper
{
	height:650px;
}
* html #instores_dec_col_bgwrapper
{
	height:570px;
}
#sormain_col_bgwrapper /* SOR.aspx*/
{
	background: url(../images/20120116/store_bg.jpg) no-repeat;
	background-position: 14px 33px;
	width: 988px;
	min-height: 720px;
	float: left;
}
#sormain_col_bgwrapper_mar /* SOR.aspx*/
{
	background: url(../images/sor_mainbg_spring_yellow.jpg) no-repeat;
	width: 988px;
	float: left;
}
#downcontimage_row
{
	width: 988px;
	float: left;
	font-size: 1em;	
}
#downcontimage_row ul
{
	padding: 0px 0px 10px 236px;
}
#downcontimage_row ul li
{
	padding: 0px 305px 10px 16px;
	
	font-size: 0.9em;
}
#downcontimage_row ul li.last
{
	padding-bottom: 0px;
	
	font-size: 0.9em;
}
#downcontimage_row ul li a
{
	padding:0px 20px 5px 0px;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/arrow1.jpg) top right no-repeat;	
}
#downcontimage_row p.downimg
{
	padding: 0px 0px 40px 115px;
}
#downcontimage_row p.kidsimg
{
	padding: 0px 221px 0px 0px;
	float:right;
}
#downcontimage_row p.womenimg
{
	padding: 0px 282px 0px 0px;
	float:right;
}
#downcontimage_row p.hostimg
{
	padding: 0px 0px 0px 219px;
	float:left;
}
#downcontimage_row p.houseimg /**/
{
	padding: 0px 110px 0px 0px;
	float:right;
}
#downcontimage_row p.shoeimg
{
	padding: 0px 0px 0px 168px;
	float:left;
}
#downcontimage_row p.sorkids_img
{
	padding: 0px 96px 0px 0px;
	float:right;
}
#downcontimage_row p.homedecor
{
	padding: 0px 0px 0px 157px;
}
#downcontimage_row p.mensimg
{
	padding: 45px 318px 0px 0px;
	float:right;
}
#rightonecolumn .right_padded p
{
	padding-right:30px;
	
	
}

#rightcolumn
{
	width:520px;
	float:right;	
}

#rightcolumn h2
{
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
	font-size: .9em;
	font-weight: normal;
	clear: both;
}
#rightcolumn h3
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: .9em;
	font-weight: normal;
	clear: both;
}
#rightcolumn p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 130px 20px 0px;
}

#rightonecolumn_full
{
	padding: 3px 0px 0px 0px;
	margin: 0px;
	float: left;
	width: 736px;
}
#rightonecolumn_full img
{
	float:left;

}
#rightonecolumn_full h2
{
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
	font-size: .9em;
	font-weight: normal;
	clear: both;
}
#rightonecolumn_full p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 150px 15px 0px;	
	clear: both;
	font-size: .9em;	
}
#rightonecolumn_full p.faq
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;	
	clear: both;
	font-size: 1em;
}
#rightonecolumn_full a
{
	cursor:pointer;
}
#rightonecolumn_full .faq_ans,#rightonecolumn .queries
{	
	
	display:none;
}
#rightonecolumn .queries p
{	
	padding-left:15px;
	font-weight:bold;
}

.txtBox
{
	border: 1px solid #DDDDDD;
	width:200px;
}
#rightonecolumn_full .faq_ans p
{
	padding-top: 0px;
	font-size: 1em;
}
#rightonecolumn_full ul
{
	margin:0px;
	padding:0px 0px 10px 15px;
}
#rightonecolumn_full ul li
{

	list-style: disc;	
	padding:0px 0px 0px 5px;
	font-size:1em;
}
#rightonecolumn_full p.firstpara
{	
	padding: 5px 150px 15px 0px;		
}
#rightonecolumn_full ol
{
	margin:0px;
	padding:0px 0px 10px 25px;	
	
}
#rightonecolumn_full ol li
{
	list-style-type:decimal;
	list-style-position:outside;
	padding:0px 140px 0px 5px;
	font-size:0.9em;
}
#rightonecolumn_full ol ol li
{

	list-style-type:lower-alpha;
	padding:0px 0px 0px 5px;
	font-size:1em;
}
#rightonecolumn_full ol ol ol li
{

	list-style-type:lower-roman;
	padding:0px 0px 0px 5px;
	font-size:1em;
}
#rightonecolumn_full ol li p
{
	font-size:1em;	
	padding-right:0px;
}
#rightonecolumn_full ol ol li p
{
	font-size:1em;	
	padding-right: 0px;
}

#rightseccolumn
{
	padding: 0px 0px 0px 0px;
	width:305px;
	float:left;	
}
#rightseccolumn p
{
	padding: 0px 0px 15px 0px;
	line-height: 1.3em;
	
}
#rightseccolumn h2
{
	margin: 0px 0px 0px 0px;
	padding: 53px 0px 0px 0px;
	font-size: .9em;
	font-weight: normal;
	clear: both;
}
.td_Caption
{
	padding-right:7px;
	text-align:right;
	font-size:0.9em;
}
.emailtable td
{
	height:25px;
	vertical-align:top;
}
.emailtable input
{
	width:200px;
	border:1px solid #DDDDDD;
	height:15px;
}
.emailtable input.state
{
	width:75px;
	
}
.emailtable select
{
	font-size:0.9em;	
}
.state
{
	width:75px;
	
}
/*.emailtable input.check
{
	margin:0px 5px 0px 0px;
	width:10px;
	border:1px solid #DDDDDD;
	float:left;
}*/
.td_check
{		
	font-size:.9em;	
}

.td_check input
{
	margin:0px 5px 0px 0px;
	width:auto;
	border:0px solid #DDDDDD;
	float:left;
}
.td_check input .rightcheck
{
	clear:both;
}
#rightonecolumn_full p img.paraimg
{
	padding:0px;
	float:none;
}
table.center 
{
    margin-left:auto; 
    margin-right:auto;
}
div.queries
{
	padding:0px 50px 0px 0px;
}
.queriestable td
{
	padding:0px 5px 5px 0px;
	font-size:0.9em;
	/*color:#ADADAD;	*/
	/*vertical-align:top;*/
	/*text-align:right;*/
}
.text_align_right
{
	text-align:right;
	width:110px;
}
.align_top_right
{
	text-align:right;
	vertical-align:top;
}
#required_field
{
	text-align:right;
}
textarea.message
{
	color:#ADADAD;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.9em;
	width:100%;
}
td.message
{
	color:#ADADAD;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.9em;
}
.required_img
{
	float:right !important;
	vertical-align:middle;
	padding:3px 0px 0px 4px !important;
}
div.errorcontainer { display: none }
.queries_Table td
{
	padding:0px 5px 5px 0px;
	font-size:0.9em;
	color:#ADADAD;	
	vertical-align:top;
}
.queries_Table td.mid
{
	
}
.hidden
{
	display:none;
}
.error_msg
{
	color:#ff0000;
}
.dropdown
{
	font-size:1em;
}
.txtcaptcha input
{	
	border: 1px solid #DDDDDD;
	width:100px;
}
.btn_disable
{
	cursor:default;
	border:0px;
}
#err_ValidationSummary ul
    {
        list-style-type:disc;
        float:left;
        text-align:left;
        margin-bottom:0px;
        padding-bottom:0px; 
        padding-top:5px;
        list-style-position:inside;
        font-size:1em;       
    }
table.padded-table td 
{ 
	padding:5px; 
}
#shoe_event
{
	position:relative;
	top:20px;
	left:70px;
}
#sweater_event
{
	position:relative;
	top:10px;
	left:20px;
}
#chicagoland
{
	position:relative;
	top:20px;
	left:40px;
}
#col1
{
	float:left;
	text-align:left;
	position:relative;
	top:-220px;
	left:389px;
}
#col2
{
	float:left;
	text-align:left;
	position:relative;
	top:-220px;
	left:400px;
}
#contentsection_index_chicago
{
	position:relative;
	top:-200px;
}
#locator img
{
	padding:0px 0px 0px 0px;
	float:none;
	position:relative;
	top:6px;
}

#storelocatorcoljewel
{
	width: 414px;
	float: left;	
	/*padding-left: 10px;	*/
}
#storelocatorcoljewel p
{
	padding: 0px 0px 0px 0px;
	font-size:0.9em;
}
#storelocatorcoljewel input.zip
{
	border: 1px solid #ADADAD;
	width: 142px;
	padding: 2px;
	font-size: .9em;
	color:#545454;
	position:relative;
	top:2px;
}
#storelocatorcoljewel input.city
{
	border: 1px solid #ADADAD;
	width: 79px;
	padding: 2px;
	font-size: .9em;
	color:#545454;
}
#storelocatorcoljewel select
{
	border: 1px solid #ADADAD;
	width: 56px;
	padding: 2px;
	font-size: .9em;
	color:#545454;
}
#storelocatorcoljewelinput
{
	padding:4px 0px 0px 0px
}
#receipt_frame
{
	background-color:#D7D7D7;
}
#thank_you_frame
{
	background-color:#D7D7D7;
}
#giftcard_frame
{
	background-color:#D7D7D7;
}
td.required_icon
{
	float:right;
	text-align:right;
	padding:0px 0px 0px 120px;
}
.locating
{
	padding:40px 0px 0px 0px !important ;
}
.close
{
	padding:8px 8px 0px 0px;
}
.thankyou
{
	padding:10px 10px 30px 20px;
}
#main_img
{
    position:relative;
    top:20px;
    left:15px;   
}

/*store page*/
.store-bg { background:url(../images/20120116/store_bg.jpg) top left no-repeat;}
#header-inside .top-nav { width:480px; float:right; padding-top:69px; }
#header-inside .top-nav ul li { list-style:none; display:block; float:left; padding:0 10px;}
#header-inside .top-nav a { font-size:10px; font-weight:bold; color:#666666; text-decoration:none; text-transform:uppercase;}
#header-inside .top-nav a:hover{ color:#333333; text-decoration:none;}

.colLt { float:left; width:216px; padding-top:20px;}
.colRt { float:right; width: 725px;
margin-top: -9px;}
.colRt .storeTxt { float:left; width:400px; padding-top:20px; padding-right:30px;}
.everyday-saving {width:295px; background:url(../images/20120116/everyday.png) no-repeat; height:215px; font-size:12px; }
.everyday-saving p {padding:123px 0 0 40px; color:#123px 0 0 40px; color:#fff; line-height:16px;}
.float-right { float:right;}

.colRt h3 { color:#499cd0; text-transform: uppercase; font-weight: normal; margin: 0;}

.colLt h2 { color:#666666; font-size:11px; text-transform: uppercase; margin-bottom:19px;}

.colLt ul li { list-style:none; display:block; width:216px; margin-bottom:19px;}
.colLt a { font-size:11px; color:#666666; text-decoration: none;}
.colLt a:hover { color:#1867b3; text-decoration: none; }
.colLt li a.active { color:#1867b3; background:url(../images/20120116/active_arrow.gif) right no-repeat; padding-right:20px;}

.store-heading { width:266px; height:35px; display:block; background: url(../images/20120116/sprites.png) no-repeat; background-position: 0px -126px; text-indent:-9999px; margin-bottom:20px;}

.store-pic { width:422px; height:364px; background:url(../images/20120116/store_pic.png) right no-repeat; margin-left:237px; margin-top: 250px;}

