body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #465298;
	text-decoration: none;
	background-color: #FFFFFF;
	margin: 0px;
}

A:link    {color: #465298; text-decoration: none;}
A:visited {color: #465298; text-decoration: none;}
A:active  {color: #465298; text-decoration: none;}
A:hover   {color: #FF0000; text-decoration: none;}

TD.page-view {
	 padding-left: 8px;
}
TD.page-view A:link    {color: #465298; text-decoration: underline; font-weight: bold;}
TD.page-view A:visited {color: #465298; text-decoration: underline; font-weight: bold;}
TD.page-view A:active  {color: #465298; text-decoration: underline; font-weight: bold;}
TD.page-view A:hover   {color: #FF0000; text-decoration: underline; font-weight: bold;}

.logo {
	margin-top: 10px;
	margin-left: 10px;
}

.white-bg {
	background-color: #FFFFFF;
	width: 760px;
}

.left-right-shadow {
	background-image: url(images/left-right-shadow.gif);
	background-position: top center;
	background-repeat: repeat-y;
	padding-left: 5px;
	padding-right: 5px;
}

.main-header {
	font-size: 26px;
	font-weight: bold;
	color: #0063C5;
}

.sub-header {
	font-size: 16px;
	font-weight: bold;
	color: #0063C5;
}

.top-bar {
	background-image: url(images/top-bar.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 59px;
	color: #FFFFFF;
}

.top-bar A:link    {color: #FFFFFF; text-decoration: none; font-weight: normal;}
.top-bar A:visited {color: #FFFFFF; text-decoration: none; font-weight: normal;}
.top-bar A:active  {color: #FFFFFF; text-decoration: none; font-weight: normal;}
.top-bar A:hover   {color: #FBA116; text-decoration: none; font-weight: normal;}

.top-nav-bar {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #0063C5;
	font-weight: bold;
	border-top: #0063C5 1px solid;
	border-bottom: #0063C5 1px solid;
	width: 650px;
}

.top-nav {
	font-size: 12px;
	color: #0063C5;
	font-weight: bold;
}
.top-nav A:link    {color: #0063C5; text-decoration: none; font-weight: normal;}
.top-nav A:visited {color: #0063C5; text-decoration: none; font-weight: normal;}
.top-nav A:active  {color: #0063C5; text-decoration: none; font-weight: normal;}
.top-nav A:hover   {color: #D5C222; text-decoration: none; font-weight: normal;}

.top-nav-button {
	background-image: url(images/top-nav-button-107.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	width: 107px;
	height: 22px;
	border-top: 1px solid #2D427A;
}
.top-nav-button A:link    {color: #FFFFFF; text-decoration: none; font-weight: normal;}
.top-nav-button A:visited {color: #FFFFFF; text-decoration: none; font-weight: normal;}
.top-nav-button A:active  {color: #FFFFFF; text-decoration: none; font-weight: normal;}
.top-nav-button A:hover   {color: #FFAB26; text-decoration: none; font-weight: normal;}

.top-nav-button-highlight {
	background-image: url(images/top-nav-button-rollover.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	color: #000000;
	text-align: center;
	width: 107px;
	height: 22px;
	border-top: 1px solid #2D427A;
	cursor: pointer;
}
.top-nav-button-highlight A:link    {color: #000000; text-decoration: none; font-weight: normal;}
.top-nav-button-highlight A:visited {color: #000000; text-decoration: none; font-weight: normal;}
.top-nav-button-highlight A:active  {color: #000000; text-decoration: none; font-weight: normal;}
.top-nav-button-highlight A:hover   {color: #000000; text-decoration: none; font-weight: normal;}

.top-nav-button-2 {
	background-image: url(images/top-nav-button-108.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	width: 108px;
	height: 22px;
	border-top: 1px solid #2D427A;
}
.top-nav-button-2 A:link    {color: #FFFFFF; text-decoration: none; font-weight: normal;}
.top-nav-button-2 A:visited {color: #FFFFFF; text-decoration: none; font-weight: normal;}
.top-nav-button-2 A:active  {color: #FFFFFF; text-decoration: none; font-weight: normal;}
.top-nav-button-2 A:hover   {color: #FFAB26; text-decoration: none; font-weight: normal;}

.top-nav-button-2-highlight {
	background-image: url(images/top-nav-button-rollover.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	color: #000000;
	text-align: center;
	width: 108px;
	height: 22px;
	border-top: 1px solid #2D427A;
}
.top-nav-button-2-highlight A:link    {color: #000000; text-decoration: none; font-weight: normal;}
.top-nav-button-2-highlight A:visited {color: #000000; text-decoration: none; font-weight: normal;}
.top-nav-button-2-highlight A:active  {color: #000000; text-decoration: none; font-weight: normal;}
.top-nav-button-2-highlight A:hover   {color: #000000; text-decoration: none; font-weight: normal;}


.left-nav-container {
	font-size: 12px;
	padding-left: 5px;
	color: #0063C5;
	font-weight: normal;
	width: 200px;
	border-right: 1px solid #0063C5;
}
.left-nav {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #1E3671;
	background-image:url(images/left-nav-bg.gif);
	background-repeat: repeat-y;
	width: 104px;
	height: 100%;
}
.left-nav A:link    {color: #FFFFFF; text-decoration: none; padding-bottom: 3px; margin-bottom: 3px; font-weight: normal;}
.left-nav A:visited {color: #FFFFFF; text-decoration: none; padding-bottom: 3px; margin-bottom: 3px; font-weight: normal;}
.left-nav A:active  {color: #FFFFFF; text-decoration: none; padding-bottom: 3px; margin-bottom: 3px; font-weight: normal;}
.left-nav A:hover   {color: #FFAB26; text-decoration: none; padding-bottom: 3px; margin-bottom: 3px; font-weight: normal;}

.left-nav-grey-text {
	color: #666666;
	font-size: 10px;
}

TD.left-nav-active
{
	color: #FFAB26;
}
.left-nav-active A:link    {color: #FFAB26; text-decoration: none; padding-bottom: 3px; margin-bottom: 3px; font-weight: normal;}
.left-nav-active A:visited {color: #FFAB26; text-decoration: none; padding-bottom: 3px; margin-bottom: 3px; font-weight: normal;}
.left-nav-active A:active  {color: #FFAB26; text-decoration: none; padding-bottom: 3px; margin-bottom: 3px; font-weight: normal;}
.left-nav-active A:hover   {color: #FFAB26; text-decoration: none; padding-bottom: 3px; margin-bottom: 3px; font-weight: normal;}

TD.main-area {
	padding-left: 10px;
}

.content {
	color: #0063C5;
	font-size: 12px;
	text-align: justify;
	padding-left: 5px;
	padding-right: 10px;
	width: 560px;
}
.content A:link    {color: #0063C5; text-decoration: none; font-weight: bold; font-weight: normal;}
.content A:visited {color: #0063C5; text-decoration: none; font-weight: bold; font-weight: normal;}
.content A:active  {color: #0063C5; text-decoration: none; font-weight: bold; font-weight: normal;}
.content A:hover   {color: #FF0000; text-decoration: none; font-weight: bold; font-weight: normal;}

.copyright {
	margin-top: 25px;
	margin-bottom: 5px;
	font-size: 10px;
	color: #AAAAAA;
	text-align: center;
}

.required {
	color: #FF0000;
	font-weight: bold;
}

HR {
	color: #0063C5;
}

.page-tab {
	background-image: url(images/page-tab.gif);
	background-position: left;
	background-repeat: no-repeat;
	height: 18px;
	color: #FFFFFF;
}

.page-tab-right {
	background-image: url(images/page-tab-2.gif);
	background-position: right;
	background-repeat: no-repeat;
	height: 18px;
	color: #FFFFFF;
}

.page-tab-628 {
	background-image: url(images/page-tab-628.gif);
	background-position: left;
	background-repeat: no-repeat;
	height: 18px;
	color: #FFFFFF;
}

.page-tab-622 {
	background-image: url(images/page-tab-622.gif);
	background-position: left;
	background-repeat: no-repeat;
	height: 18px;
	color: #FFFFFF;
}

.page-tab-622-error {
	background-image: url(images/page-tab-622.gif);
	background-position: left;
	background-repeat: no-repeat;
	height: 18px;
	color: #FFFFFF;
	font-weight: bold;
}

.text-size {
	font-size:12px
}

.right-border {
	border-right: 1px dotted #0063C5;
}

.footer {
	background-image: url(images/footer.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	width: 760px;
	height: 32px;
}

.text-large {font-size: 24px; font-weight: bold; color: #000000;}
.text-blue {color: #1E3671;}

.ticker-text {color: #1E3671;}
.ticker-text A:link    {color: #1E3671; text-decoration: none; font-weight: bold;}
.ticker-text A:visited {color: #1E3671; text-decoration: none; font-weight: bold;}
.ticker-text A:active  {color: #1E3671; text-decoration: none; font-weight: bold;}
.ticker-text A:hover   {color: #FF0000; text-decoration: none; font-weight: bold;}

#basket {
	position: absolute;
	top: 135px;
	left: 50%;
	width: 191px;
	margin-left: -370px;
}

A.basket:link    {color: #465298; text-decoration: none; font-weight: normal;}
A.basket:visited {color: #465298; text-decoration: none; font-weight: normal;}
A.basket:active  {color: #465298; text-decoration: none; font-weight: normal;}
A.basket:hover   {color: #FF0000; text-decoration: none; font-weight: normal;}

TD.checker {
	background-image: url(images/checker-strip.gif);
	background-position: right;
	background-repeat: no-repeat;
	height: 33px;
	color: #FFFFFF;
	font-size: 18px;
	padding-left: 30px;
}

INPUT.checker {
	height: 25px;
	color: #FFFFFF;
	background-color: #1D3670;
	font-size: 18px;
	border: 0px none;
}

DIV.input-214 {
	background-image: url(images/input-halo-214-40.gif);
	background-repeat: no-repeat;
	width: 214px;
	height: 40px;
	padding-left: 6px;
	padding-top: 8px;
}

DIV.input-214-120 {
	background-image: url(images/input-halo-214-120.gif);
	background-repeat: no-repeat;
	width: 214px;
	height: 120px;
	padding-left: 6px;
	padding-top: 8px;
}

DIV.input-214-85 {
	background-image: url(images/input-halo-214-85.gif);
	background-repeat: no-repeat;
	width: 214px;
	height: 85px;
	padding-left: 6px;
	padding-top: 8px;
}

DIV.input-75 {
	background-image: url(images/input-halo-75-40.gif);
	background-repeat: no-repeat;
	width: 75px;
	height: 40px;
	padding-left: 6px;
	padding-top: 8px;
}

DIV.input-60 {
	background-image: url(images/input-halo-60-40.gif);
	background-repeat: no-repeat;
	width: 60px;
	height: 40px;
	padding-left: 6px;
	padding-top: 8px;
}

INPUT.input-214 {
	font-weight: normal;
	border: 1px solid #465298;
	width: 195px;
	height: 19px;
	padding-left: 3px;
	padding-right: 3px;
}

TEXTAREA.input-214 {
	font-weight: normal;
	border: 1px solid #465298;
	width: 198px;
	height: 65px;
	padding-left: 3px;
	overflow: auto;
}

TEXTAREA.input-214-120 {
	font-weight: normal;
	border: 1px solid #465298;
	width: 198px;
	height: 100px;
	padding-left: 3px;
	overflow: auto;
}

SELECT.input-214 {
	font-weight: normal;
	border: 1px solid #465298;
	width: 203px;
	height: 20px;
	padding-left: 3px;
	margin-top: 1px;
}

SELECT.input-75 {
	font-weight: normal;
	border: 1px solid #465298;
	width: 63px;
	height: 20px;
	padding-left: 3px;
	margin-top: 1px;
}

INPUT.input-75 {
	border: 1px solid #465298;
	width: 55px;
	height: 19px;
	padding-left: 3px;
	padding-right: 3px;
}

INPUT.input-60 {
	border: 1px solid #465298;
	width: 40px;
	height: 19px;
	padding-left: 3px;
	padding-right: 3px;
}


FORM {margin: 0px; padding: 0px;}

/* PRODUCT LISTINGS */

.product_listing
{
	width: 150px;
	border: 1px solid #1E3671;
}

TD.product_listing_cell
{
	padding-left: 3px;
	padding-right: 3px;
}

.product_listing_even {
	font-size: 12px;
	width: 180px;
	height: 96px;
	padding: 5px;
	margin-bottom: 0px;
	color: #000066;
	background-color: #FFFFFF;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.product_listing_odd {
	font-size: 12px;
	width: 180px;
	height: 96px;
	padding: 5px;
	margin-bottom: 0px;
	color: #000066;
	background-color: #E6E6E6;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.name {
	color: #465298;
	padding-left: 3px;
	padding-right: 3px;
}
.name A:Link{color: #465298; text-decoration: none; font-weight: normal;}
.name A:Visited{color: #465298; text-decoration: none; font-weight: normal;}
.name A:Active{color: #465298; text-decoration: none; font-weight: normal;}
.name A:Hover{color: #FF0000; text-decoration: none; font-weight: normal;}

.bold_name {
	font-weight: bold;
	color: #465298;
	padding-left: 3px;
	padding-right: 3px;
}
.bold_name A:Link{color: #465298; text-decoration: none; font-weight: bold;}
.bold_name A:Visited{color: #465298; text-decoration: none; font-weight: bold;}
.bold_name A:Active{color: #465298; text-decoration: none; font-weight: bold;}
.bold_name A:Hover{color: #FF0000; text-decoration: none; font-weight: bold;}

.price {
	color: #FF0000;
}

.new {
	color: #FF0000;
	font-weight: bold;
}

.pages
{
	color: #FF0000;
	font-weight: normal;
	margin-left: 30px;
}
.pages A:Link{color: #465298; text-decoration: none; font-weight: normal;}
.pages A:Visited{color: #465298; text-decoration: none; font-weight: normal;}
.pages A:Active{color: #465298; text-decoration: none; font-weight: normal;}
.pages A:Hover{color: #FF0000; text-decoration: none; font-weight: normal;}

.product-thumb-img
{
	width: 70px;
	height: 56px;
	border: 1px solid #000066
}

.checkout-progress {
	padding-top: 10px;
	color: #999999;
}

.checkout-progress-active {
	padding-top: 10px;
	color: #465298;
}

.hint {
	color: #999999;
	font-weight: normal;
}