/**
 * When this file is changed, the changes are put into a dated version of the
 * file and the reference is changed. This avoids the situation where the CSS
 * is newer than the HTML due to caching.
 * 
 * Note that the date in the file name is not necessarily the date the file
 * was deployed!
 */

body {
  margin: 0;
  text-align: center;
  background-color: #e2e0d3;
  font-family: Arial, Helvetica, Sans;
  font-size: 11px;
}

/*---------------------------------------------------------------------------
 * General Rules
 *--------------------------------------------------------------------------*/

img {
  border: none;
}

.clear {
  width: 1px;
  height: 1px;
  clear: both;
}

form {
  margin: 0;
  padding: 0;
}

a, a:active, a:visited {
	color: #4b9426;
	text-decoration: none;
}

a:hover {
	color: #4b9426;
	text-decoration: underline;
}

/* Fieldsets are wuired for the JS validation code for some reason. */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

input.disabled {
  background-color: #eee;
  border: 1px solid #999;
}

input.empty {
	color: #999;
}

hr {
  height: 1px;
  border-top: 1px dashed #d6d6d6;
}

/*---------------------------------------------------------------------------
 * Headings
 *--------------------------------------------------------------------------*/

.cms-page-view h1 {
	/*position: relative;*/
	left: -2px;
	background: url(../images/catalog/catalog_header_back.png) 0 0 no-repeat;
	height: 30px;
	width: 685px;
	margin: 0;
	padding: 4px 0 6px 14px;
	overflow: hidden;
}

.cms-page-view h1 span {
	display: block;
	float: left;
	line-height: 28px;
	padding: 2px 10px 0 0;
	font-size: 18px;
	font-weight: normal;
	color: #666;
	background: url(../images/catalog/catalog_header_cutout.png) 100% 0 no-repeat;
}

h2 {
	/*position: relative;*/
	left: -2px;
	background: url(../images/catalog/catalog_header_back.png) 0 0 no-repeat;
	height: 30px;
	width: 685px;
	margin: 0;
	padding: 4px 0 6px 14px;
	overflow: hidden;
}

h2.full {
	width: 879px;
	background: url(../images/catalog/catalog_header_full_back.png) 0 0 no-repeat;
}

h2 span {
	display: block;
	float: left;
	line-height: 28px;
	padding: 2px 10px 0 0;
	font-size: 18px;
	font-weight: normal;
	color: #666;
	background: url(../images/catalog/catalog_header_cutout.png) 100% 0 no-repeat;
}

.cms-page-view h2 {
	font-size: 14px;
	height: auto;
	width: auto;
	color: #669900;
	font-weight: bold;
	margin: 14px 0 14px 0;
	padding: 0px;
	background: none;
}

h3 {
  font-family: Arial, Helvetica, sans;
  font-size: 11px;
  font-weight: bold;
  color: #c25700;
  text-transform: uppercase;
}

h3.loginpick {
  color: #666;
  margin-bottom: 6px;
}

/*---------------------------------------------------------------------------
 * Content
 *--------------------------------------------------------------------------*/

#header {
  width: 901px;
  height: 6px;
  font-size: 6px; /* IE6 */
  background: url(../images/background-top.png) 50% 0 no-repeat;
  margin: 0 auto;
  padding: 10px 6px 0px 5px;
}

#content {
  text-align: left;
  width: 901px;
  min-height: 542px;
  background-image: url(../images/background.png);
  background-repeat: repeat-y;
  background-position: top center;
  margin: 0 auto;
  padding: 0px 6px 0px 5px;
}

#inside {
  padding: 10px 9px 10px 10px;
  clear: both;
}

/*---------------------------------------------------------------------------
 * Page Footer
 *--------------------------------------------------------------------------*/

#footer {
  color: #6b583b;
  text-align: left;
  width: 901px;
  background-image: url(../images/background-bottom.png);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 23px 6px 0px 5px;
  margin: 0 auto;
  height: 26px;
}

#footer .copyright {
  padding: 0px 55px 0px 11px;
  float: left;
}

#footer ul {
  list-style: none;
  float: left;
  padding: 0px;
  margin: 0px;
}

#footer ul li {
  padding: 0px 5px 0px 3px;
  float: left;
  border-left: 1px solid #6b583b;
}

#footer a {
  color: #4b9426;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

#footer_logos {
  clear: both;
  height: 62px;
  padding: 17px 0 17px 0;
}

#footer_logos a {
  display: block;
  float: left;
}

#logo_verisign {
  padding: 0 46px 0 61px;
}

#logo_green_america {
  padding-right: 31px;
}

#logo_energy_star {
  padding-left: 31px;
}

/*---------------------------------------------------------------------------
 * Top Tab
 *--------------------------------------------------------------------------*/

#top_tab {
  float: right;
  display: inline; /* IE6 */
  margin: 0px 10px 0px 0px;
  width: 175px;
  height: 57px;
  padding: 0px 7px 2px 7px;
  background-image: url(../images/top-tab-background.png);
  background-repeat: no-repeat;
  background-position: top center;
}

/*---------------------------------------------------------------------------
 * Navigation Level 1
 *--------------------------------------------------------------------------*/

#logo {
  float: left;
}

#nav1 {
  list-style: none;
  float: left;
  padding: 18px 0px 0px 18px;
  margin: 0px;
  font-size: 17px;
}

#nav1 li {
  /*padding: 0px 5px 0px 5px;*/
  float: left;
  border-left: 1px solid #000;
  /*width: 88px;*/
  height: 24px;
}

#nav1 a {
  color: #5a9b37;
  text-decoration: none;

  display: block;
  padding: 0px 5px 0px 5px;
  width: 88px;
  height: 24px;
  background-image: url(../images/nav1-titles.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

#nav1 a span { 
  display: none;
}

#nav1 a:hover, #nav1 li.selected a {
  color: #d66c17;

  background-position: 0px -24px;
}

#nav1 a.support {
  background-position: -99px 0px;
}
#nav1 li a.support:hover, #nav1 li.selected a.support {
  background-position: -99px -24px;
}

#nav1 a.ourstory {
  background-position: -198px 0px;
}
#nav1 li a.ourstory:hover, #nav1 li.selected a.ourstory {
  background-position: -198px -24px;
}

#nav1 a.gogreen {
  background-position: -297px 0px;
}
#nav1 li a.gogreen:hover, #nav1 li.selected a.gogreen {
  background-position: -297px -24px;
}

/*---------------------------------------------------------------------------
 * Navigation Level 2
 *--------------------------------------------------------------------------*/

#nav2 {
  position: relative;
  z-index: 2;
  margin: 9px 0px 0px 0px;
  background-image: url(../images/nav2-background.png);
  background-repeat: repeat-x;
  background-position: top left;
  width: 901px;
  height: 28px;
  float: left;
}

#nav2 .search_box_wrapper {
  margin: 3px 0px 0px 10px;
  display: inline; /*IE6*/
  float: left;
  background-image: url(../images/search-background.png);
  background-repeat: no-repeat;
  background-position: top left;
  width: 139px;
  height: 22px;
}

#nav2 .search_box {
  margin: 0px;
  padding: 3px 0px 2px 6px;
  *padding: 2px 0px 2px 6px;
  width: 133px;
  height: 17px;
  color: #666666;
  border: none 0px;
  background-color: transparent;
}

#nav2 .search_button {
  margin: 3px 22px 0px 0px;
  padding: 0px;
  width: 37px;
  height: 22px;
  float: left;
}

#nav2 .search_submit {
  display: none;
}

#nav2 ul {
  float: left;
  width: 693px;
  margin: 0;
  padding: 0;
  list-style: none;
}

#nav2 ul li {
  margin: 7px 0px 0px 0px;
  padding: 0px 5px 2px 5px;
  width: 88px;
  height: 13px;
  float: left;
  border-left: 1px solid #fff;
  position: relative;
}

#nav2 ul li:hover,
#nav2 ul li.over,
#nav2 ul li.selected {
  color: #c60;
  margin: 0px;
  padding: 7px 6px 0px 5px;
  border: none;
  height: 21px;
  background-image: url(../images/nav2-selected-background.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

#nav2 ul li:hover a,
#nav2 ul li.over a,
#nav2 ul li.selected a {
  color: #c60;
}

#nav2 ul li :link,
#nav2 ul li :visited,
#nav2 ul li {
  color: #fff;
  font-size: 12px;
  text-transform: lowercase;
  font-weight: bold;
}

#nav2 ul a:hover {
  text-decoration: none;
}

#nav2 ul li ul {
  display: none;
  width: 187px;
  margin: 0px;
  padding: 3px 0px 0px 0px;
  list-style: none;
  position: absolute;
  background-image: url(../images/drop-down-background-top.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: #e7e7c6;
  top: 28px;
  left: 0px;
}

#nav2 ul li:hover ul,
#nav2 ul li.over ul { 
  display: block;
}

#nav2 ul li ul li,
#nav2 ul li ul li:hover,
#nav2 ul li ul li.over {
  margin: 1px 0px 1px 0px;
  padding: 0px;
  width: 187px;
  height: auto;
  float: none;
  border: none;
  background: none;
}

#nav2 ul li:hover ul li a,
#nav2 ul li.over ul li a {
  display: block;
  width: 187px;
  height: auto;
  padding: 0;
}

#nav2 ul li:hover ul li a span,
#nav2 ul li.over ul li a span {
  display: block;
  width: 169px;
  line-height: 13px;
  padding: 4px 9px 4px 9px;
  color: #336816;
}

#nav2 ul li:hover ul li a:hover,
#nav2 ul li.over ul li a:hover {
  background: #d66c17 url(../images/drop-down-highlight.gif) 0 0 no-repeat;
}

#nav2 ul li:hover ul li a:hover span,
#nav2 ul li.over ul li a:hover span {
  color: #fafbfc;
  background: url(../images/drop-down-highlight.gif) 0 100% no-repeat;
}

#nav2 ul li ul li.last {
  margin-bottom: 0px;
  padding-bottom: 4px;
  background-image: url(../images/drop-down-background-bottom.png);
  background-position: 0px 100%;
  background-repeat: no-repeat;
}

#nav2 ul li.rightmenu ul {
  left: -94px;
  text-align: right;
  background-image: url(../images/drop-down-background-rt-top.png);
}

#checkout_nav2 {
  margin: 9px 0px 0px 0px;
  background: url(../images/nav2-background.png) no-repeat 0 0;
  width: 901px;
  height: 28px;
  float: left;
}

#checkout_nav2 span {
  display: none;
}

/*---------------------------------------------------------------------------
 * Home Page
 *--------------------------------------------------------------------------*/

.home-index-index h3 :link,
.home-index-index h3 :visited {
  color: #c25700;
}

.home-index-index .leftnav1 {
  position: relative;
  background: url(../images/home/left-services-head.png) no-repeat;
  width: 180px;
  margin-bottom: 10px;
}

.home-index-index .leftnav1 .leftnav1border {
  width:176px;
  padding-top: 5px;
  padding-bottom: 4px;
}

.home-index-index .leftnav1 .leftnav1bottom {
  background: url(../images/home/left-services-bottom.png) no-repeat bottom;
}

.home-index-index .leftnav1 h3 {
  position: absolute;
  top: 5px;
  left: 7px;
  margin: 0;
  text-transform: none;
  font-size: 12px;
}

.home-index-index .leftnav1 h3 a {
  color: #fff;
}

.home-index-index .leftnav1 h3 a:hover {
  color: #c25700;
}

.home-index-index .leftnav1 .leftnavtext {
  padding: 1px 0;
  font-size: 11px;
}

.home-index-index .leftnav1 .leftnavtext a {
  padding-top: 3px;
  padding-bottom: 3px;
}

.home-index-index .left_block {
  float: left; /* Because .leftnav1 is */
  margin-bottom: 10px;
  position: relative;
  zoom: 1;
}

.home-index-index .left_block h3 {
  position: absolute;
  top: 7px;
  left: 7px;
  margin: 0;
}

.home-index-index .newsletter_block {
  background: url(../images/home/left-newsletter-background.png) no-repeat 0 0;
  width: 182px;
  height: 58px;
}

.home-index-index .newsletter_block .newsletter_email {
  position: absolute;
  top: 27px;
  left: 7px;
  background: url(../images/inp_newsletter_bg.png) no-repeat;
  padding: 1px 3px 3px 3px;
  height: 17px;
  width: 134px;
}

.home-index-index .newsletter_block .newsletter_email input {
  height: 11px;
  width: 124px;
  font-size: 9px;
  border: none;
  padding: 2px 1px 1px 1px;
  .padding: 1px 1px 1px 1px;
  color: #2c4604;
}

.home-index-index .newsletter_block #newsletter_submit {
  position: absolute;
  top: 30px;
  left: 153px;
}

#home_main {
  position: relative;
  width: 683px;
  height: 183px;
  background: url(../images/home/main-background.jpg) no-repeat 0 0;
}

#home_main a {
  display: block;
  position: absolute;
  left: 259px;
  width: 372px;
  height: 22px;
}

#home_main_bullet1 {
  top: 64px;
  background: url(../images/home/main-bullet-1.png) no-repeat 0 0;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/skin/frontend/tgo/default/images/home/main-bullet-1.png");
}

#home_main_bullet2 {
  top: 97px;
  background: url(../images/home/main-bullet-2.png) no-repeat 0 0;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/skin/frontend/tgo/default/images/home/main-bullet-2.png");
}

#home_main_bullet3 {
  top: 132px;
  background: url(../images/home/main-bullet-3.png) no-repeat 0 0;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/skin/frontend/tgo/default/images/home/main-bullet-3.png");
}

#home_categories1 {
  float: left;
  width: 231px;
  overflow: hidden;
}

#home_categories2 {
  float: left;
  width: 231px;
  overflow: hidden;
}

#home_categories3 {
  float: left;
  width: 221px;
  overflow: hidden;
}

.home_category {
  position: relative;
  width: 221px;
  margin: 10px 0 0 0;
  padding: 0;
  background: url(../images/home/category-background.png) repeat-y 0 0;
}

.home_category h2 {
  height: 46px;
  margin: 0;
  padding: 0;
  background: url(../images/home/category-top.png) no-repeat 0 0;
  text-transform: lowercase;
  font-size: 16px;
  font-weight: bold;
}

.home_category h2 img {
  height: 36px;
  width: 36px;
  padding: 2px 10px 2px 4px;
  vertical-align: middle;
}

.home_category a:hover {
  color: #c25700;
  text-decoration: none;
}

.home_category ul {
  margin: 0;
  padding: 0;
}

.home_category li {
  margin: 0;
  padding: 3px 5px 2px 3px;
  list-style-type: none;
  line-height: 11px;
  zoom: 1;
}

.home_category li a {
  display: block;
  zoom: 1;
  padding: 3px 17px;
}

.home_category li a:hover {
  background: #d66c17;
  color: #fff;
  text-decoration: none;
}

.home_category li.more {
  padding-bottom: 15px;
  background: url(../images/home/category-bottom.png) no-repeat 0 100%;
}


/* Product page */

body.catalog-product-view p.product_name {
	font-size: 18px;
	font-weight: normal;
	color: #666;
	margin: 0;
	padding: 0;
	background: none;
}

body.catalog-product-view p.product_manufacturer {
	font-size: 10px;
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

body.catalog-product-view p.product_manufacturer span {
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
}

body.catalog-product-view #productdesc_main {
  width: 468px;
  _width: 465px;
}

body.catalog-product-view .productdesc .info {
  min-height: 125px;
  color: #666;
}

body.catalog-product-view .alternatives_list {
  float: right;
  padding: 3px 0px 0px 0px;
  margin-left: 10px;
}

body.catalog-product-view .alternatives_list,
body.catalog-product-view .alternatives_list .piclist,
body.catalog-product-view .alternatives_list table td,
body.catalog-product-view .alternatives_list table td .wrapper {
  width: 207px;
}

body.catalog-product-view .alternatives_list .rotator {
  background: url(../images/alternatives-back.png) 0px 0px no-repeat;
}

body.catalog-product-view .alternatives_list .rightscroll,
body.catalog-product-view .alternatives_list .leftscroll {
  width: 22px;
  height: 22px;
  background: url(../images/blank.gif) 0 0 no-repeat;
  cursor: pointer:
}
body.catalog-product-view .alternatives_list .rightscroll { float: left }
body.catalog-product-view .alternatives_list .leftscroll { float: right }
body.catalog-product-view .alternatives_list table {
  border-collapse: collapse;
}
body.catalog-product-view .alternatives_list table td {
  padding: 0px 4px 0px 0px;
  vertical-align: top;
}
body.catalog-product-view .alternatives_list .top_spacer {
  height: 22px;
  width: 1px;
}
body.catalog-product-view .alternatives_list .piclist {
  margin: 9px 0px 0px 0px;
  overflow: hidden;
}
body.catalog-product-view .alternatives_list .productimage {
  float: left;
}
body.catalog-product-view .alternatives_list .productInfo {
  padding: 6px 0px 0px 4px;
  width: 98px;
  _width: 97px;
  float: left;
}
body.catalog-product-view .alternatives_list .product_name {
  font-size: 13px;
  line-height: 17px;
  height: 51px;
  overflow: hidden;
}
body.catalog-product-view .alternatives_list .product_manufacturer {
  text-transform: none;
}
body.catalog-product-view .alternatives_list .productprice {
  clear: both;
}
body.catalog-product-view .alternatives_list .productprice p {
  margin: 0px;
}
body.catalog-product-view .alternatives_list .productprice h5 {
  margin: 0px 0px 4px 0px;
}
body.catalog-product-view .alternatives_list .greenIcons {
  margin: 0px;
}
body.catalog-product-view .alternatives_list .greenIcons li {
  width: 22px;
  padding-right: 2px;
  position: static;
}
body.catalog-product-view .alternatives_list .greenness_ranking {
  position: static;
}

body.catalog-product-view .rating {
    float: right;
    padding: 0;
    width: 150px;
    margin: 32px 0 10px 30px;
}

body.catalog-product-view .rating .stars {
    margin: 8px 0;
}

body.catalog-product-view .rating p {
    margin: 0 0;
}

.stars {
    height: 13px;
    width: 78px;
    background: url(../images/catalog/stars_off.png) 0 0 repeat-x;
}

.stars .on {
    height: 100%;
    background: url(../images/catalog/stars_on.png) 0 0 repeat-x;
}

.star_input a img {
	/* IE6 requires full path for filter */
	background: url(/skin/frontend/tgo/default/images/ranking/star-ranking-off-trans.png) 0 0 no-repeat;
	_background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/skin/frontend/tgo/default/images/ranking/star-ranking-off-trans.png");
}

.star_input a.on img {
	/* IE6 requires full path for filter */
	background: url(/skin/frontend/tgo/default/images/ranking/star-ranking-on-trans.png) 0 0 no-repeat;
	_background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/skin/frontend/tgo/default/images/ranking/star-ranking-on-trans.png");
}

.tab_comments .reviewer .stars {
    margin: 1.2em 0;
}

.green_pop_up {
  width: 192px;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  color: #000;
  display: none;
  z-index: 100;
  position: absolute;
}

.green_pop_up .body {
  padding: 20px 10px 8px 10px;
  min-height: 20px;
  background: url(../images/backgrounds/bg_popup_top.png) 0 0 no-repeat;
  _background: url(../images/backgrounds/bg_popup_top.gif) 0 0 no-repeat;
  _overflow: hidden;
  _position: relative;
  _zoom: 1;
}

.green_pop_up .bottom {
  background: url(../images/backgrounds/bg_popup_bottom.png) 0 0 no-repeat;
  _background: url(../images/backgrounds/bg_popup_bottom.gif) 0 0 no-repeat;
  height: 5px;
}

.green_pop_up a.more {
	float: right;
	margin: 5px 0 4px 5px;
}

.green_pop_up h2 {
  background-image: none;
  height: auto;
  overflow: visible;
  padding: 0px;
  width: auto;
  font-size: 13px;
  font-weight: bold;
  color: #4b9426;
}

#super-product-table th.compare {
	width: 100px;
}

#super-product-table th.item {
	width: 291px;
}

#super-product-table th.unit {
	width: 58px;
}

#super-product-table th.price {
	position: relative;
	width: 138px;
}

#super-product-table th.price input {
	position: absolute;
	margin-top: 8px;
	margin-left: 49px;
}

#super-product-table th.my_lists {
	width: 87px;
}

#super-product-table td {
	vertical-align: top;
	padding: 15px 10px;
	line-height: 18px;
	color: #666;
}

#super-product-table tr.row_seperator td {
	background: url(../images/ranking/hr-ranking.png) repeat-x;
	height: 1px;
	padding: 0;
}

#super-product-table td.price .price {
	font-size: 18px;
	font-weight: bold;
}

#super-product-table td.price {
	font-size: 11px;
}

#super-product-table td.price input.add_to_cart {
	display: block;
	margin-top: 8px;
}

#super-product-table input.qty {
	width: 29px;
	border: 1px solid #7f9db9;
}

#super-product-table td p {
	margin: 0;
	padding: 0;
}

#super-product-table .sku {
	font-size: 10px;
}

#super-product-table .item_short {
	font-size: 12px;
	font-weight: bold;
}

table.form th {
    font-weight: normal;
    text-align: right;
}

table.form th.note {
    font-size: 10px;
}

.labeled_checkbox {
	overflow: hidden;
}

.labeled_checkbox input {
	float: left;
}

.labeled_checkbox a {
	float: left;
}

#product_view_greenscreen {
	/* position: relative; */
	height: 214px;
	width: 180px;
	background: url(../images/catalog/product_greenscreen_back.png) 0 0 no-repeat;
}

#product_view_greenscreen img.main_image {
/*
	position: relative;
	top: 10px;
	left: 10px;
*/
  display: block;
  padding: 10px 0px 0px 10px;
}

#product_view_greenscreen .greenness_ranking {
/*
	position: absolute;
	top: 176px;
	left: 5px;
	width: 94px;
	height: 32px;
*/
  margin: 7px 0px 0px 5px;
  width: 94px;
  height: 32px;
}

#product_view_greenscreen div.conventional_rank {
	background: url(../images/catalog/product_greenscreen_conventional.png) 0 0 no-repeat;
}

#product_view_greenscreen div.green_rank {
	background: url(../images/catalog/product_greenscreen_green.png) 0 0 no-repeat;
}

#product_view_greenscreen div.dark_green_rank {
	background: url(../images/catalog/product_greenscreen_dark_green.png) 0 0 no-repeat;
}

/*
#product_view_greenscreen .green_pop_up {
	margin-top: -5px;
	margin-left: -5px;
}
*/

#product_view_all_images {
	background: url(../images/catalog/product_all_images_back.png) 0 0 no-repeat;
	height: 73px;
	width: 180px;
	margin: 7px 0 0px 0px;
  padding: 25px 0px 0px 0px;
}

#product_view_all_images h4 {
  display: none;
}

#product_view_all_images ul {
  margin: 0px 0px 0px 8px;
  width: 160px;
  height: 36px;
  overflow: hidden;
  padding: 0px;
}

#product_view_all_images li {
	position: relative;
	list-style-type: none;
	float: left;
	width: 34px;
	height: 34px;
	padding: 1px;
	margin: 0px 0px 0px 4px;
}

#product_view_all_images .mask {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	/* IE6 requires full path for filter */
	background: url(/skin/frontend/tgo/default/images/catalog/product_all_images_mask.png) 0 0 no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/skin/frontend/tgo/default/images/catalog/product_all_images_mask.png");
}

#product_view_all_images .selected .mask {
	/* IE6 requires full path for filter */
	background: url(/skin/frontend/tgo/default/images/catalog/product_all_images_mask_selected.png) 0 0 no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/skin/frontend/tgo/default/images/catalog/product_all_images_mask_selected.png");
}

#product_tabs {
	margin: 25px 0;
	width: 662px;
	background: url(../images/catalog/product_tabs_body_back.png) 0 0 repeat-y;
}

#product_tabs .head {
	height: 26px;
	overflow: hidden;
	background: #fff url(../images/catalog/product_tabs_body_top.png) 0 23px no-repeat;
}

#product_tabs .head div {
	float: left;
	width: 141px;
	height: 24px;
	background-image: url(../images/catalog/product_tabs.png);
	background-repeat: no-repeat;
}

#product_tabs .head .tab_description {
  width: 92px;
  background-position: 0 -24px;
}
#product_tabs .head .tab_details {
  width: 115px;
  background-position: -92px -24px;
}
#product_tabs .head .tab_comments {
  width: 84px;
  background-position: -207px -24px;
}
#product_tabs .head .tab_related_products {
  width: 124px;
  background-position: -291px -24px;
}
#product_tabs .head .tab_suggested_products {
  width: 141px;
  background-position: -415px -24px;
}

#product_tabs.tab_description .head .tab_description
	{ background-position: 0 0 }
#product_tabs.tab_details .head .tab_details
	{ background-position: -92px 0 }
#product_tabs.tab_comments .head .tab_comments
	{ background-position: -207px 0 }
#product_tabs.tab_related_products .head .tab_related_products
	{ background-position: -291px 0 }
#product_tabs.tab_suggested_products .head .tab_suggested_products
	{ background-position: -415px 0 }

#product_tabs .head div span {
	position: absolute;
	left: -10000px;
}

#product_tabs .body {
	display: none;
	position: relative; /* IE6 */
	zoom: 1;
	overflow: hidden;
	background: url(../images/catalog/product_tabs_body_bottom.png) 0 100% no-repeat;
	min-height: 10px;
  padding: 5px 0px 10px; 0px;
}

#product_tabs.tab_description .tab_description,
#product_tabs.tab_details .tab_details,
#product_tabs.tab_comments .tab_comments,
#product_tabs.tab_related_products .tab_related_products,
#product_tabs.tab_suggested_products .tab_suggested_products {
	display: block;
}

#product_tabs p {
	margin-left: 15px;
	margin-right: 15px;
}

#product_tabs table {
	margin: 8px 12px;
}

#product_tabs table.product_reviews {
	width: 638px;
}

.tab_comments th {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.tab_comments td {
	vertical-align: top;
	padding: 12px 0;
}

.tab_comments .row_seperator td {
	background: url(../images/catalog/hr-comments.gif) repeat-x;
	height: 1px;
	padding: 0;
}

.tab_comments .reviewer {
	width: 100px;
}


.tab_details table {
  border-collapse: collapse;
  width: 638px;
}

.tab_details td,
.tab_details th {
  padding: 8px 6px 8px 6px;
}

.tab_details th {
  width: 200px;
  border-right: 1px solid white;
}

.tab_details tr.even th,
.tab_details tr.even td {
  background-color: #f5f5d1;
  border-top: 1px dashed #d9d9d9;
  border-bottom: 1px dashed #d9d9d9;
}

.tab_related_products #termCols,
.tab_suggested_products #termCols {
  margin: 8px 12px;
  width: 638px;
}

.tab_related_products #termColSep,
.tab_suggested_products #termColSep {
	background: url(../images/ranking/hr-ranking.png) repeat;
	height: 1px;
	width: 638px;
	clear: both;
}

#product_tabs .tab_related_products .productprice p,
#product_tabs .tab_suggested_products .productprice p {
  margin-left: 0;
  margin-right: 0;
}

/* Customer lists */

.list_products td {
    padding: 10px 0;
}

.list_products tr.row_seperator td {
	background: url(../images/ranking/hr-ranking.png) repeat-x;
	height: 1px;
	padding: 0;
}

.list_products th.price input {
	position: absolute;
	margin-top: 8px;
	margin-left: 60px;
}

.list_products td.price {
	font-size: 11px;
	vertical-align: top;
}

.list_products td.price .price {
	font-size: 18px;
	font-weight: bold;
}

.list_products td.price input.add_to_cart {
	display: block;
	margin-top: 8px;
}

.list_products input.qty {
	width: 29px;
	border: 1px solid #7f9db9;
}

.list_products td p {
	margin: 0;
	padding: 0;
	line-height: 16px;
}

.list_products p.remove_product :link, 
.list_products p.remove_product :visited {
    text-transform: uppercase;
    font-size: 11px;
}

.as_item .productimage {
    /*position: absolute;*/
  float: left;
  margin-right: 7px;
}

.as_item .productdesc {
    min-height: 138px;
    _height: 138px;
}

.as_item p.product_manufacturer {
	font-weight: bold;
}

.as_item p.product_manufacturer span {
	text-transform: uppercase;
}

.as_item p.item_short {
	font-size: 12px;
  margin: 0;
}

.as_item .sku {
	font-size: 10px;
  margin: 2px 0;
}

.as_item ul.greenIcons {
	margin: 10px 0 5px 0;
}

.as_item ul.greenIcons li {
	width: 24px;
	padding: 0;
}

.as_item ul.greenIcons li p {
	display: none;
}

.restricted {
  font-weight: bold;
  color: #c00;
}

.catalog-category-view .productprice p.restricted,
.list-index-view .price p.restricted {
  padding: 1em 0 0 0;
  color: #c00;
}

.list-index-view .productdesc p.restricted {
  display: none;
}

.checkout-cart-index .restricted {
  margin: 1em 0;
}

/*---------------------------------------------------------------------------
 * SBW 2008 0504 - new product list items icon layouts
 *--------------------------------------------------------------------------*/
/* product images */
.productimage {
	width: 105px;
}

.productimage .top_ranking {
	background: url(../images/ranking/ranking-top.png) no-repeat;
	width: 105px;
	height: 11px;
}

.productimage .product_ranking {
	background:transparent url(../images/ranking/bg-ranking.png) no-repeat scroll 0 0;
	height:82px;
	padding:0 12px;
	width:82px;
}

.productimage .dark_green_rank {
	background: url(../images/ranking/dark-green-ranking.png) no-repeat;
	width: 105px;
	height: 45px;
}

.productimage .green_rank {
	background: url(../images/ranking/green-ranking.png) no-repeat;
	width: 105px;
	height: 45px;
}

.productimage .conventional_rank {
	background: url(../images/ranking/conventional-ranking.png) no-repeat;
	width: 105px;
	height: 45px;
}

.productimage .compare_ranking {
	padding: 2px 0 0 8px;
	font-size: 10px;
  font-weight: bold;
}

.productimage .compare_ranking input {
  vertical-align: middle;
}
.productimage .compare_ranking a {
  vertical-align: middle;
}

/* product description - used on many pages */
.productdesc p.product_name {
	font-size: 14px;
	color: #669900;
	font-weight: bold;
	margin: 0 0 .3em 0;
}

.productdesc p.product_manufacturer {
	font-size: 11px;
	color: #666666;
	margin: 0 0 .3em 0;
}

.productdesc ul {
	margin: 0 0 0 16px;
	padding: 0; 
	color: #666666;
}

ul.greenIcons {
	margin: 12px 0 0 0;
}

ul.greenIcons li {
	/*position: relative;*/
	float: left;
	list-style: none;
	width: 76px;
	padding-right: 22px;
}

ul.greenIcons li p {
	margin: 0;
}

ul.greenIcons li .green_pop_up {
	display: none;
	position: absolute;
  z-index: 100;
/*
	top: auto;
	left: -10px;
*/
}
/*
ul.greenIcons li:hover .green_pop_up {
	display: block;
}
*/

.productprice p {
  margin: 0px 0px 2px 0px;
  color: #666666;
}

.productprice h1 {
	font-size: 18px;
	color: #666666;
	margin: 0 0 5px 0;
}

.productprice h5 {
  font-size: 18px;
  color: #666666;
  margin: 0px 0px 2px 0px;
  padding: 0px;
}
.productprice .salesuom {
  margin: 0px 0px 9px 0px;
}

.productrating p {
	margin: 0 0 .4em 0;
}

.productrating a {
	font-size: 10px;
}

.productrating ul {
	margin: 0;
	padding: 0;
	height: 14px;
}

.productrating ul li {
	list-style: none;
	float: left;
}

.productrating p.productratingComments {
	clear: both;
	margin: 6px 0 0 0;
}

/* end product list items */




.breadcrumb, .breadcrumb a, .breadcrumb a:active, .breadcrumb a:visited {
	font: bold 10px;
	margin: 0 0 8px 0;
}

.leftnav {
	float: left;
	margin: 0;
	width:180px;
   background-position: top left;
   background-repeat: no-repeat;

}

.leftnav1 {
	float: left;
	margin: 0 0 10px 0;
	width:176px;
	background: url(../images/left_nav_terminal22.png) no-repeat;
   background-position: top left;
   background-repeat: no-repeat;
	padding: 26px 0 0 0;
}

.leftnav1 .leftnav1border {
	border-left: 2px solid #63a53f;
	border-right: 2px solid #63a53f;
	width:172px;
	padding: 0 0 3px 0;
}

.leftnav1 .leftnav1bottom {
	font-size: 1px;
	height: 6px;
	background: url(../images/bottom_terminal22.png) no-repeat bottom;
}

.leftnav2 {
	float: left;
	margin: 0 0 10px 0;
	width:176px;
	background: url(../images/tgo_terminal22_06.png) no-repeat;
   background-position: top left;
   background-repeat: no-repeat;
	padding: 26px 0 0 0;
}

.leftnav2 .leftnav2border {
	border-left: 2px solid #63a53f;
	border-right: 2px solid #63a53f;
	width:172px;
	padding: 0 0 3px 0;
}

.leftnav2 .leftnav2bottom {
	height: 6px;
	background: url(../images/bottom_terminal22.png) no-repeat bottom;
}

.leftnavgroup {
	margin-bottom: 10px;
}

.leftnavheader {
  font-family: Arial, Helvetica, sans;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-indent:10px;
  padding-top: 3px;
  padding-bottom: 0px;
}

.leftnavtext {
  font-family: Arial, Helvetica, sans;
  font-size: 12px;
}

.leftnav_remove_all,
.leftnavmore,
.leftnavless {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-indent:10px;
  padding-top: 3px;
}

.leftnavtext_more { display: none }
.leftnavtext_less { display: block }

.leftnav_more .leftnavtext_less { display: none }
.leftnav_more .leftnavtext_more { display: block }

.leftnav_more .leftnavmore,
.leftnavgroup .leftnavless {
	display: none;
}

.leftnav_more .leftnavless {
	display: block;
}

.leftnavtext a, .leftnavtext a:active, .leftnavtext a:visited {
	color: #669933;
  display: block;
  padding: 2px 0px 1px 20px;
  text-indent: -10px;
}

.leftnavtext a:hover {
  background-color: #d66c17;
  color: #fff;
  text-decoration: none;
}

.leftnavtext a .count {
  color: #000;
}

.leftnavreturn {
  margin: 7px 0px 0px 0px;
  float: left;
  width:126px;
  background: url(../images/left-return-back.png) repeat-y;
}

.leftnavreturntxt  {
  font-family: Arial, Helvetica, sans;
  font-size: 11px;
  padding: 4px 4px 0px 26px;
  background: url(../images/left-return-top.png) no-repeat;
  background-position: 0px 0px;
}

.leftnavreturnend {
  height: 6px;
  background: url(../images/left-return-bottom.png) no-repeat;
  background-position: 0px 100%;
}

.leftnavreturntxt a, .leftnavreturntxt a:active, .leftnavreturntxt a:visited {
  color: #699219;	
}

.leftnavspace {
	height: 10px;
}

.rightnav {
	float: right;
	width: 685px;
}

/* Non-terminal category page */

.featuredProducts {
	width: 682px;
	margin-top: 8px;
}

.featuredProduct {
	float: left;
	width: 227px;
}

.featuredProduct .productimage {
	float: left;
}

.featuredProduct .productInfo {
	float: left;
	width: 110px;
	padding: 8px 6px;
}

.featuredProduct p.product_name {
	font-size: 12px;
  line-height: 17px;
  height: 51px;
  overflow: hidden;
}

.featuredProduct ul.greenIcons {
	margin: 5px 0;
}

.featuredProduct ul.greenIcons li {
	width: 24px;
	padding: 0;
}

.featuredProduct ul.greenIcons li p {
	display: none;
}

.featuredProduct .productprice {
	clear: both;
}

.featuredProduct .productprice p {
	color: #666;
}

.featuredProduct .productprice h1 {
	font-size: 18px;
}

#nav_subcategories {
	float: left;
	margin: 0 0 10px 0;
	width: 176px;
}

#nav_subcategories .head {
	position: relative;
	background: #63a53f url(../images/catalog/nav_subcategories_top.png) top left no-repeat;
	padding: 5px 10px 4px 25px;
	font-size: 12px;
	line-height: 14px;
}

#nav_subcategories .body {
	border-left: 2px solid #63a53f;
	border-right: 2px solid #63a53f;
	background: url(../images/catalog/nav_subcategories_body_top.png) top left no-repeat;
	width:172px;
	padding: 0;
}

#nav_subcategories .bottom {
	height: 6px;
	background: url(../images/bottom_terminal22.png) no-repeat bottom;
	_font-size: 6px;
}

#nav_subcategories ul {
	margin: 0;
	padding: 3px 0 0 0;
	overflow: hidden;
}

#nav_subcategories ul ul {
  padding: 0;
}

#nav_subcategories li {
	position: relative;
	/*margin: 3px 0 2px 0;
	padding: 2px 10px 1px 23px;*/
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
	line-height: 15px;
	_zoom: 1;
}

#nav_subcategories li a {
  display: block;
  margin: 0px;
  padding: 5px 10px 3px 23px;
	_zoom: 1;
	_overflow: hidden;
	_position: relative;
}

#nav_subcategories li li a {
  padding: 3px 10px 2px 38px;
}

#nav_subcategories li a.cat:hover,
#nav_subcategories li.selected a.cat,
#nav_subcategories li a.cat_selected {
  background-color: #d66c17;
  color: #fff;
  text-decoration: none;
}

#nav_subcategories .disclosure {
	position: absolute;
	top: 2px;
	left: 4px;
	display: block;
	padding: 0;
	height: 20px;
	width: 19px;
	background-image: url(../images/catalog/nav_disclosure_closed.gif);
	background-position: 8px 7px;
	background-repeat: no-repeat;
}

#nav_subcategories .head .disclosure  {
	_left: -21px;
}

#nav_subcategories .head .disclosure {
	background-image: url(../images/catalog/nav_disclosure_closed.gif);
}
#nav_subcategories .head .disclosure_open {
	background-image: url(../images/catalog/nav_disclosure_open.gif);
}

#nav_subcategories .disclosure_open .disclosure {
	background-image: url(../images/catalog/nav_disclosure_open.gif);
}

#nav_subcategories ul ul li {
	display: none;
	/*padding: 0 0 0 15px;*/
}

#nav_subcategories ul .disclosure_open ul li {
	display: block;
}

#featured_categories {
	overflow: hidden;
}

#featured_categories .column_a {
	float: left;
	margin-right: 10px;
}

#featured_categories .column_b {
	float: left;
}

#featured_categories .category {
	width: 335px;
	margin: 0 0 10px 0;
	background: url(../images/catalog/featured_category_closed.png) 0 0 no-repeat;
}

#featured_categories .disclosure_open .head {
	padding-bottom: 2px;
	background: url(../images/catalog/featured_category_top.png) 0 100% no-repeat;
}

#featured_categories .disclosure_open .bottom {
	display: block;
}

#featured_categories .disclosure_open .body {
	display: block;
}

#featured_categories .disclosure_open .disclosure {
  background: url(../images/catalog/nav_disclosure_open.gif) 10px 17px no-repeat;
}

#featured_categories .head {
	font-size: 12px;
	line-height: 40px;
}

#featured_categories .head .cat_img {
  margin: 2px 11px 0px 2px;
  display: inline; /*IE6*/
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  float: left;
}

#featured_categories .head .cat_img_missing {
  margin: 2px 1px 0px 2px;
  display: inline; /*IE6*/
  width: 36px;
  height: 36px;
  float: left;
}

#featured_categories .head .mask {
  width: 36px;
  height: 36px;
  /* IE6 requires full path for filter */
  background: url(/skin/frontend/tgo/default/images/catalog/featured_category_image_mask.png) 0 0 no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/skin/frontend/tgo/default/images/catalog/featured_category_iamge_mask.png", sizingMethod="crop");
}

#featured_categories .head img {
	width: 36px;
	height: 36px;
}

#featured_categories .disclosure {
  float: left;
  height: 40px;
  width: 27px;
  background: url(../images/catalog/nav_disclosure_closed.gif) 10px 17px no-repeat;
}

#featured_categories .body {
	display: none;
	/*position: relative;*/
	padding-left: 62px;
	overflow: hidden;
	background: url(../images/catalog/featured_category_back.png) 0 0 repeat-y;
}

#featured_categories .bottom {
	display: none;
	height: 4px;
	background: url(../images/catalog/featured_category_bottom.png) 0 0 no-repeat;
}

#featured_categories .body h4 {
  padding: 0px;
  margin: 0px;
  line-height: 18px;
  font-size: 11px;
  font-weight: bold;
}

#featured_categories .body ul,
#featured_categories .body li {
	padding: 0;
	margin: 0;
	line-height: 18px;
	list-style-type: none;
}

/* Terminal category page */

#termCols {
	width: 682px;
	margin-top: 8px;
}

#termCols #termColsHeader {
	clear: both;
	height: 32px;
}

#termCols #termCol1Header {
	width: 92px;
	height: 32px;
	background: url(../images/backgrounds/bg_terminal_compare.png) no-repeat;
	float: left;
	padding: 8px 0 0 8px;
}

#termCols #termCol2Header {
	width: 142px;
	height: 32px;
	background: url(../images/backgrounds/bg_terminal_sortby.png) no-repeat;
	float: left;
	margin-left: 2px;
	padding: 5px 0 0 52px;
}

#termCols #termCol2Header select {
	font-size: 11px;
}

#termCols #termCol3Header {
	width: 384px;
	height: 32px;
	background: url(../images/backgrounds/bg_terminal_pagination.png) no-repeat;
	float: left;
	margin-left: 2px;
}

#termCols #termCol3Header ul {
	float: right;
	height: 32px;
	margin: 0 13px 0 0;
	padding: 0;
}

#termCols #termCol3Header ul li {
	color: #666666;
	margin: 0 2px 0 2px;
	line-height: 32px;
	vertical-align: middle;
	float: left;
	text-align: center;
	padding: 0;
	list-style: none;
}

#termCols #termCol3Header ul li a {
	text-align: center;
}

#termCols #termCol3Header ul li.currPage {
	/*background: url(../images/backgrounds/bg_terminal_page.png) 0 9px no-repeat;*/
	color: #000000;
}

#termCols #termCol3Header ul li div.currPageLt {
	background: url(../images/backgrounds/bg_terminal_currPage_lt.png) 0 9px no-repeat;
	float: left;
	width: 4px;
	height: 32px;
}

#termCols #termCol3Header ul li div.currPage {
	float: left;
	height: 32px;
	background: url(../images/backgrounds/bg_terminal_currPage.png) 0 9px repeat-x;
}

#termCols #termCol3Header ul li div.currPageRt {
	background: url(../images/backgrounds/bg_terminal_currPage_rt.png) 0 9px no-repeat;
	float: left;
	width: 4px;
	height: 32px;
}

#termCols #termColsListItems {
	margin: 14px 0 14px 0;
	clear: both;
}

#termCols #termCol1, #termCols #termCol2, #termCols #termCol3, #termCols #termCol4 {
	float: left;
}

#termCols #termCol1 {
  width: 105px;
}

#termCols #termCol2 { 
  margin-left: 5px;
  width: 373px;
  color: #666;
}
#termCols #termCol2 .product_manufacturer {
  font-weight: bold;
}

#termCols ul.greenIcons li {
  width: 84px;
  padding-right: 8px;
}

#termCols #termCol3 {
  margin-left: 11px;
  width: 83px;
}

#termCols #termCol4 {
  margin-left: 4px;
  width: 101px;
}

#termCols #termCol4 .labeled_checkbox {
  font-size: 9px;
  margin: 0px 0px 10px 0px;
  vertical-align: middle;
}
#termCols #termCol4 .labeled_checkbox input {
  vertical-align: middle;
  float: none;
}
#termCols #termCol4 .labeled_checkbox a {
  vertical-align: middle;
  float: none;
}

#termColsListItems #termColSep {
	background: url(../images/ranking/hr-ranking.png) repeat;
	height: 1px;
	width: 686px;
	clear: both;
}

.block {
    background: #f9f9e3;
    padding: 1px 11px;
    margin: 10px 0;
}

.narrow_block {
  background: url(../images/backgrounds/bg_narrow_box.png) 0px 0px no-repeat;
  padding: 1px 11px;
  margin: 10px 0 0 0;
}

.narrow_block_bottom {
  background: url(../images/backgrounds/bg_narrow_box_bottom.png) 0px 0px no-repeat;
  height: 8px;
  margin: 0 0 10px 0;
}

table.data {
    width: 100%;
}

table.data th {
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    color: #666;
}

table.data .row_seperator td {
	background: url(../images/datatable_seperator.gif) repeat-x;
	height: 1px;
	padding: 0;
}

table.data td.buttons {
    text-align: right;
}

.table_buttons {
    text-align: right;
    margin-bottom: 10px;
}

tr.edit .noedit {
    display: none;
}

tr.noedit .edit {
    display: none;
}

tr.new {
    display: none;
}

.datatable_loading {
	position: absolute;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	z-index: 10;
	/* IE6 requires full path for filter */
	background: url(/skin/frontend/tgo/default/images/white-80a.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/skin/frontend/tgo/default/images/white-80a.png", sizingMethod="scale");
}

.disable_selects select {
	_visibility: hidden;
}

/* Info rollovers */
a.info {
    margin-left: 2px;
}

/* Order tracking & approval */

.proxy .b_select_as_proxy,
.noproxy .b_disable_proxy,
.proxy .noproxy,
.noproxy .proxy {
    display: none;
}

tr.proxy_control td:first-child,
tr.proxy_present td:first-child,
tr.proxy_absent td:first-child {
	padding-right: 2.5em;
}


/**/

.divXshow{
	width:682px;
	}

.accountParams{
	/*position: relative; */
  margin: 10px 0px 0px 0px;
  background: url(../images/backgrounds/bg_wide_box.png) 0px 0px no-repeat;
  background-color: #f2f2d1;
	padding: 5px 5px; 
	color:#c25700;
}

.accountParamsBottom {
  background: url(../images/backgrounds/bg_wide_box_bottom.png) 0px 0px no-repeat;
  height: 8px;
  margin: 0px 0px 10px 0px;
}

.accountParams h3 {
	color: #c25700;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/buttons/my-account-Plus.gif) 3px 50% no-repeat;
	/* Otherwise the h3 disappears sometimes when the block is open in IE: */
	overflow: hidden;
	margin: 0;
	padding: 3px 15px;
}

.box_expanded .accountParams h3 {
	background: url(../images/buttons/my-account-Minus.gif) 3px 50% no-repeat;
}

.accountParams h3 a:link, .accountParams h3 a:visited{ 
	color:#c25700;
}

.accountParamsB{
	margin: 0 12px;
	/*position:relative;*/
	display: none;
}

.box_expanded .accountParamsB {
  display: block;
}

.accountParamsB a{
	color:#009900;
	text-decoration:none;
}

.oneclick_continue_button {
  text-align: right;
  padding-right: 10px;
  margin-top: 10px;
}

.wide_block {
  background: url(../images/backgrounds/bg_wide_box.png) 0px 0px no-repeat;
  padding: 4px 11px;
  margin: 10px 0 0 0;
  background-color: #f2f2d1;
  width: 660px;
}

.wide_block_bottom {
  background: url(../images/backgrounds/bg_wide_box_bottom.png) 0px 0px no-repeat;
  height: 8px;
  margin: 0 0 10px 0;
  width: 682px;
}

.wide_block input, .wide_block select {
  font-size: 11px;
}



.wide_block div.block_content {
	padding-top: 5px;
	width: 500px;
	text-align: left;
	float: right;
}

.wide_block div.block_content div {
	width: 450px;
}



.wide_block div.block_content div.arrow {
	padding-top: 5px;
	float: right;
	width: 25px;
}

.wide_block div.heading {
	padding-right: 20px;
	float: left;
}

.wide_block div.heading h2 {
	padding: 0;
	margin: 0;
}

.wide_block div.arrow,
.wide_block .send_user_email label,
.wide_block .send_user_email select,
.wide_block .send_user_email input,
.wide_block .send_user_email img {
  vertical-align: middle;
}


/*---------------------------------------------------------------------------
 * Data Table
 *--------------------------------------------------------------------------*/

.dataTableA {
	border-bottom: dashed 1px #CCCCCC;
}

.dataTableA tr{
	/*position:relative;*/
}
.dataTableA td{
	border-top:dashed 1px #CCCCCC;
	padding:6px 1px 4px 4px;
	color:#666666;
	/*position:relative;*/
}

.dataTableA td input{
	/*float:left;*/
	margin:1px;
	font-size:11px;
}

.dataTableA td select {
  font-size: 11px;
}

.dataTableA td.headingCell{
	font-size:12px;
/*  font-weight:bold;*/
	border:none;
  text-transform:uppercase
}

.dataTableA .noTdFormat td{
	border:none;
}

.datatable_has_footer {
	border-bottom: none;
}

.datatable_has_footer .footer {
	border-top: solid 1px #999;
}

.datatable_has_footer .footer_title {
	border-top: none;
  text-transform: uppercase;
}

.datatable_has_footer .footer_empty {
	border-top: none;
}

.editButtons{
	/*position:relative;*/
	display:block;
	float:left;
	margin:0 5px;
}

.old_password_label {
  background-image: url(../images/backgrounds/bg_password_old.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin: 1px;
  padding: 0px;
  width: 122px;
  height: 19px;
}
.old_password_label input {
  border: none 0px;
  background-color: transparent;
  margin: 0px;
  padding: 2px 1px 2px 4px;
  width: 117px;
  height: 14px;
}

.new_password_label {
  background-image: url(../images/backgrounds/bg_password_new.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin: 1px;
  padding: 0px;
  width: 122px;
  height: 19px;
}
.new_password_label input {
  border: none 0px;
  background-color: transparent;
  margin: 0px;
  padding: 2px 1px 2px 4px;
  width: 117px;
  height: 14px;
}

.confirm_password_label {
  background-image: url(../images/backgrounds/bg_password_confirm.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin: 1px;
  padding: 0px;
  width: 122px;
  height: 19px;
}
.confirm_password_label input {
  border: none 0px;
  background-color: transparent;
  margin: 0px;
  padding: 2px 1px 2px 4px;
  width: 117px;
  height: 14px;
}

.cost_centers input {
  width: 80px;
}

.cost_centers input.checkbox {
  width: auto;
}

.cost_centers td.cl_cell {
  white-space: nowrap;
}

html body .required_stars input,
html body .required_stars select {
    margin-left: 8px;
}

.required_star {
    position: absolute;
}

.user_shipping input.edit {
		width: 100px;
}

.user_shipping input.zip {
		width: 50px;
}

/*---------------------------------------------------------------------------
 * END Data Table
 *--------------------------------------------------------------------------*/

table.round_headers th {
    background: url(../images/th_rounded_back.gif) 0 0 repeat-x;
    height: 24px;
    line-height: 24px;
    padding: 0;
}

table.round_headers th div {
    background: url(../images/th_rounded_right.gif) 100% 0 no-repeat;
    font-weight: normal;
    font-size: 10px;
    color: #666;
    text-transform: uppercase;
    text-align: left;
    padding: 0 7px;
}

table.round_headers td {
	padding: 10px 0;
	vertical-align: top;
	font-size: 12px;
	color: #666;
}

table.round_headers .row_seperator td {
	background: url(../images/datatable_seperator.gif) repeat-x;
	height: 1px;
	padding: 0;
}

/*---------------------------------------------------------------------------
 * Login Page?
 *--------------------------------------------------------------------------*/

.expanded {
  display: none;
}

.column3_1, .column3_2 {
    float: left;
    width: 288px;
    padding-right: 8px;
}

.column3_3 {
    float: left;
    width: 288px;
}

.column_buttons {
    text-align: right;
    padding-right: 10px;
}

.column3a6_1 {
    float: left;
    width: 288px;
    padding-right: 10px;
}

.column3a6_2 {
    float: left;
    width: 582px;
}

.narrow_block_collapsed {
  background: url(../images/backgrounds/bg_narrow_collapsed.png) 0px 0px no-repeat;
  padding: 1px 11px;
  margin: 10px 0 10px 0;
  height: 37px;
}

.narrow_block_below {
  display: block;
  text-align: right;
  margin-right: 10px;
}

.narrow_block h3,
.narrow_block_collapsed h3 {
  padding-top: 4px;
}

.narrow_block h3 img,
.narrow_block_collapsed h3 img {
  cursor: pointer;
  float: right;
  margin-top: -4px;
}

.narrow_block_collapsed h3 {
  font-size: 13px;
  font-weight: bold;
  color: #4b9426;
  text-transform: lowercase;
  margin-top: 7px;
}
.narrow_block_collapsed h3 img {
  margin-top: -1px;
}

.checkout_narrow_block {
  background: url(../images/backgrounds/bg_checkout_narrow_box.png) 0px 0px no-repeat;
  padding: 1px 11px;
  margin: 10px 0 0 0;
}

.checkout_narrow_block_bottom {
  background: url(../images/backgrounds/bg_checkout_narrow_box_bottom.png) 0px 0px no-repeat;
  height: 8px;
  margin: 0 0 10px 0;
}

.checkout_narrow_block h3 {
  padding-top: 4px;
}

.checkout_med_block {
  background: url(../images/backgrounds/bg_checkout_med_box.png) 0px 0px no-repeat;
  padding: 1px 10px;
  margin: 10px 0 0 0;
}

.checkout_med_block_bottom {
  background: url(../images/backgrounds/bg_checkout_med_box_bottom.png) 0px 0px no-repeat;
  height: 8px;
  margin: 0 0 10px 0;
}

.checkout_med_block h3 {
  padding-top: 4px;
}

/* Checkout state */

#checkout_state {
    overflow: hidden;
    margin: 10px 0;
    padding: 0;
    list-style-type: none;
}

#checkout_state li {
    float: left;
    margin: 0;
    padding: 0;
}


textarea.input-text {
	width: 164px;
}

.input-text, .checkout_shipping select, .checkout_shipping .input-text {
    width: 160px;
}

.checkout_shipping td.note {
    font-weight: bold;
}

.checkout-onepage-index .block {
    height: 450px;
}

.checkout_footer {
  text-align: right;
  margin-top: 20px;
}

.checkout_footer img {
  vertical-align: middle;
}

.checkout_footer img.cc_logos {
  margin-right: 30px;
}

.cart_items { width: 100% }
.cart_items th.item { min-width: 301px }
.cart_items th.unit { width: 92px }
.cart_items th.price { width: 97px }
.cart_items th.quantity { width: 97px }
.cart_items th.action { width: 97px }
.cart_items th.subtotal { width: 186px }

.cart_items .input-text { width: 50px }

.cart_items td.action {
    font-size: 11px;
}

.checkout_buttons {
    width: 880px;
    overflow: hidden;
    margin: 20px 0;
}

.checkout_buttons .back {
    float: left;
    margin-left: 99px;
}

.checkout_buttons .leftnavreturn {
  margin-left: 99px;
}

.checkout_buttons .leftnavreturntxt {
  padding-left: 26px;
}

.checkout_buttons .proceed {
    float: right;
    width: 384px;
}
.checkout_buttons .proceed div {
  float: left;
  padding-right: 10px;
}

#coupon_form img {
  cursor: pointer;
}

#coupon_form .edit { display: none }
#coupon_form.open .noedit { display: none }
#coupon_form.open .edit { display: block }

#coupon_form input,
#coupon_entry_wrapper input {
  font-size: 11px;
  margin: 2px 0 8px 0;
}

#coupon_form p,
#coupon_entry_wrapper p {
  margin: 0 0 8px 0;
}

.pay_col_1 {
    float: left;
    width: 260px;
}

.pay_col_2 {
    float: right;
    width: 260px;
}

.pay_col_2 .note {
    font-weight: bold;
}

.pay_col_2 .input-text, .pay_col_2 select {
    width: 160px;
}

body.checkout-order-index .block {
    min-height: 400px;
}

body.checkout-order-index .column3a6_1 .block {
    padding-right: 9px;
}

body.checkout-order-index .column3a6_1 .tabs {
    background: url(../images/checkout/ship_tabs/tab_back.png) 0 43px no-repeat;
    min-height: 124px;
}

body.checkout-order-index .column3a6_2 .tabs {
    background: url(../images/checkout/pay_tabs/tab_back.png) 0 63px no-repeat;
    min-height: 120px;
}

.tabs {
    position: relative;
    overflow: hidden;
}

.tabs .tab_head {
    float: left;
}

.tabs .tab {
    clear: both;
  padding: 4px;
}

.checkout_summary {
    width: 288px;
}

.checkout_summary table {
    table-layout: fixed;
    width: 266px;
}

.checkout_summary th, .checkout_summary td {
    font-weight: normal;
    padding: 5px 5px 5px 0;
    text-align: left;
}

.checkout_summary th {
		width: 93px;
}

.checkout_summary td.value_column {
		overflow: hidden;
}

.checkout_summary tr.edit td.value_column input {
    display: block;
}

.checkout_summary td.buttons {
    padding: 5px 0;
    width: 31px;
}

.stored_ccs th, .stored_ccs td {
    font-weight: normal;
    padding: 0 5px 0 0;
    vertical-align: top;
}

.checkout_summary p.note {
    margin: 0;
    font-size: 10px;
}

.checkout_summary .row_seperator td {
	background: url(../images/datatable_seperator.gif) repeat-x;
	height: 1px;
	padding: 0;
}

.checkout_summary .block,
.checkout_summary .narrow_block {
    min-height: 150px;
}

.checkout_summary table.edit .buttons {
    visibility: hidden;
    padding: 0;
    width: 0;
}

.checkout_summary .input-text {
    width: 140px;
}

#customer_email_edit {
  color: #666;
  font-size: 10px;
}

#customer_email_edit td {
  padding: 0 0 5px 0;
}

body.checkout-order-review h1,
body.checkout-order-confirmation h1,
body.customer-account-order-view h1 {
    font-family: Arial, Helvetica, sans;
    font-size: 10px;
    font-weight: bold;
    color: #666;
    text-transform: uppercase;
    margin: 20px 0 0 0;
}

body.checkout-order-confirmation h1 img {
    vertical-align: middle;
    margin: 0 0 0 10px;
}

/* Fix for clearing floated elements */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block;
	clear: both;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*---------------------------------------------------------------------------
 * Error and Status Messages
 *--------------------------------------------------------------------------*/

ul.messages {
  list-style: none;
  margin: 5px 0px 10px 0px;
  padding: 0px;
}

ul.messages li {
  margin: 0;
  padding: 0;
}

ul.messages li ul {
  color: #D33;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.messages li ul li {
	background:url(../images/backgrounds/bg_error_box.png) 0 0 no-repeat;
  height: 30px;
  padding-bottom: 5px;
}

ul.messages li ul li div {
	background:url(../images/backgrounds/bg_error_box_right.png) 100% 0 no-repeat;
  padding: 7px 10px;
}

ul.messages li.success-msg ul {
  color: #666;
}

.validation-advice {
  color: #c25700;
}

/*---------------------------------------------------------------------------
 * Styles for static content
 *--------------------------------------------------------------------------*/

.sectionLink {
  width:338px;
  float:left;
  margin:0 3px 8px 0;
}
.sectionLink .sectionLinkTop {
  background:url(../images/backgrounds/bg_sectionlink_mod_top.png) no-repeat;
}
.sectionLink .sectionLinkTop .sectionIcon {
  margin:10px 0 10px 10px;
  float:left;
}
.sectionLink .sectionLinkTop .b_yellow_arrow {
  float:right;
  margin:24px 10px 10px 10px;
}
.sectionLink .sectionLinkTop .sectionIntroText {
  float:left;
  margin:10px 0 0 10px;
  width:220px;
}
.sectionLink .sectionLinkTop .sectionIntroText h1 {
  color:#529b32;
  font-size:12px;
  margin:0;
}
.sectionLink .sectionLinkTop .sectionIntroText h2 {
  color:#529b32;
  font-size:12px;
  margin:0;
  background: none;
  padding: 0px;
}
.sectionLink .sectionLinkTop .sectionIntroText p {
  margin:0 0 3px 0;
  color:#666666;
}
.sectionLink .sectionLinkTop .sectionIntroTextNoI {
  float:left;
  margin:10px 0 0 10px;
  width:280px;
}
.sectionLink .sectionLinkTop .sectionIntroTextNoI h1 {
  color:#529b32;
  font-size:12px;
  margin:0;
}
.sectionLink .sectionLinkTop .sectionIntroTextNoI h2 {
  color:#529b32;
  font-size:12px;
  margin:0;
  background: none;
  padding: 0px;
}
.sectionLink .sectionLinkTop .sectionIntroTextNoI p {
  margin:0 0 3px 0;
  color:#666666;
}
.sectionLink .sectionLinkMid {
  clear: both;
  background:url(../images/backgrounds/bg_sectionlink_mod_mid.png) repeat-y;
  top:63px;
  width: 220px;
  height: 1px;
}
.sectionLink .sectionLinkBot {
  clear:both;
  background:url(../images/backgrounds/bg_sectionlink_mod_bot.png) no-repeat;
  width:338px;
  height:7px;
}
p.sectionIntroText {
  color:#666666;
  margin: 0 0 8px 0;
  width:686px;
}
.sectionLinkRow {
  clear:both;
  height:0%;
}

.fadeBox {
  width: 663px;
  background: url(../images/backgrounds/bg_fade_box.png) no-repeat 0px 0px;
  padding: 5px 10px;
  margin: 10px 0px 10px 0px;
}

.fadeBox table {
  width: 643px;
  border-collapse: collapse;
}

.fadeBox table td, .fadeBox table th {
  padding: 7px;
}


/************
 * Paging
 ************/
ul.paging {
 float: right;
 height: 32px;
 margin: 0 13px 0 0;
 padding: 0;
}

ul.paging li {
 color: #666666;
 margin: 0 2px 0 2px;
 line-height: 32px;
 vertical-align: middle;
 float: left;
 text-align: center;
 padding: 0;
 list-style: none;
}

ul.paging li a {
 text-align: center;
}

ul.paging li.currPage {
 /*background: url(../images/backgrounds/bg_terminal_page.png) 0 9px no-repeat;*/
 color: #000000;
}

ul.paging li div.currPageLt {
 background: url(../images/backgrounds/bg_terminal_currPage_lt.png) 0 9px no-repeat;
 float: left;
 width: 4px;
 height: 32px;
}

ul.paging li div.currPage {
 float: left;
 height: 32px;
 background: url(../images/backgrounds/bg_terminal_currPage.png) 0 9px repeat-x;
}

ul.paging li div.currPageRt {
 background: url(../images/backgrounds/bg_terminal_currPage_rt.png) 0 9px no-repeat;
 float: left;
 width: 4px;
 height: 32px;
}


.right {
  text-align:right;
}

/*---------------------------------------------------------------------------
 * Product comparison
 *--------------------------------------------------------------------------*/

table#product_comparison {
  border-collapse: collapse;
  margin: 10px 0px 10px 0px;
}

table#product_comparison td,
table#product_comparison th {
	width: 121px;
	vertical-align: top;
}

table#product_comparison thead th.remove_all div.container {
	padding: 6px 4px 12px 2px;
}

table#product_comparison thead th div.container {
	background:transparent url(../images/backgrounds/bg_product_compare_head.png) no-repeat scroll 0 0;
	height:12px;
	padding: 8px 4px 12px 2px;
	text-align:right;
	width: 112px;
}

table#product_comparison td div.container { 
	width: 118px;
	text-align: left;
}

table#product_comparison td p {
 /* margin: 5px 0px 5px 0px;*/
}

table#product_comparison td input.qty {
  width: 15px;
}

table#product_comparison tfoot th {
  font-weight: normal;
  text-align: right;
  color: #666;
}

table#product_comparison tfoot td {
  color: #666;
}

table#product_comparison tfoot tr.even th,
table#product_comparison tfoot tr.even td {
  background-color: #f5f5d1;
  border-top: 1px dashed #d9d9d9;
  border-bottom: 1px dashed #d9d9d9;
}

/*---------------------------------------------------------------------------
 * Ink & Toner
 *--------------------------------------------------------------------------*/

.wide_block .search-left {
  width: 300px;
  float: left;
  color: #666;
  min-height: 49px;
}

.wide_block .form_container {
  float: left;
  width: 220px;
}

.wide_block .search-left .img, /* no img with PNG32 IE6 fix code */
.wide_block .search-right .img {
  float: left;
  margin: 0 9px 0 0;
}

.wide_block .search-left p,
.wide_block .search-right p {
  margin: 0;
}

.wide_block .search-left input,
.wide_block .search-right input {
  margin-top: 6px;
  vertical-align: middle;
}

.wide_block .search-left p.note {
  margin-top: 5px;
  font-size: 10px;
}

.wide_block .search-right {
  width: 300px;
  float: left;
  padding-left: 14px;
  border-left: 1px dashed #ceceb2;
  color: #666;
  min-height: 49px;
}

.brandBox {
  padding: 0px 20px 0px 20px;
}

.brandBox h3 {
  margin: 8px 0px 8px 0px;
  padding: 8px 0px 8px 0px;
  font-size: 15px;
  font-weight: bold;
  color: #666;
  border-top: 1px dashed #d6d6d6;
  border-bottom: 1px dashed #d6d6d6;
}

.brandBox h3 a {
  font-size: 10px;
  float: right;
  font-weight: normal;
  text-transform: none;
  width: 80px;
  text-align: right;
}

.brandBox ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.brandBox ul li {
  margin: 0px;
  padding: 4px 0px 4px 0px;
  width: 210px;
  float: left;
}

.fadeBox .inkswitch {
  margin: 8px 0px 8px 0px;
  vertical-align: middle;
}

.fadeBox .inkswitch img {
  vertical-align: middle;
}

/*---------------------------------------------------------------------------
 * Popups
 *--------------------------------------------------------------------------*/

.two_line_popup {
  width: 246px;
  background: url(../images/backgrounds/bg_two_line_popup.gif) 0px 0px no-repeat;
  position: absolute;
  display: none;
}

.two_line_popup .popup_bottom {
  display: none;
}

.multi_line_popup {
  width: 267px;
  position: absolute;
  display: none;
}

.multi_line_popup .popup_body {
  background: url(../images/backgrounds/bg_multi_line_popup_top.gif) 0px 0px no-repeat;
}

.multi_line_popup .popup_bottom {
  background: url(../images/backgrounds/bg_multi_line_popup_bottom.gif) 0px 0px no-repeat;
  height: 8px;
}

.list_popup_b { display: none }
.list_popup_b_on .list_popup_a { display: none }
.list_popup_b_on .list_popup_b { display: block }

#list_popup_message {
	text-align: left;
}

.popup_body {
  padding: 5px 14px 6px 12px;
  color: #666;
}

.popup_body img.close {
  float: right;
  margin: 0px 0px 4px 4px;
}

.popup_body p { 
  margin: 5px 0px 5px 0px;
}

.popup_body .button_row {
  text-align: right;
  padding: 0px 14px 0px 0px;
}

.popup_body textarea {
  width: 227;
  margin: 0px 0px 4px 0px;
}

#list_popup .popup_select {
  text-align: right;
  padding: 2px 14px 2px 0px;
}

#list_popup .popup_select select {
  width: 225px;
}

#list_popup_list_name {
  width: 219px;
}

#review_popup .popup_body {
	_overflow: hidden;
	_position: relative;
	_zoom: 1;
}

/* Static content popup layout */
body.popup {
  background: #fff;
  margin: 10px;
  text-align: left;
}


/*---------------------------------------------------------------------------
 * Sitemap
 *--------------------------------------------------------------------------*/

#sitemap-left {
  float:left;
  margin-right:11px;
}
#sitemap-right {
  float:left;
}
.sitemap-head-bg {
  width:335px;
  margin: 0 0 20px 0;
}
.sitemap-head-bg h1 {
  background:url(../images/titles/title_sitemap_bg.png) no-repeat;
  padding:4px 0 0 24px;
  color:#5a9b37;
  margin:0;
  font-size:12px;
  font-weight:normal;
  height:21px;
  width:335px;
}
.sitemap-mid-bg {
  background:url(../images/titles/title_sitemap_bg_mid.png) repeat-y;
  width:335px;
}
.sitemap-mid-bg ul {
  margin:0 0 0 24px;
  padding:0;
}
.sitemap-mid-bg ul li {
  list-style:none;
  padding:3px 0 3px 0;
  font-weight:bold;
}
.sitemap-mid-bg ul li ul {
  margin:0 0 0 14px;
  padding:0;
}
.sitemap-mid-bg ul li ul li {
  list-style:none;
  padding:3px 0 0 0;
  font-weight:normal;
  font-size:10px;
}
.sitemap-bot-bg {
  background:url(../images/titles/title_sitemap_bg_bot.png) repeat-y;
  width:335px;
  height:7px;
}

/*---------------------------------------------------------------------
 *	Carbon Calculator
 *--------------------------------------------------------------------*/

div.carboncalc-block {	
 background:url(../images/carbon-calc/carbon-background-gradient.png) no-repeat;
 margin: 10px 0 0 0;
 padding: 10px 0 0 20px;
 width: 683px;	
 min-height: 90px;
 color: #666666;
}

div.carboncalc-block h3 {
	color: #666666;
	font-size: 16px;
	margin: 0;
	padding: 0;
 text-transform: none;
	letter-spacing: 4px;
}

div.carboncalc-block p {
	width: 643px;
	color: #666666;
}

div#carboncalc-header {
	float: left;
	display: block;
}

div#carboncalc-header ul {
	margin: 10px 0 0 0;
	padding: 0;
}

div#carboncalc-header ul li {
  float: left;
  list-style:none;
	margin: 0;
	padding: 0;
}

div.carboncalc-block .input-text {
	width: 30px;
	font-size: 10px;
}

div.carboncalc-block table.form {
	padding-left: 0;
	margin-left: 0;
}

div.carboncalc-block table.form th {
	padding-left: 0px;
	margin-left: 0px;
	width: 385px;
	font-weight: normal;
	text-align: left;
	color: #666666;
}

div.carboncalc-block table.waste h3,
div.carboncalc-block table.form h3 {
	letter-spacing: 0px;
}

div.carboncalc-block table.waste {
	width: 537px;
}

div.carboncalc-block table.waste th {
	padding-left: 0px;
	margin-left: 0px;
	width: 130px;
	font-weight: normal;
	text-align: right;
	color: #666666;
	
}

div.neutralize {
	padding:5px 4px 3px 6px;
	width:114px;
	height: 38px;
	background: url(../images/carbon-calc/carbon-bg-nuetralize.png) top left no-repeat;
}

/*body.carboncalculator-calculator-index div.rightnav {
	float: left;
	display: block;
	margin-left: 19px;
	margin-top: 0px;
	padding-top: 0px;
}*/

/*background: #63a53f url(../images/catalog/carbon-bg-nuetralize.png) top left no-repeat;*/


/* CNRs */

.cnr_wrapper {
  position: relative;
  _zoom: 1;
}

#cnr_info {
  width: 433px;
  padding: 1px 11px;
  background: url(../images/backgrounds/bg_medium_box.png) 0 0 no-repeat;
}

#cnr_info_bottom {
  background: url(../images/backgrounds/bg_medium_box_bottom.png) 0 0 no-repeat;
  height: 8px;
}

#cnr_info th {
  padding-right: 20px;
  padding-left: 20px;
  font-weight: normal;
}

#cnr_info .cnr_company th,
#cnr_info .cnr_company td {
  font-weight: bold;
  color: #c25700;
  text-transform: uppercase;
  padding-top: 8px;
  padding-left: 0;
}

#cnr_info .cnr_head th,
#cnr_info .cnr_head td {
  color: #4b9426;
  padding-top: 1em;
  padding-left: 0;
  font-weight: bold;
}

#cnr_info .invalid .cnr_status td {
  color: #cc0000;
}


.cnr_display {
  width: 200px;
  position: absolute;
  top: 0;
  right: 15px;
}

.cnr_display img {
  width: 200px;
  height: 152px;
  border: none;
}

.cnr_display p {
  font-style: italic;
  color: #666;
  text-align: center;
  margin: 5px;
}