*									{ font-family: arial; }
body								{ margin: 30px; }
td									{ vertical-align: top; }
img									{ border: 0px; }
h2									{ font-size: 13pt; font-weight: bold; margin: 5px 0px 0px 0px; padding: 0px; }

.header								{ position: relative; width: 850px; height: 85px; background-image: url(/resources/images/banner.jpg); }
.header .page-title					{ position: absolute; text-align: right; width: 380px; right: 0px; bottom: 0px; font-size: 24px; color: #c3c3c3; padding: 5px 10px;}

.search-bar							{ text-align: right; margin-top: 20px; margin-bottom: 12px; }
.search-bar	.search-input			{ font-size: 8pt; background-color: white; border: solid 1px black; color: black; width: 160px; }
.search-bar	.submit-button			{ font-size: 8pt; background-color: transparent; border: 0px; text-decoration: underline; cursor: pointer; color: black; }

.menu								{ background-color: white; border-top: solid 3px #C3C3C3; }
.menu a								{ display: block; font-size: 10pt; color: black; text-decoration: none; padding: 10px; border-bottom: solid 1px #C3C3C3; }
.menu a:hover						{ background-color: #f5f5f5; }

.signup								{ color: white; padding: 5px 9px; font-size: 11pt; }

.signup	.signup-input				{ font-size: 8pt; padding: 2px; background-color: white; border: solid 1px black; color: black; width: 120px; margin-top: 10px; margin-bottom: 4px; }
.signup	.signup-label				{ font-size: 7pt; color: black; }
.signup	.submit-button				{ float: right; font-size: 9pt; background-color: transparent; border: 0px; text-decoration: underline; cursor: pointer; color: black; }

.footer								{ border-top: solid 1px #C3C3C3; margin-top: 20px; padding-top: 15px; }

.footer	.right-menu					{ float: right; font-size: 9pt; width: 400px; color: #C3C3C3; text-align: right; }
.footer	.right-menu	a				{ color: #C3C3C3; text-decoration: none; }

.footer	.left-menu					{ width: 350px; font-size: 9pt; color: black; }
.footer	.left-menu a				{ color: black; text-decoration: none; }
.footer	.left-menu img				{ vertical-align: middle; }

.product-cell						{ border-top: solid 3px #C3C3C3; padding-bottom: 20px; }
.product-cell h2					{ font-size: 13pt; font-weight: bold; margin: 5px 0px 0px 0px; padding: 0px; }
.product-cell h1					{ font-size: 13pt; font-weight: bold; margin: 5px 0px; }
.product-cell p						{ font-size: 9pt; margin-bottom: 10px; }
.product-cell .packshot				{ margin: 0px 10px 0px 10px; }
.product-cell .button-container		{ margin-top: 10px; }
.product-cell .button-container	a		{ float: right; }
.product-cell .button-container	form	{ float: right; display: inline; margin: 0px;}
.product-cell a						{ color: #0355bf; text-decoration: none; font-weight: normal; }

.product-packshot					{ border-top: solid 1px #C3C3C3; padding: 8px; text-align: center; }
.product-attributes					{ border-top: solid 1px #C3C3C3; border-bottom: solid 1px #C3C3C3; padding: 8px; font-size: 9pt;}

.site-map-list li					{ font-size: 8pt; }

