
#pageWrapper
{
	margin: 0;
	/*width: auto;*/
	min-width: 900px;
	/*width:auto;*/
	/*width:862px;*/
}

#innerColumnContainer
{
	z-index: 2;
	/* width: 840px;
	min-width:700px;*/
	width:100%;
	background-color:#FFF;

}
* html #innerColumnContainer
{
	position: relative;	/* fix a render bug in IE under certain conditions */
}
#product_main
{
 
  /*min-width:375px;*/
  width:auto;
 
  
}


#left_nav , #main, #product_main
{
	float: left;
	position: relative;	/* IE has a display/render bug with non-floated 
              				   block elements content_padding floated block elements. 
              				   setting position:relative on the floating
              				   element seems to resolve this. */
	z-index: 10;
	overflow: visible;	/* fix for IE italics bug */
}

#left_nav
{
	width: 159px;
	margin: 0 0 0 -159px;	/* like in the #main selector, without
                  				   the 1px margin on the opposite side of the 
                  				   box, boxes stop floating next to each 
                  				   other */
}

#main_header h1
{
	display: inline;	/* personal preference to keep the header 
            				   inline. you could just as easily change 
            				   padding and margins to 0. */
}
.clear
{
	clear: both;
	padding-bottom: 1px;	/* for Gecko-based browsers */
	margin-bottom: -1px;	/* for Gecko-based browsers */
}
.hide, .ieSixCharDupBug
{
	/* hide elements that CSS-targeted browsers shouldn't show */
	display: none !important;
}

#base {
	margin: 0em;
	width: 12em;
	padding-left: 0em;
	padding-top:0em;
}

.content_padding
{
	padding-left: 10px;
}

#footer
{
	left:0px;
	width:auto;
	min-width:900px;
	height:25px;
}
.footer_nav
{
  /*padding:10px;*/
}

.header_search_bar{
 text-align:right; 
}

.blenders_left_fill_color{
	background-color:#CCCC68;
}

.vtop{
	vertical-align:top;
	text-align:right;
}

.inline_form{
  display:inline;
}

.page_num_top_left{
 text-align:  right; 
 font-weight: bold;
 padding:1px;
 
}

ul{
  list-style:none; 
  margin-left:0;
  padding-left:1em;
  text-indent: -0.5em;
}

.product_image{
  border:0px;
  padding-left:5px;
  padding-right: 5px; 
  vertical-align:top;
  /*width:130px;*/
  
  }
  
.product_info{
  vertical-align:top;
   text-align:left;
}

.grey{
  border: 1px solid #bbbbbb; 
  width:90%; 
   text-align:left;
}

.product_list_title{
  text-align:left;
}

.category_detail_green_header{
  width:100px;
}

.cart_img{
  border:0;
}
.left_nav_menu_selected, .left_nav_menu{
 padding-left: 10px;
  
}

.formlabel{float:left;}
.formfield{}

.wrap_left_main{
  background-color:#FFF;
  height:100%;
/* min-width:800px;
 width:auto;*/
}


.center_align{
  text-align:center;
}

.lab_header_bg{
  /* background: url("../../share/img/images/sec_line1.gif") repeat;*/
   z-index:1;
}

#main_header
{
  background: url("../../share/img/images/sec_line1.gif") repeat;
	/*`background-color: #E5E5E5;
	color: #fff;*/
}

.img_v_bottom{
  vertical-align: bottom;
}
.img_v_top{
  vertical-align: top;
}

.right_header_blue{
  vertical-align:bottom;
  text-align:right;
  z-index:1;

}
.right_header_yellow{
  vertical-align: bottom;
  /*background-image: url("../../share/img/images/yellow_curve.gif") no-repeat;
  background-repeat: no-repeat;*/
  background-color: #FFFFCC;
 /*height:55px;*/
  color: #FF7919;
  /*display:inline;*/
  z-index:2;
  /*width:100%;*/
}
.right_header_blue_bg{
  background-color:#003399;
  vertical-align:bottom;
  
}
.blue_left_top_corner{
  background-image: url("../../share/img/images/header_curve3.gif") no-repeat;
  background-position: 0 0;
  z-index:3;
}
.locator{
  width:450px;
  padding-left: 100px;
}

.wrap_main_right{
  /*width:550;
  width:auto;*/
  


}


