html {}
body {background-image:url('/image/data/main/background08.jpg');-moz-background-size: cover;
		background-size: cover;background-repeat:no-repeat;background-attachment:fixed;padding:5px 0 0 0;font-size:1rem}
h1 {padding:0;font-size:2em;font-weight:bold;margin:10px 0;}
img {vertical-align:bottom;}
a, a:visited {color:#484891;text-decoration:underline;font-size:1rem;} 
a:hover, a:focus {text-decoration:none;cursor:pointer;outline:0;}
ul {margin:0;padding:0 0 0 5px;list-style:none;}
form {margin:0;padding:0;border:0;}
input, textarea, select {font-size:1rem;color:#666;font-family:Arial;}
select {padding:2px;max-width:200px;background:#f8f8f8;border:1px solid #ddd;cursor:pointer;}
textarea {height:100px;}
/****input[name="birthday"], input[name="date_paid"] {cursor:pointer;}
input[type="text"], input[type="password"], textarea {width:250px;padding:3px;background:#f8f8f8;border:1px solid #ddd;}
input[name="captcha"], input[name="lastname"], input[name="shipping_lastname"], input[name="birthday"], input[name="postcode"], input[name="shipping_postcode"], input[name="password"], input[name="confirm"], input[name="city"], input[name="shipping_city"], input[name="taxid"], input[name="shipping_taxid"], input[name="order_no"], input[name="date_paid"], input[name="total_paid"], input[name="account_no"] {width:125px;}
input[type="checkbox"], input[type="radio"] {margin:0;padding:0;cursor:pointer;vertical-align:top;}
object {display:block;margin:0 auto;}****/

#container {background:#fef4ff;display:block;width:990px;height:auto;margin:0 auto;padding:0;}
#column-header {clear:both;display:block;margin:0;padding:0 5px 0 5px;}
#column-left {display:none;float:left;width:18%;margin:0 10px 0 0;padding:0;clear:left;}
#content {overflow:hidden;position:relative;padding:0 5px 0 5px;}
#column-right {display:block;float:right;width:22%;margin:0 0 0 10px;padding:0 5px 0 0;clear:right;}
#column-footer {clear:both;display:block;margin:0;padding:0 5px 0 5px;}

.clearfix:after {content:".";display:block;clear:both;visibility:hidden;height:0;font-size:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;zoom:1;}
* html .clearfix {height:1%;}

.top .left {background:;width:5px;height:32px;float:left;}
.top .right {background:;width:5px;height:32px;float:right;}
.top .center {background:url('/image/data//main/title01.jpg') ;margin:0 0px;height:32px;border-radius:7px 7px 0 0;}
.top .center span, .top .center h1 {color:#FAF0E6;display:block;padding:8px 0 8px 15px;font-size:1.1em;font-weight:bold;margin:0;text-align:left;}
.middle {border:1px solid #ddd;border-top:0;border-bottom:0;padding:10px;}
.bottom .left {background:url('/common/catalog/view/theme/default/image/content_bottom_left.png') no-repeat;width:5px;height:5px;float:left;}
.bottom .right {background:url('/common/catalog/view/theme/default/image/content_bottom_right.png') no-repeat;width:5px;height:5px;float:right;}
.bottom .center {background:url('/common/catalog/view/theme/default/image/content_bottom_center.png') repeat-x;height:5px;margin:0 5px 10px 5px;}
.border {border:1px solid #ddd;}
img.border, object.border {border-radius:5px;padding:3px;}
img.border:hover, object.border:hover {border:1px solid #777;opacity:0.9;}
.image {position:relative;margin:0 0 5px 0;}
.name {overflow:hidden;height:16px;line-height:16px;margin:auto;}
.model {overflow:hidden;height:16px;line-height:16px;margin:auto;}
.author {font-weight:bold;}
.description {padding:5px 0;color:#999;line-height:1.5em;}
.date {font-size:0.8em;color:#666;}
.price {color:#900;font-weight:bold;margin:4px 0;}
.old {display:block;color:#999;font-weight:normal;text-decoration:line-through;}
.special {font-weight:bold;}
.cart {display:inline;}
.cart a {background:url('/common/catalog/view/theme/default/image/cart.png') no-repeat left center;text-decoration:none;padding:6px;cursor:pointer;}
.wishlist {display:inline;padding:0 5px 0 0;}
.wishlist a {background:url('/common/catalog/view/theme/default/image/wishlist.png') no-repeat left center;text-decoration:none;padding:6px;cursor:pointer;}
.guestbook {display:inline;padding:0 5px 0 0;}
.guestbook a {background:url('/common/catalog/view/theme/default/image/guestbook.png') no-repeat left center;text-decoration:none;padding:6px;cursor:pointer;}
.review {margin:3px 0 0 0;}
.review img {border:0;}
.cart-weight {float:right;margin:0 10px 0 0;}
.comment {color:#666;}
.address {color:#666;}
.tags {margin:10px 0 0 0;font-size:1em;color:#666;}
.tags a {font-size:1em;line-height:1.5em;}
.search-result {margin:25px 0 15px 0;font-weight:bold;}
.captcha img {display:block;cursor:pointer;margin:0 0 5px 0;}
.success, .warning, .attention, .information {padding:10px 10px 10px 33px;margin:5px 0;color:#555;}
.success {background:#EAF7D9 url('/common/catalog/view/theme/default/image/success.png') 10px center no-repeat;border:1px solid #BBDF8D;}
.warning {background:#FFD1D1 url('/common/catalog/view/theme/default/image/warning.png') 10px center no-repeat;border:1px solid #F8ACAC;}
.attention {background:#FFF5CC url('/common/catalog/view/theme/default/image/attention.png') 10px center no-repeat;border:1px solid #F2DD8C;}
.error {margin:5px 0;padding:10px;color:#f00;}
.cart-success {position:fixed;background:#ffc;opacity:0.8;padding:20px;color:#000;width:auto;top:45%;left:30%;border:1px solid #000;border-radius:7px;z-index:1000;}
.wishlist-success {position:fixed;background:#ffc;opacity:0.8;padding:20px;color:#000;width:auto;top:45%;left:30%;border:1px solid #000;border-radius:7px;z-index:1000;}
.wait {text-align:center;margin-top:10px;}
.loading {background:#fff url('/common/catalog/view/theme/default/image/loading_bar.gif') no-repeat center center;opacity:0.8;border:2px dashed #000;border-radius:7px;color:#000;text-align:center;z-index:1000;min-width:230px;height:80px;position:fixed;top:45%;left:40%;padding:30px 10px 10px 10px;cursor:wait;}
.close {padding:5px 0 5px 50px;cursor:pointer;background:url('/common/catalog/view/theme/default/image/close.png') no-repeat center right;}
.required {color:#f00;font-weight:bold;margin-right:5px;}
.error-required {color:#f00;margin:0;padding:0 0 0 9px;font-size:0.9em;}
.space {margin-right:5px;}
.help {color:#999;font-size:0.9em;font-weight:normal;}
.discount-sitewide {width:100%;position:fixed;left:1px;right:1px;bottom:0;z-index:200;text-align:center;color:#fff;padding:5px 0;border-top:#fff 1px solid;border-bottom:#fff 1px solid;background:#000;opacity:0.7;}
.discount-sitewide .close {float:right;margin:0 10px;padding:7px;cursor:pointer;background:url('/common/catalog/view/theme/default/image/close.gif') no-repeat center;clear:right;}
.maintenance-page {width:80%;margin:10px auto;padding:10px;}
.label-special {position:absolute;opacity:1.0;top:0;left:0;}
.label-new {position:absolute;opacity:1.0;top:0;left:70%;}
.label-hot {position:absolute;opacity:1.0;top:70%;left:70%;}
.list img.border, .grid img.border {border:1px solid #ddd;}
.list img.border:hover, .grid img.border:hover {border:1px solid #777;}
.list {padding:0 5px;}
.list > div {overflow:hidden;margin:15px 0;}
.list > div + div {border-top:1px solid #ddd;padding-top:15px;}
.list .image {float:left;margin:0 10px 0 0;clear:left;}
.list .price {float:right;margin:0 0 30px 40px;text-align:right;clear:right;}
.list .description {overflow:hidden;}
.list .author span {font-weight:normal;}
.list .review {float:right;margin:0;clear:right;}
.list .date {clear:both;margin:10px 0 0 0;text-align:right;}
.list .button-right {clear:both;padding:2px 0;}
.grid {margin:0;padding:0;}
.grid > div {max-width:22%;display:inline-block;vertical-align:top;margin:15px 5px;text-align:center;}
.grid .image {margin:0 0 5px 0;}
.grid .name {height:auto;max-width:90%;}
.grid .model {height:auto;max-width:90%;}
.grid .description {display:none;}
.grid .date {margin:5px 0;}

.info {margin:0 0 10px 0;padding:10px;overflow:hidden;}
.info .image {float:left;margin:0 15px 15px 0;}
.info img.border, .info OBJECT.border, .info img.border:hover, .info OBJECT.border:hover {border:0;}
.info .date {clear:both;margin:20px 0 0 0;text-align:right;}
.info .critea {margin:10px 0 15px 0;font-weight:bold;}
.info .filter-keyword {margin:10px 0;}
.info .filter-keyword span {color:#000;}
.info .filter-keyword select {width:200px;}
.info .filter-keyword .filter-checkbox {margin:20px 0;color:#666;text-align:right;}
.info .filter-keyword .filter-checkbox input[type="checkbox"] {margin:0 0 0 30px;vertical-align:top;}

.categories {margin:20px auto;}
.categories > .columns {max-width:22%;display:inline-block;vertical-align:top;margin:15px 5px;text-align:center;}
.categories .columns .name {height:auto;max-width:90%;}

.buttons {overflow:hidden;max-width:100%;padding:5px;margin:10px auto;}
.button {padding-left:6px;display:inline-block;margin-right:5px;background:url('/common/catalog/view/theme/default/image/button/button-left.png') top left no-repeat;text-decoration:none;}
.button span {color:#fff;display:block;padding:4px 10px 6px 5px;padding-top:6px\9;background:url('/common/catalog/view/theme/default/image/button/button-right.png') top right no-repeat;}
.button:hover {background:url('/common/catalog/view/theme/default/image/button/button-left-active.png') top left no-repeat;}
.button:hover span {color:#fff;background:url('/common/catalog/view/theme/default/image/button/button-right-active.png') top right no-repeat;}
.button-left {float:left;margin:0 8px;clear:left;}
.button-middle {float:left;margin:0 20%;}
.button-right {float:right;margin:0;clear:right;}

.pagination {overflow:hidden;max-width:100%;margin:10px auto;padding:2px;}
.pagination .links, .pagination .results {padding:7px;}
.pagination .links {float:left;}
.pagination .links a {border:1px solid #ddd;padding:2px 5px;text-decoration:none;color:#666;}
.pagination .links a:hover {border:1px solid #000;padding:2px 5px;text-decoration:none;color:#000;}
.pagination .links b {border:1px solid #000;padding:2px 5px;text-decoration:none;color:#000;background:#f8f8f8;}
.pagination .results {float:right;font-size:0.9em;}

.filter {overflow:hidden;max-width:100%;margin:0 auto 15px auto;padding:4px;}
.filter .sort {float:right;margin:2px 5px 0 0;clear:right;}
.filter .limit {float:left;margin:2px 0 0 5px;clear:left;}
.filter .display {float:left;margin:6px 0 0 5px;clear:left;}
.filter .display .selected {color:#666;}
.filter .display .list {padding:0 0 0 19px;background:url('/common/catalog/view/theme/default/image/icon_list.png') bottom left no-repeat;}
.filter .display .grid {padding:0 0 0 19px;background:url('/common/catalog/view/theme/default/image/icon_grid.png') bottom left no-repeat;}

fieldset {margin:15px auto 0 auto;}
legend {padding:0 15px;margin:0 0 0 30px;font-weight:bold;}
.table-wrapper {position:relative;}
.table {display:table;width:100%;margin:5px auto;border-collapse:collapse;}
.thead {display:table-header-group;}
.tbody {display:table-row-group;}
.tfoot {display:table-footer-group;}
.caption {display:table-caption;font-weight:bold;margin:5px 0;}
.tr {display:table-row;}
.td {display:table-cell;padding:0.8em;vertical-align:middle;}
.td.td-empty {width:15%;}
.td.td-rowspan {position:absolute;bottom:0;width:15%;}
.td.captcha {padding-top:0;color:#666;}
.th {width:30%;text-align:right;color:#666;}
.thead .td {color:#000;font-weight:normal;background:#f8f8f8;}
.thead .remove {color:#f00;width:10%;}
.thead .serial {width:7%;}
.thead .image {text-align:center;}
.thead .name {width:28%;}
.thead .model {width:15%;}
.thead .stock {text-align:right;width:10%;}
.thead .quantity {text-align:right;width:13%;}
.thead .price {text-align:right;}
.thead .subtotal {text-align:right;}
.tbody .remove a {color:#f00;}
.tbody .serial {text-align:center;}
.tbody .image {text-align:center;position:relative;}
.tbody li.option {margin:0 0 0 15px;padding:0;font-size:0.9em;color:#999;}
.tbody .model {font-size:0.9em;}
.tbody .stock {text-align:right;}
.tbody .outstock {display:block;color:#f00;font-weight:bold;}
.tbody .quantity {text-align:right;}
.tbody .quantity input {width:25px;height:12px;text-align:right;}
.tbody .price {text-align:right;color:#900;font-weight:normal;}
.tbody .price .old {display:block;color:#999;font-weight:normal;text-decoration:line-through;}
.tbody .price .special {font-weight:normal;}
.tbody .subtotal {text-align:right;}
.totals {background:#f8f8f8;padding:0.5em 0;}
.totals .table {margin:0;}
.totals .td {text-align:right;padding:0.4em 0.8em;}
.totals .title {min-width:30em;}
.totals .title span {font-size:0.9em;color:#999;padding:0 0.2em 0 0;}
.totals .subtract {color:#f00;}

/* ?route=product/product */
.product-left {float:left;margin:0 15px 15px 0;clear:left;}
.product-left .thumb {float:left;margin-bottom:10px;padding:10px;text-align:center;width:350px;overflow:auto;border-radius:5px;}
.product-left .thumb img {border:0;padding:0;margin:0;}
.product-left .thumb .enlarge {display:block;margin-top:10px;padding:6px 0 2px 0;background:#f8f8f8;}
.product-left .image-additional {clear:both;width:350px;}
.product-left .image-additional div {width:80px;display:inline-block;vertical-align:top;margin:0 auto 5px auto;}
.product-left .image-additional div img {width:70px;height:70px;}
.product-left .share-code {display:none;padding:15px 0;margin:15px 0 0 0;border-left:0;border-right:0;}
.product-right {overflow:hidden;color:#666;margin:0 0 15px 0;padding:0 0 5px 0;}
.product-right h1 {padding:0;margin:0 0 15px 0;color:#900;}
.product-right .short-description {padding:3px 10px;color:#999;}
.product-right .spec.border, .product-right .price.border, .product-right .discount.border, .product-right .options.border {border-right:0;border-bottom:0;border-left:0;}
.product-right .spec, .product-right .price, .product-right .discount, .product-right .options {padding:15px 0 0 5px;margin:15px 0 0 0;}
.product-right .spec {line-height:1.6em;}
.product-right .spec .model span {color:#000;}
.product-right .spec .manufacturer span a {}
.product-right .spec .availability span {color:#000;}
.product-right .spec .availability span.instock {color:#000;}
.product-right .spec .availability span.outstock {color:#f00;}
.product-right .spec .weight span {color:#000;}
.product-right .spec .length span {color:#000;}
.product-right .price {font-weight:normal;color:#666;}
.product-right .price span {font-size:1.5em;color:#900;font-weight:bold;}
.product-right .price span a {font-size:1em;}
.product-right .price .suggested span {font-size:1.2em;font-weight:normal;text-decoration:line-through;}
.product-right .price .old {display:inline;font-weight:normal;color:#999;font-size:1.2em;margin-right:10px;}
.product-right .price .special {font-size:1.5em;}
.product-right .member {padding:15px 0 15px 5px;margin:15px 0;}
.product-right .member.border {border-left:0;border-right:0;} 
.product-right .member span a {font-size:1.5em;font-weight:bold;}
.product-right .discount {padding:15px 5px 0 5px;}
.product-right .discount .table {margin:5px auto;}
.product-right .discount .td {text-align:center;padding:6px 0;font-size:0.9em;color:#000;}
.product-right .discount .th {background:#f8f8f8;color:#666;}
.product-right .options .name {font-weight:normal;}
.product-right .options .option {margin-top:10px;margin-left:10px;}
.product-right .options .option .name {color:#000;background:url('/common/catalog/view/theme/default/image/option.jpg') 0px center no-repeat;padding:1px 0 0 15px;margin-bottom:5px;font-weight:bold;}
.product-right .options .option .option-value {margin-bottom:10px;margin-left:15px;color:#000;}
.product-right .options .option .option-value .option-value-price {color:#000;}
.product-right .options .option .option-value .option-value-quantity {color:#000;}
.product-right .options .option .option-value .option-value-instock {color:#000;}
.product-right .options .option .option-value .option-value-outstock {color:#f00;}
.product-right .options .option .option-value .image {margin:0;vertical-align:middle;}
.product-right .options .option .option-value .image img {width:13px;height:13px;padding:1px;border-radius:2px;}
.product-right .options .option .option-value select {width:200px;}
.product-right .options .option .option-value .radio-type {margin:2px 0;}
.product-right .options .option .option-value .radio-type input[type="radio"] {margin:2px 0;}
.product-right .options .option .option-value .checkbox-type {margin:2px 0;}
.product-right .options .option .option-value .checkbox-type input[type="checkbox"] {margin:0}
.product-right .options .option .option-value .text-type input[type="text"] {width:150px;}
.product-right .options .option .option-value .textarea-type {}
.product-right .options .option .option-value .textarea-type textarea {display:block;width:180px;height:60px;padding:3px;margin:0 0 3px 0;}
.product-right .options .option .option-value .upload-type input[type="file"] {display:block;width:150px;height:22px;background:#f8f8f8;border:1px solid #ddd;cursor:pointer;margin:0 0 3px 0;}
.product-right .options .option .option-value label.error {border:0;padding:0;color:#f00;font-weight:normal;}
.product-right .order-quantity {padding:15px 5px;margin:15px 0;border-right:0;border-left:0;}
.product-right .order-quantity input {margin-right:20px;width:30px;}
.product-right .order-limit {margin-top:10px;}
.product-right .order-limit ul {padding:0 0 0 20px;list-style:disc;color:#f00;line-height:1.5em;}
.product-right .review {display:inline;padding-right:10px;}
.product-right .share-code {padding:15px 0;margin:15px 0;border-left:0;border-right:0;}
.product-detail {margin:10px 0 0 0;}
.product-detail .tabs {width:100%;height:31px;line-height:1.3em;}
.product-detail .tabs .border {border-radius:5px 5px 0 0;}
.product-detail .tabs a {float:left;display:block;padding:6px 15px 7px 15px;margin-right:3px;border-bottom:0;background:url('/common/catalog/view/theme/default/image/tab_3.png') repeat-x;color:#666;font-size:1.1em;text-decoration:none;position:relative;top:1px;}
.product-detail .tabs a:hover {background:#fff;color:#000;padding-bottom:9px;}
.product-detail .tabs a.selected {background:#fff;border-bottom:0;padding-bottom:9px;color:#000;font-weight:bold;}
.product-detail .no-tabs {width:20%;height:20px;margin:25px 0 0 0;padding:7px 0 3px 15px;position:relative;top:1px;background:url('/common/catalog/view/theme/default/image/tab_3.png') repeat-x;color:#666;font-weight:bold;font-size:13px;}
.product-detail .no-tabs.border {border-radius:5px 5px 0 0;}
.product-detail .tab-content {clear:both;padding:10px;}
.product-detail .tab-content .additional {margin:10px auto;vertical-align:top;text-align:center;}
.product-detail .tab-content .additional .border {border:0;}
.product-detail .tab-content .review-write textarea[name="text"] {display:block;margin:0 0 5px 0;}
.product-detail .tab-content .related .columns {max-width:22%;display:inline-block;vertical-align:top;margin:15px 5px;text-align:center;}
.product-detail .tab-content .related .columns .name {height:auto;max-width:90%;}
.product-detail .tab-content .related .columns .model {height:auto;max-width:90%;}

/* route=information/... */
.contact .td {width:80%;vertical-align:top;}
.contact label {display:block;font-weight:bold;margin:0 0 20px 0;}
.contact label span {font-weight:normal;color:#666;padding:3px 0 0 0;margin:0 0 0 5px;}
.calendar .date {margin:10px 0 20px 0;font-size:1em;}
.news .date {font-size:1em;}
.guestbook-list .author, .guestbook-list .date {margin:5px;color:#000;}
.guestbook-list .author {background:url('/common/catalog/view/theme/default/image/icon_author.jpg') no-repeat left center;height:18px;padding:5px 0 0 22px;}
.guestbook-list .private-message {color:#f00;}
.guestbook-list .date {float:right;padding:5px 0 0 0;}
.guestbook-list .name {overflow:hidden;margin:5px 0;text-align:center;}
.guestbook-list .description {margin:10px;}
.guestbook-list .info {float:right;background:#f8f8f8;margin:10px;padding:15px;width:80%;height:120px;border-radius:10px;box-shadow:3px 3px #ccc;}
.guestbook-list .info .author, .guestbook-list .info .date {color:#666;background:none;padding:0;}
.guestbook-list .info .description {margin:5px 0 0 10px;max-height:70%;overflow:auto;color:#666;}
.guestbook-form .td input[type="checkbox"] {padding:0 5px 0 0;}
.guestbook-form .td span {color:#f00;}
.poll.table {margin:30px auto;}
.sitemap .td {width:50%;vertical-align:top;}
.sitemap ul {list-style:disc;line-height:1.8em;}
.sitemap li {margin:0 0 0 10px;}
.sitemap b a {color:#000;}
.photo {overflow:hidden;border-top:1px solid #ddd;padding:15px 0 0 0;}
.photo div.content {display:block;margin:0 auto;padding:10px;}
.photo div.content a, .photo div.navigation a {text-decoration:none;}
.photo div.content a:focus, .photo div.content a:hover, .photo div.content a:active {text-decoration:underline;}
.photo div.controls {margin:15px auto;height:23px;}
.photo div.controls a {padding:5px;}
.photo div.ss-controls {float:left;}
.photo div.nav-controls {float:right;}
.photo div.slideshow-container {position:relative;clear:both;height:400px;overflow:auto;}
.photo div.loader {position:absolute;top:0;left:0;background:url('/common/catalog/view/theme/default/image/galleriffic/loader.gif') no-repeat center;width:350px;height:350px;}
.photo div.slideshow {text-align:center;}
.photo div.slideshow span.image-wrapper {display:block;position:absolute;top:0;left:0;}
.photo div.slideshow a.advance-link {display:block;margin:0 40px;}
.photo div.slideshow a.advance-link:hover, 
.photo div.slideshow a.advance-link:active, 
.photo div.slideshow a.advance-link:visited, 
.photo div.slideshow a.advance-link:focus {text-decoration:none;outline:none;}
.photo div.slideshow img {vertical-align:middle;}
.photo .caption-container {position:relative;clear:left;height:75px;display:none;}
.photo span.image-caption {display:block;position:absolute;width:100%;top:0;left:0;}
.photo div.download {float:right;}
.photo div.caption {display:block;padding:12px;font-weight:normal;}
.photo div.image-title {font-weight:bold;}
.photo div.image-desc {clear:right;color:#999;text-align:center;margin-top:30px;}
.photo div.navigation {width:auto;}
.photo ul.thumbs {clear:both;margin:10px auto;padding:0;display:block;}
.photo ul.thumbs li {float:left;padding:0;margin:6px;list-style:none;}
.photo a.thumb {padding:2px;display:block;border:1px solid #ddd;border-radius:5px;}
.photo ul.thumbs li.selected a.thumb {border:1px solid #333;}
.photo ul.thumbs img {border:none;display:block;width:100px;height:100px;}
.photo div.pagination {clear:both;border:0;margin:0;}
.photo div.navigation div.top {margin-bottom:10px;}
.photo div.navigation div.bottom {margin-top:5px;}
.photo div.pagination a, 
.photo div.pagination span.current, 
.photo div.pagination span.ellipsis {display:block;float:left;margin-right:2px;padding:4px 7px 2px 7px;border:1px solid #ddd;}
.photo div.pagination a:hover {background:#f8f8f8;}
.photo div.pagination span.current {font-weight:bold;background:#000;border-color:#000;color:#fff;}
.photo div.pagination span.ellipsis {border:none;padding:5px 0 3px 2px;}


/* ?route=account/... */
.account, .login {display:inline;}
.account fieldset, .login fieldset {display:inline-block;width:45%;min-height:220px;padding:10px;vertical-align:top;}
.account .info, .login .info {margin:10px 0 20px 0;padding:5px 0;}
.account fieldset {margin:20px 5px 20px 0;}
.account .td, .login .td {padding:0.5em;vertical-align:top;}
.account input, .login input {height:11px;}
.account .comment {padding:15px 0;color:#999;}
.login fieldset {margin:20px 0 20px 5px;}
.login .table {margin:0 0 50px 0;}
.login input {width:100px;}
.my-account ul {list-style:disc;margin:0 30px;padding:10px;line-height:1.8em;}
.my-account .comment {padding:20px;}
.addresses .tr > .td + .td {width:15%;vertical-align:bottom;}
.history .td, .download .td {padding:3px;}
.history .td-rowspan a.button, .addresses .td a.button {margin:3px auto 0 auto;}
.history .status {padding:3px 10px;background:#333;border-radius:5px;color:#fff;font-size:0.9em;text-align:center;}
.history .button, .download .button, .addresses .button {padding-left:6px;display:inline-block;margin-right:5px;background:url('/common/catalog/view/theme/default/image/button_left.png') top left no-repeat;text-decoration:none;}
.history .button span, .download .button span, .addresses .button span {color:#fff;display:block;padding:4px 10px 6px 5px;padding-top:6px\9;background:url('/common/catalog/view/theme/default/image/button_right.png') top right no-repeat;}
.invoice-detail .td {width:50%;vertical-align:top;padding:0 0 0 25px;}
.invoice-detail label {display:block;font-weight:bold;margin:0 0 20px 0;line-height:1.5em;}
.invoice-detail label span {display:block;font-weight:normal;color:#666;padding:3px 0 0 0;margin:0 0 0 15px;}
.invoice-product .table {margin:0 0 1px 0;}
.invoice-history {padding:10px;}
.invoice-history .date {width:30%;}
.invoice-history .order-status {width:30%;font-size:0.9em;}
.invoice-history .comment {font-size:0.9em;}
.wishlists .tbody .remove {width:10%;text-align:right;}

/* ?route=checkout/... */
.cart-list .table {margin:0 0 1px 0;}
.order-step {overflow:hidden;border:1px solid #ddd;border-radius:7px;padding:10px 0 0 0;margin:0 0 10px 0;}
.order-step .previous {float:left;margin-left:50px;padding:10px 0 0 0;background:url('/common/catalog/view/theme/default/image/order_step_prev.png') no-repeat;width:125px;height:50px;text-align:center;color:#000;}
.order-step .previous span {display:block;margin:5px 0 0 0;color:#000;}
.order-step .current {float:left;margin-left:50px;padding:10px 0 0 0;background:url('/common/catalog/view/theme/default/image/order_step_current.png') no-repeat;width:125px;height:50px;text-align:center;color:#fff;font-weight:bold;}
.order-step .current span {display:block;margin:5px 0 0 0;}
.order-step .next {float:left;margin-left:50px;padding:10px 0 0 0;background:url('/common/catalog/view/theme/default/image/order_step_next.png') no-repeat;width:125px;height:50px;text-align:center;color:#fff;}
.order-step .next span {display:block;margin:5px 0 0 0;color:#999;}
.shipping-address .td, .payment-address .td {line-height:1.5em;vertical-align:bottom;}
.shipping-address .button, .payment-address .button, .coupon .button, .select-store .button {line-height:normal;padding-left:6px;display:inline-block;margin-right:5px;background:url('/common/catalog/view/theme/default/image/button_left.png') top left no-repeat;text-decoration:none;}
.shipping-address .button span, .payment-address .button span, .coupon .button span, .select-store .button span {color:#fff;display:block;padding:4px 10px 6px 5px;padding-top:6px\9;background:url('/common/catalog/view/theme/default/image/button_right.png') top right no-repeat;}
.shipping-method .info, .payment-method .info, .guest .info {margin:5px 0 0 20px;border:2px dotted #ddd;border-radius:5px;padding:5px;color:#999;background:#f8f8f8;max-height:50px;overflow:auto;}
.shipping-method .td > .table .td, .payment-method .td > .table .td, .guest .td > .table .td {padding:0;}
.shipping-method .td.title, .guest .td.title {color:#555;font-weight:bold;padding:10px 0 0 5px;}
.shipping-method .td a, .payment-method .td a, .guest .td a {color:#999;font-weight:normal;text-decoration:none;}
.shipping-method .td label, .payment-method .td label, .guest .td label {color:#555;cursor:pointer;}
.shipping-method .td input[name="shipping_method"], .guest .td input[name="shipping_method"] {margin:0 0 0 15px;}
.shipping-method .td textarea, .payment-method .td textarea, .guest .td textarea {width:98%;}
.payment-method .td .fancybox, .guest .td .fancybox {font-weight:bold;color:#1B57A3;text-decoration:underline;}
.address-2 {margin:40px 0 0 0;}
.coupon .td input[name="coupon"] {width:200px;}
.confirm-detail .td {width:33%;vertical-align:top;padding:0 3px;}
.confirm-detail label {display:block;font-weight:bold;margin:0 0 20px 0;line-height:1.5em;}
.confirm-detail label a {padding:0 5px;color:#f00;font-weight:normal;text-decoration:none;}
.confirm-detail label span {display:block;font-weight:normal;color:#666;padding:3px 0 0 0;margin:0 0 0 10px;}
.confirm-product .table {margin:0 0 1px 0;}
.checkout .td, .select-store .td {width:auto;padding:8px 0;}
.checkout .td input, .select-store .td input {width:110px;}
.checkout iframe {width:100%;width:60%\9;padding:10px;border:0;}

