@charset &quot; utf-8 &quot; ;
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color:#F4F4F4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	text-align:center;
	leftmargin:0;
	topmargin:0;
	marginwidth:0;
	marginheight:0;
}

#container {
	position: relative;
	margin: 0 auto;
	padding: 0 auto;
	width: 520px;
	text-align:left;
}

#header {
	width: 520px;
	height: 40px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/BGHeader2.jpg);
	background-position:right top;
	background-repeat:repeat-x;
}

h1 { color:#ffffff;}

#headerlogo			{float:left; width:150px; height:30px;}


#headernav 			{float:right; width:350px; height:30px; text-align:right; vertical-align:top;}
#headernav ul 		{padding:0px; margin:0px; text-align:right; display: inline; padding-right: 20px;}
#headernav ul li 	{padding:0px; margin:0px; display: inline; list-style-type: none;}

#headernav ul li a 	{
	font: 7pt Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	text-align: right;
	padding-left: 4px;
	padding-right: 4px;
}

#headernav ul li a:hover {
	color: #666666;
	text-decoration: none;
	background-color: #E4E4E4;
}



#banner	{
	margin-left:auto;
	margin-right:auto;
	top:30px;
	width:520px;
	background-color: #F4F4F4;
}


/************* Shopping Cart Display *****************/

#featured			{float:left; width:350px; background-image:url(../images/BGFeatured.jpg); background-position:right; background-repeat:repeat-y;}
#featuredbody		{text-align:center; height:145px;}
#shoppingcart		{float:right; width:170px; height:188px; background-color:#E4E4E4; text-align:center;}
#cartbody			{float:right; width:170px; height:163px; overflow:auto; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:xx-small;}
/* #shoppingcart table	{width:150px; background-color:#CCCCCC; padding: 0px; border:solid 1px #666666;} */
#shoppingcart p		{padding: 0px; margin: 0px;}

#pnlShopCart 	{}

.CartOuter		{width:150px; background-color:#E4E4E4; padding:0px; margin:0px; border:1px solid #FFFFFF;}
.CartInner		{width:150px; background-color:#E4E4E4; padding:0px; margin:0px; border:1px solid #000000;}
#cartHeader		{}
.cartItems		{width:135px; text-align:left;}
.cartUnits		{width:15px;}
.cartPrice		{width:150px; text-align:right;}
.cartTot		{width:100px; text-align:right;}
/*.cartTotR		{width:50px; text-align:left;}*/
.cartLinks		{font-family:Arial, Helvetica, sans-serif; font-size:x-small;}
.SiteInfo		{text-align:left;}

.CartIntro		{font-size:9pt; font-weight:bold; font-family:Arial;}
.CartIntro a	{font-size:9pt; font-weight:bold; font-family:Arial;}


#pnlAddToCart 	{ background-color:#E4E4E4; font-family:Arial, Helvetica, sans-serif; font-size:smaller;}
#pnlAddToCart4 	{ background-color:#E4E4E4; font-family:Arial, Helvetica, sans-serif; font-size:smaller;}
#pnlAddToCart5 	{ background-color:#E4E4E4; font-family:Arial, Helvetica, sans-serif; font-size:smaller;}

#pnlEditCartQty	{ background-color:#E4E4E4; font-family:Arial, Helvetica, sans-serif; font-size:smaller;}
#Basket			{ font-family:Arial, Helvetica, sans-serif; font-size:smaller;}
#pnlViewCart	{ border:solid 2px #990066; padding:5px; margin:0px; font-size:9pt;}



#main	{
	position:absolute;
	top: 220px;
	width: 520px;
	background-image:url(images/BGMain.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
}

#text	{width:520px; padding:0px;}



/************* User Info Display *****************/

#RegisterBody	{ font-family:Arial, Helvetica, sans-serif; font-size:small; text-align: center;}



/************* Promotions Display ****************/

#PromoHeader 	{height:28px; text-align:right; background-image:url(../images/BGPromo.jpg); background-repeat:repeat-x;}
#Promotions		{}


/************* Legal Info ****************/

#Legal 		{ text-align:left; border:dashed 1px #E4E4E4; padding:0px; margin-left: auto 0px; margin-right: auto 0px; width:520px;}
#Legal p 	{ padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:9pt;}


/************* Featured Info ****************/


#FTBody		{ text-align:left; border:dashed 1px #E4E4E4; padding:0px; margin-left: auto 0px; margin-right: auto 0px; width:520px;}
#FTText		{width:520px; top:30px; position:relative; font-family:Arial, Helvetica, sans-serif;}
#FTText p	{padding: 10px; font-size:10pt;}

#FTQuote	{float:right; width: 300px; border:dashed 1px #E4E4E4; margin-right:10px;}
#FTPic		{float:left; width:200px;}
#FTContent	{clear:both; padding: 10px;}

#FTQuote h5	{font-family:"Times New Roman", Times, serif; font-style:italic; font-size:24pt; font-weight:normal; padding:5px; margin:0px;}
.Quoter		{font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-style:italic; font-weight:bold;}

.FTIntroTBL	{background-color:#666666; height:145px;}
.FTIntroHD	{font-family:Tahoma;font-size:8pt; font-weight:bold; background-color:#E4E4E4; height:25px; vertical-align:top;}
.FTIntroPIC	{font-family:Tahoma;font-size:8pt; background-color:#F4F4F4; text-align:center;}
.FTIntro	{font-family:Tahoma;font-size:8pt; background-color:#F4F4F4; text-align:left;}
.FTIntroLNK	{font-family:Tahoma;font-size:8pt; background-color:#F4F4F4; text-align:right; height:15px;}
.FTLink a	{color:#990033; font-weight:bold;}
.FTLink a:hover	{color: #FFFFFF; font-weight:bold;}


/************* Wishlist Display *****************/

#WLInfo					{ font-size:8pt; background-color:#E4E4E4; padding:2px; border:dotted 1px #CF0072}
.btnRemoveItem 			{ font-size:8pt; color:#CCCCCC;}
.TDWLDel				{ height:10px; background-color:#990066; text-align:center;}

/************* Catalogue Display *****************/

#shelfheader	{
	width:520px;
	height:40px;
	background-image:url(../images/BGShelf.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color: #FFFFFF;
	padding:0px;
}

#shelflogo		{float:left; width:169px; height:40px;}
#shelfnav		{float:left; width:350px; height:40px; text-align:right; padding-top:10px;}
.dropCategories 	{font-size: 8pt; font-weight:normal; width:300px; align:left;}
.dropViewPerPage 	{font-size: 8pt; font-weight:normal; width:50px;}

#shelfcontent	{position:relative; clear:both; width:520px;}

#paging			{width:520px; height:30px;}
#PageDisplay	{width:300px; float:left; font-size:x-small;}
#PageDisplay a	{font-size:x-small;}
#PageNavigation	{width:58px; float:right; text-align:left;}

.TDProdPic	{text-align:center; background-color:#F4F4F4; width:116px;}

.TDProd		{
	width:120px;
	height:15px;
	background-image:url(../images/BGProduct.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color: #F4F4F4;
}

.TDProdInfo		{
	height:60px;
	background-image:url(../images/BGProductDetail.jpg);
	background-position:bottom;
	background-repeat:repeat;
	background-color: #F4F4F4;
	text-align:center;
	color:#CCCCCC;
}

.ProdHead	{padding:1px; margin:1px; font-size: 8pt;}
.ProdPrice	{padding:1px; margin:1px; font-size: 10pt; font-weight:bold;}

#HoverPic 		{}

.TBLFeat		{width:110px; height:140px; border:solid 1px #E4E4E4; padding:0px; margin:0px;}
.TBLFeatInner	{padding:0px; margin:0px; border:0px; width:100%; }

.ProductInfoPopupDiv {
	position:absolute;
	width:220px;
	height:200px;
	z-index:1;
	left: -360px;
	top: -394px;
	background-color: #F4F4F4;
	font-size: xx-small;
	font-family: Arial;
	border:dashed 2px #E4E4E4;
}

.ProdInfoTable					{width:220px; padding:2px;}
.ProductInfoPopupDivHeader		{padding:1px; margin:1px; font-size: 8pt; font-weight:bold; vertical-align:top;}
.ProductInfoPopupDivFieldNames	{width:50px;padding:1px; margin:1px; font-size: xx-small; font-weight:normal; vertical-align:top;}
.ProductInfoPopupDivFieldValues	{width:170px;padding:1px; margin:1px; font-size: xx-small; font-weight:normal; vertical-align:top;}
.ProductInfoPopupDivColspan		{padding:1px; margin:1px; font-size: x-small; font-weight:normal; vertical-align:top;}
.ProductInfoPopupDivImage		{width:200px; height:200px; padding:1px; margin:1px; font-size: xx-small; font-weight:normal; text-align:center;}


.RegTxtField	{border: solid #660000 1px; background-color:#F4F4F4; font-size:8pt;}
.SubScript		{font-size: 8pt; padding: 0px; margin:0px;}

#AddressDetails	{padding:5px;}

#stepOrderConfirm		{width:500px;}
#stepDeliveryDetails	{width:500px;}


/************* Checkout *****************/

#Checkout		{ font-family:Arial, Helvetica, sans-serif; text-align: center;}
#CheckoutBody	{ font-family:Arial, Helvetica, sans-serif; text-align: center;}
#ChkOutMain		{ font-family:Arial, Helvetica, sans-serif; font-size:8pt;}
#DataList1 		{}
.WizardHeader	{ font-size:10pt; font-weight:bold; border: 2px dotted #CCCCCC; padding:5px;}
.WizardHelper	{font-size: 8pt;}
#wizardCheckout	{width:520px; text-align:center;}
.dlistCartItems	{padding:3px; font-size: 8pt;}
.CheckoutInner	{padding:3px; font-size: 8pt;}
.ChkOutNotice	{font-size: 8pt; border:dashed 1px #990000; padding:5px; background-color:#F4F4F4; margin:5px;}
.TDChkTitle		{ text-align:right; background-color:#E4E4E4; font-size:8pt;}
.TDChkData		{ background-color:#F4F4F4; font-size:8pt;}

#stepTransActionResult	{padding:5px;}
#AddressDetails	{ padding:5px; background-color:#CCCCCC; border:dashed 1px #666666; font-size: 9pt;}
.ManAddress		{ text-align:center; padding:5px; margin:2px; border: solid 1px #990066; background-color:#CCCCCC;}
.ManAddress	a	{ text-align:center; padding:5px; margin:2px; border: solid 1px #990066; background-color:#CCCCCC;}

.TBLGeneric		{ width:500px;	align:centre; background-color:#E4E4E4;}
.TBLGenericAlt	{ width:500px;	align:centre; background-color:#CCCCCC;}
.TDGenTitle		{ text-align:right; background-color:#E4E4E4;}
.TDGenData		{ background-color:#F4F4F4;}
.StockUpdate	{ background-color:#00FF00; color:#00FF00; font-size:10pt;}
#stepDeliveryDetails	{font-size: 8pt;}


a 			{text-decoration: none; color: #D00173;}
a:hover 	{text-decoration: underline; color: #D00173;}
td 			{font-family: Arial, Helvetica, sans-serif;}
th 			{font-size: 10pt; background-color:#990033; color:white; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
hr 			{height:1px;}
.head2 		{font-size:10pt; background-color:#CCCCCC; color:#333333; font-weight:bold;	text-align:center;}
.title 		{font-size:18pt; font-weight:bold; background-color:#990033; color:#FFFFFF;	border:2px solid #999999; padding: 3px 3px 3px 3px;}
.frame 		{border:1px solid Black;}
.backframe 	{background-color:#DDDDDD; border:1px solid Black;}
.foot 		{font-size:10pt; background-color:#CCCCCC;}
.bold 		{font-size:11pt; font-weight:bold;}
.line0 		{background-color:#F4F4F4;}
.line1 		{background-color:#E4E4E4;}
.infohead 	{background-color:white; font-size:10pt; font-weight:bold; text-align:right; vertical-align:top;}
.infovalue 	{background-color:white; font-size:9pt;}
.big 		{color:#FFFFFF; font-size:24pt; font-weight:bold; background-color:#D00173;}
.ships 		{font-size:9pt;}
.discount 	{color: #990000;}
.red 		{color:#D00173;}



