@charset "utf-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html {height:100%;}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*  End of Reset */

/* body  styles */

body {
	background-color:#333;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 20px 0;
	text-transform:uppercase;
}
input, textarea, select{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
td{
	vertical-align:top;
}
#container {width:996px; margin: 0 auto;}
#header, #maincontent, #footer {
	width:996px;
	clear:both;
}
a {
	color:#fff;
	text-decoration:none;
}
p {
	font-size:12px;
	line-height:18px;
	margin-bottom:20px;
}
.clear {
	clear:both;
}
.strong {
	font-weight:bold;
}
/* Header */
#header {
	height:133px; position:relative; z-index:99;
}
#header h1 {
	width:277px;
	height:81px;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/Westside.gif);
	float:left;
	margin-bottom:10px;
}
#header h1 a {display:block; width:277px; height:81px;}
#topnav {
	float:right;
	white-space:nowrap;
}
#topnav li {
	display:inline;
	margin-left:10px;
	white-space:nowrap;
	font-weight:bold;
	font-size:11px;
}
#topnav li:first-child {
	margin-left:0px;
}
#topnav li a {
	padding-bottom:1px;
}
#topnav li a:hover {
	padding-bottom:0px;
	border-bottom:solid 1px #999;
}
#navigation {
	display:block;
	clear:both;
	margin: 0;
	font-size:11px;
}
#navigation li {
	display:block;
	float:left;
  margin-right:10px;
}
#navigation li.clubwest {margin-right:0;}
#navigation li a {
	display:inline-block;
	float:left;
	height:21px;
	padding:11px 0 0 10px;
	width:123px;
	background-image:url(../images/small-arrow-white.gif);
	background-repeat:no-repeat;
	background-position: 120px 13px;
	color:#fff;
	text-transform:uppercase;
}
#navigation li a.women, .color1 {
	background-color:#ff009a;
}
#navigation li a.men, .color2 {
	background-color:#666;
}
#navigation li a.youth, .color3 {
	background-color:#009871;
}
#navigation li a.kids, .color4 {
	background-color:#00a3ea;
}
#navigation li a.homegifts, .color5 {
	background-color:#ff9800;
}
#navigation li a.promotions, .color6 {
	background-color:#b53f8a;
}
#navigation li a.clubwest, .color7 {
	background-color:#0c4da2;
}
#navigation li a.men {
	width:124px;
}
#navigation li a.homegifts {
	width:124px;
}
#navigation li a.promotions {
	width:125px;
}
#navigation li a.clubwest {
	width:124px;
}
/*main content area*/

#maincontent {
	display:block;
	overflow:hidden;
  z-index:1;
}
#sidepromos {
	display:table-cell;
	vertical-align:top;
	width:277px;
}
#sidepromos li {
	display:block;
	padding:0;
	margin: 0 0 9px 0;
}
#sidepromos li.last {
	margin: 0;
	padding-top:1px;
}
#pagepromo {
/*
	padding: 0 0 0 10px;
	display:table-cell;
	vertical-align:top;
*/
	display:block;
	padding:0 0 0 10px;
	position:relative;
}
#mainpromo {
	display:block;
}
/* Text pages*/
.pagecontent {
	background-color:#3d3d3d;
	text-transform:none;
	line-height:16px;
	overflow:visible;
}
#pagecopy {
	padding:20px;
	display:table-cell;
	vertical-align:top;
	width:100%;
}
#pagebody .intro {
	font-size:32px;
	line-height:32px;
}
#pagebody .subintro{
	font-size:24px;
	line-height:24px;
	color:#b53f8a;
}
#pagebody .adobe {
	padding-left:46px; background:url(../images/about/adobe-reader.jpg) left top no-repeat scroll;
}
#pagebody .intro em {
	font-style:normal;
	color:#b53f8a;
}
#pagebody p {
	clear:both;
}
#pagebody h3 {
	font-size:14px;
	margin:10px 0;
}
#pagebody ul {
	list-style-type:disc;
	list-style-position:inside;
	margin-left:10px;
	margin-bottom:20px;
}
#pagebody li {
	margin-bottom:5px;
}
#pagecopy a {
	text-decoration:underline;
}
.pullquote-left {
	font-size:24px;
	line-height:24px;
	color:#b53f8a;
	width:329px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.pullquote-right {
	font-size:24px;
	line-height:24px;
	color:#b53f8a;
	width:329px;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
.lefthalf{
	width:329px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.righthalf{
	width:329px;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
.largertext{
	font-size:24px;
	line-height:24px;
}
.img-alignright {
	float:right;
	border:solid 6px #b53f8a;
	margin-left:20px;
	margin-bottom:20px;
}
.img-alignleft {
	float:left;
	border:solid 6px #b53f8a;
	margin-right:20px;
	margin-bottom:20px;
}
/* text page sub nav*/
.subnav {
	border-bottom:1px solid #b53f8a;
	padding-bottom:9px;
	margin-bottom:20px;
	white-space:nowrap;
}
.subnav li {
	display:inline;
	margin-right:2px;
	padding-bottom:10px;
}
.subnav li a {
	padding:1px 4px;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none !important;
}
.subnav li a:hover {
	background-color:#4D4D4D;
}
.subnav li.current {
	background-image:url(../images/subnav-arrow-purple.gif);
	background-repeat:no-repeat;
	background-position: bottom center;
}
.subnav li.current a, .subnav li.current a:hover {
	background-color:#b53f8a;
	cursor:default;
}

.subnavtv {
	border-bottom:1px solid #b53f8a;
}
.subnavtv li.current {
	background-image:url(../images/subnav-arrow-purple.gif);
}
.subnavtv li.current a, .subnavtv li.current a:hover {
	background-color:#b53f8a;
}

/*end text pages*/

.sidebarabout, .sidebarcontact, .sidebarsitemap, .sidebarpressarchive, .sidebarcareer {
	background-color:#b53f8a;
	height:100%;
	background-image:url(../images/about/sidebar2.jpg);
	background-repeat:no-repeat;
	background-position:0 107px;
	padding:10px 0;
}
.sidebarabout h2 {
	width:257px;
	height:77px;
	margin:0 10px 393px;
	text-indent:-9999px;
	background-image:url(../images/titles/title_aboutus.gif);
	background-repeat:no-repeat;
}
.sidebarcareer h2 {
	width:257px;
	height:77px;
	margin:0 10px 393px;
	text-indent:-9999px;
	background-image:url(../images/titles/title_careers.gif);
	background-repeat:no-repeat;
}
.sidebarplain{
	background-color:#b53f8a;
	height:100%;
	background-image:url(../images/about/sidebar2.jpg);
	background-repeat:no-repeat;
	background-position:0 10px;
	padding:393px 0 10px;
}
/*Contact Form*/
.sidebarcontact h2 {
	width:257px;
	height:77px;
	margin:0 10px 393px;
	text-indent:-9999px;
	background-image:url(../images/titles/title_contactus.gif);
	background-repeat:no-repeat;
}
.contactform {
	padding:10px;
}
.contactform .label {
	color:#b53f8a;
}
.contactform h2,  .purpleblockheader {
	background-color:#b53f8a;
	padding: 12px 10px 10px;
	clear:both;
	text-transform:uppercase;
}

.contactform h2.grey {
	background-color:#666;
}
.contactform .col1 {
	float:left;
	margin-right:20px;
	width:340px;
}
.contactform .col1 strong {color:#CCAB37;}
.contactform .col2 {
	margin-left:360px;
}
.contactform .col2 strong {color:#CCAB37;}
.contactform p {
	margin-left: 10px;
}
.contactform ul {
	border-bottom:1px solid #6b6b6b;
	margin:0;
	padding:10px 0;
}
.contactform ul.last {
	border-bottom-style:none;
}
.contactform h3 {
	background-image:url(../images/square-bullet-purple.gif);
	background-position:10px 10px;
	background-repeat:no-repeat;
	border-bottom:1px solid #6b6b6b;
	color:#b53f8a;
	display:block;
	font-weight:bold;
	line-height:30px;
	margin-bottom:10px;
	padding-left:30px;
}
.contactform h4 {
	margin-left:10px;
}
.contactform li {
	margin-bottom:10px;
}
.contactform label {
	color:#999999;
	display:inline-block;
	font-size:10px;
	margin-right:20px;
	padding-left:10px;
	text-transform:uppercase;
	width:164px;
}
.contactform select {
	vertical-align:top;
}
.contactform input[type='text'] {
	vertical-align:top;
	width:450px;
}
.contactform input[type='submit'] {
	background-color:#b53f8a;
	border-style:none;
	color:#fff;
	text-transform:uppercase;
}
.contactform textarea {
	vertical-align:top;
	width:450px;
}
ul.quicklinks {
	list-style-image:url(../images/small-arrow-purple.gif);
	list-style-position:inside;
	margin-left:10px;
}
ul.quicklinks li {
	margin-bottom:5px;
}
/* end contact form*/

/*homepage slider controls*/
#mainpromo a{
	display:none;
}
#mainpromo a:first-child{
	display:inline;
}

#slidercontrols {
	background-color:#000000;
	display:block;
	height:27px;
	overflow:hidden;
	padding:10px 0 0 10px;
	position:absolute;
	top:449px;
	width:699px;
	z-index:1000;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

#slidercontrols a {
	background-color:#FF009A;
	color:#FFFFFF;
	display:block;
	float:left;
	height:17px;
	line-height:17px;
	margin-right:1px;
	overflow:hidden;
	text-align:center;
	width:17px;
	font-size:12px;
	font-weight:bold;
}
#sliderPrev, #sliderNext{
	background-color:#666 !important;
}
#slidercontrols a.activeSlide {
	background-color:#00a3ea;
}
#mainpromo{
	/*height:488px;*/
}
/*range pages*/

.range li {
	float:left;
	height:614px;
	position:relative;
}
.rangehilite {
	top:0;
	left:0;
	position:absolute;
	display:none;
}
/*footer*/

#footer {
	margin-top:20px;
}
#footernav {
	width:100%;
}
#footernav .last {
	text-align:right;
}
#footernav th {
	text-align:left;
	padding-bottom:10px;
	font-size:11px;
}
#footernav th a {
	border-bottom-style:none;
	padding-bottom:1px;
}
#footernav th a:hover {
	border-bottom:solid 1px #999;
	padding-bottom:0px;
}
#footernav td ul {
	margin:0;
}
#footernav td, #footernav td a {
	font-size:10px;
	line-height:13px;
	color:#999;
}
#footernav td a:hover {
	color:#fff;
}
#footernav td select {
	border-style:none;
	font-size:12px;
	height:18px;
	line-height:18px;
	margin-right:5px;
	padding:0;
	text-transform:uppercase;
}
.sharepage, .cityselect {
	background-color:#FF009A;
	color:#FFFFFF !important;
	font-size:12px !important;
	font-weight:bold;
	line-height:12px;
	padding:1px 3px;
}
.cityselect {
	background-image:url(../images/small-arrow-white.gif);
	background-position:92% center;
	background-repeat:no-repeat;
	padding-right:20px;
}
.sharepage {
	background-image:url(../images/share.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:20px;
}
#subfooter {
	font-size:10px;
	color:#999;
	padding:20px 0 10px;
	margin-top:20px;
	border-top: solid 1px #999;
	text-transform:uppercase;
	float:left;
	width:996px;
}
.copyright {
	float:left;
}
.pci {
	background-image:url(../images/pci.gif);
	background-repeat:no-repeat;
	float:right;
	height:29px;
	padding-left:96px;
  color:#999;
}
/*Error pages*/
.errorpage {
	padding:20px;
}
h1.bigtext {
	display:block;
	font-size:70px;
	line-height:70px;
	overflow:hidden;
	margin-bottom:20px;
}
h1.bigtext span {
	display:block;
	float:left;
	padding:5px 11px 0;
}
h1.bigtext span.space {
	display:block;
	float:left;
	padding:5px;
}
ul.biglinks{
}
ul.biglinks li{
	margin-bottom:5px;
}
ul.biglinks li a, a.biglinks{
background-image:url(../images/small-arrow-block.gif);
background-position:right center;
background-repeat:no-repeat;
font-size:23px;
padding-right:24px;
text-transform:uppercase;
}

/* Press Releases */
.sidebarpress {
	background-color:#b53f8a;
	height:100%;
	padding:10px;
	width:257px !important;
}
.sidebarpress h2 {
	width:257px;
	height:77px;
	margin-bottom:20px;
	text-indent:-9999px;
	background-image:url(../images/titles/title_pressreleases.gif);
	background-repeat:no-repeat;
}
.sidebarpress h3 {
	background-color:#9a3575;
	padding: 12px 10px 10px;
	clear:both;
	text-transform:uppercase;
}
.sidebarpressarchive h2 {
	background-image:url(../images/titles/title_pressreleases.gif);
	background-repeat:no-repeat;
	height:77px;
	margin:0 10px 393px;
	text-indent:-9999px;
	width:257px;
}

ul.releases{
	list-style-image:url(../images/square-bullet-white.gif);
	list-style-position:inside;
}
ul.releases li{
	border-top:1px solid #fff;
	display:list-item !important;
	font-weight:bold;
	margin:0 !important;
	padding:10px 0 10px 10px !important;
}
ul.releases a{
	text-decoration:none !important;
}
ul.releases li:first-child{
	border-top-style:none;
}
ul.releases li ul{
	list-style-image:url(../images/small-arrow-white.gif);
	list-style-position:outside;
	margin-left:17px;
	margin-top:10px;
}
ul.releases li ul li{
	border-top-style:none;
	font-weight:normal;
	margin:0 !important;
	padding:2px 0 !important;
}
ul.releases li ul li.current{
	color:#3d3d3d;
	list-style-image:url(../images/small-arrow-dkgrey.gif);
}
ul.releases li ul li.current a{
	color:#3d3d3d;
	font-weight:bold;
}
.pressrelease p{
	clear:none !important;
}
.pressrelease h1, .generic h1{
	font-size:32px;
	line-height:32px;
	margin-bottom:20px;
}
.pressrelease h2{
	font-size:24px;
	line-height:24px;
	color:#b53f8a;
	margin-bottom:20px;
}
.pressrelease .date{
	color:#b53f8a;
	margin-bottom:20px;
	font-weight:bold;
}
.pressrelease h3{
	background-color:#b53f8a;
	padding:6px;
  font-size:11px!important;
  text-transform:uppercase;
}
.pressrelease h4{
	background-color:#b53f8a;
	padding:5px;
}
.pressrelease img{
	border-style:none !important;
}
.pressrelease p.pdf {background:url(../images/small-arrow-purple.gif) 0 6px no-repeat scroll; padding-left:10px;}
.archivelink{
	background-color:#3D3D3D;
	background-image:url(../images/small-arrow-white.gif);
	background-position:90% center;
	background-repeat:no-repeat;
	display:inline-block;
	margin-top:20px;
	padding:2px 24px 2px 3px;
	text-transform:uppercase;
}
ul.proffices{
	list-style-type:none !important;
	margin-left:0 !important;
	margin-right:-20px;
}
ul.proffices li{
}

/*PR Contacts*/
.pressrelease .vcard{
	float:left;
	padding-right:20px;
	width:329px;
	
}
.pressrelease .vcard .fn {
	padding:10px 10px 0;
}
.pressrelease .vcard .org {
	padding:10px 10px 0;
}
.pressrelease .vcard .adr {
	padding:0 10px;
}
.pressrelease .vcard .street-address {
	display:block;
}
.pressrelease .vcard ul {
	list-style-type:none !important;
	padding:10px 0;
}
.pressrelease .vcard ul li {
	float:none;
	margin-bottom:0 !important;
	width:auto;
}
.pressrelease .vcard .label {
	color:#b53f8a;
}

/* End Press Releases*/

/* Store Locator */

#storelocatortable{
	background-color:#3d3d3d;
}
#storelocatortable td{
	vertical-align:top;
	padding-top:20px;
}

#storelocatormap{
	width:498px;
	height:594px;
	position:relative;
	background-image:url(../images/storelocator/base_map.gif);
	background-repeat:no-repeat;
}
#storelocatorover, #storelocatoractive{
	width:498px;
	height:594px;
	position:absolute;
	top:0;
	left:0;
	background-repeat:no-repeat;
	background-image:url(../images/storelocator/storelocator_overlay.gif);
	background-position: 0 0;
	z-index:50;
	display:none;
}
#storelocatoractive{
	background-image:url(../images/storelocator/storelocator_active.gif);
}

#storelocatoractive.jammukashmir{display:block;background-position:-4482px}
#storelocatoractive.himachalpradesh{display:block;background-position:-3984px}
#storelocatoractive.punjab{display:block;background-position:-9960px}
#storelocatoractive.haryana{display:block;background-position:-3486px}
#storelocatoractive.rajasthan{display:block;background-position:-10458px}
#storelocatoractive.uttarpradesh{display:block;background-position:-12450px}
#storelocatoractive.gujarat{display:block;background-position:-2988px}
#storelocatoractive.westbengal{display:block;background-position:-13446px}
#storelocatoractive.maharashtra{display:block;background-position:-6972px}
#storelocatoractive.orissa{display:block;background-position:-9462px}
#storelocatoractive.andhrapradesh{display:block;background-position:0}
#storelocatoractive.goa{display:block;background-position:-2490px}
#storelocatoractive.karnataka{display:block;background-position:-5478px}
#storelocatoractive.tamilnadu{display:block;background-position:-11454px}
#storelocatoractive.kerala{display:block;background-position:-5976px}
#storelocatoractive.sikkim{display:block;background-position:-10956px}
#storelocatoractive.arunachalpradesh{display:block;background-position:-498px}
#storelocatoractive.assam{display:block;background-position:-996px}
#storelocatoractive.nagaland{display:block;background-position:-8964px}
#storelocatoractive.meghalaya{display:block;background-position:-7968px}
#storelocatoractive.manipur{display:block;background-position:-7470px}
#storelocatoractive.tripura{display:block;background-position:-11952px}
#storelocatoractive.mizoram{display:block;background-position:-8466px}
#storelocatoractive.uttarakhand{display:block;background-position:-12948px}
#storelocatoractive.madhyapradesh{display:block;background-position:-6474px}
#storelocatoractive.chhattisgarh{display:block;background-position:-1992px}
#storelocatoractive.jharkhand{display:block;background-position:-4980px}
#storelocatoractive.bihar{display:block;background-position:-1494px}

#sl_clickmap{
	width:498px;
	height:594px;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}

#storelist{
	background-color:#3d3d3d;
	padding: 0 40px 0 50px;
}
.locatorintro{
	font-size:16px;
	text-transform:none;
}
.sl_button{
	background-color:#FF009D;
	background-image:url(../images/small-arrow-white.gif);
	background-position:center center;
	background-repeat:no-repeat;
	padding:2px 15px 2px 5px;
	margin-left:10px;
}
.sl_view{
	background-color:#FF009D;
	background-image:url(../images/small-arrow-white.gif);
	background-position:90% center;
	background-repeat:no-repeat;
	font-size:11px;
	margin-top:-2px;
	padding:2px 15px 2px 5px;
	text-transform:uppercase;
	position:absolute;
	top:14px;
	right:10px; /* IE6 */
}
#storelist h2{
	background-color:#ff009a;
	color:#3d3d3d;
	padding:12px 10px;
}
#storelist h2 em{
	color:#fff;
	font-style:normal;
}

ul.resultlist{
	text-transform:none;
}
ul.resultlist li{
	border-top:1px solid #6B6B6B;
	color:#FF009D;
	padding:12px 10px 10px 30px;
	font-weight:bold;
	background-image:url(../images/square-bullet-pink.gif);
	background-repeat:no-repeat;
	background-position: 10px 14px;
}
ul.resultlist li:first-child{
	border-top-style:none;
}
ul.resultlist li ul{
	margin:12px -10px -10px -30px;
}
ul.resultlist li ul li{
	padding:0;
	background-image:none;
}
ul.resultlist li ul li:first-child{
	border-top:1px solid #6B6B6B;
}
ul.resultlist li ul li a{
	display:block;
	font-weight:normal;
	font-size:11px;
	padding:13px 60px 13px 10px;
	position:relative;
}
ul.resultlist li ul li a:hover{
	background-color:#6B6B6B;
}
ul.resultlist li ul li a span.sl_view{
	display:none;
}
ul.resultlist li ul li a:hover span.sl_view{
	display:inline;
}
/* End Store Locator */

/* Store Detail */

#storedetail{
	background-color:#3d3d3d;
	padding:20px;
	overflow:hidden;
	text-transform:none;
	line-height:15px;
}
#storedetail .titlelink{
	display:block;
	height:64px;
	margin-bottom:18px;
}
#storedetail .titlelink span{
	float:left;
	font-size:32px;
}
#storedetail .titlelink span.swissbold{
	padding-top:25px;
}
.sd_title{
	display:block;
	width:225px;
	height:64px;
	text-indent:-9999px;
	background-image:url(../images/storelocator/storedetail_title.gif);
	background-repeat:no-repeat;
	padding-top:0;
}

#storedetail h2{
	font-size:17px;
	margin: 0 0 18px 0;
	}
#storedetail h2 em{
	font-style:normal;
	color:#ff009d;
}

#storedetail .details{
	width:468px;
	float:right;
}

#storedetail h3{
	background-color:#ff009a;
	color:#3d3d3d;
	padding:12px 10px;
	text-transform:uppercase;
}
#storedetail h3 em{
	color:#fff;
}
#storedetail .details div{
	border-bottom:1px solid #6B6B6B;
	margin:20px 0;
	padding:0 10px 20px;
	overflow:hidden;
}

#storedetail .label{
	background-image:url(../images/square-bullet-pink.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	color:#FF009D;
	display:block;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:16px;
}

#storedetail a.biglinks{
	margin-left:10px;
}
#storedetail .street-address{
	display:block;
}
#storedetail ul.cols{
	display:block;
	/* IE6 */
}
#storedetail ul.cols li{
	display:inline;
	float:left;
	padding-right:20px;
}
#storedetail ul.cols li a{
	text-decoration:underline;
}

/* End Store Detail */

/* Offer Landing Page */
.smallpromos ul{
	margin-bottom:-10px;
	overf low:hidden;
}
.smallpromos ul li{
	display:inline;
	float:left;
	margin:0 0 10px 10px;
}
.smallpromos ul li.blank
{
	width: 277px;
	height: 155px;
}
.smallpromos ul li.green
{
	background-color: #00B477;
}
.smallpromos ul li a img{
	float:left;
}
.monthpromotitle{
	background-color:#b53f8a;
	color:#fff;
	font-size:32px;
	margin-bottom:10px;
	text-transform:none;
	height:79px;
	line-height:79px;
	padding-left:10px;
	background-repeat:no-repeat;
}
.oct{
	background-image:url(../images/titles/title_promotions_october.gif);
	text-indent:-9999px;
}
/* End Offer Landing Page */

/* Clubwest */
.clubwest{
	background-color:#fff;
	text-transform:none;
	color:#0c4da2;
}
.clubwest #cwNuonBanner {
	display: block;
	float: left;
	width: 996px;
	height: 235px;
	background: #40c7f4;
	overflow: hidden;
	margin: 20px 0 0;
}
.clubwest #cwNuonBanner img {
	float: left;
}


#cw_logo{
	float:left;
	margin-top:20px;
}
.cwlanding .sub-banner{
	text-align:right;
	color:#0c4da2;
	font-size:16px;
	padding:45px 20px 25px;
}
.gourmet .sub-banner{
	text-align:right;
	color:#3E2A21;
	font-size:16px;
	padding:45px 20px 25px;
}
#cardbanner{
	float: left;
	clear: both;
	width: 996px;
	height:273px;
	background-image:url(../images/clubwest/cardbg.gif);
	background-repeat:repeat-x;
	padding-top:23px;
	position:relative;
	margin-top: 15px;
}
#cardbanner a.login {
	position:absolute;
	top:0;
	right:20px;
	height:100px;
	width:100px;
	display:block;
}
#cards{
	position:absolute;
	top:0;
	right:20px;
	background-image:url(../images/clubwest/cards.jpg);
	width:333px;
	height:283px;
}
.cwlanding h3{
	background-color:#0c4da2;
	padding:10px;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:20px;
}
.cwlanding .columns{
	/*overflow:hidden;*/
	padding:0 0 20px;
}
.cwlanding .columns div{
	float:left;
	margin:0 20px;
	_margin:0 10px;
	width:458px;
}
.cwlanding .columns .relatedQueries {
	width: 458px;
	border-top: 1px dashed #0c4da2;
	padding: 20px 0;
	float: left;
	margin: 20px 0 0;
}
.cwlanding .promos{
	border-top:dashed 1px #0c4da2;
	margin:0 !important;
	padding:20px 0;
	_padding:10px 0;
}
.cwlanding .promos a{
	margin-right:14px;
}
.cwlanding .promos a.last{
	margin-right:0;
}
.cwlanding .benefits li{
	background-image:url(../images/square-bullet-blue.gif);
	background-position:0 20px;
	background-repeat:no-repeat;
	border-top:1px dashed #0C4DA2;
	padding:18px 0 18px 18px;
}
.cwlanding .benefits li:first-child{
	background-position:0 2px;
	border-top-style:none;
	padding-top:0;
}
#hand_card{
	width:184px;
	height:203px;
	float:right;
	/*background-image:url(../images/clubwest/hand_card.jpg);*/
  background-image:url(../images/clubwest/reward_points.jpg);
	background-repeat:no-repeat;
	margin:0;
}
#cw_header{
	height:186px;
	background-repeat:repeat-x;
	position:relative;
	background-image:url(../images/clubwest/dash_header_classic.gif);
}
#userdisplay{
	width:274px;
	height:186px;
	background-repeat:no-repeat;
	float:right;
	background-image:url(../images/clubwest/dash_userdisplay_classic.gif);
}
#userdisplay div{
	margin-top:125px;
	margin-left:56px;
	font-size:10px;
	color:#000;
	text-transform:uppercase;
}
#menubar{
	height:37px;
	position:absolute;
	top:116px;
	left:0;
}
#menubar ul{
	display:block;
	height:32px;
	margin-left:20px;
	margin-top:5px;
	overflow:hidden;
}
#menubar li{
	display:block;
	float:left;
	height:32px;
	margin-right:5px;
}
#menubar li a{
	color:#FFFFFF;
	display:block;
	padding:10px;
	background-color:#ccab37;
}
.gold #menubar li a{
	background-color:#0c4da2;
}
#menubar li.current a{
	background-color:#fff;
	color:#0c4da2;
}

.gold #cw_header{
	background-image:url(../images/clubwest/dash_header_gold.gif);
}
.gold #userdisplay{
	background-image:url(../images/clubwest/dash_userdisplay_gold.gif);
}
.gourmet{
	color:#3E2A21;
}
.gourmet #cw_header{
	background-image:none;
	height:234px;
}

.gourmet .promos{
margin-top:20px;
}
.gourmet .promos a{
margin-right:17px;
}
.gourmet .promos a.last{
margin-right:0;
}
.cw_error{
	background-color:#C2D2E8;
	color:#0C4DA2;
	margin:0 20px 20px;
	padding:20px 20px 1px;
}
.cw_error h2{
	height:32px;
	font-size:18px;
	font-weight:bold;
	line-height:32px;
	margin-bottom:10px;
}
.cw_error h2.alert{
	background-image:url(../images/clubwest/alert_classic.gif);
	background-repeat:no-repeat;
	padding-left:37px;
}

.cw_column{
	width:458px;
	float:left;
	margin: 0 20px 20px; /* IE6 */
}
.cw_column h2{
	background-color:#0c4da2;
	color:#fff;
	padding:10px;
	text-transform:uppercase;
	margin-bottom:20px;
}
.gold .cw_column h2{
	background-color:#ccab37;
}
.gourmet .cw_column h2{
	background-color:#3E2A21;
}

.cw_column h2 a{
	float:right;
	background-image:url(../images/small-arrow-white.gif);
	background-repeat:no-repeat;
	background-position: center right;
	padding-right:10px;
}

.dashintro{
	font-size:16px;
	margin-bottom:20px;
}

ul.loginform, ul.profile{
	border-top:solid 1px #c2d2e8;
	display:block;
	margin-top:-10px;
}
ul.profile{
	padding:10px 0;
}
ul.loginform li{
	display:block;
	padding: 10px 0;
}
ul.profile li{
	display:block;
	padding: 5px 0;
}
li.declaration{
	border-top:1px solid #C2D2E8;
	margin-top:10px;
	padding:15px 0 !important;
}
li.formbutton{
	border-top:dashed 1px #0c4da2;
	overflow:hidden;
	text-align:right;
	padding:20px 0 !important;
}
li.formbutton a{
	background-color:#0C4DA2;
	background-image:url(../images/small-arrow-white.gif);
	background-position:93% center;
	background-repeat:no-repeat;
	padding:4px 15px 4px 4px;
}
label.loginlabel{
	display:block;
	float:left;
	font-weight:bold;
	width:214px;
}
.loginform input[type=text], .profile input[type=text]{
	width:50%;
}
#dashboardheader{
	position:relative;
	overflow:visible;
}
.pointsicon{
	font-size:16px;
	position:absolute;
	right:0;
	text-align:right;
	width:100%;
}
.pointsicon span.currentpoints{
	position: absolute;
	right: 68px;
}
.pointsicon span.points{
	background-image:url(../images/clubwest/point_icon.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:48px;
	margin-left:5px;
	padding-top:10px;
	position:absolute;
	right:0;
	text-align:center;
	top:-10px;
	width:62px;
}
ul.details{
	border-bottom:1px solid #C2D2E8;
	margin-bottom:20px;
}
ul.details li{
	border-top:1px solid #C2D2E8;
	font-weight:bold;
	padding:10px 0;
}
ul.details li label{
	display:block;
	float:left;
	font-weight:normal !important;
	width:170px;
}

.gold ul.details, .gold ul.details li{
	color:#a0862b;
	border-color:#e5d59b;
}
.cw_offers li{
	border-bottom:dashed 1px #0c4da2;
	margin-bottom:20px;
	padding-bottom:20px;
}
.cw_offers img{
	float:right;
}
.cw_offers a{
	color:#0C4DA2 !important;
	display:block;
	overflow:hidden;
}
.cw_offers h3{
	color:#cfb144;
	font-size:24px;
}
.cw_offers p{
	font-size:18px;
	margin:10px 0 0;
}
.cw_offers span{
	color:#cfb144;
	display:block;
	margin-top:10px;
}
.tshirt{
	padding-left:32px;
	background-image:url(../images/clubwest/offers/tshirt-icon.gif);
	background-repeat:no-repeat;
}

.gourmet ul.promos{
	margin-top:-10px;
	_margin-top:-5px;
	display:block;
}
.gourmet .promos li{
	border-bottom:1px dashed #3E2A21;
	padding:10px 0;
	_margin:5px 0;
	_padding: 5px 0 0;
	display:block;
	position:relative;
}
.gourmet .promos li span{
	height:250px;
	display:block;
	color:#3E2A21;
	_margin:5px 0;
}
.gourmet .promos li span img{
	float:left;
	margin-right:10px;
}
.gourmet .promos li span h3{
	font-size:16px;
	margin-bottom:10px;
}
.gourmet .promos li span div.bottom{
	background-color:#8B6C57;
	color:#FFFFFF;
	font-weight:bold;
	right:0;
	padding:3px 10px;
	position:absolute;
	width:199px;
	bottom:10px;
	_bottom:auto;
	_top:235px;
}
#offerbrowser{
	border-top:dashed 1px #3E2A21;
	padding-top:20px;
}
#offerbrowser .intro{
	font-size:16px;
}
#offerbrowser h2{
	margin-bottom:0;
	border: solid 1px #fff;
	border-width: 0 1px;
}
#offerbrowser .button{
	background-color:#6a8e2a;
	background-image:url(../images/small-arrow-white.gif);
	background-position:90% center;
	background-repeat:no-repeat;
	padding:3px 15px 3px 5px;
	text-transform:uppercase;
	margin-left:10px;
}
#offerbrowser table{
	border-collapse:separate;
	border-spacing:1px;
	border-width:0;
	width:100%;
}
#offerbrowser th{
	background-color:#8b6c57;
	color:#fff;
	padding:10px;
	text-align:left;
	width:25%;
	vertical-align:middle;
}
#offerbrowser td{
	background-color:#e2dad5;
	padding:10px;
	text-align:left;
	width:25%;
	vertical-align:middle;
}
/* End Clubwest */

#dynamicContent{
	display:none;
}
/* Newsletter Signup*/
body.iframeContent {padding:0;}
#newslettersignup {width:450px; height:325px;	background-color:#0c4da2;	padding:20px;	position:relative; overflow:hidden;}
#newslettersignup h1{font-size:35px; color:#fff; margin-bottom:10px;}
#newslettersignup .subhead {color:#00b15d;	font-size:14px;}
#newslettersignup ul {color:#FFFFFF; list-style-image:url(../images/square-bullet-white.gif); list-style-position:outside; text-transform:none; margin-bottom:20px;}
#newslettersignup ul li {margin-bottom:5px; margin-left:18px;}
#newslettersignup span {height:15px; line-height:15px;}
#newslettersignup fieldset {background:url(../images/newsletter/border.gif) left top repeat-x scroll; padding-top:15px;}
#newslettersignup fieldset p {text-transform:none; margin-bottom:15px;}
#newslettersignup fieldset p span {color:#00b15d; text-transform:uppercase; padding-right:10px;}
#newslettersignup fieldset label {float:left; display:inline; width:52px; font-size:11px; margin:5px 0 10px;}
#newslettersignup fieldset label.email, #newslettersignup fieldset label.gender {margin-left:20px;}
#newslettersignup input {width:157px; color:#666; border:1px solid #FFF; padding:2px; font-size:11px; margin-bottom:10px; display:inline; float:left;}
#newslettersignup select {width:163px; color:#666; font-size:11px; margin-bottom:10px; display:inline; float:left;}
#newslettersignup .button {float:right; display:inline;}


div#fancy_overlay {position: absolute; top: 0; left: 0; display: none;	z-index: 1030;} /* IE6 */
div#fancy_loading {position: fixed;	height: 40px;	width: 40px; cursor: pointer;	display: none; overflow: hidden; background: transparent;	z-index: 1100;}
div#fancy_loading div {position: absolute; top: 0; left: 0;	width: 40px; height: 480px;}
div#fancy_outer {position: absolute; top: 0; left: 0; z-index: 1090; padding: 20px 20px 40px 20px; margin: 0; background: transparent; display: none;}
div#fancy_inner {position: relative; width:100%; height:100%; background: #FFF;}
div#fancy_content {margin: 0;	z-index: 1100;	position: absolute;}
div#fancy_div { background: #000;	color: #FFF; height: 100%; width: 100%;	z-index: 1100;}
div#fancy_close {position: absolute; top: 0px; right: 0px; height: 17px; width: 17px; background: url(../images/newsletter/close.gif) top left no-repeat scroll; cursor: pointer; z-index: 1181; display: none;}
#fancy_frame {position: relative; width: 100%; height: 100%; display: none;}
#fancy_bigIframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}
div#fancy_bg {position: absolute; top: 0; left: 0; width: 100%;  height: 100%; z-index: 1070;	border: 0; padding: 0; margin: 0;}
div.fancy_bg {position: absolute; display: block; z-index: 1070; border: 0; padding: 0; margin: 0;}
div#fancy_title table {display:none;}

/* Visit in store Popup*/
#visitinstore{width:385px; height:160px; background-color:#0c4da2; padding:20px 10px 20px 20px; position:relative;}
#visitinstore h1{ font-size:35px; color:#fff;	margin-bottom:10px;}
#visitinstore .subhead{ color:#00b15d; font-size:13px; line-height:1.2em;}

/*TV Commercials*/
.sidebarTV {
	background-color:#b53f8a;
	height:100%;
	background-image:url(../images/about/sidebar2.jpg);
	background-repeat:no-repeat;
	background-position:0 107px;
	padding:10px 0;
}
.sidebarTV h2 {
	width:257px;
	height:77px;
	margin:0 10px 393px;
	text-indent:-9999px;
	background-image:url(../images/titles/title_tv.gif);
	background-repeat:no-repeat;
}
.tv h1{
	font-size:32px;
	line-height:32px;
	margin-bottom:20px;
}
.tv h2{
	font-size:24px;
	line-height:24px;
	color:#b53f8a;
	margin-bottom:20px;
}
.tv #videoplayer{
	display:block;
	width:420px;
	height:368px;
}
.tv #clips{
	display:block;
	height:352px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	overflow:auto;
	width:245px;
}
.tv #videoplayer, #clips {
	float:left;
}
.tv #clips a {
	display:block;
	background-color:#fff;
	color:#B73E8B;
	padding:1px;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	font-size:12px;
}
.tv #clips a img {
	float:left;
	border:solid 5px #3d3d3d;
	margin-right:5px;
}
.tv #clips a span {
	display:block;
	position:absolute;
	bottom:5px;
	left:120px;
	text-transform:uppercase;
}
.tv #clips li{
	list-style:none;
	padding-left:5px;
	margin-bottom:8px;
	margin-right:5px;
}
.tv #clips li.current{
	background-image:url(../images/video_current.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.tv #clips li.current a {
	display:block;
	background-color:#B73E8B;
	color:#fff;
}

/* Sitemap */
.sidebarsitemap h2 {
	width:257px;
	height:77px;
	margin:0 10px 393px;
	text-indent:-9999px;
	background-image:url(../images/titles/title_sitemap.gif);
	background-repeat:no-repeat;
}
.sitemap h2{
	background-color:#b53f8a;
	clear:both;
	padding:12px 10px 10px;
	text-transform:uppercase;
}
.sitemap a{
	text-decoration:none !important;
	padding-left:3px;
}
.sitemap a:hover{
	text-decoration:underline !important;
}
ul.sitemap{
	list-style-image:url(../images/square-bullet-white.gif);
	margin:0 !important;
}
ul.sitemap li{
	border-bottom:1px solid #6B6B6B;
	padding:6px 0 6px 10px;
}
ul.sitemap li ul{
	border-top:1px solid #6B6B6B;
	list-style-image:url(../images/small-arrow-white.gif);
	margin:8px 0 0 -10px !important;
	padding-top:8px;
}
ul.sitemap li ul li{
	border-bottom-style:none;
	margin:0 !important;
	padding:0 0 3px 130px;
}

ul.sitemap li.green{
	list-style-image:url(../images/square-bullet-green.gif);
}
ul.sitemap li.green ul{
	list-style-image:url(../images/small-arrow-green.gif);
}
ul.sitemap li.pink{
	list-style-image:url(../images/square-bullet-pink.gif);
}
ul.sitemap li.pink ul{
	list-style-image:url(../images/small-arrow-pink.gif);
}
ul.sitemap li.grey{
	list-style-image:url(../images/square-bullet-grey.gif);
}
ul.sitemap li.grey ul{
	list-style-image:url(../images/small-arrow-grey.gif);
}
ul.sitemap li.cyan{
	list-style-image:url(../images/square-bullet-cyan.gif);
}
ul.sitemap li.cyan ul{
	list-style-image:url(../images/small-arrow-cyan.gif);
}
ul.sitemap li.teal{
	list-style-image:url(../images/square-bullet-teal.gif);
}
ul.sitemap li.teal ul{
	list-style-image:url(../images/small-arrow-teal.gif);
}
ul.sitemap li.gold{
	list-style-image:url(../images/square-bullet-gold.gif);
}
ul.sitemap li.gold ul{
	list-style-image:url(../images/small-arrow-gold.gif);
}
ul.sitemap li.blue{
	list-style-image:url(../images/square-bullet-blue.gif);
}
ul.sitemap li.blue ul{
	list-style-image:url(../images/small-arrow-blue.gif);
}
ul.sitemap li.purple{
	list-style-image:url(../images/square-bullet-purple.gif);
}
ul.sitemap li.purple ul{
	list-style-image:url(../images/small-arrow-purple.gif);
}

ul.purplebold{
	list-style-image:url(../images/square-bullet-purple.gif);
	font-weight:bold;
}
ul.purple{
	list-style-image:url(../images/small-arrow-purple.gif);
}
ul.purple a{
	text-decoration:none !important;
}
.subheader{
	background-image:url(../images/square-bullet-purple.gif);
	background-position:10px 10px;
	background-repeat:no-repeat;
	border-bottom:1px solid #6B6B6B;
	display:block;
	font-weight:bold;
	line-height:30px;
	margin-bottom:10px;
	padding-left:30px;
}
#at20mc *, #at_hover *{
	text-transform:none !important;
}

.at300bs{
	display:inline !important;
}
#at15s{
	margin-top:1em !important;
}

.productContainer {
	width:996px;
	height:614px;
	position:relative;
}
.productContainer img.productBg {
	z-index:1;
}
.productContainer img.backBtn {
	position:absolute;
	top:20px;
	left:75px;
	z-index:2;
}
.productContainer img.leftArrow {
	position:absolute;
	top:227px;
	z-index:2;
	left:0;
	background-color:#333;
}
.productContainer img.rightArrow {
	position:absolute;
	top:227px;
	z-index:2;
	right:0;
	background-color:#333;
}
.productContainer.men img.leftArrow,.productContainer.men img.rightArrow{
	background-color:#666;
}
.productContainer.women img.leftArrow,.productContainer.women img.rightArrow{
	background-color:#ff009a;
}
.productContainer.youth img.leftArrow,.productContainer.youth img.rightArrow{
	background-color:#009871;
}
.productContainer.kids img.leftArrow,.productContainer.kids img.rightArrow{
	background-color:#00A3EA;
}
.productContainer.home img.leftArrow,.productContainer.home img.rightArrow{
	background-color:#ff9800;
}

/*Young & Famous */

.productContainerYoung {
	height:486px!important;
    width:996px;
    background:url(../images/young-famous/YoungFamous-Winners-bg.jpg) top left no-repeat scroll;
    position:relative;
}

.productContainerYoung ol.leftH {float:left; margin:0; padding:0; width:100px; position:absolute; top:160px; left:35px;}
.productContainerYoung ol.leftH li {float:left; margin:0; padding:0; list-style:none; text-transform:none; width:100px; margin:0 0 3px 0; display:inline;}
.productContainerYoung ol.leftH li a {height:17px; padding:4px 0 0 6px; display:block; width:94px;}
.productContainerYoung ol.leftH li a:hover {background:#ffcb14; padding:4px 0 0 21px; width:79px; color:#000;}
.productContainerYoung ol.leftH li a.highlight {background:#ffcb14; padding:4px 0 0 21px; width:79px; color:#000;}

.productContainerYoung ol.rightH {float:right; margin:0; padding:0; width:100px; position:absolute; top:160px; right:35px;}
.productContainerYoung ol.rightH li {float:right; margin:0; padding:0; list-style:none; text-transform:none; width:100px; margin:0 0 3px 0; display:inline;}
.productContainerYoung ol.rightH li a {height:17px; padding:4px 6px 0 0; display:block; width:94px; text-align:right;}
.productContainerYoung ol.rightH li a:hover {background:#ffcb14; padding:4px 21px 0 0; width:79px; color:#000;}
.productContainerYoung ol.rightH li a.highlight {background:#ffcb14; padding:4px 21px 0 0; width:79px; color:#000;}
.productContainerYoung div.stars div {position:absolute; display:block; background:url(../images/young-famous/winner-star.png) 0 0 no-repeat scroll; height:18px; width:23px; z-index:1;}
.productContainerYoung div.stars div a {display:block; width:16px; height:15px;}
.productContainerYoung div.stars div.Bangalore {top:381px; left:484px;}
.productContainerYoung div.stars div.Mumbai {top:296px; left:380px;}
.productContainerYoung div.stars div.Delhi {top:172px; left:375px;}
.productContainerYoung div.stars div.Hyderabad {top:324px; left:466px;}
.productContainerYoung div.stars div.Chennai {top:369px; left:507px;}
.productContainerYoung div.stars div.Pune {top:296px; left:400px;}
.productContainerYoung div.stars div.Kolkatta {top:229px; left:524px;}
.productContainerYoung div.stars div.Nagpur {top:259px; left:437px;}
.productContainerYoung div.stars div.Ahmedabad {top:244px; left:347px;}
.productContainerYoung div.stars div.Indore {top:248px; left:386px;}
.productContainerYoung div.stars div.Baroda {top:270px; left:371px;}
.productContainerYoung div.stars div.Jaipur {top:198px; left:359px;}
.productContainerYoung div.stars div.Lucknow {top:209px; left:434px;}
.productContainerYoung div.stars div.Surat {top:252px; left:369px;}
.productContainerYoung div.stars div.Mysore {top:394px; left:473px;}
.productContainerYoung div.stars div.Ludhiana {top:154px; left:368px;}
.productContainerYoung div.stars div.Rajkot {top:238px; left:329px;}
.productContainerYoung div.stars div.Jammu {top:154px; left:340px;}
.productContainerYoung div.stars div.Nasik {top:288px; left:415px;}
.productContainerYoung div.stars div.Guwahati {top:187px; left:501px;}
.productContainerYoung div.stars div.Raipur {top:268px; left:470px;}
.productContainerYoung div.stars div.Jabalpur {top:235px; left:450px;}
.productContainerYoung div.stars div.Mangalore {top:342px; left:449px;}
.productContainerYoung div.stars div.highlight {background:url(../images/young-famous/winner-star2.png) top left no-repeat scroll; z-index:2; width:45px; height:43px;}
.productContainerYoung div.stars div.highlight a {margin:12px 0 0 13px;}

.productContainerYoung div.winners {display:none;}
.productContainerYoung .winnersPopUp {float:left; position:absolute; top:186px; left:552px; background:url(../images/young-famous/winner_shadow.png) top left no-repeat scroll; height:265px; width:248px;}
.productContainerYoung .winnersPopUp .PopUpInner {background:#ffcb14; border:2px solid #FFF; height:91px; width:216px; padding:15px;}
.productContainerYoung .winnersPopUp .PopUpInner p.winnerHeading {font-size:14px; font-weight:bold; color:#000; float:left; margin:0; padding:0 0 5px 0; text-transform:none; width:211px;}
.productContainerYoung .winnersPopUp .PopUpInner p.winnerDesc {font-size:12px; color:#000; float:left; margin:0; padding:0; text-transform:none; width:216px;}
.productContainerYoung .winnersPopUp .PopUpInner p.winnerDesc span {float:left; width:70px; margin:0; padding:0; font-weight:bold;}