html, body {
	width:100%;
	height:100%;
	/*text-align:center !important;*/
}

body{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/bg-bodyRepeat.gif);
	background-repeat: repeat;
	background-color: #9BC0FE;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	background-color: #FFFFFF;
	background-image: url(../images/bg-textField.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.BodyGradOverlay {
	background-image: url(../images/bg-body.gif);
	background-repeat: repeat-x;
	width:100%;
	/* Firefox fix to make bg image scroll 
	position: absolute;
	top: 0;
	left: 0;   */  
}
.Container {
	width: 798px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}
.ContainerShadowLeft {
/*	background-image: url(../images/bg-shadowLeft.png);
	background-repeat:repeat-y;
*/	width: 779px;
	padding-left: 9px;
	background-position: left top;
}
/** html .ContainerShadowLeft {
	background:none;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='../images/bg-shadowLeft.png', sizingmethod='scale');
}
*/.ContainerShadowRight {
/*	background-image: url(../images/bg-shadowRight.png);
	background-repeat:repeat-y;
*/	width: 779px;
	padding-right: 9px;
	background-position: right top;
}
/** html .ContainerShadowLeft {
	background:none;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='../images/bg-shadowRight.png', sizingmethod='scale');
}
*/.Header {
	position: relative;
	width: 779px;
}
.Header img{
	float: left;
}
.CartInfo {
	background-image: url(../images/header1b.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	height:93px;
	width:587px;
	float: left;
}
.CartButtons img{
	float:none;
}
.CartButtons {
	margin: 5px 5px 2px;
	float: right;
}
.CartCount {
	color: #5D8FDA;
	font-size: 11px;
	text-align: left;
	margin-top: 0px;
	background-image: url(../images/image-shoppingCart.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 65px;
	width: 90px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: right;
	clear:right;
}
.CartCount a:link, .CartCount a:visited{
	color: #5D8FDA;
	text-decoration:none;	
}
.CartCount a:hover {
	text-decoration:underline;	
}
.Content {
	width: 779px;
	background-color: #FFFFFF;
	background-image: url(../images/content-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 13px;
}

.Nav {
	float: left;
	white-space: nowrap;
	font-size: 11px;
	width: 587px;
}

/* Left */
.Left {
	float: left;
	width: 202px;
	font-size: 11px;
}
.Left h2 {
	background-repeat: no-repeat;
	background-position: left top;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 9pt;
	margin: 0px;
	padding: 8px 15px 15px;
	font-weight: bold;
}


.ProductSearch {
	font-size: 11px;
	color: #282828;
	background-color: #FDF9EA;
	background-image: url(../images/left-menuBottom1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
}
.ProductSearch h2 {
	background-image: url(../images/left-menuHeader1.gif);
	padding-top: 8px;
}
.ProductSearch ul {
	list-style-type: none;
	margin: 0px 10px 10px 15px;
	padding: 0px;
}
.ProductSearch li {
	list-style-type: none;
	background-image: url(../images/bullet-orangeSquare.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;
	padding-left: 15px;
}
.ProductSearch li.form-productSearch {
	list-style-type: none;
	background:none;
	padding-left: 15px;
	padding-top:2px;
}
.ProductSearch input {
	float:left;
	margin-right:3px;
}
.ProductSearch img {
	padding-top:2px;
	border:none;
}
.ProductCatalog {
	background-image: url(../images/left-menuBottom2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
	background-color: #FFF6D3;
}
.ProductCatalog h2 {
	background-image: url(../images/left-menuHeader2.gif);
	font-size: 14px;
}
.ProductCatalog ul {
	list-style-type: none;
	margin: 0px 10px 10px;
	padding: 0px;
}
.ProductCatalog li {
	list-style-type: none;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
}
.ProductCatalog a:link, .ProductCatalog a:visited {
	background: url(../images/bullet-orangeCircleArrow.gif) no-repeat left center;
	padding: 3px 0 3px 15px;
	display: block;
	color: #D46D27;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.ProductCatalog a.new {
	background: url(../images/image-newBadge.gif) no-repeat -2px center;
	padding: 4px 0 4px 28px;
}
/*.ProductCatalog a img{
	padding: 0px;
	margin: 0px;
	float:right;
}*/
.ProductCatalog select {
	float:none;
	margin:0px;
}
.ProductCatalog li a:link.Announcement-Nav , .ProductCatalog li a:visited.Announcement-Nav{
	background-image: none;
	padding-top: 6px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 6px;
	color: #999999;
	float:left;
	font-size: 10px;
}
.ProductCatalog p {
	padding-left: 15px;
	margin:0px;
	font-size:10px;
	padding-bottom: 3px;
	color:#333333;
}
.Announcements {
	background-image: url(../images/left-menuBottom3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 1px;
	margin-bottom: 9px;
	font-size: 11px;
	background-color: #FDF9EA;
}
html>body .Announcements { /*Did I mention that IE sucks*/
  padding-bottom: 9px;
} 
.Announcements h2 {
	background-image: url(../images/left-menuHeader3.gif);
}
.Announcements ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
}
.Announcements li {
	list-style-type: none;
	background-image: url(../images/bullet-orangeSquare.gif);
	background-repeat: no-repeat;
	background-position: 1px 12px;
	padding-left: 12px;
	padding-bottom: 6px;
	padding-top: 6px;
}
.Announcements li.announcementRow {
	padding-bottom: 6px;
	padding-top: 6px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}
.Announcements li a:link, .Announcements li a:visited {
	color: #114D00;
	font-weight: normal;
	display: block;
}
.Announcements a:link, .Announcements a:visited {
	color: #D46D27;
	font-weight: bold;
}
/* Middle */
.Middle {
	width: 401px;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D4D4;
		border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D4D4D4;
}
.ProductSpotlight {
	margin-left:4px;
	width:394px;
}
.ProductBox {
	width: 125px;
	text-align: center;
	margin: 10px 2px 10px 5px;
	display: block;
	float: left;
}
.ProductBox .ProductBox-Photo {
	border: 1px solid #CCCCCC;
	width: 102px;
	text-align: center;
	margin-bottom: 3px;
	margin-left: 10px;
	padding-bottom: 2px;
	padding-top: 0px;
	margin-top: 0px;
}
.ProductBox img.productPicture {
		border: none;
		padding: 0px;
}
.ProductBox a:link, .ProductBox a:visited{
	font-size: 11px;
	color: #4D4D4D;
	display: block;
	margin-top: 5px;
	text-decoration: none;

}
.ProductBox a:hover, .ProductBox a:active{
	text-decoration: underline;
}
.ProductBox .text-productPrice {
	font-size: 12px;
	font-weight: bold;
	color: #C5731C;
	display: block;
	margin: 2px;
}


/* Right */
.Right {
	width: 174px; 
	float: left;

	background-image: url(../images/right-curveLeftRight.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
html>body .Right { /*Did I mention that IE sucks*/
  width:173px;
} 
/* SUB MIDDLE */
.SubMiddle {
	width: 546px;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D4D4;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(../images/sub-middleLeftRight.gif);
}
.Sub-TitleBar {
	background-image: url(../images/sub-titleBar.gif);
	border: 1px solid #E7E7E7;
	height: 27px;
	color: #FFFFFF;
	padding-left: 12px;
	padding-top: 7px;
	padding-right: 12px;

}
.Sub-TitleBar h1 {
	font-size: 16px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.Sub-TitleBar form {
	float: right;
}
.Sub-TitleBar select {
	font-size: 11px;
	background-color: #FFF9F2;
}
.Sub-BreadCrumbs {
	color: #7C7C7C;
	font-size: 11px;
	margin-bottom: 6px;
}
.Sub-BreadCrumbs a:link, .Sub-BreadCrumbs a:visited{
	color: #BE540D;
	font-size: 11px;
}
.Sub-DescriptionArea {
	font-size: 12px;
	padding: 8px;
	background-color: #FFFFFF;
}
.Sub-DescriptionAreaError {
	font-size: 12px;
	padding: 8px;
	color:#FF0000
}
.Sub-DescriptionArea a:link, .Sub-DescriptionArea a:visited{
	color: #BE540D; 
	text-decoration:none;
}
.Sub-DescriptionArea h1 {
	font-size: 18px;
	color: #333333;
	margin: 8px 0px 0px;
	padding: 0px;
}
.Sub-DescriptionArea h2 {
	font-size: 16px;
	color: #333333;
	margin: 8px 0px 0px;
	padding: 0px;
	border-bottom:1px solid #CCCCCC;
}
.Sub-DescriptionArea h3 {
	font-size: 12px;
	color: #333333;
	margin: 8px 0px 0px;
	padding: 0px;
}
.Sub-DescriptionArea h4 {
}
.Sub-DescriptionArea p {
	margin: 0px 0px 12px;
}

/* Special DescriptionArea Elements */
.Sub-DescriptionArea h1.block { /*Flyin Schedule*/
	color: #FFFFFF;
	background:#333333;
	padding: 4px;
}
.Sub-DescriptionArea p.outline { /*Flyin Schedule*/
	border:#333333 1px solid;
	background-color: #FFFFCC;
	padding: 5px;
	font-size: 11px;
}
.Sub-DescriptionArea .red { /*Flyin Racing Rules*/
	color:#FF0000;
}
.Sub-DescriptionArea .alphaList { /*Flyin Racing Rules*/
	list-style-type:upper-alpha;
}



.Sub-CategoryLinks {
	font-size: 12px;
	padding: 0px 0px 0px 5px;
	vertical-align:top; /*added by tony*/
}
.Sub-CategoryLinks ul {
	float:left; /*added by tony*/
	width:170px; /*added by tony*/
	vertical-align:top; /*added by tony*/
	margin: 0px;	
	padding: 5px; /* org = 8px */
	list-style-type: square;
	position:relative; top:0;
}
.Sub-CategoryLinks li {
	/*float:left;*/ /*removed by tony*/
	list-style-type: none;
	width:170px;
	padding-bottom:3px;
	vertical-align:top; /*added by tony*/
}
.Sub-CategoryLinks a:link, .Sub-CategoryLinks a:visited{
	color: #BE540D; 
}
/* PDF Link and Disclaimer Box */
.Sub-PDF {
	padding: 5px 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	display: block;
	float: left;
}
.Sub-PDF a:link, .Sub-PDF a:visited  {
	text-decoration: none;
	background-image:url(../images/icon-filePDF.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding: 0px 0px 15px 15px;
}
.Sub-PDF a:hover  {
	text-decoration:underline;
}
.Sub-PDF .Disclaimer {
	font-size:11px;
	padding: 10px 0px;
	border-top:dotted 1px #CCCCCC;
	border-bottom:dotted 1px #CCCCCC;
	margin: 20px 0px 10px;
}
.Sub-PDF .Disclaimer a {
	text-decoration: underline;
	background-image:none;
	padding:0px;
}
.Sub-PDF .Disclaimer img {
	float:left;
	padding-right:10px;
}



/* 4 Products */
.Sub-ProductNavigation {
	color: #7C7C7C;
	font-size: 11px;
	margin-bottom: 6px;
	margin-top: 15px;
	border-top: 1px dotted #999999;
	padding-top: 8px;
	padding-left: 5px;
}
.Sub-ProductNavigation a:link, .Sub-ProductNavigation a:visited{
	color: #BE540D;
	padding-right: 2px;
}
.Sub-MessageArea {
	font-size: 11px;
	padding: 8px;
	color: #666666;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
}

/* 4 Content */
.Sub-ContentMenu {
	font-size: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 250px;
	min-height: 220px;
}
.Sub-ContentMenu h2 {
	font-size: 14px;
	color: #333333;
	margin: 8px 0px 0px;
	padding: 0px;
}
.Sub-ContentMenu ul {
	list-style-type: square;
	margin-top: 10px;
}
.Sub-ContentMenu li {
	list-style-type: square;
	color: #209600;
	padding-bottom:10px;
}
.Sub-ContentMenu li img{
	position:relative;
	top:5px;
	left:5px;
}

.Sub-ContentMenu a:link, .Sub-ContentMenu a:visited{
	color: #BE540D;
	font-size: 10pt;
	font-weight: bold;
	line-height: 20px;
}
.Sub-ContentMenu p {
	color: #333333;
	margin:0px;
	font-size: 10px;
	
}

/* What's Popular */
.WhatsPopular {
	background-image: url(../images/left-menuBottom3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FDF9EA;
	padding-bottom: 0px;
	font-size: 11px;
}
.WhatsPopular h2 {
	background-image: url(../images/left-menuHeader2.gif);
}
.WhatsPopular ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
.WhatsPopular li {
	list-style-type: none;
	padding-left: 0px;
	padding-bottom: 6px;
	padding-top: 6px;
	height: auto;
	width: auto;
	margin: 0px;
}
.WhatsPopular li.whatspopularRow {
/*	padding-bottom: 6px;
	padding-top: 6px;
*/	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;	
}
.WhatsPopular img.productPicture {
	border: none;
	padding: 0px;
}
.WhatsPopular .ProductBox-Photo {
	border: 1px solid #CCCCCC;
	width: 60px;
	text-align: center;
	float: left;
	background-color:#FFFFFF;
	clear:left;
}
.PopularProductBox {
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	float: right;
	width: 116px;
}

.PopularProductBox a:link, .PopularProductBox a:visited {
	font-size: 11px;
	color: #4D4D4D;
	display: block;
	text-decoration: none;
}
.PopularProductBox a:hover, .PopularProductBox a:active {
	text-decoration: underline;
}
.PopularProductBox .text-productTitle {
	color: #00FF00;
	display: block;
}
.PopularProductBox .text-productPrice {
	font-size: 12px;
	font-weight: bold;
	color: #C5731C;
	display: block;
	margin: 2px;
}

/* Product Page */
.ProductArea {
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.Product-MainPhotoBox {
	float: left;
	width: 350px;
	border: 1px solid #CCCCCC;
	text-align: center;
	vertical-align:middle;
}
.Product-MainPhoto {
	background-repeat:no-repeat;
	background-position:center center;
	padding-bottom:3px;
}
.Product-MainPhotoCaption {
	float: left;
	width: 350px;
	text-align: center;
	font-size:10px;
	clear:left;
}
.Product-MorePhotos {
	float: left;
	width: 350px;
}
.Product-PriceBox {
	float: right;
	width: 168px;
	background-color: #FDF9EA;
	border: 1px dotted #CCCCCC;
	padding: 10px;
}
.Product-PriceBox h2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
.Product-PriceBox h3 {
	font-size: 12px;
	color: #AB4B01;
	margin: 2px 0px 0px;
	padding: 0px;
	font-weight:normal;
}
.Product-PriceBox .label-Price {
	font-size: 13px;
	font-weight: bold;
}
.Product-PriceBox .Price {
	font-size: 14px;
	font-weight: bold;
	color: #BE540D;
	margin-bottom: 3px;
}
.Product-PriceBox .label-ListPrice {
	font-size: 11px;
}
.Product-PriceBox .ListPrice {
	font-size: 12px;
	color: #BE540D;
	margin-bottom: 3px;
	text-decoration: line-through;
}
.Product-PriceBox a:link, .Product-PriceBox a:visited {
	display: block;
	text-align: center;
	margin-top: 5px;
}
.Product-PriceBox label {
	width:150px;
	float:left;
}
.Product-PriceBox select {
	width:150px;
	float:left;
}

.Product-Info {
	padding-top:10px;
	clear: both;
}
.Product-Info h3 {
	color: #BE540D;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.Product-Info h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	display: inline;
}

.Product-OtherItems {
	margin-top: 20px;
}
.Product-OtherItems h3 {
	color: #BE540D;
	font-size: 12px;
	margin: 0px 0px 5px;
	padding: 0px;
}
.Product-OtherItems form {}
.Product-OtherItems ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.Product-OtherItems li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	float:left;
	padding: 2px;
	padding-top: 6px;
}
.Product-OtherItems li:hover {
	background-color: #FBF6E3;
}
.Product-OtherItems li:hover .No-Hover {
	background-color: #FFFFFF;
}
.Product-OtherItems a:link, .Product-OtherItems a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 75px;
	float: left;
}
.Product-OtherItems a:hover {
	text-decoration: underline;
}
.Product-OtherItems .Desc {
	display: block;
	width: 350px;	
	float:left;
}
.Product-OtherItems .Price {
	color: #BE540D;
	display: block;
	width: 35px;	
	float:right;
}
.Product-OtherItems .SelectAll {
	color: #BE540D;
	display: block;
	width: 50px;	
	float:right;
}
.Product-OtherItems input {
	float: right;
	background-image: none;
	height:15px;
	width:15px;
	margin: 0px;
	display: block;
}
.Product-OtherItems li.ButtonRow,
.Product-OtherItems li.ButtonRow:hover {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:#FFFFFF;
}
.Product-OtherItems li.ButtonRow a.Button {
	width: auto;
	float: right;
}

/* Cart */
.Cart {
	margin-top: 10px;
	font-size:11px;
	padding: 10px;
	margin-right: 10px;
	
}
.Cart h2 {
	margin: 0px 0px 10px;
	padding: 8px;
	background-color: #FBF6E3;
	font-size: 11pt;
	color: #333333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
}
.Cart h3 {
	color: #BE540D;
	font-size: 12px;
	margin: 0px 0px 5px;
	padding: 0px;
}
.Cart form {}
.Cart ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.Cart li {
	float:left;
	width: 509px;
}
.Cart a:link, .Cart a:visited {
	color: #000000;
	text-decoration: none;
}
.Cart a:hover {
	text-decoration: underline;
}
.Cart .DeleteTitle {
	display: block;
	float:left;
	width: 50px;
	color:#666666;
	font-size:10px;
}
.Cart .DescTitle  {
	display: block;
	width: 290px;	
	float:left;
	color:#666666;
	font-size:10px;
}
.Cart .QtyTitle  {
	display: block;
	width: 45px;	
	float:left;
	color:#666666;
	font-size:10px;
}
.Cart .PriceTitle  {
	display: block;
	width: 50px;	
	float:right;
	color:#666666;
	font-size:10px;
}
.Cart .TotalTitle  {
	display: block;
	width: 55px;
	float:right;
	color:#666666;
	font-size:10px;
}
.Cart .Delete {
	display: block;
	float:left;
	width: 45px;
	padding-left:5px;
	vertical-align: middle;
	
}
.Cart .Delete input {
	background-image:none;
	margin-bottom:0px;
}
.Cart .Desc {
	display: block;
	width: 290px;	
	float:left;
}
.Cart .Qty {
	display: block;
	width: 45px;	
	float: left; 
	
}
.Cart .Qty input {
	width: 20px;
	font-size:12px; 
	padding:0px;
	line-height: normal; 
	margin-bottom:0px;
}
.Cart .Price {
	display: block;
	width: 50px;	
	float: right;
}
.Cart .Total {
	display: block;
	width: 55px;
	float: right;
}
.Cart .SubTotalTitle {
	display: block;
	width: 125px;
	float: right;
	text-align: right;
	padding-right:15px;
}

.Cart strong {
	font-size:11px;
}
.Cart li.ProductRow {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	float:left;
	line-height:16px;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.Cart li.ProductRow:hover {
	background-color: #FCF9ED;
}
.Cart li.ButtonRow,
.Cart li.ButtonRow:hover {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:#FFFFFF;
	padding-top: 18px;
	padding-right: 5px;
}
.Cart li.ButtonRow a {
	float: left;
}
.Cart li.ButtonRow a.Button {
	float: right;
}
.Cart li.NoLineRow,
.Cart li.NoLineRow:hover {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:#FFFFFF;
}
.Cart li.TitleRow,
.Cart li.TitleRow:hover {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-color:#FFFFFF;
}
.Cart li.TotalRow,
.Cart li.TotalRow:hover {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
}
.Cart li.TotalRow strong {
	font-size:12px;
}

/* LOGIN / SIGN IN */
.LoginBox{
	padding: 20px;
	font-size:11px;
}
.LoginBox h2 {
	margin: 0px 0px 15px;
	padding: 8px;
	background-color: #FBF6E3;
	font-size: 11pt;
	color: #333333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
}
.LoginBox label,input,textarea {
	display: block;
	float: left;
	margin-bottom: 10px;
	font-size:11px;
}
.LoginBox label {
	text-align: right;
	width: 220px;
	padding-right: 15px;
	line-height:18px;
}
.LoginBox br {
	clear: left;
}
.LoginBox input.Button {
	background-image: url(../images/bg-formButton.gif);
	background-repeat: repeat-x;
	background-position: left center;
	color: #FFFFFF;
	padding: 3px 6px;
	border: 1px solid #FFFFFF;
	cursor: pointer;
}
.LoginBox input.CheckBox {
	background-image:none;
}
.LoginBox label.label-RightSide {
	text-align: left;
	width: 150px;
	padding-right: 0px;
	padding-left: 5px;
}
.LoginBox .ErrorMessage {
	color:#CC0000;
}
.LoginBox a:link,
.LoginBox a:visited  {
	color: #BE540D;
}

/* Customer Info */
.CustomerInfoBox{
	padding: 12px;
	font-size:11px;
}
.CustomerInfoBox h2 {
	margin: 0px 0px 12px;
	padding: 8px;
	background-color: #FBF6E3;
	font-size: 11pt;
	color: #333333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
}
.CustomerInfoBox label,input,select {
	display: block;
	float: left;
	margin-bottom: 10px;
	font-size:11px;
}
.CustomerInfoBox label {
	text-align: right;
	width: 220px;
	padding-right: 15px;
	line-height:18px;
}
.CustomerInfoBox br {
	clear: left;
}
.CustomerInfoBox input.Button {
	background-image: url(../images/bg-formButton.gif);
	background-repeat: repeat-x;
	background-position: left center;
	color: #FFFFFF;
	padding: 3px 6px;
	border: 1px solid #FFFFFF;
	cursor: pointer;
}
.CustomerInfoBox input.CheckBox {
	background-image:none;
}
.CustomerInfoBox label.label-RightSide {
	text-align: left;
	width: 230px;
	padding-right: 0px;
	padding-left: 5px;
}
.CustomerInfoBox .label-Note {
	font-size:9px;
	color: #666666;
}

.CustomerInfoBox .ErrorMessage {
	color:#CC0000;
}
.CustomerInfoBox a:link,
.CustomerInfoBox a:visited  {
	color: #BE540D;
}

/* CHECKOUT */
.BillShipAddress {
	font-size:11px;
	width:230px;
	float:left;
	padding:12px;
}
.BillShipAddress p{
	padding-left:12px;
	padding-right:12px;
	margin:0px;
}
.BillShipAddress h2{
	margin: 0px 0px 10px;
	padding: 8px;
	background-color: #FBF6E3;
	font-size: 11pt;
	color: #333333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
}
.BillShipAddress a:link, .BillShipAddress a:visited {
	color:#114D00;
}

/* CreditCard Box */
.CreditCardBox {}

/* SEARCH PAGE */
.Search-ProductBox {
	width: 520px;
	margin: 8px 2px 8px 5px;
	display: block;
	float: left;
	font-size: 11px;
	padding: 5px;
}

.Search-ProductBox .Search-ProductBox-Photo {
	border: 1px solid #CCCCCC;
	width: 100px;
	text-align: center;
	float: left;
	background-color:#FFFFFF;
	clear:left;
	display: block;
	margin-right: 12px;

}
.Search-ProductBox img.productPicture {
	border: none;
}
.Search-ProductBox h2 {
	color: #114D00;
	font-size:12px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 290px; 
	margin-top: 10px;	

}
.Search-ProductBox a:link, .Search-ProductBox a:visited{
	color: #114D00;
	text-decoration: none;
}
.Search-ProductBox a:hover, .Search-ProductBox a:active{
	text-decoration: underline;
}

.Search-ProductBox .text-productID {
	float:left;
	clear:left;
	text-align:center;
	width:100px;
}
.Search-ProductBox .text-productDesc {
	width:290px;
	float: left;
}
.Search-PriceBox {
	float: right;
	width: 65px;
	background-color: #FDF9EA;
	border: 1px dotted #CCCCCC;
	padding: 10px;
	text-align: center;
	margin-top: 15px;
}
.Search-PriceBox .label-Price {
	font-size: 13px;
	font-weight: bold;
}
.Search-PriceBox .Price {
	font-size: 14px;
	font-weight: bold;
	color: #BE540D;
	margin-bottom: 3px;
}
.Search-PriceBox a:link, .Search-PriceBox a:visited {
	display: block;
	text-align: center;
	margin-top: 5px;
}
.Search-Nav{
	padding:20px;
	font-size:12px;
	text-align: center;
}
.Search-Nav a:link, .Search-PriceBox a:visited {
	color:#333333;
}

/*MY ACCOUNT */
.OrdersBox {
	clear: both;
	float: left;
	font-size: 11px;
	width: 490px;
	border-collapse: collapse;
	margin-left: 10px;
	margin-top: 15px;
}
.OrdersBox p{
	padding-left:12px;
	padding-right:12px;
	margin:0px;
}
.OrdersBox th{
	margin: 0px 0px 10px;
	padding: 8px;
	background-color: #FBF6E3;
	font-size: 11pt;
	color: #333333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	text-align:left;
}
.OrdersBox td {
	border: 1px solid #999999;
	padding: 6px;
}
.OrdersBox .ColHeader {
	border: none;
	color:#666666;
	font-size:10px;
	padding-top: 15px;
}
.OrdersBox a:link, .OrdersBox a:visited {
	color:#114D00;
}




/* FOOTER */
.Footer {
	background-image: url(../images/footer-bgRepeat.gif);
	background-repeat: repeat-x;
	height: 92px;
}
.Address{
	font-size: 12px;
	color: #FFFFFF;
	float: left;
	width: 300px;
	display: block;
	margin-top: 12px;
	margin-left: 20px;
}
.Address a:link, .Address a:visited{
	color: #FFFFFF;
	text-decoration:none;
}
.FooterLinks{
	float: right;
	font-size: 11px;
	color: #FFFFFF;
	display: block;
	margin-top: 15px;
	margin-right: 12px;
	margin-left: 15px;
}
.FooterLinks a:link, .FooterLinks a:visited{
	color: #FFFFFF;
	text-decoration:none;
	padding-left: 3px;
	padding-right: 3px;
}
.Copyright{
	color: #A4CC99;
	font-size: 10px;
	float: right;
	clear: right;
	display: block;
	text-align: right;
	margin-top: 12px;
	margin-right: 15px;
	width:300px;
}
.Copyright a:link, .Copyright a:visited{
	color: #A4CC99;
	text-decoration:none;
}
.FooterShadow {
	background-image: url(../images/footer-bgShadowRepeat.gif);
	background-repeat: repeat-x;
	height: 6px;
}

/* MISC */
.clr {
	clear: both;
	height: 0px !important;
	margin:0px;
	padding:0px;
	line-height:0px;
	overflow:hidden;
	border:none;
}
/* for linda's obit */
.obitbox {
	margin-top: 10px;
	margin-left:5px;
	margin-right:5px;
	background-image: url(../images/image-flowers.gif);
	background-repeat: no-repeat;
	background-position: center top;
	border: 1px solid #973645;
	padding: 125px 15px 8px;
	background-color: #FEFCFC;
	text-align: left;
}
.obitbox h3 {
	font-weight: normal;
	text-align: center;
	font-size: 18pt;
	color: #802735;
}
/* end of obit */

.noJavaScript
{
	font-family:Tahoma;
	font-size:10pt;
	font-weight:bold;
	color:#666666;
	background-color:#fff;
	border:2px solid #FF6633;
	margin-top:20px;
	margin-bottom:20px;
	padding:15px;
}

.noJavaScript a
{
	color:#FF6633;
	text-decoration:none;
}

.noJavaScript a:hover
{
	text-decoration:underline;
}

.howtoJavaScript
{
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
	
}
.webring {
	border: 1px solid #999999;
	width: 425px;
	font-size: 11px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:4px;
	color: #114D00;
	background-color: #FFFFFF;
	background-position: center;
}
.webring h1 {
	font-weight: bold;
	font-size: 12px;
	margin:0px;
	padding-top: 2px;
	padding-bottom: 4px;
	color: #D46D27;
}

.webring h1 a {
	font-weight: bold;
	font-size: 12px;
	margin:0px;
	padding-top: 2px;
	padding-bottom: 4px;
	color: #D46D27;
}

.webring h2 {
	font-size: 10px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #114D00;
}

.webring h2 a {
	text-align: right;
	font-size: 10px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	color: #114D00;
}
.webring a{
	padding: 2px;
	color: #114D00;
}
/***************/
.input-sp{
		clear:both;
		 margin:0px 10px 0 0; 
		 /*padding:5px 5px 5px 0 5px;*/
		 display:block !important
		}
.legend
{
font-size:16px;
font-weight:bold;
}		
.filter_search_box
{
font-size:12px; padding-top:8px;
}

.for_srchBox_inner
{
padding:7px;
}
.fieldset_search{
	border:1px solid #CCCCCC;
	padding:0 0 10px 0px;
}

.submit_search{
	background-image:url(../images/filterbtn.jpg);
	width:80px;
  	height:22px;
   	border:0px;
	cursor:pointer;
}