/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{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;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}
@font-face {
  font-family: "Chalet Office";
  src:  url(//plinc-fonts.s3.amazonaws.com/ChaletOffice.eot?#iefix) format('embedded-opentype'),
        url(//plinc-fonts.s3.amazonaws.com/ChaletOffice.woff) format('woff'),
        url(//plinc-fonts.s3.amazonaws.com/ChaletOffice.ttf)  format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PLINCNumerals";
  src:  url(//plinc-fonts.s3.amazonaws.com/PLINC-Numerals.eot?#iefix) format('embedded-opentype'),
        url(//plinc-fonts.s3.amazonaws.com/PLINC-Numerals.woff) format('woff'),
        url(//plinc-fonts.s3.amazonaws.com/PLINC-Numerals.ttf)  format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PLINCWest Behemoth";
  src:  url(//plinc-fonts.s3.amazonaws.com/PLINC-WestBehemoth.eot?#iefix) format('embedded-opentype'),
        url(//plinc-fonts.s3.amazonaws.com/PLINC-WestBehemoth.woff) format('woff'),
        url(//plinc-fonts.s3.amazonaws.com/PLINC-WestBehemoth.ttf)  format('truetype');
  font-weight: normal;
  font-style: normal;
}

html {
  background-color:#000;
  height:100%;
}

body {
  margin:0;
  padding:0;
  height:100%;

  text-align:center;
  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  font-size:11px;
  text-rendering: optimizeLegibility;
}

#wrapper {
  margin:0 auto;

  width:940px;
  min-height:759px;

  background-color:#63461B;
  text-align:left;
}

body.error404,
body.error500,
body.errorBrowserUpgrade,
body#terms {
  height:auto;
}
body.error404 #wrapper,
body.error500 #wrapper,
body.errorBrowserUpgrade #wrapper {
  padding-top:81px;
  height:680px;
  text-align:center;
  margin:20px auto;
  background: #C8BBA3 url("../../furniture/error_bg.6e33dfd92d53.gif") no-repeat bottom left;
}
body.errorBrowserUpgrade #wrapper {
  background-image: url("../../furniture/upgrade_bg.bb77d01394ed.png");
  background-color:#64471C;
  color:#fff;
}
body.error500 #wrapper h1,
body.error404 #wrapper h1,
body.errorBrowserUpgrade #wrapper h1 {
  font-size:16px;
  color:#fff;
  text-transform:uppercase;
}
body.errorBrowserUpgrade #wrapper h1 {
  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  font-size:50px;
  margin:0;
}
body.error500 #wrapper p,
body.error404 #wrapper p,
body.errorBrowserUpgrade #wrapper p {
  font-size:12px;
}
body.errorBrowserUpgrade #wrapper a {
  color:#000;
}
body.error500 a.take_me_home,
body.error404 a.take_me_home {
  text-transform:uppercase;
  font-weight:bold;
  font-style:normal;
  font-size:11px;
}
body#terms #wrapper {
  background:#fff;
  margin: 0 auto 20px;
}

a {
  text-decoration:none;
  color: #63461B;
}
a:hover {
  color:#C8BBA3;
}
p {
  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  line-height:1.4em;
  word-spacing: -0.05em;
  letter-spacing: 0.05em;
  font-size: 11px;
}
h2, h3 {
  font-size:13px;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:0.1em;
  margin-top:0;
  font-style:normal;
}
h3.sub_head, h4.sub_head {
  margin-bottom:0;

  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  font-size:25px;
  letter-spacing:inherit;
  color:#000;
  text-transform:uppercase;
}
h4.sub_head {
  color:#63461B;
  letter-spacing: 1px;
  word-spacing: -1px;
}
h4 {
  margin-bottom:1em;

  color:#63461B;
  text-transform:uppercase;
  font-size:12px;
  font-weight:normal;
  font-style:normal;
}
button {
  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  overflow:visible; /* Prevents double margin bug in IE7 */
  border:0 none;
  white-space: nowrap;
}
button::-moz-focus-inner { /*Remove button padding in FF*/
  border: 0;
  padding: 0;
}

input {
  font-family: Helvetica, Arial, sans-serif;
  font-size:10px;
}

strong,
p strong {
  text-transform:uppercase;
  font-weight:normal;
}

/*HEADER*/
#header {
  height:54px;
  width:100%;
  margin-top:20px;

  color:#fff;
  background-color:#63461B;
}
#header h1 {
  margin:0;
  float:left;
}
#header h1 a {
  display:block;
}
#header h1 a img {
  display:block;
}
#header ul#nav {
  float:left;
  margin:32px 0 0;

  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:1px;
/*  width:525px;*/
}
#header ul#nav li {
  float:left;
  margin-left:15px;

  list-style:none;
}
#header ul#nav li a {
  color:#fff;
}
#header ul#nav li a:hover {
  color:#C8BBA3;
}
#header ul#nav li a:hover {
/*  color:#fff;*/
}
#header #cart_widget {
  float:right;
  margin: 0 10px 0 0;
  height:54px;
  overflow:hidden;
}
#header #cart_widget a {
  color:#fff;
}
#header #cart_widget a:hover {
  color:#C8BBA3;
}
#header #cart_widget #cart_widget_label {
  float:left;
  margin:32px 5px 0 0;

  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  font-size: 10px;
  text-transform:uppercase;
}
#header #cart_widget span.cart_widget_digit {
  width:30px;
  height:35px;
  margin-top:11px;
  padding-top:12px;
  display:block;
  float:left;

  text-align:center;
  font-family:"PLINCNumerals", Impact, sans-serif;
  color:#fff;
  font-size:25px;
  background:transparent url("../../furniture/register_pop.96938983ae59.png") no-repeat top left;
}
#header #cart_widget.pop span.cart_widget_digit {
  margin-top:49px;
  height:65px;
}

/*FOOTER*/
#footer {
  width:940px;
  margin:0 auto;
  padding-top:10px;
  padding-bottom:10px;
  background-color:#000;
  overflow:hidden;
}
#footer a#house_link {
  display:block;
  float:right;
  height:37px;
  width:91px;

  text-indent:-9999px;
  background: transparent url("../../furniture/houseind_footer_logo.bf6806e63833.png") no-repeat top left;
}
#footer a#house_link:hover {
  background-position: left bottom;
}
body.home #footer {
  position:relative;
  z-index:1;
}


/* Message flash */
#message_flash {
  position:absolute;
  top:0;
  left:940px;
  z-index:1;
  height:21px;
  padding:0 15px 0 10px;
  white-space:nowrap;

  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  background: transparent url("../../furniture/flash_cap.07c6848443ee.png") no-repeat top left;
  color:#63461B;
  text-transform:uppercase;
  font-size:10px;
  letter-spacing:1px;
  line-height:21px;
}
#message_flash.error {
  background-image: url("../../furniture/flash_cap_error.672eb9fcfff2.png");
  color:#fff;
}
#message_flash a {
  color:#fff;
}
#message_flash a.close {
  margin-right:10px;

  font-size:12px;
  line-height:21px;
}
#message_flash a:hover {
  color:#fff;
}
#message_flash a:focus {
  outline:none;
}

#lettersetter_image_container {
  width:940px;
  height:235px;
  position:relative;

  background-color: #fff url("../../furniture/lettersetter_bg.39749eaff33f.png") no-repeat top left;
}
#lettersetter_cover {
  background: transparent url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") repeat top left;

  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
}

html.hasJS ul.more_images {
  display:none;
}

h2.content_header {
  height:28px;
  position:relative;
  top:-40px;
  padding:12px 47px 0;
  margin:0;

  color:#fff;
  background: transparent url("../../furniture/tab_long.776197274ac4.png") no-repeat top left;
}
#content {
  padding:25px 0 48px 47px;

  overflow:hidden;
  background: #E5DCC6 url("../../furniture/content_bottom_long.a5c60060159b.png") no-repeat bottom left;
}
body.login #content {
  padding-right:47px;
  height:684px;
  padding:21px 0 0 38px;

  background-image:none;
  background-color:#E5DCC6;
}
body#terms #content {
  background:#ADD6C6 url("../../furniture/terms_stars.6477f8e61840.png") no-repeat;
  background-position:50% 140px;
  padding:10px 59px;
  height:845px;
}
#content #main_copy {
  width:490px;
  float:left;
  padding-right:59px;
  margin-right:19px;
}

body#terms #content h2 {
  margin:27px 0 0;
  height:116px;
  width:100%;

  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  font-size:105px;
  letter-spacing:normal;
  color:#000;
}
body#terms #content p {
  margin-bottom:15px;

  font-size:11px;
}
body#terms #content .simplified {
  margin-bottom:20px;
  padding-bottom:5px;
  border-bottom:#000 2px solid;
}
body#terms #content h3 {
  color:#fff;
  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  font-weight:normal;
  font-size:12px;
}
body#terms #content .simplified h4 {
  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  text-transform:uppercase;
  color:#000;
  font-size:11px;
  letter-spacing:1px;
}
body#terms #content .simplified ol {
  margin:0 0 15px;

  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  font-size:11px;
  line-height:15px;
}
body#terms #content ol li {
  margin-bottom:1em;

  letter-spacing:1px;
  list-style-position: inside;
  color:#fff;
  text-transform:uppercase;
}
body#terms #content form {
  text-align:center;
}
body#terms #content form button {
  height:30px;
  line-height:29px;
  padding-right:12px;
  padding-left:13px;
  margin:5px 0;

  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;

  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  background-color:#000;
  text-align:center;
  font-style: normal;
  letter-spacing:1px;
  word-spacing:1px;
  text-transform:uppercase;
  color:#ADD6C6;
  font-size:17px;
  cursor:pointer;
}
body#terms #content form button:hover {
  color:#fff;
}
body#terms #content form a {
  color:#fff;
  text-transform:uppercase;
  text-decoration:underline;
}
body#terms #col1,
body#terms #col2 {
  width:349px;
  float:left;
}
body#terms #col2 {
  float:right;
}

body#terms #terms_agreed p {
  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  letter-spacing:normal;
  word-spacing:1px;
  text-transform:uppercase;
  color:#000;
  font-size:19px;
  margin-bottom:0;
  text-align:center;
}
body#terms #terms_agreed p.date {
  font-family:"PLINCNumerals", Impact, sans-serif;
  font-size:27px;
  color:#f00;
  letter-spacing:1px;
  margin-top:5px;

  -moz-transform:rotate(-7deg);
  -webkit-transform:rotate(-7deg);
  -o-transform:rotate(-7deg);
  transform:rotate(-7deg);
}

body.landing #content {
  padding:0;
  width:940px;
  height:705px;
  position:relative;

  background: #fff none;
}
body.landing #content #splash_image_container {
  width:940px;
  height:235px;

  background: #fff url("../../furniture/lettersetter_bg.39749eaff33f.png") no-repeat top left;
}
body.landing #content #splash_image_container #splash_image {
  display:block;
}

body.landing #splash_navigation {
  width:704px;
  height:353px;
  padding:117px 118px 0;

  background: #D49600 url("../../furniture/landing_certificate.adace29e6f4d.png") no-repeat top left;
}
body.landing #splash_navigation h2 {
  margin-bottom:19px;

  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  color:#fff;
  text-align:center;
  letter-spacing:1px;
  font-size:12px;
}
body.landing #splash_navigation a {
  float:left;
  display:left;
  margin-bottom:8px;
  margin-right:10px;
}
body.landing #content #ios_app_slide {
  position: absolute;
  /*right: -458px;*/
  /*right: 0;*/
  width: 447px;
  height: 100%;
  margin-left: 940px;

  text-align: center;

  border-left: 11px solid #000000;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.96);
}
body.landing #content #ios_app_slide .close {
  float: right;
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;

  width: 22px;
  height: 21px;

  text-indent: -9999px;

  background: transparent url("../../furniture/ios_slider_close.22735e461a0b.png") no-repeat top left;
}
body.landing #content #ios_app_slide #phone_img {
  margin-top: 45px;
  margin-bottom: 25px;
}
body.landing #content #ios_app_slide h3 {
  margin: 0 0 34px 0;

  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  font-size: 60px;
  line-height: 40px;
  letter-spacing: 0.02em;
}
body.landing #content #ios_app_slide h3 a {
  color:#000;
}

#content #aside {
  float:left;
  margin-left:37px;
}

form .confirm_button {
  height:24px;
  padding:0 7px 0 8px;
  line-height:24px;

  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;

  font-size:11px;
  background-color:#000;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:1px;
  cursor:pointer;
}

body.login #content h2 {
  float:right;
  width:575px;
  height:665px;
  display:block;

  text-indent:-9999px;
}
body#login #content h2 {
  background:#E5DCC6 url("../../furniture/login_large.80a09af72a53.png") repeat-y top right;
}
body#register #content h2 {
  float:left;
  width:308px;
  height:142px;
  margin-top:15px;

  background:#E5DCC6 url("../../furniture/account_benefits.6b4996fe4ee0.png") repeat-y top right;
}
body#reset_password #content h2 {
  height:654px;

  background:#E5DCC6 url("../../furniture/emailme_large.3c01edcef12e.png") repeat-y top right;
}
body#reset_password_confirm #content h2 {
  height:657px;

  background:#E5DCC6 url("../../furniture/reset_large.d3404c91c6b3.png") repeat-y top right;
  background-position: 13px top;
}
body#activate_account #content h2 {
  height:657px;

  background:#E5DCC6 url("../../furniture/activate_large.1b95b9193eb7.png") repeat-y top right;
  background-position:13px top;
}

form.login_form {
  padding-top:11px;
  width:288px;
  min-height:170px;
  float:left;
}
form.login_form h4 {
  width:100px;
  float:left;
  display:block;
  margin-bottom:5px;

  letter-spacing:inherit;
}
form.login_form p {
  margin-bottom:3px;
  clear:both;

  font-size:10px;
  text-transform:uppercase;
  letter-spacing:1px;
  font-weight:normal;
  font-style:normal;
}
form.login_form p.note {
  clear:none;
  margin-top:5px;
}
form.login_form label {
  width:94px;
  display:block;
  float:left;

  font-size:10px;
  letter-spacing:1px;
  text-transform:uppercase;
  line-height:20px;
}
body#activate_account form.login_form p input,
form.login_form p.label_textinput input {
  height:14px;
  width:186px;
  padding:3px 4px;

  border:0 none;
  background-color:#fff;
  font-style:normal;
  font-weight:normal;
}
body#register form.login_form p.checkbox input,
body#activate_account form.login_form p.checkbox input {
  width:auto;
  height:auto;
}
body#activate_account form.login_form p.checkbox label,
body#register form.login_form p.checkbox label {
  width:auto;
  padding-left:19px;
}
body#reset_password_confirm form.login_form p.label_textinput input {
  width:170px;
}
form.login_form p.submit {
  float:right;
  margin-top:4px;
  width:100%;
}
form.login_form p.submit a {
  line-height:30px;;
}
form.login_form p.submit span {
  float:left;
  width:100px;
}
form.login_form p.error {
  font-weight:normal;
  color:#cc0000;
  text-transform:none;
  padding-left:94px;
}
body#activate_account form.login_form p.invalid input,
form.login_form p.label_textinput.invalid input {
  border:2px solid #cc0000;
  padding: 2px 2px;
}
form.login_form p.success {
  font-weight:normal;
}
form.login_form img.success {
  position:relative;
  left:-5px;
}
form.login_form ul.errorlist {
  margin:0 0 5px;
}
form.login_form ul.errorlist li {
  list-style:none;
  color:#cc0000;
  display:block;

  text-transform:uppercase;
  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  font-size:10px;
}
form.login_form button.confirm_button {
  float:right;
}
body#register form.login_form button {
  margin-right:13px;
  margin-top:5px;
}
form.login_form a:hover {
  color:#000;
}

form.login_form a.sign_up_link,
form.login_form a.sign_in_link {
  padding:0 0 0 20px;
  height:14px;
  line-height:15px;
  display:block;
  float:left;

  color:#000;
  background: transparent url("../../furniture/sign_up_arrow.d79fa32545eb.png") no-repeat left 2px;
}
form.login_form a.sign_up_link:hover,
form.login_form a.sign_in_link:hover {
  color:#63461B;
}
form.login_form a.sign_in_link {
  margin-top:12px;
  float:left;
}

body#reset_password_confirm form.login_form {
  width:317px;
}
body#reset_password_confirm form.login_form p.label_textinput label {
  width:137px;
}
body#reset_password_confirm form.login_form p.error {
  padding-left:137px;
}

.dialog_form_container form.dialog_form p.form_instructions,
form.login_form p.form_instructions {
  margin-bottom:5px;

  font-size:10px;

  text-transform:none;
  color:#63461B;
}

body#activate_account form.login_form,
body#register form.login_form {
  width:317px;
}
body#register form.login_form p.label_textinput label {
  width:108px;
}
body#register form.login_form p.error {
  padding-left:108px;
}
body#activate_account form.login_form p label {
  width:122px;
}
body#activate_account form.login_form p.error {
  padding-left:122px;
}

body#register dl#benefits_list {
  position:relative;
  float:right;
  right:15px;

  height:616px;
  width:510px;
  padding-top:20px;
  padding-left:42px;
  margin-right:10px;



  text-align:center;

  background: transparent url("../../furniture/benefits_background.7b155848e0fa.png") no-repeat top left;
}
body#register dl#benefits_list dt {
  margin-top:50px;
  margin-bottom:8px;
}
body#register dl#benefits_list dd {
  margin:0;

  color:#fff;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:13px;
}

body#register form.login_form h3 {
  margin-bottom:10px;

  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  font-size:14px;
  color:#63461B;
}
body#register form.login_form ul.features {
  padding-bottom:30px;
  margin:0 0 20px;

  background: transparent url("../../furniture/signup_stars.891663997b01.png") no-repeat bottom left;
  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  font-size:11px;
  line-height:1.5em;
}
body#register form.login_form ul.errorlist li {
  font-size:10px;
  line-height:1.1em;
  letter-spacing:1px;
}
body#register form.login_form ul.features li {
  padding-left:22px;

  background: transparent url("../../furniture/small_arrow_brown.cfb32748de58.png") no-repeat;
  background-position: 0 2px;
  list-style: none outside;
}
body#register form.login_form p.additional_options {
  overflow:hidden;
  float:left;
  width:100%;

  margin-top:25px;
  padding-top:20px;

  background: transparent url("../../furniture/signup_stars.891663997b01.png") no-repeat top left;
}


body#checkout form.login_form,
body#checkout div#billing_extra {
  padding:0 0 0 30px;
  margin:0;
  width:290px;
  float:left;
}
body#checkout form.login_form button.confirm_button {
  margin-right: 20px;
}
body#checkout div#billing_extra img {
  margin-bottom:15px;
}
body#checkout div#billing_extra a {
  color:#000;
  text-decoration:underline;
}
body#checkout div#billing_extra a:hover {
  text-decoration:none;
}
body#checkout div#billing_extra h4 {
  margin-bottom:0;
}
body#checkout form.login_form input {
  width:170px;
}

#feedback {
  float:left;
}
#feedback p {
  margin:0;
  padding:0;
}
#feedback textarea#feedback_text {
  width:481px;
  height:45px;
  border:0 none;
  font-size:12px;
}
#feedback h4 {
  letter-spacing:0.1em;
}
#feedback p.success {
  font-weight:normal;
  font-size:11px;
  font-style:italic;
}
#feedback img.success {
  position:relative;
  left:-5px;
}

#landing_copy {
  width:489px;
  float:left;
}
#landing_copy p {
  font-size:12px;
  font-weight:normal;
}
#landing_copy h4 {
  letter-spacing:0.1em;
}
#invite_request {
/*    width:472px;*/
  width:529px;
  float: left;
  margin-left:37px;
}
#invite_request p {
  font-weight:bold;
  font-size:11px;
}
#invite_request a#request_email {
  margin-top:6px;
  display:block;
  float:left;
}

#main_content {
  overflow:hidden;
  position:relative;
}

/*LETTERER*/
body.home #wrapper {}
body.home #content {
  padding:0;
  top:0;
  overflow: visible;
  position: relative;

  background: none;
}
body#letterer #content {
  background: url("../../furniture/lettersetter_bg.39749eaff33f.png") no-repeat scroll left -235px #63461B;
}
body.home #content .section {
  position:relative;
  overflow:hidden;
}
body.home #content #font_selection {
  width:670px;
  height:470px;
  float:left;
  overflow:visible;

  background: transparent url("../../furniture/tab_alphabets.9bcf86142924.png") no-repeat top left;
}
body.home #content img#load_indicator {
  margin-top:15px;
  margin-right:39px;
  float:right;
}
body.home #content h2 {
/*    height:32px;*/
  margin:0;
  padding:15px 0 0 47px;
}
body.home #content #font_selection h2 {
  padding-left:49px;
  float:left;
}

#setter_controls_container {
  height:39px;
}

/* Letterer Undo/Redo */
#undoredo {
  width:135px;
  height:29px;
  float:left;
  margin-top:8px;

  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  color: #000;
  text-decoration: none;
  word-spacing: normal;
  text-align: left;
  letter-spacing: 1px;
  line-height: 1.9em;
  font-size: 9px;
  color:#000;
  text-transform:uppercase;

  background:#E5DCC6 url("../../furniture/undo_redo.73f88a0eb247.png") no-repeat;
  background-position: 52px 0;
}
#undoredo a {
  color:#000;
  display:block;
  float:left;
}
#undoredo a#undo {
  padding-right:10px;
  padding-left:19px;

  background: transparent url("../../furniture/undo.41eced5a8737.png") no-repeat top left;
  background-position: left 3px;
}
#undoredo a#redo {
  padding-left:10px;
  padding-right:19px;
  margin-right:10px;

  background: transparent url("../../furniture/redo.88148772d4b0.png") no-repeat top right;
  background-position: right 3px;
}
#undoredo a:hover {
/*  color:#fff;*/
}
#undoredo a:focus {
  outline:none;
}
#undoredo #undo.inactive,
#undoredo a:hover.inactive {
  background-position: left -17px;
  color:#fff;
  cursor:default;
}
#undoredo #redo.inactive,
#undoredo a:hover.inactive {
  background-position: right -17px;
  color:#fff;
  cursor:default;
}


/*Font selection*/
#font_selection ul#alphabet_views_menu {
  margin:8px 0 0;
  width:525px;
  float:left;
  overflow:hidden;
  padding-left:10px;

  background-color:#E5DCC6;
}
#font_selection ul#alphabet_views_menu li {
  list-style:none;
  float:left;
  width:108px;
  height:29px;

  text-align:center;
  font-size:11px;
  font-weight:normal;
  letter-spacing:0.1em;
  text-transform:uppercase;
}
#font_selection ul#alphabet_views_menu li a {
  display:block;
  width:100%;
  padding-top:8px;
  height:21px;

  color:#000;
  background:transparent url("../../furniture/alphabet_tabs.579c4ab365e0.png") no-repeat top left;
}
/* Extra rule in ie6fix.css */
#font_selection ul#alphabet_views_menu li a.active,
#font_selection ul#alphabet_views_menu li a.active:hover {
  background-position:0 -30px;
  color:#fff;
}
#font_selection ul#alphabet_views_menu li a:hover {
  background-position:bottom left;
  color:#fff;
}
#font_selection ul#alphabet_views_menu li a img {
  display:block;
}
#font_selection .section_content {
  width:100%;
  height:394px;
  float:left;
  overflow:hidden;

  background: transparent url("../../furniture/alphabet_corner.b3b6a2774af6.png") no-repeat top left;
}
.scroll-track {
  height:10px;
  width:18px;
  background-color:#000;
}
.scroll-track-top {
  height:20px;
  width:18px;
  background: #000 url("../../furniture/scroll_track_top.db20a20d05ea.png") no-repeat top left;
}
.scroll-track-bot {
  height:20px;
  width:18px;
  background:#000 url("../../furniture/scroll_track_bottom.4ecc7c0a51be.png") no-repeat top left;
}
.scroll-handle-bot {
  height:10px;
  width:18px;
  background:#000 url("../../furniture/scroll_handle_bottom.65734bfd71c7.png") no-repeat top left;
}
.scroll-handle-top {
  height:10px;
  width:18px;
  background:#000 url("../../furniture/scroll_handle_top.301192bfc8e3.png") no-repeat top left;
}
.scroll-handle {
  height:10px;
  width:18px;
  background:#000 url("../../furniture/scroll_handle_body.689ac1ef5a96.png") repeat-y top left;
}

#font_selection ul.font_list {
  margin:0;

  min-height:100%;
  width:100%;
  text-align:center;
  background: transparent url("../../furniture/alphabet_list_tile.ef9fe7c296d8.png") repeat top left;
}
/*FF3, Safari3&4, IE8. (For IE6 see ie6fix.css. For IE87 see ie7fix.css)*/
#font_selection ul.font_list li {
  display: inline-block;
  height:45px;
  list-style:none;
  margin:0 10px;
  padding:1px 0;
}
/* FireFox 2 */
#font_selection ul.font_list li, x:-moz-any-link {
  float:left;
}
/* Reset for FireFox 3 */
#font_selection ul.font_list li, x:-moz-any-link, x:default {
  float:none;
}
#font_selection ul.font_list li a {

}
#font_selection ul.font_list li a img {
  background-color:#fff;
}
#font_selection ul.font_list li a:hover img,
#font_selection ul.font_list li a.active img {
  background-color:#000;
}

#font_selection ul.by_menu {
  margin:0;
  padding-left:13px;

  overflow:hidden;
  border-bottom:2px solid white;
  text-align:center;
}
#font_selection ul.by_menu li {
  display:block;
  list-style:none;
  float:left;
  height:43px;
  margin:0 0 0 8px;
  padding:1px 0;
}
#font_selection ul.by_menu li img {
  background-color:#C8BBA3;
}
#font_selection ul.by_menu li a img {
  background-color:#000;
}
#font_selection ul.by_menu li a:hover img,
#font_selection ul.by_menu li a.active img {
  background-color:#fff;
}
#font_selection ul#by_name_menu li {
  margin:0;
}

/*Setter controls*/
form#setter_controls {
  position:relative;

  float:left;
  margin:13px 0 0 36px;
}
form#setter_controls label {
  float:left;
  margin-right:5px;

}
form#setter_controls input#user_text {
  height:14px;
  padding:3px 2px;
  width:317px;
  float:left;
  font-size:12px;

  background-color:#fff;
  border:0 none;
}
form#setter_controls button {
  height:20px;
  line-height:20px;

  float:left;
  margin-left:10px;

  font-size:10px;
}
form#setter_controls button#share_it {
  background-color:#C8BBA3;
  color:#000;
}
form#setter_controls button#share_it.disabled {
  color:#E5DCC6;
  cursor: default;
}
#share_it_container {
  margin-bottom:5px;
  position:absolute;
  width:279px;
  height:221px;
  background: transparent url("../../furniture/dialog_green_bg.279fe99a7484.png") no-repeat top left;

  font-family: "Chalet Office",Helvetica,Arial,sans-serif;
}
#share_it_container p {
  margin-bottom:16px;
}
#share_it_container h4 {
  text-transform:uppercase;
  color:#000;
  font-size:11px;
  letter-spacing:1px;
  margin-top:26px;
  padding-bottom:40px;
  margin-bottom:10px;

  background: transparent url("../../furniture/small_black_star.623221a2eb8d.png") no-repeat bottom center;
}
#share_it_container input {
  width:210px;
  border:0 none;
  background:#fff;
  padding:3px 2px;
/*  margin-top:16px;*/
}
#share_it_container a#share_close {
  display:block;
  margin-top:10px;

  text-transform:uppercase;
  color:#000;
  font-size:10px;
  letter-spacing:1px;
}

/* Font specific info*/
#font_specific_info {
  width:270px;
  height:470px;
}
#font_specific_info ul#info_selection {
  height:36px;
  margin:0;
  display:block;
}
#font_specific_info ul#info_selection li {
  list-style:none;
  float:left;
  display:inline;

  font-size:13px;
  color:#000;
  font-weight:normal;
  text-transform:uppercase;
  text-align:center;
  letter-spacing:0.1em;
}
#font_specific_info ul#info_selection li a {
  color:#000;
  display:block;
  width:100%;
  padding-top:13px;
  height:21px;
}
#font_specific_info ul#info_selection li#font_options_button {
  width:140px;
  height:36px;
  margin-left:5px;

  background:transparent url("../../furniture/tab_options.1ff768addfda.png") no-repeat top left;
}
#font_specific_info ul#info_selection li#font_about_button {
  height:36px;
  width:119px;

  background:transparent url("../../furniture/tab_font_about.4aa2dd8399d2.png") no-repeat top left;
}

#font_specific_info #font_options {
  background-color:#fff;
}
#font_specific_info #font_about {
  background:#63461B url("../../furniture/font_about_corner.3de1ce01038b.png") no-repeat top left;
  padding:18px 20px;
  height:398px;
  color:#fff;
}
#font_specific_info #font_about .about_text {
  background: transparent url("../../furniture/font_about_dots.3d63a1e18236.png") no-repeat bottom left;
  padding-bottom:8px;
  margin-bottom:14px;
}
#font_specific_info #font_about img {
  margin-bottom:5px;
}
#font_specific_info #font_about h3,
#font_specific_info #font_about h4 {
  color:#fff;
  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  text-transform:uppercase;
  font-size:12px;
  letter-spacing:1px;
  margin-bottom:10px;
}

#font_specific_info #font_about p {
  font-size:11px;
  line-height:16px;
  letter-spacing:1px;
  word-spacing:-1px;
}

#font_specific_info #font_about a {
  color:#fff;
  text-decoration:underline;
}

#font_specific_info #font_about a:hover {
  text-decoration:none;
}

#font_specific_info .section_content {
  height:434px;
}

#features {
  padding-top:10px;
  padding-bottom:10px;
  width:100%;
  float:left;
  overflow:hidden;
  background:#C8BBA3 url("../../furniture/options_corner.37ce4a6d5090.png") no-repeat top left;
}
#features ul {
  margin:0 0 0 15px;

  list-style-type: none;
}
body.home #content .section .sub_section h4 {
  font-size:14px;
  text-transform:uppercase;
  color:#000;
  font-weight:normal;
  letter-spacing:0.1em;
}
#features ul li {
  overflow:hidden;
  float:left;
  width:124px;
  margin-left:2px;
}
#features ul li input {
  padding:0;
  margin-right:1px;
  vertical-align:middle;
}
#features ul li label {
  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  color: #63461B;
  letter-spacing: 1px;
  line-height: 1.5em;
  font-size: 9px;
  font-weight:normal;
  text-transform:uppercase;
}
#features ul li select {
  margin:0;
}
#features ul.disabled,
#features ul .disabled {
  display:none;
}

.pc_checkbox, .pc_radiobutton {
  background-position: 3px center;
  background-repeat: no-repeat;
  padding-left: 19px;
  padding-top: 5px;

  display:block;
}
.pc_check_unchecked {
  background-image: url("../../furniture/check_off.5b0f64087d92.png");
}
body#checkout .pc_check_unchecked,
body.login .pc_check_unchecked {
  background-image: url("../../furniture/check_off_tan.9c53b64aefab.png");
}
.pc_check_checked {
  background-image: url("../../furniture/check_on.1989d3d91636.png");
}
body#checkout .pc_check_checked,
body.login .pc_check_checked {
  background-image: url("../../furniture/check_on_tan.d004577feb02.png");
}
body#checkout .pc_checkbox {
  background-position: 3px 4px;
}
.pc_radio_unchecked {
  background-image: url("../../furniture/radio_off.aa71daf0525c.png");
}
.pc_radio_checked {
  background-image: url("../../furniture/radio_on.5745c4496546.png");
}

.pc_focus {}

#colours {
  float:left;
  width:100%;

  background:#fff url("../../furniture/tab_colours.66ffa3404966.png") no-repeat top left;
}
#colours h4 {
  padding:12px 155px 0 25px;
  margin-bottom:20px;

  text-align:center;
}
#colours .colour {
  width:64px;
  float:left;
  display:inline;
  margin:0 0 10px 20px;
}
#colours .colour .colour_swatch {
  width:64px;
  height:51px;
  position:relative;

  background-color:#fff;
}
#colours .colour .colour_swatch .swatch {
  width:100%;
  height:100%;
  position:absolute;

  background-color:#ff8800;
}

#colours .colour .colour_swatch input {
  width:60px;
  height:17px;
  padding-top:1px;

  position:absolute;
  bottom:2px;
  left:2px;

  font-size:12px;
  background-color:#fff;
  border:0 none;
  text-align:center;
  letter-spacing:1px;
}
#colours .colour label {
  display:block;
  margin-top:5px;

  font-family: "Chalet Office", Helvetica, Arial, sans-serif;;
  color: #000;
  letter-spacing: 1px;
  line-height: 1.5em;
  font-size: 9px;
  text-align:center;
  text-transform:uppercase;
}

/* Styles for ColorPicker popUp */
#colorpicker {
  position: absolute;
  width: 269px;
  height: 206px;
  overflow: hidden;
  background: transparent url("../../furniture/colourpicker_bg.413b2536f515.png") no-repeat top left;
  z-index: 1000;
}
#colorpicker-hue-container {
  position: absolute;
  padding:6px 0;
  top: 22px;
  left: 219px;
  width: 24px;
  height: 112px;
}
#colorpicker-alpha-container {
  position: absolute;
  padding:6px 0;
  top: 22px;
  left:24px;
  width: 24px;
  height: 112px;
}
#colorpicker-hue-bg-img,
#colorpicker-alpha-bg-img {
  width: 100%;
  height: 100%;
}
#colorpicker-hue-slider,
#colorpicker-alpha-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#colorpicker-hue-thumb,
#colorpicker-alpha-thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 16px;
  z-index: 1009;
  cursor: default;
  margin-left:-2px;
}
#colorpicker-bar {
  text-align: right;
  padding-right: 10px;
}
#colorpicker-close {
  cursor: pointer;
  color: blue;
  font-size: 10px;
  font-family: Tahoma, Helvetica, Sans-Serif;
  font-weight: bold;
}
#colorpicker-div {
  position: absolute;
  top: 28px;
  left: 67px;
  width: 134px;
  height: 112px;
}
#colorpicker-bg,
#colorpicker-bg-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  overflow: hidden;
}
#colorpicker-selector {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 11px;
  height: 11px;
  z-index: 1009;
  margin-top: -16px;
  margin-left: -16px;
  cursor: default;
}
#colorpicker-selector img {
  position: absolute;
  left: 0;
  top: 0;
  padding:10px;
}
#colorpicker-footer {
  position: absolute;
  top: 150px;
  left: 87px;
}
#colorpicker-value {
  float: left;
  display:none;
}
#colorpicker-value,
#colorpicker-value-input {
  font-size: 9px !important;
  /*  font-family: Helvetica, Verdana, Sans-Serif;*/
  height: 10px;
}
#colorpicker-value-input {
width: 40px;
}
#colorpicker-okbutton {
  background: #000;
  font-size: 11px;
  border: none;
  color: #fff;
  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  text-transform:uppercase;
  letter-spacing:1px;
}

#parameters {
  padding-bottom:10px;
  float:left;
  width:100%;

  background-color:#C8BBA3;
}
#parameters .parameter {
  width:223px;

  margin-bottom:10px;
  margin-left:22px;
}
#parameters .parameter .slider {
  position: relative;

  width:223px;
  height:16px;

  margin-top:10px;
  margin:0 0 4px;

  background:transparent url("../../furniture/slider_track_bg.4f1a57dd44ab.gif") repeat-x left center;
}
#parameters .parameter .slider .handle {
  position: absolute;

  width:4px;
  height:16px;

  padding:0 4px;
  margin-left:4px;

  background: transparent url("../../furniture/slider_puck.18b96b155f58.gif") repeat-y top left;
  cursor:move;
}
#parameters .parameter input {
  width:60px;
  height:17px;
  padding-top:1px;
  display:none;

  border:0 none;
  text-align:center;
}
#parameters .parameter label {
  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  color: #63461B;
  letter-spacing: 1px;
  line-height: 1.5em;
  font-size: 9px;
  font-weight:normal;
  text-transform:uppercase;
}

div#zoom_element {
  position:relative;

  width:50px;
  height:50px;

  background:#2d86bd;
}


/* Headline error */

#headline_error {
  width:214px;
  height:85px;
  padding:9px 16px 0;

  position:absolute;
  top:-92px;
  left:114px;
  z-index:2000;

  text-align:center;
  font-size:12px;
  color:#fff;
  background: transparent url("../../furniture/headline_error.06c631aff6cf.png") no-repeat top left;
}

#add_to_cart_link_container {
  position:absolute;
  height:36px;
  width:144px;
  padding-top:10px;
  left:795px;
  top:-51px;
  z-index:2;

  text-align:center;
  background: transparent url("../../furniture/download_arrow.2fec73ca0e85.png") no-repeat bottom left;
}
#add_to_cart_link_container button {
  width:100%;
  padding-bottom:14px;
  padding-top:6px;

  text-align:center;
  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#000;
  background-color:transparent;
  border:none 0;
  font-size:11px;
  cursor: pointer;
}

/* CART PAGE */
body.cart #content,
body.account #content {
  padding-left:0;
  padding-top:0;
  padding-bottom:0;

  background-color:#63461B;
  background-image:none;
}
body#headline_list #content {
  padding-bottom:0;
}

.subnav {
  margin:0;
/*  width:930px;*/
/*  float:left;*/
  overflow:hidden;
  padding-left:10px;
  padding-top:40px;

  background:#fff url("../../furniture/cart_corner.6e8eaf8e70cd.png") no-repeat;
  background-position:0 69px;
}
ul.subnav li,
.subnav h2 {
  list-style:none;
  float:left;
  height:29px;

  text-align:center;
  font-size:13px;
  font-weight:normal;
  letter-spacing:0.1em;
  text-transform:uppercase;
}
ul.subnav li a,
ul.subnav li span {
  display:block;
  height:100%;

  background:transparent url("../../furniture/cart_tabs.4c8a65cab587.png") no-repeat top left;
}
ul.subnav li a span,
ul.subnav li span span{
  padding:8px 24px 0;
  display:block;
  float:left;

  color:#fff;
  background:transparent url("../../furniture/cart_tabs_end.31a0488b5c7f.png") no-repeat top right;
}
ul.subnav li a span {
  color:#63461B;
}
.subnav h2 {
  display:block;
  padding-top:8px;
  height:21px;

  background:transparent url("../../furniture/cart_tabs.4c8a65cab587.png") no-repeat;
  background-position:0 -30px;
  color:#fff;
}
/* Extra rule in ie6fix.css */
ul.subnav li a.active,
ul.subnav li a.active:hover,
ul.subnav li span.active {
  background-position:0 -30px;
  color:#fff;
}
ul.subnav li a.active span,
ul.subnav li a.active:hover span ,
ul.subnav li span.active span {
  background-position:right -30px;
  color:#fff;
}
ul.subnav li a:hover {
  background-position:left -60px;
}
ul.subnav li a:hover span {
  background-position:right -60px;
  color:#fff;
}
ul.subnav li a img {
  display:block;
}

body#headline_cart ul#cart_menu {
  width:100px;
  float:left;
}
body#headline_cart.logged_in ul#cart_menu {
  width:350px;
}
body#checkout ul#cart_menu,
body#order_summary ul#cart_menu {
  float:left;
  width:450px;
}

#content #login_container {
  height:29px;
  padding-top:40px;

  float:left;
  margin-right:7px;

  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  font-size:10px;
  letter-spacing:1px;
  text-transform:uppercase;
/*  line-height:23px;*/
}
body#headline_cart #login_container span.label {
  float:left;
  line-height:23px;
}
body#headline_cart #login_container a {
  margin:0 15px 0 5px;
  height:24px;
  line-height:24px;
  padding:0 7px 0 8px;
  float:left;

  display:inline-block;

  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;

  font-family: "Chalet Office",Helvetica,Arial,sans-serif;
  border:0 none;
  background-color:#000;
  text-align:center;
  font-style: normal;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#fff;
  font-size:11px;
}

body.cart #cart_controls_top {
  height:69px;
  width:100%;
  float:left;

  background-color:#fff;
}
body#headline_cart #cart_controls_top form#payment_option_form {
  width:392px;
  padding-top:40px;
  padding-right:10px;
  float:right;

  text-align:right;
}
body#headline_cart #cart_controls_top form#payment_option_form label {
  margin-right:5px;
  float:right;
  padding-top:2px;

  color:#63461B;
  letter-spacing:1px;
  text-transform:uppercase;
  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
}
body#headline_cart #cart_controls_top form#payment_option_form select {
  float:right;
}
body#headline_cart #cart_controls_top form#payment_option_form .ui-selectmenu {
  float:right;
}
body.cart #cart_controls_top .continue_control {
  float:right;
  margin-right:18px;
}
body.cart #cart_controls_top .continue_control .cart_next {
  margin-top:33px;
  height:32px;
  line-height:31px;
  padding-top:0;
  padding-bottom:0;

  float:none;
  display:inline-block;

  font-size:10px;
  background: transparent url("../../furniture/black_arrow.7c93307b0657.png") no-repeat top right;
  color:#fff;
}
body.cart #cart_controls_top .continue_control button.cart_next {
  height:31px;
  float:none;
}

body.cart #cart_controls_top .continue_control button.confirm_button {
  margin-top:37px;
  float:none;
}

body.cart #content .section_content,
body.account #content .section_content {
  background: #63461B url("../../furniture/section_corner.2a6551a16374.png") no-repeat top left;
  padding-top:30px;
  float: left;
  width:100%;
}


/* ACCOUNT CENTRE*/
body#account_centre #content,
body#account_centre_inactive #content {
  padding-top:46px;
  background: #63461B url("../../furniture/section_corner.2a6551a16374.png") no-repeat top left;
}
body#account_centre #content p {
/*  font-size:12px;*/
}
body#account_centre_inactive #content .section_content,
body#account_centre #content .section_content {
  padding-top:43px;
  height:499px;

  background: #E5DCC6 url("../../furniture/content_bottom_long.a5c60060159b.png") no-repeat bottom left;
}
body#account_centre #content .section_content .sub_section {
  float:left;
  overflow:hidden;
  height:434px;
  padding-top:14px;
}
body#account_centre #content .section_content .sub_section h3 {
  margin-bottom:15px;
  letter-spacing:1px;
  font-size:24px;
}
body#account_centre #content .section_content #subscription_info p.subscription_name {
  margin-bottom:0;

  line-height:30px;
  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  font-size:37px;
  letter-spacing:inherit;
  color:#63461B;
  text-transform:uppercase;
}
body#account_centre #content .section_content #user_info {
  margin-left:30px;
  width:245px;

  background: transparent url("../../furniture/long_dots.3ac9cab72746.png") no-repeat top right;
}
body#account_centre #content .section_content #subscription_info {
  margin-left:22px;
  width:320px;

  background: transparent url("../../furniture/long_dots.3ac9cab72746.png") no-repeat top right;
}
body#account_centre #content .section_content #free_settings_section p,
body#account_centre #content .section_content #subscription_info p {
  margin-top:2px;
  padding-right:20px;

  line-height: 1.5em;
}
body#account_centre #content .section_content #free_settings_section p.label,
body#account_centre #content .section_content #subscription_info p.label {
  color: #000;
  word-spacing: normal;
  text-align: left;
  letter-spacing: 1px;
  text-transform:uppercase;
  font-size: 9px;
}
body#account_centre #content .section_content #free_settings_section {
  float:left;
  margin-top:56px;
}
body#account_centre #content .section_content #free_settings_section form {
  margin-top:19px;
}
body#account_centre #content .section_content #free_settings_section form input {
  height:14px;
  width:86px;
  padding:4px 4px 2px;
  margin-bottom:5px;

  border:0 none;
  background-color:#fff;
  font-style:normal;
  font-weight:normal;
}
body#account_centre #content .section_content #free_settings_section form p {
  margin-bottom:2px;
  margin-top:0;
}
body#account_centre_inactive #content .section_content {
  padding-top:70px;
  height:472px;
}
body#account_centre_inactive .section_content p {
  text-align:center;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:12px;
  line-height:18px;
}
body#account_centre_inactive .section_content p.email {
  text-transform:none;
  color:#63461B;
}


p.date_counter {
  display:block;
  overflow:hidden;
  margin:0 0 5px;
}
p.date_counter span {
  height:25px;
  margin:0;
  padding:0 2px 0 5px;
  line-height:25px;
  display:block;
  float:left;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;

  font-family:"PLINCNumerals", Impact, sans-serif;
  font-size:22px;
  letter-spacing:0.2em;
  color:#fff;
  background-color:#63461B;
}
p.date_counter span span {
  margin:0;
  padding:0;
  background-color:transparent;
}
.date_counter .month {
  padding-top:2px;
}
.date_counter .day, .date_counter .year {
  margin-left:10px;
}

p.counter {
  display:block;
  overflow:hidden;
  margin:0;
  margin-bottom:5px;
  padding-left:10px;
}
p.four_digit {
  background: transparent url("../../furniture/four_digit_bar.7b7dedfaf551.png") no-repeat center left;
  padding-left:10px;
}
p.three_digit {
  background: transparent url("../../furniture/three_digit_bar.daeb95d72f37.png") no-repeat center left;
  padding-left:11px;
}
p.counter span {
  height:26px;
  width:14px;
  display:block;
  float:left;
  margin-right:4px;
  padding:0 0 0 5px;

  font-family:"PLINCNumerals", Impact, sans-serif;
  font-size:23px;
  color:#fff;
  line-height:28px;
  background-color:#63461B;
}

body#account_centre #content .section_content #subscription_info a#cc_details_reveal {
  margin:0 0 12px;
}

body#account_centre #content .section_content #associations_info {
  margin-left:22px;
  width:283px;
}
body#account_centre #content .section_content #associations_info ul#associations_list {
  margin:24px 0 0;
}
body#account_centre #content .section_content #associations_info ul#associations_list li {
  list-style:none;
  margin-bottom:20px;

  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  font-size:11px;
}
body#account_centre #content .section_content #associations_info ul#associations_list li form {
  margin-top:4px;
}
body#account_centre #content .section_content button.confirm_button {
  margin-right:15px;
}

/* FORM DIALOGS */
form.dialog_form {
  display:none;
}
form.dialog_form h3.sub_head {
  height:auto;
  padding:0;
  margin:0 0 6px;

  letter-spacing:0;
  font-size:24px;
}
.dialog_form_container {
  width:488px;
  height:217px;
  position:absolute;

  text-align:left;
  background: transparent url("../../furniture/dialog_long_beige_bg.36ca29279f88.png") no-repeat top left;
}
body#account_centre #form_dialog_password_change {
  height:285px;
  width:527px;

  background: transparent url("../../furniture/dialog_long_bg_tan_left_password.a6be119d0b1d.png") no-repeat top left;
}
body#account_centre #form_dialog_user_details_change {
  height:306px;
  width:527px;

  background: transparent url("../../furniture/dialog_long_bg_tan_left.fc486034f214.png") no-repeat top left;
}
body#account_centre #form_dialog_mailing_address_change {
  height:524px;
  width:590px;

  background:transparent url("../../furniture/dialog_long_bg_tan_left_large.ac55ebd4dd42.png") no-repeat top left;
}
body#account_centre #form_dialog_mailing_address_change form {
  margin-top:120px;
  margin-left:89px;
}
body#account_centre #form_dialog_mailing_address_change form label {
  width:131px;
}
body#account_centre #form_dialog_mailing_address_change form button {
  margin-left:131px;
}
body#account_centre #form_dialog_mailing_address_change form p.error {
  padding-left:132px;
}
body#account_centre #form_dialog_user_details_change form .checkbox label,
body#account_centre #form_dialog_mailing_address_change form .checkbox label {
  width:auto;
  padding-left:20px;
  margin-left:128px;
}
body#account_centre #form_dialog_user_details_change form .checkbox label {
  margin-left:86px;
}
body#account_centre #form_dialog_user_details_change form .checkbox input,
body#account_centre #form_dialog_mailing_address_change form .checkbox input {
  width:auto;
  height:auto;
}
body#headline_cart #form_dialog_login {
  width:432px;
  height:277px;

  background: transparent url("../../furniture/dialog_bg_beige_top.884e35772e36.png") no-repeat top left;
}
body#account_centre #form_dialog_cc_update {
  width:508px;
  height:332px;

  background: transparent url("../../furniture/dialog_bg_beige_bottom.186a852f19cc.png") no-repeat top left;
}
body#account_centre #form_dialog_cc_update form.error {

}
body#account_centre #form_dialog_cc_update form.dialog_form input {
  width:265px;
}
body#contact #form_dialog_contact {
  width:672px;
  height:397px;
  padding-bottom:12px;

  background: transparent url("../../furniture/dialog_bg_contact_bottom.1ecb6926b787.png") no-repeat top left;
}
body#contact #form_dialog_contact form {
  margin-left:47px;
  margin-top:54px;
}
.dialog_form_container form.dialog_form {
  display:block;
}
body#associate_management #form_dialog_invite form#invite_associate_form {
  margin-top:33px;
  margin-left:40px;
}
body#associate_management #form_dialog_invite form#invite_associate_form h3.sub_head {
  margin:0;
}
body#associate_management #form_dialog_invite form#invite_associate_form p.explain {
  font-size:11px;
  letter-spacing:1px;
  margin-bottom:6px;
}
body#associate_management #form_dialog_invite form#invite_associate_form p.error {
  margin-bottom:2px;
}
body#headline_cart #form_dialog_login form {
  margin-top:93px;
  margin-left:65px;
  width:300px;
}
body#headline_cart #form_dialog_login form p.error {
  padding-left:88px;
}
body#account_centre #form_dialog_password_change form#password_change_form,
body#account_centre #form_dialog_user_details_change form#user_details_change_form {
  float:right;
  width:372px;
  margin:74px 68px 0 0;
}
body#account_centre #form_dialog_user_details_change form#user_details_change_form {
  margin-top:90px;
}
body#account_centre #form_dialog_user_details_change form#user_details_change_form input {
  width:272px;
}
body#account_centre #form_dialog_user_details_change form#user_details_change_form p.error {
  padding-left:88px;
}
body#account_centre #form_dialog_cc_update form {
  margin:74px 0 0 64px;
}
.dialog_form_container form.dialog_form p {
  font-size:13px;
  margin-bottom:3px;
  overflow:hidden;
}
.dialog_form_container form.dialog_form p.error {
  margin-bottom:2px;

  font-size:10px;
  color:#cc0000;
}
.dialog_form_container form.dialog_form label {
  width:88px;
  float:left;

  font-size:10px;
  line-height:20px;
  text-transform:uppercase;
  letter-spacing:1px;
}
body#account_centre #form_dialog_password_change form#password_change_form h3 {
  margin-bottom:0;
}
body#account_centre #form_dialog_password_change form#password_change_form label {
  width:147px;
}
body#account_centre #form_dialog_cc_update form label {
  width:100px;
}
body#account_centre #form_dialog_cc_update form p.error {
  padding-left:100px;
}
.dialog_form_container form.dialog_form input {
  width:296px;
  height:14px;
  padding:4px 4px 2px;

  border:0 none;
  background-color:#fff;
  font-style:normal;
  font-weight:normal;
}
.dialog_form_container form.dialog_form p.invalid {
  margin-bottom:1px;
}
.dialog_form_container form.dialog_form p.invalid input {
  height:10px;

  border:2px solid #cc0000;
}
body#headline_cart .dialog_form_container form.dialog_form input {
  width:200px;
}
body#account_centre #form_dialog_password_change form#password_change_form input {
  width:208px;
}
body#account_centre #form_dialog_password_change form#password_change_form p.error {
  padding-left:147px;
}
.dialog_form_container form.dialog_form textarea {
  width:480px;
  height:180px;
  padding:4px;

  border:0 none;
  background-color:#fff;
  text-transform:none;
}
body#account_centre #form_dialog_cc_update form input#id_ccv {
  width:42px;
}
.dialog_form_container form.dialog_form button {
/*  height:23px;
  line-height:23px;
  padding-right:6px;
  padding-left:7px;

  background-color:#000;
  cursor:pointer;

  color:#fff;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:11px;
*/
  margin-left:88px;
  margin-top:10px;
}
body#account_centre #form_dialog_password_change form#password_change_form button {
  margin-left:146px;
}
body#account_centre #form_dialog_cc_update form button {
  margin-left:100px;
}
body#contact #form_dialog_contact form button {
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;

  float:right;
  margin-right:45px;
  margin-left:15px;
}
.dialog_form_container form.dialog_form a {
  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  font-size:10px;
  color:#000;
  letter-spacing:1px;
  text-transform:uppercase;
}
.dialog_form_container form.dialog_form a.close {
  margin-top:18px;
}
.dialog_form_container form#contact_form a.close {
  float:right;
}
.dialog_form_container form.dialog_form a.ui-selectmenu {
  float:left;
  margin-right:5px;
  color:#fff;
}
.dialog_form_container form.dialog_form a:hover {
  text-decoration:none;
  color:#fff;
}
a.dialog_form_reveal {
  float:left;
  height:24px;
  padding-left:8px;
  padding-right:7px;
  margin: 12px 20px 0 0;

  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;

  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  font-size:11px;
  line-height:24px;
  border:0 none;
  background-color:#000;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:1px;
}
a.dialog_form_reveal:hover {
  color:#fff;
}
body#associate_management a#invite_associate_reveal {
  float:right;
  height:20px;
  padding:0 7px 0 8px;
  margin:13px 15px 0 0;
  line-height:20px;

  display:inline-block;

  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;

  border:0 none;
  background-color:#000;
  text-align:center;
  font-style: normal;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#fff;
  font-size:11px;
}

/* ASSOCIATE MANAGEMENT */
body#associate_management h3.users_title {
  height:35px;
  float:left;
  padding:10px 0 0 15px;

  background: #63461B url("../../furniture/section_corner.2a6551a16374.png") no-repeat top left;
}
body#associate_management h4 {
  margin:33px 0 11px;
  padding:0 10px 0 18px;

  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  font-size:11px;
  letter-spacing:1px;
}

body#associate_management #content {
  padding-bottom:0;
}
body#associate_management .associations_container {
  height:591px;
  width:226px;
  padding:0;
  float:left;
  clear:left;

  background-color:#E5DCC6;
}
body#associate_management ul.associate_list {
  margin:0;
  width:100%;
  float:left;
/*  padding-top:10px;*/

  font-size:12px;
  color:#000;
}
body#associate_management ul.associate_list li {
  list-style:none;
  margin-bottom:10px;
  padding:5px 10px 5px 18px;

  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
}
body#associate_management ul.associate_list li.active {
  background:#000;
  overflow:hidden;
}
body#associate_management ul.associate_list li.active a {
  color:#fff;
  width:140px;
  display:block;
  float:left;
}
body#associate_management ul.associate_list li.active a:hover {
  color:#fff;
}
body#associate_management ul.associate_list li a {
  color:#000;
}
body#associate_management ul.associate_list li a:hover {
  color:#63461B;
}
body#associate_management ul.associate_list li form {
  float:right;
}
body#associate_management ul.associate_list li form button {
  padding:0;

  text-transform:uppercase;
  font-size:10px;
  letter-spacing: 1px;
  color:#C8BBA3;
  background-color:transparent;
  cursor:pointer;
}
body#associate_management ul.associate_list li form button:hover {
  color:#fff;
}

body#associate_management table.headline_table {
  width:714px;

  background-image:none;
}
body#associate_management table.headline_table td.date_set {
  width:100px;
  text-align:center;
  letter-spacing:1px;

  color:#63461B;
}
body#associate_management table.headline_table td.line_description {
  width:592px;
}

body#associate_management .scroll-track,
body#associate_management .scroll-track-top,
body#associate_management .scroll-track-bot,
body#associate_management .scroll-handle-bot,
body#associate_management .scroll-handle-top,
body#associate_management .scroll-handle {
  background-color:#C8BBA3;
}


.confirm_dialog {
  width:269px;
  height:286px;
  position:absolute;
  padding-right:25px;

  background: transparent url("../../furniture/dialog_bg_beige_right.044c5114e8c7.png") no-repeat top left;
  text-align:center;
}
body#account_centre .confirm_dialog {
  width:248px;
  height:306px;

  background: transparent url("../../furniture/dialog_bg_red_right.633aaf06af41.png") no-repeat top left;
}
body#associate_management .confirm_dialog {
  background: transparent url("../../furniture/dialog_bg_red_left.43a182b3cfc6.png") no-repeat top left;
  height:297px;
  padding-left:25px;
  padding-right:0;
}
body#account_centre #confirm_recycle_form {
  width:249px;
  height:238px;
  position:absolute;

  background: transparent url("../../furniture/dialog_recycle_red_bg.869f813217f4.png") no-repeat top left;
  text-align:center;
}
body#account_centre #subscription_recycle {
  float:left;
}
body#account_centre #confirm_recycle_form p {
  padding-top:0;
  margin-top:35px;
  background:none;
}

.confirm_dialog p {
  width:210px;
  padding-top:59px;
  display:block;
  margin:30px auto 12px;

  text-align:center;
  font-size:12px;
  color:#000;
  background: transparent url("../../furniture/exclamation.638d9aab1860.png") no-repeat top center;
}
.confirm_dialog p strong {
  font-weight:normal;
  text-transform:uppercase;
}
.confirm_dialog button {
  height:24px;
  line-height:24px;
  padding: 0 6px 0 7px;
  margin:0 0 5px;

  background-color:#000;
  cursor:pointer;

  font-size:11px;
  text-align:center;
  color:#D6142D;
  text-transform:uppercase;
  letter-spacing:1px;
}
.confirm_dialog button:hover {
  background-color:#fff;
}
.confirm_dialog a {
  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  font-size:10px;
  color:#000;
  letter-spacing:1px;
  text-transform:uppercase;
}
.confirm_dialog a:hover {
  color:#fff;
  text-decoration:none;
}

body#headline_cart .confirm_dialog {
  background-image: url("../../furniture/dialog_green_short_bg.e1a997eb53a6.png");
  width:279px;
  height:175px;
  margin-top:3px;
}
body#headline_cart .confirm_dialog p {
  background-image: none;
  padding-top:0;
  margin-top:33px;
}
body#headline_cart .confirm_dialog button {
  color:#76c0a7;
}

table.headline_table {
  width: 940px;
  margin:0;

  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  color: #000;
  text-decoration: none;
  word-spacing: -0.05em;
  letter-spacing: 0;
  line-height: 1.4em;
  font-size: 12px;

  border:0 none;
  border-collapse:separate;
  background: #fff url("../../furniture/content_bottom_cart.2d3f81cd7a97.png") no-repeat bottom left;
}
table#account_headline_table {
  background-image:none;
}
table.headline_table tr td {
  height: 45px;
  padding: 0 10px;
  border: 0 none;
}
table.headline_table thead tr {
  background-color:#63461B;
  color:#fff;
  text-transform:uppercase;
}
table.headline_table thead tr td {
  height:auto;
  padding-bottom:4px;

  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  color: #fff;
  letter-spacing: 1px;
  line-height: 1.5em;
  font-size: 10px;
}
table.headline_table tbody tr td.line_options {
  padding-left:0;
  padding-right:0;
  border-right: 2px solid #63461B;
  text-align:center;

  color: #63461B;
  word-spacing: normal;
  letter-spacing: 1px;
  line-height: 1.5em;
  font-size: 10px;
}
table.headline_table tbody tr td.line_options form {
  display:inline;
}
table.headline_table tbody tr td.line_options .first {
  float:left;
  margin-left:15px;
}
table.headline_table tbody tr td.line_options .last {
  float:right;
  margin-right:15px;
}
table.headline_table tbody tr td.discounts form button,
table.headline_table tbody tr td.line_options form button {
  background-color:transparent;
  cursor:pointer;
  padding:1px;

  color: #63461B;
  word-spacing: normal;
  letter-spacing: 1px;
  line-height: 1.5em;
  font-size: 10px;
  text-transform:uppercase;
}
table.headline_table tbody tr td.discounts form button {
  color:#cc0000;
}
table.headline_table tbody tr td.line_options a {
  color:#63461B;
  text-transform:uppercase;
}
table.headline_table tbody tr td.line_options a:hover {
  color:#C8BBA3;
}
table.headline_table tbody tr td.line_options form button:hover {
  color:#C8BBA3;
}

table#cart_table tbody tr td.line_options {
  width:87px;
}
table#cart_table tfoot tr td.subscription_owner_message {
  font-size:11px;
  color:#63461B;
}
body.logged_in table#cart_table tbody tr td.line_options {
  width:130px;
}
table#saved_for_later_table tbody tr td.line_options {
  width:186px;
}
table#account_headline_table tbody tr td.line_options {
  width:150px;
}

table#cart_table tbody tr td.discounts {
  width:120px;
  border-right:2px solid #63461B;
  text-align:center;
}

table.headline_table tbody tr {
  width:940px;
}
table.headline_table tbody tr td {
  border-bottom: 2px solid #63461B;
}
table.headline_table tbody tr td.line_description {
  padding:0;
  vertical-align:top;
  display:block;
  border-right: 2px solid #63461B;

  background-repeat:no-repeat;
  background-position:top left
}
body#headline_list table.headline_table tbody tr td.line_description {
/*  width:549px;*/
}
body#headline_list table.headline_table tbody tr td.reuse {
  width:75px;
}
body#headline_list table.headline_table tbody tr td.download {
  width:90px;
}
table.headline_table tbody tr td.line_description img {
  display:none;
}
table.headline_table tbody tr td.line_description a {
  display:block;
  width:100%;
  height:100%;
}
table.headline_table tbody tr td.line_total {
  width:29px;
  padding-right:20px;
  padding-left:0;

  color: #000;
  word-spacing: -0.05em;
  text-align:right;
  letter-spacing: 1px;
  line-height: 1.4em;
  font-size: 12px;
}
table#account_headline_table tbody tr td.set_by {
  text-align:left;
  width:120px;

  font-size:11px;
}
table.headline_table tfoot {
  text-align:right;
  border-top:2px solid #63461B;
}
table.headline_table tfoot tr {

}
table.headline_table tfoot tr td {
  padding-right:20px;
  padding-top:5px;
  height:50px;
  vertical-align:top;

  color: #000;
  word-spacing: -0.05em;
  text-align:right;
  letter-spacing: 1px;
  line-height: 1.4em;
  font-size: 12px;
  text-transform:uppercase;
}
table.headline_table tfoot tr td span.price_label {
  float:left;
  font-size:11px;
}
body#headline_list table tr td#download_header:hover {
  color:#C8BBA3;
}
body#headline_list #download_advice {
  position:absolute;

  width:314px;
  height:100px;

  margin-left:5px;
  margin-top:2px;
  padding-top:33px;

  text-align:center;
  white-space:nowrap;

  background:transparent url("../../furniture/download_explanation_balloon.f410632a886c.png") no-repeat top left;
}

.pagination {
  font-size:22px;
  font-family: "PLINCNumerals", Impact, sans-serif;
  color:#fff;
  margin:2px 10px 0;
  letter-spacing:1px;
  float:left;
}
.pagination .page {
  float:left;
  margin:0 4px;
}
.pagination a {
  color:#fff;
}
.pagination a:hover {
  color:#000;
}
.pagination .current {
  color:#000;
}
.pagination .prev,
.pagination .next {
  text-indent:-9999px;
  display:block;
  float:left;
  height:23px;
  width:10px;
  margin-top:-1px;
}
.pagination .prev {
  background: transparent url("../../furniture/pagination_prev.3cdde9506b46.png") no-repeat center left;
  margin-right:4px;
}
.pagination .next {
  background: transparent url("../../furniture/pagination_next.7d06a5e535da.png") no-repeat center left;
  margin-left: 4px;
}
.pagination .prev:hover,
.pagination .next:hover {
  background-position:center right;
}
.pagination .disabled {
  background-image:none;
}
body#headline_list .pagination {
  margin-top:0;
}

body.cart #cart_nav {
  display:block;
  float:left;
  margin:0 20px;
  width:900px;
}
body.cart .dots {
  width:900px;
}

body.cart .cart_back,
body.cart .cart_next {
  color: #63461B;
  text-decoration: none;
  text-align: left;
  letter-spacing: 1px;
  font-size: 11px;
  text-transform:uppercase;
  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
}
body.cart a.cart_back {
  float:left;
  display:block;
  height:43px;
  line-height:42px;

  padding:0 9px 0 13px;
  margin-left:-2px;

  background:transparent url("../../furniture/white_arrow_left.9407f7db0f82.png") no-repeat top left;
}
body.cart a.cart_next,
body.cart button.cart_next {
  float:right;
  line-height:42px;
  height:43px;

  padding:0 14px 0 6px;
  margin-right:-2px;

  background:transparent url("../../furniture/white_arrow_right.4b3f6a256aab.png") no-repeat top right;
}
body.cart button.cart_next {
  cursor:pointer;
  padding:auto;
  padding-right:9px;
  padding-left:5px;
}
body.cart form#subscription_confirm_form {
  display:block;
  float:right;
}
body.cart form#subscription_confirm_form p {
  padding-top:9px;
  font-size:13px;

  text-transform:uppercase;
}
body.cart form#subscription_confirm_form label {
  line-height:25px;
  margin-right:5px;
  float:left;

  color:#000000;
  font-family:"Chalet Office",Helvetica,Arial,sans-serif;
  font-size:10px;
  letter-spacing:1px;
}
body.cart form#subscription_confirm_form button.confirm_button {
  float:left;
}

body#order_summary table#billing_table {
  margin:0;
  padding:0;
  width:940px;

  border:0 none;
/*  border-collapse:separate;*/
  background: #fff url("../../furniture/content_bottom_cart.2d3f81cd7a97.png") no-repeat bottom left;
}
body#order_summary table#billing_table td {
  margin:0;
  padding:0;
  border:0 none;
  vertical-align:top;
}
body#order_summary table#billing_table table td {
  border:0 none;
}
body#order_summary table#billing_table td.billing {
  border-right:2px solid #63461B;
}
body#order_summary table#billing_table table#billing_info_table {
  background-image:none;
  background-color:transparent;
  width:247px;
}
body#order_summary table#billing_table table#billing_info_table thead td {
  padding-left:30px;
}
body#order_summary table#billing_info_table tbody tr td.billing_info {
  padding:25px 30px 50px;
  vertical-align:top;
}
body#order_summary table#billing_info_table tbody tr td.billing_info p {
  font-size:12px;
}

body#order_summary table#billing_table table#summary_table {
  background-image:none;
  background-color:transparent;
  width:693px;
}
body#order_summary table#billing_table table#summary_table thead td {
  padding-left:5px;
}
body#order_summary table#billing_table table#summary_table tbody tr td {
  border-bottom:2px solid #63461B;
}
body#order_summary table#billing_table table.headline_table tbody tr td.line_description {
  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  font-size:28px;
  letter-spacing:inherit;
  text-transform:uppercase;
  color:#63461B;
  width:623px;
  border-right:2px solid #63461B;
  line-height:45px;
}
body#order_summary table#billing_table table.headline_table tbody tr td.subscription_description {
  text-align:center;
}
body#order_summary table#billing_table table.headline_table tbody tr td {
  height:45px;
}
body#order_summary table#billing_table table#summary_table tbody tr td.line_total {
  width:48px;
  padding-right:20px;
  vertical-align:middle;
}
body#order_summary table#billing_table tr td.order_total {
  padding:7px 20px 50px 0;
  vertical-align:top;
  height:auto;

  text-transform:uppercase;
  text-align:right;
}
body#order_summary #content {
  padding-top:30px;
  float:left;

  background: #63461B url("../../furniture/section_corner.2a6551a16374.png") no-repeat top left;
}

body#order_summary form#order_confirm_form button {
  margin-right:-2px;
  margin-top:9px;
  float:right;
}
body#order_summary form.place_order_form button.disabled {
  cursor:default;
  color:#E5DCC6;
  background-color:#C8BBA3;
}

body#order_success #banner {
  color:#000;
  text-align:center;
  overflow:hidden;
  margin-bottom:14px;
}
body#order_success #banner h2 {
  margin-bottom:18px;
  margin-top:60px;
}
body#order_success #banner p {
  font-size:12px;
  text-transform:uppercase;
  color:#63461b;
  letter-spacing:1px;
}

body#order_success #banner p a {
  height:21px;
  line-height:21px;
  padding:0 6px 0 7px;
  margin:0;

  display:inline-block;

  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;

  border:0 none;
  background-color:#fff;
  text-align:center;
  font-style: normal;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#000;
  font-size:11px;
}
body#order_success #wrapper,
body#order_success #content {
  background-color:#C8BBA3;
}
body#order_success #content .section_content {
  background-image: none;
  padding-top:0;
}
body#order_success #content table.headline_table {
  background-image: url("../../furniture/content_bottom_order.27f0516deaf1.png");
}
body#order_success #content table.headline_table tbody tr td {
  border-color:#C8BBA3;
}
body#order_success #content table.headline_table tbody tr td.line_description {
  width:730px;
}
body#order_success #content table.headline_table tbody tr td.no_image {
  width:940px;
  text-align:center;
  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  font-size:28px;
  letter-spacing:inherit;
  text-transform:uppercase;
  line-height:45px;
  color:#63461B;
}
body#order_success #content table.headline_table tbody tr td.line_options {
  width:198px;

  padding:0 5px;

  border-right:0;
}
body#order_success #content table.headline_table tbody tr td.line_options a {
  height:21px;
  line-height:21px;
  padding:0 8px 0 8px;
  margin:0 5px 0;

  display:inline-block;
  float:left;

  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;

  border:0 none;
  background-color:#000;
  text-align:center;
  font-style: normal;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#fff;
  font-size:11px;
}
body#order_success #content table.headline_table tbody tr td.line_options a:hover {
  background-color:#C8BBA3;
}
body#order_success #content table.headline_table tbody tr td.line_options a:visited,
body#order_success #content table.headline_table tbody tr td.line_options a.visited {
  background-color:#E5DCC6;
}

/* CHECKOUT*/
body#checkout #content {
  padding-top:46px;
  float:left;

  background: #63461B url("../../furniture/section_corner.2a6551a16374.png") no-repeat top left;
}
body#checkout #content .section_content {
  padding-bottom:50px;

  background: #E5DCC6 url("../../furniture/content_bottom_long.a5c60060159b.png") no-repeat bottom left;
}
body#checkout #content h2 {
/*  float:left;
  width:918px;
  height:21px;
  padding-top:8px;
  padding-left:32px;

  text-align:left;
  background:#fff url("../../furniture/cart_tabs.4c8a65cab587.png") no-repeat;
  background-position:0 -30px;
  color:#fff;
  font-size:12px;*/
}
body#checkout #content h4 {
  margin-bottom:11px;
}
body#checkout #content form#checkout_form {
  width:470px;
  display:block;

  float:right;
  margin-right:112px;
  padding-left:31px;

  background: #E5DCC6 url("../../furniture/long_dots_checkout.fd87c563425d.png") no-repeat top left;
}
body#checkout #content form p.error {
  margin-bottom:11px;

  text-transform:uppercase;
  color:#cc0000;
  font-size:10px;
  letter-spacing:0.1em;
}
body#checkout #content form#checkout_form fieldset#credit_card {
  margin-bottom:0;
}
body#checkout #content form#checkout_form fieldset#billing_address {
  margin-bottom:18px;
}
body#checkout #content form#checkout_form legend {
  padding-bottom:12px;

  color:#63461B;
  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:11px;
}
body#checkout #content form p {
  margin-bottom:3px;
  overflow:hidden;
}
body#checkout #content form#checkout_form p label {
  width:118px;
  display:block;
  float:left;

  color:#231F20;
  font-size:11px;
}
body#checkout #content form#checkout_form p input {
  height:14px;
  width:326px;
  padding:4px 4px 2px;

  border:0 none;
  background-color:#fff;
  font-style:normal;
  font-weight:normal;
}
body#checkout #content form#checkout_form p.checkbox input {
  width:auto;
  height:auto;
}
body#checkout #content form#checkout_form p.checkbox a {
  text-decoration:underline;
}
body#checkout #content form#checkout_form p.checkbox label {
  padding-left:20px;
  width:auto;
  font-size:10px;
  letter-spacing:1px;
}
body#checkout #content form#checkout_form p.checkbox label span.secondary_label {
  font-size:11px;
  letter-spacing:normal;
}
body#checkout #content form#checkout_form p.checkbox label span.secondary_label a {
  font-size:10px;
  letter-spacing:1px;
}
body#checkout #content form#checkout_form p.checkbox label.invalid {
  border:2px solid #cc0000;
}
body#checkout #content form#checkout_form select {
  width:334px;
  height:20px;
  margin-top:-1px;
  margin-left:-1px;
}
body#checkout #content form#checkout_form .invalid input {
  width:322px;
  height:10px;
  padding:2px 6px 4px 2px;

  border:2px solid #cc0000;
}
body#checkout #content form#checkout_form span.invalid select {
  outline:2px solid #c0000;
}
body#checkout #content form#checkout_form select#id_month_expires,
body#checkout #content form#checkout_form select#id_year_expires {
  width:60px;
}
body#checkout #content form#checkout_form a#id_year_expires-button,
body#checkout #content form#checkout_form a#id_month_expires-button {
  float:left;
  margin-right:4px;
}
body#checkout #content form#checkout_form input#id_ccv {
  width:42px;
}
body#checkout #content form#checkout_form .invalid input#id_ccv {
  width:46px;
}

/* SUBSCRIPTION */

body#subscription_management h2,
body#new_subscription h2 {
  height:106px;
  width:940px;
  padding:25px 0 0 0;
  margin:0;
  overflow:hidden;

  background: #63461B url("../../furniture/cart_corner.6e8eaf8e70cd.png") no-repeat top left;
}

body#subscription_management div.custom_subscription_message {
  float:left;

  margin-bottom:0;
  padding:0 25px 10px;

  font-size:12px;

  background-color:#E5DCC6;
}

#plans {
  width:940px;
  height:325px;
  margin:0;
  padding-bottom:85px;

  background: #E5DCC6 url("../../furniture/content_bottom_long.a5c60060159b.png") no-repeat bottom left;
}
#plans li.plan {
  width:188px;
  height:248px;
  padding-top:35px;
  float:left;
  position:relative;

  text-align:center;
  list-style:none;
  color:#63461B;
}
#plans li.plan .plan_details {
  height:241px;
}
#plans li.odd {
  background-color:#C8BBA3;
}
#plans li.even {
  background-color:#fff;
}
#plans li.active,
#plans li.popular {
  background-color:#5DB996;
}
#plans li.plan h3 {
  padding:0;
  margin:0;

  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  font-size:12px;
  letter-spacing:1px;
  text-decoration:underline;
}
.expanded_description {
  position:absolute;
  height:272px;
  width:163px;
  padding:33px 32px 0 56px;
  margin-left:-45px;

  z-index:2;

  text-align:left;
  background: transparent url("../../furniture/explain_bg_product_left.9ea26131238e.png") no-repeat top left;
}
.expanded_description.last {
  padding:33px 56px 0 32px;
  margin-left:32px;

  background: transparent url("../../furniture/explain_bg_product_right.cf73b1f0b339.png") no-repeat top left;
}
.expanded_description h4 {
  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  color:#5DB996;
  letter-spacing:1px;
  text-transform:uppercase;
  font-size:11px;
}
.expanded_description p {
  color:#fff;
  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  font-size:10.5px;
}
.expanded_description p.first {
  padding-bottom:30px;
  background:transparent url("../../furniture/star_green.954ef44875e3.png") no-repeat bottom left;
}

#plans li.plan p {
  font-size:12px;
  margin-top:7px;
  margin-bottom:0;
  letter-spacing:1px;
  text-transform:uppercase;
/*  line-height:1.5em;*/
}
#plans li.plan p.period {
  font-size:9px;
  margin-top:3px;
}
#plans li.plan p.price {
/*  font-size:11px;*/
}
#plans li p.settings_number {
  display:block;
  height:73px;
  width:100%;
  margin-top:5px;
  margin-bottom:0;

  text-align:center;
  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  font-size:20px;
  letter-spacing:1px;
  text-transform:uppercase;
}
#plans li p.settings_number .number {
  font-size:59px;
  line-height:45px;
  display:block;
  letter-spacing:0;
}
#plans li:hover {
  background-image: url("../../furniture/subscription/arrow.5d604e8e63cb.png");
  background-repeat:no-repeat;
  background-position:top center;
}
#plans li:hover p.settings_number {
  color:#000;
}
#plans li.active p,
#plans li.popular p,
#plans li.active h3,
#plans li.popular h3 {
  color:#fff;
}
#plans li.active p.settings_number,
#plans li.popular p.settings_number {
  color:#000;
}
#plans li img.current_star,
#plans li img.popular_star {
  margin:13px 0 5px;
}
#plans li.plan form button {
  width:188px;
  height:54px;
  display:block;
  cursor:pointer;

  text-align:center;
  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  font-size:17px;
  letter-spacing:inherit;
  text-transform:uppercase;
}
#plans li.odd form button {
  background-color:#fff;
  color:#63461B;
  background-position: bottom left;
}
#plans li.even form button {
  background-color:#63461B;
  color:#fff;
  background-position: top left;
}
#plans li form button:hover {
  background-color:#000;
}

body#subscription_management .confirm_dialog {
  width:249px;
  height:298px;
  position:absolute;

  background: transparent url("../../furniture/dialog_subchange_red_bg.4df614414e15.png") no-repeat top left;
  text-align:center;
}
body#subscription_management .confirm_dialog p {
  width:180px;
  padding-top:59px;
  display:block;
  margin:30px auto 12px;

  text-align:center;
  font-size:12px;
  color:#000;
  background: transparent url("../../furniture/exclamation.638d9aab1860.png") no-repeat top center;
}

body#new_subscription ul#account_menu {
  width:606px;
  float:left;
}
body#new_subscription p#subscription_info_reveal {
  width:292px;
  float:left;
  padding-top:45px;
  height:24px;
  padding-right:32px;
  margin:0;

  font-size:10px;
  background-color:#fff;
  text-align:right;
  color:#63461B;
  text-transform:uppercase;
}
body#new_subscription p#subscription_info_reveal a {
  text-decoration:underline;
  color:#000;
}
body#new_subscription p#subscription_info_reveal a:hover {
  color:#63461B;
}

#subscription_plans_info {
  width:916px;
  height:637px;
  left:50% !important;
  margin-left:-458px;
  position:absolute;

  text-align:left;
  background: transparent url("../../furniture/subscription_info_balloon.520ab35fa852.png") no-repeat top left;
}
#subscription_plans_info dl {
  width:334px;
  float:left;
  margin:119px 56px 0 64px;
}
#subscription_plans_info dl dt {
  margin:0 0 5px;
  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  font-weight:normal;
  font-size:20px;
  letter-spacing:1px;
  color:#000;
  text-transform:uppercase;
}
#subscription_plans_info dl dd {
  margin:0 0 40px;
  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  font-size:10.5px;
/*  letter-spacing:1px;*/
  line-height:15px;
}
#subscription_plans_info dl dd a {
  text-transform:uppercase;
  text-decoration:underline;
  color:#000;
  letter-spacing:1px;
}
#subscription_plans_info dl dd a:hover {
  color:#fff;
  text-decoration:none;
}
#subscription_plans_info a.close {
  position:absolute;
  top:57px;
  right:27px;

  text-transform:uppercase;
  letter-spacing:1px;
  font-size:10px;
  color:#fff;
  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
}
#subscription_plans_info a.close:hover {
  color:#000;
}

/* HOW TO */
body#howto #content {
  padding:0;

  background-color:#dd5427;
  background-repeat: no-repeat;
  background-position: 30px 30px;
  cursor: pointer;
}

body#howto .slideshow_number_0 {
  background-image: url("../../furniture/howto/1.780f522882ea.png");
}
body#howto .slideshow_number_1 {
  background-image: url("../../furniture/howto/2.119915339c23.png");
}
body#howto .slideshow_number_2 {
  background-image: url("../../furniture/howto/3.1b22c134bac3.png");
}
body#howto .slideshow_number_3 {
  background-image: url("../../furniture/howto/4.0c3264d97b4b.png");
}
body#howto .slideshow_number_4 {
  background-image: url("../../furniture/howto/5.798f070324d5.png");
}
body#howto .slideshow_number_5 {
  background-image: url("../../furniture/howto/6.f450b901263e.png");
}


body#howto #content #slideshow {}
body#howto #content #slideshow #slideshow_image_container {
  margin:0;
  float:right;
  clear:both;
}
body#howto #content #slideshow #slideshow_image_controls {
  padding:26px 20px;
  height:100px;
  width:900px;
  float:left;

  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  font-size:25px;
  letter-spacing:inherit;
  text-transform:uppercase;
  color:#000;
  background-color:#fff;
}
body#howto #content #slideshow #slideshow_image_controls #slideshow_image_caption {
  display:block;
  float:left;

  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  font-size:25px;
}
body#howto #content #slideshow #slideshow_image_controls a#image_next {
  display:none;
}
.hasJS body#howto #content #slideshow #slideshow_image_controls a#image_next {
  float:right;
  display:block;
}
.hasJS body#howto #content #slideshow #slideshow_image_controls a#image_next:focus {
  outline:none;
}

/* CONTACT*/
body#contact #main_content {
  height:705px;
  background: #fff url("../../furniture/contact_border.21b44271404a.png") no-repeat 50% 50%;
}
body#contact #main_content #content {
  padding:97px 0 0;

  text-align:center;
  background: transparent none;
}
body#contact #main_content #content h3 {
  padding-top:50px;
  margin:25px 0 12px;

  line-height:30px;
  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  font-size:37px;
  letter-spacing:1px;
  color:#63461B;
  text-transform:uppercase;
  background: transparent url("../../furniture/contact_star.07ad262423d1.png") no-repeat top center;
}
body#contact #main_content #content p {
  text-transform: uppercase;
  font-size:10px;
  letter-spacing:1px;
}
body#contact #main_content #content p a {
  text-decoration:underline;
}
body#contact #main_content #content p.twitter {
  margin-top:43px;
  color:#cdc3a8;
}
body#contact #main_content #content p.twtter a {
  color:#cdc3a8;
  text-decoration:underline;
}
body#contact #main_content #content p.twitter a:hover {
  color:#63461B;
}


/* FAQ */
body#faq #wrapper {
  height:auto;
}
body#faq #content {
  padding:40px 0 50px 47px;

  background: #add6c6 url("../../furniture/big_question_mark.88aa93313b1d.png") no-repeat top right;
  background-position: 94% 64px;
}
body#faq #content #main_copy {
  width:492px;
}

body#faq ul#faq_nav {
  margin:0 0 40px;
}
body#faq ul#faq_nav li {
  list-style: none outside;

  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  font-size:20px;
  letter-spacing:1px;
}
body#faq ul#faq_nav li a {
  color:#000;
}
body#faq ul#faq_nav li a:hover {
  color:#fff;
}
body#faq #content h2 {
  margin-bottom:0;

  font-family:"PLINCWest Behemoth", Georgia, serif;
  font-style: normal;
  font-size:44px;
  letter-spacing:1px;
  color:#fff;
}
body#faq #content dl {
  margin:0 0 20px;
  padding-bottom:24px;

  background: transparent url("../../furniture/faq_dots.df812a9b9af4.png") no-repeat bottom left;
  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
}
body#faq #content dl dt {
  font-size:11px;
  font-weight:normal;
  color:#000;
  text-transform:uppercase;
  line-height:1.5em;
  padding-bottom:0.7em;
  letter-spacing:1px;
}
body#faq #content dl dd {
  margin:0 0 14px 20px;
}
body#faq #content dl dd ul,
body#faq #content dl dd ol {
  font-size:11px;
  letter-spacing:0.05em;
  line-height:1.4em;
  word-spacing:-0.05em;
}
body#faq #content dl dd h4 {
  font-size:11px;
  font-weight:normal;
  color:#000;
  text-transform:uppercase;
  line-height:2em;
  letter-spacing:1px;
}
body#faq #content dl dd a {
  color:#000;
  text-decoration:underline;
}
body#faq #content dl dd a:hover {
  color:#fff;
  text-decoration:none;
}

html.hasJS body#faq #content dl dt {
  cursor: pointer;
}
html.hasJS body#faq #content dl dd {
  display:none;
}
html.hasJS body#faq #content dl dd.active {
  display:block;
}
html.hasJS body#faq #content dl dt.active {
  color:#fff;
}
html.hasJS body#faq #content dl dt:hover {
  padding-left:22px;
  margin-left:-22px;

  background: transparent url("../../furniture/small_arrow.7395d09833b1.png") no-repeat;
  background-position: 0 5px;
}

/* ABOUT PAGES */
body.about #wrapper {

}
body.about #content {
  height:668px;
  padding:37px 38px 0;

  background-image:none;
  background-color:#fff;
}
body.about #content #about_nav {
  height:566px;
  width:252px;
  padding-top:54px;
  position:relative;
  float:left;

  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;

  background-color:#000;
  text-align:center;
}
body.about #content #about_nav ul {
  margin:0;
  height:420px;

  letter-spacing:1px;
  font-family:"PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  font-size:35px;
  text-transform:uppercase;
}
body.about #content #about_nav ul li {
  margin-bottom:12px;

  list-style:none outside none;
}
body.about #content #about_nav ul li a {
  color:#C8BBA3;
}
body.about #content #about_nav ul li a:hover {
  color:#fff;
}
body.about #content #about_nav ul li.active a {
  color:#fff;
}
body.about #content #about_nav ul li ul.secondary {
  margin-top:10px;
  height:auto;

  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:1px;
}
body.about #content #about_nav ul li ul.secondary li {
  margin-bottom:8px;
}
body.about #content #about_nav ul li ul.secondary li a:hover,
body.about #content #about_nav ul li ul.secondary li.active a {
  padding:0 10px;

  background: transparent url("../../furniture/about_nav_secondary_arrow.658752b7d290.png") no-repeat top right;
  background-position: right 2px;
}
body.about #content #about_nav ul li ul.secondary a {
  color:#fff;
}

body.about #content #about_nav #house-contact {
  width:100%;
  padding-top:43px;

  background: transparent url("../../furniture/brown_star.bfaba426d742.png") no-repeat top center;
  color:#C8BBA3;
  text-transform:uppercase;
}
body.about #content #about_nav #house-contact p {
  margin-bottom:32px;

  font-size:9px;
  line-height:15px;
  letter-spacing:1px;
}
body.about #content #about_nav #house-contact p a {
  color:#C8BBA3;
}
body.about #content #about_nav #house-contact p a:hover {
  color:#63461B;
}
body.about #content .entry {
  width:551px;
  float:right;
  position:relative;
}
body.about #content .entry ul {
  margin:0;
}
.hasJS body.about #content .entry ul {
  display:none;
}
body.about #content .entry ul li {
  list-style:none outside none;
}
body.about #content .entry #slideshow_indicator {
  height:26px;
  width:58px;
  position:absolute;
  bottom:111px;
  left:246px;

  background:transparent url("../../furniture/about_slideshow_indicator.f0ee4dae5e67.png") no-repeat top left;
}
body.video #content .entry #slideshow_indicator {
  bottom:200px;
}
body.about #content .entry .caption {
  width:503px;
  padding:18px 24px;

  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;

  background-color:#E5DCC6;
}
body.about #content .entry #slideshow_caption {
  height:76px;
  margin-top:19px;
}
body.about #content .entry #video_caption {
  margin-top:49px;
  height:165px;
}
body.about #content .entry #slideshow_controls {
  margin:21px auto 0;
  overflow:hidden;
  height:19px;
  padding-top:10px;
}
body.about #content .entry #slideshow_controls a {
  height:8px;
  width:8px;
  display:block;
  float:left;
  margin-left:5px;
  outline:none;

  text-indent:-9999px;
  background:#000 url("../../furniture/about_slideshow_dot.6248682f752d.png") no-repeat top left;
}
body.about #content .entry #slideshow_controls a#slideshow_next,
body.about #content .entry #slideshow_controls a#slideshow_prev {
  margin:0;
  height:29px;
  width:10px;
  position:relative;
  top:-10px;
}
body.about #content .entry #slideshow_controls a#slideshow_next {
  background: #fff url("../../furniture/slideshow_next.539283ee1145.png") no-repeat center right;
  margin-left:10px;
}
body.about #content .entry #slideshow_controls a#slideshow_next:hover,
body.about #content .entry #slideshow_controls a#slideshow_prev:hover {
  background-position:center left;
}
body.about #content .entry #slideshow_controls a#slideshow_prev {
  background: #fff url("../../furniture/slideshow_prev.d321d8cd6058.png") no-repeat center right;
  margin:0 5px 0 5px;
}

body.why #content .section {
  width:551px;
  height:557px;
  padding:64px 0 0;
  float:right;

  text-align:center;
  color:#fff;

  background:#63461B url("../../furniture/about_why_background.e4a866a0604c.png") no-repeat top left;
  background-position:10px 12px;
}
body.why #content .section h2 {
  margin-bottom:24px;
}
body.why #content .section p {
  margin-bottom:16px;

  font-size:12px;
  letter-spacing:1px;
  word-spacing:-0.08em;
}
body.why #content .section p a {
  color:#fff;
  text-decoration:underline;
}
body.why #content .section p a:hover {
  text-decoration:none;
}
body.why #content .section img {
  margin-bottom:6 px;
}

/* NEWS */
body.news #wrapper {
  height:auto;
/*  min-height:781px;*/
}
body.news #main_content {
  min-height:705px;
  background-color:#fff;
  padding-bottom:20px;
}
body.news #main_content #content {
  background:none;
  padding-top:44px;
  width:567px;
  float:left;
}
body.news #main_content #content h2 {
  font-family: "PLINCWest Behemoth", Impact, sans-serif;
  font-style: normal;
  font-size:89px;
  letter-spacing:normal;
  margin:0;
/*  line-height:45px;*/
}
body.news #main_content #content h3 {
  margin-top:14px;
  margin-bottom:13px;

  color:#000;
}
body.news #main_content #content h3 a {
  color:#63461B;
}
body.news #main_content #content h3 a:hover {
  color:#000;
}
body.news #main_content #content .entry {
  padding-bottom:10px;
  margin-bottom:34px;

  background: #fff url("../../furniture/news_dots.d238ac6c15d3.png") no-repeat bottom left;
}
body.news #main_content #content .entry table th,
body.news #main_content #content .entry table td {
  border: 0 none;
}
body.news #main_content #content .entry img {
  margin-bottom:12px;
}
body.news #main_content #content .entry .date {
  margin:17px 0 8 px;

  font-size:10px;
  text-transform:uppercase;
  color:#63461B;
  letter-spacing:1px;
}
body.news #main_content #content .entry p {
  font-size: 13px;
  margin-bottom: 1.5em;
}
body.news #main_content #content .entry blockquote {
  font-size: 13px;
  margin: 0 0 2.5em 2em;
}
body.news #main_content #content .entry .date .addthis_toolbox {
  margin-right:15px;
}
body.news #main_content #content .entry .date .addthis_toolbox a {
  height:14px;
  line-height:15px;
  padding:0;
  padding-left: 13px;

  background: transparent url("../../furniture/plus.cee0a8938b95.png") no-repeat center left;
}
body.news #main_content #content .entry .date .addthis_toolbox div {
  display:inline;
}
body.news #main_content #content .pagination,
body.news #main_content #content .other_posts {
  margin:0;
  float:none;

  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  font-size:10px;
  letter-spacing:1px;
  color:#63461B;
  text-transform:uppercase;
}
body.news #main_content #content .pagination a,
body.news #main_content #content .other_posts a {
  display:block;
  padding:0 15px;
  height:14px;
  line-height:15px;

  color:#C8BBA3;
}
body.news #main_content #content .pagination a:hover,
body.news #main_content #content .other_posts a:hover {
  color:#63461B;
}
body.news #main_content #content .pagination a.newer,
body.news #main_content #content .other_posts a.next {
  float:left;

  background:transparent url("../../furniture/news_newer_arrow.2ba47f4d7f83.png") no-repeat top left;
  background-position: left 2px;
}
body.news #main_content #content .pagination a.older,
body.news #main_content #content .other_posts a.previous {
  float:right;

  background:transparent url("../../furniture/news_older_arrow.e3c4bc11b11d.png") no-repeat top right;
  background-position: right 2px;
}
body.news #main_content ul#newly_released {
  float:right;
  width:240px;
  display:block;
  padding:41px 0 0;
  margin:28px 34px 0 0;

  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;

  background-color:#000;
  text-align:center;
}
body.news #main_content ul#newly_released a.archive_link {
  height:20px;
  padding:0 6px 0 7px;
  margin:0 auto 5px;
  line-height:20px;
  display:inline-block;

  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;

  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  border:0 none;
  background-color:#63461B;
  text-align:center;
  font-style: normal;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#fff;
  font-size:11px;
}
body.news #main_content ul#newly_released li {
  margin-bottom:42px;

  list-style: none outside;
}
body.news #main_content ul#newly_released li h4 {
  margin:0;

  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  font-size:10px;
  color: #fd2607;
}


body#news_archive #main_content #content h2 {
  font-size:50px;
}
body#news_archive #main_content #content h3 {
  margin-top:30px;

  font-size:12px;
  color:#63461B;
}
body#news_archive #main_content #content h4 {
  margin-top:15px;
  margin-bottom:5px;

  font-family:"Chalet Office", Helvetica, Arial, sans-serif;
  letter-spacing:1px;
  font-size:10px;
  text-transform:uppercase;
  color:#000;
}
body#news_archive #main_content #content h5 {
  font-family: "Chalet Office", Helvetica, Arial, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:1px;
  line-height:19px;
  font-weight:normal;
}
body#news_archive #main_content {
  background:#fff url("../../furniture/search_bg_tile.2f5786a0b93a.png") repeat-y top right;
}
body#news_archive #main_content #content {
  float:left;
  width:490px;
}
body#news_archive #main_content #search_area {
  float:right;
  width:403px;

  background-color:#E5DCC6;
}
body#news_archive #main_content #search_area form#post_search_form {
  padding: 31px 0 31px 45px;
  overflow:hidden;

  background-color:#C8BBA3;
}
body#news_archive #main_content #search_area form#post_search_form input {
  padding:4px 0 4px;
  width:210px;
  margin:0;
  float:left;

  border:0 none;
  background-color:#fff;
  font-style:normal;
  font-weight:normal;
}
body#news_archive #main_content #search_area form#post_search_form button {
  height:20px;
  line-height:20px;
  padding: 0 7px 0 8px;
  margin:0 13px 0;
  float:left;

  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;

  display:block;
  font-size:10px;
  background-color:#000;
  color:#C8BBA3;
  text-transform:uppercase;
  letter-spacing:1px;
  cursor:pointer;
}
body#news_archive #main_content #search_area p#results_summary {
  margin-top:31px;
  margin-left:44px;

  font-size:8px;
  text-transform:uppercase;
  letter-spacing:1px;
}
body#news_archive #main_content #search_area .search_entry {
  padding:0 0 0 44px;
  margin-right:31px;
  margin-top:23px;

  background:transparent url("../../furniture/news_search_entry_top.2d926c518092.png") no-repeat;
  background-position: 15px top;
}
body#news_archive #main_content #search_area .search_entry h3 {
  margin-bottom:5px;

  font-size:13px;
}
body#news_archive #main_content #search_area .search_entry p.snippet {
  margin-bottom:3px;
}
body#news_archive #main_content #search_area .search_entry p.date {
  margin-top:0;
  padding-bottom:25px;

  background:transparent url("../../furniture/news_search_entry_bottom.22935e667b0c.png") no-repeat bottom right;
  font-size:8px;
  text-transform:uppercase;
  letter-spacing:1px;
}


/* rules for iPad */
@media only screen and (device-width: 768px) {
  #font_selection .section_content {
    overflow-y:scroll;
    overflow-x:hidden;
  }
  #font_selection .section_content::-webkit-scrollbar {
    background: transparent;
    height: 10px;
    overflow: visible;
    width: 7px;
  }
  #font_selection .section_content::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-border-radius:5px;
  }
  #font_selection .section_content::-webkit-scrollbar-thumb:hover{
    background-color: rgba(0, 0, 0, 0.6);
  }
  #font_selection .section_content::-webkit-scrollbar-corner {
    background: transparent;
  }
}

/* rules for iPad in landscape orientation */
@media only screen and (device-width: 768px) and (orientation: landscape) {
  #header {
    margin-top:0;
  }
  body#letterer #footer {
    display:none;
  }
  body#letterer #content #font_specific_info #font_options {
    background-image:url("../../furniture/houseind_logo_watermark.4169a2ca5201.png");
    background-repeat: no-repeat;
    background-position: 170px 390px;
  }
  #wrapper {
/*    height: 759px;*/
    height:669px;
  }
  body.home #content #font_selection,
  body.home #content #font_specific_info {
/*    height:470px;*/
    height:380px;
  }
  #font_selection .section_content {
/*    height:394px;*/
    height:304px;
  }
}

