* {
	margin			: 0;
	padding			: 0;
}

body {
	margin-left		: 30px;
}


h1, h2, h3, #payoff, #footer p,
.contentTopBar, .contentTopBar *,
.categoryTitle, .productTitle {
	font-family		: 'Helvetica', Arial, sans-serif;
}

h1 {
	font-size		: 18pt;
	margin-bottom	: .5em;
}

h2 {
	font-size		: 14pt;
	margin-bottom	: 1em;
}

h3 {
	font-size		: 11pt;
	font-weight		: bold;
	color			: #003357;
	margin-bottom	: .5em;
}

h4 {
	font-style		: italic;
	color			: #aaa;
	letter-spacing	: .3em;
	text-transform	: uppercase;
	margin-bottom	: 1em;
}

h5 {
	font-style		: italic;
	font-size		: 12pt;
	font-weight		: bold;	
	margin-bottom	: .5em;
}

p, li, td {
	font-family		: "Times New Roman", Times, serif;
	font-size		: 10pt;
	line-height		: 14pt;
}

pre {
	font-family		: 'Courier New Bold', Courier, monospace;
	font-size		: 8pt;
}

p, table, ul, ol li {
	margin-bottom	: 1em;
}

a {
	text-decoration		: none;
	font-weight			: bold;
	color				: #000;
}

table {
	border-collapse	: collapse;
}

sup {	
	line-height			: inherit;
	vertical-align		: baseline;
	position			: relative;
	top					: -.3em;
}

 #payoff {
 	padding-left			: 2em;
 	margin-bottom		: 1em;
 	padding-bottom		: 3em;
 	border-bottom		: 1px solid #000;
 	font-weight			: bold;
 	font-size			: 8pt;
 }

#topbanner,
.menu,
#navigation form,
#flashbanner,
#shapetocome,
#right,
.smallProductImages,
.productBuy,
.orderByForm,
.browseBuy, .browseMoreInfo,
#jflanguageselection,
.personalWebsite,
.prevNextDesigner {
	display				: none !important;
}

.frontpage #right {
	display				: block !important;
}

/* -------- */
.moduletable_intro, .moduletable_intro * {
	color				: #000 !important;
}

.featureBox {
	float				: left;
}

.featureBox a, .featureBox a img {
	border				: none;
}


/* -------- */

.contentTopBar {
 	margin-bottom		: 1em;
 	border-bottom		: 1px solid #000;
 	font-size			: 10pt;
 	line-height			: 10pt;
 	text-align			: center;
}

.contentTopBar .pathway {
	margin-bottom		: 0;
}

.contentTopBar a.pathway {
	padding-right		: 0.5em;
	border-right		: 1px dotted #000;
}

.categoryTable td {
	padding				: 0 1em;
	vertical-align		: top;
}

.categoryTitle, .categoryThumb, .categoryDescription, .itemsInCategory {
	display				: block;
}

.categoryDescription, .itemsInCategory {
	text-align			: left;
}

.recentProducts .productTitle,
.recentProducts .productThumb,
.recentProducts .productCategory {
	display				: block;
}

.productInfoArea ul {
	list-style-position	: outside;
	text-indent			: 0;
	margin-left			: 13px;
}

.productInfoArea h1 {
	padding-top			: 1em;
	font-weight			: normal;
}

.productPriceBuySku {
	float				: right;
	margin-left			: 2em;
	width				: 7em;
}

.productPrice {
 	font-size			: 20pt;	
 	margin-bottom		: 1em;
}

span.productPrice {
	font-weight			: bold !important;
}

.productSku {
	font-size			: 10pt;
}

.productDescription {
	border-right		: 1px solid #000;
	margin-right		: 8em;
}

.flypage_designers .productDescription {
	border-right		: none;
	margin-right		: 0;
}

.bigProductImageInner {
	float				: left;
	margin-right		: 2em;
}

#footer {
	clear				: both;
}

#footer p {
 	margin-top			: 1em;
 	padding-top			: 1em;
	border-top			: 1px solid #000;
	font-size			: 8pt;
	font-weight			: bold;
}