@charset "utf-8";
/* Universal Tag Changes */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, a{margin: 0;padding: 0;border: 0;}
body {background-color: #F4DEDE;font-family: Arial, Helvetica, sans-serif;}
strong a{text-decoration:none;color:#835E05;border-bottom-width: 0;}
fieldset {border:1px #CCC solid; padding:9px;}
p {margin-bottom:10px;}
a  {border: none;text-decoration:none;}
.subheading {color: #9d1414;border-bottom-width:0; font-weight: bold; font-size: 12pt; padding: 10px}
small { color: #666666; text-align: justify; }
img {border:0;}
table {border:0;}
h1 {color: black;font-size: 24px;padding-bottom: 5px;}
/* LEFT is a class for pages that have the jquery Free Shipping Box */
.LEFT {float:left;}

h2 {font-size: 16px;}
.options label
{
width: 20px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
color:gray;
}

sup { font-size:11px; }

/* #Stugallery a:link, a:hover, a:visited { color: #FFF; } */

/*Tooltip*/
#tooltip { width: 250px; }

/* Returning Customer Discount Link Stuff - Found at the bottom of each page*/
#RCD {font-size:12px;}
#RCD a:link, a:active{text-decoration:none;color:#835E05;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #BCBCBC;}
#RCD a:visited{text-decoration:none;	color:#6A4C04;	border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #BCBCBC;}
#RCD a:hover{text-decoration:none;color:#835E05;	border-bottom-width: 1px;border-bottom-color: white;}

/*  styling for the tables  */
#hor-minimalist-b{line-height: 1.6em;font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size: 12px;margin:0 45px 45px 45px;width:90%;	border-collapse: collapse;text-align:left;clear:both;}
#hor-minimalist-b th{font-size:14px;font-weight: bold;color: #626262;padding: 10px 8px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #A3A3A3;}
#hor-minimalist-b td{border-bottom: 1px solid #ccc;color: #626262;padding: 15px 8px;}
#hor-minimalist-b tbody tr:hover td{color:black;}

.hor-minimalist-b{line-height: 1.6em;font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size: 12px;margin:0 45px 45px 45px;width:90%;	border-collapse: collapse;text-align:left;}
.hor-minimalist-b th{font-size:14px;font-weight: bold;color: #626262;padding: 10px 8px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #A3A3A3;}
.hor-minimalist-b td{border-bottom: 1px solid #ccc;color: #626262;padding: 15px 8px;}
.hor-minimalist-b tbody tr:hover td{color:black;}

#SubContent2 ol li {margin-left: 35px;}

#RightHead { float: right;
		clear:right;
		padding-top:3px;
		 width:275px; 		}
		 
.mcafee {

	float:right;
	width:118px;}

#new {margin-bottom: 12px;}
#new img {clear: both;border: 1px solid #CCCCCC;}

/*CGI Classes*/
.promote{font-size:12px;}
.price{color:#900000;font-size:31px;}/*This is the price on an individual product page.*/

.DiscAmount {color:#990000;}
.clearRight {clear: right;}

a[href $='#top'] {padding-right: 18px; background: transparent url(/images2/General/Up.jpg) no-repeat center right;}

.accent{font-size:14; color:#666666;}

#Important {background-color: #fcfcc6;border:1px #ff0000 solid;	padding:10px;width:40%;	font-size: 13px;margin: 0 auto 10px auto; clear:both;}
.Important {font-weight: bold;color: #ff0000;margin-bottom:2px;}
img.middle {vertical-align:middle}


/*
.ModelInfo is
Manufacturer:
Model:
Code:
*/
.ModelInfo {
	width:auto;
	float:left;
	margin-bottom:10px;
	clear:both;
	width:100%;
	min-width:100%;

	}
.ModelInfo ul { list-style:none; }
.ModelInfo li { float:left; margin-right:25px;  }

.AddThis {
	float:left;
	padding-top:9px;
	padding-left:15px;

}

.ProductContainer { clear: left; border-top: 1px solid #CCC; padding-top:5px; }


.InStockHead{font-size:19px;color:#50703b;}
.wasAmount {text-decoration: line-through;}
.Hurry{font-size:12px;color:#900000;}
.Out{font-size:12px;color:#900000;}
.InStock{ padding-top:10px;}
.FreeShipping{ color:#86a501; font-family: helvetica, arial, verdana, sans-serif; }

.ProductName {float:left; max-width:700px;}

/* Any time there is a message above the CartBox it will show the .Alert Box (the Red one) */
.Alert {
	width:310px;
	padding:8px;
	border: 1px solid #900000;
	background: #FFF2F2;
	font-size:12px;
	color:#900000;
	float:left;
	}
.Alert h2 { font-size:14px; }

.GoodAlert {
	width:310px;
	padding:8px;
	border: 1px solid #84bb4e;
	background: #edfbde;
	font-size:12px;
	color:#486828;
	margin-top:3px;
	margin-bottom:3px;
	clear:left;
	float:left;
}
.GoodAlert h2 {
	font-size:14px;
}

/* This item is on sale at X% off. */
.OnSale {
	padding:6px;
	border: 1px solid #84bb4e;
	background: #edfbde;
	font-size:12px;
	color:#486828;
	margin-top:12px;
	margin-bottom:3px;
	clear:both;
	text-align: center;
}
/* Available for a limited time! */
.Limited {
	padding:6px;
	border: 1px solid #900000;
	background: #FFF2F2;
	font-size:12px;
	color:#900000;
	margin-top:3px;
	margin-bottom:3px;
	clear:both;
	text-align:center;
}

/*Notify me when product is in stock! - Currently commented out*/
.Notify {
	margin-top:6px;
	text-align:center;
	width:293px;}

.CartBox { 
	border:#CCC 1px solid;
	border-top:solid #ccc 5px;
	height:auto;
	
	overflow:hidden;
	width:276px;
	padding:25px;
	margin-bottom:30px;
	margin-top:8px;
	float:left;
	}

	
.Add2CartForm { clear:both; }

.HowSoon {
	padding-top:20px;
	border-top: 1px solid #e7e7e7;
	width:245px;
	margin-top:10px;
	height:18px;
	clear:both;
}

.HowSoon p {
	float:left;
}

.CartForm { 
	width: 285px;
	clear:both;
	margin-top:10px;
	}
.CartForm input {float:left;}

.Quantity {width:53px; float:left;}

.QuantityBox {
	font-size:17px;
	padding-top:2px;
	padding:10px;
	margin-top:4px;
	width:40px;
	}

.Add2Cart {
	margin-left:20px;
	margin-top:13px;
	}
/* Product Picture inside of the table */

.ProductPicture {
	width:360px;
	float:right;
}

/*Browsing Products - 9 to a page */
.BrowseStock {clear:both; }
.BrowseModel {clear:both; font-size:11px; }
.BrowseClick {clear:both; }

.BrowsePrice{color:#900000;font-size:22px;}/*This is the price on pages of 9 to a page*/
.prodDesc {margin: 3px 10px 3px 10px;display: block;font-size:11px;}/*This is the description on pages of 9 to a page*/


#recommend{text-align:center;float:right;width:120px;margin:0 10px 0 10px;padding:15px;	border-left: 1px solid #CCCCCC;}
.recommend{clear:both;padding-bottom:10px; }

.topSeller {float: left;text-align:left;padding: 10px 2px 10px 6px;margin: 0 8px 10px 4px;border: 1px solid #CCCCCC;}
.topSeller b {color: #000000;font-size: 16px;}

.saleBorder { float:left; text-align:left; padding:6px; margin:2px 3px 5px 4px; border: 1px solid #A7A7A7; }
.sale {float:left;text-align:left;padding:2px;margin:2px 3px 5px 4px;border: 1px solid #CCCCCC;}
.saleWrapper {float:left;text-align:center;margin-top: 7px;	font-size: 11px;margin-bottom: 8px;}
.caption {clear:both;margin-bottom: 3px;}
.Yankee { font: 18px Georgia, "Times New Roman", Times, serif; text-align:center; color:#666; }

#group{clear:both;height:154px;}
#group ul{list-style: none;}	
#group li{width:140px;float:left;}

#mainshipping {width:350px;float: left;height: 50px;text-align: center; padding-top:17px; padding-left:5px;}
#subTab {height: 35px;width: 890px;float: right;margin:8px 10px 0 0;}
#LineTitle {width: auto;height: 32px;float: left;}
#mainDescript {width: auto;float: left;height: 32px;font-size: 12px;padding-top: 4px;}
#Shipping {float: right;height: 28px;width: 250px;}

/* Top of Page */
#top {background-color: #FFF;height: 104px;}
#header {width: 925px;margin-right: auto;margin-left: auto;	padding-bottom: 15px;padding-top: 0px;background-color: #FFFFFF;}

/* Logo and Shipping Deal */
#headerLeft {float: left;width: 280px;padding: 30px 0 6px 0;margin-bottom: 5px;}
/* Login, My Account, Cart... */
#headerRight {float: right;width: 240px;height: 24px;padding:9px 0 0 5px;font-size: 13px;color: #999999;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;}
#headerRight a{color:#000000;}
#headerRight a:hover{color:#999999;text-decoration:underline;}


#deal {clear: both;	padding-top: 35px;list-style: none;}
#deal li {text-align: center;width: 18%;}
#deal li:hover {width: 18%;}
#deal img {margin-bottom: 4px;border: 5px solid #E8E8E8;}
		
.LeftFloat {float: left;margin-right: 6px;margin-left: 4px;}
.RightFloat {float: right;padding-top: 6px;}

/* Search Bar */
#searchWrapper {width: 100%;background-image: url(/images2/head/LineW.gif);background-repeat: repeat-x;background-color: #999999;}

/* Search Box, and Button */
#search {width: 932px;margin-right: auto;margin-left: auto;	background-image: url(/images2/head/SearchW.gif);height: 32px;background-position: center center;background-repeat: no-repeat;}

#Box {padding-top: 1px;padding-left: 7px;width: 350px;float: left;margin-right:95px;}

/* Phone Number */
#phone {float: right;color: gray; padding-top: 6px;padding-right: 17px;}

/* Middle Green Thing That has the search box on it */
#GreenMiddle { float:left; padding-top: 6px; color:#919191; font-weight:bold; letter-spacing: 1px; }
#GreenMiddle a:link {color:#919191; font-weight:bold;}
#GreenMiddle a:hover {color:#919191; font-weight:bold; text-decoration: underline; }
#GreenMiddle a:active {color:#919191; font-weight:bold;}
#GreenMiddle a:visited {color:#919191; font-weight:bold;}

.indent { margin-left: 14px; }

/* Navigation */
#nav {
    padding-left: 1px;
    width: 925px;	height: 47px;margin-right: auto;margin-left:auto;list-style:none;position:relative;z-index:1;}
.TopTop {clear: both;padding:5px 495px 0 0;}

/* Content Wrapper */
#content { width: 920px; margin:0 auto 0 auto; border-right-width: 2px; border-left-width: 2px; border-right-style: solid; border-left-style: solid; border-right-color: #d6d6d6; border-left-color: #d6d6d6; padding-bottom: 15px; clear:both; overflow:hidden; background: #FFFFFF;}

/* Default Layout */
#SubContent {width: 865px;padding: 12px 30px 50px 30px;font-size: 12px;}
#SubContent2 a:link, a:active, a:visited,#SubContent a:link, a:active, a:visited{
	
	text-decoration:underline;	
	color:#333;	
	/* border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BCBCBC; */
}
#SubContent2 a:hover,#SubContent a:hover{color:#999;}
#SubContent div.image_wrapper a{border:none;}

/*Normal Page */
#SubContent2 {width: 739px;padding:20px 10px 50px 10px;font-size: 12px;float: right;}

#SubContent2 ul{list-style:none;display:block;}
#SubContent2 li.angels{text-align:center;padding: 13px;float:left;}
#SubContent2 ul.twocol{margin-left: auto;margin-right:auto;}
#SubContent2 li.half{text-align:justify;padding:18px;float:left;width:40%;}
#SubContent2 div.image_wrapper a{border:none;}
.PicText225 { margin: 7px; padding: 3px; width: 275px; float: left; }


#subcat dl {width: 150px;margin-top: 20px;width: 160px;border-right: 1px solid #666666;float:left;}
#subcat dt {font-size: 18px;color: #666666;padding-left:10px;}
#subcat dd {color: #666666;font-size:12px;padding:0;margin:0;}

#gallery a, #gallery a:visited {color: #666666;	text-decoration:none;display:block;	padding: 2px 5px 2px 13px;background-image: url(/images2/General/Bullet.jpg);background-repeat: no-repeat;background-position: 5px;}
#gallery a:hover {background-color: #EFEFEF;background-image: url(/images2/General/Line.jpg);background-repeat: no-repeat;background-position: 5px;}

.Flash {float: left;width: 400px;padding-right: 5px;}
#Testimonials{float:right;width: 250px;}
#tst {width:225px;float:right;margin-top: 5px;font-size: 12px;height: 75px;padding: 15px;background-image: url(/images/Quote.jpg);background-repeat: no-repeat;overflow: hidden;font-style:normal;}
#season{width:170px;float: left;}
	
/* Footer */
#footer_wrapper {width: 924px;margin-right: auto;margin-left: auto;clear: both;}

/* Footer Head*/
#footer_head {background-color: #dfdfdf;height: 18px;padding-left: 5px;}
#footer_head small {
	font-size: 13px;
	color: #333;

}
#footer_head a {color: #333;}
	
/* Content */
#footer {background-color: #F5E0E0;height: 115px;font-size: 12px;padding: 10px 2px 10px 35px;background-image: url(/images2/footer/FooterRoundedW.gif); width:886px;}
#footer a:link{
	text-decoration:none;
	color:#333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BCBCBC;
}
#footer a:visited{
	text-decoration:none;
	color:#333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BCBCBC;
}
#footer a:hover{
	text-decoration:none;
	color:#999;
	border-bottom-width: 0;
}
#footer ul {color:black;float:left;margin-right: 10px;list-style-type: none;border-right-width: 1px;border-right-style: solid;border-right-color: #999999;padding-right: 15px;}
	
#faq {float: left;width: 320px;border-right-width: 1px;border-right-style: solid;border-right-color: #999999;margin-right: 10px;}
#faq ul {border:0;float: left;margin-right: 10px;}

#clear {clear: both;}
.clear {clear: both;}

.center {letter-spacing: 1px;text-align: center;margin-right: auto;margin-left: auto;}
#center {margin-right: auto;margin-left: auto;}

#FAQtop {float: left;}
#copyright {font-size: 10px;text-align: center;}
#Icons {text-align: center;vertical-align: middle;word-spacing: 10px;display: block;letter-spacing: 10px;clear: both;}

/* Search Form */
.input-box{color: #666666;border: 1px solid #666666;background-color: #FFFFFF;font-size: 11px;float: left;margin-right: 5px;}
/* Text Box with Focus: */
.input-box-focus {border: 1px solid #888377;}
.input-box-focus:focus { background-color: #F4EEDD;}
.submit-button{color: #000000;border: 1px solid #666666;font-size: 11px;float: left; margint:0 4px 0 0;}

/* 1-800 Pop-up */
.phone_info { float: right;color: gray; padding-top: 6px;padding-right: 17px; }
a.phone_info{position:relative;color: #919191;}
a.phone_info:hover {text-decoration:underline;}
a.phone_info span{display: none;}

/* Cherry Mail Footer */
#mailer ul {width: 195px;font-size: 12px;}
#mailer img {vertical-align: middle;}
.mailTop {}
.mailText {	
	clear: both;
	float: left;
}

.Special {float:left;border-top-width: 1px;border-right-width: 1px;border-top-style: solid;border-right-style: solid;border-top-color: #CCCCCC;border-right-color: #CCCCCC;border-left-width: 1px;border-left-style: solid;border-left-color: #CCCCCC;padding: 6px 6px 0 6px;margin-left: 4px;}
.threeCol {width: 33%;float:left;}
.underline{width:65%;border-bottom:#CCCCCC 1px solid;}
.imageWrap {float: left;margin-right:15px;margin-bottom:10px;}
.lefty dl {float: left;}
.sax { float:left; margin-right: 32px;}
.note { width: 200px; border: 1px solid #666; padding: 10px; background: #ffc}
#disney td{border:#CCCCCC 1px solid;}

.label { padding-left: 15px; font-size: 8pt; }
.star { color: red; font-size: 8pt; padding-left: 5px; }

.new {
	color:#F00;
	font-weight:bold;
} /* This is for new stuff on static pages */

/* 
Being Used on /jquery-validate.htm 
.required { color: red; font-size: 8pt; }
*/
.subtitle { font-weight: bold; }
.fieldTitle { font-weight: bold; text-align: right; padding-top: 10px; }
.shipping_same { padding-bottom: 10px; padding-top: 10px; font-weight: bold; font-size: 8pt; }
/* 
Being Used on /jquery-validate.htm 
.errorg { font-weight: bold; font-size: 14pt; color: #900000; text-align: left; padding: 20px; padding-left: 50px; clear:both; }
*/
.field_error { background-color: #E97373; border: 2px solid red; }
#free_items { padding-right:210px;}

/* Sales Page */
.Christmas {font:15px Georgia, "Times New Roman", Times, serif; margin-left:5px; margin-top:10px;margin-bottom:20px; float:left;}
.Christmas2 {font:19px Georgia, "Times New Roman", Times, serif; margin-left:5px; margin-top:20px; float:left;}
#ChristmasTable em { color:#B00; font-style: normal; font-weight:bold; }
#ChristmasTableRed {border:#D35858 4px double; padding:20px;}
.Outline { border:1px solid #DDD; padding:5px 5px 0px; }
#ChristmasTable tr { border-bottom:1px solid #000;  }
#ChristmasTable hr { color: #DBDBDB; margin-top: 12px; margin-bottom: 8px; width:90%; }

.BigSale { color:#d12428; padding:11px; font: 21px Georgia, "Times New Roman", Times, serif; border-top: 9px solid #E2585B; border-right: 1px dashed #E2585B; border-bottom: 1px dashed #E2585B; border-left: 1px dashed #E2585B; }
.BigSale:hover { cursor: default; border-top: 9px solid #DB2B2F; }
.BigSale:link {color:#d12428;}

.red { color:red; }

/*Static Sale Link in Bottom Right Corner - Excludes IE 6*/
	#fixme {
		position:fixed;
		right:0;
		bottom: 0;
		opacity: 0.7;
		filter:	alpha(opacity=70);
		zoom: 1;
}
	<!--[if lt IE 7] -->
	#fixme {display:none;}
	<!--[endif]-->


/* This is the stuff for the AmeriBag Product gallery inside of the actual product */
.AmeribagOptions div{ }

.AmeribagOptions ul {
	padding-top:15px;
	padding-bottom:15px;	
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	height:auto;
	overflow:hidden;
	margin-top:15px;
	margin-bottom:15px;
}

.AmeribagOptions li  {
	list-style:none;
	float:left;
	margin-right:18px;
	margin-bottom:5px;
}

.KeyWordList { list-style:none; }

/*Keyword lists of manufacturers*/
.KeyWordList ul, .KeyWordList li { 
	list-style:none;
	padding-left:10px;
}

.KeyWordList li.category {padding:0;}

/* For Add to Cart Button */
input,a.outlineoff {
            outline: none;
        }
		
.Crumb {
  font-size: 11px;
  padding-left:40px;
  padding-right:40px;
  padding-top:10px;
  color:#666;
  padding-bottom:10px;
}

/* .carrot { padding-left:0px; } */
	
a.Crumb
	{
	color:#666;
}
	
.Crumb a:visited
	{
	color:#666;
}

/* New Years Sale */
.NewYearTop { background-image:url(/emails/AfterChristmas10/AfterChristmas10-utop.jpg); height:175px; width:400px; }
.NewYearBottom { background-image:url(/emails/AfterChristmas09/AfterChristmas09-ubott.jpg); height:46px; width:400px; text-align:center; padding-top:15px; font-size:20px; }
.NewYearBottom b { font-size:22px; }

/* New Years Sale Small Graphic */
.NewYearTopS { background-image:url(/emails/AfterChristmas09/AfterChristmas09-utop-s.jpg); height:171px; width:205px; }
.NewYearBottomS { background-image:url(/emails/AfterChristmas09/AfterChristmas09-ubott-s.jpg); height:35px; width:205px; text-align:center; padding-top:15px; font-size:17px; }
.NewYearBottomS b { font-size:17px; }

/* Style for the Free Shipping Cut Off Animation */
#FreeShipCutOff {
	width:5px;
	float:right;
	background:#d3d3d3;
	height:19px;
	padding:9px;
	font-size:17px;
	border-right:solid 3px black;
	border-left:solid 1px gray;
	border-bottom:solid 1px gray;
	border-top:solid 1px gray;
	white-space: nowrap;
}

