*
{
	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;
}

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: 82%;	
	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 36px;
	width: 952px;
	/*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;
}
#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: 225px;
	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: 215px;
	float: left;	
}
#storelocatorcol3 p
{
	padding: 0px 0px 0px 0px;
	font-size:0.9em;
}
#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
{
	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;
}
#signupcol
{
	width: 235px;
	float: left;	
}
#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;
}
#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/sor_w_bg_july.jpg) no-repeat;
	width: 988px;
	min-height:570px;
	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/sor_m_bg_july.jpg) no-repeat;
	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/sor_kids_bg_july.jpg) no-repeat;
	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/home_bg.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;
}
#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/shoes_bg_spring_blue.jpg) no-repeat;	
	width: 988px;
	min-height:570px;
	float: left;
}
#shoes_col_bgwrapper_spring_blue /* SOR Shoes page */
{
	background: url(../images/shoes_bg_spring_blue.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/sor_Kids_bg.jpg) no-repeat;	
	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_shoeweek.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;
}

/* 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/sor_bg_july.jpg) no-repeat;
	width: 988px;
	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;
}
.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;       
    }