html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
html { margin: 0; padding: 0; font-size: 12px; }
body { color: #232323; background-color: #0A653E; font-family: "Montserrat", "Arial Regular", sans-serif; font-size: 12px; margin: 0; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.bold { font-weight: bold; }
.grey { color: grey; }
.underline { text-decoration: underline; }
.noborder { border: 0px !important; }

h1 { font-size: 22px; font-weight: 800; margin-bottom: 10px; margin-top: 10px; color: #003300; }
h1 a { color: #04260d; text-decoration: none; }
h1 a:hover { color: #174C17; }

h2 { font-size: 18px; font-weight: 800; margin-bottom: 10px; margin-top: 10px; color: #174C17; }
h2 a { color: #174C17; text-decoration: none; }
h2 a:hover { color: #174C17; }

h3 { font-size: 16px; font-weight: 600; margin-bottom: 5px; margin-top: 5px; color: #007F00; }
h3 a { color: #007F00; text-decoration: none; }
h3 a:hover { color: #174C17; }

h4 { font-size: 14px; font-weight: 600; margin-bottom: 10px; margin-top: 5px; color: #007F00; }
h4 a { color: #007F00; text-decoration: none; }
h4 a:hover { color: #174C17; }

p { margin: 1em 0; line-height: 1.5em; }
b { font-weight: bold; }

#box { width: 965px; margin: 20px auto 20px auto; background-color: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 10px; }
#box #header { margin-top: 0px; }
#box #header #headimg { background: url(../images/header.png) no-repeat; display: block; width: 399px; height: 94px; text-indent: -99999px; }
#box #header #header-right { float: right; text-align: right; margin-top: 16px; }
#box #header #header-right #headphone { font-size: 14px; font-weight: 400; }
#box #header #header-right #search { font-size: 14px; font-weight: 300; text-shadow: black 1px 1px 0; margin-top: 5px; }
#box #header #header-right #search input { padding: 3px; width: 180px; margin-top: 0px; border: 1px solid #b2b2b2; background: url(../images/search.jpg) 5px 4px no-repeat; padding-left: 20px; margin-right: 5px; }
#box #header #header-right #search button { display: inline-block; margin: 0; padding: 3px 10px 2px 10px; color: #fff; background-color: #003300; background: -webkit-gradient(linear, left top, left bottom, from(#003300), to(#014801)); background: -moz-linear-gradient(top,  #003300,  #014801); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#003300', endColorstr='#014801'); text-transform: uppercase; border: 1px solid #003300; outline: none; text-shadow: #000f00 0px 1px 1px; font-size: 12px; }
#box #header #header-right #search button:hover { background-color: #8e837b; background: -webkit-gradient(linear, left top, left bottom, from(#8e837b), to(#6c5f55)); background: -moz-linear-gradient(top,  #8e837b,  #6c5f55); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e837b', endColorstr='#6c5f55'); border: 1px solid #62574e; cursor: pointer; text-shadow: #000f00 0px 1px 1px; }
#box #header ul { margin: 10px 0 0 0; padding: 0; width: 965px; background-color: #8e837b; background: -webkit-gradient(linear, left top, left bottom, from(#8e837b), to(#6c5f55)); background: -moz-linear-gradient(top,  #8e837b,  #6c5f55); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e837b', endColorstr='#6c5f55'); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#box #header ul .border-left { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
#box #header ul .border-right { -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }
#box #header ul .cart { float: right; min-width: 125px; }
#box #header ul .cart a { border-right: 0px; border-left: 1px solid #62574E; }
#box #header ul li { list-style: none; display: inline-block; margin: 0 0 0 0; padding: 0; }
#box #header ul li a { background: -webkit-gradient(linear, left top, left bottom, from(#8e837b), to(#6c5f55)); background: -moz-linear-gradient(top,  #8e837b,  #6c5f55); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e837b', endColorstr='#6c5f55'); color: #fff; padding: 10px 20px 0px 20px; margin: 0; font-size: 16px; border-right: 1px solid #62574e; text-decoration: none; font-weight: 500; text-shadow: #000f00 1px 1px 0; height: 33px; display: block; text-transform: uppercase; }
#box #header ul li a:hover { background-color: #003300; background: -webkit-gradient(linear, left top, left bottom, from(#003300), to(#014801)); background: -moz-linear-gradient(top,  #003300,  #014801); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#003300', endColorstr='#014801'); color: #fff; text-shadow: #000f00 1px 1px 0; }

#box #content { margin-top: 10px; }
#box #content a { color: #007F00; text-decoration: underline; font-weight: bold; }
#box #content a:hover { color: #174C17; text-decoration: underline; }
#box #content #navigation a { color: #007F00; text-decoration: none; }
#box #content #navigation a:hover { color: #174C17; text-decoration: none; }

#box #content #sidebar { width: 240px; float: left; }
#box #content #sidebar .sidebar_box { display: block;  padding: 0px 0px; color: #fff; text-shadow: #000 1px 1px 0; line-height: 28px; margin-bottom: 10px; background-color: #174C17; }
#box #content #sidebar .sidebar_box .sidebar_header { padding: 10px; background-color: #04260d; }
#box #content #sidebar .sidebar_box .sidebar_header h2 { margin: 0; color: #fff; }
#box #content #sidebar .sidebar_box .sidebar_content { padding: 10px; border-top: 1px solid #fff; }
#box #content #sidebar .sidebar_box .sidebar_content p { margin: 0; }
#box #content #sidebar .sidebar_box .sidebar_content input { padding: 5px; width: 205px; display: block; margin-bottom: 5px; }
#box #content #sidebar .sidebar_box .sidebar_content button { float: right; padding: 5px; }
#box #content #sidebar .sidebar_box ul { margin: 0; padding: 0; }
#box #content #sidebar .sidebar_box ul li { margin: 0; padding: 0; }
#box #content #sidebar .sidebar_box ul li a { display: block; color: #fff; text-decoration: none; padding: 0 25px; border-top: 1px solid #fff; background: #174C17 url(../images/arrow-right.png) 12px 9px no-repeat; }
#box #content #sidebar .sidebar_box ul li a:hover { background-color: #6c5f55; }
#box #content #sidebar .sidebar_box button { display: inline-block; margin-top: 5px; padding: 5px 10px; color: #fff; background-color: #8e837b; background: -webkit-gradient(linear, left top, left bottom, from(#8e837b), to(#6c5f55)); background: -moz-linear-gradient(top,  #8e837b,  #6c5f55); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e837b', endColorstr='#6c5f55'); border: 1px solid #62574e; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform: uppercase; outline: none; text-shadow: #000f00 0px 1px 1px; }
#box #content #sidebar .sidebar_box button:hover {background: -webkit-gradient(linear, left top, left bottom, from(#a1bfa1), to(#bee0be)); background-color: #a1bfa1; background: -moz-linear-gradient(top,  #a1bfa1,  #bee0be); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1bfa1', endColorstr='#bee0be'); border: 1px solid #848584; cursor: pointer; text-shadow: #000f00 0px 0px 0px; color: #000; }

#box #content #home_page { width: 100%; float: right; margin-left: -250px; }
#box #content #home_page .slider-wrapper { width: 100%; margin: 0; position: relative; }
#box #content #home_page .slider-wrapper .nivo-controlNav { position: absolute; bottom: 0; right: 0; z-index: 100; margin: 0; padding: 10px 20px; }
#box #content #home_page .slider-wrapper .nivo-prevNav { display: none; }
#box #content #home_page .slider-wrapper .nivo-nextNav { display: none; }

#box #content #products_page { width: 100%; float: right; margin-left: -250px; }
#box #content #products_page #products_box { margin-left: 250px; }
#box #content #products_page #products_box .cat { margin-top: 15px; }
#box #content #products_page #products_box .cat .product { display:block; vertical-align: top; padding: 10px; margin-bottom: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #afc2af; background: -webkit-gradient(linear, left top, left bottom, from(#afc2af), to(#cde2cd)); background: -moz-linear-gradient(top,  #afc2af,  #cde2cd); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#afc2af', endColorstr='#cde2cd'); border: 1px solid #c8c8c8; position: relative; }
#box #content #products_page #products_box .cat .product:hover { background: -webkit-gradient(linear, left top, left bottom, from(#a1bfa1), to(#bee0be)); background: -moz-linear-gradient(top,  #a1bfa1,  #bee0be); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1bfa1', endColorstr='#bee0be'); border: 1px solid #848584; box-shadow: 1px 1px 5px #848584; }
#box #content #products_page #products_box .cat .product .product_desc { margin-left: 100px; margin-right: 180px; border-right: 1px solid #848584; padding-right: 10px; min-height: 84px; }
#box #content #products_page #products_box .cat .product .product_desc .new_img { width: 38px; height: 40px; background: transparent url(../images/new.png) no-repeat; position: absolute; left: 470px; top: 3px; }
#box #content #products_page #products_box .cat .product .product_desc .special_img { width: 67px; height: 67px; background: transparent url(../images/special.png) no-repeat; position: absolute; left: -2px; top: -2px; }
#box #content #products_page #products_box .cat .product .product_desc .special { font-weight: bold; color: #C00; }
#box #content #products_page #products_box .cat .product .product_image { float: left; width: 90px; height: 90px; border: 1px solid #848584; }
#box #content #products_page #products_box .cat .product .product_price { float: right; width: 170px; padding-left: 10px; padding-bottom: 10px; }
#box #content #products_page #products_box .cat .product .product_price .multi { display: block; font-size: 10px; }
#box #content #products_page #products_box .cat .product .product_price .size { display: block; margin-top: 5px; }
#box #content #products_page #products_box .cat .product .product_price .size select { padding: 5px; border: 1px solid #003300; width: 115px; }
#box #content #products_page #products_box .cat .product .product_price .color { display: block; margin-top: 5px; }
#box #content #products_page #products_box .cat .product .product_price .color select { padding: 5px; border: 1px solid #003300; width: 115px; }
#box #content #products_page #products_box .cat .product .product_price .price { display: block; margin-top: 5px; }
#box #content #products_page #products_box .cat .product .product_price .price .priceText { font-size: 16px; font-weight: 700; }
#box #content #products_page #products_box .cat .product .product_price .quantity { display: block; margin-top: 5px; }
#box #content #products_page #products_box .cat .product .product_price .quantity input { width: 20px; padding: 5px; text-align: center; border: 1px solid #003300; margin: 0; }
#box #content #products_page #products_box .cat .product .product_price .quantity .quan_add { padding: 3px 8px; height: 17px; font-weight: bold; display: inline-block; background-color: #fff; border: 1px solid #003300; cursor: pointer; }
#box #content #products_page #products_box .cat .product .product_price .quantity .quan_add:hover { background-color: #003300; color: #fff; }
#box #content #products_page #products_box .cat .product .product_price .quantity .quan_sub { padding: 3px 8px; height: 17px; font-weight: bold; display: inline-block; background-color: #fff; border: 1px solid #003300; cursor: pointer; }
#box #content #products_page #products_box .cat .product .product_price .quantity .quan_sub:hover { background-color: #003300; color: #fff; }
#box #content #products_page #products_box .cat .product .product_price .add { display: inline-block; margin-top: 5px; padding: 5px 10px; color: #fff; background-color: #003300; background: -webkit-gradient(linear, left top, left bottom, from(#003300), to(#014801)); background: -moz-linear-gradient(top,  #003300,  #014801); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#003300', endColorstr='#014801'); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform: uppercase; border: 1px solid #003300; outline: none; text-shadow: #000f00 0px 1px 1px; font-weight: bold; }
#box #content #products_page #products_box .cat .product .product_price .add:hover { background-color: #8e837b; background: -webkit-gradient(linear, left top, left bottom, from(#8e837b), to(#6c5f55)); background: -moz-linear-gradient(top,  #8e837b,  #6c5f55); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e837b', endColorstr='#6c5f55'); border: 1px solid #62574e; cursor: pointer; text-shadow: #000f00 0px 1px 1px; }
#box #content #products_page #products_box .product_box { position: relative; }
#box #content #products_page #products_box .product_box #product_img { width: 300px; float: left; text-align: center; }
#box #content #products_page #products_box .product_box #product_img img { max-width: 280px; max-height: 450px; }
#box #content #products_page #products_box .product_box #product_right { width: 412px; float: right; margin-top: 20px; }
#box #content #products_page #products_box .product_box #product_right .special { font-weight: bold; color: #C00; }
#box #content #products_page #products_box .product_box #product_right .multi { display: block; font-size: 10px; }
#box #content #products_page #products_box .product_box #product_right .size { display: block; margin-top: 5px; }
#box #content #products_page #products_box .product_box #product_right .size select { padding: 5px; border: 1px solid #003300; width: 115px; }
#box #content #products_page #products_box .product_box #product_right .color { display: block; margin-top: 5px; }
#box #content #products_page #products_box .product_box #product_right .color select { padding: 5px; border: 1px solid #003300; width: 115px; }
#box #content #products_page #products_box .product_box #product_right .price { display: block; margin-top: 5px; }
#box #content #products_page #products_box .product_box #product_right .price .priceText { font-size: 16px; font-weight: 700; }
#box #content #products_page #products_box .product_box #product_right .quantity { display: block; margin-top: 5px; }
#box #content #products_page #products_box .product_box #product_right .quantity input { width: 20px; padding: 5px; text-align: center; border: 1px solid #003300; margin: 0; }
#box #content #products_page #products_box .product_box #product_right .quantity .quan_add { padding: 3px 8px; height: 17px; font-weight: bold; display: inline-block; background-color: #fff; border: 1px solid #003300; cursor: pointer; }
#box #content #products_page #products_box .product_box #product_right .quantity .quan_add:hover { background-color: #003300; color: #fff; }
#box #content #products_page #products_box .product_box #product_right .quantity .quan_sub { padding: 3px 8px; height: 17px; font-weight: bold; display: inline-block; background-color: #fff; border: 1px solid #003300; cursor: pointer; }
#box #content #products_page #products_box .product_box #product_right .quantity .quan_sub:hover { background-color: #003300; color: #fff; }
#box #content #products_page #products_box .product_box #product_right .add { display: inline-block; margin-top: 5px; padding: 5px 10px; color: #fff; background-color: #003300; background: -webkit-gradient(linear, left top, left bottom, from(#003300), to(#014801)); background: -moz-linear-gradient(top,  #003300,  #014801); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#003300', endColorstr='#014801'); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform: uppercase; border: 1px solid #003300; outline: none; text-shadow: #000f00 0px 1px 1px; font-weight: bold; }
#box #content #products_page #products_box .product_box #product_right .add:hover { background: -webkit-gradient(linear, left top, left bottom, from(#8e837b), to(#6c5f55)); background-color: #8e837b; background: -moz-linear-gradient(top,  #8e837b,  #6c5f55); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e837b', endColorstr='#6c5f55'); border: 1px solid #62574e; cursor: pointer; text-shadow: #000f00 0px 1px 1px; }
#box #content #products_page #products_box #desc { margin-top: 30px; margin-bottom: 20px; }

#box #content #search_page .product { display:block; vertical-align: top; padding: 10px; margin-bottom: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: -webkit-gradient(linear, left top, left bottom, from(#afc2af), to(#cde2cd)); background: -moz-linear-gradient(top,  #afc2af,  #cde2cd); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#afc2af', endColorstr='#cde2cd'); border: 1px solid #c8c8c8; position: relative; }
#box #content #search_page .product:hover { background: -webkit-gradient(linear, left top, left bottom, from(#a1bfa1), to(#bee0be)); background: -moz-linear-gradient(top,  #a1bfa1,  #bee0be); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1bfa1', endColorstr='#bee0be'); border: 1px solid #848584; box-shadow: 1px 1px 5px #848584; }
#box #content #search_page .product .product_desc { margin-left: 100px; margin-right: 180px; border-right: 1px solid #848584; padding-right: 10px; min-height: 84px; margin-bottom: -9px; }
#box #content #search_page .product .special { font-weight: bold; color: #C00; }
#box #content #search_page .product .special_img { width: 67px; height: 67px; background: transparent url(../images/special.png) no-repeat; position: absolute; left: -2px; top: -2px; }
#box #content #search_page .product .new_img { width: 38px; height: 40px; background: transparent url(../images/new.png) no-repeat; position: absolute; left: 470px; top: 3px; }
#box #content #search_page .product .product_image { float: left; width: 90px; height: 80px; }
#box #content #search_page .product .product_price { float: right; width: 170px; padding-left: 10px; padding-bottom: 10px; }
#box #content #search_page .product .product_price .multi { display: block; font-size: 10px; }
#box #content #search_page .product .product_price .size { display: block; margin-top: 5px; }
#box #content #search_page .product .product_price .size select { padding: 5px; border: 1px solid #003300; width: 115px; }
#box #content #search_page .product .product_price .color { display: block; margin-top: 5px; }
#box #content #search_page .product .product_price .color select { padding: 5px; border: 1px solid #003300; width: 115px; }
#box #content #search_page .product .product_price .price { display: block; margin-top: 5px; }
#box #content #search_page .product .product_price .quantity { display: block; margin-top: 5px; }
#box #content #search_page .product .product_price .quantity input { width: 20px; padding: 5px; text-align: center; border: 1px solid #003300; margin: 0; }
#box #content #search_page .product .product_price .quantity .quan_add { padding: 3px 8px; height: 17px; font-weight: bold; display: inline-block; background-color: #fff; border: 1px solid #003300; cursor: pointer; }
#box #content #search_page .product .product_price .quantity .quan_add:hover { background-color: #003300; color: #fff; }
#box #content #search_page .product .product_price .quantity .quan_sub { padding: 3px 8px; height: 17px; font-weight: bold; display: inline-block; background-color: #fff; border: 1px solid #003300; cursor: pointer; }
#box #content #search_page .product .product_price .quantity .quan_sub:hover { background-color: #003300; color: #fff; }
#box #content #search_page .product .product_price .add { display: inline-block; margin-top: 5px; padding: 5px 10px; color: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#003300), to(#014801)); background: -moz-linear-gradient(top,  #003300,  #014801); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#003300', endColorstr='#014801'); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform: uppercase; border: 1px solid #003300; outline: none; text-shadow: #000f00 0px 1px 1px; }
#box #content #search_page .product .product_price .add:hover { background: -webkit-gradient(linear, left top, left bottom, from(#8e837b), to(#6c5f55)); background: -moz-linear-gradient(top,  #8e837b,  #6c5f55); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e837b', endColorstr='#6c5f55'); border: 1px solid #62574e; cursor: pointer; text-shadow: #000f00 0px 1px 1px; }

#box #content #contact_page { padding: 0 100px; }
#box #content #contact_page #contact_left { float: left; width: 450px; border-right: 1px solid #174C17; }
#box #content #contact_page #contact_right { float: right; width: 250px; line-height: 22px; }
#box #content #contact_page label { display: inline-block; width: 180px; }
#box #content #contact_page .msg_label { display: inline-block; width: 183px; float: left; margin-top: 2px; }
#box #content #contact_page input { padding: 5px; width: 200px; }
#box #content #contact_page textarea { padding: 5px; width: 202px; height: 80px; margin-top: 2px; }
#box #content #contact_page button { display: inline-block; margin-top: 5px; padding: 5px 10px; color: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#8e837b), to(#6c5f55)); background: -moz-linear-gradient(top,  #8e837b,  #6c5f55); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e837b', endColorstr='#6c5f55'); border: 1px solid #62574e; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform: uppercase; outline: none; text-shadow: #000f00 0px 1px 1px; margin-left: 180px; }
#box #content #contact_page button:hover {background: -webkit-gradient(linear, left top, left bottom, from(#a1bfa1), to(#bee0be)); background: -moz-linear-gradient(top,  #a1bfa1,  #bee0be); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1bfa1', endColorstr='#bee0be'); border: 1px solid #848584; cursor: pointer; text-shadow: #000f00 0px 0px 0px; color: #000; }

#box #content #cart_page #cart_box table { width: 965px; margin-bottom: 10px; margin-top: 10px; }
#box #content #cart_page #cart_box table tr { border-bottom: 1px solid #000; }
#box #content #cart_page #cart_box table td { padding: 5px 5px 10px 5px; margin: 0; }
#box #content #cart_page #cart_box .header td { border-bottom: 1px solid #000; padding: 5px; margin: 0; background-color: #8e837b; font-weight: bold; color: #fff; }
#box #content #cart_page #cart_box .del { width: 50px; }
#box #content #cart_page #cart_box .del input { display: inline-block; }
#box #content #cart_page #cart_box .desc { width: 675px; }
#box #content #cart_page #cart_box .desc .product_cat { display: block; font-size: 11px; color: #6c5f55; }
#box #content #cart_page #cart_box .desc .cart_thumbnail { width: 35px; height: auto; float: left; padding-right: 10px;
} }
#box #content #cart_page #cart_box .size { width: 60px; text-align: right; }
#box #content #cart_page #cart_box .colour { width: 70px; text-align: right; }
#box #content #cart_page #cart_box .qty { width: 60px; text-align: right; }
#box #content #cart_page #cart_box .qty input { width: 30px; padding: 5px; text-align: center; }
#box #content #cart_page #cart_box .item_price { width: 70px; text-align: right; }
#box #content #cart_page #cart_box .item_total { width: 70px; text-align: right; }
#box #content #cart_page #cart_box .update_cart { display: inline-block; margin-top: 5px; padding: 5px 10px; color: #fff; background-color: #003300; background: -webkit-gradient(linear, left top, left bottom, from(#003300), to(#014801)); background: -moz-linear-gradient(top,  #003300,  #014801); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#003300', endColorstr='#014801'); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform: uppercase; border: 1px solid #003300; outline: none; text-shadow: #000f00 0px 1px 1px; font-weight: bold; }
#box #content #cart_page #cart_box .update_cart:hover { background: -webkit-gradient(linear, left top, left bottom, from(#8e837b), to(#6c5f55)); background-color: #8e837b; background: -moz-linear-gradient(top,  #8e837b,  #6c5f55); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e837b', endColorstr='#6c5f55'); border: 1px solid #62574e; cursor: pointer; text-shadow: #000f00 0px 1px 1px; }
#box #content #cart_page #cart_box .checkout { display: inline-block; margin-top: 10px; padding: 10px 20px; color: #fff; background-color: #003300; background: -webkit-gradient(linear, left top, left bottom, from(#003300), to(#014801)); background: -moz-linear-gradient(top,  #003300,  #014801); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#003300', endColorstr='#014801'); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform: uppercase; border: 1px solid #003300; outline: none; text-shadow: #000f00 0px 1px 1px; float: right; font-size: 16px; font-weight: bold; }
#box #content #cart_page #cart_box .checkout:hover { background: -webkit-gradient(linear, left top, left bottom, from(#8e837b), to(#6c5f55)); background-color: #8e837b; background: -moz-linear-gradient(top,  #8e837b,  #6c5f55); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e837b', endColorstr='#6c5f55'); border: 1px solid #62574e; cursor: pointer; text-shadow: #000f00 0px 1px 1px; }
#box #content #cart_page #cart_box .old_price { text-decoration: line-through; font-size: 11px; color: #6c5f55; }
#box #content #cart_page #cart_box .special { font-weight: bold; color: #C00; display: block; }
#box #content #cart_page #cart_box #total_box { float: right; text-align: right; }
#box #content #cart_page #cart_box #total_box  .total_title { display: inline-block; padding: 5px; font-weight: bold; font-size: 14px; }
#box #content #cart_page #cart_box #total_box  .total_text { display: inline-block; width: 70px; padding: 5px; text-align: right; font-size: 14px; font-weight: bold; }
#box #content #cart_page #cart_box #total_box  .shipping_info { display: block; margin-right: 85px; }

#box #content #success_page { text-align: center; font-size: 18px; font-weight: bold; margin-top: 30px; }

#box #content .added_box { position: absolute; background: #fff; padding: 5px; border: 1px solid #000; }

#box #footer { text-align: center; padding: 20px 20px; margin-top: 20px; }