@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-family: Geneva, Tahoma, sans-serif;
	font-size:11px;
	line-height:18px;
	color: #4C4C4C;
}
p {
	margin: 0px;
	padding: 0px;
}
#page {
	width: 978px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/bg_page.gif);
	background-repeat: repeat-x;
}
#header {
	margin: 0px;
	padding: 0px;
	width: 978px;
	height: 71px;
	position: relative;
}
#logo {
	margin: 0px;
	width: 180px;
	height: 71px;
	padding: 0px;
	float: left;
}
#logo img {
	background-image: url(images/logo.gif);
	width: 81px;
	height: 71px;
	margin: 0px;
	border: none;
	background-repeat: no-repeat;
	background-position: 9px 3px;
	padding: 0px;
}
#header .info {
	margin: 0px;
	height: 23px;
	width: 798px;
	float: left;
	text-align: right;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
}
#header .info p {
	color: #000000;
	padding-right: 15px;
	font-size: 11px;
	line-height: 23px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: absolute;
	top: 0px;
	right: 221px;
	font-weight: bold;
}
#header .info a {
	color: #000000;
	text-decoration: none;
}
#header .info #searchbox {
	height: 12px;
	width: 180px;
	font-size: 10px;
	line-height: 10px;
	position: absolute;
	top: 4px;
	right: 27px;
	padding: 1px;
	color: #919191;
}
#header .info #b-go {
	height: 16px;
	width: 23px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: absolute;
	top: 0px;
	right: 0px;	
}
#header .info2 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 798px;
	float: left;
	text-align: right;
}
#header .info2 a {
	font-weight: bold;
	color: #6A3B2B;
	text-decoration: none;
	font-size: 11px;
	line-height: 23px;
}
#header .nav {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 798px;
	float: left;
}
#header .nav ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#header .nav li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#header .nav a {
	padding-right: 60px;
	color: #4C4C4C;
	text-decoration: none;
	font-size: 11px;
	line-height: 25px;
}

/*---------------------------------------------------------
STRUCTURE CSS
--------------------------------------------------------*/
#container {
	width: 976px;
	position: relative;
	float:left;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
}

#content {
	width: 795px;
	color: #484848;
	float:left;
	margin: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding: 0px;
}
#sidebar {
	width: 180px;
	float:left;
}
#content h1 {
	font-size: 10px;
	line-height: 16px;
	padding-bottom: 0px;
	padding-top: 0px;
	color: #FFFFFF;
	background-color: #CCCCCC;
	margin: 0px;
	height: 18px;
	padding-right: 0px;
	padding-left: 6px;
	font-weight: normal;
}
#content h1 a {
	color: #FFFFFF;
	text-decoration: none;
}
#content p {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#content blockquote {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#content .callout {
	color: #FF0000;
}

/*---------------------------------------------------------
CATEGORY PAGE CSS
--------------------------------------------------------*/
.section {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 420px;
}
.section h6 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 18px;
	font-size:11px;
	line-height:18px;
	font-weight: normal;
	margin: 0px;
}
.section .item{
	margin: 0px;
	float: left;
	padding-top: 15px;
	padding-left: 14px;
}
.section .item img {
	display: block;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #F3F3F3;
	border-right-color: #F3F3F3;
	border-left-color: #F3F3F3;
	border-bottom-style: none;
}
.section .item p {
	margin: 0px !important;
	padding: 0px !important;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F3F3F3;
	border-left-color: #F3F3F3;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F3F3F3;
	background-color: #CCCCCC;
	font-size: 10px;
}
.section .item a {
	color: #4c4c4c;
	text-decoration: none;
}
.home-page {
	background-repeat: no-repeat;
	background-position: right top;
	min-height:440px;
	height:auto !important;
	height:440px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.home-pagey {
	background-repeat: no-repeat;
	background-position: right top;
	min-height:440px;
	height:auto !important;
	height:440px;
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.home-page-ads {
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	height: 100px;
	width: 795px;
	position: relative;	
}
.home-page-ads-left {
	background-image: url(images/bg-home-link-left.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	height: 94px;
	width: 393px;
	position: absolute;
	left: 3px;
	top: 3px;
	text-decoration:none;
color:#303030;
}
.home-page-ads-left h2 {
	position: absolute;
	left: 13px;
	top: 3px;
	font-size: 18px;
	line-height: 32px;
	color: #303030;
}
.home-page-ads-left p {
	position: absolute;
	left: 5px;
	top: 27px;
	font-size: 12px;
	line-height: 18px;
}
.home-page-ads-left-veg {
	background-image: url(images/bg-home-link-left-veg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	height: 94px;
	width: 393px;
	position: absolute;
	left: 3px;
	top: 3px;
	text-decoration:none;
color:#303030;
}
.home-page-ads-left-veg h2 {
	position: absolute;
	left: 13px;
	top: 3px;
	font-size: 18px;
	line-height: 32px;
	color: #303030;
}
.home-page-ads-left-veg p {
	position: absolute;
	left: 5px;
	top: 27px;
	font-size: 12px;
	line-height: 18px;
}

.home-page-ads-right {
	background-image: url(images/bg-home-link-right.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	height: 94px;
	width: 393px;
	position: absolute;
	right: 3px;
	top: 3px;
	text-decoration:none;
color:#303030;
}
.home-page-ads-right h2 {
	position: absolute;
	left: 53px;
	top: 3px;
	font-size: 18px;
	line-height: 32px;
	color: #303030;
}
.home-page-ads-right p {
	position: absolute;
	left: 126px;
	top: 38px;
	font-size: 12px;
	line-height: 18px;
}
.home-page-ads-right .click-to-shop, .home-page-ads-left .click-to-shop, .home-page-ads-right-nyt .click-to-shop {
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 100px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.home-page-ads-right-nyt {
background:url(images/nyt-bottompic.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 94px;
	width: 393px;
	position: absolute;
	right: 3px;
	top: 3px;
	text-decoration:none;
color:#303030;
}
.home-page-ads-right-nyt h2 {
	position: absolute;
	left: 53px;
	top: 3px;
	font-size: 16px;
	line-height: 24px;
	color: #303030;
}
.home-page-ads-right-nyt p {
	position: absolute;
	left: 42px;
	top: 28px;
	font-size: 12px;
	line-height: 18px;
}
.home-page-ads-right-nyt a{
color:#a00503;
text-decoration:none;
}
.home-page-ads-right-nyt a:hover{
color:#a00503;
text-decoration:underline;
}
.home-page-form {
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	height: 43px;
	width: 795px;
	background-image: url(images/bg-home-footer.jpg);
	position: relative;	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
.home-page-form h2 {
font-size:13px;
margin-left:2px;
text-transform:uppercase;
	line-height: 43px;
	font-weight:normal;

}
.home-page-form span {
	font-weight: bold;
	color: #6A3B2B;
	padding-right: 5px;
}
.home-page-form form p {
	margin: 0px !important;
	padding: 0px !important;
	position: absolute;
	left: 3px;
	top: 1px;
}
.home-page-form #submit {
	position: absolute;
	right: 2px;
	bottom: 14px;
}
.home-page-form .email-field {
	position: absolute;
	right: 65px;
	bottom: 14px;
	margin: 0px;
	width: 174px;
	height: 14px;
	font-size: 11px;
	line-height: 12px;
	display: block;
	background-color: #FFFFFF !important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #ececec;
	border-left-color: #c9c9c9;
	color: #333333;
}
.category-women {
	background-image: url(images/bg_women_section.jpg);
	background-repeat: no-repeat;
	background-position: right 18px;
	min-height:585px;
	height:auto !important;
	height:585px;
}
.category-legarmwarmers {
	background-image: url(images/bg_women_section.jpg);
	background-repeat: no-repeat;
	background-position: right 18px;
	min-height:585px;
	height:auto !important;
	height:585px;
}
.category-leotardsbodysuits {
	background-image: url(images/bg_women_section.jpg);
	background-repeat: no-repeat;
	background-position: right 18px;
	min-height:585px;
	height:auto !important;
	height:585px;
}
.category-shortstightspants {
	background-image: url(images/bg_women_section.jpg);
	background-repeat: no-repeat;
	background-position: right 18px;
	min-height:585px;
	height:auto !important;
	height:585px;
}
.category-skirtsdresses {
	background-image: url(images/bg_women_section.jpg);
	background-repeat: no-repeat;
	background-position: right 18px;
	min-height:585px;
	height:auto !important;
	height:585px;
}
.category-topsshrugs {
	background-image: url(images/bg_women_section.jpg);
	background-repeat: no-repeat;
	background-position: right 18px;
	min-height:585px;
	height:auto !important;
	height:585px;
}

/*---------------------------------------------------------
SIDEBAR FORM
--------------------------------------------------------*/
#sidebar .sign-up {
	background-image: url(images/bg_sign_up.jpg);
	padding: 0px;
	height: 166px;
	width: 344px;
	position: relative;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#sidebar .sign-up p {
	font-size: 13px;
	line-height: 19px;
	padding-top: 30px;
	padding-right: 9px;
	padding-left: 9px;
	color: #FFFFFF;
}
#sidebar .sign-up .label-contact-name {
	position: absolute;
	left: 9px;
	bottom: 68px;
	padding: 5px;
	width: 100px;
	height: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
}
#sidebar .sign-up .form-contact-name {
	position: absolute;
	right: 9px;
	bottom: 68px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF !important;
	width: 260px;
	height: 20px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#sidebar .sign-up .label-contact-email {
	position: absolute;
	left: 9px;
	bottom: 38px;
	padding: 5px;
	width: 100px;
	height: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
}
#sidebar .sign-up .form-contact-email {
	position: absolute;
	right: 9px;
	bottom: 38px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF !important;
	width: 260px;
	height: 22px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#sidebar .sign-up .b-submit {
	position: absolute;
	right: 9px;
	bottom: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#sidebar ul {
	margin: 0px;
	padding: 0px;
}
#sidebar li {
	padding-left: 10px;
	list-style-type: none;
	padding-bottom: 10px;
}
#sidebar h1 {
	font-size: 11px;
	line-height: 11px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	color: #4c4c4c;
	font-weight: normal;
}
#sidebar h1 a {
	color: #000000;
	text-decoration: none;
}
#sidebar h1 a:hover {
	text-decoration: underline;
}
#sidebar li a {
	color: #6A3B2B;
	text-decoration: none;
	font-size: 11px;
}
#sidebar hr {
	color: #CCCCCC;
	padding: 5px;
	height: 1px;
	width: 108px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
}
/*---------------------------------------------------------
FOOTER CSS
--------------------------------------------------------*/

#footer {
	background-image: url(images/bg_footer.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	clear: left;
	height: 40px;
	width: 100%;
	float: left;
}
#footer .nav {
	width: 530px;
	height: 23px;
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 10px;
	line-height: 23px;
}
#footer .nav ul {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer .nav li {
	display: inline;
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	line-height: 23px;
}
#footer .nav li.end {
	font-weight: bold;
	color: #6A3B2B;
}

#footer .nav a:link, #footer .nav a:visited {
	text-decoration: none;
	color: #4c4c4c;
}
#footer .nav a:hover, #footer .nav a:active {
	text-decoration: underline;
}
#footer .nav .start {
	padding-left: 0px !important;
}
#footer .nav .end a {
	font-weight: bold;
	color: #6A3B2B;
	text-decoration: none;
}
#footer .info1 {
	width: 250px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
	position: relative;
}
#footer .info1 #email {
	height: 12px;
	width: 180px;
	font-size: 10px;
	line-height: 10px;
	position: absolute;
	top: 8px;
	left: 0px;
	padding: 0px;
}
#footer .info1 #b-sign-up {
	height: 16px;
	width: 54px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: absolute;
	top: 4px;
	left: 185px;	
}


#footer .info2 {
	width: 175px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: right;
	text-align: right;
}

/*---------------------------------------------------------
Accessories Page CSS
--------------------------------------------------------*/
#header-accessories, #header-3 {
	background-image: url(images/bg_header_accessories.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 209px;
	width: 795px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#header-accessories p, #header-3 p {
	font-size: 13px;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 46px;
	top: 65px;
	display: block;
	width: 428px;
}
.acc-item{
	float: left;
	padding-top: 15px;
	width: 178px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
	height:300px;
}
.acc-item img {
	display: block;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
.acc-item p {
	margin: 0px !important;
	padding: 0px !important;
	font-size: 11px;
	line-height: 16px;
}
.acc-item a {
	color: #000000;
	text-decoration: none;
}

#header-leotardsbodysuits, #header-bodysuits {
	background-image: url(images/bg_header_leotard.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 209px;
	width: 795px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#header-leotardsbodysuits p, #header-bodysuits p {
	font-size: 13px;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 46px;
	top: 65px;
	display: block;
	width: 428px;
}
#header-topsshrugs, #header-camisoletanktops, #header-longshortsleevetops, #header-shrugs, #header-tiewraptops {
	background-image: url(images/bg_header_tops.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 209px;
	width: 795px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#header-topsshrugs p, #header-camisoletanktops p, #header-longshortsleevetops p, #header-shrugs p, #header-tiewraptops p {
	font-size: 13px;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 46px;
	top: 65px;
	display: block;
	width: 428px;
}
#header-skirtsdresses, #header-dresses, #header-skirts {
	background-image: url(images/bg_header_skirts.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 209px;
	width: 795px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#header-skirtsdresses p, #header-dresses p, #header-skirts p {
	font-size: 13px;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 46px;
	top: 65px;
	display: block;
	width: 428px;
}
#header-shortstightspants, #header-pants, #header-shorts, #header-tights {
	background-image: url(images/bg_header_pants.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 209px;
	width: 795px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#header-shortstightspants p, #header-pants p, #header-shorts p, #header-tights p {
	font-size: 13px;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 46px;
	top: 65px;
	display: block;
	width: 428px;
}
#header-legarmwarmers, #header-armwarmers, #header-legwarmers {
	background-image: url(images/bg_header_warmers.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 209px;
	width: 795px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#header-legarmwarmers p, #header-armwarmers p, #header-legwarmers p {
	font-size: 13px;
	line-height: 19px; 
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 46px;
	top: 65px;
	display: block;
	width: 428px;
}
#header-sale-specials {
	background-image: url(images/bg_header_sale-special.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 209px;
	width: 795px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#header-sale-specials p {
	font-size: 13px;
	line-height: 19px; 
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 46px;
	top: 65px;
	display: block;
	width: 428px;
}
#header-newarrivals {
	background-image: url(images/bg_header_new-arrivals.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 209px;
	width: 795px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#header-newarrivals p {
	font-size: 13px;
	line-height: 19px; 
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 46px;
	top: 65px;
	display: block;
	width: 428px;
}


/*---------------------------------------------------------
Accessories Page CSS
--------------------------------------------------------*/

.product {
	width: 767px;
	float: left;
	height: 539px;
	padding: 14px;
}
.product .image {
	margin: 0px;
	float: left;
	width: 459px;
	height: 539px;
}
.main {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 358px;
	height: 539px;
}
 .main img {
	border: 1px solid #CCCCCC;
}
.product .image .thumbs {
	float: left;
	width: 88px;
	height: 539px;
	padding-left: 12px;
}
.thumbs img {
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	border: 1px solid #90533E;
}
.end-image {
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
}
.product .info {
	float: left;
	width: 288px;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.product .info h2 {
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	line-height: 26px;
	text-align: center;
	font-weight: normal;
}
.product .info h3 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 26px;
	text-align: center;
}
.product .info .bold-info {
	text-align: center;
	font-size: 12px;
}
.product .info img {
	padding-left: 10px;
}
/*---------------------------------------------------------
Shopping Cart FORM CSS
--------------------------------------------------------*/
#store-options {
	display: block;
	width: 264px;
	border: 1px solid #CCCCCC;
	background-color: #F4F4F4;
	padding: 2px;
	margin-right: auto;
	margin-left: auto;
}
#store-options table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}
#store-options td {
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 1px;
}

#store-options #b-submit {
	display: block;
	float: left;
	text-align: right;
}

/* Contact Form */

.contact {
	min-height:440px;
	height:auto !important;
	height:440px;
}
#js-form {
	clear: left;
	float: left;
	width: 390px;
}

#js-form label {
	font-weight: bold;
	text-align: right;
	float: left;
	width: 90px;
	padding-right: 10px;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	color: #999999;
}

#js-form .textual {
	float: left;
	border: solid 1px #CCCCCC;
	width: 220px;
	height: 18px;
	font-size: 12px;
	line-height: 12px;
	display: block;
	background-color: #FFFFFF !important;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#js-form .funbox {
	float: left;
	border: solid 1px #CCCCCC;
	width: 220px;
	height: 60px;
	font-size: 12px;
	line-height: 12px;
	display: block;
	background-color: #FFFFFF !important;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#js-form .error {
	font-weight: bold;
	color: #FF0000;
	clear: both;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 100px;
}
#js-form br {
	clear: both;
}

/* News */
#header-news {
	background-image: url(images/bg_header_asseenin.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	height: 148px;
	width: 795px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#header-news p {
	font-size: 13px;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 15px;
	top: 70px;
	display: block;
	width: 428px;
}

#header-news-nyt {
	background-image: url(images/bg_header_asseenin-nyt.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	height: 148px;
	width: 795px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#header-news-nyt p {
	font-size: 13px;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 15px;
	top: 70px;
	display: block;
	width: 420px;
}
#news-items {
	clear: left;
	width: 100%;
	padding-top: 15px;
}
.news-page h2 {
	font-size: 18px;
	line-height: 27px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #616161;
	font-weight: normal;
}
.cover-magazine {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.cover-magazine img {
	display: block;
	margin: 0px;
	padding: 0px;
	border: 1px solid #DBDBDB;
}
.cover-magazine p {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.cover-magazine-nyt {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.cover-magazine-nyt img {
	display: block;
	margin: 0px;
	padding: 0px;

}
.cover-magazine-nyt p {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.dropcontent{
	width: 120px;
	height: 25px;
	margin: 0px;
	display: block;
	float: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.swatch {
	margin: 0px !important;
	padding: 0px !important;
}

#content .error{
background-image:url(images/404.jpg);
	width: 760px;
	color: #484848;
	height:395px;
	float:left;
	margin: 0px;
	padding: 45px 30px 0 5px;
}

#content .error a{
color:#be555a;
text-decoration:none
}

#content .error a:hover{
color:#be555a;
text-decoration:underline
}

/************   2010 30 Years page **************/

#header-30years {
	background-image: url(images/bg_header_30years.gif);
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	height: 148px;
	width: 795px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.timeline1{
background:url(images/kd-timeline_02.jpg) no-repeat top left;
	padding: 0px;
	float: left;
height: 112px;
width: 460px;
	position: relative;
	margin:0 0 20px;
padding:30px 42px 0 293px;
}
.timeline2{
background:url(images/kd-timeline_05.jpg) no-repeat top left;
padding: 0px;
	float: left;
	height: 122px;
	width: 511px;
	position: relative;
	margin:0 0 20px;
padding:20px 242px 0 42px;
}
.timeline3{
background:url(images/kd-timeline_07.jpg) no-repeat top left;
padding: 0px;
	float: left;
	height: 112px;
width: 460px;
	position: relative;
	margin:0 0 20px;
padding:30px 42px 0 293px;
}
.timeline4{
background:url(images/kd-timeline_09.jpg) no-repeat top left;
padding: 0px;
	float: left;
	height: 122px;
	width: 511px;
	position: relative;
	margin:0 0 20px;
padding:20px 242px 0 42px;
	}
.timeline5{
background:url(images/kd-timeline_11.jpg) no-repeat top left;
padding: 0px;
	float: left;
	height: 112px;
width: 460px;
	position: relative;
	margin:0 0 20px;
padding:30px 42px 0 293px;
}
.timeline6{
background:url(images/kd-timeline_13.jpg) no-repeat top left;
padding: 0px;
	float: left;
	height: 122px;
	width: 511px;
	position: relative;
	margin:0 0 20px;
padding:20px 242px 0 42px;
}
.timeline7{
background:url(images/kd-timeline_15.jpg) no-repeat top left;
padding: 0px;
	float: left;
	height: 112px;
width: 460px;
	position: relative;
	margin:0 0 20px;
padding:30px 42px 0 293px;
}
#timeline-items {
	clear: left;
	width: 100%;
	padding-top: 15px;
}
#timeline-items img{
margin-right:20px;
}
#timeline-items table{
padding:0 42px;
}
