.hide
{
	display: none;
}
body
{
	text-align: center;
	margin:0 auto;
	padding:0;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	letter-spacing: normal;
}
td 
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;    
}

/* START MAIN LAYOUT TAGS */

/* The container is used to control to overall width of the site content */
#container
{
	text-align:left;
	width: 700px;
	padding: 0;
	margin: 0 auto;
}
table #container 
{
    width:auto !important;
}
/* Used by popup windows */
#popupContainer
{
	width: 100%;
	padding: 10px;
	background: #FFF;	
}
/* NavColumn and ContentColumn are used on pages with a sidebar */

td#NavColumn, td#navcolumn
{
	margin: 0;
	width: 140px;
	vertical-align: top;
	text-align: center;
	padding: 0 5px 0 0;
	border-right: 1px solid	#efefef;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}
#NavColumn, #navcolumn
{
	margin: 0;
	width: 170px;
	text-align: center;
	padding: 0;
	border-right: 1px solid	#efefef;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}
#ContentColumn
{
	padding: 0 0 0 10px;
	margin: 0;
	width: 610px; 
	vertical-align: top;
	text-align: left;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}
/* #ProductPageContainer,#ProductImageColumn and #ProdutContentColumn are used on the product page */
#ProductPageContainer
{
	width: 100%;
}
#ProductPageImageColumn
{
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: center;
	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
}
#ProductPageContentColumn
{
	padding: 0 0 0 10px;
	display: block;
	width: 310px;
	margin: 0;
	vertical-align: top;
	text-align: left;	
	font: 12px/15px Verdana, Arial, Helvetica, Sans-Serif;
	text-align: left;
}
/* #page is used by pages without a sidebar */
#Page
{
	padding:0;
	margin:0;
	background:#FFFFFF;
	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
}
/* #maincontent is a DIV that wraps the content area on every page */
#maincontent
{
  clear:left;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	margin: 0;
	padding: 0;		
	text-align: left;	
}
/* END MAIN LAYOUT TAGS */

/* START HEADER TAGS */
#header
{
	font-size: 11px;
	/*height: 138px;*/
	height:127px;
	background: url(header.gif) no-repeat;
	margin: 0;
	width: 755px;
	padding: 2px 0 0;
	position: relative; 
	/* top: 10px;*/
	text-align: right;
}
/* Used to make sure the main menu clears the logo and site menu */
#BrandingArea
{
	height: 80px;
	width: 755px;
}

/* Sections within Main Header Areas */
#Logo
{
	position: absolute;
	top: 5px;
	left: 0;
}
#SiteMenu ul
{
	float:right;
	position: relative;
	top: 57px;
	margin: 0;
	white-space: nowrap;
}
#SiteMenu li
{
	float:left;
	display: inline;
	list-style-type: none;
}
#Header1_lblWelcome
{
	float:left;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding: 5px 10px 0 8px;
	color: #fff;
}
#SiteMenu a:link, #SiteMenu a:visited
{
	float:left;
	font-size: 10px;
	text-align: center;
	padding: 5px 10px 0 8px;
	color: #fff;
	text-decoration: none;
}

#SiteMenu a:hover
{
	font-size: 10px;
	text-decoration: underline;
	color: #fff;	
}
#MiniCart
{
	position: absolute;
	text-align: left;
	top: 32px;
	left: 600px;
	color: #44547A;	
	font: 10px/10px Verdana, Arial, Helvetica, Sans-Serif;
}
#ShoppingCartLink
{
	position: absolute;
	top: 15px;
	left: 586px;
	color: #666;
}
#ShoppingCartLink a:link, #ShoppingCartLink a:visited
{
  background: transparent;
	color: #666;
}

#ShoppingCartLink a:hover
{
  background: transparent;
	color: #666;
	text-decoration: underline;
}

#TrackingNumber
{
  background: transparent;
	color: #0000FF;
	text-decoration: underline;
}


/* Tags for main menu */
#MainMenu
{
	width: 755px;
	background: none;
	padding:0;
	margin-right: 0;
	text-align: center;
}
/* Controls Tabs for top level categories */
#MenuLevel1
{
	width: 755px;
	background: none;
	padding: 0;
	margin-right: 0;

}
#MenuLevel1 table
{
  position: absolute;
	top: 85px;
	left: 35px;
}
.MenuItem
{		
	background: none;
	color: #44547A;
	height: 25px;
	text-align: center;
}
.MenuItemActive
{
	background: none;
	width: 100px;
	color: #FFF;
	height: 25px;
	text-align: center;
	font-weight: bold;	
}
#MenuLevel1 a
{
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	padding: 0 10px;
	color: #000;
	text-decoration: none;
}
#MenuLevel1 a:hover
{
	text-decoration: underline;
}
/* Controls sub category level menu */
#MenuLevel2
{
	position: relative;
	top: -135px;
	left: 350px;
	left: 0;
	width: 755px;
	height: 38px;
	background: url(SubCategories.gif) no-repeat;
	padding: 5px 0 0;
	margin-right: 0;
}
#MenuLevel2 .MenuItem
{
	width: 100px;
	background: transparent;
	color: #000;
}
#MenuLevel2 table
{
	margin-left: auto;
	margin-right: auto;
}
#MenuLevel2 a
{
	font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	text-decoration: none;
}
#MenuLevel2 a:hover
{
	text-decoration: underline;
}
/* END HEADER TAGS */

/* START FOOTER ELEMENTS */
#footer
{
	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
	clear: both;
	padding: 10px 10px 0 10px;
	margin: 0;
	width: 755;
	color: #000;
	text-align: center;
	height: 113px;
	background: url(footer.gif) no-repeat;
}

#footermenu a {
  color: #68aee0;
	font-size: 10px;
}

#footermenu a:hover {
  text-decoration: none;
	color: #036;
}

#copyright
{
	font-size: 10px;
	position: relative;
	font-weight: bold;
	top: 5px;
	color: #666;
	display: block;
	padding: 3 3 3 3;
	text-align: center;
}
#poweredby
{
	font-size: 10px;
	position: relative;
	text-align: center;
}
/* END FOOTER ELEMENTS */

/* START HOMEPAGE TAGS */
#PageHome #MainContent
{
	padding:0;
	margin:0;
}
#HomeTable
{
	width: 465px;
}
#HomeColumn1
{
	vertical-align: top;
	text-align: left;
	padding: 0 10px 0 0;
	width: 145px;
	border-right: 1px solid	#efefef;
}
#HomeColumn2
{
	vertical-align: top;
	text-align: left;
	padding: 0 10px 0 10px;
	width: 465px;
}
#HomeColumn3
{
	vertical-align: top;
	text-align: left;
	padding: 0;
	width: 145px;
	padding: 0 0 0 10px;
	border-left: 1px solid #efefef;
}
#HomePageSample1
{
}
#HomePageSample2
{
	vertical-align: top;
	/*background: url(homepageblock.gif) top no-repeat;*/
	text-align: left;
	vertical-align: middle;
	height: 161px;
	width: 422px;
	padding: 0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
  border-top: 25px solid #68aee0;
	font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#HomePageSample2 img
{
    display:block;
    border:0;
}

.HomepageBlock div.MailingListSignupForm input, 
.HomepageBlock div.SearchBoxFormContent input  
{
    float:left;
    margin: 5px 0 0 5px;
}
.HomepageBlock input.SearchTextBox, 
.HomepageBlock input.MailingListTextBox 
{
    width: 93px;
    height: 16px;
    margin: 5px 0 0 0;
    padding: 1px 0;
}

#HomeColumn1 .SingleProductDisplay,#HomeColumn2 .SingleProductDisplay,#HomeColumn3 .SingleProductDisplay
{
	border:0;
}
#HomeColumn1 .SingleCategoryDisplay,#HomeColumn2 .SingleCategoryDisplay,#HomeColumn3 .SingleCategoryDisplay
{
	border:0;
}
/* END HOMEPAGE TAGS */

/* START NAV COLUMN BLOCK TAGS */
#NavColumn ul, .NavColumnBlockContent ul, .CategoryList ul
{
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	padding: 0;
	margin:0 0 0 10px;
	list-style: none;
}
.NavColumnBlockContent ul a:link, .NavColumnBlockContent ul a:visited {
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	text-decoration: none;
}
.NavColumnBlockContent ul a:hover, .NavColumnBlockContent ul a:active 
{
  text-decoration: underline;
}
.NavColumnBlock
{
	background:#fff;
	padding:0;
	width: 145px;
}
.NavColumnBlockContent
{
	padding: 5px;
	text-align: left;
	background: url(ContentColumnbg.gif) no-repeat top right;
	border-bottom: solid 1px #8C8C8C;
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #8C8C8C;
}

.CategoryList, .MailingListSignupForm, .SearchBoxForm
{
	width: 145px;
	padding: 2px 0 20px 0;
}
.CategoryListContent
{
	padding: 5px;
	text-align: left;
	background: url(ContentColumnbg.gif) no-repeat top right;
	border-bottom: 1px solid #8C8C8C;
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #8C8C8C;
}

.MailingListSignupFormContent {
	padding: 5px;
	text-align: left;
	background: url(ContentColumnbg.gif) no-repeat top right;
	border-bottom: 1px solid #8C8C8C;
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #8C8C8C;
}

.SearchBoxFormContent
{
	padding: 5px;
	text-align: left;
	background: url(SearchFormbg.gif) no-repeat;
	border-bottom: 1px solid #8C8C8C;
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #8C8C8C;
}
/* END NAV COLUMN BLOCK TAGS */

/* START PRODUCT CONTROLS AND CATEGORY CONTROLS */
.SingleProductDisplay
{
	text-align: center;
	width: 180px;
	margin: 10px 10px 10px 0;
}
.SingleCategoryDisplay 
{
    text-align: center;
	width: 135px;
	margin: 10px 10px 10px 0;
}
/* Special Tag to shrink single product margins when inside nav column */
.RelatedItemsBlock
{
	display:block;
	/* border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #efefef; */
	width: 100%;
	margin: 0;
}
.RelatedItemsBlock h3
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	text-align: center;
    margin: 0 0 10px;
    padding:5px;
    border: 1px solid #ccc;
	background-color: #efefef;
}
.RelatedItemsBlockContent
{
    overflow: auto;
	width:100%;
	padding: 0;
	margin: 0;
	text-align: center;	
}
.RelatedItemsBlockContent .SingleProductDisplay {
    float:left;
    width: 180px;
    height: auto !important; /* Trick IE6 */
    height: 180px;
    min-height: 180px;
    margin: 0 0 10px 10px;
}
.RelatedItemsBlockContent .SingleProductDisplayImage {
    height: 110px;
    margin:0 auto;
}

.NavColumnBlock .SingleProductDisplay,.NavColumnBlock .SingleCategoryDisplay
{
	margin:0;
}

.SingleProductDisplayImage,.SingleCategoryDisplayImage
{

}
.SingleProductDisplayName a:link,
.SingleCategoryDisplayname a:link,
.ListCategoryDisplay a:link
{
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.SingleProductDisplayPrice a:link
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #990000;
}


.SingleProductDisplayName a:visited, 
.SingleCategoryDisplayname a:visited, 
.ListCategoryDisplay a:visited
{
	font: normal 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.SingleProductDisplayPrice a:visited
{
	font: normal 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #990000;
}



.ListProductDisplay, .ListCategoryDisplay
{
	text-align:left;	
	width:500px;
}
.ListProductDisplayPrice
{
	text-align:right;
}
.ListCategoryDisplayDescription
{
	margin:3px 10px 10px 0;
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.font-family
{
	border-top: 1px solid #cccccc;
	padding: 10px;
	text-align: left;
	width: 575px;
}
.DetailProductDisplayImage
{
	vertical-align: top;
	text-align: left;
	width: 120px;
	height: 120px;
	float: right;
}

.DetailProductDisplayName {
  font-size: 12px;
	font-weight: bold;
}

.DetailProductDisplayPrice {
  font-size: 11px;
	color: #f30;
}

/* END PRODUCT CONTROLS AND CATEGORY CONTROLS */

/* Shopping Cart Page */
#CartTitle
{
	width:750px;
}
#CartSubTitle
{
}
#CartContainer
{
	width:750px;
	padding:0;
	margin:0;
}
#CartItemBlock
{
	padding:0;
	margin:0;
}
#CartItemBlock table
{
	margin:0;
	width:750px;
}
#CartUpdateBlock
{
	width:500px;
	background:#fff;
	margin:0;
	text-align:center;
	vertical-align:middle;
	border-left: 1px solid #003399;
	border-bottom: 1px solid #003399;
	border-right: 1px solid #003399;

}
#CartTotalBlock
{
	border-bottom: 1px solid #003399;
	border-right: 1px solid #003399;
	width:250px;
	margin:0;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
#CartCheckoutButtons
{
	width:750px;
	text-align:right;
	margin-top:10px
}
#CheckoutPayment {
	width:auto;
	margin:0 auto;
}

/* START VISUAL STYLES */

.BVText
{
	font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	/* background: #efefef; */
	display: block;
	width: 135px;
	padding: 3px;
}

.font-family
{
	font: 14px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

.BVSmallText
{
	font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
}
.Header
{
	color: #036;
	background-color: #ccc;
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	padding: 3px;
}
.Item,.CartItem
{
	padding-right: 0.2em;
	padding-left: 0.5em;
	background-color: #fff;
	padding-bottom: 0.2em;
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	padding-top: 0.2em;
}
.AlternateItem,.CartAlternateItem
{
	padding-right: 0.2em;
	padding-left: 0.5em;
	background-color: #efefef;
	padding-bottom: 0.2em;
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	padding-top: 0.2em;
}
.CartItem, .CartAlternateItem
{
	border-bottom:1px solid #708090;	
}
.FormInput
{
	border: #CCC 1px solid;
	background-color: #F9F9F9;
	color: #000;
}
.FormInputError
{
	border: #CCC 1px solid;
	background: #ffb5b5;
	color: #000;
}
.FormLabel
{
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #036;	
	letter-spacing: normal;
	vertical-align: middle;	
}
.FormLabel a:link, .FormLabel a:visited 
{
	text-decoration: underline;
}
.FormLabelStrong
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #006699;	
	letter-spacing: normal;	
}
a:link,a:visited
{
	text-decoration: none;
	color: #003399;
}
a:hover, a:active
{
	/* text-decoration: underline; */
	color: #0000FF;
}

.ErrorMessage
{
	background: #F17777;
	font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	font-weight: bold;
	border-top: 1px solid #F00;
	border-right: 1px solid #f00;
	border-bottom: 1px solid #f00;
	border-left: 1px solid #f00;
	padding: 3px;
	
}
.ErrorMessage2
{
	/*background: #F17777; BB 09/25/07 do not display background color for image*/
	font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	font-weight: bold;
	border: 0;
	padding: 3px;
}
.SuccessMessage
{
	background:#99FF00;
	color: #000;
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
p
{
	text-align:left;
}
.indent
{	
	margin-left:20px;
}
.Padded
{
	margin:10px;
}
h1
{
	padding: 3px 0 3px 3px;
	display: block;
	background: #efefef;
	margin: 0 0 10px;
	font: bold 16px/20px Verdana, Arial, Helvetica, Sans-Serif;
	color: #4D66AF;
	border: 1px solid #ccc;
}
h3
{
	padding: 0;
	margin: 0 0 10px;
	font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
}
h4
{
	padding: 5px;
	margin: 0;
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #fff;
	text-align: left;
	background-color: #68aee0
}
.ProductPropertyLabel
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	text-decoration: underline;
}
.ProductProperty {
  font-size: 12px;
	color: #000;
}
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice, .DiscountText
{
	font: bold 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.SitePrice, .ListPrice
{
	color: #000;
}
.ListPrice
{
	text-decoration: line-through;
}
.SitePriceDiscounted, .YouSave
{
	color: #f00;
}

/* START BREADCRUMB TAGS */
#BreadCrumbs
{
	/*background:#CAE2F0;*/
	margin-bottom: 10px;
	padding: 0;		
	font: 10px/11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #036;
	padding: 8px 0 0 10px;	
}
.BreadCrumbTrailSpacer
{
	background-repeat: no-repeat;
}

.BreadCrumbTrailNoLink
{
  visibility: hidden;
}
#BreadCrumbs a.link, #BreadCrumbs a.visited
{
	color:#000099;
}
#BreadCrumbs a:hover
{
	color:#0000FF;
}
/* END BREADCRUMB TAGS */

/* CATEGORY LIST CONTROL TAGS */
.OtherCategory a:link, .OtherCategory a:visited
{
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	text-decoration: none;
}
.OtherCategory a:hover
{
  text-decoration: underline;
}
.CurrentCategory a:link,.CurrentCategory a:visited
{
	font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
.CurrentCategory a:hover
{
  text-decoration: underline;
}
.SubCategory a:link, .SubCategory a:visited
{
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	text-decoration: none;
}
.SubCategory a:hover
{
	text-decoration: underline;
}
/* END CATEGORY LIST CONTROL TAGS */


#ProductProperties
{
	text-align:left;
}
#ProductProperties ul
{
	margin: 5px 0 0 0;
	list-style-type: none;
}
#ProductProperties ul li
{
	margin-top:3px;
}
#ProductProperties ul ul
{
	margin: 5px 0 0 50px;
	list-style-type: disc;
}

/* Category Page */
#CategoryListHeader
{	
  padding: 10 0 10 0;
}
#CategoryListHeader #LayoutTable
{
	width: 575px;
}
#RecordsFound,#Pager,#Sorter, #Sorter td
{
	font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
}
#RecordsFound
{
  font-weight: bold;
}
#Pager
{	
}
#Sorter
{
}
#Sorter Table
{
}
#tblItems
{
	border: 1px solid #708090;
	width:720px;
	margin:5px;
}
#CheckoutTable
{
/*	width:720px; */
	width:100%;
}
#CheckoutSteps
{
	margin:5px;
}
.CheckoutStep
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#CheckoutSteps a:link, #CheckoutSteps a:visited
{
	padding:10px;
	text-decoration:none;
	color:#4D66AF;
/*	background-color: #EFEFEF; */
}
.CheckoutStep .CheckoutStepCurrent
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color:#003366;
}

.CheckoutDescription
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

#AddressBookPanel
{
	/* width:720px; */
	margin: 0 0 10px 0;	
	/* border: 1px solid red; */
}
#AddressList td {
	/* border: 3px double #ccc; */
	border-left: 1px solid #ccc;
	padding: 5px;	
}
#AddressList2 td {
	border: 3px double #ccc;
	padding: 5px;	
}

.ContentBox
{
	margin: 3px 0 5px 20px;	
	text-align:left;
	background:#fff;
	border: solid 1px #708090;
	padding:10px;
}
#CheckoutTotals
{
	text-align:center;
	background:#FFCC66;
	border: 1px solid #708090;
	/* padding:5px; */
}
#PlaceOrderCell
{
	padding:5px;
	text-align:center;
	background:#fff;
	border: 1px solid #708090;
}
#CheckoutCoupons, .ControlArea,#ProductControls
{
	background:#fff;
	border: 1px solid #708090;
	padding:5px;
}
#CheckoutPayment
{
	background:#fff;
	border: 1px solid #708090;
	padding:5px;
	text-align:left;
}

#ProductControls
{
	margin-top:20px;
}

#lblSKU {
  font-size: 10px;
}
#ProductReviews, #ProductReviewNew
{
	margin: 20px 0 10px;	
}
#ProductReviews h3
{
	padding-right: 3px;
	background-position: center bottom;
	padding-left: 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 12px;
	margin: 0;
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	padding-top: 5px;
	text-align: left;
}
#ProductReviews a
{
	font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.ProductReviewRating
{
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #CC6600;
}
.ProductReview
{
	font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	margin: 10px 10px 10px 10px;
	padding: 3px;
}
.ProductReviewKarma
{
	font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	position: relative;
	top: 10px;
	padding: 0 0 10px;
	
}

#VolumeDiscounts
{
	margin: 5px;
	display:none; 
}
.VolumePricingHeader
{
	font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #036;
	font-weight: bold;
}
.VolumePricingText
{
	font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;	
	padding: 2px;
}
.NewProductBadge
{
	
}
.NewProductBadge img
{
	position: relative;
	top: -95px;
	left: -35px;
}



/* 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:0;
	margin:5px 0;
}

.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK
{
  border: 2px dotted red;
	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: 11px Verdana, Arial, Helvetica, Sans-Serif;
	padding: 0 0 15px 40px;
	margin:0;
}
/* End Error Message Boxes */

.CartBackOrderedItem 
{
  color: red;
}

a#lnkbtnDoctor:link, a#lnkbtnDoctor:visited 
{
    float:left;
    clear:left;
    margin-top: 15px;
    min-width: 284px;
    width:100%;
    height: 40px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(buttons/healthcarepractitioners.gif) no-repeat center center;
}
a#lnkbtnPatient:link, a#lnkbtnPatient:visited 
{
    float:left;
    clear:left;
    min-width: 284px;
    width:100%;
    height: 40px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(buttons/patientssignup.gif) no-repeat center center;
}

#searchBlock 
    {
        padding-bottom: 5px;
        float:left;
        width:100%;
        clear:both;
    }
    #searchBlock p 
    {
        float:right;
        margin:0;
        padding:0;
    }
    #searchBlock p label 
    {
        float:left;
        clear:left;
        padding-top: 4px;
        font-family: Verdana, Arial, Tahoma, serif;
        font-size: 12px;
        font-weight: bold;
        color: #9a9a9a;
    }
    #searchBlock p #doSearchText 
    {
        float:left;
        width: 160px;
        margin-left:5px;
    }
    #searchBlock p a#doSearchBTN 
    {
        float:left;
        padding:0;
        margin:0 0 0 7px;
        border:0;
        background: url(/App_Themes/Xymogen1/buttons/go.gif) no-repeat center center;
        width:26px;
        height:25px;
        text-indent:-9999px;
        overflow:hidden;
}

#ProductDescription 
{
    padding-top: 10px;
}

.sutoggle 
{
    display:none;
}

#ProductImage a#ZoomLink:link, #ProductImage a#ZoomLink:visited {
	border-bottom: 5px solid red;
}