/* 
--------------------------------------------
			Stitch Diva Studios
	by cjs. at www.proMOTIONsickness.com
--------------------------------------------
*/

/*	----------------------------------------------------------------------------------------	
	What is BV Commerce 2004? Find out at www.bvsoftware.com
	-------------------------------------------------------------------------------------*/

body {
  background: #fff;
  margin: 0;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  letter-spacing: normal;
  }

table td { vertical-align:top; }
IMG { border: none; }
.hide { display: none; }
.DivaText { display: none; }

/* Main Layout
------------------------------------------------------------------------------- */
#container {
  margin: 0;
  padding: 0;
  width: 100%;
  background:#fff;
  }
#popupContainer {
  width:95%;
  padding:10px;
  background: #FFF;
  margin:0 auto;
  }

/* (NavColumn and ContentColumn are used on pages with a sidebar) */
#navcolumn {
  margin: 0;
  padding: 0 5px;
  width:150px;
  vertical-align:top;
  text-align:center;
  border-right: 1px solid #F7F4F0;
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  }
#contentcolumn {
  padding:0 15px 0 0;
  margin:0;
  vertical-align:top;
  text-align:left;
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  width:100%;
  }
  
/* (these three are used on the product page) */
#ProductPageContainer {
  width:100%;
  }
#ProductPageImageColumn {
  width:175px;
  padding:0 10px 0 0;
  margin:0px;
  vertical-align:top;
  text-align:center;
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  }
#ProductPageContentColumn {
  padding:0 0 0 10px;
  margin:0;
  vertical-align:top;
  text-align:left;  
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  border-left: 1px solid #F7F4F0;
  }
  
/* #page is used by pages without a sidebar, #pag is to cover a misspelled ID in an earlier version of BVC2004 */
#page, #pag {
  padding:0px;
  margin:0px;
  background:#fff;
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  }
td#page div { text-align:left; }
#lblContent {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  }

/* (wraps the content area on every page) */
#maincontent {
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  margin:0;
  padding:5px 10px 10px 10px;    
  text-align: left;
  }

/* Header Elements
------------------------------------------------------------------------------- */
#header {
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  background: #fff;
  padding: 0px;
  margin: 0 0 6px 0;
  width: 100%;
  background: #fff;
  }
#BrandingArea {
  height:30px;
  width:100%;
  background: transparent;
  }
  
/* (Sections within Main Header Areas) */
#Logo {
  position: absolute;
  top: 3px;
  left: 5px;
  }
#SiteMenu UL {
  position: relative;
  top: 15px;
  right: 2px;
  margin: 0;
  white-space: nowrap;
  text-align: right;
  }
#SiteMenu LI {
  display: inline;
  list-style-type: none;
  }
#SiteMenu A {
  padding: 0 4px;
  color: #999;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#SiteMenu A:Hover {
  color:#666;
  text-decoration: none;
  }
#MiniCart, #SiteMenu #ShoppingCartLink a {
  width:126px;
  display:block;
  }
#SiteMenu #ShoppingCartLink a { background: url('carticon.gif') no-repeat 85px 0px; }
#MiniCart {
  position:relative;
  top:28px;
  left:5px;
  color:#DDE4EA;  
  font: 10px/10px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 2px 4px;
  white-space: nowrap;
  }
#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {
  position:absolute;
  top:31px;
  left:5px;
  color:#DDE4EA;
  border: none;
  white-space: nowrap;
  }
#ShoppingCartLink a:hover {
  color:#fff;
  text-decoration: none;
  }

/* Tags for main menu */
#MainMenu {
  width:100%;
  background: #333;
  text-align:right;
  }
  
/* Controls Tabs for top level categories */
#MenuLevel1, #MenuLevel1 table {
  background: transparent;
  text-align: right;
  margin: 0 0 0 auto;
  }
#MenuLevel1 .MenuItem a {
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  background: transparent;
  color: #fff;
  line-height: 25px;
  text-align: center;
  margin-bottom: 1px;
  }
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover {    
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  background: transparent;
  color: #DFD0B0;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 .MenuItemActive a {
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  background: transparent;
  color: #C1BBD0;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 A, #MenuLevel1 A:Hover {
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  line-height: 25px;
  display: block;
  padding: 0 6px;
  margin: 0 2px;
  }
  
/* Controls sub category level menu */
#MenuLevel2 { display:none; }

/* Footer Elements
------------------------------------------------------------------------------- */
#footer {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  clear: both;
  margin: 3px 0 0 0;
  width: 100%;
  color: #999;
  padding: 3px 0;
  text-align: center;
  background: #fff;
  }
#FooterMenu { 
  background: #f5f5f5;
  padding: 3px 0;
  z-index: 100;
  position: relative;
  }
#footermenu a {
  padding-left:4px;
  padding-right:4px;
  color: #666;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#footermenu a:hover {
  color:#999;
  }
#footercustommenu {
  margin: 5px 0 0 0;
  padding: 2px 8px;
  }
#copyright {
  font-size: 10px;
  color: #999;
  padding: 3px;
  text-align: center;
  }
#designby a {
  text-align:center;
  color:#999;
  text-decoration:line-through;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  }
#designby a:hover {
  color:#999;
  text-decoration:line-through;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  }

/* Homepage Elements
------------------------------------------------------------------------------- */
#PageHome #MainContent {
  padding:0;
  margin:0;
  }
.HomepageBlock {
  padding: 0;
  margin: 0;
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  }
#HomeTable {
  padding:0;
  margin:0;
  width:100%;
  }
#HomeColumn1 {
  vertical-align: top;
  text-align: left;
  padding: 0 5px;
  width: 150px;
  margin: 0;
  border-right: 1px solid	#efefef;
  }
#HomeColumn2 {
  vertical-align:top;
  text-align:center;
  padding: 5px;
  margin: 0;
  }
#HomeColumn3 {
  vertical-align:top;
  text-align:left;
  padding: 0 5px;
  width: 150px;
  margin: 0;
  border-left: 1px solid #efefef;
  }
#HomepageSample1 {
  background: url('stitchdiva1.jpg') no-repeat center;
  height: 350px;
  margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px
  }
#HomepageSample1a {
  background: url('pillowpromo.jpg') no-repeat center;
  height: 350px;
  margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px
  }
#HomepageSample1b {
  background: url('stitchdiva1.jpg') no-repeat center;
  height: 350px;
  margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px
  }
#HomepageSample2 {
  background: #fff;
  text-align: left;
  vertical-align: middle;
  margin: 10px 0;
  padding: 5px;
  border: solid 1px #999;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }

/* Nav Column Block Tags
------------------------------------------------------------------------------- */
#navColumn UL, .CategoryList UL {
  padding: 0;
  margin:0 0 0 5px;
  list-style-type: none;
  }
.NavColumnBlock {
  background: #fff;
  padding: 0;
  margin: 0;
  width: 150px;
  }
.NavColumnBlockContent {
  padding: 3px;
  margin: 0 0 6px 0;
  line-height: 1.1em;
  text-align: left;
  background: #fff;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  color: #999;
  }
.NavColumnBlockContent a, .NavColumnBlockContent a:hover {
  color: #999;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryList, .SearchBoxForm, .NavColumnBlock, .MailingListSignupForm {
  width:150px;
  padding:0px;
  }
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
  padding: 3px;
  margin: 0 0 6px 0;
  text-align: left;
  background: #fff;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  }
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
  border: #999 1px solid;
  background: #fff;
  color: #999;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.MailingListSignupFormContent .FormLabel {
  font: 10px/12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  }
/*#ContentColumn1__ctl0_btnGoSearch, #ContentColumn1__ctl1_btnGoSearch, #ContentColumn4__ctl1_btnGoSearch, #ContentColumn5__ctl1_btnGoSearch {
  position:relative;
  top:6px;
  }*/
  
/* Product & Category Controls
------------------------------------------------------------------------------- */ 
#CategoryBanner {
  margin: 3px 0;
  background: url('CatBannerBG.jpg');
  }
#Description { 
  text-align:left;
  margin: 0 0 8px 0;
  padding: 0 0 4px 0;
  border-bottom: 1px solid #999;
  }
#CategoryDescription {
  color: #666;
  text-align: left;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  }
/*#Records .SingleProductDisplayImage { height: 180px; }*/
.SingleProductDisplay, .SingleCategoryDisplay {
  text-align:center;
  width:150px;
  margin: 2px auto;
  }
.SingleProductDisplay {
  margin-top: 5px;
  }
.RelatedItemsBlock {
  display: block;
  background: #fff;
  border: none;
  width: 175px;
  margin: 0px;  
  }
.RelatedItemsBlockContent {
  padding: 5px 0 0 0;
  text-align: center;  
  }
.SingleProductDisplayName A, .SingleCategoryDisplayname A, .ListCategoryDisplay A {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }
.SingleProductDisplayPrice A {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color:#900;
  }
.ListProductDisplay, .ListCategoryDisplay {
  text-align:left;
  width:500px;
  }
.ListProductDisplayPrice {
  text-align:right;
  }
.ListCategoryDisplayDescription {
  margin:3px 10px 10px 0px;
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }
.DetailProductDisplay {
  border-top: solid 1px #F7F4F0;
  padding: 5px 10px 5px 10px;
  text-align:left;
  width:550px;
  }
.DetailProductDisplayImage {
  width:120px;
  float:right;
  }
.DetailProductDisplayName, .DetailProductDisplayPrice, .DetailProductDisplayDescription {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  }

/* Shopping Cart Page
------------------------------------------------------------------------------- */
#CartTitle {
  width:725px;
  }
#CartSubTitle {
  }
#CartContainer {
  width:725px;
  padding:0px;
  margin:0px;
  }
#CartItemBlock {
  padding:0px;
  margin:0px;
  }
#CartItemBlock Table {
  margin:0px;
  width:725px;
  border-right: 1px solid #999;
  border-left: 1px solid #999;
  border-top: 1px solid #999;
  border-bottom: none;
  }
#CartUpdateBlock {
  width:500px;
  background:#fff;
  margin:0px;
  text-align:center;
  vertical-align:middle;
  border-left: solid 1px #999;
  border-bottom: solid 1px #999;
  border-right: solid 1px #999;
  }
#CartTotalBlock {
  border-bottom: solid 1px #999;
  border-right: solid 1px #999;
  width:260px;
  margin:0px;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  }
#page div#CartCheckoutButtons {
  width:725px;
  text-align:right;
  margin-top:10px
  }

/* Visual Styles
------------------------------------------------------------------------------- */
.BVText, .CartText {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  }
.BVSmallText {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color:#666;
  }
.BVText .Stories {
  text-align: justify;
  }
.Header {
  padding: 3px;
  margin: 0px;
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #999;
  background: #fff;
  border-bottom: 1px solid #999;
  }
.Item, .CartItem {
  padding-right: 0.2em;
  padding-left: 0.5em;
  background: #fff;
  padding-bottom: 0.2em;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  padding-top: 0.2em;
  text-align: left;
  }
.AlternateItem, .CartAlternateItem {
  padding-right: 0.2em;
  padding-left: 0.5em;
  background: #efefef;
  padding-bottom: 0.2em;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  padding-top: 0.2em;
  text-align: left;
  }
.CartItem, .CartAlternateItem {
  border-bottom:1px solid #999;  
  }
.contentcell {
  width: 360px;
  }
.FormInput, #inKeyword {
  border: #999 1px solid;
  background: #efefef;
  color: #999;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
#inKeyword { margin: 3px 0 0 0; }
#btnSearch { margin: 0 0 0 3px; }
.FormInputError {
  border: #999 1px solid;
  background: #ffb5b5;
  color: #333;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.formlabel {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;  
  letter-spacing: normal;  
  padding: 3px;
  }
.FormLabelStrong {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;  
  letter-spacing: normal;  
  }
A, A:link, A:visited, A:active {
  text-decoration: underline;
  color: #333;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  }
A:hover {
  text-decoration: underline;
  color: #666;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  }
.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #f00;
  }
.SuccessMessage {
  background:#99FF00;
  color: #333;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }
UL, LI {
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  }
P {
  text-align:left;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  }
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:10px;
  }
H1 {
  padding: 0 0 0 6px;
  margin: 0 0 5px 0;
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #fff;
  background: #666;
  line-height: 20px;
  text-align:left;
  }
H3, H5, H6 {
  padding: 0;
  margin: 0;
  font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
  color: #999;
  text-align:left;
  }
H4 {
  padding: 3px;
  margin: 0px;
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #999;
  text-align: left;
  background: #fff;
  border: 1px solid #999;
  text-align:left;
  }
.ProductPropertyLabel {
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color:#666;
  }
label {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color:#666;
  }
.DiscountText {
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color:#FF0000;  
  }
.SitePriceDiscounted, .YouSave, .ListPrice, .SitePrice {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  }
.SitePrice, .ListPrice {
  color:#666;
  }
.ListPrice {
  text-decoration:line-through;
  }
.YouSave {
  color:#f00;
  }
.SitePriceDiscounted {
  color:#333;
  }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  }
.text {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  padding-bottom: 8px;
  }
  
/* Breadcrumbs
------------------------------------------------------------------------------- */
#BreadCrumbs {
  margin-bottom:10px;
  padding: 0px;    
  font: 11px/11px Verdana, Arial, Helvetica, Sans-Serif;
  color:#666;
  text-align:left;
  }
.BreadCrumbTrailSpacer {
  background-repeat: no-repeat;
  }
.BreadCrumbTrailNoLink {
  }
#BreadCrumbs A {
  color:#666;
  }
#BreadCrumbs A:Hover {
  color:#999;
  }

/* Category List Control Tags
------------------------------------------------------------------------------- */
.OtherCategory A, .OtherCategory A:Visited, .OtherCategory A:Active {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-decoration: none;
  }
.CurrentCategory A, .CurrentCategory A:Visited, .CurrentCategory A:Active {
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-decoration: none;
  }
.SubCategory A, .SubCategory A:Visited, .SubCategory A:Active {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-decoration: none;
  }
.OtherCategory A:Hover, .CurrentCategory A:Hover, .SubCategory A:Hover {
  font-size: 10px;
  color: #666;
  text-decoration: underline;
  }

/* Product Properties
------------------------------------------------------------------------------- */
#ProductProperties { text-align:left; }
#ProductProperties td, .ProductProperty {
  text-align: left;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  }
#ProductProperties UL {
  margin: 5px 0px 0px 0px;
  }
#ProductProperties UL LI {
  margin-top:3px;
  }
#ProductProperties UL UL {
  margin: 5px 0px 0px 50px;
  }
#productdescription {
  padding: 8px;
  font: 11px/13px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  }
#lblSKU {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  }
#imgZoom, #PrintThisPage, #EmailThisPage {
  margin: 0 0 2px 0;
  }
#ProductImage a, #ProductImage a:hover {
  text-decoration: none;
  }

/* Category Page
------------------------------------------------------------------------------- */
/*#CategoryListHeader {
  }*/
#LayoutTable {
  width:90%;
  }
table#LayoutTable {
  margin: 0 auto;
  }
#RecordsFound, #Pager, #Sorter, #Sorter td {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color:#666;
  margin-bottom: 3px;
  }
#Records {
  padding: 5px 0;
  }
#Records table {
  border-top: 1px solid #999;
  width: 97%;
  }
#tblItems {
  border: 1px solid #999;
  width:725px;
  margin:5px;
  }
#CheckoutTable {
  width:725px;
  }
#CheckoutSteps {
  margin:5px;
  }
.CheckoutStep {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }
#CheckoutSteps A {
  padding-right:20px;
  text-decoration:none;
  color:#666;
  }
.CheckoutStep .CheckoutStepCurrent {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color:#036;
  }
.CheckoutDescription {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }
#AddressBookPanel {
  width:725px;
  margin:0px 0px 10px 0px;  
  }
#AddressList td {
  border: 1px solid #efefef;
  padding: 5px;
  }
.ContentBox {
  margin: 3px 0px 5px 20px;  
  text-align:left;
  background:#ffe;
  border: solid 1px #999;
  padding:10px;
  }
#CheckoutTotals {
  text-align:center;
  background:#f5f5f5;
  border-left: 1px solid #999;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  padding:5px;
  margin: 0;
  width: 172px;
  }
#lblGrandTotal {
  border-top: 1px solid #999;
  }
#PlaceOrderCell {
  padding:0px;
  margin: 0;
  text-align:center;
  background:#fff;
  }
.ControlArea {
  border: 1px solid #999;
  background: #fff;
  padding:5px;
  }
#CheckoutCoupons {
  border: 1px solid #999;
  background: #fff;
  padding:0;
  margin-top:3px;
  }
#CheckoutCoupons .ControlArea { border:none; background:#fff; }
#CheckoutCoupons #PromotionalCode1_inCouponCode {
  border: #999 1px solid;
  background: #f5f5f5;
  color: #999;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
#CheckoutPayment {
  background:#f5f5f5;
  border: 1px solid #999;
  padding:5px;
  margin: 0;
  text-align:left;
  width: 172px;
  }
#ProductControls {
  margin-top:20px;
  border: 1px solid #999;
  background: #DEE5EB;
  padding: 15px 0 0 15px;
  }
#ProductReviews, #ProductReviewNew {
  margin: 20px 0px 10px 0px;  
  }
#ProductReviews H3 {
  padding: 3px 6px;
  margin: 0 0 5px 0;
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #999;
  background: transparent;
  border: 1px solid #999;
  }
#ProductReviews A {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }
.ProductReviewRating {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color:#666;
  }
.ProductReview {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  margin: 10px 10px 10px 10px;
  }
.ProductReviewKarma {
  font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color:#666;
  }
.RelatedItemsBlock H3 {
  margin: 0px;
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #999;
  text-align: left;
  padding: 3px 0 3px 5px;
  border: 1px solid #999;
  width: 170;
  }
#VolumeDiscounts {
  margin:5px;
  }
.VolumePricingHeader {
  background:#999;
  font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color:#FFF;
  }
.VolumePricingText {
  font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color:#666;  
  }
.NewProductBadge {
  position:relative;
  left:-55px;
  top: -110px;
  }
/* Downloads/Reciept
------------------------------------------------------------------------------- */
#pnlOKAY table {
  padding: 2px;
  border: 1px solid #999;
  }
#pnlOKAY table table table { border:none; }
#pnlOKAY table #OrderViewer1_DownloadPanel { border: 1px solid #f00; }
#pnlOKAY table.FormTable { border:none; }
#pnlOKAY div.FormLabel {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;  
  padding: 5px;
  }
#dgFiles { border: none; }
#pnlOKAY #lblInstructions {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #f90;
  padding:5px;
  width:500px;
  display:block;
  }
#OrderViewer1_DownloadButton { display:none; }

/* Error Message Boxes
------------------------------------------------------------------------------- */
.WebPageMessage {
  width:500px;
  border:solid 1px #666;
  background:#FFF;
  padding:0;
  margin:5px 0 5px 0;
  }
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {
  padding: 5px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  }
.WebPageMessageError {
  background-image: url('MessageERROR.gif');
  }
.WebPageMessageWarning {
  background-image: url('MessageWARNING.gif');
  }
.WebPageMessageInformation {
  background-image: url('MessageINFO.gif');
  }
.WebPageMessageQuestion {
  background-image: url('MessageQUESTION.gif');
  }
.WebPageMessageOK {
  background-image: url('MessageOK.gif');
  }
.WebPageMessage .Message {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 0 0 15px 40px;
  margin:0;
  color: #333;
  }
/* News Box
-------------------------------------------------------------------*/
#NewsBox {
  margin:0 0 10px 0;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  }
#NewsBoxContent {
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  margin:0;
  padding:2px;
  color: #666;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  text-align:left;
  }
#NewsBoxContent div { padding:2px; }
#NewsBoxContent div.odd { padding:2px; background-color:#F5F5F5; }
span.NewsHeadline {
  color:#666;
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  text-align:left;
  }

/* fin */