.innerContainer > .button { margin:0 !important; }
.box_cart_bottom > .button { margin:0 !important; }
.checkout_button > .button { margin:0 !important; }

* html .innerContainer .button { margin-left:-.4em; }

.nomargin { margin:0 !important; }

.button {
border:0px;
color:#fff;
cursor:pointer;
font-family:"Trebuchet MS",Verdana,Arial,Sans-serif !important;
font-size:.9em !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
line-height:normal !important;
overflow:visible;
padding:0 10px;
height:25px;
text-align:center;
vertical-align:middle;
width:auto;
margin:0 1.3em;
/* forward thinking tools */
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}

.button2 {
border:0px;
color:#fff;
cursor:pointer;
font-family:"Trebuchet MS",Verdana,Arial,Sans-serif !important;
font-size:.9em !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
line-height:normal !important;
overflow:visible;
padding:0;
height:20px;
text-align:center;
vertical-align:middle;
width:auto;
background:none !important;
}

.cartButton {
border:0px;
color:#fff;
cursor:pointer;
font-family:"Trebuchet MS",Verdana,Arial,Sans-serif !important;
font-size:.9em !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
line-height:normal !important;
overflow:visible;
padding:0 6px;
height:20px;
text-align:center;
vertical-align:middle;
width:auto;
position:relative; top:-3px;

/* forward thinking tools */
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}

.searchButton {
border:0px;
color:#fff;
cursor:pointer;
font-family:"Trebuchet MS",Verdana,Arial,Sans-serif !important;
font-size:.9em !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
line-height:normal !important;
overflow:visible;
padding:0 6px;
height:22px;
text-align:center;
vertical-align:middle;
width:auto;
position:relative;

/* forward thinking tools */
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}
.searchButton span { line-height:1.5 !important; }
.button span { line-height:1.8; }

.brown { background:url(../../img/brown_btn_bg.png) repeat-x left top; }
.brownIE, .brown:hover { background:url(../../img/brown_btn_bg.png) repeat-x left -25px; }

.orange { background:url(../../img/orange_btn_bg.png) repeat-x left top; }
.orangeIE, .orange:hover { background:url(../../img/orange_btn_bg.png) repeat-x left -25px; }

.green { background:url(../../img/green_btn_bg.png) repeat-x left top; }
.greenIE, .green:hover { background:url(../../img/green_btn_bg.png) repeat-x left -25px; }

.cartButton span { background:url(../../img/cartIconOrange.gif) no-repeat right center; padding-right:20px;}
.cartButton:hover span { background:url(../../img/cartIconBrown.gif) no-repeat right center !important; padding-right:20px;}

span.cartIconBrown { background:url(../../img/cartIconBrown.gif) no-repeat right center; padding-right:20px;}