body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #333333;
	background-image: url(/images/bg_shadow.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.MainProductShadow {
	/* background-image: url(/images/main_product_shadow.jpg); */
	background-repeat: no-repeat;
	background-position: center center;
}
a:link, a:visited {
	text-decoration: none;
	color: #0000FF;
	font-weight: bold;
}
a:hover, a:active {
	text-decoration: underline;
	color: #000088;
	font-weight: bold;
}
a.bb:link { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
a.bb:visited { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
a.bb:active { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
a.bb:hover { color: #FFFF00;}
a.gc:link { color: #FFFF00; font-family: Arial, Helvetica, sans-serif; font-size:16px;}
a.gc:visited { color: #FFFF00; font-family: Arial, Helvetica, sans-serif; font-size:16px;}
a.gc:active { color: #FFFF00; font-family: Arial, Helvetica, sans-serif; font-size:16px;}
a.gc:hover { color: #FFFF00; font-family: Arial, Helvetica, sans-serif; font-size:16px;}
h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
}
h1 { font-size:20px}
h2 { font-size:18px}
h3 { font-size:16px}
h4 { font-size:14px}
h5 { font-size:12px}
.NavTextLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 13px;
}
.NavTextLarge A:link, .NavTextLarge A:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.NavTextLarge A:hover, .NavTextLarge A:active {
	color: #000000;
	text-decoration: none;
}
table.cellLink td a {
	padding: 7px;
	display:block;
}
td.NavTextLargeOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/images/nav_over_bg.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.NavTextLargeOver A:link, .NavTextLargeOver A:visited {
	color: #000000;
	text-decoration: none;
}
.NavTextLargeOver A:hover, .NavTextLargeOver A:active {
	color: #000000;
	text-decoration: none;
}
.FormElements {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.Outline {
	border: 1px solid #000000;
}
.SubTitle {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.Subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 12px;
}
.Subnav a:link, .Subnav a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.Subnav a:hover, .Subnav a:active {
	text-decoration: underline;
	color: #E7B900;
}
.Subnav a.cr:link, .Subnav a.cr:visited {
	color: #FFFF00;
	text-decoration: none;
}
.Subnav a.cr:hover, .Subnav a.cr:active {
	text-decoration: underline;
	color: #E7B900;
}
.SubheadYellow {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #E7B900;
}
.Lowernav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
.CaptionText {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	color: orange;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}
.AdminText {
	font-family: calibri, verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
.PageText {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.PageText li {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.PageText a:link, .PageText a:visited {
	color: #0000FF;
	text-decoration: none;
}
.PageText a:hover, .PageText a:active {
	text-decoration: underline;
	color: #800080;
}
.Lowernav a:link, .Lowernav a:visited {
	color: #990000;
	text-decoration: none;
}
.Lowernav a:hover, .Lowernav a:active {
	text-decoration: underline;
	color: #E7B900;
}
.PageTextBold {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.SideNavBG {
	background-image: url(/images/sidenav_shadow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.PageTextHeading { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: bold;}
.ProductPagetitle {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:0px;
	padding-bottom:0px;
}
.ProductBGLarge {
	background-image: url(/images/product_bg_long.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left:10px;
	padding-right:10px;
}
.PageTextBoldItalic {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	font-style: italic;
}
.ProductBGSmall {
	background-image: url(/images/product_bg_short.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.PageTextItalic {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-style: italic;
}
.ProductPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #970101;
	font-weight: bold;
	padding: 0px;
	line-height: 28px;
	margin: 0px;
}
.ProductPriceLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #970101;
	font-weight: bold;
	padding: 0px;
	line-height: 28px;
	margin: 0px;
}
.ProductPopupTitle {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/popup_title_bg.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
.ProductThumbShadow {
	background-image: url(/images/product_thumb_shadow.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 159px;
	width: 150px;
	text-align: center;
	vertical-align: middle;
}
.PageTextBoldGrey {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.PageTextBoldRed {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	font-weight: bold;
}
.ContentInsert {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	background-color:#970101;
	border: 10px solid #FFFFFF;
}
.ContentInsert A:link, .ContentInsert A:visited {
	color: #FFFF00;
	text-decoration: none;
}
.ContentInsert A:hover, .ContentInsert A:active {
	color: #FFFF00;
	text-decoration: underline;
}
td.grida { font-size:9pt; font-family:arial; background-color:#FDD017; color:#000000; font-weight:bold; border-color:#FFFFFF; border: 1px solid #000000}
td.gridb { font-size:8pt; font-family:arial; background-color:#DDDDDD; color:#000000; font-weight:bold; border-color:#FFFFFF; border: 1px solid #000000; padding-left:10px; padding-right:10px}
td.gridi { font-family:courier new; font-size:8pt; background-color:#FFFFFF; color:#000000; border: 1px solid #000000}
td.gridioos { font-family:courier new; font-size:8pt; background-color:#FFCCCC; color:#000000; border: 1px solid #000000}
.legend { color:#E7B900; font-weight:bold}
.alertmsg { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color:#FF0000}
.free { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color:#339933}
td.adminborder { border:2px solid gold; background-color:#DDFFDD; padding:5px}
td.adminbox { font-family:verdana; font-size:8pt; color:#800080; font-weight:bold; padding:2px}
.userlevel { font-family:verdana; font-size:8pt; color:#FF0000; font-weight:bold}
.ibrd { border: 1px solid #000000; padding:3px; margin:10px}
.brd { border: 1px solid #000000}
.hl { color: #970101}
.debug { padding:2px; margin:2px; color:green; font-family:courier new; font-weight:bold; border:2px solid #FF0000; background-color:#DDFFDD}
.perf { font: normal 11px/normal courier new; color:#CCCCCC}
div.ms { font: normal 8pt/normal courier new, courier, arial, verdana; background-color:#CCCCCC; color: #333333; border: 2px solid #333333;
 padding:8px}
img.insert { margin-left:10px; margin-top:10px; margin-right:5px; margin-bottom:15px}
img.insertl { margin-left:0px; margin-top:10px; margin-right:25px; margin-bottom:15px}
img.insertlb { margin-left:0px; margin-top:10px; margin-right:25px; margin-bottom:15px; border: 2px solid #970101}
img.insertbo { border: 2px solid #970101}
.PageText {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.instock { font-weight:bold; color:#006600; font-style:italic}
.outstock { color:#FF3333}
td.select { padding-top:5px; padding-bottom:5px; background-color:white; border: 3px solid #970101}
.topperimg { border: 1px solid #000000}
a.pb:link img { text-decoration: underline; color:#970101; border: 2px solid #000000}
a.pb:visited img { text-decoration: underline; color:#970101; border: 2px solid #000000}
a.pb:active img { text-decoration: underline; color:#970101; border: 2px solid #000000}
a.pb:hover img { text-decoration: underline; color:#970101; border: 2px solid #0000FF}
a.emb:link { color:#0000FF}
a.emb:visited { color:#0000FF}
a.emb:active { color:#0000FF}
a.emb:hover { color:#800080}
.statcon {
	padding-left: 10px;
	padding-right: 10px;
}
td.testimonial { font-size:13px; background-color:#EEEEEE; border: 1px solid #CCCC00}
td.flashtest { height:142px; font: bold 13px/normal verdana; font-style:italic; color:#FFFFFF}
a.slt:link { font-weight:normal; font-size:11px}
a.slt:visited { font-weight:normal; font-size:11px}
a.slt:active { font-weight:normal; font-size:11px}
a.slt:hover { font-weight:normal; font-size:11px; text-decoration:underline}
p.custalert { font: bold 12pt/normal verdana; color: orange; border-top: 3px dashed #FF0000; border-bottom: 3px dashed #FF0000; padding:8px}
.CartHead { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color:#FFFFCC}
a.plb:link { text-decoration: underline; color:#0000FF; border: 0px solid #970101}
a.plb:visited { text-decoration: underline; color:#0000FF}
a.plb:active { text-decoration: underline; color:#0000FF}
a.plb:hover { text-decoration: underline; color:#800080}
td.gbw { font: bold 11px/normal arial; color:#000000}
img.gbw { border: 1px solid #000000}
img.gbwc { border: 0px solid #000000}
a.rlt:link { font-weight:bold; font-size:12px}
a.rlt:visited { font-weight:bold; font-size:12px}
a.rlt:active { font-weight:bold; font-size:12px}
a.rlt:hover { font-weight:bold; font-size:12px; text-decoration:underline}
td.igl { border:solid 1px #000000; padding:5px; background-color:#EAE6E6; font-weight:bold; }
td.igr { border:solid 1px #000000; padding:5px; background-color:#CCFFFF; }
td.boxhead { background-image: url(/images/leather_header.jpg); background-color:#000000; color:#FFFFFF; font-weight:bold; font-size:18px; font-family:arial}
td.boxtext { color:#000000; font-family:arial}
.errormsg { font-size:18px; color:#FF0000}
td.ssn { font: normal 8pt/normal verdana; color:#000000}
td.ssnhl { font: normal 8pt/normal verdana; color:#000000; background-color:#F0F0FF}
td.ssnsystem { font: normal 8pt/normal verdana; color:#000000; background-color:#FFE9E9}
td.ssn_we { font: normal 8pt/normal verdana; color:#000000; background-color:#CCFFCC}
td.ssnh { font: bold 8pt/normal verdana; color:#FFFFFF; background-image: url(/images/leather_header.jpg)}
p.itextb { font:normal 12px/normal verdana; margin-top:8px; margin-bottom:0px; }
p.itexth { font:normal 12px/normal verdana; margin-top:0; margin-bottom:0px; }
li { font-size:9pt; font-family:verdana}
.eventmsg { padding:5px; border:1px solid #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color:#FF0000}
li.autobull { position:relative; left:-15px; margin-left:0px; padding-left:0px; font:normal 12px/14px verdana }

@media screen{

p.sitemap, p.maximise, p.minimise
	{
	background : url(/images/maximise.gif) no-repeat center left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	cursor : default;
	padding-left : 1.6em;
	line-height:12px;
	}

h2.minimise
	{
	background : url(/images/minimise.gif) no-repeat center left;
	}

ul.sitemap
	{
	list-style-type : none;
	margin-left : 0.5cm;
	padding-left : 0;
	}

ul.sitemap li
	{
	background : transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	padding-left : 1.1em;
	}

ul.sitemap li a
	{
	background : transparent url(/images/sitemapdocbullet.gif) no-repeat;
	margin-left : -1.1em;
	padding-left : 2em;
	line-height:18px;
	}

ul.sitemap li img
	{
	padding-right : 2px;
	}

/*ul.sitemap li a:hover
	{
	background : transparent url(/images/sitemapdocbullethover.gif) no-repeat;
	}*/

ul.sitemap li a.parent
	{
	background : transparent;
	padding-left : 0;
	}

ul.sitemap li ul
	{
	background : transparent /*url(/images/sitemapfolderbullet.gif)*/ no-repeat;
	list-style-type : none;
	margin : -1.4em 0 0 -1.6em;
	padding : 1.4em 0 0 0.6em;
	}

ul.sitemap li ul:hover
	{
	background : transparent /*url(/images/sitemapfolderbullethover.gif)*/ no-repeat;
	}

ul.sitemap li ul li
	{
	margin-left : 0.5cm;
	padding-left : 10px;
	}
}
a.bi:link { color: #FF0000; font-family: verdana, Arial, Helvetica, sans-serif; font-size:12px; }
a.bi:visited { color: #FF0000; font-family: verdana, Arial, Helvetica, sans-serif; font-size:12px; }
a.bi:active { color: #FF0000; font-family: verdana, Arial, Helvetica, sans-serif; font-size:12px; }
a.bi:hover { color: purple; font-family: verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.CRT1 { border: 1px solid #FFFFFF; border: 1px solid #000000; font: normal 12px/normal verdana; }
.CRT2 { border: 1px solid #FFFFFF; border: 1px solid #000000; font: normal 12px/normal verdana; }
.caption { font:italic 10px/normal verdana; color:#000000; padding-top:3px }
div.prodlinks {
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	border:2px solid gold;
	padding-top:3px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
	background-color:#EEEEEE;
}
div.prodlinks p {
	margin:0px;
	padding-bottom:5px;
	font: bold 14px/normal verdana;
	color:navy;
}
div.prodlinks a {
	margin:0px;
	font: bold 12px/normal verdana;
}
div.prodlinks img {
	margin:0px;
	border: 1px solid #000000;
}
div.hr {
	width:100%;
	height:1px;
	border:0;
	background-color:#000000;
	margin-top:0px;
	margin-bottom:0px;
}
div.compact { }
div.compact h1 {
	margin-top:0px;
	margin-bottom:0px;
}
div.compact h2 {
	margin-top:0px;
	margin-bottom:0px;
}
div.compact hr {
	margin-top:0px;
	margin-bottom:0px;
	color:#999999;
}
div.compact p {
	margin-top:3px;
	margin-bottom:3px;
}
div.dropdown select { font:normal 11px/normal arial; background-color:#DDDDDD }

#list-menu {
	width: 174px;
	text-align:left;
	border: 0px solid #4D4C4A;
	/* this width value is also effected by
	the padding we will later set on the links. */
}
#list-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#list-menu li {
	margin: 0;
	padding: 0;
}
#list-menu a {
	display: block;
	width:167px;
	margin:0;
	padding: 2px 2px 2px 2px;
	background-color: #000000;
	text-decoration: none; /*lets remove the link underlines*/
	font-weight: normal;
	font-family: verdana, arial, sanf-serif;
	font-size: 10px;
}
#list-menu a:link, #list-menu a:active, #list-menu a:visited {
	color: #cccccc;
}
#list-menu a:hover {
	background: #F1C100;
	color: #000000;
	/* background: #333333 url(/images/leather_header.jpg); */
}
#list-menu a.hy {
	display: block;
	background: #4D4C4A;
	margin:5px 0 0 0;
	font-weight: bold;
}
#list-menu a.hy:link, #list-menu a.hy:active, #list-menu a.hy:visited {
	color:#FFFF00;
}
#list-menu a.hy:hover {
	color:#FFFFFF;
}
#list-menu a.gifts:link, #list-menu a.gifts:active, #list-menu a.gifts:visited {
	color:#FFFFFF;
	font-weight:bold;
}

div.leftnav { margin-left:5px; margin-right:5px; text-align:left }
div.leftnav a { font:normal 12px/normal verdana; color:#FFFFFF }
table.bulltab { margin:0; padding:0 }
.process { font-size:14px; font-family:arial; color:#006400; }
.invlevels { font-size:12px; font-style:italic; margin-bottom:0px; padding-bottom:0px; }
.subtitle { font-weight:bold; color: #000099; font-size:12px; }
.emp { color:#0000FF; font-weight:bold }
.c { text-align:center}
.imgr { margin-left:25px}
.sm { font:normal 11px/normal arial}
.overstock { font:bold 12px/normal verdana; color:#FF3333 }
#ecombox { border:3px solid #000000; margin-top:5px; padding:3px }
table.specs { margin-top:14px; font: normal 10px/normal verdana }
table.specs td { text-align:center} 
.adminicon { padding-right:4px}
