body
{
	background:url(../images/bgs/main.jpg) no-repeat top center;
}

.button
{ 
	MARGIN: 0px 0px; 
	FONT: bold 11px verdana, arial, sans-serif; 
	CURSOR: pointer; 
	COLOR: #0069a6; 
	BORDER-TOP-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	BORDER-BOTTOM-STYLE: none;
	background:none;
}

.search input.searchbox
{
	font-size:10px;	
	color:#666;
	border:2px solid #3d7d24;
	padding:2px;
}

.search
{
position:absolute; bottom:-30px; right:15px;
}

.main-header
{
	MARGIN-TOP: 20px; 
	MARGIN-BOTTOM: 10px; 
	FONT: bold 18px Helvetica, Helv, Frutiger, Futura, Verdana, Arial, sans-serif; 
	TEXT-TRANSFORM: uppercase; 
	COLOR: #218376;
}

.sub-header
{
	MARGIN-TOP: 20px; 
	MARGIN-BOTTOM: 10px; 
	FONT: bold 15px Helvetica, Helv, Frutiger, Futura, Verdana, Arial, sans-serif; 
	TEXT-TRANSFORM: uppercase; 
	COLOR: #218376;
}

#sort-inline select{ font-size:11px;}

#sort-inline
{
	font-size:11px;
	position:absolute;
	top:0;
	right:0;
}

#category-head
{
	position:relative;
}

#breadcrumbs, .pagenav
{
	font-size:11px;
	margin-bottom:10px;
}

#footer{ font-size:11px;}

#contact-information{ font-size:12px; width:98%;}
#contact-information tr td{ vertical-align:top; width:200px}


.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.l_button {
    background: transparent url('../images/buttons/orange-dark-button-right.gif') no-repeat scroll top right;
    color: #FFF;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

a.l_button span {
    background: transparent url('../images/buttons/orange-dark-button-left.gif') no-repeat;
    display: block;
    line-height: 14px;
    color:#FFF;
    padding: 5px 0 5px 12px;
} 

a.l_button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.l_button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 12px; /* push text down 1px */
} 

.btn_table td
{
	padding:5px;
	line-height:25px;
	vertical-align:top
}

#productlist
{
	margin-top:10px;
}

h3.featured
{
	margin-left:75px; MARGIN-TOP: 10px; PADDING-BOTTOM: 7px; FONT: bold 12px Helvetica, Helv, Frutiger, Futura, Verdana, Arial, sans-serif; TEXT-TRANSFORM: uppercase; COLOR: #218376; PADDING-TOP: 7px; 
}

.price2{ padding-top:5px; padding-left:0px; margin-left:-5px;}

.img-shadow {
  float:left;
  background: url(../images/bgs/image_s_bg.gif) no-repeat bottom right !important;
  background: url(../images/bgs/image_s_bg.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img.mainimg {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #ccc;
  border-collapse:collapse;
  margin: -4px 4px 4px -4px;
  padding: 0px;
  } 
  
  .img-shadow-standard {
  float:left;
  background: url(../images/bgs/image_m_bg.gif) no-repeat bottom right !important;
  background: url(../images/bgs/image_m_bg.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow-standard img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #ccc;
  border-collapse:collapse;
  margin: -4px 4px 4px -10px;
  padding: 0px;
  } 
  
  .category-image-td
  {
	width:35%;
	}
.category-image-td #ProductImage
{
	width:250px;
	height:250px;

}

.category-product-details{ width:465px; padding-right:25px;}

.product_table{ width:70%; padding:10px;}


H2.itemname_category {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 10px; FONT: bold 18px Helvetica, Helv, Frutiger, Futura, Verdana, Arial, sans-serif; TEXT-TRANSFORM: uppercase; COLOR: #218376;
	BORDER-BOTTOM: #218376 1px dashed;
}

.itemSku{ color:#666;}

.divider{ padding:0px 2px; background:url(../images/bgs/space_divider.jpg) no-repeat center;}

.product_table{ margin-top:10px;}
.product_colors a{margin-right:3px;}
.product_colors b{ color:#666;}

.stylecontrols select,.stylecontrols{ font-size:11px;}

.outofstock,.error,.errorbox{ text-align:center; color:#990000;  padding:5px; margin:5px; background:#ffdddd; font-weight:bold;}
.instock,.successbox{ text-align:center; padding:5px; margin:5px; background:#ddffe0; font-weight:bold; }

.cart-item i,cart-item span.status{ font-size:11px;}

.cart-head td{ font-weight:bold; vertical-align:top; text-align:center;}

.cart-totals td
{
	font-weight:bold;
	padding:3px 0px;
	color:#333;
}

.cart-discount-totals td
{
	font-weight:bold;
	padding:3px 0px;
	color:#990000;
}

.cart-grand-total td
{
	font-size:1.2em;
	font-weight:bold;
	padding-top:10px;
}

INPUT.btncancel {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; DISPLAY: inline-block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: url(../images/buttons/formBtnBackGrey1.gif) #eee; PADDING-BOTTOM: 3px; MARGIN: 2px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #ccc 1px solid; COLOR: #ffffff; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid;
	color:#333;
}

INPUT.btn_small {
	BORDER-RIGHT: #666 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #666 1px solid; 
	DISPLAY: inline-block; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	BACKGROUND: url(../images/buttons/formBtnBackGrey1.gif) #ccc; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 2px; 
	TEXT-TRANSFORM: uppercase; 
	BORDER-LEFT: #666 1px solid; 
	COLOR: #ffffff; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: #666 1px solid;
	color:#333;
	cursor:pointer;
}

.logout_div
{
	position:absolute;
	top:5px;
	left:-25px;
	font-size:11px;
}


.backto
{
	position:absolute;
	right:5px;
	top:5px;
}

.float_right_pic
{
	position:absolute;
	bottom:-250px;
	right:0;
}

.red{ font-weight:bold; color:#990000}

.req{ font-weight:bold;}
.req_field{ font-weight:bold;}

.sub_divide{ color:#548a32; border-bottom:1px solid #CCC; margin-bottom:10px; }

.mhead{ color:#666; font-size:11px; }

#multiple{margin:5px 0px 5px 0px; padding:0; list-style-type:none;}
#multiple li{padding:5px;}

#multiple2{margin:5px 0px 5px 0px; padding:0; list-style-type:none; border:1px solid #CCC;}
#multiple2 li{padding:5px;}
#multiple2 li a img{ border:4px solid #CCC;}

.backto_checkout
{
	display:block;
	text-align:right;
	padding:5px;
	background:#eee;
}

.reg-table{ width:100%;}

.carthdr{ border-bottom:1px solid #CCC; font-weight:bold;}
.nostyle{padding:0; margin:0;}
.addnew{ display:block; background:url(../images/add.gif) no-repeat left; background-color:#fff; padding:5px 18px}

.AddressSuggestions{ padding:10px; background:#EEE; border:1px solid #CCC;}

.cart-image{ width:50px; height:50px;}

#cross_sells ul{margin:0; padding:0;}
#cross_sells ul li{ float:left; padding:10px 10px; text-align:center; text-align:center;}

img.limited{ position:absolute; z-index:1000; top:5px; left:7px; }
img.limited2{ position:absolute; z-index:1000; top:6px; left:0px; }