html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
font-size:100%; font-family: inherit; font-weight: inherit; font-style: inherit;
vertical-align:baseline;
border:0;
}

body {
background: #fff url('images/bg-body.jpg') repeat-x top;
color:#226200;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:1.5;
}

h1, h2, h3, h4, h5, h6 { color: #111; font-weight: bold; }

h1 { font-size: 12px; line-height: 1; margin-bottom: 1.5em; }
h2 { font-size: 12px; line-height: 1; margin-bottom: 1.5em; }
h3 { font-size: 11px; line-height: 1.25; margin-bottom: 1em; }
h4 { font-size: 11px; line-height: 1.25; margin-bottom: 1em; font-weight: normal; }
h5 { font-size: 10px; line-height: 1.25; margin-bottom: 1em; }
h6 { font-size: 10px; line-height: 1.25; margin-bottom: 1em; font-weight: normal; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

h2 a { color: #4eaf19; }
h2 a:hover { color: #4eaf19; text-decoration: none; }

p { margin: 0 0 1.5em; }

a { color: #222; text-decoration: underline; }
a:focus, a:active, a:hover { color: #111; outline: none; text-decoration: none;}

strong      { font-weight: bold; }
em          { font-style: italic; }
sup, sub    { line-height: 0; }

ul { list-style-type: square; }
ol { list-style-type: decimal; }
ul, ol { margin: 0 1.5em 1.5em 2.5em; }
li ul, li ol { margin: 0 1.5em; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em; }

table 			{ border-collapse: collapse; border-spacing: 0; margin: 0; }

caption,
th, td 			{ font-weight: normal; text-align: left; }

table,
td, th,
td a, th a	{ vertical-align: middle; }

table       { margin: 0 0 25px; width: 100%; }
th, td    	{ padding: 0px 8px; border: 1px solid #fff; background: #f1f1f1; text-align: center; height: 42px; }
html>body:not([null]) th, td  { height: 44px; }
tbody th,
tbody td    { border-bottom: 0 none; color: #333;}
thead th,
thead td    { font-weight:bold; background: url('images/thead_bg.gif'); text-align: center; width: auto; border-top: 0 none; font-size:13px;}
thead th, 
thead th a,
thead th a:active,
thead th a:focus{ font-weight:bold; color: #fff; border-top: 0 none; text-decoration:none}
thead th a:hover  { font-weight:bold; color: #fff; border-top: 0 none; text-decoration:underline}
td label		{ text-decoration: underline; padding-left: 10px; vertical-align: baseline; color: #349600;}
td input		{ /*position:relative; margin: 0 0 -2px; vertical-align: baseline;*/}
tr.odd th,
tr.odd td   { background-color: #e5e5e5; }
tfoot       { font-style: italic; }
caption     { font-size: 18px; color: #656664; padding: 10px 15px;}

thead th.first { width: 9px; border: 0 none; padding: 0; background: url('images/thead_first.gif') no-repeat top right; }
thead th.last  { width: 9px; border: 0 none; padding: 0; background: url('images/thead_last.gif') no-repeat top left; }
thead th.printer { border-left: 0 none;background: url('images/thead_bg.gif'); padding-left:15px; text-align:left;}
thead th.printer img {vertical-align:middle; margin-right:10px;}

tbody tr td.first { width: 9px; border: 0 none; padding: 0; background: url('images/tbody_first.gif') no-repeat top right; }
tbody tr td.last  { width: 9px; border: 0 none; padding: 0; background: url('images/tbody_last.gif') no-repeat top left; }

tbody tr.odd td.first { width: 9px; border: 0 none; padding: 0; background: url('images/tbody_odd_first.gif') no-repeat top right; }
tbody tr.odd td.last  { width: 9px; border: 0 none; padding: 0; background: url('images/tbody_odd_last.gif') no-repeat top left; }

th.rl, td.rl { border-left: 0 none;}
th.rr, td.rr { border-right: 0 none;}
th.rr a, th.rr a {font-size:11px}

table.totals { margin: 5px 0; width:45%;}
table.totals td {padding: 0 8px; border:none; background:none; color:#000000; text-align:left; height:24px}

hr {
  background: #8bb47d; 
  color: #8bb47d;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.45em;
  border: none; 
}

hr.space 		{ background: #fff; color: #fff;}

.small      { font-size: 11px; margin-bottom: 1.66em; line-height: 1.66em; }
.large      { font-size: 14px; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }
.quiet      { color: #666; }
.left				{ float: left; }
.right			{ float: right; }
.top        { margin-top: 0; padding-top: 0; }
.bottom     { margin-bottom: 0; padding-bottom: 0; }
.clear 			{ clear: both; }
.debug 			{ background: red; }

.mt-5 			{ margin-top: 5px; }
.mt-10 			{ margin-top: 10px; }
.mt-15 			{ margin-top: 15px; }

.mr-5 			{ margin-right: 5px; }
.mr-10 			{ margin-right: 10px; }
.mr-15 			{ margin-right: 15px; }

.mb-5 			{ margin-bottom: 5px; }
.mb-10 			{ margin-bottom: 10px; }
.mb-15 			{ margin-bottom: 15px; }

.ml-5 			{ margin-left: 5px; }
.ml-10 			{ margin-left: 10px; }
.ml-15 			{ margin-left: 15px; }

.container	{ width: 990px; margin: 0 auto; }

.clearfix:after,
.row:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix,
.container,
.row				{ display: inline-block; }

.clearfix,
.container,
.row				{ display: block; }

.fix {clear:both;}

.more1 {float:left; height:14px; padding:0 8px 0 0; color:#3a4b27; background:url('images/more.gif') no-repeat right top}
.paging {float:right; margin-right:20px; color:#3c442d}
.paging a{color:#3c442d; text-decoration:none; font-weight:bold}
.paging strong{text-decoration:underline}

/* ------------------- Header styles ------------------- */

#header {
position:relative;
float:left;
width:1010px;
height:108px;
}

#banner {
    position: absolute;
    top:0px;
    left:200px;
    width: 502px;
    height: 110px;
    overflow: hidden;
}

#banner img {z-index:-1}

#slogan {
    position: absolute;
    top: 6px; /*old - 27px*/
    left: 250px; /*old - 432 px*/
    width: 400px;
    height: auto
}

#slogan h1 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height:20px;
    font-weight: normal;
    color: #fff;
    font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif;
}

#slogan span {
    /*padding-right: 50px;*/
    color: #226200;
}

#slogan h1 span span {
    /*padding-right: 50px;*/
    color: #226200;
    font-size:10px;
}

#slogan_read_more {
    position:absolute; 
    margin-top:50px; 
    margin-left:350px;
    font-size:10px; 
    font-weight:normal;
    color: #226200;
    font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif;
}

#slogan_read_more a {
    text-decoration: none;
    color: #666;
}

#env {
    position: absolute;
    top:0px;
    left:650px;
    display:block;
    width:210px;
    height:90px;
    text-decoration:none;
}

#logo {
position:absolute;
top:10px;
left:32px;
width:auto;
height:auto;
}

#shopping-bag {
position:absolute;
top:0;
right:0px;
display:block;
padding-top:3px;
width:308px;
height:21px;
background:url('images/bg-shoppingbag.gif') no-repeat;
}

#shopping-bag .right {
float:right;
margin-right:2px;
color:#666;
font:normal 11px Arial, Helvetica, sans-serif;
}

#shopping-bag .left {
float:left;
margin-left:10px;
color:#666;
font:normal 11px Arial, Helvetica, sans-serif;
}

#shopping-bag a {
float:left;
padding:0px 8px;
display:block;
color:#666;
text-decoration:none;
font:normal 11px Arial, Helvetica, sans-serif;
}

#shopping-bag strong{
color:#666;
font:bold 11px Arial, Helvetica, sans-serif;
}

#shopping-bag span {
color:#666;
display:block;
float:left;
}

#language {
position:absolute;
top:5px;
right:22px;
width:74px;
height:13px;
}

#cart-box {
position:absolute;
top:29px;
right:0px;
display:block;
width:308px;
}

#cart-box .icon-full {
    position:absolute;
    float:left;
    top:5px;
    left:13px;
    width:55px;
    height:65px;
    background:url('images/cart-full.gif');
}

#cart-box .icon-empty {
    position:absolute;
    float:left;
    top:5px;
    left:13px;
    width:55px;
    height:65px;
    background:url('images/cart-empty.gif');
}

#cart-box .details {
    top:15px;
    left:95px;
    width:140px;
    position:absolute;
    float:left;
}

#cart-box label {
    display:block;
    float:left;
    width:70px;
    height:23px;
    text-align:left;
    color:#333;
    font:normal 13px Arial, Helvetica, sans-serif;
}

#cart-box span {
    display: block;
    height:23px;
    float:left;
    width:70px;
    text-align:left;
    color:#333;
    font:bold 13px Arial, Helvetica, sans-serif;
}

#cart-box a {
    display:block;
    width:77px;
    height:21px;
    background:url('images/cart_button.jpg');
    text-decoration: none;
}

#cart-box a span {
    width:100%;
    color:#fff;
    font:bold 12px Arial, Helvetica, sans-serif;
    text-align:center;
    text-decoration:none;
    padding-top:3px;
    cursor:hand;
}

#cart-box .button {
    position:absolute;
    top: 23px;
    left: 231px;
}

#cart-box .bottom-bg-empty {
    position:absolute;
    top:54px;
    left:0px;
    width:308px;
    height:27px;
    z-index:-1;
    background:url('images/cart-empty-bg.jpg');
}

#cart-box .bottom-bg-full {
    position:absolute;
    top:54px;
    left:0px;
    width:308px;
    height:27px;
    z-index:-1;
    background:url('images/cart-full-bg.jpg');
}


#topmenu {
float:left;
margin:0;
padding:0;
width:687px;
height:33px;
color:#fff;
text-align:left;
}

#topmenu a {
padding:0 11px;
height:33px;
color:#fff;
font-size:12px;
text-decoration:none;
}

#topmenu a span {
line-height:33px;
}

#topmenu a:hover {
text-decoration:underline;
}

#topmenu a.active {
color:#2c9300;
}

#language_selection {
    margin:40px 0;
    height:15px;
}
/* ------------------- /Header styles ------------------- */

/* ------------------- Content styles ------------------- */

#columns {
position:relative;
clear:both;
float:left;
width:1010px;
padding:0;
}

/* ---------------------------- Column left -------------------------- */
#column-left {
float:left;
width:269px !important;
height:515px;
padding:26px;
background:url('images/bg-column-left.png') no-repeat;
}

#column-left h2 {
float:left;
color:#226200;
font:bold 30px Trebuchet MS, Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
}

#column-left h2.smaller {
font-size:26px;
}

#column-left h3 {
margin:0 0 7px;
padding:0 0 0 10px;
font-size:12px;
font-weight:normal;
}

#column-left .content-top {
display:block;
margin-top:13px;
padding:0 0 0 10px;
width:255px; height:104px;
}

#column-left .content-top img { float:left; margin-top:8px; }
#column-left .content-top h2 { float:right; width:168px; font-size: 25px; letter-spacing: -1px;}

#searchByTypeBrand {
clear:both;
display:block;
margin-top:60px;
width:269px;
}

#searchByTypeBrand h3 { color:#226200;}

#searchByTypeBrand .tab {
height:44px; 
color:#363636;
font:normal 18px/44px Trebuchet MS, Georgia, "Times New Roman", Times, serif;
text-align:center;
}

#typeInk {
cursor:pointer;
width:139px;
float:left;
}

.typeInkOn {
background:url('images/bg-search-type-ink.jpg') no-repeat bottom left;    
}

.typeInkOff {
background:url('images/bg-search-type-ink_off.jpg') no-repeat bottom left;    
}

#typeLaser {
cursor:pointer;
width:125px;
float:right;
}

.typeLaserOn {
background:url('images/bg-search-type-laser_on.jpg') no-repeat bottom right;    
}

.typeLaserOff {
background:url('images/bg-search-type-laser.jpg') no-repeat bottom right;    
}

.brandsInkBg {
    background:url('images/bg-search-brands.jpg') no-repeat bottom center;    
}

.brandsLaserBg {
    background:url('images/bg-search-brands_laser.jpg') no-repeat bottom center;        
}

#brands {
clear:both;
padding:7px 10px 0;
width:249px;
height:113px;
}     

#brands a.brandsLeft {
float:left;
margin:0px 0px 0px 10px;
padding:0px;
width:138px;
color:#363636;
font:normal 16px/29px Trebuchet MS, Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

#brands a.brandsRight {
float:left;
margin:0;
padding:0px 0px 0px 1px;
width:100px;
color:#363636;
font:normal 16px/29px Trebuchet MS, Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

#brands .separator {
clear:both;
display:block;
width:249px;
height:1px;
line-height:1px;
/*background-color:#529b3b;*/
background-color:#b9b9b9;
}

/* --- BRANDS BOX WITH DOUBLE LAYERS FOR TABS --- */
#brandsBox {clear:both; width:249px; height:162px; margin-top:10px;}


#inks {width:269px; height:162px; background:url('images/ink-box-bg.gif') no-repeat; position:absolute;}
#inks div.buttons {position:absolute; top:50px; left:5px;}
#inks div.buttons a {display:block; float:left; background:url('images/nav-button-grey.png') no-repeat; width:124px; height:26px; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; margin:5px 3px;}
#inks div.buttons a span {display:block; float:left; margin:0px 0px 0px 15px;}
#inks div.buttons a.green {float:left; background:url('images/nav-button-green.png') no-repeat; width:124px; height:26px; color:#fff; font:normal 17px Trebuchet MS, Georgia, "Times New Roman", Times, serif; margin:5px 3px;}
#inks div.buttons a.other {display:block; float:left; padding:2px 0px 0px 0px; text-align:center; width:124px; font:normal 17px Trebuchet MS, Georgia, "Times New Roman", Times, serif;}
#inks div.buttons a.green span {display:block; float:left; margin:0px 0px 0px 15px;}
#inks div.buttons a.greenother {display:block; float:left; padding:5px 0px 0px 0px; text-align:left; width:124px; text-align:center;}
#inks h1 {display:block; float:left; width:139px; text-align:center; padding:0px; margin:0px; color:#363636; font:bolder 15px/40px Trebuchet MS, Georgia, "Times New Roman", Times, serif;}
#inks a {display:block; float:right; width:125px; height:44px; background:url('images/bg-search-type-laser.jpg') no-repeat; color:#363636; font:bolder 15px/40px Trebuchet MS, Georgia, "Times New Roman", Times, serif; text-decoration:none; text-align:center;}

#lasers {width:269px; height:162px; background:url('images/laser-box-bg.gif'); position:absolute;}
#lasers div.buttons {position:absolute; top:50px; left:5px;}
#lasers div.buttons a {display:block; float:left; background:url('images/nav-button-grey.png') no-repeat; width:124px; height:26px; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; margin:5px 3px;}
#lasers div.buttons a span {display:block; float:left; margin:0px 0px 0px 15px;}
#lasers div.buttons a.green {float:left; background:url('images/nav-button-green.png') no-repeat; width:124px; height:26px; color:#fff; font:normal 17px Trebuchet MS, Georgia, "Times New Roman", Times, serif; margin:5px 3px;}
#lasers div.buttons a.other {display:block; float:left; padding:2px 0px 0px 0px; text-align:left; width:124px; text-align:center; font:normal 17px Trebuchet MS, Georgia, "Times New Roman", Times, serif;}
#lasers div.buttons a.green span {display:block; float:left; margin:0px 0px 0px 15px;}
#lasers div.buttons a.greenother {display:block; float:left; padding:5px 0px 0px 0px; text-align:left; width:124px; text-align:center;}
#lasers a {display:block; float:left; width:139px; height:44px; background:url('images/bg-search-type-ink_off.jpg') no-repeat; color:#363636; font:bolder 15px/40px Trebuchet MS, Georgia, "Times New Roman", Times, serif; text-decoration:none; text-align:center;}
#lasers h1 {display:block; float:right; width:125px; height:44px; color:#363636; font:bolder 15px/40px Trebuchet MS, Georgia, "Times New Roman", Times, serif; text-align:center;}
/* --- END --- */

#searchDirectly {
clear:both;
margin-top:0px;
}

#searchDirectly h3 { color:#363636 }

#searchBox {
padding:14px 10px 0;
width:249px;
height:32px;
background:url('images/bg-search-direct.jpg') no-repeat top center;
}

#searchBox table {
margin:0px;
}

#searchBox select{
z-index:999;
}

.selectCell {
padding:0; 
border:none; 
text-align:left;     
height:auto;
background:none;
}
    
.selectContainer {
padding:0;
margin:0;
border-width:1px;
border-style:solid;
border-color:#848486 #e7e8ea #e7e8ea #7f7f7f;
cursor:default;
width:67px;
}
    
.selectTextCell {
height:18px; 
width:50px; 
padding:0; 
border:none; 
background:#FFF; 
text-align:left;  
line-height:18px;
}
    
.selectText {
overflow:hidden;
width:48px; 
height:14px;
padding:2px;
color:#676767;      
font-family:Tahoma; 
font-size:11px;
border:none;
cursor:default;
}
    
.selectImg {
cursor:default;        
border:none;
}
    
.selectImgCell {
padding:0; 
border:none;
text-align:left;
width:17px;
height:auto;
}
    
.selectOptions {
margin:0; 
padding:0; 
border:1px solid #999; 
}

#column-center {
float:right;
width:687px !important;
}

#home h2 {
float:left;
color:#226200;
font:bold 38px Trebuchet MS, Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
}

#home h2.smaller {
font-size:32px;
}

#column-center .content-top {
position:relative;
display:block;
height:207px;
width:687px;
}

#free-printer {
position:absolute;
top:41px;
left:119px;
}

#column-center .content-top h2{
float:right;
margin:54px 38px 0 0;
width:287px;
}

#column-center .separator {
display:block;
width:580px;
margin:0 10px;
height:3px;
line-height:3px;
background-color:#95bb89;
z-index:-1;
}

#column-center .content-middle {
display:block;
width:687px;
height:128px;
}

#column-center .content-middle h2 {
margin:13px 0 0;
padding:0;
text-align:right;
width:260px;
}

#column-center .content-middle ul {
float:right;
margin:8px 0 0;
padding:0;
width:320px;
list-style: none;
}
	
#column-center .content-middle ul li{
margin:0;
padding:0 0 0 15px;
background: url('images/index_li_leaf.gif') no-repeat center left;
font:12px/21px Arial, Helvetica, sans-serif;
}

#column-center .content-bottom {
display:block;
width:687px;
height:73px;
}

#column-center .content-bottom .tab{
float:left;
width:289px;
height:73px;
background:url('images/bg-column-center-tab.png') no-repeat;
}

#column-center .content-bottom h4{
display:block;
width:260px;
height:60px;
margin:13px 0 0;
color:#fff;
font:bold 20px/50px Trebuchet MS, Georgia, "Times New Roman", Times, serif;
text-align:center;
vertical-align:middle;
}

#column-center .content-bottom h4.lines2 {
font:bold 20px/25px Trebuchet MS, Georgia, "Times New Roman", Times, serif;
}

input.button {
margin: 0 0 0 10px;
padding: 0;
width: 92px;
height: 29px;
color: #ffffff;
background: url('images/index_search_button_bgr.gif') no-repeat 0 0;
border: 0 none;
outline: none;
text-align: center;
font-size: 14px;
font-weight: bold;
font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif;
cursor: pointer;
}
	
input.button:hover {
background: url('images/index_search_button_bgr.gif') no-repeat 0 -29px;
}

a.arrow {
padding: 0 5px 0 10px;
color: #236600;
background: url('images/link.gif') no-repeat 0 5px;
font-size: 11px;
}
	
a.arrow:hover {
color: #236600;
background: url('images/link.gif') no-repeat 0 5px;
}

/* --------------------- User menu --------------------- */

#mymenu {
position: relative;
float: left;
height:29px;
margin: 20px 0px 15px 19px;
}
	
#mymenu a {
display: block;
position: relative;
float: left;
width: 180px;
height: 29px;
background: url('images/checkout_menu_bg2.png') no-repeat;
text-decoration: none;
}
	
#mymenu a span {
width: 165px;
float: left;
margin: 4px 0px 0px 5px;
font-size: 12px;
font-weight: bold;
color: #236600;
text-transform: uppercase;
text-align: center;
}

#mymenu h3 {
display: block;
position: relative;
float: left;
width: 180px;
height: 29px;
background: url('images/checkout_menu_bg2_selected.png') no-repeat;    
line-height: 1.5;
}

#mymenu h3 span {
width: 165px;
float: left;
margin: 4px 0px 0px 5px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
color: #FFF;
}

#mymenu a, #mymenu h3 {
    margin-left: -14px;
}

#mymenu a:hover {
    text-decoration: underline;
}

/* ----------------------Printrees menu -------------------- */

#printreesmenu {
float: left;
height:29px;
margin: 20px 0px 15px 19px;
}
    
#printreesmenu a {
display: block;
position: relative;
float: left;
width: 125px;
height: 29px;
background: url('images/short_menu_bg2.png') no-repeat;
text-decoration: none;
}
    
#printreesmenu a span {
width: 110px;
float: left;
margin: 4px 0px 0px 7px;
font-size: 12px;
font-weight: bold;
color: #236600;
text-transform: uppercase;
text-align: center;
}

#printreesmenu h3 {
display: block;
position: relative;
float: left;
width: 125px;
height: 29px;
background: url('images/short_menu_bg2_selected.png') no-repeat;    
line-height: 1.5;
}

#printreesmenu h3 span {
width: 110px;
float: left;
margin: 4px 0px 0px 7px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
color: #FFF;
}

#printreesmenu a, #printreesmenu h3 {
    margin-left: -14px;
}

#printreesmenu a:hover {
    text-decoration: underline;
}

/* --------------------- Affiliate menu --------------------- */

#affiliatemenu {
float: left;
height:29px;
margin: 20px 0px 15px 19px;
}
    
#affiliatemenu a {
display: block;
position: relative;
float: left;
width: 145px;
height: 29px;
background: url('images/short_menu_bg.png') no-repeat;
text-decoration: none;
}
    
#affiliatemenu a span {
width: 130px;
float: left;
margin: 4px 0px 0px 5px;
font-size: 12px;
font-weight: bold;
color: #236600;
text-transform: uppercase;
text-align: center;
}

#affiliatemenu h3 {
display: block;
position: relative;
float: left;
width: 145px;
height: 29px;
background: url('images/short_menu_bg_selected.png') no-repeat;    
line-height: 1.5;
}

#affiliatemenu h3 span {
width: 130px;
float: left;
margin: 4px 0px 0px 5px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
color: #FFF;
}

#affiliatemenu a, #affiliatemenu h3 {
    margin-left: -12px;
}

#affiliatemenu a:hover {
    text-decoration: underline;
}

/* --------------------- Checkout menu --------------------- */


#checkout_ext_menu {
float: left;
height:29px;
margin: 20px 0px 0px 5px;
}

.checkout_ext_menu {
/* background: url('images/bg-user-menu2.png') no-repeat top left;    */
}

.checkout_ext_menu_selected {
/* background: url('images/bg-user-menu-selected.png') no-repeat top left;    */
}

#checkout_ext_menu .item, #checkout_ext_menu .item_first {
position: relative;
float: left;
width: 180px;
height: 29px;
background: url('images/checkout_menu_bg2.png') no-repeat;
}

#checkout_ext_menu .item_selected, #checkout_ext_menu .item_first_selected {
position: relative;
float: left;
width: 180px;
height: 29px;
background: url('images/checkout_menu_bg2_selected.png') no-repeat;    
}

#checkout_ext_menu .item, #checkout_ext_menu .item_selected {
margin-left: -14px;
}

#checkout_ext_menu .leaf {
/*float:left;
width:9px;
height:17px;
margin: 9px 0px 0px 20px;
background: url('images/checkout_menu_leaf.png') no-repeat;*/
}

#checkout_ext_menu .label {
width: 165px;
float: left;
margin: 4px 0px 0px 0px;
font-size: 12px;
font-weight: bold;
color: #333;
text-transform: uppercase;
text-align: center;
}

#checkout_ext_menu .label_selected {
width: 165px;
float: left;
margin: 4px 0px 0px 5px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
color: #FFF;
}

#checkout_ext_menu a {
color: #236600;
text-decoration: none;
}

#checkout_ext_menu a:hover {
text-decoration: underline;
}

#checkout_ext_menu .leaf_inactive {
/*
float:left;
width:9px;
height:17px;
margin: 9px 0px 0px 20px;
background: url('images/checkout_menu_leaf_inactive.png') no-repeat;    
*/
}

#checkout_ext_menu .label_inactive {
width: 165px;
float: left;
margin: 4px 0px 0px 5px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
color: #aaa;
}

/* ------------------- /Content styles ------------------- */

/* ------------------- Footer styles ------------------- */

#footer {
clear:both;
float:left;
margin-top:8px;
padding:0 26px;
width:958px;
color:#333;
background:url('images/footer_bgr.gif') no-repeat top center;
font-size:11px;
text-align:right;
}
	
#foot {
position:relative;
margin:0 auto;
width:680px;
padding:3px 40px 3px 300px;
z-index:1;
}
	
#footer a { color: #333; }
  
#copyright {
position:absolute;
top:5px;
left:0px;
width:auto;
color:#222;
}

/* -- Rounded checkout -- */
.chk_list {}
.chk_list table {width: 687px;}
.chk_list thead td {font-weight: bold; font-size: 12px; color: #fff; font-size: 12px; background: url('images/checkout_dialog_04.gif') repeat-x; height: 30px; white-space: nowrap; border: none; border-left: 1px solid #fff;}
.chk_list td.nb {border: none;}

.chk_list .odd td {border:none; border-left: 1px solid  #cfcfcf; background: #fdfdfd;}

.chk_list .even td {border:none; border-left: 1px solid #c8c6c7; background: #f2f0f1;}

.chk_list thead td.chk_heading_left {width: 14px; height: 30px; background: url('images/checkout_dialog_03.gif') no-repeat; border: none; margin:0px; padding:0px;}
.chk_list thead td.chk_heading_middle {width: 1px; height: 30px; background: url('images/checkout_dialog_04.gif') repeat-x; margin:0px; padding:0px;}
.chk_list thead td.chk_heading_right {width: 14px; height: 30px; background: url('images/checkout_dialog_06.gif') no-repeat; border: none; margin:0px; padding:0px;}

td.chk_footing_left {width: 14px; height: 14px; background: url('images/checkout_dialog_17.gif') no-repeat; border: none; margin:0px; padding:0px;}
td.chk_footing_middle {height: 14px; background: url('images/checkout_dialog_18.gif') repeat-x; border: none; margin:0px; padding:0px;}
td.chk_footing_right {width: 14px; height: 14px; background: url('images/checkout_dialog_19.gif') no-repeat; border: none; margin:0px; padding:0px;}

.chk_list .even td.first {width: 14px; background: url('images/checkout_dialog_08.gif') repeat-y;  border: none; padding: 0;}
.chk_list .even td.last {width: 14px; background: url('images/checkout_dialog_12.gif') repeat-y; border: none; padding: 0;}

.chk_list .odd td.first {width: 14px; background: url('images/checkout_dialog_13.gif') repeat-y; border: none; padding: 0;}
.chk_list .odd td.last {width: 14px; background: url('images/checkout_dialog_14.gif') repeat-y; border: none; padding: 0;}

.chk_list td.rl {border: none;}


.chk_frm {background: url('images/chk_frm_bg.gif'); float: left; margin: 10px 0 10px 0;}
.chk_frm .top {background: url('images/chk_frm_top.gif'); width: 687px; height: 14px;}
.chk_frm .bott {background: url('images/chk_frm_bottom.gif'); width: 687px; height: 14px;}
.chk_frm fieldset p {float: left; margin: 7px 17px 3px 17px; color: #555; padding: 0px; width: 100%;}
.chk_frm fieldset p.error {color: #a00; font-size: 11px; float: left; margin: 0px 17px 3px 17px; padding: 0px; width: 100%;}
.chk_frm fieldset label {display: block; width: 180px; font-weight: bold; float: left;}
.chk_frm .shortLabel fieldset label {display: block; width: 100px; font-weight: bold; float: left;}
.chk_frm input.txt {height: 18px; border: 1px solid #555; margin: 0px; padding: 2px 3px 0 3px; float: left;}
.chk_frm .shortLabel fieldset select {height: 22px; width: 197px; border: 1px solid #555; margin: 0px; padding: 0px 0px 0 3px; float: left; font-size: 12px;}
.chk_frm fieldset {margin: 0; padding: 0;}
.chk_frm h1 span {text-transform: uppercase; font-size: 17px; letter-spacing: -1px; font-weight: bold; margin: 0 0 0 17px; padding: 0px; line-height: auto; color: #226200; font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif;}
.chk_frm h1 {margin: 0px; padding: 0px; line-height: auto;}
.chk_frm form {margin: 0; padding: 0;}

.chk_confirm {margin: 20px 0px 20px 0px; float: left; background: url('images/chk_frm_bg.gif');}
.chk_confirm h1 {display: block; width: 687px; height: 30px; background: url('images/chk_frm_hdr.gif'); float: left; font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif; color: #fff; font-weight: bold; font-size: 14px; text-transform: uppercase; margin:0; padding:0;}
.chk_confirm h1 span {margin: 9px 0 0 17px; display: block;}
.chk_confirm h2 {display: block; width: 687px; height: 27px; background: url('images/chk_frm_hdr2.gif'); float: left; font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif; color: #226200; font-weight: bold; font-size: 10px; margin:0; padding:0;}
.chk_confirm h2 span {margin: 7px 0 0 17px; display: block;  font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif; color: #226200; font-weight: bold; font-size: 13px;}
.chk_confirm table {width:100%; border: none; background: none; margin: 0; padding: 0;}
.chk_confirm th, .chk_confirm td {border: none; background: none;}
.chk_confirm th {color: #555; font-size: 12px;}
.chk_confirm h3 {margin:0 0 10px 17px; padding:0;}
.chk_confirm h3 span {font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif; color: #333; font-weight: bold; font-size: 12px;}
.chk_confirm h3 a {font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif; color: #333; font-weight: bold; font-size: 12px;}
.chk_confirm .method {margin: 0 17px 20px 17px; color: #555;}
.chk_confirm .bottom {background: url('images/chk_frm_bottom.gif'); width: 687px; height: 14px;}
.chk_confirm tr.light {background: #fff; height: 30px;}
.chk_confirm tr.dark {background: none; height: 30px;}
.chk_confirm tr.light td, .chk_confirm tr.dark td {border-left: 1px solid #c8c6c7;}
.chk_confirm #orderproducts th {border-left: 1px solid #c8c6c7;}
