/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 984px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_2half,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width:62px;
}

.container_12 .grid_2 {
	width:144px;
}

.container_12 .grid_2half {
	width: 210px;
}

.container_12 .grid_3 {
	width:226px;
}

.container_12 .grid_4 {
	width:308px;
}

.container_12 .grid_5 {
	width:390px;
}

.container_12 .grid_6 {
	width:472px;
}

.container_12 .grid_7 {
	width:554px;
}

.container_12 .grid_8 {
	width:636px;
}

.container_12 .grid_9 {
	width:718px;
}

.container_12 .grid_10 {
	width:800px;
}

.container_12 .grid_11 {
	width:882px;
}

.container_12 .grid_12 {
	width:964px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left:82px;
}

.container_12 .prefix_2 {
	padding-left:164px;
}

.container_12 .prefix_3 {
	padding-left:246px;
}

.container_12 .prefix_4 {
	padding-left:328px;
}

.container_12 .prefix_5 {
	padding-left:410px;
}

.container_12 .prefix_6 {
	padding-left:492px;
}

.container_12 .prefix_7 {
	padding-left:574px;
}

.container_12 .prefix_8 {
	padding-left:656px;
}

.container_12 .prefix_9 {
	padding-left:738px;
}

.container_12 .prefix_10 {
	padding-left:820px;
}

.container_12 .prefix_11 {
	padding-left:902px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right:82px;
}

.container_12 .suffix_2 {
	padding-right:164px;
}

.container_12 .suffix_3 {
	padding-right:246px;
}

.container_12 .suffix_4 {
	padding-right:328px;
}

.container_12 .suffix_5 {
	padding-right:410px;
}

.container_12 .suffix_6 {
	padding-right:492px;
}

.container_12 .suffix_7 {
	padding-right:574px;
}

.container_12 .suffix_8 {
	padding-right:656px;
}

.container_12 .suffix_9 {
	padding-right:738px;
}

.container_12 .suffix_10 {
	padding-right:820px;
}

.container_12 .suffix_11 {
	padding-right:902px;
}

.prepend-top {
margin-top: 20px;
}
.append-bottom {
margin-bottom: 20px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left:82px;
}

.container_12 .push_2 {
	left:164px;
}

.container_12 .push_3 {
	left:246px;
}

.container_12 .push_4 {
	left:328px;
}

.container_12 .push_5 {
	left:410px;
}

.container_12 .push_6 {
	left:492px;
}

.container_12 .push_7 {
	left:574px;
}

.container_12 .push_8 {
	left:656px;
}

.container_12 .push_9 {
	left:738px;
}

.container_12 .push_10 {
	left:820px;
}

.container_12 .push_11 {
	left:902px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left:-82px;
}

.container_12 .pull_2 {
	left:-164px;
}

.container_12 .pull_3 {
	left:-246px;
}

.container_12 .pull_4 {
	left:-328px;
}

.container_12 .pull_5 {
	left:-410px;
}

.container_12 .pull_6 {
	left:-492px;
}

.container_12 .pull_7 {
	left:-574px;
}

.container_12 .pull_8 {
	left:-656px;
}

.container_12 .pull_9 {
	left:-738px;
}

.container_12 .pull_10 {
	left:-820px;
}

.container_12 .pull_11 {
	left:-902px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/*--------  Table of Contents --------------
1. Global, Redefine Default HTML
2. Page Layout 
	2.1 Header
	2.2 Body
	2.3 Footer
3. Main Nav Tabs
4. Sub Navigation
5. Section Specific wells, etc. 

--------------------------------------------
*/



/*  --- 1. Global, Redefine Default HTML  ----- */
body {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
background-color: #FFFFFF;
behavior: url(/includes/hover.htc); /* This allows css hover effects to work in ie6. Needed for tabs and drop-downs */
}
/*a:link, a:visited {
color: #09589F;
text-decoration: none;
}
a:hover {
color: #2570B8;
text-decoration: underline;
}*/
p {
line-height: 20px;
margin: 12px 0px;
padding: 0px;
}
old h1 {
font-size: 22px;
color: #333;	
line-height: 30px;
font-weight: normal;
margin: 24px 0px 10px 0px;
}
h2 {
font-size: 18px;
color: #333;
font-weight: normal;
margin: 20px 0px 10px 0px;
}
h3 {
font-size: 14px;
color: #333;
font-weight: bold;
margin: 18px 0px 10px 0px;
}
ul {
padding-left: 15px;
}
li {

}
form {
padding: 0px;
margin: 0px;
}

/* --- 2. Page Layout  -------------  */

#page-wrapper {
width: 984px; 
margin: 0px auto;
}
/* -------- 2.1. Header -------------   */
#header {
width: 100%;
margin: 0px 0px -20px 0px;
position: relative;
z-index: 5;
}

.header-right {
background: url(../assets/images/GLESN/header-bg.png) repeat-x;
color: #FFFFFF;
}
.header-right .top-nav {
height: 37px;
position: relative; 
z-index: 2000;
}
.header-right .top-nav p { margin: 10px 0px; text-align: center;}
.header-right .bottom-nav {
height: 83px;
}
.search-field {
float: left;
font-size: 11px; color: #999; height: 13px; border: 1px solid #666; padding: 2px; margin: 0px;
}
.language-field {
font-size: 11px; color: #999;  border: 1px solid #666; padding: 1px;
}
#logo {margin-top: 20px; text-align: center;}
/* --------  2.2. Body Area -------- */
#sidebar {
float: left; 
width: 230px;
background-color: #EDEDED;
margin: 0px 0px 20px 0px;
overflow: hidden;
}
#maincontent {
float: left; 
width: 730px;
background-color: #EDEDED;
margin: 0px 0px 20px 0px;

}
#maincontent .inner {
margin: 20px;
}

/* -------- 2.3 Footer -------- */

.footer-wrapper {
width: 100%;
clear: both;
border-top: 1px solid #CCCCCC;
}
.footer {
width: 980px;
min-height: 120px;
margin: 20px auto;

	background: url(../assets/images/GLESN/footer-bg.png) no-repeat;	
}
.footer-left {
margin: 70px 20px 20px 120px;

}.footer-center {
margin: 70px 0px 0px 0px;

}

.footer-right {
text-align: right;
margin: 70px 20px 20px 20px;
}

/* --- 3. Main Nav Tabs  ------------- */
#nav-bar {
  line-height:normal;
  width: 100%;
  position: relative;
  }
#nav-bar .home {  margin: 4px 5px 0px 5px; }
#nav-bar .home:hover{ margin: 4px 5px 0px 5px; border: none;  }
#nav-bar ul {
  margin:0;
  padding:0px 10px 0px 15px;
  list-style:none;
  width: auto;
  }
#nav-bar li {
  float:left;
  /*background: transparent url("/images/x.png") no-repeat left top; REMOVED DUE TO MISSING IMAGE */
  background: transparent no-repeat left top;
  margin: 4px 1px 0px 1px;
  padding: 0 0 0 0px;
  }
#nav-bar a {
  float:left;
  display:block;
  /*background: transparent url("/images/x.png") no-repeat right top; REMOVED DUE TO MISSING IMAGE */
  background: transparent no-repeat right top;
  padding:5px 9px 5px 9px;
  text-decoration:none;
  font-weight:normal;
  color:#FFFFFF;
  font-size: 12px;
  font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
  }
#nav-bar > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav-bar a {float:none;}
/* End IE5-Mac hack */
#nav-bar a:hover {
  color:#333;
  }
#nav-bar li:hover, #nav-bar li:hover a {
  background-position:0% -150px;
  color:#333;
  background-color: #FFFFFF !important;
  }
 
/* Current tab */
#nav-bar #current {
  background-position:0 -150px;
  }
#nav-bar #current a {
  background-position:100% -150px;
  color:#FFF;
  background-color: #74A4CF;
  }  
  #nav-bar li#current a:hover{
  background-position:0% -150px;
  background-color: #FFFFFF !important;
  }
   #nav-bar li#current:hover a {
  background-position:0% -150px;
   color:#333 ;
  background-color: #FFFFFF !important;
  }
#nav-bar li:hover a {
  background-position:100% -150px;
  }  
#nav-bar li:hover      {  background-position:100% -150px;border: 1px solid #999;   margin: 4px 0px 0px 0px;}
/* Main Nav Drop Downs */ 
#nav, #nav ul {
background-image: none;
margin: 0px 0px 0px 0px;
padding: 0px;
}

/* -- 1st Level Drop down --*/
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	w\idth: 200px;
	font-weight: normal;
	margin: 0px 0px 0px -1px;
	background: #E3E3E3 url(../assets/images/GLESN/dropdown-bg.png) repeat-x !important;
	padding-bottom: 4px;
	padding-top: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-style: solid; 
	border-color: #999;
}
#nav li li {
	margin: 0px 4px 0px 4px;
	width: 192px;
	background: none !important;
	float: left;
	padding: 0;
}
#nav-bar #nav li ul li a  {
	background: transparent !important;
	font-size: 12px;
	color: #07559C !important;
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	padding: 0px 12px;
}

#nav-bar #nav li ul li {
	background: transparent !important;
}

/* Product Mega Drop Down */
#nav li ul#products-nav {
	width: 984px;
margin-left: -322px;
overflow: hidden;
}
#nav ul#products-nav .title  {
	
}
#nav ul#products-nav .title  a:link, #nav ul#products-nav .title  a:visited  {
	font-size: 14px;
	font-weight: bold;
	background: transparent;
	font-family:  arial, sans-serif;
	padding-bottom: 0px;
	padding-top: 65px;
	}
	#nav ul#products-nav .title  a:hover {background-position: center top; overflow: hidden; }
#nav ul#products-nav  .products-nav-row .cylindrical { background:  url(../assets/images/GLESN/products-nav-cylindrical.png) no-repeat center top !important;}
#nav ul#products-nav .products-nav-row  .bevel { background: url(../assets/images/GLESN/products-nav-bevel.png) no-repeat center top !important;}
#nav ul#products-nav .products-nav-row  .metrology {background: url(../assets/images/GLESN/products-nav-metrology.png) no-repeat center top !important;}
#nav ul#products-nav .products-nav-row  .cutting {background: url(../assets/images/GLESN/products-nav-cutting.png) no-repeat center top !important;}
#nav ul#products-nav .products-nav-row  .workholding {background: url(../assets/images/GLESN/products-nav-workholding.png) no-repeat center top !important;}


#nav li ul#products-nav a {

}
#nav li ul#products-nav li {
	width: 984px;
}
#nav li ul#products-nav li a {
	padding: 4px 16px;
}
#nav li ul#products-nav li:hover {background: transparent !important;}
#nav li ul#products-nav li a:link, #nav li ul#products-nav li a:visited {background: transparent !important;}
#nav li ul#products-nav li ul {
	margin: 0;
	position: static;
	border: none;
	width: 195px;
	background: transparent !important;	
	padding-top: 5px; 
}
#nav li ul#products-nav li ul li{
width: 150px;
}
#nav li ul#products-nav .products-nav-row {
width: 195px; float: left;
margin-top: 20px; 
margin-bottom: 20px; 
}
#nav li ul#products-nav .end {
	border-right: 0px; 
	}

#nav li ul#products-nav .products-nav-row2 {
width: 260px; float: left;
border-right: 1px solid #CCC;
margin-top: 20px; 
margin-bottom: 20px; 
}
#nav li ul#products-nav .products-nav-row2 .title { height: auto; margin-left: 20px; }
#nav li ul#products-nav .products-nav-row2 p { height: auto; margin-left: 20px; }
#nav li ul#products-nav .products-nav-row2 a {
display: inline; padding: 0px;
}

/* -- 2nd Level Drop down, offset --*/
#nav li ul ul {
	margin: -30px 0 0 190px;
	border-top-width: 1px;
}
#nav ul li li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em; 
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
#nav ul li:hover, #nav ul li.sfhover {
	margin: 0px 4px 0px 4px;
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
	background: transparent !important;
}
#nav-bar #nav ul li a:hover {	
	color: #4C83B5 !important; 
	text-decoration: underline; }
/*** arrows **/
#nav a.sf-with-ul {
	padding-right: 	24px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	position: relative;
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			8px;
	top:			10px; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../assets/images/GLESN/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			10px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#nav ul .sf-sub-indicator { background-position:  -10px 0; }
#nav ul a > .sf-sub-indicator { background-position:  0 0; top:			10px;}
/* apply hovers to modern browsers */
#nav ul a:focus > .sf-sub-indicator,
#nav ul a:hover > .sf-sub-indicator,
#nav ul a:active > .sf-sub-indicator,
#nav ul li:hover > a > .sf-sub-indicator,
#nav ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
	
}


/* --- 4. Sub Navigation  ------------- */
.sub-nav {
line-height:normal;
overflow: hidden;
clear: both;
margin: 30px 0px 20px 0px;
}
.sub-nav h3 {
	margin: 0px 0px 6px 20px;
}
.sub-nav h3 a {
	color:#866a53;
}
.sub-nav ul {
margin: 5px 0px 0px 0px;
padding:0px;
list-style:none;

}
.sub-nav li {
margin:0px 0px 5px 0px;
padding:0 0 0 0px;
overflow: hidden;
height: 1%;

}
.sub-nav li.first {

}
.sub-nav li a:link, .sub-nav li a:visited {
display: block;
text-decoration:none;
margin: 0px;
padding: 10px 40px 10px 10px;
background-repeat:repeat-x;
background-position: bottom;
overflow: hidden;
background: url(../assets/images/GLESN/subnav-arrow.jpg) no-repeat right top;
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCC;
}
.sub-nav li  a:hover {
background-color: #FFF;
}
.sub-nav ul ul  {
padding: 10px 0px 6px 15px;
margin: 0px;
border: none;
}
.sub-nav li.current  a {
background-color: #FFF;
background: none;
color:#37919D;
}
.sub-nav li.current a:link, .sub-nav li.current a:visited { color: #37919D; background: url(../assets/images/GLESN/arrow-left.png) no-repeat 0px 8px;}
.sub-nav li li {
 background-color: none;
 border: none;
 margin: 0px;
}

.sub-nav  li ul li {
	padding-left: 0px;
}
.sub-nav  li ul li a:link,  .sub-nav  li ul li a:visited {
	background: none;
	padding: 6px 2px 6px 12px; 
	border: none;
} 
.sub-nav li ul li a:hover {
background-color: #FFF;
 }
.sub-nav li.current li a:link, .sub-nav li.current li a:visited { background: none; color:#866a53; }
.sub-nav li.current li a:hover { background-color:#FFF; }

/* --- 4. Section Specific, wells, etc. ------------- */

/* Home Page */
#banner {
	width: 984px;
	height: 294px;
	background-color: #333333; 
	color: #999999; 
	text-align: center;
}

#homecontent {
margin: 20px 0px 20px 0px;
background-color: #FFF;
}

.home-left {
	background: url(../assets/images/GLESN/home-column-bg.png) no-repeat; 
	margin-top: -40px;
	width: 430px; 
	float: left; 
	min-height: 500px;
	position: relative;
}
.home-left .inner-margin {
	margin: 0px 35px;
}
.home-right {
width: 534px;
float: left; 
margin-left: 20px;  
}
.home-right h2 {}

.home-product-list .item {
min-height: 84px; 

}
.home-product-list .item a {
	outline: none;
}
.home-product-list .item .title {
display: block; 
font-size: 14px; 
font-weight: bold;
padding: 30px 100px 0px 15px; 
}
.home-product-list .item .desc {
	margin: 0px 130px 0px 15px; 
	display: block; 
	font-size: 11px;
	 padding-bottom: 10px;
}
.home-product-list .cylindrical{ background: url(../assets/images/GLESN/home-product-list-cylindrical.jpg) no-repeat top;}

.home-product-list .bevel{ background: url(../assets/images/GLESN/home-product-list-bevel.jpg) no-repeat top;}

.home-product-list .metrology{ background: url(../assets/images/GLESN/home-product-list-metrology.jpg) no-repeat top; }
.home-product-list .workholding{ background: url(../assets/images/GLESN/home-product-list-workholding.jpg) no-repeat top; }
.home-product-list .cutting{ background: url(../assets/images/GLESN/home-product-list-cutting.jpg) no-repeat top; }

.news-headlines .news-item {
	width: 257px; 
	float: left; 
	margin: 20px 20px 20px 0px;
}
.news-headlines .last {
margin-right: 0px; 
}
.news-headlines .news-item a {
	padding-right: 15px;
	font-weight: bold;
}
.news-headlines .headline {
width: 160px; margin-left: 10px; float: left; display: block; cursor: pointer;
}
.news-headlines .news-item img {
float: left; margin-right: 10px; border: none;
}
.subscribe-rss {
	background: url(../assets/images/GLESN/subscribe-rss.png) no-repeat right;	
	padding: 5px 23px 5px 0px;
}
.well-1 .item {
	width: 255px; 
	float: left;
	margin: 20px 0px 20px 0px;
}
.well-1 .item a {
	background: url(../assets/images/GLESN/arrow-link.png) no-repeat right bottom; 
	padding-right: 15px;
	line-height: 16px;
}
.well-1 .item h2 {
margin-top: 0px; 
	background: #2C5DC0;
	color: #FFF; 
	padding: 6px 6px 6px 20px; 
	font-size: 14px;
	font-weight: bold; 
}
.well-1 .item p {margin: 4px 10px; }

.well-1 .item .inner-margin {
	margin: 20px; 
}
.well-1  .sustainability {
	background: url(../assets/images/GLESN/well-1-sustainability.jpg) no-repeat bottom;	
	height: 225px; 
}
.well-1  .featuredtech {
	background: url(../assets/images/GLESN/well-1-featuredtech.jpg) no-repeat bottom;	
	height: 225px; 
}
#mygleason {display: none;}
.mygleason-button {text-align: right; margin-right: 10px; margin-top: 10px; position: relative; outline: none;}
.mygleason-box {
	position: absolute; 
	background: #FFF; 
	border: 5px solid #EDEDED; 
	width: 300px; 
	height: 220px; 
	z-index: 1000; 
	right: 0px; 
	top: 25px;
	text-align: left;
} 
.mygleason-box h3 {
	margin: 10px 0px 8px 0px; 
}
.mygleason-box .inner-margin {
	margin: 20px;
}
.mygleason-box .ltblue { color: #74A4CF;}
.mygleason-box .dkblue {color: #07559C;}
.mygleason-box .forgotpassword {font-size: 11px;} 
.mygleason-box  .signin {
background: #EDEDED; 
overflow: hidden; 
color: #333;
padding: 10px;
}
.mygleason-box label {width: 70px; margin: 4px; text-align: right; float: left; }
.mygleason-box input {float: left; margin: 2px; }

.mygleason-login {
	
	background: #FFF; 
	border: 5px solid #EDEDED; 
	width: 300px; 
	text-align: left;
} 
.mygleason-login h3 {
	margin: 10px 0px 8px 0px; 
}
.mygleason-login .inner-margin {
	margin: 20px;
}
.mygleason-login .ltblue { color: #74A4CF;}
.mygleason-login .dkblue {color: #07559C;}
.mygleason-login .forgotpassword {font-size: 11px;} 
.mygleason-login  .signin {
background: #EDEDED; 
overflow: hidden; 
color: #333;
padding: 10px;
}
.mygleason-login label {width: 70px; margin: 4px; text-align: right; float: left; }
.mygleason-login input {float: left; margin: 2px; }

.row_0, .row_1 {
margin: 4px 0px 8px 0px;
padding: 4px 4px;
height:40px;
text-align:left;
}
.row_1 .checkout-fieldset, .row_0 .checkout-fieldset {
text-align:right;
}

.row_1 .checkout_label, .row_0 .checkout_label {
 display: block;
    float: left;
    font-size: 12px;
    margin: 4px 4px 0 0;
    text-align: right;
    width: 70px;
}

.row_1 input , .row_0 input{
	padding: 3px;
	font-size: 12px; 
	color: #333333;
	border: 1px solid #CCCCCC;
	background-color: #EDEDED;
}
.row_1 input:focus , .row_0 input:focus{
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

/* MAIN/SUB PAGE TEMPLATES */
.banner-main {
	width: 984px;
	height: 126px;
}
.main-left {
	background: url(../assets/images/GLESN/main-column-bg.png) no-repeat; 
	margin-top: -40px;
	width: 290px; 
	float: left; 
	position: relative;
	z-index: 1;
}
.sidebar-well h2 {margin-bottom: 0px; padding-bottom: 0px;}
.main-left .inner-margin {
	margin: 0px 35px;
}
.main-right .inner-margin {
	margin: 20px 0px 0px 0px;
}
.main-right {
width: 674px;
float: left; 
margin-left: 20px;  
}
.main-right h2 {margin-top: 0px;}

.main-section .page-link {
border-bottom: 1px solid  #CCC; padding: 10px;}
.main-section .page-link h3 {margin-top: 0px;}

.products-section-box {width: 120px; float: left; border-left: 1px solid #CCC; padding: 0px; }
.products-section-box ul { margin-left: 0px; margin-top: 8px; padding-left: 10px; }
.products-section-box ul li {
padding: 3px 0px 3px 8px; 
text-align: left; 
line-height: 14px; 
margin: 0px; 
background: url(../assets/images/GLESN/bullet-arrow.png) no-repeat 0px 2px; 
list-style-type: none; }
.products-section-box h4 { margin: 0px 0px 0px 10px; font-size: 12px; }

.brochures {clear: both; margin: 30px 0px; }
.brochures .brochure {width: 100px; margin-right: 20px; float: left; text-align: center; }
.brochures .brochure img {border: 1px solid #CCC;   }
.brochures .brochure a {text-decoration: none; font-size: 11px; font-weight: bold; }
.brochures .brochure a:hover {text-decoration: none; }


.splitcol { width: 400px;    }
.splitcol ul { float: left; width: 190px; margin-bottom: 15px; }

/* herbs box styles | start */
.box-gray, .box-info, .box-error, .box-notice, .box-success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.box-gray{background:#EDEDED;color:#444444;border-color:#CCCCCC;}
.box-gray .img_panel{
	float:left;
	overflow:hidden;
	margin:5px;
	width:120px;
}
.box-info {background:#E0ECFF;color:#444444;border-color:#7799BB;}
.box-error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.box-notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.box-success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.box-error a {color:#8a1f11;}
.box-notice a {color:#514721;}
.box-success a {color:#264409;}

/* herbs box styles | stop */
A.topnav
{
    display: block;
    BACKGROUND: #3D79AF;
    LINE-HEIGHT: 22px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    letter-spacing: -1.0px;
	text-decoration: none;
    font-family : Verdana, Arial, Helvetica, San-serif;
    /*  FONT-FAMILY: Geneva, Arial, Helvetica, san-serif;    */
    COLOR: #ffffff   
}
A.topnav:hover
{
    display: block;
    BACKGROUND: #ffffff;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    letter-spacing: -1.0px;
	text-decoration: none;
    font-family : Verdana, Arial, Helvetica, San-serif;
    /*  FONT-FAMILY: Geneva, Arial, Helvetica, san-serif;    */
    COLOR: #3D79AF   
}
.chat {
   float: right;
   width: 62px;
   height: 37px;
   clear: both;
   margin-right: 100px;
   margin-top: -110px;
   position: relative;
}
.search {
   float: right;
   width: 150px;
   height: 37px;
   clear: both;
   margin-right: 500px;
   margin-top: -110px;
   position: relative;
   font-size: 11px;
}
.tileHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: navy;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #DBDBDB
}
.tileLink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.tileNolink
{
    FONT-WEIGHT: 300;
    FONT-SIZE: 7pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
A.productThumbLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 16px;
}
A.productThumbLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #000000;
	line-height: 16px;
}
.searchInput
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    FONT-FAMILY: Arial
}
.basketHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #2a6ca9
}
.basketItem
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.basketOdd
{
    BACKGROUND-COLOR: #ffffff
}
.basketEven
{
    BACKGROUND-COLOR: #dbdbdb
}
.productName
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.productDescr
{
    FONT-SIZE: x-small;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.productInventoryMsg
{
    FONT-SIZE: 8pt;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.productInvDue
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.productGrid
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.contactText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.deptText
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.preCheckOutLogin
{
    BACKGROUND-COLOR: #99ccff
}
.orderformOdd
{
    FONT-SIZE: 10pt;
    BACKGROUND-COLOR: #ffcc66
}
.orderformEven
{
    FONT-SIZE: 10pt;
    BACKGROUND-COLOR: #ffffff
}
.orderform
{
    FONT-SIZE: 10pt
}
.input
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: white;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    BACKGROUND-COLOR: navy
}
.topHeaderText
{
    FONT-SIZE: 8pt
}
.trackHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: navy;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #99ccff
}
.trackPrintHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: navy;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.trackItem
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.standardText
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.tileLinkCurDept
{
    COLOR: #ff0000;
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.error
{
    FONT-FAMILY: Arial, helvetica, sans-serif;
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #ffffcc;
    COLOR: #990033
}
.warning
{
    FONT-FAMILY: Arial, helvetica, sans-serif;
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #ffffcc;
    COLOR: blue
}
.debug_msg
{
    COLOR: #0033cc
}
TD
{
}
P
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, helvetica, sans-serif
}
.requiredLabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.optionalLabel
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.popularitems
{
    FONT-WEIGHT: bold; 
    FONT-SIZE: 10px; 
    BACKGROUND: #003366; 
    COLOR: #ffffff; 
    BORDER-BOTTOM: #003366 2px solid;
    background: url(../assets/images/GLESN/blue.jpg);
    FONT-FAMILY: Verdana
}
.body3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #09589F;
	line-height: 14px;
}
.body5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 14px;
}
.category_menu_bg
{
    BACKGROUND-COLOR: #ffffff 
}
.h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000066;
	position: relative;
	top: 8px;
	z-index: 1;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: #E6E0E0 #E6E0E0 #E6E0E0 #E6E0E0;
	background: url(../assets/images/GLESN/whbl_bkg.gif) repeat-x;
}
.h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	BACKGROUND-COLOR: #DBDBDB
}
.store_search
{
    BACKGROUND-COLOR: #DBDBDB
}
.body2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	line-height: 16px;
}
.body1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 16px;
}
.pgraphhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0609D8;
}
.pgraphtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.header01
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10.5pt
}
.under_my_cart_bg
{
    BACKGROUND-COLOR: #ffffff
}
