body {
    margin:0;
    color:#372f26;
    font:11px/18px "Trebuchet MS", Arial, Tahoma, sans-serif;
    background:#fff;
    position:relative;
}
img { border-style:none;}
a {
    color:#484848;
    text-decoration:none;
}
a:hover { text-decoration:underline;}
a:focus { outline:none;}
a:active
{
  outline: none;
}
form, fieldset {
    margin:0;
    padding:0;
    border-style:none;
}
input, select, textarea {
    vertical-align:middle;
    font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#2d2d29;
}
.page {
    margin:0 auto;
    width:930px;
    position:relative;
    padding:160px 0 20px;
    overflow:hidden;
}
h1 { margin:0;}
h1 a {
    background:url(/img/bg-logo-blk.gif) no-repeat;
    width:93px;
    height:53px;
    text-indent:-9999px;
    overflow:hidden;
    position:absolute;
    top:39px;
    left:10px;
    z-index:10;
}

/*
.vintage-fp h1 a {
    background:url(/img/bg-logo-1.gif) no-repeat;
}
.page2 h1 a {
    background:url(/img/bg-logo-2.gif) no-repeat;
}
.page3 h1 a {
    background:url(/img/bg-logo-3.gif) no-repeat;
}
.press-page h1 a {
    background:url(/img/bg-logo-4.gif) no-repeat;
}
.photography-page h1 a {
    background:url(/img/bg-logo-1.gif) no-repeat;
}
.photo-product h1 a {
    background:url(/img/bg-logo-2.gif) no-repeat;
}

*/
#header {
    position:absolute;
    top:0;
    left:10px;
    width:910px;
    height:160px;
}
#header .top-nav {
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    top:2px;
    right:11px;
    font:10px/12px Helvetica, Arial, sans-serif;
}
#header .top-nav li {
    padding:0 0 0 14px;
    float:left;
}
#header .top-nav a:hover,
#header .top-nav li.active a {
    text-decoration:none;
    color:#ee1c24;
}
#menu {
    position:absolute;
    top:78px;
    left:155px;
    margin:0;
    width:100%;
    padding:0;
    list-style:none;
}
#menu li {
    float:left;
    padding:0 85px 0 0;
    position:relative;
}
#menu a {
    display:block;
    height:13px;
    text-indent:-9999px;
    overflow:hidden;
}
#menu .design {
    background:url(/img/menu-design.gif) no-repeat;
    width:61px;
}
#menu .photography {
    background:url(/img/menu-photography.gif) no-repeat;
    width:123px;
}
#menu .sub-photography ul {
    left: -86px;
    width: 592px;
}
#menu .sub-press ul {
    left: -270px;
    width: 500px;
}
#menu .sub-press ul .sub-press-date
{
    left: -270px;
    width: 500px;
    background: blue;
}
#menu .vintage {
    background:url(/img/menu-vintage.gif) no-repeat;
    width:73px;
}
#menu .press {
    background:url(/img/menu-press.gif) no-repeat;
    width:53px;
}
#menu .register {
    background:url(/img/menu-register.gif) no-repeat;
    width:83px;
}
#menu .search {
    background:url(/img/menu-search.gif) no-repeat;
    width:64px;
}
#menu a:hover,
#menu li.active a,
#menu .drop a {
    background-position:0 -13px;
}
#menu ul {
    display:none;
    background:url(/img/none.gif);
    position:absolute;
    top:9px;
    left:0;
    width:615px;
    padding:10px 0 0;
    margin:0;
    text-align:center;
    list-style:none;
}
/*#menu .sub  {
    display:none;
    background:url(/img/none.gif);
    position:absolute;
    top: 38px;
    left:0;
    width:615px;
    padding: 0px 0px 10px 0px;
    text-align:center;
    list-style:none;
}
*/
/* NEW */

.sub-category
{
    display: none;
    float: left;
    position: relative;
    margin-left: 155px;
    margin-top: 97px;
    width: 750px;
    height: auto;
    padding: 2px 0 3px 0;
    list-style: none;
    text-align:center;
    /*background: red;
    border: 1px solid blue;*/
}
.sub-category li
{
    padding:0 23px 0 0;
    float:none;
    display:inline;
}
.sub-category li a { display: inline; text-indent: 0; }
.sub-category li a:hover { text-decoration:none; color:#ee1c24; } /* Old: 4a859e */
.sub-category li.active a { text-decoration:none; color: #ee1c24; } /* Old: 007192 */

/* END NEW */


#menu .drop ul { display:block; }
#menu ul li {
    padding:0 23px 0 0;
    float:none;
    display:inline;
}
#menu ul a,
#menu ul a {
    display:inline;
    text-indent:0;
}
#menu ul a:hover,
#menu ul a:hover,
#menu ul li.active a {
    text-decoration:none;
    color:#4a859e;
}
#menu .photography ul a:hover,
#menu .photography ul li.active a {
    color:#78a830;
}
#menu .vintage ul a:hover,
#menu .vintage ul li.active a {
    color:#ff7112;
}
#menu .press ul a:hover,
#menu .press ul li.active a {
    color:#3398cc;
}
#menu .register ul a:hover,
#menu .register ul li.active a {
    color:#da7fd7;
}
#menu .search ul a:hover,
#menu .search ul li.active a {
    color:#f5bf21;
}
.main {
    padding:62px 0 60px;
    width:910px;
    margin:0 0 0 10px;
    position:relative;
    z-index:10;
}
.photo-product .main {
    padding-bottom:0;
}
.contact-page .main { padding:52px 0 45px;}
.press-page .main {
    padding-bottom:63px;
}
.top-links {
    overflow:hidden;
    height:1%;
    padding:0 0 9px;
    margin:-20px 0 0;
}
.contact-page .top-links {
    margin:-10px 0 0;
    border-bottom:1px solid #969694;
    width:899px;
}
.top-links ul {
    float:right;
    margin:0;
    padding:0;
    list-style:none;
}
.contact-page .top-links ul { margin:0 -12px 0 0;}
.top-links ul li {
    float:left;
    padding:0 12px 0 5px;
}
.top-links ul a {
    text-indent:-9999px;
    overflow:hidden;
    display:block;
    height:10px;
}
.top-links ul a.continue-shopping {
    background:url(/img/text-continue-shopping.gif) no-repeat;
    width:119px;
}
.top-links ul a.order-online,
.btm-part a.order-online {
    background:url(/img/text-order-online.gif) no-repeat;
    width:92px;
    overflow:hidden;
    text-indent:-9999px;
}
.top-links ul a.return-basket {
    background:url(/img/text-return-basket.gif) no-repeat;
    width:122px;
}
.top-links ul a:hover,
.top-links ul li.active a { background-position:0 -10px;}
.main .order-phone {
    height:10px;
    background:url(/img/text-order-phone.gif) no-repeat;
    width:108px;
    text-indent:-9999px;
    overflow:hidden;
}
.main .order-phone:hover { background-position:0 -10px;}
.products-holder {
    border:solid #969694;
    width:899px;
    border-width:1px 0;
    padding:36px 0 56px;
}
.basket { padding:46px 0 56px;}
.products-holder ul {
    margin:0;
    padding:0;
    color:#2d2d29;
    overflow:hidden;
    height:1%;
    list-style:none;
}
.products-holder .titles {
    padding:0 0 0 175px;
    font-size:13px;
    line-height:16px;
}
.basket .titles { padding:0 0 0 114px;}
.products-holder ul li { float:left;}
.products-holder ul li.product { width:274px;}
.basket ul li.product { width:335px;}
.products-holder ul li.variant { width:187px;}
.products-holder ul li.price { width:95px;}
.products-holder ul li.quantity { width:118px;}
.products-holder .body {
    padding:38px 0 0;
    line-height:14px;
}
.products-holder .body .remove {
    width:60px;
    font-style:italic;
    padding:30px 0 0;
}
.products-holder .body .img-product {
    width:99px;
    padding:0 16px 0 0;
}
.products-holder .body .img-product img {
    display:block;
    margin:0 auto;
}
.products-holder .body .product { padding:30px 0 0;}
.products-holder .body select {
    width:107px;
    height:22px;
}
.products-holder .body .variant {
    padding:26px 0 0;
    line-height:22px;
}
.products-holder .body .price { padding:30px 0 0;}
.products-holder .body .quantity {
    padding:30px 0 0 20px;
    width:60px;
}
.products-holder .body .quantity span {
    padding:0 7px;
}
.products-holder .body .quantity a:hover { text-decoration:none;}
.products-holder .body .total {
    width:87px;
    font-size:13px;
    text-align:right;
    padding:30px 0 0;
}
.gratitude-order {
    margin:-70px 0 0;
    position:relative;
}
.gratitude-order h2 {
    height:11px;
    width:192px;
    overflow:hidden;
    margin:0;
    text-indent:-9999px;
    background:url(/img/title-thank-you-order.gif) no-repeat;
}
.gratitude-order .info-order {
    width:899px;
    color:#4c4c4c;
    border:solid #969694;
    margin:8px 0 0;
    padding:0 0 24px;
    border-width:1px 0;
}
.gratitude-order .info-order-area {
    width:180px;
    padding:10px 0 0;
}
.gratitude-order p { margin:15px 0 0;}
.gratitude-order p strong {
    display:block;
    color:#000;
}
.gratitude-order ul {
    margin:0;
    padding:5px 0 0;
    font-style:italic;
    list-style:none;
}
.gratitude-order ul li { padding:11px 0 0;}
.gratitude-order ul a { color:#ee1c24;}
.gratitude-order ul a:hover {
    text-decoration:none;
    color:#000;
}
.basket .body .total {
    font-size:11px;
}
.btm-part {
    overflow:hidden;
    height:1%;
    padding:26px 0;
}
.btm-part .links {
    margin:0;
    padding:2px 0 0;
    list-style:none;
    width:450px;
    float:left;
}
.btm-part .links li {
    float:left;
    padding:0 15px 0 2px;
}
.btm-part .links a {
    overflow:hidden;
    text-indent:-9999px;
    height:11px;
    display:block;
}
.btm-part .links .help {
    background:url(/img/text-help.gif) no-repeat;
    width:29px;
}
.btm-part .links .delivery-faq {
    background:url(/img/text-delivery-faq.gif) no-repeat;
    width:81px;
}
.btm-part .links .contact {
    background:url(/img/text-contact.gif) no-repeat;
    width:51px;
}
.btm-part .links a:hover,
.btm-part .links li.active a { background-position:0 -11px;}
.btm-part .text-holder {
    float:left;
    width:450px;
}
.btm-part .text-holder p { margin:0;}
.btm-part .faq-area {
    float:left;
    color:#4c4c4c;
    width:190px;
}
.btm-part .faq-area a {
    font-style:italic;
    color:#2d2d29;
    text-decoration:underline;
}
.btm-part .faq-area a:hover {
    color:#ee1c24;
}
.btm-part .faq-area span {
    display:block;
    color:#ee1c24;
    padding:8px 0 0;
}
.btm-part .subtotal {
    float:right;
    width:166px;
    overflow:hidden;
}
.btm-part .subtotal-price {
    font-size:13px;
    display:block;
}
.btm-part .subtotal-price span {
    float:right;
    text-align:right;
    width:100px;
}
.btm-part .subtotal ul {
    margin:0;
    padding:21px 0 0;
    list-style:none;
}
.btm-part .subtotal ul li {
    padding:18px 0 0;
    overflow:hidden;
    height:1%;
}
.btm-part .subtotal ul a {
    float:right;
}
.btm-part .subtotal ul a:hover,
.btm-part .subtotal ul li.active a { background-position:0 -10px;}
.total-payment {
    padding:25px 12px 15px 0;
}
.total-payment .subtotal-price {
    font-size:11px;
}
.total-payment .total {
    font-size:13px;
    padding:18px 0 0;
}
.btm-part .confirm-payment {
    display:block;
    background:url(/img/text-confirm-payment.gif) no-repeat;
    width:120px;
    height:10px;
    text-indent:-9999px;
    overflow:hidden;
    float:right;
    margin:26px 0 0;
}
.btm-part .confirm-payment:hover { background-position:0 -10px;}
.columns-holder {
    width:910px;
    position:relative;
}
.contact-page .columns-holder {
    color:#4c4c4c;
    padding:48px 0 0;
}
.columns-holder:after {
    content:"";
    display:block;
    clear:both;
}
.columns-holder .thank-you-box {
    position:absolute;
    top:220px;
    right:40px;
    width:160px;
    background:#f1f2f2;
    padding:4px 10px;
}
.columns-holder .thank-you-box strong {
    display:block;
}
.columns-holder .thank-you-box p { margin:10px 0 0;}
.contact-page h2 {
    margin:0;
    background:url(/img/title-contact.gif) no-repeat;
    width:94px;
    height:11px;
    text-indent:-9999px;
    overflow:hidden;
}
.order-by-phone { padding:50px 0 0;}
.contact-page .order-by-phone h2 {
    background:url(/img/title-contacting.gif) no-repeat;
    width:118px;
    margin:0 0 20px;
}
.contact-page .order-by-phone .columns-holder { padding:0;}
.contact-number {
    float:left;
    width:200px;
    margin:-20px 0 0;
}
.order-by-phone .contact-number { margin:0;}
.contact-number p { margin:16px 0 0;}
.contact-number p strong {
    color:#000;
    font-weight:normal;
}
.contact-number span {
    display:block;
    font-size:10px;
    padding:20px 40px 0 0;
    line-height:14px;
}
.order-by-phone .right-block {
    float:left;
    width:178px;
    margin:0 0 0 260px;
    display:inline;
}
.order-by-phone .right-block h3 {
    margin:0;
    background:url(/img/title-request-call-back.gif) no-repeat;
    width:151px;
    height:12px;
    overflow:hidden;
    text-indent:-9999px;
}
.order-by-phone .right-block p { margin:20px 0 0;}
.order-by-phone .login-reg {
    width:178px;
    margin:35px 0 -18px -12px;
    position:relative;
    background:#f1f2f2;
    padding:5px 0 10px 12px;
    color:#4c4c4c;
}
.order-by-phone .login-reg .title {
    display:block;
    font-weight:normal;
    font-size:13px;
}
.order-by-phone .login-reg .checkbox-area {
    overflow:hidden;
    height:1%;
    padding:5px 0 30px;
}
.order-by-phone .login-reg .form-item { padding-top:12px;}
.order-by-phone .login-reg .checkbox-area label {
    width:30px;
}
.order-by-phone .login-reg .checkbox-area .checkbox { margin-right:12px;}
.order-by-phone .login-reg .text { width:160px;}
.order-by-phone .login-reg .btn-register {
    float:right;
    display:inline;
    margin:15px 10px 0 0;
}
.order-by-phone .login-reg label {
    padding:0 0 3px;
}
.form-area {
    float:left;
    width:606px;
    margin:-16px 0 0 93px;
    display:inline;
}
.form-area .error { display:none;}
.error-states .error { display:block;}
.error-states .error {
    float:left;
    margin:0 0 0 10px;
}
.form-area .form-item {
    overflow:hidden;
    padding:14px 0 0;
    width:100%;
}
.form-area label {
    float:left;
    width:124px;
}
.form-area select {
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
    float:left;
    width:242px;
    height:20px;
}
.form-area textarea {
    margin:0;
    padding:2px;
    width:236px;
    height:110px;
    float:left;
    overflow:auto;
    border:1px solid #d6d6d6;
}
.form-area .submit {
    margin:9px 0 0 263px;
}
#main-column {
    float:right;
    width:710px;
}
#main-column .column-1 {
    float:left;
    width:500px;
}
#main-column .column-2 {
    float:right;
    width:190px;
}
/*.gallery-block img { display:block;}*/

.gallery {
    margin:0 0 0 -70px;
    padding:0;
    list-style:none;
    overflow:hidden;
    width:570px;
}
.gallery li {
    float:left;
    display:inline;
    margin:27px 0 0 70px;
}
.products {
    margin:-6px 0 0 11px;
    position:relative;
}
.products h2 {
    margin:0;
    color:#0d5c7e;
    font-size:13px;
    font-weight:normal;
    line-height:20px;
}
.products h2 a { color:#0d5c7e;}
.photo-product .products h2 a { color:#f798d2;}
.products ul {
    margin:0;
    padding:10px 0 0;
    list-style:none;
    color:#2d2d29;
}
.products ul li { padding:7px 0 0;}
.products ul li span { color:#cd161d;}
#buy {
    background:url(/img/btn-buy.gif) no-repeat;
    width:28px;
    height:12px;
    text-indent:-9999px;
    overflow:hidden;
    display:block;
    margin:28px 0 0;
}
.accordion {
    margin:0;
    padding:25px 0 0;
    list-style:none;
    font-style:italic;
}
.accordion li { padding:7px 0 0;}
.accordion a { padding:0 0 0 11px;}
.accordion li em { padding:0 0 0 11px;}
.accordion a:hover,
.accordion a.ui-state-active {
    text-decoration:none;
    color:#000;
}
.accordion .slide {
    width:190px;
    position:relative;
    font-style:normal;
    overflow:hidden;
}
.accordion .form-holder {
    padding:5px 10px 25px;
    margin:5px 0 0;
    width:168px;
    position:relative;
    background:#f1f2f2;
    border:1px solid #f9fafa;
}
.accordion .form-holder p {
    margin:0;
}
.accordion .form-holder p span { display:block;}
.accordion .form-holder .form-item { padding:8px 0 0;}
.accordion .form-holder label {
    display:block;
}
.accordion .form-holder label span,
.form-area label span { color:#cd161d;}
.accordion .form-holder .text,
#footer .form-box .text,
.form-area .text {
    padding:2px 3px;
    width:158px;
    background:#fff;
    border:1px solid #d7d8d8;
}
.form-area .text {
    float:left;
    padding:0 3px;
    width:234px;
}
.accordion .form-holder .submit { margin:14px 0 0 2px;}
.accordion .form-holder .thank-you,
.accordion .error-states .sorry {
    display:block;
    padding:4px 0 0;
    color:#000;
    margin:0 0 -22px;
}
.accordion .error-states .sorry { color:#cd161d;}
.accordion .error-states .text {
    border:1px solid #ee1c24;
}
.error-states .text {
    border:1px solid #ee1c24;
}
.error-states textarea {
    border:1px solid #ee1c24;
}
.accordion .form-holder .error { display:none;}
.accordion .error-states .error { display:block;}
.accordion .error-states .successful { display:none;}
#sidebar {
    float:left;
    width:200px;
}
.info-box { margin:-21px 0 0;}
.info-box .text { padding:0 30px 0 0;}
.info-box .show-scale {
    display:block;
    color:#cd161d;
    padding:6px 0 0;
}
.info-box .show-scale a { color:#cd161d;}
.info-box p { margin:17px 0 0;}
.info-box p span { display:block;}
.pagination {
    margin:0;
    padding:24px 0 0;
    list-style:none;
    overflow:hidden;
    height:1%;
    font-style:italic;
}
.pagination li {
    float:left;
    padding:0 15px 0 0;
}
.pagination a { color:#372f26;}
.login-reg {
    padding:20px 0 0;
    width:899px;
    color:#4c4c4c;
}
.form2 { padding:0;}
.login-reg a { color:#4c4c4c;}
.login-reg h3 {
    margin:0;
    text-indent:-9999px;
    overflow:hidden;
    height:11px;
}
.login-reg .please-login {
    background:url(/img/title-please-login.gif) no-repeat;
    width:516px;
}
.login-reg .please-register {
    background:url(/img/title-please-register.gif) no-repeat;
    width:439px;
}
.login-reg .login-block {
    padding:0 0 27px;
    border-bottom:1px solid #969694;
}
.login-reg .register-block {
    margin:40px 0 0;
    width:899px;
    padding:0 0px 30px 0;
    border-bottom:1px solid #969694;
}
.login-reg .register-block:after {
    content:"";
    display:block;
    clear:both;
}
.form2 .register-block { margin:0;}
.login-reg .register-block .submit {
    float:right;
    margin:15px 0 0;
    position:relative;
}
.form2 .register-block .submit { margin:47px 0 0;}
.payment-details .form2 .register-block .submit { margin:30px 10px 0 0;}
.login-reg .login-block h3 { margin:0 0 20px;}
.login-reg .form-item {
    overflow:hidden;
    height:1%;
    padding:12px 0 0;
}
.login-reg label {
    float:left;
    width:102px;
    line-height:18px;
}
.payment-details .login-reg label { width:112px;}
.login-reg label span { color:#ee1c24;}
.login-reg .label-for-checkbox {
    width:207px;
}
.login-reg .text {
    float:left;
    padding:1px 3px;
    width:181px;
    background:#fff;
    border:1px solid #d6d6d6;
}
.login-reg .text2 { width:42px;}
.login-reg .form-item em {
    float:left;
    padding:0 0 0 6px;
    line-height:16px;
    font-size:9px;
}
.login-reg .form-item em a {
    text-decoration:underline;
}
.login-reg .form-item em a:hover { color:#0f0c0a;}
.login-reg .top-items .text {
    width:235px;
}
.login-reg .text-area {
    width:192px;
    padding:5px 10px;
    margin:28px 0 0 -10px;
    position:relative;
    background:#f1f2f2;
}
.login-reg .text-area p { margin:0;}
.login-reg .checkbox {
    margin:3px 0 0;
    width:13px;
    height:14px;
    float:left;
}
.login-reg .delivery-option {
    overflow:hidden;
    height:1%;
    padding:5px 0 22px;
}
.login-reg .delivery-option .checkbox {
    margin:2px 0 0;
}
.login-reg .delivery-option label {
    float:left;
    font-size:13px;
    line-height:16px;
    width:auto;
    padding:0 0 0 10px;
}
.login-reg textarea {
    width:334px;
    height:38px;
    overflow:auto;
    border:1px solid #d7d8d8;
    margin:4px 0;
    padding:3px;
}
* html .login-reg textarea { margin:4px 0 4px 10px;}
* + html .login-reg textarea { margin:4px 0 4px 10px;}
.login-reg select {
    float:left;
    color:#000;
    height:20px;
}
.login-reg .sel-1 { width:75px;}
.login-reg .sel-2 { width:138px;}
.login-reg .btm-area {
    overflow:hidden;
    height:1%;
    padding:3px 0 0 100px;
}
.login-reg .btm-area em {
    font-size:9px;
    padding:0 53px 0 0;
}
.login-reg .top-items .btm-area em { padding-right:107px;}
.login-reg .btm-area em a { text-decoration:underline;}
.login-reg .btm-area em a:hover {
    color:#000;
}
.login-reg .form-block {
    width:344px;
    padding:5px 10px;
    background:#f1f2f2;
    margin:28px 0 0 -10px;
    position:relative;
}
.login-reg .form-block p { margin:0;}
.login-reg .form-block .text-field {
    overflow:hidden;
    height:1%;
    padding:12px 0 4px;
}
.login-reg .form-block .text-field label {
    float:left;
    width:100px;
}
.login-reg .form-block .text-field .text { width:235px;}
.login-reg .register-area {
    height:1%;
    padding:28px 0 0;
}
.login-reg .register-area:after {
    content:"";
    display:block;
    clear:both;
}
.form2 .register-area { padding:20px 0 0;}
.payment-details .form2 .register-area { padding:32px 0 0;}
.login-reg .billing-address {
    float:left;
    width:460px;
}
.login-reg .billing-address .submit { margin-right: 170px; }
.login-reg .shipping-address {
    overflow:hidden;
    height:1%;
}
.payment-details .login-reg .shipping-address {
    width:355px;
    float:left;
    margin:0 -30px 0 0;
    display:inline;
    overflow:visible;
}
.login-reg h4 {
    margin:0 0 21px;
    height:11px;
    text-indent:-9999px;
    overflow:hidden;
}
.login-reg .billing-address h4 {
    background:url(/img/title-billing-address.gif) no-repeat;
    width:120px;
}
.login-reg .shipping-address h4 {
    background:url(/img/title-shipping-address.gif) no-repeat;
    width:129px;
}
.payment-details .login-reg .billing-address h4 {
    background:url(/img/text-enter-payment-details.gif) no-repeat;
    width:173px;
}
.payment-details .login-reg .shipping-address h4.delivery {
    background:url(/img/text-delivery.gif) no-repeat;
    width:67px;
}
.payment-details .login-reg .shipping-address h4.discount {
    background:url(/img/bg-discount.jpg) no-repeat;
    width:65px;
}
.payment-details .login-reg .shipping-address #id_discount {
    padding:1px 3px;
    width:181px;
    background:#fff;
    border:1px solid #d6d6d6;
}
.payment-details .login-reg .shipping-address h4.gifting {
    background:url(/img/text-gifting.gif) no-repeat;
    width:53px;
    margin:30px 0 0;
}
.login-reg .btm-part { padding:34px 0 4px;}
.navigation {
    margin:-70px 0 18px;
    padding:0 0 8px;
    list-style:none;
    position:relative;
    overflow:hidden;
    width:899px;
    border-bottom:1px solid #969694;
}
.navigation li {
    float:left;
    padding:0 22px 0 0;
}
.navigation a {
    height:11px;
    display:block;
    overflow:hidden;
    text-indent:-9999px;
}
.navigation a.your-details {
    background:url(/img/text-your-details.gif) no-repeat;
    width:96px;
}
.navigation a.payment {
    background:url(/img/text-payment.gif) no-repeat;
    width:62px;
}
.navigation a.confirm {
    background:url(/img/text-confirm.gif) no-repeat;
    width:59px;
}
.navigation a:hover,
.navigation li.active a { background-position:0 -11px;}
.main-form .login-reg .error-text { color:red;}
.main-form .error-states .error-text { display:block;}
.main-form .login-reg .error-inp {
    border:1px solid #d6d6d6;
}
.main-form .error-states .error-inp {
    border:1px solid #ee1c24;
}
.main-form .error-states .error-text {
    float:left;
    color:#cd161d;
    line-height:20px;
    font-size:10px;
    margin:0 0 0 10px;
}
.main-form .error-states h3 {
    background-position:0 -11px;
}
.lists-items {
    overflow:hidden;
    height:1%;
    color:#4c4c4c;
    padding:10px 0 35px;
}
.lists-items h3 {
    margin:0 0 23px;
    height:11px;
    overflow:hidden;
    text-indent:-9999px;
}
.lists-items .card-details {
    float:left;
    width:230px;
}
.lists-items .billing-address {
    float:left;
    width:232px;
}
.lists-items .shipping-address {
    float:left;
    width:229px;
}
.lists-items .gifting {
    float:left;
    width:195px;
}
.lists-items .card-details h3 {
    background:url(/img/title-card-details.gif) no-repeat;
    width:96px;
}
.lists-items .billing-address h3 {
    background:url(/img/title-billing-address.gif) no-repeat;
    width:120px;
}
.lists-items .shipping-address h3 {
    background:url(/img/title-shipping-address.gif) no-repeat;
    width:129px;
}
.lists-items .gifting h3 {
    background:url(/img/text-gifting.gif) no-repeat;
    width:53px;
}
.lists-items p { margin:0 0 15px;}
.lists-items .info span {
    display:block;
}
.lists-items em { display:block;}
.lists-items em a { color:#ee1c24;}
.lists-items em a:hover {
    text-decoration:none;
    color:#000;
}
.about-block {
    width:551px;
    background:url(/img/bg-about.gif) repeat-y;
    z-index:10;
}
.about-block .block-top {
    background:url(/img/bg-about-top.gif) no-repeat;
    padding:9px 0 0;
    position:relative;
    width:100%;
    position:relative;
}
#carousel .about-block .block-top .btn-close {
    position:absolute;
    top:24px;
    right:26px;
}
.about-block .block-btm {
    background:url(/img/bg-about-btm.gif) no-repeat 0 100%;
    padding:16px 25px 28px;
}
.about-block strong {
    display:block;
    font-weight:normal;
    color:#78a830;
}
.about-block p { margin:16px 0 0;}
.gallery-block {
    margin:-18px 0 0;
    padding:0 0 10px;
    position:relative;
}
.press-page .gallery-block { padding:0;}
.photography-page .gallery-block { padding:0 0 40px;}
.gallery-block .scrolling {
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    width:220px;
    margin:0 auto;
    line-height:26px;
}
.gallery-block .scrolling li {
    float:left;
}
.gallery-block .scrolling #items {
    width:160px;
    text-align:center;
}
.gallery-block .scrolling a {
    height:26px;
    width:26px;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}
.gallery-block .scrolling .link-prev {
    background:url(/img/btn-prev.gif) no-repeat;
}
.gallery-block .scrolling .link-next {
    background:url(/img/btn-next.gif) no-repeat;
}
.photography-page .gallery-block .scrolling .link-prev,
.photography-page .gallery-block .scrolling .link-prev:hover {
    background:url(/img/btn-prev2.gif) no-repeat;
}
.photography-page .gallery-block .scrolling .link-next,
.photography-page .gallery-block .scrolling .link-next:hover {
    background:url(/img/btn-next2.gif) no-repeat;
}
.gallery-block .scrolling a:hover { background-position:0 -26px;}
.gallery-block .artist-info {
    position:relative;
    width:100%;
    padding:8px 0 14px;
}
.gallery-block .artist-info em {
    display:block;
    font-size:12px;
    color:#484848;
    text-align:center;
}
#carousel .gallery-block .artist-info em a {
    color:#484848;
    padding: 0;
    /*border: none;*/
    width: auto;
    height: auto;
}
.gallery-block .slide {
    width:900px;
    margin:0;
    padding:11px 0 0;
    overflow:hidden;
    position:relative;
}
.press-page .gallery-block .slide {
    width:900px;
    padding:38px 0 0;
}
.photography-page .gallery-block .slide {
    width:900px;
    padding:0 0px;
}
.gallery-block .slide ul {
    margin:0;
    padding:0;
    width:9999px;
    list-style:none;
    overflow:hidden;
}

/* NEW */
.press-page .gallery-block .slide ul li { float: left; }

.photography-page .gallery-block .slide ul li.canvas
{
    display:        inline-block;
    float:          left;
    margin:         0 0 0 5px;
    width:          270px;
    height:         250px;
    border:         1px solid #FFFFFF;
}
.design-page .gallery-block .slide ul li.canvas
{
    display:        inline-block;
    float:          left;
    margin:         0 0 0 5px;
    width:          220px;
    height:         220px;
    border:         1px solid #FFFFFF;
}
.gallery-block .slide ul li.canvas:hover { border: 1px solid #b3b3b3; }

.press-page .gallery-block .slide ul li { width:150px;}
.press-page .gallery-block .slide ul a {
    width:135px;
    height:190px;
}
.landscape-print {
    width:89px;
    margin:20px 0 0;
    display:none;
    background:url(/img/bg-print.gif) no-repeat;
    padding:85px 0 0 45px;
}
.landscape-print span { display:block;}
#footer {
    background:#f1f2f2;
    border:solid #fcfcfc;
    border-width:1px 0;
    overflow:hidden;
    height:1%;
}
#footer .form-box {
    overflow:hidden;
    height:1%;
    padding:2px 0 2px 10px;
}
#footer .form-box label {
    float:left;
    line-height:16px;
}
#footer .form-box .text {
    width:164px;
    float:left;
    margin:0 6px;
    font-size:10px;
    height:14px;
    padding:0 3px;
}
#footer .form-box span {
    float:left;
    line-height:16px;
    margin:0 0 0 6px;
}
#footer .form-box .submit {
    float:left;
    margin:3px 0 0;
}
#footer ul {
    float:right;
    margin: 3px 0px 0px 0px;
    padding:0 5px 0 0;
    list-style:none;
    font-size:10px;
}
#footer ul li {
    float:left;
    padding:0 13px 0 0;
}
#footer ul a { color:#2d2d29;}
.successful { color:#000;}
.error { color:#cd161d;}

/* Popup */
.popup-page {
    background:#999;
}
.popup {
    position:absolute;
    display: none;
    top:50px;
    width:100%;
    left:0;
}
.popup-holder {
    margin:0 auto;
    position:relative;
    width:308px;
    background:#fff;
    color:#2d2d29;
    padding:45px 10px;
    text-align:center;
}
/* m2 */
.popup.l-declaimer {
    left:-8.5px !important;
}
.popup-holder h2 {
    text-indent:-9999px;
    width:126px;
    height:11px;
    margin:0 0 17px 90px;
    float:left;
    display:inline;
    background:url(/img/txt-ldisclaimer.gif) no-repeat;
}
.popup-holder .text {
    width:273px;
    padding:0 0 17px 19px;
    overflow:hidden;
    clear:both;
}
.popup-holder a {
    text-decoration:none;
    color:#ff7112;
}
.popup-holder a:hover {
    color:#0f0c0a;
    text-decoration:none;
}
.popup-holder p {
    margin:0;
    font-size:11px;
    line-height:18px;
    color:#2d2d29;
}
.popup-holder.legal-declaimer {
    width:336px;
    background:none;
}
.popup-holder.legal-declaimer .content-box {
    width:291px;
    padding:20px 24px 18px;
    overflow:hidden;
    background:url(/img/popup-shadow-repeat.png) repeat-y;
}
.popup.l-declaimer a.btn-close {
    right:23px;
    top:65px;
}
.popup-holder.legal-declaimer .block-top {
    width:338px;
    height:5px;
    background:url(/img/popup-top.png) no-repeat;
    overflow:hidden;
}
.popup-holder.legal-declaimer .block-btm {
    width:338px;
    height:5px;
    background:url(/img/popup-btm.png) no-repeat;
    overflow:hidden;
}
/* m2 */
.popup p { margin:0;}
.popup p span { display:block;}
.popup ul {
    margin:0;
    padding:16px 0 5px;
    list-style:none;
}
.popup ul li {
    vertical-align:top;
    height:1%;
    padding:4px 0 0;
}
.popup ul a {
    display:block;
    height:12px;
    margin:0 auto;
    text-indent:-9999px;
    overflow:hidden;
}
.popup ul .view-wishlist {
    background:url(/img/btn-view-wishlist.gif) no-repeat;
    width:114px;
}
.popup ul .continue-shopping {
    background:url(/img/btn-continue-shopping.gif) no-repeat;
    width:152px;
}
#carousel .artist-info a {
    width: auto;
    height: auto;
    padding: 0;
    border: none;
}
.btn-close {
    font-style:italic;
    padding:0 12px 0 0;
    color:#484848;
    background:url(/img/icon-close.gif) no-repeat 100% 5px;
}
#carousel .artist-info .btn-close { padding-right:12px;}
.popup .btn-close {
    position:absolute;
    top: 5px;
    right:10px;
}
/* m2 start */
.vintage-holder {
    width:745px;
    overflow:hidden;
    margin:-24px 0 0 159px;
}
.vintage-holder #content {
    width:500px;
    float:left;
    overflow:hidden;
}
.vintage-holder #sidebar {
    width:168px;
    margin-top:4px;
    padding:0 0 0 72px;
    overflow:hidden;
}
.vintage-holder #sidebar ul.accordion {
    margin-top:-7px;
    padding:0;
}
.vintage-holder #content .date {
    width:100%;
    overflow:hidden;
    border-bottom:1px solid #969694;
    font-size:11px;
    line-height:24px;
    font-style:italic;
}
.vintage-holder #content span.image {
    display:block;
    width:100%;
    overflow:hidden;
    margin:28px 0 41px;
}
.vintage-holder #content .image img {
    display:block;
    cursor:pointer;
}
.vintage-holder #content em {
    display:block;
    margin:0;
    font-style:normal;
    font-weight:normal;
    font-size:13px;
    line-height:24px;
    color:#ff7112;
}
.vintage-holder #content strong {
    display:block;
    font-weight:normal;
    margin:9px 0 7px;
    font-size:11px;
    line-height:18px;
    color:#2d2d29;
}
.vintage-holder #content span.link, .vintage-holder #content .post-box span.link {
    font-size:11px;
    line-height:23px;
    font-style:italic;
    color:#ff7112;
    float:left;
    margin:0 18px 0 0;
}
.vintage-holder #content .orange a, .vintage-holder #content .post-box .orange a { color: #ff7112; }
.vintage-holder #content a.post {
    display:block;
    width:100%;
    background:url(/img/transparent.gif) repeat;
    overflow:hidden;
}
.vintage-holder #content span.link.email {
    color:#484848;
}
.vintage-holder #content .post-box {
    width:100%;
    margin:0 0 49px;
    overflow:hidden;
}
.vintage-holder #content a:hover {
    text-decoration:none;
}
.vintage-holder #content a:hover span.link {
    color:#484848;
}
.vintage-holder #content a:hover span.link.email {
    color:#ff7112;
}
.vintage-holder #sidebar .box {
    width:168px;
    padding-bottom:30px;
    overflow:hidden;
}
.vintage-holder #sidebar .box p {
    margin:15px 0 0;
    font-size:11px;
    line-height:18px;
    color:#2d2d29;
}
.vintage-holder #sidebar ul.list {
    margin:13px 0 0;
    padding:0;
    list-style:none;
    font-size:11px;
    line-height:22px;
}
.vintage-holder #sidebar ul.list li {
    padding:0;
}
.vintage-holder #sidebar ul.list a {
    text-decoration:none;
    color:#ff7112;
    padding:0;
}
.vintage-holder #sidebar ul.list a:hover {
    color:#0f0c0a;
}
.vintage-holder #sidebar .box .title {
    width:100%;
    overflow:hidden;
    padding:0 0 8px;
    margin-bottom:13px;
    border-bottom:1px solid #969694;
}
.vintage-holder #sidebar .box .title.vintage h2{
    margin:0;
    width:128px;
    height:12px;
    text-indent:-9999px;
    background:url(/img/txt-vintage.gif) no-repeat;
}
.vintage-holder #sidebar .box .title.updates h2{
    margin:0;
    width:135px;
    height:13px;
    text-indent:-9999px;
    background:url(/img/txt-updates.gif) no-repeat;
}
.vintage-holder #sidebar .box ul.contact {
    margin:9px 0 0;
    padding:0;
    list-style:none;
}
.vintage-holder #sidebar .box ul.contact li {
    padding:0 0 9px;
}
.vintage-holder #sidebar .box .form-contact {
    width:100%;
    overflow:hidden;
}
.vintage-holder #sidebar .box .form-contact p {
    margin:8px 0 0 2px;
    font-size:11px;
    line-height:13px;
    color:#cd161d;
}
.vintage-holder #sidebar .box .form-contact input.text {
    width:156px;
    padding:1px 5px;
    border:1px solid #d6d6d6;
}
.vintage-holder #sidebar .box .form-contact input.btn {
    float:right;
    margin:9px 0 0;
}
.vintage-holder #sidebar .box ul.contact a.rss {
    display:block;
    width:39px;
    height:13px;
    text-indent:-9999px;
    background:url(/img/rss.gif) no-repeat;
}
.vintage-holder #sidebar .box ul.contact a.rss:hover {
    background:url(/img/rss-hover.gif) no-repeat;
}
.vintage-holder #sidebar .box ul.contact a.newsletter {
    display:block;
    width:132px;
    height:11px;
    text-indent:-9999px;
    background:url(/img/newsletter.gif) no-repeat;
}
.vintage-holder #sidebar .box ul.contact a.newsletter:hover {
    background:url(/img/newsletter-hover.gif) no-repeat;
}
.vintage-holder #sidebar a.categories{
    display:block;
    width:100%;
    height:14px;
    padding:0 0 8px;
    border-bottom:1px solid #969694;
    text-indent:-9999px;
    background:url(/img/txt-categories.gif) no-repeat;
}
.vintage-holder #sidebar a.archive {
    display:block;
    width:100%;
    height:12px;
    padding:0 0 8px;
    border-bottom:1px solid #969694;
    text-indent:-9999px;
    background:url(/img/txt-archive.gif) no-repeat;
}
.vintage-holder #sidebar ul.archive-list01 {
    margin:13px 0 0;
    padding:0;
    list-style:none;
    font-size:11px;
    font-style:italic;
    line-height:22px;
    color:#ff7112;
}
.vintage-holder #sidebar ul.archive-list01 li {
    padding:0;
}
.vintage-holder #sidebar ul.archive-list01 a span {
    padding-right:12px;
    margin-right:6px;
    color:#ff7112;
    background:url(/img/separator.gif) no-repeat 100% 50%;
}
.vintage-holder #sidebar ul.archive-list01 a {
    color:#8c8d8d;
    padding:0;
    text-decoration:none;
}
.vintage-holder #sidebar ul.archive-list01 a:hover {
    color:#0f0c0a;
}
.vintage-holder #sidebar ul.archive-list01 a:hover span {
    color:#0f0c0a;
    background:url(/img/separator02.gif) no-repeat 100% 50%;
}
.vintage-holder #sidebar ul.archive-list02 {
    margin:0;
    padding:0 0 0 2px;
    list-style:none;
    font-size:10px;
    font-style:italic;
    line-height:16px;
}
.vintage-holder #sidebar ul.archive-list02 a {
    color:#8c8d8d;
    text-decoration:none;
    padding:0 0 0 12px;
    background:url(/img/separator.gif) no-repeat 0 50%;
}
.vintage-holder #sidebar ul.archive-list02 a:hover {
    color:#0f0c0a;
    text-decoration:none;
    padding:0 0 0 12px;
    background:url(/img/separator02.gif) no-repeat 0 50%;
}
/* m2 end */



.login-item { display: none; }

#by_phone_forgotten
{
    display: none;
    font-size: 9px;
    font-style: italic;
    text-decoration: underline;
}

#email_sent { display: none; }

/* checkout styling */
.checkout .login-reg .form-item input
{
    float:left;
    padding:1px 3px;
    width:181px;
    background:#fff;
    border:1px solid #d6d6d6;
}
.checkout .login-reg .form-item select
{
    float:left;
    padding:1px 3px;
    width: 190px;
    background:#fff;
    border:1px solid #d6d6d6;
}
.checkout .delivery-option ul
{
    width: 300px;
    height: 75px;
    padding: 0;
    margin: -10px 0px 0px 0px;
    list-style: none;
}
.checkout .delivery-option ul li
{
    width: 300px;
    height: 18px;
    margin: 5px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
}
.checkout .delivery-option ul li label
{
    width: 300px;
    padding: 0;
    margin: 0;
}
.checkout .register-area .ccv input
{
    width: 50px;
    text-align: center;
}
.checkout .register-area .monthyear select
{
    width: 80px;
    float: left;
    margin: 0px 0px 0px 5px;
}

/* UPDATE PRODUCT PAGE */
.product .product-title { font-size: 13px; margin: 0; }
.product hr { width: 100%; margin: 6px 0px 25px 0px; background: #969694; }
.plist .description { list-style: none; margin: 0px 0px 35px 0px; padding: 0; }
.plist .accordion { padding: 0; margin: 0px 0px 30px 0px; }
.plist .accordion li { margin: 0px 0px 5px -10px; padding: 0px; }
.product #thumbs { width: 499px; height: 35px; margin: 9px 0px 0px 0px; float: left; }
.product #thumbs .thumb:hover { cursor: pointer; }
.product #thumbs img { float: right; margin: 0px 0px 0px 9px; }
.product #toggleZoom { float: left; display: block; width: 80px; font-style: italic; margin: 16px 0px 0px 0px; }
.product #description { float: left; width: 499px; height: auto; padding: 0px 0px 15px 0px; margin: 25px 0px 0px 0px; }
.product #description p { margin-bottom: 10px; }
.product .r { color: #d4353b; }
.product .mainimg:hover { cursor: pointer; }

/* PHOTOGRAPHY PRODUCT ZOOM */
#whiteout { display: none; height: 100%; width: 100%; background-color: #FFFFFF; opacity: 0.6; -moz-opacity: 0.60; z-index: 10; background-repeat: repeat; position: fixed; top: 0px; left: 0px; }
#zoomwrap
{
    display: none;
    width: 100%;
    position: absolute;
    top: 190px;
    z-index: 100;
}
#zoominner
{
    width: 854px;
    height: 420px;
    margin: 0 auto;
    background: url(/img/photo_pop.jpg) no-repeat;
}
#zoominner img
{
    float: right;
    margin: 5px 25px 0px 0px;
}
#zoomclose
{
    display: block;
    width: 50px;
    height: 20px;
    float: right;
    margin: 10px 20px 0px 0px;
}

/* Misc */
.hidden { display: none; }
.btn-close:hover { text-decoration: none; }
.gifting p { margin: 20px 0px 10px 0px; }
.gifting .text-field input { float:left; padding:1px 3px; margin-bottom: 10px; width:181px; background:#fff;border:1px solid #d6d6d6; }
.gifting textarea { width: 181px; height: 30px;border:1px solid #d6d6d6; margin: 0px 0px 25px 0px; }
.popup ul .view-basket { background:url(/img/btn-checkout.gif) no-repeat; width:80px; }

/* Search */
.search-holder { width:745px; overflow:hidden; margin:-24px 0 0 159px; }
.search-holder #content { width:500px; float:left; overflow:hidden; }
#info-wrap { width:500px; height: auto; float: left; }
#info-wrap #blurb { width: 235px; float: left; }
#info-wrap #blurb p { margin: 0; line-height: 15px; }
#info-wrap #search-box { width: 265px; height: auto; float: left; }
#info-wrap #search-box .text { float:right; padding:1px 3px; margin-bottom: 10px; width:241px; height: 19px; background:#fff;border:1px solid #d6d6d6; text-align: right; }
#info-wrap #search-box #submit { float: right; clear: right; margin: 5px 0px 0px 0px; }

.search-holder #content #results
{
    width: 500px;
    height: auto;
    float: left;
    margin: 35px 0px 0px 0px;
}
.search-holder #content #results p.green_title
{
    font-size: 13px;
    color: #90c048;
    text-transform:uppercase;
    margin: 0px 0px 15px 0px;
    font-weight: normal;
}
.search-holder #content #results p.grey_title
{
    font-size: 13px;
    color: #2d2d29;
    text-transform:uppercase;
    margin: 0px 0px 9px 0px;
}
.search-holder #content #results a { display: block; width: 75px; color: #90c048; font-style: italic; margin-bottom: 40px; }
.search-holder #content #results hr { width: 100%; margin: 6px 0px 9px 0px; background: #969694; }

/* Order by phone */

.order-by-phone { padding:50px 0 0;}
.order-by-phone .contact-number { margin:0;}
.contact-number p { margin:16px 0 0;}
.contact-number p strong { color:#000; font-weight:normal; }
.contact-number span { display:block; font-size:10px; padding:20px 40px 0 0; line-height:14px; }
.order-by-phone .right-block { float:left; width:178px; margin:0 0 0 260px; display:inline; }
.order-by-phone .right-block h3 { margin:0; background:url(/img/title-request-call-back.gif) no-repeat; width:151px; height:12px; overflow:hidden; text-indent:-9999px; }
.order-by-phone .right-block p { margin:20px 0 0; }
.order-by-phone .login-reg { width:178px; margin:35px 0 -18px -12px; position:relative; background:#f1f2f2; padding:5px 0 10px 12px; color:#4c4c4c; }
.order-by-phone .login-reg .title { display:block; font-weight:normal; font-size:13px; }
.order-by-phone .login-reg .welcome-back { margin: 0px 0px 10px 0px; padding: 0; font-size: 11px; color: #4c4c4c; }
.order-by-phone .login-reg .final-conf { margin: 15px 0px 10px 0px; padding: 0; font-size: 11px; color: #4c4c4c; }
.order-by-phone .login-reg .welcome-back span { color: #000000; }
.order-by-phone .login-reg .form-item #times_error { color: #000000; display: none; }
.order-by-phone .login-reg .form-item select { width: 66px; float: left; }
.order-by-phone .login-reg .form-item .time_sep { width: 25px; float: left; text-align: center; }
.order-by-phone .login-reg .phone-confirm { margin: 5px 0px 10px 0px; font-size: 10px; color: #4c4c4c; line-height: 14px; }
.order-by-phone .login-reg .time-confirm { margin: 10px 0px 10px 0px; font-size: 10px; color: #4c4c4c; line-height: 14px; }
.order-by-phone .login-reg .checkbox-area { overflow:hidden; height:1%; padding:5px 0 30px; }
.order-by-phone .login-reg .form-item { padding-top:12px; }
.order-by-phone .login-reg .checkbox-area label { width:30px; }
.order-by-phone .login-reg .checkbox-area .checkbox { margin-right:12px; }
.order-by-phone .login-reg .text { width:160px; }
.order-by-phone .login-reg .btn-register { float:right; display:inline; margin:15px 10px 0 0; }
.order-by-phone .login-reg .btn-login { float:right; display:none; margin:15px 10px 0 0; }
.order-by-phone .login-reg label { padding:0 0 3px; width: 170px; }

/* Vintage */
#vintage-send-friend { width: 600px; height: 45px;  float: left; }
#vintage-send-friend #from_name, #to_email { float:left; clear: right; padding:1px 3px; margin: 10px 10px 10px 0px; width:161px; height: 19px; background:#fff;border:1px solid #d6d6d6; text-align: left; }
#vintage-send-friend #friend-send { float: left; margin: 15px 0px 0px 10px; }

/* Updated footer */
#footer ul li img { position: absolute; margin-top: -15px; right: 0px; z-index: 5000; }

/* ACCOUNTS & PW */
div#content ul li {list-style: none;list-style-type: none;}

#left {float: left;width: 295px;}
    #left h1 {background: url(/img/enter_pass_head.gif) no-repeat;width: 159px;height: 18px;display: block;text-indent: -99999px;}
    #left h1.forgottenpass {background: url(/img/forgotten_pass_head.gif) no-repeat;width: 210px;}
    #left p {width: 230px;color: #4c4c4c;padding: 0;margin:11px 0;word-spacing: 2px}
    #left p.forgot {width: 185px;}

#right {float: left;}
    #right ul { list-style: none; }
    #right form {margin: 29px 0 0 0;}
    #right ul li {width: 360px;height: 30px;}
    #right ul li label {float: left;line-height: 20px;font-size: 11px;color: #4c4c4c;}
    #right ul li label span {color: #ee1c24;}
    #right ul li input {width: 242px;height: 18px;float: right;border: solid 1px #bbbbbb;}
    #right ul li.submit input {width: auto;border: 0;}
br.clear {clear: left;}
    div#right.forgot ul li {width: 297px;}

#account {font-family: "Trebuchet MS";font-size: 11px;color: #4c4c4c;}
#account #left {width: 460px;}
div#account ul {float: left;margin: 0;padding: 0 0 20px 0;}
div#account ul li {list-style: none;list-style-type: none;width: 323px;height: 30px;}
div#account ul li label {float: left;line-height: 20px;font-size: 11px;color: #4c4c4c;}
div#account ul li label span {color: #ee1c24;}
div#account ul li input {width: 242px;height: 18px;border: solid 1px #bbbbbb;float: right;}
#account ul li.title select {float: right;width: 80px;margin-right: 165px;}
#account ul li .country {float: right;width: 248px;}
#account ul li.shipping input {float: left;width: 20px;}

#account ul li.update input {width: auto; border: 0;}
    #account ul#where li {float: left;text-indent: -9999px;display: block;width: 110px;height: 18px;margin-right: 20px;}
        ul#where li#your-details {background: url(/img/your_details1.gif) no-repeat;}
        ul#where li#order-history {background: url(/img/order-history0.gif) no-repeat;}
        ul#where.account-oh li#your-details {background: url(/img/your_details0.gif) no-repeat;}
        ul#where.account-oh li#order-history {background: url(/img/order-history1.gif) no-repeat;}


#account hr {float: none;clear: left; border: 0;background: #969694;height: 1px;margin: 20px 0 35px ;}

#account h2 {width: 132px;height: 16px;text-indent: -99000px;display: block;}
    h2.accountPD {background: url(/img/account_pd.gif) no-repeat;}
    h2.accountBA {background: url(/img/account_ba.gif) no-repeat;}
    h2.accountSA {background: url(/img/account_sa.gif) no-repeat;}

/* Order History page */
#account #accordion div {float: left;width: 99%;height:auto;position:relative;clear: left;margin-top: 0px;}
#account #accordion div ul {float: left;clear: left;width: 100%;padding: 0;position: relative;margin-top: 10px;}
    #account #accordion div ul li {float: left;width: 150px;height:auto;font-family: "Trebuchet MS";font-size: 11px;color: #2d2d29;}
    #account #accordion div ul li.hide {float: right;text-align:right;display: none;cursor: pointer;}
    #account #accordion div ul li.hide a {font-style: italic;color: #ef1c24;}
    #account #accordion hr {float: none;clear: left;margin: 10px 0 10px 0}
#account #accordion table {float: left;clear: left;width: 100%;font-family: "Trebuchet MS";}
    #account #accordion table tr td {line-height: 15px;height: auto;padding: 0;margin:0;}
    #account #accordion table th {text-align: left;font-size: 13px;font-family: "Trebuchet MS";color: #2d2d29;font-weight: 500;}
    #account #accordion table .image {width: 147px;}
    #account #accordion table .product {width: 311px;}
    #account #accordion table .variant {width: 186px;}
    #account #accordion table .price {width: 97px;}
    #account #accordion table .quantity {width: 111px;}
    #account #accordion table .total {width: 56px;}
    #account #accordion table tr td.total-cost {font-weight: bold;font-size: 13px;height: 35px;}

#vintage_pagination
{
    width: 500px;
    height: 20px;
    float: left;
    margin: 50px 0px 0px 0px;
}
#vintage_pagination a
{
    display: block;
    width: 100px;
    height: 18px;
    color: #ff7112;
    font-size: 12px;
    padding: 2px 0px 0px 0px;
}
#vintage_pagination a:hover { text-decoration: none; }
#vintage_pagination #p { float: left; text-align: left; }
#vintage_pagination #n { float: right; text-align: right; }

div.login-block-register {
    width: 480px;
    float: left;
    display: inline;
}

div.register-block-register {
    width: 400px;
    float: left;
}

.clear {
    clear: both;
    display: block;
}

div.register-block-register input.submit {
float: right;
display: block;
margin-top: 10px;
}

#confirm_register { margin: 40px 0px 0px 0px; float: left; }


select#productvar {
    width: 190px;
}

a.ecommerce-by-folk {
    padding-left:10px;
    font-size:10px;
}

