html {
overflow:0;
margin:0;
padding:0;
}

body {
color:#000;
font-family:Arial, Helvetica, sans-serif;
background:url(../image/back.png);
background-repeat:repeat-x;
margin:0;
padding:0;
}

body,td,th,input,textarea,select,a {
font-size:12px;
}

h1,.welcome {
color:#636E75;
font:Verdana;
margin-top:0;
margin-bottom:20px;
font-size:32px;
font-weight:400;
text-shadow:0 0 1px rgba(0,0,0,.01);
}

h2 {
color:#000;
font-size:16px;
margin-top:0;
margin-bottom:5px;
}

p {
margin-top:0;
margin-bottom:20px;
}

a,a:visited,a b {
color:#370;
text-decoration:underline;
cursor:pointer;
}

a img {
border:none;
}

form {
display:inline;
margin:0;
padding:0;
}

input[type=text],input[type=password],textarea {
background:#F8F8F8;
border:1px solid #CCC;
margin-left:0;
margin-right:0;
padding:3px;
}

select {
background:#F8F8F8;
border:1px solid #CCC;
padding:2px;
}

#container {
width:980px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#column-left {
float:left;
width:180px;
}

#column-right {
float:right;
width:180px;
}

#content {
min-height:400px;
margin-bottom:25px;
}

#column-left + #column-right + #content,#column-left + #content {
margin-left:195px;
}

#column-right + #content {
margin-right:195px;
}

#header {
height:90px;
margin-bottom:7px;
padding-bottom:4px;
position:relative;
z-index:99;
}

#header #logo {
position:absolute;
top:25px;
left:15px;
}

#language {
position:absolute;
top:15px;
left:335px;
width:75px;
color:#999;
line-height:17px;
}

#currency {
width:75px;
position:absolute;
top:15px;
left:425px;
color:#999;
line-height:17px;
}

#currency a {
display:inline-block;
border:1px solid #CCC;
color:#999;
text-decoration:none;
margin-right:2px;
margin-bottom:2px;
padding:2px 4px;
}

#header #cart {
position:absolute;
top:0;
right:145px;
z-index:9;
min-width:300px;
}

#header #cart .heading {
float:right;
margin-right:172px;
margin-top:15px;
padding-left:14px;
padding-right:14px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
position:relative;
z-index:1;
}

#header #cart .heading h4 {
color:#370;
font-size:15px;
font-weight:700;
margin-top:0;
margin-bottom:3px;
}

#header #cart .heading a {
color:#370;
text-decoration:none;
}

#header #cart .heading a span {
background:url(../image/arrow-down.png) 100% 50% no-repeat;
padding-right:15px;
}

#header #cart .content {
clear:both;
display:none;
position:relative;
top:-1px;
min-height:150px;
border-top:1px solid #EEE;
border-left:1px solid #EEE;
border-right:1px solid #EEE;
border-bottom:1px solid #EEE;
-webkit-border-radius:0 7px 7px 7px;
-moz-border-radius:0 7px 7px;
-khtml-border-radius:0 7px 7px 7px;
border-radius:0 7px 7px 7px;
-webkit-box-shadow:0 2px 2px #DDD;
-moz-box-shadow:0 2px 2px #DDD;
box-shadow:0 2px 2px #DDD;
background:#FFF;
padding:8px;
}

#header #cart.active .heading {
margin-top:5px;
padding-top:10px;
padding-bottom:6px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
-webkit-border-radius:7px 7px 0 0;
-moz-border-radius:7px 7px 0 0;
-khtml-border-radius:7px 7px 0 0;
border-radius:7px 7px 0 0;
}

#header #cart .cart {
border-collapse:collapse;
width:100%;
margin-bottom:5px;
}

#header #cart .cart td {
color:#000;
vertical-align:top;
border-bottom:1px solid #EEE;
padding:10px 5px;
}

#header #cart .cart .image {
width:1px;
}

#header #cart .cart .image img {
border:1px solid #EEE;
text-align:left;
}

#header #cart .cart .name small {
color:#666;
}

#header #cart table.total {
border-collapse:collapse;
float:right;
clear:left;
margin-bottom:5px;
padding:5px;
}

#header #cart .content .checkout {
text-align:right;
clear:both;
}

#header #cart .empty {
padding-top:50px;
text-align:center;
}

#header #search {
position:absolute;
top:15px;
right:0;
width:298px;
z-index:15;
}

#header .button-search {
position:absolute;
left:0;
background:url(../image/button-search.png) center center no-repeat;
width:28px;
height:24px;
border-right:1px solid #CCC;
cursor:pointer;
}

#header #search input {
background:#FFF;
width:262px;
height:21px;
border:1px solid #CCC;
-webkit-border-radius:3px 3px 3px 3px;
-moz-border-radius:3px;
-khtml-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
-webkit-box-shadow:0 2px 0 #F0F0F0;
-moz-box-shadow:0 2px 0 #F0F0F0;
box-shadow:0 2px 0 #F0F0F0;
padding:1px 1px 1px 33px;
}

#header #welcome {
position:absolute;
top:47px;
right:0;
z-index:5;
width:298px;
text-align:right;
color:#999;
}

#header .links {
position:absolute;
right:0;
bottom:3px;
font-size:10px;
padding-right:10px;
}

#header .links a {
float:left;
display:block;
color:#370;
text-decoration:none;
font-size:12px;
padding:0 0 0 7px;
}

#header .links a + a {
margin-left:8px;
border-left:1px solid #CCC;
}

#menu {
background:#07b321;
height:37px;
margin-bottom:15px;
-webkit-border-radius:5px 5px 5px 5px;
-moz-border-radius:5px;
-khtml-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
-webkit-box-shadow:0 2px 2px #DDD;
-moz-box-shadow:0 2px 2px #DDD;
box-shadow:0 2px 2px #DDD;
padding:0 5px;
}

#menu > ul > li {
position:relative;
float:left;
z-index:20;
}

#menu > ul > li:hover {
background:#009900;
}

#menu > ul > li > a {
font-size:16px;
font-weight:700;
color:#FFF;
line-height:14px;
text-decoration:none;
display:block;
z-index:6;
position:relative;
padding:12px 15px 11px;
}

#menu > ul > li > div {
display:none;
position:absolute;
z-index:5;
-webkit-border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-khtml-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
background:#009900;
padding:5px;
}

#menu > ul > li:hover > div {
display:table;
}

#menu > ul > li > div > ul {
display:table-cell;
}

#menu > ul > li ul + ul {
padding-left:20px;
}

#menu > ul > li ul > li > a {
text-decoration:none;
font-weight:700;
color:#FFF;
display:block;
white-space:nowrap;
min-width:120px;
padding:4px;
}

#menu > ul > li ul > li > a:hover {
//background:#0c3;
background:#07b321;
}

#menu > ul > li > div > ul > li > a {
color:#FFF;
}

.breadcrumb {
color:#CCC;
margin-bottom:10px;
}

.success,.warning,.attention,.information {
margin-bottom:15px;
color:#555;
padding:10px 10px 10px 33px;
}

.success {
background:#EAF7D9 url(../image/success3.gif) 10px center no-repeat;
border:1px solid #BBDF8D;
}

.warning {
background:#FFD1D1 url(../image/warning.png) 10px center no-repeat;
border:1px solid #F8ACAC;
}

.attention {
background:#FFF5CC url(../image/attention.png) 10px center no-repeat;
border:1px solid #F2DD8C;
}

.information {
background:#E8F6FF url(../image/information.png) 10px center no-repeat;
border:1px solid #B8E2FB;
}

.success .close,.warning .close,.attention .close,.information .close {
float:right;
padding-top:4px;
padding-right:4px;
cursor:pointer;
}

.error {
display:block;
color:red;
}

.help {
color:#999;
font-size:10px;
font-weight:400;
font-family:Verdana, Geneva, sans-serif;
display:block;
}

table.form {
width:100%;
border-collapse:collapse;
margin-bottom:20px;
}

table.form tr td:first-child {
width:150px;
}

table.form td {
padding:4px;
}

input.large-field,select.large-field {
width:300px;
}

table.list td {
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
}

table.list thead td {
background-color:#EFEFEF;
padding:0 5px;
}

table.list thead td a,.list thead td {
text-decoration:none;
color:#222;
font-weight:700;
}

table.list tbody td {
vertical-align:top;
padding:0 5px;
}

table.list .left {
text-align:left;
padding:7px;
}

table.list .right {
text-align:right;
padding:7px;
}

table.list .center {
text-align:center;
padding:7px;
}

table.list .asc {
padding-right:15px;
background:url(../image/asc.png) right center no-repeat;
}

table.list .desc {
padding-right:15px;
background:url(../image/desc.png) right center no-repeat;
}

.pagination {
border-top:1px solid #EEE;
padding-top:8px;
display:inline-block;
width:100%;
margin-bottom:10px;
}

.pagination .links {
float:left;
}

.pagination .links a {
display:inline-block;
border:1px solid #B5EAAA;
text-decoration:none;
color:#337700;
padding:4px 10px;
}

.pagination .links b {
display:inline-block;
border:1px solid #337700;
font-weight:400;
text-decoration:none;
color:#337700;
background:#FFF;
padding:4px 10px;
}

.pagination .results {
float:right;
padding-top:3px;
}

a.button {
display:inline-block;
padding-left:6px;
background:url(../image/button-left.png) top left no-repeat;
text-decoration:none;
cursor:pointer;
}

a.button span {
color:#FFF;
line-height:12px;
font-size:12px;
font-weight:700;
display:inline-block;
background:url(../image/button-right.png) top right no-repeat;
padding:6px 12px 8px 5px;
}

a.button:hover {
background:url(../image/button-left-active.png) top left no-repeat;
}

a.button:hover span {
color:#FFF;
background:url(../image/button-right-active.png) top right no-repeat;
}

.buttons {
background:#FFF;
border:1px solid #EEE;
overflow:auto;
margin-bottom:20px;
padding:6px;
}

.buttons .left {
float:left;
text-align:left;
}

.buttons .right {
float:right;
text-align:right;
}

.buttons .center {
text-align:center;
margin-left:auto;
margin-right:auto;
}

.htabs {
height:30px;
line-height:16px;
border-bottom:1px solid #DDD;
}

.htabs a {
border-top:1px solid #DDD;
border-left:1px solid #DDD;
border-right:1px solid #DDD;
background:#FFF url(../image/tab.png) repeat-x;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
text-align:center;
text-decoration:none;
color:#000;
margin-right:2px;
padding:7px 15px 6px;
}

.htabs a.selected {
padding-bottom:7px;
background:#FFF;
}

.tab-content {
border-left:1px solid #DDD;
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
margin-bottom:20px;
z-index:2;
overflow:auto;
padding:10px;
}

.box .box-heading {
-webkit-border-radius:7px 7px 0 0;
-moz-border-radius:7px 7px 0 0;
-khtml-border-radius:7px 7px 0 0;
border-radius:7px 7px 0 0;
border:1px solid #DBDEE1;
background:url(../image/background.png) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
line-height:14px;
color:#333;
padding:8px 10px 7px;
}

.box .box-content {
background:#FFF;
-webkit-border-radius:0 0 7px 7px;
-moz-border-radius:0 0 7px 7px;
-khtml-border-radius:0 0 7px 7px;
border-radius:0 0 7px 7px;
border-left:1px solid #DBDEE1;
border-right:1px solid #DBDEE1;
border-bottom:1px solid #DBDEE1;
padding:10px;
}

.box-product > div {
width:149px;
display:inline-block;
vertical-align:top;
margin-bottom:1px;
}

.box-product .image {
display:block;
margin-top:6px;
margin-bottom:2px;
margin-right:2px;
}

.box-product .name a {
color:#360;
font-weight:700;
text-decoration:none;
display:block;
margin-bottom:3px;
margin-right:1px;
}

.box-product .price {
display:block;
font-weight:700;
color:#B00000;
margin-bottom:3px;
}

.box-product .price-old {
color:#505050;
text-decoration:line-through;
}

.box-category {
margin-top:-5px;
}

.box-category > ul > li {
padding:8px 8px 8px 0;
}

.box-category > ul > li + li {
border-top:1px solid #EEE;
}

.box-category > ul > li > a {
text-decoration:none;
color:#333;
}

.box-category > ul > li ul > li {
padding:5px 5px 0 10px;
}

.box-category > ul > li ul > li > a {
text-decoration:none;
display:block;
}

#content .content {
overflow:auto;
margin-bottom:20px;
border:1px solid #EEE;
padding:10px;
}

.category-info .image {
float:left;
margin-right:15px;
border:1px solid #E7E7E7;
padding:5px;
}

.category-list ul {
float:left;
width:18%;
}

.category-list .div a {
text-decoration:underline;
font-weight:700;
}

.manufacturer-list {
border:1px solid #DBDEE1;
overflow:auto;
margin-bottom:20px;
padding:5px;
}

.manufacturer-heading {
background:#F8F8F8;
font-size:15px;
font-weight:700;
margin-bottom:6px;
padding:5px 8px;
}

.manufacturer-content {
padding:8px;
}

.manufacturer-list ul {
float:left;
width:25%;
list-style:none;
margin:0 0 10px;
padding:0;
}

.product-filter {
border-bottom:1px solid #EEE;
padding-bottom:5px;
overflow:auto;
}

.product-filter .display {
margin-right:15px;
float:left;
padding-top:4px;
color:#333;
}

.product-filter .sort {
float:right;
color:#333;
}

.product-filter .limit {
margin-left:15px;
float:right;
color:#333;
}

.product-compare {
padding-top:6px;
margin-bottom:25px;
font-weight:700;
}

.product-compare a {
text-decoration:none;
font-weight:700;
}

.product-list > div {
overflow:auto;
margin-bottom:15px;
}

.product-list .right {
float:right;
margin-left:15px;
}

.product-list > div + div {
border-top:1px solid #EEE;
padding-top:16px;
}

.product-list .image {
float:left;
margin-right:10px;
}

.product-list .name a {
color:#370;
font-weight:700;
text-decoration:none;
}

.product-list .description {
line-height:15px;
margin-bottom:5px;
color:#4D4D4D;
}

.product-list .rating {
color:#7B7B7B;
}

.product-list .price {
float:right;
height:50px;
margin-left:8px;
text-align:right;
color:#B00000;
font-weight:700;
font-size:12px;
}

.product-list .price-tax {
font-size:11px;
font-weight:400;
color:#BBB;
}

.product-list .compare a {
color:#333;
text-decoration:none;
padding-left:18px;
display:block;
background:url(../image/add.png) left 60% no-repeat;
}

.product-grid > div {
width:120px;
display:inline-block;
vertical-align:top;
margin-right:20px;
margin-bottom:15px;
}

.product-grid .image {
display:block;
margin-bottom:0;
}

.product-grid .name a {
color:#370;
font-weight:700;
text-decoration:none;
display:block;
margin-bottom:1px;
}

.product-grid .price {
display:block;
font-weight:700;
font-size:13px;
color:#B00000;
margin-bottom:4px;
}

.product-info > .left {
float:left;
margin-right:15px;
}

.product-info > .left + .right {
margin-left:265px;
}

.product-info .image {
border:1px solid #E7E7E7;
float:left;
margin-bottom:20px;
text-align:center;
padding:10px;
}

.product-info .image-additional {
width:260px;
margin-left:-10px;
clear:both;
overflow:hidden;
}

.product-info .image-additional img {
border:1px solid #E7E7E7;
}

.product-info .image-additional a {
float:left;
display:block;
margin-left:10px;
margin-bottom:10px;
}

.product-info .description {
border-top:1px solid #E7E7E7;
border-bottom:1px solid #E7E7E7;
margin-bottom:10px;
line-height:20px;
color:#000;
padding:5px 5px 10px;
}

.product-info .price {
overflow:auto;
border-bottom:1px solid #E7E7E7;
margin-bottom:10px;
font-size:15px;
font-weight:700;
color:#000;
padding:0 5px 10px;
}

.product-info .price-old {
color:#888;
text-decoration:line-through;
}

.product-info .price-new {
color:#B00000;
}

.product-info .price .discount {
font-weight:400;
font-size:12px;
color:#4D4D4D;
}

.product-info .options {
border-bottom:1px solid #E7E7E7;
margin-bottom:10px;
color:#000;
padding:0 5px 10px;
}

.product-info .cart {
border-bottom:1px solid #E7E7E7;
margin-bottom:20px;
color:#4D4D4D;
overflow:auto;
padding:0 5px 10px;
}

.product-info .cart div {
float:left;
vertical-align:middle;
}

.product-info .cart div > span {
padding-top:7px;
display:block;
color:#999;
}

.product-info .cart .minimum {
padding-top:5px;
font-size:11px;
color:#999;
clear:both;
}

.product-info .review {
color:#4D4D4D;
border-top:1px solid #E7E7E7;
border-left:1px solid #E7E7E7;
border-right:1px solid #E7E7E7;
margin-bottom:10px;
}

.product-info .review > div {
border-bottom:1px solid #E7E7E7;
line-height:20px;
padding:8px;
}

.product-info .review > div > span {
color:#38B0E3;
}

.product-info .review .share {
overflow:auto;
line-height:normal;
}

.attribute tr td:first-child {
color:#000;
font-weight:700;
text-align:right;
width:20%;
}

.attribute td {
color:#4D4D4D;
text-align:center;
vertical-align:top;
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
padding:7px;
}

.compare-info tr td:first-child {
color:#000;
font-weight:700;
text-align:right;
}

.compare-info td {
width:20%;
color:#4D4D4D;
text-align:center;
vertical-align:top;
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
padding:7px;
}

.compare-info .price-old {
font-weight:700;
color:#333;
text-decoration:line-through;
}

.compare-info .price-new {
font-weight:700;
color:#B00000;
}

.wishlist-product tbody .price s {
color:red;
}

.login-content {
margin-bottom:20px;
overflow:auto;
}

.login-content .left .content,.login-content .right .content {
min-height:190px;
}

.order-detail {
background:#EFEFEF;
font-weight:700;
}

.return-opened textarea {
width:98%;
vertical-align:top;
}

.return-remove {
float:left;
width:33.3%;
padding-top:90px;
text-align:center;
vertical-align:middle;
}

.cart-info table {
width:100%;
margin-bottom:20px;
border-collapse:collapse;
border-top:1px solid #DDD;
border-left:1px solid #DDD;
border-right:1px solid #DDD;
}

.cart-module .cart-heading {
border:1px solid #DBDEE1;
font-weight:700;
font-size:13px;
color:#555;
margin-bottom:15px;
cursor:pointer;
background:#F8F8F8 url(../image/arrow-right.png) 10px 50% no-repeat;
padding:8px 8px 8px 22px;
}

.cart-module .active {
background:#F8F8F8 url(../image/arrow-down.png) 7px 50% no-repeat;
}

.cart-total {
border-top:1px solid #DDD;
overflow:auto;
padding-top:8px;
margin-bottom:15px;
}

.cart-total table {
float:right;
}

.cart-total td {
text-align:right;
padding:3px;
}

.checkout-heading {
background:#F8F8F8;
border:1px solid #DBDEE1;
font-weight:700;
font-size:13px;
color:#555;
margin-bottom:15px;
padding:8px;
}

.checkout-heading a {
float:right;
margin-top:1px;
font-weight:400;
text-decoration:none;
}

.checkout-content .buttons {
clear:both;
}

.checkout-product tfoot td {
text-align:right;
border-bottom:1px solid #DDD;
}

.contact-info {
overflow:auto;
}

.sitemap-info {
overflow:auto;
margin-bottom:40px;
}

#footer {
clear:both;
overflow:auto;
min-height:100px;
border-top:1px solid #DBDEE1;
border-bottom:1px solid #DBDEE1;
background:#F8F8F8;
padding:20px;
}

#footer h3 {
color:#000;
font-size:14px;
margin-top:0;
margin-bottom:8px;
}

#footer .column {
float:left;
width:25%;
min-height:100px;
}

#footer .column ul {
margin-top:0;
margin-left:8px;
padding-left:12px;
}

#footer .column a {
text-decoration:none;
color:#000;
}

#powered {
margin-top:5px;
text-align:right;
clear:both;
}

.banner div {
text-align:center;
width:100%;
}

a:hover,.product-info .review .share a {
text-decoration:none;
}

label,#language img,#header #cart .cart .remove img {
cursor:pointer;
}

#currency a b,.product-info .description a {
color:#000;
text-decoration:none;
}

#header #cart.active .content,.box-category > ul > li a.active + ul {
display:block;
}

#header #cart .cart .quantity,#header #cart .cart td.total,#header #cart .cart .remove,.wishlist-product thead .quantity,.wishlist-product thead .price,.wishlist-product thead .total,.wishlist-product tbody .quantity,.wishlist-product tbody .price,.wishlist-product tbody .total,.order-list .order-info,.return-list .return-info,.download-list .download-info,.cart-info thead .quantity,.cart-info thead .price,.cart-info thead .total,.cart-info tbody .quantity,.cart-info tbody .price,.cart-info tbody .total,.checkout-product thead .quantity,.checkout-product thead .price,.checkout-product thead .total,.checkout-product tbody .quantity,.checkout-product tbody .price,.checkout-product tbody .total {
text-align:right;
}

#header #cart table.total td,table.form > * > * > td,.product-info .description span {
color:#000;
}

#menu ul,.box-category ul {
list-style:none;
margin:0;
padding:0;
}

.required,.cart-info tbody span.stock {
color:red;
font-weight:700;
}

table.list,.attribute,.compare-info {
border-collapse:collapse;
width:100%;
border-top:1px solid #DDD;
border-left:1px solid #DDD;
margin-bottom:20px;
}

table.list tbody td a,#footer .column a:hover {
text-decoration:underline;
}

.box,.banner div img {
margin-bottom:20px;
}

.box-product,.product-grid {
width:100%;
overflow:auto;
}

.box-product .image img,.product-list .image img,.product-grid .image img {
border:1px solid #E7E7E7;
padding:3px;
}

.box-product .price-new,.box-category > ul > li a.active,.box-category > ul > li ul > li > a.active,.product-filter .display a,.product-list .price-new,.product-grid .price-new,.compare-info .name a {
font-weight:700;
}

.box-product .rating,.product-grid .rating {
display:block;
margin-bottom:4px;
}

.box-category > ul > li ul,.product-grid .description,.product-grid .price .price-tax {
display:none;
}

#content .content .left,.return-comment {
float:left;
width:49%;
}

#content .content .right,.return-captcha {
float:right;
width:49%;
}

.category-info,.category-list,.product-info,.return-product,.return-detail,.return-additional {
overflow:auto;
margin-bottom:20px;
}

.product-list .name,.product-list .cart,.product-list .wishlist,.product-list .compare,.product-grid .cart,.product-grid .wishlist,.product-grid .compare,#footer .column ul li {
margin-bottom:3px;
}

.product-list .price-old,.product-grid .price-old {
color:#333;
text-decoration:line-through;
}

.product-list .wishlist a,.product-grid .wishlist a,.product-grid .compare a {
color:#333;
text-decoration:none;
padding-left:18px;
display:block;
background:url(../image/add.png) left center no-repeat;
}

.product-info .price-tax,.product-info .price .reward {
font-size:12px;
font-weight:400;
color:#999;
}

.attribute thead td,.attribute thead tr td:first-child,.compare-info thead td,.compare-info thead tr td:first-child {
color:#000;
font-size:14px;
font-weight:700;
background:#F7F7F7;
text-align:left;
}

.wishlist-product table,.checkout-product table {
width:100%;
border-collapse:collapse;
border-top:1px solid #DDD;
border-left:1px solid #DDD;
border-right:1px solid #DDD;
margin-bottom:20px;
}

.wishlist-product td,.cart-info td,.checkout-product td {
padding:7px;
}

.wishlist-product thead td,.cart-info thead td,.checkout-product thead td {
color:#4D4D4D;
font-weight:700;
background-color:#F7F7F7;
border-bottom:1px solid #DDD;
}

.wishlist-product thead .remove,.wishlist-product thead .image,.wishlist-product thead .cart,.wishlist-product tbody .remove,.wishlist-product tbody .image,.wishlist-product tbody .cart,.cart-info thead .remove,.cart-info thead .image,.cart-info tbody .remove,.cart-info tbody .image {
text-align:center;
}

.wishlist-product thead .name,.wishlist-product thead .model,.wishlist-product thead .stock,.wishlist-product tbody .name,.wishlist-product tbody .model,.wishlist-product tbody .stock,.cart-info thead .name,.cart-info thead .model,.cart-info tbody .name,.cart-info tbody .model,.checkout-product thead .name,.checkout-product thead .model,.checkout-product tbody .name,.checkout-product tbody .model {
text-align:left;
}

.wishlist-product tbody td,.cart-info tbody td,.checkout-product tbody td {
vertical-align:top;
border-bottom:1px solid #DDD;
}

.wishlist-product tbody .remove,.cart-info tbody .remove {
vertical-align:middle;
}

.login-content .left,.checkout-content .left,.contact-info .left,.contact-info .right,.sitemap-info .left,.sitemap-info .right {
float:left;
width:48%;
}

.login-content .right,.checkout-content .right {
float:right;
width:48%;
}

.order-list,.return-list,.download-list {
margin-bottom:10px;
}

.order-list .order-id,.return-list .return-id,.download-list .download-id {
width:49%;
float:left;
margin-bottom:2px;
}

.order-list .order-status,.return-list .return-status,.download-list .download-status {
width:49%;
float:right;
text-align:right;
margin-bottom:2px;
}

.order-list .order-content,.return-list .return-content,.download-list .download-content {
display:inline-block;
width:100%;
margin-bottom:20px;
border-top:1px solid #EEE;
border-bottom:1px solid #EEE;
padding:10px 0;
}

.order-list .order-content div,.return-list .return-content div,.return-name,.return-model,.return-quantity,.return-reason,.return-opened,.download-list .download-content div {
float:left;
width:33.3%;
}

.cart-module .cart-content,.checkout-content {
display:none;
overflow:auto;
padding:0 0 15px;
}
