/* FunRCBoats */
body {
  background: url(bg.jpg) top center no-repeat fixed;
  margin: 0;
  padding: 0;
  font: 11px arial, Helvetica, Sans-Serif;
  color: #000;
  }
ul li {
  margin:0;
  list-style-type: square;
  }
h1 {
  font: bold 16px arial, Helvetica, Sans-Serif;
  color: #2d4c91;
  }
h3 {
  padding: 0 3px;
  margin: 3px;
  font: bold 14px/16px arial, Helvetica, Sans-Serif;
  color: #003399;
  }
h4 {
  padding: 3px;
  margin: 0px;
  font: bold 11px arial, Helvetica, Sans-Serif;
  color: #fff;
  text-align: left;
  background: #666;
  border: 1px solid #2d4c91;
  }
h5, h6 {
  padding: 0;
  margin: 0;
  font: bold 12px/16px arial, Helvetica, Sans-Serif;
  color: #b4b4b4;
  }
a, a:link, a:visited, a:active {
  text-decoration: underline;
  color: #333;
  font: 11px arial, Helvetica, Sans-Serif;
  }
a:hover {
  text-decoration: none;
  color: #666;
  font: 11px arial, Helvetica, Sans-Serif;
  cursor: pointer;
  }
table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
option { min-width: 1.5em; }
.NewsLetterRequiredField, .AddressRequiredField, .NewUserRequiredField {
  	display:inline;
  	}

/* Main Layout */
/* Left-Aligned Container */
#container {
  padding: 0;
  width: 1000px;
  }

/* Pop-up Containers */
#popupContainer {
  width:90%;
  padding:10px;
  margin: 0 3%;
  background: #2d4c91;
  }

/* Pages with a sidebar */
#NavColumnContact, #NavColumnHelp, #NavColumnDLPolicy, #NavColumnAgeReqPolicy, #NavColumnGiftCert, #NavColumnOrderInfo, #NavColumnPrivacy, #NavColumnReturnForm, #NavColumnShipPolicy, #NavColumnTerms, #navcolumn, #Navcolumn, #NavColumnAccount,#NavColumn {
  margin: 0;
  padding: 0 0 3px;
  width:150px;
  vertical-align: top;
  text-align:center;
  background-color:#fff;
  }
#ContentColumnAccount, #ContentColumn, #ContentColumnContact, #ContentColumnHelp, #ContentColumnAgeReqPolicy, #ContentColumnDLPolicy, #ContentColumnGiftCert, #ContentColumnOrderInfo, #ContentColumnPrivacy, #ContentColumnReturnForm, #ContentColumnShipPolicy, #ContentColumnTerms, #contentcolumn, #Contentcolumn {
  padding:0 0 3px;
  margin:0px;
  width:620px;
  vertical-align:top;
  text-align:left;
  background-color:#fff;
  }
  
/* Pages without a sidebar */
#page, #Page, #pag {
  padding:0 0 3px;
  margin:0;
  background:#fff;
  }
#MyAccounttitle, #AgeReqPolicytitle, #Helptitle, #DLPolicytitle, #GiftCerttitle, #OrderInfotitle, #Privacytitle, #ReturnFormtitle, #ShipPolicytitle, #Termstitle, #Searchtitle, #Newstitle, #subheaderimg, #DynamicSubHeaderImg , #Customtitle,  #Categorytitle, #ContentArea,#Producttitle, #Contacttitle {
	background-color:#fff;
  	 }  
/*Content Section on Every Page */
#maincontent {
  margin:0px;
  padding:5px 10px 0px 10px;    
  text-align: left;  
  background-color:#fff;
  }

/* Header*/
#Header {
  background: #2d4c91;
  padding: 0;
  margin: 0 0 5px 0;
  width: 1000px;
  position: relative;
  }

#BrandingArea {
  height:135px;
  width:1000px;
  background: transparent url(FunRCBoats_header.png) no-repeat bottom left;
  position: relative;
  }
  
/*Logo Positioning */
#Logo {
  position: absolute;
  top: 40px;
  left: 0px;
  }
  
#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: 0px; /* Distance from the top of your header. */
  left: 0px; /* Distance from the left of your header.  You can also use 'right' if you like, depending on your placement. */
  text-indent: -9px; /* This will help hide any text or images that might be a part of your logo. */
  display: block; /* This is important; it allows us to define a size for the link that our logo sits within. */
  width: 1000px; /* The exact width of your new logo image. */
  height: 75px; /* The exact height of your new logo image, obviously. */
  }


#Logo img { display: none; } 

/* Site Menu */
#SiteMenu ul {
  margin:0;
  padding: 0 0 3px 6px;
  position:absolute;
  top:0;
  white-space:nowrap;
  text-align: left;
  }
#SiteMenu li {
  display: inline;
  list-style-type: none;
  }
#SiteMenu a {
  padding: 0 4px;
  color: #fff;
  line-height: 12px;
  font: 11px arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#SiteMenu a:hover {
  color:#ccc;
  text-decoration: none;
  }
#SiteMenu #lnkHome{/* fixes a FF only issue */
  	display:none; 
  	}
/* Site Menu Icons */
/*   Up */
#SiteMenu a#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a#Header1_LoginStatusControl1_lnkStatus {
  background: transparent url(FSicons.gif) no-repeat 0px -0px;
  padding-left:20px;
  }
#SiteMenu a#Header_lnkMyAccount,
#SiteMenu a#Header1_lnkMyAccount {
  background: transparent url(FSicons.gif) no-repeat 0px -20px;
  padding-left:20px;
  }
#SiteMenu a#Header_lnkCustomerService,
#SiteMenu a#Header1_lnkCustomerService {
  background: transparent url(FSicons.gif) no-repeat 0px -40px;
  padding-left:20px;
  }
#SiteMenu a#Header_lnkSearch,
#SiteMenu a#Header1_lnkSearch {
  background: transparent url(FSicons.gif) no-repeat 0px -60px;
  padding-left:20px;
  }
#SiteMenu a#Header_lnkCart,
#SiteMenu a#Header1_lnkCart {
  background: transparent url(FSicons.gif) no-repeat 0px -80px;
  padding-left:20px;
  }

/*   Down */
#SiteMenu a:hover#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a:hover#Header1_LoginStatusControl1_lnkStatus {
  background: transparent url(FSicons.gif) no-repeat 0px -100px;
  padding-left:20px;
  }
#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;
  }

/*Link to Shopping Cart- Top Right Corner */
#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {
  position: absolute;
  top: 0px;
  right: 10px;
  color:#fff;
  font: 10px arial, Helvetica, Sans-Serif;
  padding: 0 0 3px 0;
  }
#ShoppingCartLink a:hover {
  color:#343333;
  text-decoration: none;
  }

/*MiniCart */
#MiniCart {
  position: absolute;
  top: 20px;
  right: 10px;
  color: #fff;  
  font: bold 12px/10px arial, Helvetica, Sans-Serif;
  padding: 0;
  }
  
#Header1_MiniCartTotal_lblWelcome
{
	font: Bold 11px/10px arial, Helvetica, Sans-Serif;
	color: #fff;
	position: absolute;
	left: 10px;
	top: 122px;
}
#header  #SearchProduct, #Header  #SearchProduct{
  background:#2D4C91;
  width: 1000px;
  padding:3px 0;
}
#header  #SearchProduct .FormLabel, #Header .FormLabel{
color:#fff;
font-weight:bold;
font-size:12px;
line-height:18px;
padding:10px 10px 0 15px;
}
#header  #SearchProduct .FormInput, #Header  #SearchProduct .FormInput{
width:195px;
}
/* Main Menu*/
#MainMenu {
  width: 1000px;
  background: transparent;
  text-align:center;
  }
  
/* Top-Banner Categories Menu */
#MenuLevel1, #MenuLevel1 table {
  margin: 0 auto;
  background: #343333;
  }
  
/*	Category Top-Banner Tab Links
	(comment out the following if you're using category images, see above)*/
#MenuLevel1 .MenuItem, #MenuLevel1 .MenuItem a {
  font: bold 12px arial, Helvetica, Sans-Serif;
  background: #343333;
  color: #fff;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover {    
  font: bold 12px arial, Helvetica, Sans-Serif;
  background: #fff;
  color: #000;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
  font: bold 10px arial, Helvetica, Sans-Serif;
  background: #fff;
  color: #000;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 A, #MenuLevel1 A:Hover {
  font: bold 12px arial, Helvetica, Sans-Serif;
  text-decoration:none;
  line-height: 25px;
  display: block;
  padding: 0 8px;
  white-space:nowrap;
  }

/*	Sub-Category Links Under Tabs */
#MenuLevel2 {
  display: none;
}

/* Home Page*/
#PageHome {
  background-color:#fff;
  padding:0 0 3px;
  margin:0;
  }
.HomepageBlock {
  padding:0;
  margin:0;
  }
#MainContent {
  padding:0 10px;
  margin:0;
  width:745px;
}
#HomeTable {
  padding:0;
  margin:0;
  width:980px;
  }
#HomeColumn1 {
  text-align: left;
  padding-right: 10px;
  width: 160px;
  margin: 0;
  }
#HomeColumn2 {
  padding: 0;
  margin: 0;
  }
#HomeColumn3 {
  text-align:left;
  padding:0 5px 0 10px;
  width: 175px;
  margin: 0;
  }
/* Homepage slideshow styles */
ul.slideshow {
	list-style:none;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	width:600px;
	height:313px;
}	
ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}
ul.slideshow li.show {
	z-index:60;	
}
ul img {
	border:none;	
}

#slideshow-caption {
	width:600px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:url(/images/content/Slideshow/slidebg2.png);
	z-index:60;
}

#slideshow-caption .slideshow-caption-container {	
	z-index:60;
}

#slideshow-caption p {
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	margin:0;
	padding:0 8px;
}
/*end homepage slideshow styles */
/* 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 {
  background: #2d4c91;
  padding: 0;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 0px;
  width: 180px;
  }
.NavColumnBlockContent {
  padding: 0;
  margin: 0;
  line-height: 1.1em;
  text-align: left;
  background: #2d4c91;
  border-left: 2px solid #2d4c91;
  border-right: 2px solid #2d4c91;
  border-bottom: 2px solid #2d4c91;
  color: #fff;
  }

/*	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
  font: 11px arial, Helvetica, Sans-Serif;
  color: #fff;
  text-decoration: none;
  list-style-type: none;
  margin: 0 0 0 10px;
  }
.NavColumnBlockContent a:hover {
  font: 11px arial, Helvetica, Sans-Serif;
  color: #fff;
  text-decoration: underline;
  }  

/*	Side Bar Menus & Forms- Use this to change the width of the Nav Menu */
.SearchBoxForm {
  width:175px;
  padding:0;
  }
 .MailingListSignupForm {
  width:175px;
  padding:0;
  }
.CategoryList {
  width:175px;
  padding:0 0;
  }
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
  padding: 3px;
  margin: 0 0 6px 0;
  text-align: left;
  background: #2d4c91;
  border-top: 1px solid #2d4c91;  
  border-left: 2px solid #2d4c91;
  border-right: 2px solid #2d4c91;
  border-bottom: 2px solid #2d4c91;
  }
.SearchBoxFormContent .FormInput {
  border: #b4b4b4 1px solid;
  background: #fff;
  color: #000;
  padding-left: 2px;
  font: bold 10px/14px arial, Helvetica, Sans-Serif;
  height: 18px;
  width:145px;
  }
.MailingListSignupFormContent .FormInput {
  border: #b4b4b4 1px solid;
  padding-left: 2px;
  font: bold 10px/14px arial, Helvetica, Sans-Serif;
  height: 18px;
  width:140px;
  }
.MailingListSignupFormContent .FormLabel {
  font: 10px/12px arial, Helvetica, Sans-Serif;
  color: #fff;
  }
/*	Search Button Position */
#ContentColumn1__ctl1_btnGoSearch,
#ContentColumn4__ctl1_btnGoSearch,
#ContentColumn5__ctl1_btnGoSearch {
  margin-bottom: 0px; /* Adjust as needed. */
  }

/*	Side Bar Categories Menu Links */
.CategoryListContent ul, .CategoryListContent ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  }
.CategoryListContent li { margin: 0; }
.CategoryListContent a,
.CategoryListContent a:link,
.CategoryListContent a:visited {
  display: block;
  color: #fff;
  background-color: #2d4c91;
  padding: 1px 6px;
  text-decoration: none;
  font: 11px arial, Helvetica, Sans-Serif;
  }
.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited {
  display: block;
  color: #fff;
  background-color: #2d4c91;
  padding: 1px 2px 1px 12px;
  text-decoration: none;
  font: 11px arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover {
  color: #fff;
  background-color: #2d4c91;
  font: bold 11px arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited {
  display: block;
  color: #2d4c91;
  background-color: #fff;
  padding: 1px 2px 1px 12px;
  text-decoration: none;
  font: 11px arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .CurrentCategory .SubCategory a,
.CategoryListContent .CurrentCategory .SubCategory a:link,
.CategoryListContent .CurrentCategory .SubCategory a:visited {
  display: block;
  color: #ccc;
  background-color: #2d4c91;
  padding: 1px 2px 1px 18px;
  text-decoration: none;
  font: 11px arial, Helvetica, Sans-Serif;
  }
.CategoryListContent a:hover,
.CategoryListContent li li a:hover,
.CategoryListContent .SubCategory a:hover,
.CategoryListContent .CurrentCategory .SubCategory a:hover {
  color: #333;
  background-color: #fff;
  font: 11px arial, Helvetica, Sans-Serif;
  }

/* Breadcrumbs */
#BreadCrumbs {
  display:none;
  }

/* Category Page */
/*This is how you format the DL Display whether it's left or center justified*/
#LayoutTable {
  width:583px;
  }
#Records table {
  border-top: 1px solid #2d4c91;
  width:583px;
  }
#Records table table {
  border:none;
  width:98%;
  }

/*	Category Header (also uses H1 for category title) */
#CategoryBanner {
  margin: 3px;
  padding: 0px 0px;
  }
#Description {
  font:12px/14px tahoma, Helvetica, tahoma, Tahoma, Sans-Serif;		
  color:#333;
  margin:10px 0px;
  }
#RecordsFound, #Pager ,#Sorter , #Sorter TD {
  margin-left: 185px;
  font: 11px arial, Helvetica, Sans-Serif;
  color:#666;
  margin-bottom: 3px;
  white-space:nowrap;
  }
#Records {
  padding: 5px 0;
  }

/*	"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 a,
.SingleCategoryDisplayname a:link,
.SingleCategoryDisplayname a:visited,
.ListCategoryDisplay a,
.ListCategoryDisplay a:link,
.ListCategoryDisplay a:visited {
  font: normal 11px/12px arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleCategoryDisplayname a:hover,
.ListCategoryDisplay a:hover {
  font: normal 11px/12px arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }

/* Products Grid  */
.SingleProductDisplay {
  margin-bottom: 20px;
  margin-left: 20px;
  width: 240px;
}

.SingleProductDisplayImage {
  padding-bottom:5px;
  }
.SingleProductDisplayName a,
.SingleProductDisplayName a:link,
.SingleProductDisplayName a:visited {
  font: bold 12px arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleProductDisplayName a:hover {
  font: bold 12px arial, Helvetica, Sans-Serif;
  text-decoration:none;
  background-color: #fff;
  color: #2d4c91;
  }
.SingleProductDisplayPrice a,
.SingleProductDisplayPrice a:link,
.SingleProductDisplayPrice a:visited {
  font: normal 11px arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleProductDisplayPrice a:hover {
  font: normal 11px arial, Helvetica, 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 arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayName a:hover {
  font: bold 12px arial, Helvetica, Sans-Serif;
  text-decoration:none;
  background-color: #eee;
  color: #333;
  }
.DetailProductDisplayPrice a,
.DetailProductDisplayPrice a:link,
.DetailProductDisplayPrice a:visited {
  font: normal 11px arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayPrice a:hover {
  font: normal 11px arial, Helvetica, 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: #2d4c91; }
a .SitePriceDiscounted,
a:link .SitePriceDiscounted,
a:visited .SitePriceDiscounted { color: #f00; }
a:hover .ListPrice { color: #666; }
a:hover .SitePriceDiscounted { color: #f00; }
 
#lblCategoryName {
  padding-left: 185px;
  color: #2d4c91;
  background: #fff;
}
#BreadCumbSection {
  display: none;
}

/*	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 {
  padding-bottom:5px;
  }
  
/* Product Page  */

/* Layout */
#ProductPageContainer {
  width:600px;
background: #fff;
  }
#ProductPageImageColumn {
  width:175px;
  padding:0 10px 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: 0px solid #eee;
  }

/* Styles */
#lblSKU { font: bold 12px tahoma; color: #5a6255; }
#productdescription {
  font: 12px/14px arial, Helvetica, Sans-Serif;
  color: #333;
  }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }

/* Product Controls Box */
#ProductControls {
  margin-top:5px;
  border: 3px double #b4b4b4;
  background: #b4b4b4;
  padding: 12px 0 0 12px;
  }

/* Product Properties */
.ProductPropertyLabel { font: bold 12px arial, Helvetica, Sans-Serif; color:#41210A; }
#ProductProperties { text-align:left; }
#ProductProperties ul { margin: 5px 0 0 0px;}
#ProductProperties ul li { margin-top:3px; }
#ProductProperties ul ul { margin: 5px 0 0 0; }

/* Pricing */
.DiscountText { font: 13px arial, Helvetica, Sans-Serif; color:#333; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px arial, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice { color:#2d4c91; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#333; }

/* Volume Pricing */
#VolumeDiscounts { margin:5px; }
.VolumePricingHeader { background:#2d4c91; font: 11px/12px arial, Helvetica, Sans-Serif; color:#000; }
.VolumePricingText { font: 11px/12px arial, Helvetica, Sans-Serif; color:#666; }

/* Related Items */
.RelatedItemsBlock {
  background: #2d4c91;
  margin: 0;
  padding: 0 0 3px 0;
  background-color: #f5f5f5;
  }
.RelatedItemsBlock H3 {
  padding: 3px;
  margin: 0 0 4px 0;
  font: bold 12px arial, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  background-color: #eee;
  }
.RelatedItemsBlockContent {
  padding: 0 9px;
  text-align: center;
  }
.RelatedItemsBlock .SingleProductDisplay {
  border: 1px solid #2d4c91;
  width:145px;
  margin: 0 0 4px 0;
  background: #b4b4b4;
  }
.RelatedItemsBlock .SingleProductDisplayName a,
.RelatedItemsBlock .SingleProductDisplayName a:link,
.RelatedItemsBlock .SingleProductDisplayName a:visited,
.RelatedItemsBlock .SingleProductDisplayName a:hover { font: bold 11px arial, Helvetica, Sans-Serif; }

/* Product Reviews */
#ProductReviews {
  border-top: 1px solid #2d4c91;
  border-bottom: 1px solid #2d4c91;
  margin: 20px 0;
  padding: 0 0 3px 0;
  }
#ProductReviews H3 {
  padding: 3px;
  margin: 0 0 5px 0;
  font: bold 12px arial, Helvetica, Sans-Serif;
  color: #2d4c91;
  background: #fff;
  }
#ProductReviewNew { margin: 10px 0; }
#ProductReviews a,
#ProductReviews a:link,
#ProductReviews a:visited {
  font: 10px arial, Helvetica, Sans-Serif;
  padding: 3px;
  text-decoration: none;
  }
#ProductReviews a:hover {
  font: 10px arial, Helvetica, Sans-Serif;
  padding: 3px;
  }
.ProductReviewRating {
  font: bold 11px arial, Helvetica, Sans-Serif;
  color:#666;
  }
.ProductReview {
  font: 11px arial, Helvetica, Sans-Serif;
  margin: 5px 10px;
  border-left: 2px solid #2d4c91;
  padding-left: 4px;
  }
.ProductReviewKarma {
  font: 11px arial, Helvetica, Sans-Serif;
  color:#666;
  white-space: nowrap;
  }
#pnlReviewDisplay {
  border: 1px solid #2d4c91;
  padding: 5px;
  }
#pnlWriteAReview textarea {
  width: 250px;
  height: 150px;
  }
/* Detailed List 2 */

.DL2_Header {
  background: #2d4c91;
  }
.DL2_Header td
 {
 padding-left:10px;
 padding-right:10px;
 color: #fff;
 font: 11px arial, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }
table#DetailedList2
{
	background: #fff;
	width: 700px;
	padding: 0px;
	margin:0;
	border: solid 4px #f1f1e7;
}
table#DetailedList2 tr td {
  vertical-align:top;
  border: solid 1px #f1f1e7;
  }
   
.DL2_Item 
{
  padding: 5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
  color: #000;
  background: #fff;
  text-align:center;
}

.DL2_AlternateItem {
  padding: 5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
  background: #2d4c91;
  }
.DL2_TD_Desc 
{
  text-align: left;
  white-space:normal;
}
#DL2_ShortDesc
{
  padding-top:5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
 text-align: left;
  color: #000;
}
.DL2_TD_AddToCart
{
background: #7A2538;
}

.DL2_Item a,
.DL2_Item a:link,
.DL2_Item a:visited,
.DL2_AlternateItem a,
.DL2_AlternateItem a:link,
.DL2_AlternateItem a:visited {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  }
.DL2_Item a:hover,
.DL2_AlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }

/* Detailed List 3 */
.DL3_Header {
  background: #2d4c91;
  }

.DL3_Header td {
 padding: 0 10px;
 color: #fff;
 font: 11px arial, Helvetica, Sans-Serif;
 white-space:nowrap;
  }

table#DetailedList3{
	width: 700px;
	padding: 0;
	margin:0;
	border: solid 4px #f1f1e7;
}

table#DetailedList3 tr td {
  border: solid 1px #f1f1e7;
  }   

.DL3_Item {
  padding: 5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
}

.DL3_AlternateItem {
  padding: 5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
  color: #5a6255;
  text-align:center;
  background: #343333;
  }

.DL3_TD_Desc {
  text-align: left;
}

#DL3_ShortDesc{
  padding-top:5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
 text-align: left;
  color: #000;
}
.DL3_TD_AddToCart{
background: #343333;
}

.DL3_Item a,.DL3_Item a:visited,.DL3_AlternateItem a,.DL3_AlternateItem a:visited {
  color: #5a6255;
  text-decoration: none;
  font-weight: bold;
  }

.DL3_Item a:hover,
.DL3_AlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }


/* Detailed List 2 HOME */

.DL2Home_Header {
  background: #2d4c91;
  }

.DL2Home_Header td {
 padding: 0 10px;
 color: #fff;
 font: 11px arial, Helvetica, Sans-Serif;
 white-space:nowrap;
  }

table#DetailedList2Home{
	width: 100%;
	padding: 0px;
	margin:0;
	border: solid 4px #f1f1e7;
}

table#DetailedList2Home tr td {
  border: solid 1px #f1f1e7;
  }   

.DL2Home_Item {
  padding: 5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
}

.DL2Home_AlternateItem {
  padding: 5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
  background: #2d4c91;
  }

.DL2Home_TD_Desc {
  text-align: left;
}

#DL2Home_ShortDesc{
  padding-top:5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
 text-align: left;
  color: #000;
}
.DL2Home_TD_AddToCart{
background: #7A2538;
}

.DL2Home_Item a,
.DL2Home_Item a:visited,
.DL2Home_AlternateItem a,
.DL2Home_AlternateItem a:visited {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  }

.DL2Home_Item a:hover,
.DL2Home_AlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }


/* Detailed List 3 HOME */

.DL3Home_Header {
  background: #2d4c91;
  }

.DL3Home_Header td {
 padding:0 10px;
 color: #fff;
 font: 11px arial, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }

table#DetailedList3Home{
	width: 100%;
	padding: 0;
	margin:0;
	border: solid 4px #f1f1e7;
}

table#DetailedList3Home tr td {
  border: solid 1px #f1f1e7;
  }   

.DL3Home_Item {
  padding: 5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
}

.DL3Home_AlternateItem {
  padding: 5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
  color: #5a6255;
  text-align:center;
  background: #2d4c91;
  }

.DL3Home_TD_Desc {
  text-align: left;
}

#DL3Home_ShortDesc{
  padding-top:5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
 text-align: left;
  color: #000;
}
.DL3Home_TD_AddToCart{
background: #343333;
}

.DL3Home_Item a, .DL3Home_Item a:link, .DL3Home_Item a:visited, .DL3Home_AlternateItem a, .DL3Home_AlternateItem a:link, .DL3Home_AlternateItem a:visited {
  color: #5a6255;
  text-decoration: none;
  font-weight: bold;
  }

.DL3Home_Item a:hover, .DL3Home_AlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }

/* Detailed List 2 SEARCH */

.DL2Search_Header {
  background: #2d4c91;
  }

.DL2Search_Header td {
 padding: 0 10px;
 color: #fff;
 font: 11px arial, Helvetica, Sans-Serif;
 white-space:nowrap;
  }

table#DetailedList2Search{
	width: 700px;
	padding: 0;
	margin:0;
	border: solid 4px #f1f1e7;
}

table#DetailedList2Search tr td {
  border: solid 1px #f1f1e7;
  }   

.DL2Search_Item {
  padding: 5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
}

.DL2Search_AlternateItem {
  padding: 5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
  background: #2d4c91;
  }

.DL2Search_TD_Desc {
  text-align: left;
}

#DL2Search_ShortDesc{
  padding-top:5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
 text-align: left;
  color: #000;
}
.DL2Search_TD_AddToCart{
background: #7A2538;
}

.DL2Search_Item a,.DL2Search_Item a:link,.DL2Search_Item a:visited,.DL2Search_AlternateItem a,.DL2Search_AlternateItem a:link,.DL2Search_AlternateItem a:visited {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  }

.DL2Search_Item a:hover,
.DL2Search_AlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }


/* Detailed List 3 Search */

.DL3Search_Header {
  background: #2d4c91;
  }

.DL3Search_Header td {
 padding: 0 10px;
 color: #fff;
 font: 11px arial, Helvetica, Sans-Serif;
 white-space:nowrap;
  }

table#DetailedList3Search{
	width: 700px;
	padding: 0;
	margin:0;
	border: solid 4px #f1f1e7;
}

table#DetailedList3Search tr td {
  border: solid 1px #f1f1e7;
  }
.DL3Search_Item {
  padding: 5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
}

.DL3Search_AlternateItem {
  padding: 5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
  color: #5a6255;
  text-align:center;
  background: #2d4c91;
  }

.DL3Search_TD_Desc {
  text-align: left;
}

#DL3Search_ShortDesc{
  padding-top:5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
 text-align: left;
  color: #000;
}
.DL3Search_TD_AddToCart{
  background: #343333;
  }

.DL3Search_Item a,.DL3Search_Item a:link,.DL3Search_Item a:visited,.DL3Search_AlternateItem a,.DL3Search_AlternateItem a:link,.DL3Search_AlternateItem a:visited {
  color: #5a6255;
  text-decoration: none;
  font-weight: bold;
  }

.DL3Search_Item a:hover,
.DL3Search_AlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }

/* Checkout */
#tblItems {
  border: 1px solid #2d4c91;
  width:745px;
  margin:5px;
  }
#CheckoutTable {
  width:970px;
  }
.Header {
  padding: 3px;
  margin: 0;
  font: bold 11px arial, Helvetica, Sans-Serif;
  color: #2d4c91;
  background-color: #2d4c91;
  }
.CheckoutDescription {
  font: 12px/14px arial, Helvetica, Sans-Serif;
  }

/*Checkout Steps */
#CheckoutSteps {
  padding:5px 10px;
  background: #666666;
  }
.CheckoutStep a, 
.CheckoutStep a:link, 
.CheckoutStep a:visited {
  font: 12px/14px arial, Helvetica, Sans-Serif;
  color:#f5f5f5;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep a:hover {
  font: 12px/14px arial, Helvetica, Sans-Serif;
  color:#333333;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep .CheckoutStepCurrent, 
.CheckoutStep a:link.CheckoutStepCurrent, 
.CheckoutStep a:visited.CheckoutStepCurrent, 
.CheckoutStep a:hover.CheckoutStepCurrent {
  font: bold 12px/14px arial, Helvetica, Sans-Serif;
  color:#fff;
  white-space:nowrap;
  text-decoration:none;
  }

/* Shopping Cart Page */
#CartTitle {
  width:100%;
  }
#lblcart {
  color: #666;
  }
table#CartContainer {
  width:745px;
  margin:0 auto;
  }
table#CartContainer tr td {
  vertical-align:middle;
  }
#CartItemBlock {
  padding:0;
  margin:0;
  }
#CartItemBlock Table {
  margin:0px;
  width:850px;
  border-right: 1px solid #2d4c91;
  border-left: 1px solid #2d4c91;
  border-top: 1px solid #2d4c91;
  border-bottom: none;
  }
#CartUpdateBlock {
  margin:20px;
  width:500px;
  color:#333;
  background:#fff;
  text-align:center;
  vertical-align:middle;
  }
#CartTotalBlock {
  border-bottom: double 3px #2d4c91;
  border-right: solid 1px #2d4c91;
  border-left: solid 1px #2d4c91;
  width:25%;
  margin:0px;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  }
#lblSubTotal {
  font: bold 14px arial, Helvetica, Sans-Serif;
  }
#CartCheckoutButtons {
  width:745px;
  text-align:right;
  margin-top:10px
  }
.CartItem,
.CartAlternateItem {
  padding: 5px;
  font: 11px/14px arial, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  border-bottom:1px solid #2d4c91;  
  }
.CartItem { background: #eeeeee; }
.CartAlternateItem { background: #c1c1c1; }
.CartItem a,
.CartItem a:link,
.CartItem a:visited,
.CartAlternateItem a,
.CartAlternateItem a:link,
.CartAlternateItem a:visited {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  }
.CartItem a:hover,
.CartAlternateItem a:hover {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  }

/* Shipping Methods List */
#ShipMethodsList {
  border-left: 3px solid #2d4c91;
  margin-left: 8px;
  }

/* Checkout Styles */

#CheckoutTable .FormTable input{
width:200px !important;
}
#CheckoutTable .FormTable select{
width:204px !important;
}
#CheckoutTable .FormTable #SecondAddressControl_ucDOB_lstDay,#CheckoutTable .FormTable #FirstAddressControl_ucDOB_lstDay{
width:47px !important;
}
#CheckoutTable .FormTable #SecondAddressControl_ucDOB_lstYear,#CheckoutTable .FormTable #FirstAddressControl_ucDOB_lstYear, #CheckoutTable .FormTable #SecondAddressControl_PhoneNumberFieldExt, #CheckoutTable .FormTable #FirstAddressControl_PhoneNumberFieldExt{
width:55px !important;
}
#CheckoutTable .FormTable #SecondAddressControl_ucDOB_lstMonth,#CheckoutTable .FormTable #FirstAddressControl_ucDOB_lstMonth{
width:92px !important;
}
#CheckoutTable #ContinueButton, #btnContinue2{display:none;}
#AddressBookPanel {
  width:735px;
  margin:0;  
  }
#CheckoutStepsCell, #ContentColumncheckout, #NavColumncheckout{background-color:#fff;}
#AddressList td {
  border: 3px double #2d4c91;
  padding: 5px;
  }
#AddressList td:hover {
  background: #ffc;
  }
.ContentBox {
  margin: 3px 0px 5px 20px;  
  text-align:left;
  background:#ffe;
  border: solid 1px #2d4c91;
  padding:10px;
  }
#CheckoutTotals {
  text-align:center;
  background:#f5f5f5;
  border: 1px solid #2d4c91;
  padding:5px;
  margin: 0;
  width: 172px;
  }
#lblGrandTotal {
  border-top: 1px solid #2d4c91;
  }
#PlaceOrderCell {
  padding:0px;
  margin: 0;
  text-align:center;
  background:#2d4c91;
  }
.ControlArea {
  border: 1px solid #2d4c91;
  background: #f5f5f5;
  padding:5px;
  margin-top:5px;
  }
#CheckoutPayment {
  background:#f5f5f5;
  border: 1px solid #2d4c91;
  padding:5px;
  margin: 0;
  text-align:left;
  width: 172px;
  }
#InstructionsField {
  background: #f5f5f5;
  border: 1px solid #2d4c91;
  width: 100%;
  padding:3px;
  margin: 3px 0;
  }
#OrderItemPreview table {
  width: 98%;
  }
#OrderItemPreview table table {
  width: 100%;
  }
#ShipToMultipleAddressesButton { margin: 5px; }

#OrderViewer1_PackageList__ctl0_tblItems, #OrderViewer1_PackageList__ctl1_tblItems, #OrderViewer1_PackageList__ctl2_tblItems, #OrderViewer1_PackageList__ctl3_tblItems, #OrderViewer1_PackageList__ctl4_tblItems, #OrderViewer1_PackageList__ctl5_tblItems, #OrderViewer1_PackageList__ctl6_tblItems, #OrderViewer1_PackageList__ctl7_tblItems ,#OrderViewer1_PackageList__ctl8_tblItems, #OrderViewer1_PackageList__ctl9_tblItems{
	width:580px;
}
#CartItemBlock #OrderViewer1_PackageList__ctl0_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl1_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl2_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl3_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl4_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl5_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl6_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl7_tblItems ,#CartItemBlock  #OrderViewer1_PackageList__ctl8_tblItems,#CartItemBlock   #OrderViewer1_PackageList__ctl9_tblItems, #CartItemBlock #OrderViewer1_tblNonPackageItems {
	width:580px;
}
td#ReceiptContent{
width:585px;
}
#ReceiptPaymentInfo{
padding-left:10px;
}
#orderreview {
font-size:10pt;
text-align:center;
line-height:13pt;
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #2D4C91;
margin:0;
padding:0;
}
  
/* Misc Visual Styles */
.BVText, .CartText {
  font: 11px arial, Helvetica, Sans-Serif;
  color: #666;
  }
/* purchase quantity */
.BVSmallText {
  font: 14px bold arial, Helvetica, Sans-Serif;
  color:#2d4c91;
  }
a#LoginControl1_lnkForgotPassword { text-decoration: none; }
#btnUpdateTotals { background-color: #ffc; }
#PackageList a,
#CheckoutPayment a {
  text-decoration: none;
  font-weight: bold;
  }
.BVText .Stories {
  text-align: justify;
  }
.Item {
  padding: 5px;
  background: #c1c1c1;
  font: 11px/14px arial, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  border: 1px solid #2d4c91;
  }
.AlternateItem {
  padding: 5px;
  background: #eee;
  font: 11px/14px arial, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  border: 1px solid #2d4c91;
  }
.FormTable {
  margin: 3px 5px;
  }
.contentcell {
  width: 360px;
  background: #f5f5f5;
  border: 3px solid #eee;
  }
.FormInput, #inKeyword {
  border: #2d4c91 1px solid;
  background: #f5f5f5;
  color: #666;
  padding-left: 2px;
  font: bold 10px/14px arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }
#btnSearch { margin: -2px 0 0 3px; } /* fixes alignment of search button on search page */
.FormInputError {
  border: #2d4c91 1px solid;
  background: #fff;
  color: #333;
  padding-left: 2px;
  font: bold 10px/14px arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.formlabel {
  font: 12px arial, Helvetica, Sans-Serif;
  color: #333;  
  letter-spacing: normal;  
  }
.CheckoutDescription span.FormLabel label {
  background: #ffc;
  padding:2px;
  }
.FormLabelStrong {
  font: bold 12px/14px arial, Helvetica, Sans-Serif;
  color: #666;  
  letter-spacing: normal;  
  }
span#lblAddress { font: normal 14px/16px arial, Helvetica, Sans-Serif; }
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:10px;
  }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
  font: 12px arial, Helvetica, Sans-Serif;
  color: #666;
  }
.text {
  font: 10px arial, Helvetica, Sans-Serif;
  color: #666;
  padding-bottom: 8px;
  }
select {
  color: #333;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font: bold 12px arial, Helvetica, Sans-Serif;
  color: #666;
  }
a:hover#lnkMyAccount {
  color: #9f0;
  text-decoration: none;
  }

/* Various Messages */
.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  font: 12px/12px arial, Helvetica, Sans-Serif;
  color: #2d4c91;
  }
.SuccessMessage {
  display: block;
  background:#9f0;
  padding: 3px;
  color: #333;
  font: 11px/14px arial, Helvetica, Sans-Serif;
  text-align: center;
  }
.WebPageMessage {
  border:solid 1px #f00;
  background:#2d4c91;
  padding:0;
  margin:0;
  }
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {
  padding: 5px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  }
.WebPageMessage .Message {
  font: 12px arial, Helvetica, Sans-Serif;
  padding: 0 0 0 40px;
  height:30px;
  margin:0;
  color:#fff;
  }
.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 {
  clear: both;
  margin: 0;
  width: 1000px;
  color: #fff;
  text-align: center;
  border-top: 12px solid #2d4c91;
  position:relative;
  top:-3px;
  }
#footermenu a {
  padding:0;
  text-decoration: none;
  }
#footermenu a:hover {
  color:#2d4c91;
  text-decoration: none;
  }
#copyright {
  position: relative;
  top: 0;
  color: #fff;
  display: block;
  padding: 5px;
  background: #333;
  }

/* adv. search*/
table#dgAdvancedSearchOptions tr td{
	background: #f1f1e7;
	border: solid 1px #fff;
	text-align:left;
}

#poweredby {
	background: transparent;
}
