@charset "UTF-8";

/*//////////////////////////////////////////////////////////////////////////////////////*/
/* RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}


/*//////////////////////////////////////////////////////////////////////////////////////*/
/* TAG DEFINITIONS */

a {color:#999;outline:none;}
a:hover {color:#333;}

.right {float:right;}
.left {float:left;}
.clear {clear:both;}
.center {clear:both;margin-left:auto;margin-right:auto;}
.displaynone {display:none;}

.form_checkbox, .form_radio {margin:3px 1px 5px 0px;display:table-cell;vertical-align:middle;}
.form_text_long, .form_text_medium, .form_text_mediumplus, .form_text_short, .form_text_required {font-size:12px;color:#666;padding:2px;border:1px solid #ccc;margin:1px 0px 1px 0px;}
.form_text_long {width:240px;}
.form_text_medium {width:110px;}
.form_text_mediumplus {width:150px;}
.form_text_short {width:50px;}
.form_text_required {border:1px solid #666;}
textarea {font-family:Tahoma,Arial,sans-serif;font-size:12px;color:#666;padding:5px;border:1px solid #ccc;}

.dropshadow-small {-webkit-box-shadow:0px 2px 5px #999;-moz-box-shadow:0px 2px 5px #999;}
.dropshadow-large {-webkit-box-shadow:0px 2px 10px #999;-moz-box-shadow:0px 2px 10px #999;}


h1 {font-size:17px;line-height:60px;font-family:Georgia, "Times New Roman", Times, serif;color:#333;}
h2 {font-size:17px;line-height:30px;font-family:Georgia, "Times New Roman", Times, serif;color:#333;}
h3 {font-size:15px;line-height:30px;font-family:Georgia, "Times New Roman", Times, serif;color:#333;}
h4 {font-size:12px;line-height:25px;font-family:Georgia, "Times New Roman", Times, serif;color:#333;}


/*//////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////*/
/* BODY */

body {color:#666;font-family:Tahoma,Arial,sans-serif;font-size:11px;background:#eeeeee;}
#decorations-body-outer {background:#eeeeee url("default/body_outer_3000x1.png") repeat-y center top;}
#decorations-body-inner {background:url("default/body_inner_3000x400.png") no-repeat center top;}

#globaldataloader {display:none;}

#globalsystemmessage_wrapper {position:fixed;width:100%;top:50px;display:none;}
#globalsystemmessage {margin:0 auto;text-align:center;-webkit-box-shadow:0px 2px 10px #eee;-moz-box-shadow:0px 2px 10px #eee;-moz-border-radius:8px;-webkit-border-radius:8px;z-index:9999999999999;border-width:2px;border-style:solid;opacity:0.9;background:#fff;font-size:14px;line-height:50px;width:30%;}
.globalsystemmessage-success {color:#090;border-color:#090;}
.globalsystemmessage-error {color:#f06;border-color:#f06;}

#menu {width:900px;height:31px;padding:8px 15px 10px 15px;margin-left:auto;margin-right:auto;}
#menu-logo {width:120px;height:31px;float:left;}
#menu-logo img {width:120px;height:31px;border:none;}
#menu-items {float:right;font-size:12px;height:31px;text-align:right;}
.menu-item  {display:inline-block;float:right;color:#ccc;text-decoration:none;line-height:31px;height:31px;}
.menu-item:hover {color:#fff;}
.menu-item span {padding:0px 12px 0px 12px;}
.menu-item-selected {background-position:0px 0px;background-image:url("old/_v3_menu_items_selected_v3.gif");background-repeat:no-repeat;}
.menu-item-selected:hover {background-position:0px 0px;background-image:url("old/_v3_menu_items_selected_v3.gif");background-repeat:no-repeat;}
.menu-item-selected span {display:block;color:#fff;background-position:right -39px;background-image:url("old/_v3_menu_items_selected_v3.gif");background-repeat:no-repeat;} 
.menu-item-selected:hover span {display:block;color:#fff;background-position:right -39px;background-image:url("old/_v3_menu_items_selected_v3.gif");background-repeat:no-repeat;} 
.menu-item-separator {width:15px;height:31px;float:right;background:url("old/_v3_menu_items_separator_v3.gif") no-repeat center center;}

#content {width:920px;margin-left:auto;margin-right:auto;}

#footer {font-size:10px;color:#999;padding:20px 15px 15px 15px;width:900px;background:#eeeeee url("default/body_footer_3000x15.png") no-repeat center top;margin-left:auto;margin-right:auto;}



/*//////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////*/
/* NAVI */

#navi {width:900px;line-height:27px;height:27px;padding:0px 9px 2px 9px;}
#navi-left {float:left;}
#navi-left-home {float:left;background:url("default/navi_icon_home.png") no-repeat left top;width:21px;height:27px;}
#navi-left-home img {width:21px;height:27px;border:none;}
#navi-left-breadcrumbs {float:left;line-height:26px;height:26px;padding:0 0 1px 5px;}
#navi-right {float:right;}
#navi-right-links {display:none;float:left;padding:0 10px 0 0px;border-right:1px solid #eee;line-height:27px;height:27px;}
.navi-right-link {cursor:pointer;float:left;width:21px;height:27px;background-repeat:no-repeat;background-position:0px -27px;}
.navi-right-link:hover {background-position:0px 0px;}
#navi-right-link-facebook {background-image:url("default/navi_icon_facebook.png");}
#navi-right-link-twitter {background-image:url("default/navi_icon_twitter.png");}
#navi-right-link-mail {background-image:url("default/navi_icon_mail.png");}
#navi-right-vat {float:left;padding:0 15px 0 15px;font-family:Georgia, "Times New Roman", Times, serif;color:#999;}
#navi-right-cart {cursor:pointer;float:left;padding:0 0 0 15px;border-left:1px solid #eee;position:relative;}
#navi-right-cart-text {float:left;padding:0 5px 1px 0;line-height:26px;height:26px;}
#navi-right-cart-text a {text-decoration:none;}
#navi-right-cart-text-num {font-weight:bold;}
#navi-right-cart-icon {float:left;background:url("default/navi_icon_cart.png") no-repeat left top;width:21px;height:27px;}
#navi-right-cart-icon img {width:21px;height:27px;border:none;}
#navi-right-cart-view {display:none;position:absolute;right:0px;padding:10px;top:30px;min-width:150px;z-index:99999999999999;white-space:nowrap;border:1px solid #ccc;background:#fff;opacity:0.9;-webkit-box-shadow:0px 2px 10px #eee;-moz-box-shadow:0px 2px 10px #eee;-moz-border-radius:5px 0px 5px 5px;-webkit-border-radius:5px 0px 5px 5px;}
#navi-right-cart-view-ul {list-style:none;}
#navi-right-cart-view-ul li .description {float:left;}
#navi-right-cart-view-ul li .actions {float:right;}


/*//////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////*/
/* ACCOUNT */

#account-orders {padding:20px;}
#account-orders-list {width:240px;float:left;text-align:left;border-right:1px solid #eee;padding-right:20px;}
.account-orders-list-order {cursor:pointer;height:15px;line-height:15px;padding:3px;}
.account-orders-list-order:hover {background:#eee;}
.account-orders-list-order-selected {background:#eee;}
.account-orders-list-order-id {float:left;font-weight:bold;width:60px;}
.account-orders-list-order-status {float:left;width:120px;}
.account-orders-list-order-date {float:right;}
#account-orders-view {width:540px;float:right;padding-right:35px;}
#account-orders-view-header {padding-bottom:20px;border-bottom:1px solid #eee;font-size:16px;text-align:center;color:#333;font-family:Georgia, "Times New Roman", Times, serif;}
#account-orders-view-addresses {padding-bottom:25px;padding-top:20px;border-bottom:1px solid #eee;}
#account-orders-view-products {padding-bottom:25px;padding-top:25px;border-bottom:1px solid #eee;}

#account-settings {padding:25px 0px 25px 40px;}
#account-settings strong {font-weight:bold;line-height:22px;}
#account-settings-personal {width:380px;float:left;text-align:left;border-right:1px solid #ccc;}
#account-settings-changepassword {float:left;padding-left:35px;}

#account-addresses-list {width:290px;float:left;padding:30px 35px 30px 0px;text-align:left;border-right:1px solid #ccc;}
#account-addresses-list h1 {padding-left:45px;}
#account-addresses-nosaved {text-align:center;font-style:italic;font-family:Georgia;color:#999;padding-top:15px;}
#account-addresses-view {width:320px;float:left;padding:30px 0px 30px 75px;margin:0;}


/*//////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////*/
/* SHOP */

#shop {padding:8px 0px 0px 8px;}

#shop-productnavi, #shop-productnavi-top, #shop-productnavi-top img, #shop-productnavi-bottom, #shop-productnavi-bottom img {width:154px;}
#shop-productnavi {background:url("default/productnavi_background.png") repeat-y left top;float:left;}
#shop-productnavi a {text-decoration:none;display:block;}
#shop-productnavi-top {height:10px;background:url("default/productnavi_top.png") no-repeat top center;}
#shop-productnavi-top img {height:10px;border:none;}
#shop-productnavi-bottom {height:70px;background:url("default/productnavi_bottom.png") no-repeat bottom center;}
#shop-productnavi-bottom img {height:70px;border:none;}
#shop-productnavi-content {min-height:500px;}

.shop-productnavi-group-wrap {padding:10px 2px 7px 2px;}
.shop-productnavi-group {font-size:13px;line-height:30px;font-family:Georgia;font-style:italic;border-bottom:1px solid #666;}
.shop-productnavi-group a {padding-left:20px;color:#999;}
.shop-productnavi-group a:hover {color:#999;}
.shop-productnavi-group a.selected {color:#fff;}

.shop-productnavi-category-wrap {padding-top:5px;}
.shop-productnavi-category {font-size:12px;line-height:15px;font-family:Tahoma;}
.shop-productnavi-category a {padding-left:20px;color:#ccc;}
.shop-productnavi-category a:hover {color:#fff;}
.shop-productnavi-category a.selected {color:#fff;background:url("temp_arr_l.gif") no-repeat left center;}

.shop-productnavi-product-wrap {padding-top:5px;padding-bottom:5px;}
.shop-productnavi-product {padding-left:20px;font-size:11px;line-height:18px;}
.shop-productnavi-product a {color:#999;}
.shop-productnavi-product a:hover {color:#fff;}
.shop-productnavi-product a.selected {color:#fff;}

#shop-content {float:left;width:757px;}


/*//////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////*/
/* DESIGN NOW */

#designnow {padding:10px 0 20px 14px;}

/* designbrowser */
#designnow-designbrowser-header {float:left;padding:25px 0px 0px 15px;width:710px;height:45px;-moz-border-radius:8px 8px 0px 0px;border:1px solid #ccc;border-bottom:none;}
#designnow-designbrowser-header .left {font-family:Georgia;font-size:16px;line-height:25px;padding:0 0 0 10px;color:#666;}
#designnow-designbrowser-header .right {color:#ccc;padding:5px 30px 0 0;}
#designnow-designbrowser-designs {float:left;-moz-border-radius:0px 0px 8px 8px;border:1px solid #ccc;width:675px;padding:15px 25px 20px 25px;}
.designnow-designbrowser-designs-preview {cursor:pointer;border:3px solid #fff;color:#999;float:left;width:216px;padding:2px 0px 7px 0px;font-family:Georiga;font-style:italic;text-align:center;font-size:12px;}
.designnow-designbrowser-designs-preview:hover {border:3px solid #eee;color:#333;}
#designnow-designbrowser-designs-nodesigns {font-family:Georiga;font-style:italic;text-align:center;font-size:24px;line-height:200px;color:#ccc;}

/* designer */
#designnow-create {}
#designnow-create-left {float:left;}
#designnow-create-left-designoptions {-moz-border-radius:8px;-webkit-border-radius:8px;border:1px solid #ccc;margin:0px 0px 20px 0px;width:385px;}
#designnow-create-left-designoptions-header {padding:7px 8px 5px 12px;font-size:12px;height:20px;line-height:20px;border-bottom:1px solid #eee;}
#designnow-create-left-designoptions-header .left {font-weight:bold;}
#designnow-create-left-designoptions-main {padding:12px 20px 25px 20px;}
#designnow-create-left-designoptions-main input,
#designnow-create-left-designoptions-main textarea {border:1px solid #ccc;width:287px;padding:5px;font-size:13px;color:#666;line-height:16px;}
.designnow-create-left-designoptions-main-layer {padding-bottom:7px;line-height:25px;}
.designnow-create-left-designoptions-main-layer strong {color:#999;font-size:12px;font-weight:normal;}

#designnow-create-left-printoptions {-moz-border-radius:8px;-webkit-border-radius:8px;border:1px solid #ccc;margin:0px 0px 0px 0px;width:385px;}
#designnow-create-left-printoptions-header {padding:7px 8px 5px 12px;font-size:12px;height:20px;line-height:20px;border-bottom:1px solid #eee;}
#designnow-create-left-printoptions-main {padding:12px 20px 25px 20px;}

#designnow-create-right {float:right;}

#designnow-create-right-preview {float:right;-moz-border-radius:8px;-webkit-border-radius:8px;border:1px solid #ccc;margin:0px 16px 15px 0px;width:320px;}
#designnow-create-right-preview-header {padding:7px 8px 5px 12px;font-size:12px;height:20px;line-height:20px;border-bottom:1px solid #eee;}
#designnow-create-right-preview-main {min-height:150px;padding:18px 0px 25px 0px;text-align:center;}
#designnow-create-right-preview-main img {-webkit-box-shadow:0px 2px 10px #ccc;-moz-box-shadow:0px 2px 10px #ccc;}


/*//////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////*/
/* NEW ORDER */


#neworder-process {padding-top:10px;line-height:50px;font-size:13px;color:#ccc;text-align:center;border-bottom:1px solid #ccc;}

#neworder-process .active, #neworder-process .active a {color:#333;text-decoration:none;}
#neworder-process .hold, #neworder-process .hold a {color:#ccc;text-decoration:none;}
#neworder-process .done, #neworder-process .done a {color:#8bac79;text-decoration:none;}


/*//////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////*/
/* NEW ORDER: CART */

#neworder-cart {padding:10px 0 5px 0;}

#neworder-cart-table {padding:15px 20px 25px 20px;line-height:28px;font-size:12px;}

.neworder-cart-row {border-bottom:1px solid #eee;}
.neworder-cart-column {float:left;padding:5px;text-align:right;}

.neworder-cart-row-header {font-weight:bold;border-bottom:2px solid #eee;font-size:10px;line-height:17px;}
.neworder-cart-row-footer {font-weight:bold;border-top:1px solid #eee;border-bottom:none;}
.neworder-cart-row-delivery {border-top:1px solid #eee;}

.neworder-cart-column-delete {padding:9px 0 0 0;width:40px;text-align:left;}
.neworder-cart-column-name {width:150px;text-align:left;font-family:Georgia;font-size:13px;color:#333;}
.neworder-cart-column-amount {width:80px;}
.neworder-cart-column-price {width:80px;}
.neworder-cart-column-design {float:right;}

#neworder-cart-empty {text-align:center;line-height:220px;font-style:italic;font-family:Georgia;font-size:20px;color:#ccc;padding-bottom:40px;}
#neworder-cart-actions {border-top:1px solid #ccc;padding:25px 20px 15px 20px;}


/*//////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////*/
/* NEW ORDER: ACCOUNT */

#neworder-account {padding:20px 20px 20px 40px;}
#neworder-account-create {float:left;padding:0px 50px 30px 0px;border-right:1px solid #eee;}
#neworder-account-login {float:left;padding-left:50px;text-align:center;}






