.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:1px solid #ccc;
color:#466578;
cursor:pointer;
font-family:Arial, Helvetica, 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:20px;
text-align:center;
vertical-align:middle;
width:auto;
margin:0;
/* forward thinking tools */
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}

.button2 {
border:0px;
color:#fff;
cursor:pointer;
font-family:Arial, Helvetica, 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:Arial, Helvetica, 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:Arial, Helvetica, 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.3; }

.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/brown_btn_bg.png) repeat-x left top; }
.orangeIE, .orange:hover { background:url(../../img/brown_btn_bg.png) repeat-x left -25px; }

.green { background:url(../../img/green_btn_bg.png) repeat-x left top; color:#fff !important; border:0px solid #8c2558 !important; }
.greenIE, .green:hover { background:url(../../img/green_btn_bg.png) repeat-x left -25px; color:#fff !important }

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

.toCart { height:30px !important }
.toCart span { background:url(../../img/cartIconPurple2.gif) no-repeat left center; padding-left:28px; padding-right:14px; font-size:1.1em !important; white-space:nowrap; }
.toCart:hover span { background:url(../../img/cartIconPurple2.gif) no-repeat left center !important; padding-left:28px; padding-right:14px; font-size:1.1em !important; white-space:nowrap;}


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

/* .incart span { background:url(../../img/cartIconPurple.gif) no-repeat right center; padding-right:25px; } */
.incart span {  }

.toCart, .purple { color:#8c2558 !important }
