
<!--- /* PLEASE NOTE: The bespoke scrollbar only applies styles to IE browsers, all other browsers will view the default scrollbar */ --->
html { min-height: 100%; margin-bottom: 10px; }

body { 
		background-position:center top; 
		/*background:url(../Images/background.gif); 
		background-repeat:no-repeat; */ 
		background-color:#ffffff; 
		text-align:left; 
		color:#000000; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:12px;  
 		scrollbar-base-color:#ffffff;
 		scrollbar-track-color:#ffffff; 
 		scrollbar-face-color:#ffffff; 
 		scrollbar-highlight-color:; 
 		scrollbar-3dlight-color:; 
 		scrollbar-darkshadow-color:#ffffff; 
 		scrollbar-shadow-color:#ffffff; 
 		scrollbar-arrow-color:#525559; }

h1, textarea{ font-weight:bold; font-size:14px; color:#464646; text-align:left; font:Arial, Helvetica, Sans-Serif; }

p { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#464646; }

image { border:none; }

#input { font-size: 10px; height: 18px; width: 120px; border-bottom:1px solid #a4abb1; border-top:1px solid #a4abb1; border-left:1px solid #a4abb1; border-right:1px solid #a4abb1; background-color:#ffffff; }

/* ----------  Page Definition CSS --------------- */

/* The whole Web Area */
#WHOLEPAGE 		{ 
				position:relative;
				text-align:center; 
				width:901px; 
				margin-left:auto; 
				margin-right:auto; 
				background-color:#ffffff;
				border:0px #CC0000 solid;
				 }

/* Container for Main Page Divs */
#main 			{ 
				margin-top:0px; 
				text-align:left; 
				border-left:0px #666666 solid;
				border-top:0px #666666 solid;  
				 }

/* Top Header CSS */
#header 		{ 
				position:relative;
				width:900px;
				height:197px; 
				background-image:url(../ClientImages/bakHeader.gif);
				background-repeat:no-repeat;  
				border-right:0px #666666 solid;
				 }

/* Top Menu Bar */
#topMenu 		{ 
				position:relative; 
				width: 900px;
				height:18px;
				background-image:url(../ClientImages/bakTopMenu.gif);
				background-repeat:no-repeat;  
				border-top:2px #000000 solid; 
				 }

/* Control Panel Area */
#controlPanel	{ 
				position:relative;
				width:900px;
				height:106px;
				background-image:url(../ClientImages/bakControlPanel.gif);
				background-repeat:no-repeat; 
				border:0px #FFc2c2 solid; 
				 }


/* Side Menu Bar */
#mainMenu 		{ 
				float:left; 
				width:212px; 
				min-height:550px;
				background-image:url(../ClientImages/bakMainmenu.gif);
				background-repeat:no-repeat;
				border:0px #AAAADD solid;
				 }


/* Main Content Area */
#mainContent 	{ 
				float:left; 
				width: 668px;
				vertical-align:top;
				overflow:hidden; 
				min-height:520px;
				border:0px solid #66FFFF;
				background:#FFFFFF;
				padding-left:10px;
				padding-right:10px;
				 }

/* Footer Area */
#footer 		{ 
				/* position:fixed; */
				bottom:0px;
				width:900px;
				margin-top:20px; 
				text-align:center; 
				border-top:1px #333333 solid; 
				border-bottom:1px #333333 solid;
				border-left:0px #333333 solid;
				border-right:0px #333333 solid;
				background:#FFFFFF; 
				 }

/*News Letter */
#NLSignUp		{
				position:absolute;
				top:235px;
				left:67px;
				}

/* Main Content Title Area */
#PageTitle		{ padding-top:5px; padding-left:5px; padding-right:5px; padding-bottom:10px; font-size:16px; color:#CA342D }
#breadCrumbs 	{ padding:10px; border:0px solid #00FF00; }


/* ========================================================================== */

a { color:#AAAAAA; text-decoration:none; font-weight:bold; }
a:hover { color:#636363; font-weight:bold; text-decoration:none; }
a:visited { color:#636363; text-decoration:none; font-weight:bold; }
a:active  { color:#464646; text-decoration:none; font-weight:bold; }

a:visited:hover { color:#636363; font-weight:bold; text-decoration:underline overline; }

a:hover menuItem { color:#2971A7; font-weight:bold; text-decoration:underline overline; }
a:visited:hover menuItem { color:#2971A7; font-weight:bold; text-decoration:underline overline; }

ul { list-style:none; }
li { text-align:left; padding-left:0px; text-indent:0px; marker-offset:0px; } 

/* GENERAL Styles */
.errorMessage			{ color:#FF0000; font-size:14px; font-weight:bold; text-align:center; }
.clearBoth				{ clear:both; }

/* LOGIN Styles */
.loginEnterDetails		{ float:right; width:380px; height:80px; border-left:0px #c2c2c2 solid; }
.loginUserDetails		{ float:right; height:70px; border-left:0px #c2c2c2 solid; padding:5px; }


/* top CONTROL PANEL styles */
.CPLogin				{ border:0px #FF0000 solid; float:right; width:250px; height:45px; margin-right:15px; }
.LoginLogin				{ float:right; margin-top:5px; }
.LoginRegister			{ float:right; margin-top:5px; }

.LoginSalutation		{ float:right; font-weight:bold; }
.LoginEdit				{ float:right; margin-top:5px; }
.LoginLogout			{ float:right; margin-left:5px; margin-top:5px; }

.LoginUsernameHdr		{ float:left; font-weight:bold; width:60px; }
.LoginUsername			{ float:left; margin-left:5px }
.LoginPwdHdr			{ float:left; font-weight:bold; width:60px; }
.LoginPwd				{ float:left; margin-left:5px }
.LoginReminder			{ float:left; font-weight:bold; margin-left:5px }
.LoginSubmit			{ float:left; font-weight:bold; margin-left:5px }
.LoginRemember			{ float:left; font-size:9px; font-weight:normal; margin-left:3px }
.LoginErrorMessage		{ float:right; color:#FF0000; font-size:10px; margin-top:0px; margin-left:2px; font-weight:bold; }

.CPPreviewMode			{ float:left; margin-top:5px; font-size:large; color:#FF0000; font-weight:bold; }

.CPBasket				{ border:0px #00AAAA solid; float:right; width:200px; height:45px; margin-right:15px; }
.BasketHeaderClass		{ float:left; font-weight:bold; color:#898989; }
.BasketMainHdrClass		{ float:left; font-weight:bold; margin-left:5px; }
.BasketButClass			{ margin-top:5px; }

.CPPages				{ border:0px #AA00AA solid; float:right; width:330px; height:45px; margin-right:15px; }
.PagesSection			{ float:left; font-weight:bold; color:#898989; }
.PagesSubSection		{ float:left; font-weight:bold;  margin-left:5px; }

.CPFlashGallery			{ border:0px #00FF00 solid; float:right; width:330px; height:45px; margin-right:15px; }
.FlashGallerySection	{ float:left; font-weight:bold; color:#898989; }
.FlashGalleryAlbum		{ float:left; font-weight:bold; margin-left:5px }	

.CPHTMLGallery			{ border:0px #00FF00 solid; float:right; width:330px; height:45px; margin-right:15px; }
.HTMLGallerySection		{ float:left; font-weight:bold; color:#898989; }
.HTMLGalleryAlbum		{ float:left; font-weight:bold; margin-left:5px }	
.pageXofY				{ margin-top:5px; }
.previousdiv 			{ float:left; margin-top:1px; }
.pagenumdiv				{ float:left; font-size:12px; color:#39BBBB; margin-left:5px }
.nextdiv				{ float:left; width:20px; margin-top:1px; margin-left:5px }




/* FOOTER Styles */
.footerItem				{ float:left; width:150px; text-align:center; margin-top:10px; margin-bottom:10px; color:#aaaaaa; font-size:10px; font-weight:bold; }
.footerPoweredBy		{ float:right; width:200px; text-align:right; margin-top:10px; margin-bottom:10px; margin-right:20px; color:#aaaaaa; font-size:10px; font-weight:bold; }

/* PAGES Styles */
.pageTitle 				{ color:#707070; font-size:16px; font-weight:normal; margin-bottom:20px; margin-left:55px; }
.pageParaghraphHeading	{ color:#FF9900; font-size:12px; font-weight:bold; margin-bottom:10px; }
.pageHighlight			{ color:#FF9900; font-size:12px; font-weight:bold; }
.pageContent			{ color:#868686; font-size:12px; font-weight:normal; }
.previewdiv				{ color:#FF0000; font-size:16px; font-weight:bold; text-align:center; margin-top:10px }
.replyContent p			{ color:#868686; font-size:12px; font-weight:normal; padding-bottom:5px }
.replyHeader			{ color:#868686; font-size:12px; font-weight:normal; padding:5px;text-decoration:underline; border-top:1px #FF9900 dashed; }

/* BASIC Shop Styles */
.shopitemdivcont 	{ float:left; border-top:1px #636363 solid; border-bottom:1px #636363 solid; padding:5px; margin-bottom:20px;  }
.shoppicdivcont		{ float:left; width:100px; }
.shoppicdiv			{ float:left; width:100px; border:0px #666666 solid; margin-bottom:10px; }
.shoptextdiv		{ float:left; width:200px; border:0px solid #FFFF33; margin-left:4px }
.ShopItemDetails	{ float:left; width:500px; margin-left:10px; }
.shopItemName		{ float:left; width:200px; border:0px; font-size:14px; color:#ffffff; text-decoration: underline; }
.shopItemPrice		{ float:right; width:70px; border:0px solid #66FF00; margin-left:4px }
.shopItemQty		{ float:right; width:70px; border:0px solid #66FF00; margin-left:4px }
.shopItemAdd		{ float:right; width:80px; border:0px solid #66FF00; margin-left:4px }
.shopdescdiv p		{ border:0px #00CCCC dashed; font-size:12px }
.shopoptiondiv		{ font-size:16px; color:#FF0000 }
.shopselprdiv		{ float:left; width:70px; height:100px; border:0px solid #66FF00; margin-left:4px }
.shopqtycontdiv		{ float:left; width:70px; height:100px; border:0px solid #66FF00; margin-left:4px }
.shopaddcontdiv		{ float:left; width:70px; height:100px; border:0px solid #66FF00; margin-left:4px }
.shoppricediv		{ float:left; text-align:right; font-size:12px; margin-top:2px }
.shopqtydiv			{ float:right; padding:0px }
.addcart			{ float:left; width:75px; }
.cartdivcon			{ width:190px; border-top:1px #FF9900 dashed; border-bottom:1px #FF9900 dashed; margin-top:20px; }
.cartheaderdiv		{ float:left; font-size:16px; font-weight:bold; margin-top:5px; margin-bottom:5px; color:#FF9900; }
.cartitemdiv		{ float:left; width:100px; }
.cartqtydiv			{ float:left; width:20px; margin-left:5px }
.cartpricediv		{ float:left; width:55px; text-align:right; margin-left:5px; }
.carttotaldiv		{ font-size:16px; text-align:right; margin-right:5px; margin-top:5px; margin-bottom:5px; color:#CC6600 }
.cartemptydiv		{ float:left; font-size:16px; width:190px; text-align:center; margin-top:5px; color:#CC0000 }
.bigpicdiv			{ float:left; width:280px; border:1px solid #FFFF33; margin-left:4px; z-index:-10; }
.shoprefcodediv		{ text-align:right; padding-right:10px; color:#FFFFFF; }
.checkoutdiv		{ float:right; margin-top:5px; margin-bottom:5px; }
.shopReturn			{ margin-left:150px; text-align:center; }
.rettextdiv			{ margin-left:150px; margin-top:150px; text-align:center; font-size:16px; margin-bottom:10px }
.rowclass 			{ font-family:Arial, Helvetica, sans-serif; font-size:16px; }

/* HTML GALLERY Styles */
#thumbnailscol		{ float:left; width:120px; min-height:450px; margin-top:10px; margin-left:20px; }
#mainpiccol			{ float:left; border:2px #FFFFFF ridge; padding:5px; margin-top:10px; margin-left:20px; display:none; width:400px }

.galleryPageHeader	{ width:668px; }
.galleryTitlePart1	{ float:left; font-size:16px; font-weight:bold; margin-bottom:5px; color:#898989; }
.galleryTitlePart2	{ float:left; font-size:16px; font-weight:bold; margin-bottom:5px; color:#000000; }

.gallerydivcon		{ width:190px; border-top:1px #FF9900 dashed; border-bottom:1px #FF9900 dashed; margin-top:20px; padding-bottom:5px }
.galleryheaderdiv	{ float:left; font-size:16px; font-weight:bold; margin-top:5px; margin-bottom:5px; color:#FF9900; }
.viewingdiv			{ font-size:14px; font-weight:normal; margin-bottom:5px; color:#FF9900; }

.title				{ float:left; font-size:12px; width:89px; font-weight:normal; margin-bottom:5px; color:#FF9900; }
.subtitle			{ float:left; font-size:12px; width:89px; font-weight:normal; margin-bottom:5px; color:#FF9900; }
.titletext			{ float:left; font-size:12px; width:89px; font-weight:normal; margin-bottom:5px; color:#FFFFFF; }
.subtitletext		{ float:Left; font-size:12px; width:89px; font-weight:normal; margin-bottom:5px; color:#FFFFFF; }
.viewinghdrdiv		{ width:180px; margin-bottom:5px }

.thumbnailsnxt		{ float:left; border:2px ridge; width:110px; height:110px; margin-top:100px; margin-left:7px; border-color:#FFFFFF; }
.thumbnailsprv		{ float:left; border:2px ridge; width:110px; height:110px; margin-top:100px; margin-left:1px; border-color:#FFFFFF; }
.thumbnailstext		{ font-size:12px; width:120px; text-align:center; margin-top:5px; margin-bottom:5px; color:#898989; }
.bigpiccol			{ float:left; border:2px ridge; width:500px; margin-top:10px; margin-left:22px; border-color:#FFFFFF; min-height:450px; }
.slideshowcol		{ float:left; border:2px ridge; width:500px; margin-top:10px; margin-left:10px; border-color:#FFFFFF; }
.showthumbnailsprvnxt { border:2px #FFFFFF ridge; float:left; height:100px; width:100px; margin-top:3px; margin-left:3px; }
.showthumbnails		{ border:2px #FFFFFF ridge; float:left; height:100px; width:100px; margin-top:10px; margin-left:0px; }
.showallthumbnails	{ border:2px #FFFFFF ridge; float:left; height:50px; width:50px;  margin-bottom:1px; margin-left:2px; }
/* .showhighlightthumbnails { border:2px #FFFFFF ridge; float:left;  width:200px; margin-top:5px; margin-left:2px; } */
.showhighlightthumbnails { width:400px; }
.showlargepics		{ border:2px #FFFFFF ridge; float:left; width:480px; margin-top:10px; margin-left:6px; }
.getFlash			{ font-size:9px; color:898989; text-align:justify; }

.autoslideshowcol	{ float:left; border:2px ridge; width:1020px; margin-top:10px; margin-left:10px; border-color:#FFFFFF; text-align:center; }
.showslideshow		{ border:2px #FFFFFF ridge; float:left; width:1000px; margin-top:10px; margin-left:6px; }

/*  BLOG Styles */
.blogPageHeader			{ width:668px; }
.blogTitlePart1			{ float:left; font-size:16px; font-weight:bold; margin-bottom:5px; color:#898989; }
.blogTitlePart2			{ float:left; font-size:16px; font-weight:bold; margin-bottom:5px; color:#000000; }
.blogCommentButton		{ float:right; height:16px; }

.blogContent			{ color:#868686; font-size:12px; font-weight:normal; }

.blogSubTitle			{ font-size:14px; font-weight:bold; margin-top:15px; margin-bottom:5px; color:#898989; }

.blogCommentContainter	{ width:670px; padding-bottom:10px; margin-bottom:20px; border:1px #c2c2c2 solid; }
.blogCommentTitle		{ width:650px; height:20px; padding-left:10px; padding-right:10px; padding-top:5px; font-size:12px; font-weight:bold; color:#000000; background-color:#BFBFBF; }
.blogCommentedOn		{ margin-top:10px; padding-left:10px; padding-right:10px; font-size:9px; color:#898989 }
.blogCommentText		{ margin-top:15px; padding-left:10px; padding-right:10px; font-size:12px; color:#000000; }

/*  FORUM Styles */
.forumpageheaderdiv		{ width:670px; }
.forumTitlePart1		{ float:left; font-size:16px; font-weight:bold; margin-bottom:5px; color:#898989; }
.forumTitlePart2		{ float:left; font-size:16px; font-weight:bold; margin-bottom:5px; color:#000000; }
.forumSubscribeButton	{ float:right; height:16px; }

.forumPostContainter	{ width:665px; padding-right:5px; margin-bottom:20px; border:1px #c2c2c2 solid; }

.forumUserContainer		{ float:left; width:130px; padding:10px }
.avatarpic				{ margin-top:5px; margin-bottom:10px; width:100px; height:100px; border:1px #c2c2c2 solid; }
.postcounticon			{ float:left; width:130px; }

.forumTextContainer		{ float:left; width:510px; }
.forumPostedOn			{ margin-top:10px; font-size:9px; color:#898989 }
.forumPostText			{ margin-top:15px; font-size:12px; color:#000000; }
.forumQuoteText			{ color:#0066CC; font-weight:bold; font-style:italic; font-size:11px; }
.forumPostSig			{ margin-top:5px; font-size:9px; color:#BFBFBF; }

.forumFooterBar			{ width:670px; height:20px; color:#FFFFFF; margin-top:10px; background-color:#BFBFBF; }

.viewprofilediv		{ float:left; color:#FFFFFF }
.editprofilediv		{ float:left; color:#FFFFFF }
.postreplydiv		{ float:right; color:#FFFFFF }
.postquotediv		{ float:right; color:#FFFFFF }
.posteditdiv		{ float:right; color:#FFFFFF }
.newthreaddiv		{ float:right }
.showprofile body p	{ font-size:12px; background-color:#000000; display:none }
.invalidlogon		{ color:#FF0000 }


/* RSS Viewer Styles */
.feedPageHeader			{ width:668px; }
.feedTitlePart1			{ float:left; font-size:16px; font-weight:bold; margin-bottom:5px; color:#898989; }
.feedTitlePart2			{ float:left; font-size:16px; font-weight:bold; margin-bottom:5px; color:#000000; }
.feedDescription		{ font-size:12px; font-weight:normal; color:#FFFFFF; margin-bottom:10px }
.feedArticle			{ margin-left:20px; margin-bottom:3px }
.feedCopyright			{ font-size:10px; font-weight:bold; font-style:italic; color:#FFFFFF; margin-top:10px }

/* Contact Form */
.contactform			{ background-color:#FFFFFF; color:#000000; margin-top:0px; margin-left:100px; }

/* Advanced Shop Styles */

/* Search Box */

.ASSearch			{border:1px #c2c2c2 solid; min-height:30px; width:540px; margin-bottom:15px; margin-top:10px; margin-left:22px}
.ASSearchText		{float:left; margin:7px;}
.ASSearchBox		{float:left; margin:2px;}
.ASSearchButton		{float:left; margin:2px;}
.ASSearchDisplay	{float:left; font-size:18px}
.ASSearchCriteria	{float:left; color:#F00; margin-left:5px; font-size:18px}
.ASSearchDisplayFail	{float:left; font-size:18px}

/* Summary Pages Styles */

.ASHeader			{border:0px #c2c2c2 solid; min-height:50px; width:599px}
.ASSummary			{border:0px #c2c2c2 solid; margin-top:20px; }
.ASSummaryBasket	{border:0px #c2c2c2 solid; margin-top:20px; background-color:transparent}
.ASSummaryItem		{border:0px #c2c2c2 solid; margin-bottom:10px;  color:#f00; padding:5px; margin-right:5px; position:relative; top:0; left:0; z-index:12;}
.ASCartItem			{border:0px #c2c2c2 solid; margin-bottom:10px;  color:#f00; padding:5px; margin-right:5px; height:65px;}

.ASSummary div{
display: block;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

.ASSummary div:hover{
display: block;
background-color: #ffffE0;
cursor: pointer;
}

.ASSummaryBasket div{
display: block;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

.ASSummaryBasket div:hover{
display: block;
background-color: #ffffE0;
}
.clickDIV			{float:left; cursor: pointer;}
.clickDIV2			{cursor: pointer;}
.ASSummaryItemOpts	{border:0px #c2c2c2 solid; margin-bottom:10px;  color:#6bada3; padding:5px; margin-right:5px; position:relative; top:0; left:0; z-index:12;}
.ASSummaryImage		{border:0px #c2c2c2 solid; float:left; width:50px; height:50px; margin-right:5px; margin-bottom:5px; overflow:hidden}
.ASSummaryName		{border:0px #c2c2c2 solid; float:left; width:150px;  margin-right:5px; margin-top:10px}
.ASSummaryDesc		{border:0px #c2c2c2 solid; width:440px; color:#6bada3; margin-right:2px; height:15px; overflow:hidden; position:relative; top:-30px; left:58px; }
.ASSummaryCode		{border:0px #c2c2c2 solid; width:440px; margin-right:2px; height:25px; font-size:12px; overflow:hidden; position:relative; top:-15px; left:55px; color:#000000;}
.ASSummaryPEV		{border:0px #c2c2c2 solid; float:left; width:41px; margin-right:2px; margin-top:10px}
.ASSummaryPIV		{border:0px #c2c2c2 solid; float:left; width:60px; margin-right:2px; margin-top:10px}
.ASSummaryStock		{border:0px #c2c2c2 solid; float:left; width:72px; margin-right:2px; margin-top:10px; font-weight:bold;}
.ASSummaryQty		{border:0px #c2c2c2 solid; float:left; width:110px; margin-right:5px; margin-top:10px; text-align:right}
.ASSummaryBuyNow	{border:0px #c2c2c2 solid; float:left; width:75px; margin-right:2px}
.ASSummaryAdd		{border:0px #c2c2c2 solid; float:right; margin-top:3px}
.ASSummaryBasketBut	{float:right; margin-right:15px}

.ASSummaryTotals	{}
.ASSummaryT1Line	{float:right;  font-size:10px; color:#999; margin-right:10px}
.ASSummaryT2Line	{float:right; font-size:10px;color:#999; margin-right:10px}
.ASSummaryT3Line	{float:right;  font-size:10px;color:#999; margin-right:10px}
.ASSummaryT4Line	{float:right; font-size:10px; margin-right:10px}
.ASSummaryT1Hdr		{float:left; width:100px; text-align:right;font-size:10px}
.ASSummaryT2Hdr		{float:left; width:100px; text-align:right;font-size:10px}
.ASSummaryT3Hdr		{float:left; width:100px; text-align:right;font-size:10px}
.ASSummaryT1Det		{float:left; width:100px; text-align:right;font-size:10px}
.ASSummaryT2Det		{float:left; width:100px; text-align:right;font-size:10px}
.ASSummaryT3Det		{float:left; width:100px; text-align:right;font-size:10px}

/* ShowBasket Styles */

.ASBasketHeader		{border:0px #c2c2c2 solid; min-height:80px; min-width:610px; background:url(../ClientImages/ShoppingBasketUnderline.gif) no-repeat;}
.ASCartImage		{border:0px #c2c2c2 solid; float:left; width:50px; height:50px; margin-right:2px; margin-bottom:5px; overflow:hidden}
.ASCartName			{border:0px #c2c2c2 solid; float:left; width:145px; margin-right:5px; margin-top:10px}
.ASCartDesc			{border:0px #c2c2c2 solid; width:400px; margin-right:2px; height:25px; font-size:11px; font-weight:normal; overflow:hidden; position:relative; top:-16px; left:55px; color:#000000;}
.ASCartCode			{border:0px #c2c2c2 solid; width:400px; margin-right:2px; height:20px; font-size:11px; font-weight:normal; overflow:hidden; position:relative; top:-28px; left:55px; color:#000000;}
.ASCartPEV			{border:0px #c2c2c2 solid; float:left; width:80px; margin-right:2px; margin-top:10px}
.ASCartPIV			{border:0px #c2c2c2 solid; float:left; width:80px; margin-right:2px; margin-top:10px}
.ASCartStock		{border:0px #c2c2c2 solid; float:left; width:90px; margin-right:2px; margin-top:10px}
.ASCartQty			{border:0px #c2c2c2 solid; float:left; width:40px; margin-right:2px; margin-top:10px}
.ASCartBuyNow		{border:0px #c2c2c2 solid; float:left; width:75px; margin-right:2px}
.ASCartAdd			{border:0px #c2c2c2 solid; float:right; margin-top:6px}

.ASCartItemOpt		{border:0px #00f solid; margin-bottom:10px; ; margin-left:55px; color:#d7d7d7; position:relative; top:-40px;}
.ASCartNameOpt		{border:0px #0f0 solid; float:left; width:145px; margin-right:2px; color:#FFFFFF; margin-top:10px}
.ASCartDescOpt		{border:0px #0f0 solid; float:left; width:170px; margin-right:2px; margin-top:10px}
.ASCartCodeOpt		{border:0px #0f0 solid; float:left; width:170px; margin-right:2px; margin-top:10px}
.ASCartPEVOpt		{border:0px #0f0 solid; float:left; width:80px; margin-right:2px; margin-top:10px}
.ASCartPIVOpt		{border:0px #0f0 solid; float:left; width:80px; margin-right:2px; margin-top:10px}
.ASCartStockOpt		{border:0px #0f0 solid; float:left; width:90px; margin-right:2px; margin-top:10px}
.ASCartQtyOpt		{border:0px #0f0 solid; float:left; width:40px; margin-right:10px; margin-top:10px}
.ASCartBuyNowOpt	{border:0px #0f0 solid; float:left; width:75px; margin-right:2px}
.ASCartAddOpt		{border:0px #0f0 solid; float:right; margin-top:6px}
.ASCartContShop		{float:right; margin-right:10px};

/* Final Checkout Page Styles */

.ASCheckoutHeader	{border:0px #c2c2c2 solid; min-height:80px; background:url(../ClientImages/CheckoutUnderline.gif) no-repeat;}
.ASCheckout			{border-top:1px #6aada3 solid; border-bottom:1px #6aada3 solid; margin-top:20px; padding-right:5px}
.ASCheckoutT1Line	{float:right}
.ASCheckoutT2Line	{float:right}
.ASCheckoutT3Line	{float:right}
.ASCheckoutT4Line	{float:right}
.ASCheckoutT5Line	{float:right}
.ASCheckoutT1Hdr	{float:left; width:100px; text-align:right}
.ASCheckoutT2Hdr	{float:left; width:100px; text-align:right}
.ASCheckoutT3Hdr	{float:left; width:500px; text-align:right}
.ASCheckoutT4Hdr	{float:left; width:100px; text-align:right}
.ASCheckoutT5Hdr	{float:left; width:128px; text-align:right; font-weight:bold; border-top:2px #c2c2c2 solid}
.ASCheckoutT1Det	{float:left; width:100px; text-align:right}
.ASCheckoutT2Det	{float:left; width:100px; text-align:right}
.ASCheckoutT3Det	{float:left; width:100px; text-align:right}
.ASCheckoutT4Det	{float:left; width:100px; text-align:right}
.ASCheckoutT5Det	{float:left; width:100px; text-align:right; font-weight:bold; border-top:2px #c2c2c2 solid}

.ASCarriage			{border-top:1px #6aada3 solid; border-bottom:1px #6aada3 solid; margin-top:20px; padding-right:5px}
.ASCheckSummary		{border:0px #c2c2c2 solid; margin-top:20px; width:690px; }
.ASCheckSumItem		{border:0px #c2c2c2 solid; float:left; width:170px; margin-right:2px}
.ASCheckSumHdr		{border:0px #c2c2c2 solid; float:left; width:170px; margin-right:2px; font-size:14px}
.ASCheckSumTitle	{border:0px #c2c2c2 solid; float:left; width:170px; margin-right:2px; font-weight:bold}
.ASCheckSumFrm		{padding-top:10px; padding-bottom:10px; padding-right:10px; float:left}
.ASCheckSumDesc		{padding-top:10px; padding-bottom:10px;}
.ASCheckButtons		{float:right; }
.ASCheckContShop	{float:left; }
.ASCheckGoogle		{float:left; }

.ASeditCart			{float:right; color:#F00; padding-top:10px; padding-bottom:10px; padding-right:5px}
/* Item Option Summary Styles */

.ASSummaryItemOpt	{border:0px #00f solid; margin-bottom:10px; ; margin-left:47px; color:#990}
.ASSummaryNameOpt	{border:0px #0f0 solid; float:left; width:192px; margin-right:2px; margin-top:10px}
.ASSummaryDescOpt	{border:0px #0f0 solid; width:450px; margin-right:2px; height:15px; position:relative; top:-28px; left:58px; color:#6bada3; text-align:left;}
.ASSummaryPEVOpt	{border:0px #0f0 solid; float:left; width:10px; margin-right:2px; margin-top:10px}
.ASSummaryPIVOpt	{border:0px #0f0 solid; float:left; width:60px; margin-right:2px; margin-top:10px}
.ASSummaryStockOpt	{border:0px #0f0 solid; float:left; width:72px; margin-right:2px; margin-top:10px; font-weight:bold}
.ASSummaryQtyOpt	{border:0px #0f0 solid; float:left; width:110px; margin-right:2px; margin-top:10px; text-align:right}
.ASSummaryBuyNowOpt	{border:0px #0f0 solid; float:left; width:75px; margin-right:2px}
.ASSummaryAddOpt	{border:0px #0f0 solid; float:right; margin-top:3px; margin-left:2px}

/* Product View Styles */

.ASPVImageContainer	{border:0px #0f0 solid; float:left; width:235px; margin-bottom:10px; margin-top:50px;}
.ASPVImage			{border:0px #0f0 solid; position:relative; top:0; left:0; z-index:12; height:232px; text-align:center}
.ASPVImagePrev		{float:left; border:1px #0f0 solid; height:42px; width:38px; margin-left:10px; margin-top:5px; }
.ASPVImageNext		{float:right; border:1px #0f0 solid; height:42px; width:38px; margin-right:10px; margin-top:5px}
.ASPVTextContainer	{border:0px #0f0 solid; float:left; width:350px; margin-left:5px;margin-top:55px}
.ASPVProductName	{border:0px #00f solid; height:46px; font-size:14px;}
.ASPVProductDesc	{border:0px #00f solid; margin-top:15px;}
.ASPVCostContainer	{border:0px #00f solid; margin-bottom:10px; height:60px; width:600px; color:#990;}
.ASPVPEV			{border:0px #0f0 solid; float:left; width:70px; margin-right:2px; margin-top:10px; }
.ASPVPIV			{border:0px #0f0 solid; float:left; width:70px; margin-right:2px; margin-top:10px}
.ASPVStock			{border:0px #0f0 solid; float:left; width:70px; margin-right:2px; margin-top:10px}
.ASPVQty			{border:0px #0f0 solid; float:left; width:70px; margin-left:190px;margin-right:2px; margin-top:10px; text-align:right}
.ASPVBuyNow			{border:0px #0f0 solid; float:left; width:75px; margin-right:2px; margin-top:10px}
.ASPVAdd			{border:0px #0f0 solid; float:right; width:100px;}
.ASPVImageText		{width:232px; text-align:center}
.ASPVContShop		{ position:relative; top:0; left:0; z-index:12}

/* Product View Summary Styles */

.ASPVItemOpt		{border:0px #00f solid; margin-bottom:10px; ; width:633px; color:#990}
.ASPVNameOpt		{border:0px #0f0 solid; float:left; width:100px; margin-right:2px; margin-top:10px}
.ASPVDescOpt		{border:0px #0f0 solid; float:left; width:170px; margin-right:2px; margin-top:10px}
.ASPVPEVOpt			{border:0px #0f0 solid; float:left; width:50px; margin-right:2px; margin-top:10px}
.ASPVPIVOpt			{border:0px #0f0 solid; float:left; width:50px; margin-right:2px; margin-top:10px}
.ASPVStockOpt		{border:0px #0f0 solid; float:left; width:50px; margin-right:2px; margin-top:10px}
.ASPVQtyOpt			{border:0px #0f0 solid; float:left; width:70px; margin-right:2px; margin-top:10px; text-align:right;}
.ASPVBuyNowOpt		{border:0px #0f0 solid; float:left; width:75px; margin-right:2px; margin-top:10px}
.ASPVAddOpt			{border:0px #0f0 solid; float:right; width:100px; margin-right:10px}

/* View / Edit Cart Styles */

/* Advanced Shop - Popup Styles */

.popnextMain		{width:400px; height:200px; display:none; padding-top:20px; color: #FFFFFF;}
.popnextHDR1		{position:relative; left:0px; top:0px; margin-left:100px; height:40px; width:340px; font-size:16px;}
.popnextHDR2		{position:relative; left:0px; top:0px; margin-left:110px; height:40px; width:340px;}
.popnextContent		{position:relative; height:40px;}
.popnextAddImage	{margin-left:160px;}
.popnextAddProduct	{margin-left:160px; margin-top:10px}
.popnextList		{margin-left:160px; margin-top:10px}

.popchklogMain		{width:400px; display:none; padding-top:20px; background: #F3F3F3; color: #000000;}
.popchklogHDR1		{position:relative; left:0px; top:0px; margin-left:80px; height:40px; width:340px;}
.popchklogHDR2		{position:relative; left:0px; top:0px; margin-left:110px; height:40px; width:340px;}
.popchklogContent	{position:relative; height:40px;}

.popchklogConfirm	{float:left; width:130px; margin-top:4px; margin-right:10px; text-align:right;}
.popchklogCancel	{margin-left:150px}
.popchklogDelete	{float:left; margin-left:5px}

.popaddMain			{padding-top:20px; color: #FFFFFF;}
.popaddHDR1			{margin-left:80px; font-size:16px;}
.popaddContent		{margin-left:30px;}

/* Message Ticker Styles */
.qmticker			{position:absolute; top:290px; left:245px}
.tickerMessage		{position:relative; display:inline}
.preImage			{position:relative; display:inline}
.postImage			{position:relative; display:inline}

/* Event Calendar Styles */
.eventCalendar		{position:absolute; top:290px; left:245px}