/* [ps] ProMOTIONSICKNESS.com
______________________________________________________________________________________________
Fresh Start v.07 Fixed-Width Edition - "Chrome"
(a starter theme for bv commerce 2004)
by cjs. at www.promotionsickness.com
______________________________________________________________________________________________
	__________________________________________________________________________________________	
	THIS MESSAGE MUST REMAIN INTACT:
	This work was created by Cliff Spence at ProMotionSickness.com, but may have been modified
	to fit the design of this website by a third party.  ProMotionSickness.com cannot take
	responsibility for any modified version of this work.  It is licensed under the Creative
	Commons Attribution-ShareAlike License. To view a copy of this license, visit
	http://creativecommons.org/licenses/by-sa/2.0/ or send a letter to:
	Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
	__________________________________________________________________________________________	
	There is no support available for this theme, it's offered 'as is', but if you do have
	a problem or find a bug, leave a comment on the Fresh Start v.07 Fixed-Width Edition section of:
	-> http://freshstart.promotionsickness.com <-

	What is BV Commerce 2004? Find out at www.bvsoftware.com
	Best viewed with Firefox (www.getfirefox.com)
	Need some CSS help?  We've compiled a list of the books and references we've found helpful
	at http://freshstart.promotionsickness.com/resources.html
	__________________________________________________________________________________________
	Colors Used In This Theme (From Darkest To Lightest):
		#000, #333, #666, #999, #ccc, #eee, #f5f5f5, #fff
	Special Colors:
		#9f0, #f00, #ffc, #ffb5b5, #ffe
	__________________________________________________________________________________________
	*/


/* Basic Styles
_____________________________________________________________________________________________ */
body {
background:#E3E3E3;
color:#000000;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:normal;
line-height:normal;
margin:0;
padding:0;}

#zoomImage {
background: #fff;
background-image: none;
}

legend {
   font: 120% Helvetica, Arial, Verdana, Sans-Serif;
   font-weight: bold;

}

p, tr, td, ul, li {
  font: 11px Helvetica, Arial, Verdana, Sans-Serif;
  }
ul li {
  margin:0;
  list-style-type: disc;
  }
h1 {
  padding: 0;
  margin: 0 0 0 0px;
  font: bold 16px Helvetica, Arial, Verdana, Sans-Serif;
  color: #333333;
  border: none;
  border-bottom: 1px solid #ccc;
  }
h3 {
  padding: 0 0px;
  margin: 3px;
  font: bold 12px/13px Helvetica, Arial, Verdana, Sans-Serif;
  color: #333333;
  }
h4 {
  padding-bottom: 3px;
  margin: 0px;
  font: bold 1.05em Helvetica, Arial, Verdana, Sans-Serif;
  color: #333333;
  text-align: left;
  }
h5, h6 {
  padding: 0;
  margin: 0;
  font: bold 12px/16px Helvetica, Arial, Verdana, Sans-Serif;
  color: #333333;
  }
.contactUsInfo { 
  font: normal 15px Helvetica, Arial, Verdana, Sans-Serif;
  line-height: 1.5em;
  color: #000;
  text-align: left;
  }  
a, a:link, a:visited, a:active {
  text-decoration: none;
  color: #333333;
  font: 11px Helvetica, Arial, Verdana, Sans-Serif;
  }
a:hover {
  text-decoration: underline;
  color: #CBCBCB;
  font: 11px Helvetica, Arial, Verdana, Sans-Serif;
  cursor: pointer;
  }
table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
option { min-width: 1.5em; }


/* Main Layout
___________________________________________________________________________________________ */
/*	_________________________
	Left-Aligned Container */
/*#container {
  margin: 0;
  padding: 0;
  width: 765px;
  background:#666;
  }*/

			/* ...or... */

/*	___________________________
	Center-Aligned Container */
table#container {
  display: block;
  position: absolute;
  background:#FFF;
  top: 0px;
  left: 50%;
  margin: 0 0 0 -383px;
  padding: 0;
  width: 822px;
  border: 1px solid #cccccc;
  }

/*	____________________
	Pop-up Containers */
#popupContainer {
  width:90%;
  padding:10px;
  margin: 0 3%;
  background: #FFF;
  background-image: none;

  }

/*	_______________________
	Pages with a sidebar */
#navcolumn {
  margin: 0;
  padding: 15px 0px 0 0px;
  width:155px;
  vertical-align:top;
  text-align:center;
  background-color: #FFFFFF;
  border-right: 1px solid #EEEEEE;
  }
#contentcolumn {
  padding:0px;
  margin:0px;
  vertical-align:top;
  text-align:left;
  }
  
/*	__________________________
	Pages without a sidebar */
#page, #pag {
  padding:0px;
  margin:0px;
  background:#fff;
  }
  
/*	________________________________
	Content Section on Every Page */
#maincontent {
  margin:12px 0 0 10px;
  text-align: left;
  width: 630px;
  float: left;
  position: relative;
  padding-bottom: 20px;  
  }
  
#maincontent h1{
padding-left: 0px;
}
 
#container #page #maincontent{
width: 798px;
 }

/* Header
___________________________________________________________________________________________ */
#Header {
  padding: 0;
  margin: 0 0 0px 0;
  width: 820px;
  position: relative;
  }
#BrandingArea {
background: transparent url(header.png) no-repeat scroll left bottom;
height:193px;
position:relative;
width:820px;
}
  
  #homePrContent {
float:left;
margin:12px 0 0 7px;
position:relative;
width:642px;
}
  
/*	___________________
	Logo Positioning */
/*#Logo {
  position: absolute;
  top: 34px;
  left: 10px;
  }*/
  
/*	___________________
	Logo Replacement */
	/* Want to use one logo for your site, and another for printing?  Here's a trick: the following css
	will hide your site logo and replace it with a different logo as a background image.  The background
	image will show on your site, the store logo will print. This will also allow you to create a hover
	effect since your logo links to the home page. */
#Logo a { /* Selects the logo link, where your default logo resides, so we can use a new background image as a link. */
  position: absolute; /* This sets the positioning for your logo.  Absolute positioning will allow it to float over everything else in your header so you can put it where you like. */
  top: 38px; /* Distance from the top of your header. */
  left: 20px; /* Distance from the left of your header.  You can also use 'right' if you like, depending on your placement. */
  text-indent: -9999px; /* This will help hide any text or images that might be a part of your logo. */
  background: transparent url(spacer_t.jpg) no-repeat top left; /* Your new logo image. */
  display: block; /* This is important; it allows us to define a size for the link that our logo sits within. */
  width: 134px; /* The exact width of your new logo image. */
  height: 130px; /* The exact height of your new logo image, obviously. */
  }
#Logo a:hover { /* Selects the hover for our linked background image. */
  background: transparent url(spacer_t.jpg) no-repeat top left; /* Want the image to change when hovered over? Use an image the exact size as your new logo image. */
  }
#Logo img { display: none; } /* Some browsers are still rather stupid, so this will make sure the linkage area is contained to only your new image, not beyond it if the original and new images are different sizes. */

/*	____________
	Site Menu */
	
.SiteMenuWrap{
/*background: transparent url(navBG1.jpg) repeat-x scroll left top; */
background-color: #ED7E00;
height: 28px;
border-bottom: 0px solid #EEEEEE;
}

#SiteMenu {
  height: 28px;
  width: 390px;
float:left;
padding: 0px;
  }
#SiteMenu a {
  padding: 8px 18px 8px;
  display: block;
  color: #FFFFFF;
  line-height: 12px;
  font-size: 1em;
  font-family: Helvetica, Arial, Verdana, Sans-Serif;
  text-decoration: none;
  }
#SiteMenu a:hover {
  color:#000;
  text-decoration: none;
  }

#SiteMenu2 {
  height: 28px;
 width: 392px;
float:right;
text-align:right;
padding: 0px;
  }
#SiteMenu2 a
{
  display: inline;
  color: #FFFFFF;
  line-height: 12px;
  font-size: 1em;
  font-family: Helvetica, Arial, Verdana, Sans-Serif;
  text-decoration: none;
padding-top:5px;
padding:8px 10px;
}
#SiteMenu2 a:hover {
  color:#000;
  text-decoration: none;
  }
#SiteMenu2 div{
float: right;
margin: 8px 0 0px 0px
}



#SiteMenu ul {
  margin:0;
  padding: 0px 6px 0px 0px;
  text-align: left;
  height: 28px;
  width: 384px;
  float: left;
  }


#SiteMenu ul.signIn {
  width: 150px;
  }

#SiteMenu li {
  display: inline;
  list-style-type: none;
  border-right: 0.1em solid #FFFFFF;
  float: left;
  padding-top: 0px;
  height: 28px;
  }


#SiteMenu li.navHome{
padding-top: 0px;
height: 28px;
width: 52px;
padding-right: 0px;
}

#SiteMenu li.navHome a{
padding: 4px 11px;
display: block;
}

div.signIn{
float:right;
}
#SiteMenu ul.signIn a{
color: #999999;
padding-top: 8px;
}
#SiteMenu ul.signIn li{
border-right: 0px solid;
}


/* Site Menu Icons
___________________________________________________________________________________________ */
/* Here is an example of how you can add icons with a hover effect
   to your site menu for better link recognition. */
/*	_____
	  Up */
#SiteMenu a#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a#Header1_LoginStatusControl1_lnkStatus {
   /* background: transparent url(FSicons.gif) no-repeat 0px -4px; */
  }
#SiteMenu a#Header_lnkMyAccount,
#SiteMenu a#Header1_lnkMyAccount {
   /* background: transparent url(FSicons.gif) no-repeat 0px -24px;  */
  padding-left:20px;
  }
#SiteMenu a#Header_lnkCustomerService,
#SiteMenu a#Header1_lnkCustomerService {
   /* background: transparent url(FSicons.gif) no-repeat 0px -44px;  */
  padding-left:20px;
  }
#SiteMenu a#Header_lnkSearch,
#SiteMenu a#Header1_lnkSearch {
   /* background: transparent url(FSicons.gif) no-repeat 0px -64px;  */
  padding-left:20px;
  }
#SiteMenu a#Header_lnkCart,
#SiteMenu a#Header1_lnkCart {
   /* background: transparent url(FSicons.gif) no-repeat 0px -84px;  */
  padding-left:20px;
  }
#SiteMenu a#Header_lnkCheckOut,
#SiteMenu a#Header1_lnkCheckOut {
   /* background: transparent url(FSicons.gif) no-repeat 0px -84px;  */
  padding-left:20px;
  }  

/*	_______
	  Down */
#SiteMenu a:hover#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a:hover#Header1_LoginStatusControl1_lnkStatus {
   /* background: transparent url(FSicons.gif) no-repeat 0px -104px;  */
  }
#SiteMenu a:hover#Header_lnkMyAccount,
#SiteMenu a:hover#Header1_lnkMyAccount {
   /* background: transparent url(FSicons.gif) no-repeat 0px -124px;  */
  padding-left:20px;
  }
#SiteMenu a:hover#Header_lnkCustomerService,
#SiteMenu a:hover#Header1_lnkCustomerService {
   /* background: transparent url(FSicons.gif) no-repeat 0px -144px;  */
  padding-left:20px;
  }
#SiteMenu a:hover#Header_lnkSearch,
#SiteMenu a:hover#Header1_lnkSearch {
   /* background: transparent url(FSicons.gif) no-repeat 0px -164px;  */
  padding-left:20px;
  }
#SiteMenu a:hover#Header_lnkCart,
#SiteMenu a:hover#Header1_lnkCart {
  /* background: transparent url(FSicons.gif) no-repeat 0px -184px;  */
  padding-left:20px;
  }
#SiteMenu a:hover#Header_lnkCheckOut,
#SiteMenu a:hover#Header1_lnkCheckOut {
  /* background: transparent url(FSicons.gif) no-repeat 0px -184px;  */
  padding-left:20px;
  }
/*	________________________
	Link to Shopping Cart */
#ShoppingCartLink div {
  position: absolute;
  top: 1px;
  right: 10px;
  color:#CBCBCB;
  text-decoration:none;
  padding: 8px 14px 3px 10px;
  }
#ShoppingCartLink a:hover {
  color:#000;
  text-decoration: none;
  }

/*	___________
	MiniCart */
	#MiniCartContainer {
	margin-top: 30px;
	font-family: "Trebuchet MS";
	size: 80%;
	text-align: left;
	color: #ffff00;
	border: 1px solid #000;
	}
	.SubTotal {
	color: red;
	size: 80%;
	border: 1px solid #000;	
	}
		
	#MiniCartTotalClass_MiniCartTotal table td{
	padding: 6px 0 0 0px;
	}
	
	.miniCartTbl{
	width: 136px;
	}

/* Main Menu
___________________________________________________________________________________________ */
#MainMenu {
  width:820px;
  height: 30px;
  background: transparent;
  text-align:center;
display:none;
  }
  
/*	_____________________________
	Top-Banner Categories Menu */
#MenuLevel1, #MenuLevel1 table {
  background: transparent;
  margin: 0 auto;
  background: #fff;
  }

/*	______________________________
	Category Top-Banner Tab Images
	(to control spacing, uncomment and adjust this and don't forget to comment out link tabs below) */
/*#MenuLevel1 .MenuItem,
#MenuLevel1 .MenuItemActive {
  padding: 0 8px;
  }*/
  
/*	_____________________________
	Category Top-Banner Tab Links
	(comment out the following if you're using category images, see above)*/
#MenuLevel1 .MenuItem, #MenuLevel1 .MenuItem a {
  font: bold 10px Helvetica, Arial, Verdana, Sans-Serif;
  background: #999;
  color: #fff;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover {    
  font: bold 10px Helvetica, Arial, Verdana, Sans-Serif;
  background: #666;
  color: #fff;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
  font: bold 10px Helvetica, Arial, Verdana, Sans-Serif;
  background: #666;
  color: #fff;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 A, #MenuLevel1 A:Hover {
  font: bold 10px Helvetica, Arial, Verdana, Sans-Serif;
  text-decoration:none;
  line-height: 25px;
  display: block;
  padding: 0 8px;
  white-space:nowrap;
  }

/*	________________________________
	Sub-Category Links Under Tabs */
#MenuLevel2 {
  width:820px;
  }
#MenuLevel2 Table {
  margin: 0 auto;
  }
#MenuLevel2 .MenuItem {
  padding: 2px 10px 0 10px;
  background:transparent;
  text-align: center;
  }
#MenuLevel2 a {
  font: 11px/16px Helvetica, Arial, Verdana, Sans-Serif;
  color:#fff;
  text-decoration:none;
  white-space:nowrap;
  }
#MenuLevel2 a:hover {
  color:#ccc;
  text-decoration:none;
  white-space:nowrap;
  }

/* Home Page
___________________________________________________________________________________________ */
#PageHome #MainContent, .HomepageBlock {
  padding:0;
  margin:0;
  width: 164px;
  }
#HomeTable {
  padding:0;
  margin:0;
  }
#HomeColumn1 {
  vertical-align: top;
  text-align: left;
  padding: 15px 0px 0 0px;
  width: 177px;
  margin: 0px;
  background-color: #FFFFFF;
  border-right: 1px solid #EEEEEE;
  }
#HomeColumn2 {
  vertical-align:top;
  text-align:center;
  padding: 0 0px;
  margin: 0;
  background:#FFFFFF;
  }
#HomeColumn3 {
  vertical-align:top;
  text-align:left;
  padding: 0 0px;
  margin: 0;
  border-left: 1px solid #eee;
  }
#HomepageSample1 {
  background: #fff url(FreshStartImage.png) no-repeat 50% 50%;
  height: 180px;
  margin: 0;
  padding: 0;
  }
#HomepageSample2 {
  background: #f5f5f5;
  text-align: left;
  vertical-align: middle;
  margin: 10px 0;
  padding: 5px;
  border: solid 1px #999;
  font: 11px/14px Helvetica, Arial, Verdana, Sans-Serif;
  }

/* Other Menus
___________________________________________________________________________________________ */
#navColumn ul, .CategoryList ul,
#navColumn ul li, .CategoryList ul li {
  padding: 0;
  margin:0;
  list-style-type: none;
  }
  
/*	________________________________________
	Customer Service and My Account Menus */
.NavColumnBlock {
  padding: 0;
  margin: 0;
  width: 140px;
  margin-left: 15px;
  }
.NavColumnBlockContent {
  padding: 3px;
  margin: 0 0 6px 0;
  line-height: 1.1em;
  text-align: left;
  /* border-left: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666; */
  color: #000;
  }

/*	___________________________________________
	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
  font: 11px Helvetica, Arial, Verdana, Sans-Serif;
  color: #666;
  text-decoration: none;
  list-style-type: none;
  margin: 0 0 0 10px;
  }
.NavColumnBlockContent a:hover {
  font: 11px Helvetica, Arial, Verdana, Sans-Serif;
  color: #333;
  text-decoration: underline;
  }  

/*	_________________________
	Side Bar Menus & Forms */
.CategoryList, .SearchBoxForm, .MailingListSignupForm {
  width:140px;
  padding:12px 0 0 0px;
  margin-left: 15px;
  border-top: 1px dotted #999999;
  }
.CategoryListContent, .MailingListSignupFormContent {
  padding: 3px 0 3px 0;
  margin: 0 0 6px 15px;
  text-align: left;
  }
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
  border: #666 1px solid;
  background: #eee;
  color: #666;
  padding-left: 2px;
  font: bold 10px/14px Helvetica, Arial, Verdana, Sans-Serif;
  height: 18px;
  }
.MailingListSignupFormContent .FormLabel {
  font: 10px/12px Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
  color: #666;
  }
  
#ContentColumn1_ctl00_pnlSearch, #ContentColumn4_ctl00_pnlSearch, #ContentColumn5_ctl00_pnlSearch{
margin-left: 16px;
width: 138px;
}

.SearchBoxFormContent{
text-align: left;
margin: 6px 0px 8px 0px;
}

/*	_________________________
	Search Button Position */
#ContentColumn1__ctl1_btnGoSearch,
#ContentColumn4__ctl1_btnGoSearch,
#ContentColumn5__ctl1_btnGoSearch {
  margin-bottom: -4px; /* Adjust as needed. */
  }

/*	_________________________________
	Side Bar Categories Menu Links */
.CategoryListContent ul, .CategoryListContent ul li, NavColumnBlockContent ul li, {
  margin: 0;
  padding: 2px 0 2px 0;
  list-style-type: none;
  border-bottom: 1px dotted #fff; 

  }
.CategoryListContent li, .NavColumnBlockContent li { margin: 0; }
.CategoryListContent a,
.CategoryListContent a:link,
.CategoryListContent a:visited,
.NavColumnBlockContent a,
.NavColumnBlockContent a:link,
.NavColumnBlockContent a:visited {
  display: block;
  color: #666;
/*  background-color: #fff;*/
  padding: 2px 6px 2px 0;
  margin: 0px;
  text-decoration: none;
  font: 11px Helvetica, Arial, Verdana, Sans-Serif;
  }
.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited,
.NavColumnBlockContent li li a,
.NavColumnBlockContent li li a:link,
.NavColumnBlockContent li li a:visited {
  display: block;
  color: #666;
  background-color: #f5f5f5;
  padding: 2px 2px 2px 12px;
  text-decoration: none;
  font: 11px Helvetica, Arial, Verdana, Sans-Serif;
  }
.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover {
  color: #fff;
  background-color: #999;
  font: bold 11px Helvetica, Arial, Verdana, Sans-Serif;
  }
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited {
  display: block;
  color: #666;
  background-color: #eee;
  padding: 2px 2px 2px 12px;
  text-decoration: none;
  font: 11px Helvetica, Arial, Verdana, Sans-Serif;
  }
.CategoryListContent .CurrentCategory .SubCategory a,
.CategoryListContent .CurrentCategory .SubCategory a:link,
.CategoryListContent .CurrentCategory .SubCategory a:visited {
  display: block;
  color: #666;
  background-color: #eee;
  padding: 2px 2px 2px 18px;
  text-decoration: none;
  font: 11px Helvetica, Arial, Verdana, Sans-Serif;
  }
.CategoryListContent a:hover,
.CategoryListContent li li a:hover,
.CategoryListContent .SubCategory a:hover,
.CategoryListContent .CurrentCategory .SubCategory a:hover {
  color: #fff;
  background-color: #CBCBCB;
  font: 11px Helvetica, Arial, Verdana, Sans-Serif;
  }

/* Breadcrumbs
___________________________________________________________________________________________ */
#BreadCrumbs {
  margin: 0 0 8px 0;
  padding: 0px 0px 0px 8px;    
  font: 1em Arial, Verdana, Helvetica, Sans-Serif;
  color: #999;
  text-align: left;
  display:block;
  background: #eee;
  float: left;
  width: 622px;
  height: 26px;
  position: relative;
  }
  
  #lblCategoryName{
  }
  td#Page #maincontent #BreadCrumbs{
  width: 792px;
  clear: both;
  }
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited {
  color: #666;
  font: 1em Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: none;
  float: left;
  padding: 6px 4px 6px 0;
  }
#BreadCrumbs a:hover {
  color: #999;
  font: 1em Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: none;
  }
.BreadCrumbTrailSpacer {
  font: 0em Helvetica, Arial, Verdana, Sans-Serif;
  text-indent: -99999;
  width: 18px;
  height: 20px;
  margin-top: 3px;
  background: transparent url(breadSpace.png) no-repeat scroll left center;
  display: inline-block;
  float: left;
  }
.BreadCrumbTrailNoLink {
color: #666;
  font: 1em Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: none;
  float: left;
  padding: 6px 4px 6px 0;

  }
  
#lblTrailThisPage{
color: #666;
  font: 1em Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: none;
  float: left;
  padding: 6px 4px 6px 0;
}

/* Category Page
___________________________________________________________________________________________ */
#LayoutTable {
  width:628px;
  padding-left: 8px;
  }
#Records table {
  border-top: 1px dotted #999999;
  border-bottom: 1px dotted #999999;
  width:630px;
  }
#Records table tr td {
  text-align:center;
  }
#Records table table {
  border:none;
  width:98%;
  }

/*	____________________________________________________
	Category Header (also uses H1 for category title) */
#CategoryBanner {
  margin: 3px 0;
  }
#Description {
  font:12px/14px Verdana, Helvetica, Arial, Tahoma, Sans-Serif;		
  color:#333;
  margin:10px 0;
  }
#RecordsFound, #Pager ,#Sorter , #Sorter TD {
  font: 11px Helvetica, Arial, Verdana, Sans-Serif;
  color:#666;
  margin-bottom: 3px;
  white-space:nowrap;
  position:relative;
  top:3px;
  }
#Records {
  padding: 5px 0;
  }
  
#CategoryListHeader{
}

/*	_____________________________
	"New" Image Position */
.NewProductBadge {
  position:relative;
  left:-60px;
  top:-128px;
  }

/*	_______________________
	Categories Grid/List */
.SingleCategoryDisplay {
  display: block;
  text-align:center;
  width:180px;
  margin:5px auto;
  vertical-align:top;
  }
  
.SingleCategoryDisplayName{
margin-top: 7px;
}
  
.SingleCategoryDisplayname a,
.SingleCategoryDisplayname a:link,
.SingleCategoryDisplayname a:visited,
.ListCategoryDisplay a,
.ListCategoryDisplay a:link,
.ListCategoryDisplay a:visited {
  font-size: 14px;
  font-family: Helvetica, Arial, Verdana, Sans-Serif;
  font-weight: bold;
  color: #666666;
  text-decoration:none;
  }
.SingleCategoryDisplayname a:hover,
.ListCategoryDisplay a:hover {
font-size: 14px;
  font-family: Helvetica, Arial, Verdana, Sans-Serif;
  font-weight: bold;
  color: #CBCBCB;
  text-decoration:none;
  }

/*	________________
	Products Grid  */
.SingleProductDisplay {
  display: block;
  text-align:center;
  width:180px;
  vertical-align:top;
  padding:5px;
  margin:6px auto;
  }
.SingleProductDisplayImage {
  padding-bottom:5px;
  }
.SingleProductDisplayName a,
.SingleProductDisplayName a:link,
.SingleProductDisplayName a:visited {
  font-weight: bold; 
  font-size: 11px;
  font-family:Helvetica, Arial, Verdana, Sans-Serif;
  text-transform: capitalize;
  text-decoration:none;
  }
.SingleProductDisplayName a:hover {
  font: bold 11px Helvetica, Arial, Verdana, Sans-Serif;
  background-color: #eee;
  color: #CBCBCB;
  }
.SingleProductDisplayPrice a,
.SingleProductDisplayPrice a:link,
.SingleProductDisplayPrice a:visited {
  font: normal 11px Helvetica, Arial, Verdana, Sans-Serif;
  text-decoration:none;
  text-transform: capitalize;
  color: #666666;
  }
.SingleProductDisplayPrice a:hover {
  font: normal 11px Helvetica, Arial, Verdana, Sans-Serif;
  text-decoration:none;
  }

/*	________________
	Product Lists */
.ListProductDisplay {
  height: 100%;
  }
.ListProductDisplayName, .ListProductDisplayName td,
.ListCategoryDisplayName, .ListCategoryDisplayName td {
  text-align:left !important;
  }
.ListProductDisplayPrice, .ListProductDisplayPrice td {
  float:right !important;
  text-align:right !important;
  }

/*	__________________________
	Detailed Products Lists */
.DetailProductDisplay {
  margin: 15px;
  text-align:left;
  }
.DetailProductDisplayName td,
.DetailProductDisplayPrice td,
.DetailProductDisplayDescription td,
.DetailProductDisplayControls td {
  text-align:left !important;
  float:left !important;
  }
.DetailProductDisplayName a,
.DetailProductDisplayName a:link,
.DetailProductDisplayName a:visited {
  font: bold 12px Helvetica, Arial, Verdana, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayName a:hover {
  font: bold 12px Helvetica, Arial, Verdana, Sans-Serif;
  text-decoration:none;
  background-color: #eee;
  color: #333;
  }
.DetailProductDisplayPrice a,
.DetailProductDisplayPrice a:link,
.DetailProductDisplayPrice a:visited {
  font: noraml 11px Helvetica, Arial, Verdana, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayPrice a:hover {
  font: noraml 11px Helvetica, Arial, Verdana, Sans-Serif;
  text-decoration:none;
  }
#Records .DetailProductDisplayImage {
  width:120px;
  float:right;
  text-align:right;
  }
 
/*	________________
	Pricing Links */
a .ListPrice,
a:link .ListPrice,
a:visited .ListPrice { color: #999; }
a .SitePriceDiscounted,
a:link .SitePriceDiscounted,
a:visited .SitePriceDiscounted { color: #f00; }
a:hover .ListPrice { color: #666; }
a:hover .SitePriceDiscounted { color: #f00; }
 
/*	_______________________________________
	Side Bar Product & Category Rotators */ 
/*.HomepageBlock .SingleCategoryDisplay {
  display: block;
  text-align:center;
  width:140px;
  margin:5px auto;
  vertical-align:top;
  }
.HomepageBlock .SingleProductDisplay {
  display: block;
  text-align:center;
  width:140px;
  vertical-align:top;
  border: none;
  padding:5px;
  margin:6px auto;
  }
.HomepageBlock .SingleProductDisplay {
  margin-top: 5px; !important
  }
.HomepageBlock .SingleProductDisplayImage {
  /* height: 64px; */
  
/* Product Page
___________________________________________________________________________________________ */

/*	_________
	Layout */
#ProductPageContainer {
float: left;
position: relative;
  }
#ProductPageImageColumn {
  width:320px;
  padding:0 0px 0 0;
  margin:0px;
  vertical-align:top;
  text-align:center;
  }
#ProductPageContentColumn {
  padding:0 0 0 10px;
  margin:0;
  vertical-align:top;
  text-align:left;  
  border-left: 1px solid #eee;
  }

.ProductInfoWrap{
width: 260px;
}

#maincontent .ProductInfoWrap h1{
padding-left: 0px;
margin-top: 12px;
margin-bottom: 8px;
}
/*	_________
	Styles */
#lblSKU { font-size: 10px; color: #666; }
#productdescription {
  font: 1.05em Helvetica, Arial, Verdana, Sans-Serif;
  color: #666;
  line-height: 1.1em;
  }
#imgZoom, #PrintThisPage, #EmailThisPage { margin: 0 0 2px 0; }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }

tr#trQtyAvailable td.ProductPropertyLabel span#lblQuantity{
padding-top: 14px;
display: inline-block;
}

.prQuantity{
width: 262px;
/*margin: 18px 0px;
padding-bottom: 10px;*/
}

.addCart{
float: left;
border-top: 1px dotted #555555;
padding-top: 10px;
margin-top: 8px;
}

.prQuantityT{
width: 262px;
}

.addCartT{
width: 262px;
}


/*	_______________________
	Product Controls Box */
#ProductControls {
  margin-top:5px;
  width: 266px;
  }
 
/*	_____________________
	Product Properties */
.ProductPropertyLabel { font: bold 11px Helvetica, Arial, Verdana, Sans-Serif; color:#666; }
#ProductProperties { text-align:left; }
#ProductProperties ul { margin: 5px 0 0 50px; padding: 0; }
#ProductProperties ul li { margin-top:3px; }
#ProductProperties ul ul { margin: 5px 0 0 0; }

/*	________________
	Pricing */
.DiscountText { font: 11px Helvetica, Arial, Verdana, Sans-Serif; color:#333; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px Helvetica, Arial, Verdana, Sans-Serif; }
.SitePrice, .ListPrice { color:#666; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#333; }

/*	_________________
	Volume Pricing */
/*#VolumeDiscounts, .VolumeDiscounts { border-bottom:solid 1px #666666; }*/
.VolumePricingHeader { background:transparent url(optionsBG.jpg) repeat-x scroll left top; font: 11px/12px Helvetica, Arial, Verdana, Sans-Serif; color:#FFF; border-left:solid 1px #666666; border-right: solid 1px #666666;  }
.VolumePricingText { font: 11px/12px Helvetica, Arial, Verdana, Sans-Serif; color:#666; border-left:solid 1px #666666; border-right: solid 1px #666666; }
VolumePricingTotal {background-color:#eeeeee !important;}
/*	________________
	Related Items */
.RelatedItemsBlock {
  background: #fff;
  margin: 0;
  padding: 0 0 3px 0;
  background-color: #f5f5f5;
  }
.RelatedItemsBlock H3 {
  padding: 3px;
  margin: 0 0 4px 0;
  font: bold 12px Helvetica, Arial, Verdana, Sans-Serif;
  color: #666;
  text-align: left;
  background-color: #eee;
  }
.RelatedItemsBlockContent {
  padding: 0 9px;
  text-align: center;
  }
.RelatedItemsBlock .SingleProductDisplay {
  border: 1px solid #ccc;
  width:145px;
  margin: 0 0 4px 0;
  background: #fff;
  }
.RelatedItemsBlock .SingleProductDisplayName a,
.RelatedItemsBlock .SingleProductDisplayName a:link,
.RelatedItemsBlock .SingleProductDisplayName a:visited,
.RelatedItemsBlock .SingleProductDisplayName a:hover { font: bold 11px Helvetica, Arial, Verdana, Sans-Serif; }

/*	__________________
	Product Reviews */
#ProductReviews {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  margin: 20px 0;
  padding: 0 0 3px 0;
  }
#ProductReviews H3 {
  padding: 3px;
  margin: 0 0 5px 0;
  font: bold 12px Helvetica, Arial, Verdana, Sans-Serif;
  color: #666;
  background: #eee;
  }
#ProductReviewNew { margin: 10px 0; }
#ProductReviews a,
#ProductReviews a:link,
#ProductReviews a:visited {
  font: 10px Helvetica, Arial, Verdana, Sans-Serif;
  padding: 3px;
  text-decoration: none;
  }
#ProductReviews a:hover {
  font: 10px Helvetica, Arial, Verdana, Sans-Serif;
  padding: 3px;
  }
.ProductReviewRating {
  font: bold 11px Helvetica, Arial, Verdana, Sans-Serif;
  color:#666;
  }
.ProductReview {
  font: 11px Helvetica, Arial, Verdana, Sans-Serif;
  margin: 5px 10px;
  border-left: 2px solid #ccc;
  padding-left: 4px;
  }
.ProductReviewKarma {
  font: 11px Helvetica, Arial, Verdana, Sans-Serif;
  color:#666;
  white-space: nowrap;
  }
#pnlReviewDisplay {
  border: 1px solid #999;
  padding: 5px;
  }
#pnlWriteAReview textarea {
  width: 250px;
  height: 150px;
  }

/* Checkout
___________________________________________________________________________________________ */
#tblItems {
  border: 1px solid #999;
  width:745px;
  margin:5px;
  }
#CheckoutTable {
  width:100%;
  }
.Header {
  padding: 3px;
  margin: 0;
  font: bold 11px Helvetica, Arial, Verdana, Sans-Serif;
  color: #fff;
  background: transparent url(optionsBG.jpg) repeat-x scroll left top;
  }
.CheckoutDescription {
  font: 12px Helvetica, Arial, Verdana, Sans-Serif;
  font-weight: bold;
  }
  
#dgPolicy p, #SiteTerm1_lblTerm, #SiteTerm2_lblTerm, #SiteTerm3_lblTerm{
font-size:1em;
line-height:1.15em;
padding-top:6px;
}

#PackageList_ctl01_PackageItems{
border: 1px solid #999999;
}

#OrderViewer1_PackageList_ctl00_PackageItems{
border: 1px solid #999999;
}

.attn{
height: 12px;
background-color: #FFFF99;
margin-bottom: 12px;
padding: 12px;
}

/* Bulk ship button styling */
#bulkShipButtonDiv
{    
    background-color:#CBCBCB;   
    height: 100%;         
    font: bold 12px/16px Helvetica, Arial, Verdana, Sans-Serif;
    padding: 1px 7px 3px 7px;
    
    WORD-WRAP:break-word;
    white-space : normal; 
    width:175px;   
}
#bulkShipButtonDiv a
{
	color:#FFFFFF;	
	font-weight:bold;
}

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }


/* End Bulk ship styling	*/


/* COMBOBOX STYLING	*/
           
div.combobox	{font-family: Tahoma;font-size: 12px}
div.combobox	{position: relative;zoom: 1;vertical-align:middle;}
div.combobox	div.dropdownlist	{display: none;width: 200px;
		border: solid 1px #000;background-color: #fff;
		height: 200px;overflow: auto;position: absolute;top: 18px;left: 0px;}
div.combobox	.dropdownlist	a	{display: block;text-decoration: none;
		            color: #000;padding: 1px; font-size:12px; margin-left:2px; margin-bottom:2px;}
div.combobox	.dropdownlist	a.light	{color: #fff;
		            background-color: #007}
div.combobox	.dropdownlist, input {font-family: Tahoma;}
div.combobox	input {float: left;width: 182px;
		            border: solid 1px #ccc;height: 19px}
div.combobox	span	{border: solid 1px #ccc;background: #eee;
		            width: 16px;height: 17px;
		            float: left;text-align: center;border-left: none; cursor: pointer;}
            



/*	_________________
	Checkout Steps */
body.coConfirm #maincontent{
width: 620px;
}
body.coConfirm #coWrap{
margin-left: 14px;
margin-top: 25px;
width: 790px;
}
body.coConfirm #coWrap.btm{
margin-bottom: 20px;
}
#CheckoutSteps {
  padding:5px;
  background: #fff;
  margin:0;
  }
#coWrap{
margin-top: 10px;
border-top: 1px dashed #CCCCCC;
border-bottom: 1px dashed #CCCCCC;
}
#coWrap #CheckoutSteps{
  padding:5px;
  background: #fff;
  margin:0;
  border-bottom: none;
  float: left;
  width: 650px;
  }
.continue{
text-align: center;
padding: 5px;
}
.CheckoutStep {
  padding-right:20px;
  }
.CheckoutStep a, 
.CheckoutStep a:link, 
.CheckoutStep a:visited {
  font: 12px/14px Helvetica, Arial, Verdana, Sans-Serif;
  color:#999;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep a:hover {
  font: 12px/14px Helvetica, Arial, Verdana, Sans-Serif;
  color:#666;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep .CheckoutStepCurrent, 
.CheckoutStep a:link.CheckoutStepCurrent, 
.CheckoutStep a:visited.CheckoutStepCurrent, 
.CheckoutStep a:hover.CheckoutStepCurrent {
  font: bold 12px/14px Helvetica, Arial, Verdana, Sans-Serif;
  color:#666;
  white-space:nowrap;
  text-decoration:none;
  }
  

/*	_____________________
	Shopping Cart Page */
	
.coTitle{
}
#CartTitle {
  width:100%;
  }
#lblcart {
  color: #333;
  }
table#CartContainer {
  width:100%;
  padding:0;
  margin:0 auto;
  }
table#CartContainer tr td {
  vertical-align:middle;
  }
#CartItemBlock {
  padding:0px;
  margin:0px;
  }
#CartItemBlock Table {
  margin:0px;
  width:100%;
  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;
  }
#CartTotalBlock {
  border-bottom: double 3px #999;
  border-right: solid 1px #999;
  border-left: solid 1px #999;
  width:25%;
  margin:0px;
  padding:5px 20px 5px 5px;
  text-align:right;
  vertical-align:middle;
  }
#lblSubTotal {
  /* font: bold 14px Arial, Verdana, Helvetica, Sans-Serif; */
  }
#CartCheckoutButtons {
  width:100%;
  text-align:right;
  margin-top:10px
  }
.CartItem,
.CartAlternateItem {
  padding: 5px;
  font: 11px/14px Helvetica, Arial, Verdana, Sans-Serif;
  color: #666;
  text-align: left;
  border-bottom:1px solid #999;  
  }
.CartItem { background: #fff; }
.CartAlternateItem { background: #f5f5f5; }
.CartItem a,
.CartItem a:link,
.CartItem a:visited,
.CartAlternateItem a,
.CartAlternateItem a:link,
.CartAlternateItem a:visited {
  color: #666;
  text-decoration: none;
  font-weight: bold;
  }
.CartItem a:hover,
.CartAlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }


/*	__________________
	Checkout Styles */
#AddressBookPanel {
  width:100%;
  margin:0;  
  }
#AddressList td {
  border: 3px double #ccc;
  padding: 5px;
  }
#AddressList td:hover {
  background: #ffc;
  }
.ContentBox {
  margin: 3px 0px 5px 20px;  
  text-align:left;
  background:#ffe;
  border: solid 1px #999;
  padding:10px;
  }
#CheckoutTotals {
  text-align:center;
  background:#ffefa8;
/*  border-left: 1px solid #999;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
*/
border: 1px solid #999;
  padding:5px;
  margin: 0;
  margin-right:10px;
  margin-bottom:5px;
  width: 162px;
  }
#lblGrandTotal {
  font-weight: bold;
  color:#000000;
  }
 #lblBalance
 {
     font-weight: bold;
     color:#990000;
 } 
  
#PlaceOrderCell {
  padding:0px;
  margin: 0;
  text-align:center;
  background:#fff;
  }
.ControlArea {
  border: 1px solid #999;
  background: #f5f5f5;
  padding:5px;
  margin-top:5px;
  }
#CheckoutPayment {
  background:#ffefa8;
  border: 1px solid #999;
  padding:5px;
  margin: 0;
  text-align:left;
  width: 162px;
  }
#InstructionsField {
  background: #fff;
  border: 1px solid #ccc;
  width: 100%;
  padding:3px;
  margin: 14px 0;
  }
#OrderItemPreview table {
  width: 98%;
  }
#OrderItemPreview table table {
  width: 100%;
  }
#ShipToMultipleAddressesButton { margin: 5px; }
  
/* Misc Visual Styles
___________________________________________________________________________________________ */
#pnlOKAY .FormLabel, #CheckoutTable .FormLabel{
font-weight: bold;
font-size: 12px;
}


.BVText, .CartText {
  font: 11px Helvetica, Arial, Verdana, Sans-Serif;
  color: #666;
  }
.BVSmallText {
  font: 11px Helvetica, Arial, Verdana, Sans-Serif;
  color:#666;
  line-height: 1.15em;
  }
a#LoginControl1_lnkForgotPassword { text-decoration: none; }
#PackageList a,
#CheckoutPayment a {
  text-decoration: none;
  font-weight: bold;
  }
.BVText .Stories {
  text-align: justify;
  }
.Item {
  padding: 5px;
  background: #fff;
  font: 11px/14px Helvetica, Arial, Verdana, Sans-Serif;
  color: #666;
  text-align: left;
  }
.AlternateItem {
  padding: 5px;
  background: #eee;
  font: 11px/14px Helvetica, Arial, Verdana, Sans-Serif;
  color: #666;
  text-align: left;
  }
.FormTable {
  margin: 3px 5px;
  }
.contentcell {
  width: 360px;
  background: #f5f5f5;
  border: 3px solid #eee;
  }
.FormInput, #inKeyword {
  border: #999 1px solid;
  background: #fff;
  color: #666;
  padding-left: 2px;
  font: bold 10px/14px Helvetica, Arial, Verdana, Sans-Serif;
  height: 18px;
  }
.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }
.FormInput:focus { background: #ffc; } /* changes color of focused input box */
#btnSearch { margin: -2px 0 0 3px; } /* fixes alignment of search button on search page */
.FormInputError {
  border: #999 1px solid;
  background: #ffb5b5;
  color: #333;
  padding-left: 2px;
  font: bold 10px/14px Helvetica, Arial, Verdana, Sans-Serif;
  height: 18px;
  }
.formlabel {
  font: 12px Helvetica, Arial, Verdana, Sans-Serif;
  color: #333;  
  letter-spacing: normal;
  font-weight: bold;  
  }
.CheckoutDescription span.FormLabel label {
  background: #ffc;
  padding:2px;
  }
.FormLabelStrong {
  font: bold 12px/14px Helvetica, Arial, Verdana, Sans-Serif;
  color: #666;  
  letter-spacing: normal;  
  }
span#lblAddress { font: normal 14px/16px Arial, Verdana, Helvetica, Sans-Serif; }
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:10px;
  }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
  font: 12px Helvetica, Arial, Verdana, Sans-Serif;
  color: #666;
  }
.text {
  font: 10px Helvetica, Arial, Verdana, Sans-Serif;
  color: #666;
  padding-bottom: 8px;
  }
select {
  color: #333;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font: bold 12px Helvetica, Arial, Verdana, Sans-Serif;
  color: #666;
  }
a:hover#lnkMyAccount {
  color: #9f0;
  text-decoration: none;
  }

select {
   width: 160px;
   margin: 3px 0;
}




/* Various Messages
___________________________________________________________________________________________ */
.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  font: 10px/12px Helvetica, Arial, Verdana, Sans-Serif;
  color: #f00;
  }
.SuccessMessage {
  display: block;
  background:#9f0;
  padding: 3px;
  color: #333;
  font: 11px/14px Helvetica, Arial, Verdana, Sans-Serif;
  text-align: center;
  }
.WebPageMessage {
  background:#fff;
  padding:0;
  margin:0;
  margin-bottom:10px;
  clear: both;
  }
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion {
  border:solid 2px #f00;
  padding: 5px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  }
.WebPageMessageOK
{
  border:solid 2px green;  
  padding: 5px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
}
.WebPageMessage .MessageOK {
  font: 12px Helvetica, Arial, Verdana, Sans-Serif;
  padding: 0 0 0 40px;
  height:30px;
  margin:0;
  color:green;
  font-weight:bold;
  vertical-align:middle;
  position:relative;
  top:7px;
  }
.WebPageMessage .Message {
  font: 12px Helvetica, Arial, Verdana, Sans-Serif;
  padding: 0 0 0 40px;
  height:30px;
  margin:0;
  color:#333;
  font-weight:bold;
  vertical-align:middle;
  position:relative;
  top:7px;
  }
.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); }
  
/* Footer
___________________________________________________________________________________________ */
#footer {
  font: 10px Helvetica, Arial, Verdana, Sans-Serif;
  clear: both;
  margin: 0px 0 0 0;
  width: 820px;
  color: #333333;
  padding: 3px 0 5px 0;
  text-align: center;
  background-color: #ffffff;
  }
#footermenu a {
  padding-left:4px;
  padding-right:4px;
  color: #000;
  font: 10px Helvetica, Arial, Verdana, Sans-Serif;
  text-decoration: none;
  }
#footermenu a:hover {
  color:#CBCBCB;
  text-decoration: none;
  }
#footercustommenu {
  padding: 4px 8px;
  }
#copyright {
  font-size: 10px;
  color: #999;
  padding: 3px;
  text-align: center;
  }

/* New Features

------------------------------------------------------------------------------------- */


#lblBrand {
 font-family: Arial, Helvetica, sans-serif;
 margin: 0px 0px 12px 0px;
 font-weight: normal;
 font-size: 90%;
 line-height: 1.2em;
 }


#brandName a {
 font-weight: normal;
 font-color: #999;
 text-decoration: none;
}




#lblBrand a:link {
 font-color: #999;
 text-decoration: none;
}


#lblBrand a:visited {
 font-weight: normal;
 font-color: #999;
 text-decoration: none;
}

#lblBrand a:hover {
 font-weight: normal;
 font-color: #CBCBCB;
 text-decoration: none;
 background-color: #CCC;
}



.hidden 
{
	display: none;
}

.LogoPaneHidden 
{
	display: none;
}

.LogoPaneVisible
{
	position: absolute;
	top:20%;
	left: 20%;
	background-color: #E3E3E3;
	border: solid 2px #999;
	z-index: 99999;	
}

.logoPopup
{
	bottom:590px;
position:absolute;
right:650px;
z-index:99999;
}

.logolabel {
	font: 11px/15px Helvetica, Arial, Verdana, Sans-Serif;
	
}

h1 {
font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	color: #CBCBCB;
	margin: 3px 0 0px 0;
	text-transform: uppercase;
	
}
.vendor {
	font: 10px/18px Helvetica, Arial, Verdana, Sans-Serif;
	font-weight: bold;
	
}

#SearchBoxControl {
	float: right;
	margin:5;
	padding: 5;
	width; 200;
	height: 75;
}

#SearchBoxControl form {
  float:right;
  margin:8px 0 0;
  padding-right:15px;
  }
#SearchBoxControl form div {
  margin-bottom:3px;
  }
#SearchBoxControl input.text {
  float:left;
  width:180px;
  margin-right:5px;
  }
#SearchBoxControl input.imgbtn {
  float:left;
  width:37px;
  margin-top:-1px;
  }

.lblCredit {
 display: none;
 
}

.SwatchPaneNotVisible img, .SwatchPaneStatic img {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 25px;
	height: 25px;
	border: 1px solid #e0e0e0;
}

.SwatchPaneNotVisible, .SwatchPaneStatic {
 	font-family: Arial, Helvetica, sans-serif;
}

.SwatchPaneStatic td {
 text-align: center;
 font-size: 90%;
 }

.swatches {
width: 308px;
margin: 0 0px 18px 10px;
float: left;
}

.midCol{
width: 352px;
}

.logofamilyinfo{

}

.embroideryL{
float: left;
margin-bottom: 18px;
width: 150px;
text-align: center;
margin-right: 8px;
}

.embroidery{
float: left;
margin-bottom: 18px;
width: 150px;
text-align: center;
}

.logoMethods{
font-weight: bold;
margin-top: 5px;
}

.logoPosL{
float: left;
width: 112px;
margin-top: 22px;
margin-left: 7px;
}

.TabbedPanelsContent img.logoPosImg{
float: right;
clear: none;
}

ul.logoPos img{
float: right;
}
.logoPos{
margin: 0px;
padding: 0px;
}

.logoPos li{
list-style-type: none;
font-size: 1.1em;
line-height: 1.4em;
}

.shipdate {
 font-family:Arial, Helvetica, sans-serif;
 size: 100%;
 font-weight: normal;
 color:#990000;
 padding-top: 18px;
 text-align: center;
 background-color: #FFFFFF;
 border-top: 1px solid #cccccc;
 width: 820px;
 margin: 0px;
 }

.stockitems {
 font-family:Arial, Helvetica, sans-serif;
 size: 100%;
 font-weight: normal;
 color:#000;
 padding:0 0 5px;
 text-align: center;
 background-color: #FFFFFF;
 width: 820px;
 margin: 0px;
 }

 body#homepage .stockitems {
	text-align: justify;
	 
 }


/* BVC2008 UPDATES */

.PerPaneHidden 
{
	display: none;
}

.PerPaneVisible
{
	position: absolute;
	bottom: 72px;
	right: 236px;
	padding: 26px;
	width: 340px;
	background-color: #E3E3E3;
	border: solid 2px #999;
	line-height: 1.3em;
	z-index: 99999;
}

#Personalization_pnlPerLines{
border-top: 1px dotted #999;
padding: 10px 0 0 0px;
}

#Personalization_lblPersonalization{
padding-left: 10px;
padding-top: 10px;
display: inline-block;
}

#Personalization_lblPerDescription{
font-weight: bold;
font-size: 1.05em;
line-height: 1.2em;
}

#Personalization_lblProductID{
font-size: 1.3em;
color:#CBCBCB;
text-transform: uppercase;
}

#Personalization_lblLine0, #Personalization_lblLine1{
margin-right: 5px;
padding: 0px;
margin-top: 4px;
float: left;
}

#Personalization_txtLine0{
margin-bottom: 8px;
}

#Personalization_lblPerInstructions{
margin-bottom: 5px;
}

#tblPerSelections{
margin-top: 14px;
border-bottom: 1px dotted #999;
margin-bottom: 10px;
}
#Personalization_lblFonts, #Personalization_lblColors, #Personalization_lblLocations, #Personalization_lblAlignment{
font-weight: bold;
}

div#specials {   
  display:block;
  width:100%;
  position: fixed;
  border-top: 1px solid #333;       
  background:#1f1f1f;
  left: 0px;
  bottom: 0px;
  text-align:center;
  font-size:10px;
  color: #aaa; 
  z-index:10000;
  padding:10px 10px 10px 30px;
  opacity:0.9;
  filter:alpha(opacity:90);
}

body>div#specials {
	width:100%;
}

* html div#specials {
	position:relative;
	clear:both;
	margin-top:30px; 
	width:auto;
}


#productInfoExtra {
 margin: 10px 0px 2px 0px;

}

#productInfoExtra ul {

 margin-left: -24px;
 margin-bottom: 5px;
}

#productInfoExtra li {

 line-height: 1.4em;
}

#productInfoExtra dt {
    margin-bottom: 4px;

}
#productInfoExtra dd {
    line-height: .8em;
}
.seeinfo {
    font-size: 90%;
}

div#pnlVolumeDiscounts  {
}

table#dgVolumeDiscounts {
    border: 1px solid #666;
	width: 260px;
}

#dgVolumeDiscounts td {
padding: 6px;
}


/* PRODUCT CHOICES */
.choice_SecondaryLogo, .choice_PrimaryLogo{

   color: #FFF;
   background:transparent url(optionsBG.jpg) repeat-x scroll left top;
   border: 1px solid #666666;
   font-weight: bold;
   vertical-align: middle;
   padding:6px;
}

.choice_SecondaryLogo1, .choice_PrimaryLogo1{
   margin-top: 2px;
   margin-left: 5px;
   float: left;
}

#tblOptions table {
 float: left;
 position: relative;
 width: 100%;
}
#tblOptions table#logo1 {
 position: absolute;
}
#tblOptions table#logo2 {
 position: absolute;
}

#logoPopup table#logo2 td{
text-align: center;
}

#logoPopup table#logo1 td{
text-align: center;
}

#logoPopup table#logo2 td img, #logoPopup table#logo2 td a{
float: left;
}

#logoPopup table#logo1 td img, #logoPopup table#logo1 td a{
float: left;
}

#logoPopup table#logo2 td img{
border: 1px solid #cccccc;
padding: 2px;
}

#logoPopup table#logo1 td img{
border: 1px solid #cccccc;
padding: 2px;
}

#logoPopup table#logo1 td span{
margin-top: 5px;
margin-bottom: 2px;
display: inline-block;
}

#logoPopup table#logo2 td span{
margin-top: 5px;
margin-bottom: 2px;
display: inline-block;
}

#tblOptions .choice_Color, .choice_Personalization, .choice_Size {
   color: #fff;
   background:transparent url(optionsBG.jpg) repeat-x scroll left top;
   border: 1px solid #666666;
   font-weight: bold;
   padding: 6px;
}

.sizechart {
   float: right;
}

.viewlogo1 {
   background-color: #666;
   float: right;
   margin-top: 2px;
   margin-right: 5px;
}

#tblOptions .choice_size span {
float: left;

}

#tblOptions select {
   width: 260px;
   margin: 3px 0;
}


#Personalization_pnlPersonalization select {
   width: 100px;
   margin: 0px 0 7px 0px;
}

#Personalization_rbPerFonts_0, #Personalization_rbPerFonts_1{
   margin: 0px 4px 2px 0px;
}

.MultiQty { width: 40px;}


.logoimage {

 display: block;

}
/* ADDED BY SCOTT SCHLUER */
.SearchBoxFormContent .ProductSearchTextBox {
  width:98px;
/*  border: #666 1px solid;
  background: #eee;*/
  color: #999;
  padding: 3px 0px 2px 2px;
  font-size: 11px;
  font-family:Helvetica, Arial, Verdana, Sans-Serif;
  margin: 1px 0 0 0px;
  height: 24px;
  }
  
.SearchBoxFormContent .btnGoSearch
{
    position:relative;
    top:4px;
}

.drpBrandsSearch
{
    width:130px;
    color: #666;
    padding-left: 0px;
	font-size: 11px;
    margin:20px 0 8px 0px;
}

#lstSort
{
    position:relative;
    top:-3px;
}

#lstSort2
{
    position:relative;
    top:-3px;
}

.cssButton
{
    border:solid 1px black;
    position:absolute;
    #position:relative;
    color:#666;
    height: 18px;    
    font: bold 10px/14px Helvetica, Arial, Verdana, Sans-Serif;
    padding-bottom: 3px;
    cursor:hand;
    cursor:pointer;
    text-decoration:none;
}

.cssButton2
{
    border:solid 1px #cccccc;
    position:relative;
    color:#FFFFFF;
    height: 25px;    
    font: 9.75px Helvetica, Arial, Verdana, Sans-Serif;
    padding: 1px 7px 3px 7px;
    cursor:hand;
    cursor:pointer;
    text-decoration:none;
    overflow:visible;
    width:auto;
	text-transform: uppercase;

}

table#logo1 .cssButton2, table#logo2 .cssButton2{
    background: transparent url(buttons/btnTwo.png) no-repeat scroll left top;
	width: 146px;
	border: 0px solid;
	color: #FFFFFF;
}

#LoginControl1_btnDoLogin{
    background: transparent url(buttons/loginToAcct.png) no-repeat scroll left top;
	width: 150px;
	height: 32px;
	border: 0px solid;
	color: #FFFFFF;
}

#NewUserControl1_btnDoLogin{
    background: transparent url(buttons/createAcct1.png) no-repeat scroll left top;
	width: 111px;
	height: 32px;
	border: 0px solid;
	color: #FFFFFF;
}

#ContinueButton{
    background: transparent url(buttons/continue1.png) no-repeat scroll left top;
	width: 74px;
	height: 32px;
	border: 0px solid;
	color: #1e2711;
	text-transform: uppercase;
}

.logoPicker{
}

#LogoPicker1_btnLogoPopup{
    background: transparent url(buttons/btnTwo.png) no-repeat scroll left top;
	width: 146px;
	border: 0px solid;
	color: #FFFFFF;
}

#LogoPicker2_btnLogoPopup{
    background: transparent url(buttons/btnTwo.png) no-repeat scroll left top;
	width: 146px;
	border: 0px solid;
	color: #FFFFFF;
}

#Personalization_btnAdd, #Personalization_btnSave{
    background: transparent url(buttons/btnTwo.png) no-repeat scroll left top;
	width: 146px;
	border: 0px solid;
	color: #FFFFFF;
}

#Personalization_PerDetails #Personalization_btnSave, #Personalization_PerDetails #Personalization_btnCancel{
float: left;
}

#btnUpdateTotals{
    background: transparent url(buttons/btnTwo.png) no-repeat scroll left top;
	width: 146px;
	border: 0px solid;
	color: #FFFFFF;
}

#btnContinueShopping{
    background: transparent url(buttons/btnTwo.png) no-repeat scroll left top;
	width: 146px;
	border: 0px solid;
	color: #FFFFFF;
}

#btnContinue{
    background: transparent url(buttons/continue1.png) no-repeat scroll left top;
	width: 74px;
	height: 32px;
	border: 0px solid;
	color: #1e2711;
	text-transform: uppercase;
}

#btnContinueGC{
    background: transparent url(buttons/applyGiftCard1.png) no-repeat scroll left top;
	width: 107px;
	border: 0px solid;
	color: #FFFFFF;
}

#btnGCValue{
    background: transparent url(buttons/checkValue1.png) no-repeat scroll left top;
	width: 92px;
	border: 0px solid;
	color: #FFFFFF;
}

#btnSubmit{
    background: transparent url(buttons/placeOrder1.png) no-repeat scroll left top;
	width: 134px;
	height: 32px;
	border: 0px solid;
	color: #1e2711;
	text-transform: uppercase;
}

tr.item td input.cssButton2, tr.AlternateItem td input.cssButton2{
    background: transparent url(buttons/details.png) no-repeat scroll left top;
	width: 60px;
	height: 25px;
	border: 0px solid;
	color: #FFFFFF;
}

#AddNewButton{
    background: transparent url(buttons/btnTwo.png) no-repeat scroll left top;
	width: 146px;
	border: 0px solid;
	color: #FFFFFF;
}

#AddressList_ctl00_EditButton, #AddressList_ctl00_Deletebutton{
    background: transparent url(buttons/editDel.png) no-repeat scroll left top;
	width: 60px;
	height: 25px;
	border: 0px solid;
	color: #FFFFFF;

}

table #AddressList input.cssButton2{
    background: transparent url(buttons/editDel.png) no-repeat scroll left top;
	width: 60px;
	height: 25px;
	border: 0px solid;
	color: #FFFFFF;

}

#OrderViewer1_btnKeepShopping, #OrderViewer1_btnPrint{
    background: transparent url(buttons/cancel1.png) no-repeat scroll left top;
	width: 60px;
	height: 25px;
	border: 0px solid;
	color: #FFFFFF;
}

#btnCancel, #Button1, #CancelButton{
    background: transparent url(buttons/cancel1.png) no-repeat scroll left top;
	width: 60px;
	height: 25px;
	border: 0px solid;
	color: #FFFFFF;
}

#btnSave, #SaveButton{
    background: transparent url(buttons/saveChanges1.png) no-repeat scroll left top;
	width: 107px;
	border: 0px solid;
	color: #FFFFFF;
}

#btnSend{
    background: transparent url(buttons/resetPassword1.png) no-repeat scroll left top;
	width: 107px;
	border: 0px solid;
	color: #FFFFFF;
}

#btnCheckout{
    background: transparent url(checkout2.png) no-repeat scroll left top;
	width: 134px;
	height: 32px;
	border: 0px solid;
	color: #FFFFFF;
}

td.CartItem .cssButton2, td.CartAlternateItem .cssButton2{
    background: transparent url(buttons/delete1.png) no-repeat scroll left top;
	width: 60px;
	height: 24px;
	border: 0px solid;
	color: #666666;
}

#Personalization_btnCancel{
    background: transparent url(buttons/cancel1.png) no-repeat scroll left top;
	width: 60px;
	height: 25px;
	border: 0px solid;
	color: #FFFFFF;
}

#btnZoom{
    background: transparent url(buttons/enlarge1.png) no-repeat scroll left top;
	width: 112px;
	border: 0px solid;
}

#btnSizeChart{
    background: transparent url(buttons/viewSize1.png) no-repeat scroll left top;
	width: 112px;
	border: 0px solid;
}

#btnAddButton{
    background: transparent url(addToCart1.png) no-repeat scroll left top;
	width: 134px;
	height: 32px;
	border: 0px solid;
}

.checkoutButton
{
    border:solid 1px #cccccc;
    background-color:#008035;
    color:#ffffff;
    height: 25px;    
    font: bold 10px/14px Helvetica, Arial, Verdana, Sans-Serif;
    padding: 1px 7px 3px 7px;
    cursor:hand;
    cursor:pointer;
    text-decoration:none;
    overflow:visible;
    width:auto;

}

.deletePaymentButton
{
    border:solid 1px black;
    background-color:#eeeeee;
    color:#666;
    height: 14px;    
    font: bold 8px Helvetica, Arial, Verdana, Sans-Serif;
    padding-bottom: 2px;
    cursor:hand;
    cursor:pointer;
    text-decoration:none;
}

#Swatches1_swatchPopup{
/* border-top: 1px dotted #999;
border-bottom: 1px dotted #999;
*/
padding: 5px 0 2px 0px;
}

#Swatches1_tblSwatches td img{
border: 1px solid #666666;
margin-bottom: 3px;
}

#prices
{
	width:265px;
}
#tblOptions
{
	margin-top:10px;
	float: left;
	position: relative;
	width: 256px;
}
#tblOptions td{
padding: 2px;
}

#tblOptions td.choice_Size, #tblOptions td.choice_Personalization{
padding: 6px;
border: 1px solid #666666;
}
#tblOptions td.ProductProperty{
padding: 0px;
}

#tblOptions td.ProductProperty table td{
padding: 1px;
}

tr.optionSpacer
{
    border: none 0px #ffffff;
    height:15px;
}
div.hr
{
    border-bottom:dotted 1px #555555;
    margin-bottom:10px;
}

#HomePageContent_pnlRotator{
width: 640px;
height: 398px;
border: 1px solid #CECECE;
margin-bottom: 10px;
}

#HomePageContent_pnlSlider{
}

#MiniCartTotalClass_MiniCartTotal{
margin-left: 15px;
}

input#MiniCartTotalClass_btnCheckValue{
background: transparent url(buttons/go.png) no-repeat scroll left top;
width: 31px;
height: 24px;
margin-left: 4px;
border: 0px solid #FFFFFF;
}

input#ContentColumn1_ctl00_btnGoSearch, input#ContentColumn5_ctl00_btnGoSearch{
background: transparent url(buttons/go.png) no-repeat scroll left top;
width: 31px;
height: 24px;
margin-left: 4px;
border: 0px solid #FFFFFF;
}

input#ContentColumn4_ctl00_btnGoSearch{
background: transparent url(buttons/go.png) no-repeat scroll left top;
width: 31px;
height: 24px;
margin-left: 4px;
border: 0px solid #FFFFFF;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




/******************************************************************NEW STYLES 8-16-13******************************************************************************/


.FormInput, select
{
	font-size:12;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);	
    font: bold 12px/14px Helvetica, Arial, Verdana, Sans-Serif;
    height: 20px;
}

.FormInput:focus, .ProductSearchTextbox:focus
{
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);	
}
/*
.FormInput, ProductSearchTextbox:hover
{
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
*/


.miniCartTbl
    {
        border-style:solid; 
        border-color:#CCCCCC;
        border-width:1px;
        width:150px;            
        -moz-box-shadow:    2px 2px 3px  #ccc;
        -webkit-box-shadow: 2px 2px 3px  #ccc;
        box-shadow:         2px 2px 3px  #ccc;
    }
        
.ShoppingCartHeader
{
    height:10px;
    border-style:none !Important;
    border-bottom-style:solid  !Important;
    border-bottom-width:1px;  !Important;
    border-bottom-color:#CCCCCC;
    background-color: #ED7E00;
    font: bold 1.2em Helvetica,Verdana,Arial,Sans-Serif;
    color: #FFFFFF;  
    padding-left:5px !Important;
}

      
.ShoppingCartRowValue, .ShoppingCartRowHeader
{
    border-style:none;
    border-color:#D6E0EB;
    border-width: 1px;  
    color:Gray;
}
.ShoppingCartRowHeader
{
            
    padding:3px 5px 3px 3px !important;      
}
.ShoppingCartRowValue
{          
    background-color:#FFFFFF;           
    padding:3px 3px 3px 3px !Important;
    -moz-box-shadow:inset 0 0 10px 0 #D6E0EB;
    -webkit-box-shadow:inset 0 0 10px 0 #D6E0EB;
    box-shadow:inset 0 0 2px 0 #D6E0EB;    
}

.ShoppingCartRowValue span
{
    font-family:Arial Baltic;
}
    

.SwatchSelected
{
     /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	-moz-box-shadow: 4px 4px 5px #000;
	-webkit-box-shadow: 4px 4px 5px #000;
	box-shadow: 4px 4px 5px #000; 
}

#Records table
{
	border-style:none !Important;
}


.SingleProductDisplay, .SingleCategoryDisplay
{

border-radius: 6px 6px 6px 6px !Important;
   
    display: block !Important;
    height: 160px !Important;
    margin: 6px auto !Important;
    padding: 5px !Important;
    text-align: center;
    vertical-align: top;
    width: 180px;




	height:160px;
	-webkit-box-shadow:  0 0 1em  rgba(0, 0, 0, 0.1);
	-moz-box-shadow:  0 0 1em  rgba(0, 0, 0, 0.1);
	box-shadow:  0 0 1em rgba(0, 0, 0, 0.1);	
	-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; 
 	-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;
  }
.SingleProductDisplay:hover, .SingleCategoryDisplay:hover
{
 -webkit-box-shadow:  0 0 2em  rgba(0, 0, 0, 0.3) !Important;
-moz-box-shadow:  0 0 2em  rgba(0, 0, 0, 0.3)  !Important;
box-shadow:  0 0 2em rgba(0, 0, 0, 0.3)  !Important;

}

#productdescription
{
	  font: 11px Verdana, Arial, Sans-Serif !Important;
}

#AddressList td
{
		border: 2px solid #ccc !Important;
}

.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion 
{
	-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; 
 	-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;
}

.WebPageMessageWarning, .WebPageMessageError {background-color:#FFFFCC;}

.swatches
{
	margin: 0 22px 18px 22px !Important;
	padding:3px 3px;
	border-style:solid;
	border-width:1px;
	border-color: #EFEFEF;
	-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; 
 	-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;
}

#checkoutTable fieldset
{
	margin: 10px auto 10px auto;
	-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; 
 	-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;
}

#tblOptions .choice_Color, .choice_Personalization, .choice_Size, .choice_PrimaryLogo ,  .VolumePricingHeader td
{
width:100%;
background:transparent url(optionsBG.jpg) repeat-x scroll left top;
   border: 1px solid #666666;
	 /* background: rgb(125,126,125); Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
*/
background: rgb(164,174,188); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0YWViYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzc3ODI4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTMwMzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(164,174,188,1) 0%, rgba(119,130,139,1) 50%, rgba(37,48,55,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(164,174,188,1)), color-stop(50%,rgba(119,130,139,1)), color-stop(100%,rgba(37,48,55,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(164,174,188,1) 0%,rgba(119,130,139,1) 50%,rgba(37,48,55,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(164,174,188,1) 0%,rgba(119,130,139,1) 50%,rgba(37,48,55,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(164,174,188,1) 0%,rgba(119,130,139,1) 50%,rgba(37,48,55,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(164,174,188,1) 0%,rgba(119,130,139,1) 50%,rgba(37,48,55,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4aebc', endColorstr='#253037',GradientType=0 ); /* IE6-8 */
border-style: none !Important;
-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px;
-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px;

}

.VolumePricingHeader
{
	border-style: none !Important;
}


.HomePageBottomImage
{
	height:160px;
	padding:3px !Important;
	-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px;
-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px;
-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; 
 -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;
}
.HomePageBottomImage:hover
{
  
-webkit-box-shadow:  0 0 1em  #8CC641;
-moz-box-shadow:  0 0 1em   #8CC641;
box-shadow:  0 0 1em  #8CC641;
}


/* Must log in to shop link on productinfo.aspx */
.MustLogInLink
{
	color:Red !Important;
	font-size:large !Important;
	text-decoration:underline !Important;

}


/******************************************************************END NEW STYLES 8-16-13******************************************************************************/
