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

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

}
* html #innerColumnContainer
{
	position: relative;	/* fix a render bug in IE under certain conditions */
}

/*
#main
{
	margin: 0 -1px;		without this, boxes stop floating next to  each other */
	/*width: 100%;
	 border-width:0;	reset value from that in the version 4 
          				   stylesheet. this isn't in borders.css because
          				   were you to create a print.css and not 
          				   include borders.css, then the v4 border would
          				   still remain when you print. */
 /* width:522px;
  
}
*/


#left_nav, #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
{
	position: relative;
	left:0px;
	
}
.footer_padding, footer_nav
{
  padding:10px;
  text-align:center;
}

.header_search_bar{
 text-align:right; 
}

.blenders_left_fill_color{
	background-color:#CCCC68;
}

.vtop{
	vertical-align:top;
	text-align:right;
}
.vmiddle{
  vertical-align:middle;
}
.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:100px;**/
  }
  
.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%;
}
.center_align{
  text-align:center;
}


.right_nav_lab_content_right{
 padding-top: 100px;
 padding-left:5px;
 width:119px;
 float:left;
  
}

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

