#bannerRight,
#TableTopNavBar,
#footerMain,
#TableAdminTopNavBar {display:none;}


.hide {display: none;}

body {background: #ffffff; margin: 0px; font: 12px arial, arial, verdana, helvetica, sans-serif; color: #000; letter-spacing: normal;}

#Prices {margin: 0 0 18px 0;}

#lblSKU {display:none;}

#lblName {font: normal 34px arial, verdana, san-serif !important; color:#999999 !important; text-decoration: none;}

#lblDescription h6 {font: normal 12px arial, verdana, san-serif !important; color:#999999 !important; text-decoration: none; margin: 15px 0 0 0 !important;}


/* Hide Update Button, Keep Shopping Button and Make chnages text*/
#lblMakeChanges {display:none;}

#btnContinueShopping {display:none;}

/* Hide Update Button, Keep Shopping Button and Make chnages text*/
#ItemsGrid {width:650px; border:none !important;}

#imgProductImage{font: normal 12px arial, verdana, san-serif; color:#999999; text-decoration: none; margin: 0 0 5px 0;}

#ShipToMultipleAddressesButton {display:none;}

#dlPropertyChoiceItems {font: normal 12px arial, verdana, san-serif; color:#999999; text-decoration: none;}

.clsPropertyChoiceListItem {margin: 0 0 5px 0;}

#UpdateMsg {display:none;}

#lblDescription p{font: normal 12px arial, verdana, san-serif !important; color:#999999 !important; text-decoration: none;}

.ProductProperty {font: normal 12px arial, verdana, san-serif !important; color:#999999 !important; text-decoration: none;}

.ProductProperty ul {list-style:none !important; padding:0 0 0 0; margin:0px;}

#lblProductName{font: normal 20px arial, verdana, san-serif; color:#666666; text-decoration: none;}

#lblProductID{font: normal 17px arial, verdana, san-serif; color:#999999; text-decoration: none;}

#Choice3{font: normal 12px arial, verdana, san-serif !important; color:#999999 !important; text-decoration: none;}

#lblSitePriceName {font: bold 12px arial, verdana, san-serif !important; color:#999 !important; text-decoration: none;}

#lblSitePrice {font: bold 12px arial, verdana, san-serif !important; color:#999 !important; text-decoration: none;}

#lblGstText{font: bold 12px arial, verdana, san-serif !important; color:#999 !important; text-decoration: none;}

#inQty{display:none;}
#lblQuantity{display:none;}
#PrintThisPage{display:none;}
#EmailThisPage{display:none;}

#ProductOptions{margin-bottom:20px;}

/* START MAIN LAYOUT TAGS */
#MainBody {background: #ffffff;}

/* Category Name */
#lblCategoryName {font: normal 34px arial narrow, verdana, san-serif !important; color:#b1b1b1 !important; text-decoration: none; padding: 0 0 30px 0;}

/* Category  Description */
#CategoryDescription p {font: 12px arial, verdana, san-serif; color:#999999 !important; text-decoration: none; padding: 10px 0 0 0; margin-bottom:0px;margin-top:0px;}

#CategoryDescription h6 {font:21px arial narrow, verdana, sans-serif; color:#666666; padding:0px 0px 0px 0px; margin:0px; text-transform:uppercase;}

/* The container is used to control to overall width of the site content */
#container {	width:895px; padding:0px; margin:0px 0px 0px 0px; background: #ffffff; border:1px solid #d6d6d6;}

/* Used by popup windows */
#popupContainer {width:100%; padding:10px; background: #ffffff;}

/* NavColumn and ContentColumn are used on pages with a sidebar */
#navcolumn {	margin:0px; padding-top:0px; width:174px; vertical-align:top; font: 12px arial, arial, verdana, helvetica, sans-serif;}

#contentcolumn {	padding:0px; margin:0px; width: 895px; vertical-align:top; font: 12px arial, arial, verdana, helvetica, sans-serif;}

/* #ProductPageContainer,#ProductImageColumn and #ProdutContentColumn are used on the product page */
#ProductPageContainer {width: 853px;}

#ProductPageImageColumn {width:175px; padding:0px; margin:0px; vertical-align:top; text-align:center; font: 12px arial, arial, verdana, helvetica, sans-serif;}

#ProductPageContentColumn { padding:0px 0px 0px 40px; margin:0 0 0 0; vertical-align:top; font: 12px arial, arial, verdana, helvetica, sans-serif;}

/* #page is used by pages without a sidebar */
#page {padding:0px; margin:0px; background:#ffffff; font: 12px arial, arial, verdana, helvetica, sans-serif;}

/* #maincontent is a DIV that wraps the content area on every page */
#maincontent {font: 12px arial, arial, verdana, helvetica, sans-serif; margin:0px; padding:20px;}

#maincontent p {font: normal 12px arial, verdana, san-serif; color:#999999; text-decoration: none; margin-bottom:10px;}

/* END MAIN LAYOUT TAGS */

/* START HEADER TAGS */
#header {font: 12px arial, verdana, helvetica, sans-serif;	padding-right: 0px;	padding-left: 0px; left: 0px; padding-bottom: 0px;margin: 0px; width: 100%; padding-top: 0px; position: relative; top: 0px;}

.header {font: 12px arial, verdana, helvetica, sans-serif !important; color:#333333 !important;background-color:#D6D6D6 !important;}

/* Used to make sure the main menu clears the logo and site menu */
#BrandingArea {height:50px; width:100%;}

/* Sections within Main Header Areas */
#Logo {position:absolute; top:3px; left:10px;}

#SiteMenu ul
{
	margin:0px;
	white-space:nowrap;
}
#SiteMenu li
{
	display: inline;
	list-style-type: none;
}
#SiteMenu a
{
	padding-left:10px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:5px;
	color: #ffffff;
	font: 12px arial, verdana, helvetica, sans-serif;
}
#SiteMenu a:Hover
{
	color:#0000FF;	
}
#MiniCart
{
	position:absolute;
	top:36px;
	left:593px;
	color:#666;	
	font: 12px arial, verdana, helvetica, sans-serif;
}
#ShoppingCartLink
{
	position:absolute;
	top:18px;
	left:583px;
	color:#666;
}
#ShoppingCartLink a
{
	color:#666;
}

/* Tags for main menu */
#MainMenu
{
	width:100%;
	background: #FFFFFF;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-top: 0px;
}
/* Controls Tabs for top level categories */
#MenuLevel1
{
	width:100%;
	background:#FFFFFF;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-top: 0px;
}
#MenuLevel1 Table
{
	margin-left: auto;
	margin-right: auto;
}
.MenuItem
{		
	background: url(MenuTabOff.gif) #cae2f0 no-repeat;
	width: 100px;
	color: #000;
	height: 25px;
}
.MenuItemActive
{
	background: url(MenuTabOn.gif) #cae2f0 no-repeat;
	width: 100px;
	color: #FFF;
	height: 25px;
}
#MenuLevel1 a
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}
#MenuLevel1 A:Hover
{
	text-decoration:underline;
}
/* Controls sub category level menu */
#MenuLevel2
{
	width:100%;
	background: #77AEB5;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-top: 0px;	
}
#MenuLevel2 .MenuItem
{
	width: 100px;
	background:transparent;
	color: #FFF;
	height: 25px;
}
#MenuLevel2 table
{
	margin-left: auto;
	margin-right: auto;
}
#MenuLevel2 a
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
}
#MenuLevel2 A:Hover
{
	text-decoration:underline;
}
/* END HEADER TAGS */

/* START FOOTER ELEMENTS */
#footer
{
	font: 12px arial, verdana, helvetica, sans-serif;
	clear: both;
	padding-right: 0px;
	/*border-top: solid 1px #003399;*/
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	color: #000;
	padding-top: 10px;
}
#copyright
{
	color:#666;
}
#poweredby
{
	padding:5px;
}

#CategoryListFooter {display:none;}
/* END FOOTER ELEMENTS */

/* START HOMEPAGE TAGS */
#PageHome #MainContent
{
	padding:0px;
	margin:0px;
}
#HomeTable
{
	padding:0px;
	margin:0px;
	width:100%;
}
#HomeColumn1
{
	vertical-align:top;
	padding:0px;
	margin:0px;
	width:175px;
	/*border-right: 1px solid	#F0F0F0;*/
}
#HomeColumn2
{
	vertical-align:top;
	padding:5px;
	margin:0px;
	width: 100%;
	/*width:430px;*/
}
#HomeColumn3
{
	vertical-align:top;
	padding:0px;
	width:175px;
	margin:0px;
	/*border-left: 1px solid	#F0F0F0;*/
}
#HomepageSample1
{
	background-image: url(HomepageSample1.jpg);
	height:180px;
	/*width:420px;*/
	width:100%;
	margin: 3px 0px 0px 0px;
	background-repeat: no-repeat;
}
#HomepageSample2
{
	background:#F1F4FD;
	vertical-align:middle;
	height:100px;
	/*width:420px;*/
	width:100%;
	margin: 10px 0px 0px 0px;
	/*border: solid 1px #C9CCF9;*/
	font: 12px arial, verdana, helvetica, sans-serif;
}
#HomeColumn1 .SingleProductDisplay,#HomeColumn2 .SingleProductDisplay,#HomeColumn3 .SingleProductDisplay
{
	border:0px;
}
#HomeColumn1 .SingleCategoryDisplay,#HomeColumn2 .SingleCategoryDisplay,#HomeColumn3 .SingleCategoryDisplay
{
	border:0px;
}
/* END HOMEPAGE TAGS */

/* START NAV COLUMN BLOCK TAGS */
#navColumn UL, .CategoryList UL
{
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	list-style-type: none;
}
.NavColumnBlock
{
	background:#77AEB5;
	padding:0px;
	width:175px;
}
.NavColumnBlockContent
{
	padding:5px;
	border-bottom: solid 1px #708090;
	border-left: 1px solid #708090;
	border-right: 1px solid #708090;
	
}
.CategoryList, .MailingListSignupForm, .SearchBoxForm
{
	border-right: #77aeb5 0px;
	padding-right: 0px;
	padding-left: 0px;
	background: #77aeb5;
	padding-bottom: 20px;
	border-left: #77aeb5 0px;
	width: 175px;
	border-top-style: none;
	padding-top: 0px;
	border-bottom: #77aeb5 0px;
}
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent
{
	border-right: #708090 1px;
	padding-right: 5px;
	padding-left: 5px;
	background: #77aeb5;
	padding-bottom: 5px;
	border-left: #708090 1px;
	border-top-style: none;
	padding-top: 5px;
	border-bottom: #708090 1px;
}
/* END NAV COLUMN BLOCK TAGS */

/* START PRODUCT CONTROLS AND CATEGORY CONTROLS */
.SingleProductDisplay, .SingleCategoryDisplay
{
	/*width:165px;
	height:180px;*/
	margin:10px 5px 5px 0px;
}
/* Special Tag to shrink single product margins when inside nav column */
.RelatedItemsBlock
{
	width:175px;
	margin:0px;	
}
.RelatedItemsBlockContent
{
	padding:0px;	
}
.NavColumnBlock .SingleProductDisplay,.NavColumnBlock .SingleCategoryDisplay
{
	margin:0px;
}

.SingleProductDisplayImage, .SingleCategoryDisplayImage
{
	float: none; text-align:center;
}

.SingleProductDisplayName {text-align:center;}

.SingleProductDisplayName a,
.SingleProductDisplayName a:link,
.SingleProductDisplayName a:active,
.SingleProductDisplayName a:visited,
.SingleProductDisplayName a:hover,
.SingleProductDisplayName a:focus {font: 12px arial, verdana, helvetica, sans-serif !important; text-transform:uppercase;}

.SingleCategoryDisplayName {text-align:center;}
.SingleCategoryDisplayName a,
.SingleCategoryDisplayName a:link,
.SingleCategoryDisplayName a:active,
.SingleCategoryDisplayName a:visited,
.SingleCategoryDisplayName a:hover,
.SingleCategoryDisplayName a:focus {font: 12px arial, verdana, helvetica, sans-serif !important; text-transform:uppercase;}

.ListCategoryDisplay a
{
	font: 12px arial, verdana, helvetica, sans-serif;
}
.ListCategoryDisplayName table
{
	font: 12px arial, verdana, helvetica, sans-serif;
}
.ListCategoryDisplayName 
{
	font: 12px arial, verdana, helvetica, sans-serif;

}
.ListCategoryDisplayName  a
{
	font: 12px arial, verdana, helvetica, sans-serif;

}
.ListCategoryDisplayName a:Visited
{
	font: 12px arial, verdana, helvetica, sans-serif;

}
.SingleProductDisplayPrice {display:none;}
.SingleProductDisplayPrice a
{	
	font: 12px arial, verdana, helvetica, sans-serif;
	float: right;
}
.SingleProductDisplayPrice a:Visited
{	
	font: 12px arial, verdana, helvetica, sans-serif;
	float: right;
}
.ListProductDisplay, .ListCategoryDisplay
{	
	/*width:500px;*/
	width:100%;
}
.ListProductDisplayName table
{
	font: 12px arial, verdana, helvetica, sans-serif;

}
.ListProductDisplayName a
{
	font: 12px arial, verdana, helvetica, sans-serif;
	font-weight:bold;

}
.ListProductDisplayName a:hoover
{
	font: 12px arial, verdana, helvetica, sans-serif;
	font-weight:bold;

}
.ListProductDisplayName a:visited
{
	font: 12px arial, verdana, helvetica, sans-serif;
	font-weight:bold;

}
.ListProductDisplayPrice
{
}
.ListCategoryDisplayDescription
{
	margin:3px 10px 10px 0px;
	font: 12px arial, verdana, helvetica, sans-serif;
}
#divFileProductLink table
{
	font:12px arial, verdana, helvetica, sans-serif;
}
.DetailProductDisplay
{
	border-top: solid 1px #cccccc;
	padding: 5px 10px 10px 10px;
	/*width:550px;*/
	width: 90%;
}
.DetailProductDisplayImage
{
	vertical-align:top;
	width:120px;
	height:120px;
	float:left;
	font: 12px arial, verdana, helvetica, sans-serif;
}
.DetailProductDisplayName,.DetailProductDisplayPrice,.DetailProductDisplayDescription
{
	font: 12px arial, verdana, helvetica, sans-serif;
}
.DetailProductDisplayName A
{
	font: 12px arial, verdana, helvetica, sans-serif;
	text-decoration:  underline;
}
.OrderThankYou
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #666;	
	letter-spacing: normal;
}
.OrderText
{	
	letter-spacing: normal;
}
/* END PRODUCT CONTROLS AND CATEGORY CONTROLS */

/* Shopping Cart Page */
#CartTitle
{
	width:750px;
}
#CartSubTitle
{
}
#CartContainer
{
	width:750px;
	padding:0px;
	margin:0px;
}
#CartItemBlock
{
	padding:0px;
	margin:0px;
}
#CartItemBlock Table
{
	margin:0px;
	width:750px;
}
#CartUpdateBlock
{
	width:500px;
	background:#FFFFEE;
	margin:0px;
	vertical-align:middle;
	border-left: solid 1px #003399;
	border-bottom: solid 1px #003399;
	border-right: solid 1px #003399;

}
#CartTotalBlock
{
	border-bottom: solid 1px #003399;
	border-right: solid 1px #003399;
	width:250px;
	margin:0px;
	padding:5px;
	vertical-align:middle;
}
#CartCheckoutButtons {width:853px; margin-top:30px;}

/* START VISUAL STYLES */

.BVText, .CartText
{
	font: 12px arial, verdana, helvetica, sans-serif;
}
.BVSmallText
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color:#666;
}
.Header
{
	color:#FFF;
	background:#006699;
	font: 12px arial, verdana, helvetica, sans-serif;
	padding:3px;
}
.ShopItem,.CartItem
{
	padding-right: 0.2em;
	padding-left: 0.5em;
	background: #F1F1F1 !important;
	padding-bottom: 0.2em;
	font: 12px arial,verdana, helvetica, sans-serif;
	color: #666666;
	padding-top: 0.2em;
}

.ShopItem td {border:none !important;}


.AlternateItem,.CartAlternateItem
{
	padding-right: 0.2em;
	padding-left: 0.5em;
	background: #FFF;
	padding-bottom: 0.2em;
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #666666;
	padding-top: 0.2em;
}
.CartItem, .CartAlternateItem
{
	border-bottom:1px solid #708090;	
	font: 12px arial, verdana, helvetica, sans-serif;
}
.FormInput
{
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	background: #F9F9F9;
	border-left: #CCC 1px solid;
	color: #000;
	border-bottom: #CCC 1px solid;
}
.FormSearchInput
{
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	background: #F9F9F9;
	border-left: #CCC 1px solid;
	color: #000;
	border-bottom: #CCC 1px solid;
	width:90%;
}

.FormInputError
{
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	background: #ffb5b5;
	border-left: #CCC 1px solid;
	color: #000;
	border-bottom: #CCC 1px solid;
}
.formlabel
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #666;	
	letter-spacing: normal;	
}
.FormLabel
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #666;	
	letter-spacing: normal;	
}
.FormLabelStrong
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #006699;	
	letter-spacing: normal;	
}
a,
a:link,
a:active,
a:visited {text-decoration: none; color: #003399;}

a:hover,
a:focus {text-decoration: underline; color: #0000ff;}

.ErrorMessage
{
	background: #ffb5b5;
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #000;
}
.SuccessMessage
{
	background:#99FF00;
	color: #000;
	font: 12px arial, verdana, helvetica, sans-serif;
}
p
{
	margin: 0px;
}
.indent
{	
	margin-left:20px;
}
.Padded
{
	margin:10px;
}
h1 {padding:0px 0px 10px 0px !important; margin:0px; font:normal 30px arial narrow, arial, verdana, helvetica, sans-serif; color:#999999; text-transform:uppercase;}

h2 {padding:0px; margin:0px; font:normal 21px arial narrow, arial, verdana, helvetica, sans-serif; color:#999999; text-transform:uppercase;}

h3 {padding:0px; margin:0px; font:bold 14px arial narrow, arial, verdana, helvetica, sans-serif; color:#999999; text-transform:uppercase;}

h4 {padding:5px 3px 12px 3px; margin:0px; font:bold 13px arial narrow, arial, verdana, helvetica, sans-serif; color:#999999; text-transform:uppercase;}

h5 {padding:0px 0px 0px 0px; margin:0px; font:bold 13px arial narrow, arial, verdana, helvetica, sans-serif; color:#999999; text-transform:uppercase;}

.ProductPropertyLabel {font: bold 12px arial, verdana, san-serif !important; color:#999999 !important; text-decoration: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left;}

span.ProductPropertyLabel {display:block; width:100px; float:left;}

span#lblDescription {width:auto !important; float:none !important;}

td.ProductPropertyLabel {width:100px; padding:0px !important;}

td.ProductProperty {padding:0px !important;}

.DiscountText
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color:#FF0000;	
}
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice
{
	font: normal 12px arial bold, verdana, san-serif !important; color:black !important; text-decoration: none;
}
.SitePrice, .ListPrice
{
	color:#000;
}

.ListPrice
{
	text-decoration:line-through;
}

.SitePriceDiscounted, .YouSave
{
	color:#FF0000;
}

#ProductDescription {font: 12px arial, arial, verdana, helvetica, sans-serif; color:#999999; text-align:left;}
#ProductDescription span {display:block; float:left;}

.ProductDescriptionLabel
{
	margin:3px 10px 10px 0px;
	font: 12px arial, verdana, helvetica, sans-serif;
}

.ProductSKULabel
{
	margin:3px 10px 10px 0px;
	font: 12px arial, verdana, helvetica, sans-serif;
}
.ProductHeaderLabelStyle2
{
	margin:0px;
	font: 12px arial, verdana, helvetica, sans-serif;
}

/* START BREADCRUMB TAGS */
#BreadCrumbs {margin-bottom:10px; padding: 0px; font: 12px arial, verdana, helvetica, sans-serif;	color:#999999; border-bottom:1px solid #e7e7e7;}

.BreadCrumbTrailSpacer {	background-repeat: no-repeat;}

.BreadCrumbTrailNoLink {}

#BreadCrumbs a,
#BreadCrumbs a:link,
#BreadCrumbs a:active,
#BreadCrumbs a:visited {color:#999999;}

#BreadCrumbs a:hover,
#BreadCrumbs a:focus {color:#999999;}
/* END BREADCRUMB TAGS */

/* CATEGORY LIST CONTROL TAGS */
.OtherCategory A, #HomeColumn1 .OtherCategory A,.OtherCategory A:Visited, .OtherCategory A:Active,.OtherCategoryA:hover
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #FFF;
	text-decoration:none;
}*
.CurrentCategory A, .CurrentCategory A:Visited, .CurrentCategory A:Active
{
	font: 12px arial, verdana, helvetica, sans-serif;
	text-decoration:none;
	color:#FFF;
}
.SubCategory A, .SubCategory A:Visited, .SubCategory A:Active
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}
.SubCategory A:Hover
{
	text-decoration: underline;
}
/* END CATEGORY LIST CONTROL TAGS */



#ProductProperties
{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#ProductProperties UL
{
	margin: 5px 0px 0px 0px;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
}
#ProductProperties UL LI
{
	margin:5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#ProductProperties UL UL
{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: disc;
}

/* Category Page */
#CategoryListHeader
{	
display:none;
}
#CategoryListHeader #LayoutTable
{
	width:510px;
}
#RecordsFound,#Pager,#Sorter, #Sorter TD
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color:#000;
}
#RecordsFound
{
}
#Pager
{	
}
#Sorter
{
}
#Sorter Table
{
}
#tblItems
{
	border: 1px solid #708090;
	width:720px;
	margin:5px;
}
#CheckoutTable
{
	width:720px;
}
#CheckoutSteps
{
	margin:5px;
}
.CheckoutStep
{
	font: 12px arial, verdana, helvetica, sans-serif;
}
#CheckoutSteps A
{
	padding-right:20px;
	text-decoration:none;
	color:#666;
}
.CheckoutStep .CheckoutStepCurrent
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color:#003366;
}

.CheckoutDescription
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color:#666666;
}
#AddressBookPanel
{
	width:720px;
	margin:0px 0px 10px 0px;	
}
.ContentBox
{
	margin: 3px 0px 5px 20px;	
	background:#FFFFEE;
	border: solid 1px #708090;
	padding:10px;
}
#CheckoutTotals
{
	background:#D6D6D6;
	padding:5px;
	width:150px;
}
#PlaceOrderCell
{
	padding:5px;
	background:#ffffff;
	width:150px;
}
#CheckoutCoupons, .ControlArea,#ProductControls
{
	background:;
	border:;
	padding:;
}
#CheckoutPayment
{
	background:#F5F5F5;
	padding:5px;
	width:150px;
}

#CheckoutPayment h6 {font-family:arial;}

#ProductControls
{
	margin-top:5px;
}


#ProductReviews, #ProductReviewNew
{
	margin: 20px 0px 10px 0px;	
}
#ProductReviews H3
{
	padding-right: 3px;
	background-position: center bottom;
	padding-left: 3px;
	background-image: url(H3ReviewBackground.gif);
	padding-bottom: 12px;
	margin: 0px;
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #069;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-color: #fff;
}
#ProductReviews A
{
	font: 12px arial, verdana, helvetica, sans-serif;
	}
.ProductReviewRating
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color:#CC6600;
}
.ProductReview
{
	font: 12px arial, verdana, helvetica, sans-serif;
	margin: 10px 10px 10px 10px;
}
.ProductReviewKarma
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color:#666;
}
.RelatedItemsBlock H3
{
	padding-right: 3px;
	background-position: center bottom;
	padding-left: 3px;
	background-image: url(H4Background.gif);
	padding-bottom: 12px;
	margin: 0px;
	font: 12px arial, verdana, helvetica, sans-serif;
	color: #069;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-color: #fff;
}

#VolumeDiscounts
{
	margin:5px;
}
.VolumePricingHeader
{
	background:#CC6600;
	font: 12px arial, verdana, helvetica, sans-serif;
	color:#FFF;
}
.VolumePricingText
{
	font: 12px arial, verdana, helvetica, sans-serif;
	color:#666;	
}
.NewProductBadge
{
	height:20px;	
	margin-top:-120px;
	float:right; 
}
.NewProductBadge IMG
{
	position:relative;
	left:-60px;
	float: right;
}

.OnSaleIcon
{
	height: 20px;
	margin-top:-120px;
	float: right;
}
.OnSaleIcon IMG
{
	position:relative;
	left:-30px;
	float: right;
}

#Records {}

#Records div{
	Background:none;
}
/* use extra divs to insert custom graphics or elements */
#extraDiv2,#extraDiv3,#extraDiv4,#extraDiv5,#ExtraDiv1,#ExtraDiv6
{
	display:none;
}

/* Error Message Boxes */
.WebPageMessage
{
	width:500px;
	border:solid 1px #000;
	background:#FFF;
	padding:0px;
	margin:5px 0px 5px 0px;
}

.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK
{
	padding: 5px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
.WebPageMessageError
{
	background-image: url(WebPageMessageError.gif);
}
.WebPageMessageWarning
{
		background-image: url(WebPageMessageWarning.gif);
}
.WebPageMessageInformation
{
		background-image: url(WebPageMessageInformation.gif);
}
.WebPageMessageQuestion
{
		background-image: url(WebPageMessageQuestion.gif);
}
.WebPageMessageOK
{
		background-image: url(WebPageMessageOK.gif);
}
.WebPageMessage .Message
{
	font: 12px arial, verdana, helvetica, sans-serif;
	padding: 0px 0px 15px 40px;
	margin:0px;
}
.LoyaltyPointLabel
{
    font: 12px arial, verdana, helvetica, sans-serif;
     color:Blue;
}
.LoyaltyPoints
{
     font: 12px arial, verdana, helvetica, sans-serif;
     color:Blue;
}

/* End Error Message Boxes */

/*Order Pad Styles*/
.OrderPadTable {font: normal 12px arial, verdana, san-serif; color:#999999; text-decoration: none; margin: 0 0 5px 0; width:853px !important;}

.OrderPadTable th {padding:12px;}
.OrderPadTable th.orderHeadColour {width:50px;}
.OrderPadTable th#ProductChoiceItem_ctl00_thSizeScale {width:50px;}
.OrderPadTable th#ProductChoiceItem_ctl00_thPrice {width:55px;}
.OrderPadTable th#ProductChoiceItem_ctl00_thSizes {width:523px;}
.OrderPadTable th#ProductChoiceItem_ctl00_thSubTotal {width:55px;}

.OrderPadTable td.orderContentSizes table {width:523px;}

.OrderPadTable td.orderContentSizes table td {padding:0px !important;}

.OrderPadTable td {padding:12px;}

.OrderPadTable tr.clsgridRowAlternate {background-color:#f3f3f3;}

.clsOrderPadFooter {border-bottom-width:0px; border:solid 1px #999999;}

.clsOrderPadHeader {background-color:#EAEAEA; height:40px;}

.clsBeltSize {font: normal 12px arial, verdana, san-serif; color:#999999; padding-right:10px;}

#OrderPadContainer {float:left;}

#OrderPadUpdateBlock {}

#OrderPadTotalBlock {}

#OrderPadCheckoutButtons {text-align:right;}

#tdProductTotalLabel {}

#OrderPadTitle {display:block; font:30px arial narrow, verdana, sans-serif; color:#999999; padding:0px 0px 0px 0px; margin:0px; text-transform:uppercase;}

#lblOrderTotal {display:none;}

#TotalOrder {display:none;}

#lblOrderTotalTop {display:none;}

.clsgridRow {}

.clsgridRowAlternate {}

/*ReviewOrderPad*/
#ReviewOrderPadTitle {display:block; font:30px arial narrow, verdana, sans-serif; color:#999999; padding:0px 0px 0px 0px; margin:0px; text-transform:uppercase;}

.ReviewOrderPadItem {list-style-type:none;}

.ReviewOrderPadTable {width:853px; font: normal 12px arial, verdana, san-serif; color:#999999;}

.ReviewOrderPadTable th {padding:0px 0px 0px 0px; text-align:left;}

th.headerStyle {width:106px;}
th.headerDescription {width:237px;}
th.headerProperties {width:156px;}
th.headerColour {width:106px;}
th.headerSize {width:86px;}
th.headerQty {width:56px;}
th.headerCost {width:106px;}
th.headerDelete {width:0px !important; padding:0px !important;}

td.contentStyle {width:103px; padding:3px 3px 0px 0px;}
td.contentDescription {width:234px; padding:3px 3px 0px 0px;}
td.ProductProperty {width:156px; padding:3px 0px 0px 0px;}
td.contentOther {width:354px; padding:3px 0px 0px 0px;}

td.contentOther dl {list-style-type:none; margin:0px; padding:0px; width:434px;}
td.contentOther dl dt {list-style-type:none; margin:0px; padding:0px; float:left; width:129px;}
td.contentOther dl dd {list-style-type:none; margin:0px; padding:0px; float:left; width:305px;}
td.contentOther dl dd span.reviewPadProdInfo {display:block; float:left; clear:left; width:305px;}
td.contentOther dl dd span.reviewPadProdInfo .prodInfoSize {display:block; float:left; width:111px;}
td.contentOther dl dd span.reviewPadProdInfo .prodInfoQty {display:block; float:left; width:65px;}
td.contentOther dl dd span.reviewPadProdInfo .prodInfoCost {display:block; float:left; width:129px;}

td.contentOther p {padding:20px 0px 20px 218px; clear:both; float:left;}

td.contentOther p label,
td.contentOther p span {float:left;}

td.contentOther p label {font-weight:bold;}

td.contentOther p .reviewPadStyleQty {width:34px; display:block; float:left;}

td.reviewPadTotals {}
td.reviewPadTotals p {padding:20px 0px 0px 0px; text-align:right;}
td.reviewPadTotals p label,
td.reviewPadTotals p span {}
td.reviewPadTotals p label {font-weight:bold;}
td.reviewPadTotals p span.reviewPadTotalQty {padding-right:10px;}

td.reviewPadUpdateButton {padding-bottom:10px; border-bottom:1px solid #999999;}

.ReviewOrderPadItem {vertical-align:top;}

.ReviewOrderPadItem table tr {font: normal 12px arial, verdana, san-serif; color:#999999;}

.ProductProperty ul {margin:0px; padding:3px 0px 0px 0px; list-style-type:none;}

.ProductProperty .ReviewOrderPadItem {margin:0px; padding:0px 0px 0px 0px; list-style-type:none; list-style-position:outside;}

#btnContinue3,
#btnContinue2 {display:none;}

#OrderViewer1_PackageList_ctl00_PackageItems .BVSmallText img {display:none;}

hr {height:1px; border:1px solid #999;}
