@charset "utf-8";
/* CSS Document */
body { background:none !important }
h1{ margin:0px 10px 20px 10px !important; padding:0px; }
h2{ margin:7px 0px 20px 0px !important; padding:0px; }
h3, h4{ margin:7px 0px 20px 0px !important; padding:0px; font-size:18px; color:#333333; padding:0 10px 5px 10px; border-bottom:1px solid #999999 }
h3 { border-bottom:none!important;margin-bottom:10px !important; }
h4 { font-size:14px }


#page-part1 { background:url(../../graphics/website/page-bg4.gif) repeat-x bottom; width:100%; }
#page-part2 { background:url(../../graphics/website/page-bg3.png) repeat-x bottom; width:100% }

.site-container { margin:auto; width:950px; }
.shadow { background:url(../../graphics/website/gallery-shadow.png) bottom no-repeat;width:920px;height:13px; margin:auto; }

/*#main-container{ background:url(../../graphics/website/panel-sep.gif) repeat-y; margin-bottom:0 !important; padding-bottom:20px !important; color:#333333   }*/
#main-container.login{ min-height:275px; background:url(../../graphics/website/login-page-furniture.jpg) no-repeat bottom left; }

#main-container .left-panel .login-img { background:url(../../graphics/website/login-page-furniture.jpg) no-repeat bottom left; height:272px }
#main-container .right-panel .inner .login{ background:url(../../graphics/website/login-right-panel-bg.png) repeat-y; }
#main-container .right-panel .inner .login .inner-left { width:298px; float:left; }
#main-container .right-panel .inner .login .inner-right { width:270px; float:right; padding:9px 0 10px 0; border-bottom:1px solid #999999; font-size:15px; color:#333333; line-height:25px }
#main-container .right-panel .inner .login .inner-right a { color:#cc3333 }

#main-container .right-panel .inner h4.no-padding { margin:0 0 20px 0 !important; padding:0 0 5px 0; }

.msg { background:url(../../graphics/website/wood-bg.jpg); padding:10px; font-weight:bold; color:#FFFFFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* LEFT PANEL */
.current-lead-time { padding:0 10px 0 10px; color:#333333; font-size:15px; margin-bottom:35px; }
.current-lead-time .days { display:inline-block; padding:10px; font-size:50px; color:#FFF; background:#cccccc; border:1px solid #bebebe;  -moz-border-radius: 5px; -webkit-border-radius: 5px;  }

.newsletter-sub { padding:0 10px 0 10px; color:#333333; font-size:11px; line-height:25px; }
.newsletter-sub label { display:inline-block; margin-right:10px; }

.dashboard {  }
.dashboard a { color:#e31837; text-decoration:underline; }
.dashboard .col { float:left; width:180px; margin:0 15px 30px 0; }
.dashboard .col h4 { margin:0px !important; padding:0 0px 5px 0px; background:#fff !important; border:0 !important; color:#333 !important; font-size:16px; display:block; }
.dashboard .col .pane { padding:0 15px; height:180px; min-height:75px; border-right:1px solid #d8d8d8; line-height:20px;
	-moz-box-shadow: 3px 3px 3px #ccc;
  	-webkit-box-shadow: 3px 3px 3px #ccc;
  	box-shadow: 3px 3px 3px #ccc;
}
.dashboard .col1 .pane { background:#a30b31; color:#fff !important; }
.dashboard .col2 .pane { background:#cc0033; color:#fff !important; }
.dashboard .col3 .pane { background:#666666; color:#fff !important; }
.dashboard .col4 .pane { background:#a9a7a7; color:#fff !important; }

.dashboard .col1 .pane h5 { padding:30px 0 5px 0; border-bottom:1px solid #bb3a59; }
.dashboard .col1 .pane .desc { padding:40px 0 0 0; }
.dashboard .col1 .pane .desc .order-total { display:inline-block; font-size:50px; line-height:50px; color:#fff; text-decoration:none;  }

.dashboard .col .list { margin:0;padding:20px 0 0 0 !important;list-style:none; }
.dashboard .col .list li { margin:0;list-style:none; padding:10px 0 !important; border-bottom:1px solid #dc687f; }
.dashboard .col .list li a { color:#fff; text-decoration:none; display:block;
	background:url(../../graphics/website/dashboard-list-arrow.png) no-repeat left center; padding:0 0 0 10px
}
.dashboard .col .list li a:hover { text-decoration:underline; }
.dashboard .col4 .list li { border-color:#ccc !important; }

/* online reward points */
.dashboard .col.loyalty .pane {
	padding-top: 60px;
	height: 120px;
	background:url(../../graphics/website/sso/cart.png) no-repeat #0b7aa3 10px 10px; color:#fff !important;
}
.dashboard .col.loyalty .pane h5 {
	border: none;
}
.dashboard .col.loyalty .list {
	padding-top: 0 !important;
}
.dashboard .col.loyalty ul.list li {
	padding: 5px 0 !important;
	border-color: #489ab8;
}
.dashboard .col.loyalty .pane .desc {
	padding-top: 10px;
}

.dashboard .no-border { border:none !important }

#fp-panel { margin-top:30px; padding-top:20px; border-top:1px solid #d8d8d8; display:none }
#fp-panel .textfield { border-color:#ccc !important; }
#fp-result { margin:10px 0 0 0; }
