/* a */

    a {
        color: #115599;
    }

/* frame */

    .frame {
        background-color: #cccccc;
        background-image: url(frameXmas.gif);
        background-position: top left;
        background-repeat: repeat-x;
        color: #404040;
        margin: 0;
        text-align: center;
    }

/* tier */

    .tier {
        margin: 0 auto;
        overflow: hidden;
        text-align: center;
        width: 998px;
    }
    .tier.top {
        background-color: transparent;
        background-image: url(tier-top.gif);
        background-position: top left;
        background-repeat: repeat-y;
        color: inherit;
        min-height: 708px;
    }
    .tier.top .background {
        background-color: transparent;
        background-image: url(tier-top_background.gif);
        background-position: top left;
        background-repeat: no-repeat;
        color: inherit;
    }
    .tier.bottom {
        background-color: transparent;
        background-image: url(tier-bottom.gif);
        background-position: top left;
        background-repeat: no-repeat;
        color: inherit;
        margin-bottom: 12px;
        padding-top: 39px;
    }
    .tier.bottom .background {
        background-color: transparent;
        background-image: url(tier-bottom_background.gif);
        background-position: bottom left;
        background-repeat: no-repeat;
        color: inherit;
        padding-bottom: 12px;
    }
    
/* container */
  
    .container {
        margin: 0 auto;
        overflow: hidden;
        text-align: left;
        width: 948px;
    }

/* row */
  
    .row {
        overflow: hidden;
        width: 960px;
    }

/* col */
  
    .col {
        float: left;
        margin-right: 12px;
        min-height: 1px;
        overflow: hidden;
    }
    .col.span16 {
        width: 948px;
    }
    .col.span15 {
        width: 888px;
    }
    .col.span14 {
        width: 828px;
    }
    .col.span13 {
        width: 768px;
    }
    .col.span12 {
        width: 708px;
    }
    .col.span11 {
        width: 648px;
    }
    .col.span10 {
        width: 588px;
    }
    .col.span9 {
        width: 528px;
    }
    .col.span8 {
        width: 468px;
    }
    .col.span7 {
        width: 408px;
    }
    .col.span6 {
        width: 348px;
    }
    .col.span5 {
        width: 288px;
    }
    .col.span4 {
        width: 228px;
    }
    .col.span3 {
        width: 168px;
    }
    .col.span2 {
        width: 108px;
    }
    .col.span1 {
        width: 48px;
    }

/* hl */

    ul.hl, ul.hl li {
        padding: 0;
    }
    ul.hl {
        clear: both;
        display: block;
        padding: 6px 0;
    }
    ul.hl li {
        display: inline;
        padding: 0 12px;
    }
    ul.hl.left li {
        border-left: 1px solid #cccccc;
        margin-left: -1px;
    }
    ul.hl.right {
        float: right;
    }
    ul.hl.right li {
        border-right: 1px solid #cccccc;
        margin-right: -1px;
    }

/* locale */

    .locale {
        background-color: inherit;
        color: #7f7f7f;
    }
    .locale ul {
        padding: 3px 0;
    }
    .locale ul, .locale li {
        font-size: 11px;
    }

/* head */

    .head {
    }


/* logo */

    .logo h1, .logo h2 {
        display: none;
    }

/* contact */

    .contact {
        margin-top: 6px;
    }
    .contact .title {
        color: #7f7f7f;
        font-weight: bold;
    }
    .contact .telephone {
        font-size: 14px;
        font-weight: bold;
    }

/* basketsummary */

    .basketsummary {
        background-color: #e7eef5;
        margin-top: 6px;
        min-height: 68px;
    }
    .basketsummary .title {
        background-color: #115599;
        background-image: url(basketsummary_title.gif);
        background-position: top left;
        background-repeat: no-repeat;
        color: #ffffff;
        font-weight: bold;
        padding-bottom: 3px;
        padding-top: 3px;
    }
    .basketsummary .checkout {
        float: right;
        margin: 11px 12px 0 0;
    }
    .basketsummary .full {
        font-size: 11px;
        line-height: 15px;
    }
    .basketsummary .total {
        font-size: 14px;
        font-weight: bold;
    }

/* payment */

    .payment {
        text-align: center;
    }
    .payment img {
        margin: 8px auto 0 auto;
    }

/* tabs */

    .row.head .col.span11 {
        margin-right: 0;
        width: 660px;
    }
    .tabs ul, .tabs li{
        padding: 0;
    }
    .tabs li {
        float: left;
        margin-right: 2px;
    }
    .tabs li.right {
        float: right;
        margin-right: 0;
    }
    .tabs a {
        background-color: transparent;
        background-image: url(tabs_ul_li_a.gif);
        background-position: top left;
        background-repeat: no-repeat;
        color: #404040;
        display: block;
        font-size: 12px;
        font-weight: bold;
        margin-top: 4px;
        padding: 6px 0;
        text-align: center;
        text-decoration: none;
        width: 93px;
    }
    .tabs li a:hover, .tabs li:hover a {
        background-image: url(tabs_ul_li_a-hover.gif);
        color: #ffffff;
    }
    .tabs li.active a {
        background-color: transparent;
        background-image: url(tabs_ul_li-active_a.gif);
        color: #ffffff;
        font-size: 14px;
        margin-top: 0;
        padding: 8px 0;
    }
    .tabs ul ul {
        background-color: #6f94b9;
        border: 1px solid #6485a7;
        border-bottom: none;
        border-top: none;
        clear: both;
        visibility: hidden;
        position: absolute;
        width: 333px;
        z-index: 99;
    }
    .tabs ul li:hover ul {
        visibility: visible;
    }
    .tabs ul ul li {
        border-bottom: 1px solid #6485a7;
        clear: both;
        overflow: hidden;
        width: 333px;
    }
    .tabs ul ul li a, .tabs ul li:hover ul li a, .tabs ul ul li a:hover, .tabs ul li:hover ul li a:hover {
        background-image: none;
        display: block;
        font-size: 12px;
        margin: 0;
        padding: 3px 12px;
        text-align: left;
        width: auto;
    }
    .tabs ul ul li a:hover, .tabs ul li:hover ul li a:hover {
        background-color: #3f70a1;
    }
    .tabs ul ul li.active a, .tabs ul li:hover ul li.active a, .tabs ul ul li.active a:hover, .tabs ul li:hover ul li.active a:hover {
        background-color: #0f4d8a;
        color: #ffffff;
    }
    .tabs ul ul li.viewall a, .tabs ul li:hover ul li.viewall a, .tabs ul ul li.viewall a:hover, .tabs ul li:hover ul li.viewall a:hover {
        background-image: url(viewall.gif);
        background-position: 12px 8px;
        background-repeat: no-repeat;
        padding-left: 24px;
        font-style: italic;
    }
    .tabs ul ul li.viewall.active a, .tabs ul li:hover ul li.viewall.active a, .tabs ul ul li.viewall.active a:hover, .tabs ul li:hover ul li.viewall.active a:hover {
        background-image: url(active_viewall.gif);
    }

/* marquee */

    .marquee {
        background-color: #0f4d8a;
        background-image: url(marquee.gif);
        background-position: bottom left;
        background-repeat: repeat-x;
        color: #ffffff;
        padding-bottom: 6px;
        text-align: center;
    }
    .marquee a {
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
    }

/* navigation */

    .navigation {
    }

/* search */

    .search {
        background-image: url(search.gif);
        background-position: top left;
        background-repeat: no-repeat;
        padding: 3px 0;
    }
    .search dl {
    }
    .search dt {
        display: none;
    }
    .search input {
        border-width: 0;
        margin-right: 6px;
        width: 100px;
    }
    .search input.inactive {
        color: #7f7f7f;
    }
    .search button {
        background-image: url(search_button.gif);
        background-position: top left;
        background-repeat: no-repeat;
        border-width: 0;
        height: 21px;
        padding: 0;
        width: 32px;
    }
    .search button span {
        display: none;
    }

/* menu */

    .menu {
        margin-top: 6px;
    }
    .menu .title {
        background-color: #115599;
        background-image: url(menu_title.gif);
        background-position: top left;
        background-repeat: no-repeat;
        color: #ffffff;
        padding-bottom: 3px;
        padding-top: 3px;
    }
    .menu ul {
        padding: 0;
    }
    .menu li {
        border-bottom: 1px dotted #cccccc;
        padding: 3px 12px 3px 12px;
    }
    .menu li.active {
        font-weight: bold;
    }
    .menu a {
        color: #115599;
        text-decoration: none;
    }

/* main */

    .main {
        padding-top: 6px;
    }

/* path */

    .path {
        background-color: transparent;
        background-image: url(path.gif);
        background-position: top left;
        background-repeat: no-repeat;
        color: #404040;
    }

/* banner */

    .banner {
        background-color: #404040;
    }
    .banner ul, .banner li {
        display: inline;
        padding: 0;
    }
    .banner .slide {
        display: block;
    }
    .banner .slide.hide {
        display: none;
    }
    .banner .switch {
        filter: alpha(opacity=50);
        float: left;
        height: 48px;
        opacity: 0.5;
        width: 196px;
    }
    .banner .switch.active {
        filter: alpha(opacity=100);
        opacity: 1;
    }

/* grid */

    .grid {
        background-image: url(product_summary.gif);
        background-position: bottom left;
        background-repeat: repeat-x;
        margin-top: 6px;
    }
    .col.span10.grid {
        width: 600px;
    }
    .grid .item {
        background-image: url(category_grid_item.gif);
        background-position: top left;
        background-repeat: no-repeat;
        float: left;
        margin-right: 12px;
        padding-bottom: 12px;
        overflow: hidden;
        text-align: center;
        width: 188px;
    }
    .grid .item .image img {
        margin: 12px auto 0 auto;
    }
    .grid .item .title {
        padding-bottom: 0;
    }
    .grid .item .title a {
        text-decoration: none;
    }
    .grid .item .price {
        color: #ff5500;
        padding-top: 0;
    }
    .grid .item .price .unit {
        font-size: 14px;
        font-weight: bold;
    }
    .grid .item ul.options {
        padding: 0;
    }
    .grid .item ul.options li {
        display: block;
        margin-bottom: 6px;
    }
    .grid .item ul.options li.buynow {
        float: left;
        margin-left: 27px;
    }
    .grid .item ul.options li.info {
        float: right;
        margin-right: 27px;
    }
    .grid .availability {
        color: #7f7f7f;
        font-size: 11px;
        padding-bottom: 0;
    }

/* blog */

    .blog {
        background-image: url(blog.gif);
        background-position: top left;
        background-repeat: no-repeat;
        margin-top: 6px;
        padding-top: 6px;
    }
    .blog .date {
        color: #7f7f7f;
        font-size: 11px;
        line-height: 14px;
    }
    .blog .title {
        font-weight: bold;
    }

/* product */

    .summary {
        background-image: url(product_summary.gif);
        background-position: bottom left;
        background-repeat: repeat-x;
        margin-bottom: 6px;
        padding-bottom: 6px;
    }
    .productimage {
        text-align: center;
    }
    .productimage img {
        margin: 6px 12px 6px 12px;
    }
    .productimage .enlarge a {
        background-color: inherit;
        color: #7f7f7f;
        text-decoration: none;
    }
    .summary .description {
        margin-top: 12px;
    }
    .summary .description .title {
        padding-bottom: 0;
    }
    .summary .description .review {
        background-color: inherit;
        color: #7f7f7f;
        padding-top: 0;
    }
    .summary .description ul.hl.review li.rating {
        background-position: 12px 0;
        background-repeat: no-repeat;
        padding-left: 99px;
    }
    .summary .description ul.hl.review li.rating.rating0 {
        background-image: url(rating0.gif);
    }
    .summary .description ul.hl.review li.rating.rating5 {
        background-image: url(rating0.5.gif);
    }
    .summary .description ul.hl.review li.rating.rating10 {
        background-image: url(rating1.gif);
    }
    .summary .description ul.hl.review li.rating.rating15 {
        background-image: url(rating1.5.gif);
    }
    .summary .description ul.hl.review li.rating.rating20 {
        background-image: url(rating2.gif);
    }
    .summary .description ul.hl.review li.rating.rating25 {
        background-image: url(rating2.5.gif);
    }
    .summary .description ul.hl.review li.rating.rating30 {
        background-image: url(rating3.gif);
    }
    .summary .description ul.hl.review li.rating.rating35 {
        background-image: url(rating3.5.gif);
    }
    .summary .description ul.hl.review li.rating.rating40 {
        background-image: url(rating4.gif);
    }
    .summary .description ul.hl.review li.rating.rating45 {
        background-image: url(rating4.5.gif);
    }
    .summary .description ul.hl.review li.rating.rating50 {
        background-image: url(rating5.gif);
    }
    .summary .description ul.hl.review li.rating a {
        background-color: inherit;
        color: #7f7f7f;
        font-size: 11px;
        margin: 0 3px;
        text-decoration: none;
    }
    .summary .description ul.hl.review li.star a:hover {
        text-decoration: underline;
    }
    .summary .description .price {
        clear: both;
        color: #ff5500;
        font-weight: bold;
        padding-bottom: 0;
    }
    .summary .description .price .unit {
        font-size: 20px;
    }
    .summary .description .price .delivery {
        font-size: 13px;
    }
    .summary .description .saving {
        padding-bottom: 0;
        padding-top: 0;
    }
    .summary .description ul.hl {
        clear: both;
    }
    .summary .description ul.hl li {
        padding-left: 6px;
        padding-right: 6px;
    }
    .summary .description ul.hl li:first-child {
        padding-left: 12px;
    }
    .summary .description .saving strong {
        color: #ff7733;
    }
    .summary .description .stock {
        padding-top: 0;
    }
    .summary .description .buynow {
        clear: both;
        display: block;
        height: 21px;
        margin-left: 12px;
        width: 64px;
    }
    .summary .description .note {
        color: #7f7f7f;
        font-size: 11px;
        line-height: 14px;
    }
    .detail .toggles ul, .detail .toggles li {
        padding: 0;
    }
    .detail .toggles {
        margin-bottom: 12px;
    }
    .detail .toggles {
    }
    .detail .toggles li {
        display: inline;
    }
    .detail .toggles a {
        background-color: transparent;
        background-image: url(product_detail_toggles_a.gif);
        background-position: top left;
        background-repeat: no-repeat;
        color: #7f7f7f;
        display: block;
        float: left;
        font-weight: bold;
        margin-bottom: -1px;
        margin-right: 2px;
        padding: 6px 0;
        text-align: center;
        text-decoration: none;
        width: 93px;
    }
    .detail .toggles .active a {
        background-color: #ffffff;
        background-image: url(product_detail_toggles_a-active.gif);
        color: #404040;
    }
    .detail .panel {
        border-color: #cccccc;
        border-style: solid;
        border-width: 1px;
        clear: both;
        padding: 11px;
    }
    .detail .panel.hide {
        display: none;
    }
    .detail .panel ul, .detail .panel li {
        list-style: disc;
    }
    .detail .panel li {
        margin-left: 18px;
    }
    .detail .panel .photo {
        border-top: 1px dotted #cccccc;
        margin: 6px 12px 12px 12px;
    }
    .detail .panel .photo h3 {
        padding: 12px 0;
    }
    .detail .panel .video {
        border-top: 1px dotted #cccccc;
        margin: 6px 12px 12px 12px;
    }
    .detail .panel .video h3 {
        padding: 12px 0;
    }
    .detail .panel .review {
        border-top: 1px dotted #cccccc;
        margin: 6px 12px;
    }
    .detail .panel .review p {
        padding: 12px 0 6px 0;
    }
    .detail .panel .review .rating {
        display: inline;
        margin-left: 6px;
    }
    .detail .panel .review .author {
        color: #7f7f7f;
    }

/* related */

    .related {
        margin-top: 6px;
    }

/* roller */

    .roller {
        background-image: url(roller.gif);
        background-position: top left;
        background-repeat: repeat-x;
        height: 228px;
    }

    .menu {
        margin-top: 6px;
    }
    .roller .title {
        background-color: #115599;
        background-image: url(menu_title.gif);
        background-position: top left;
        background-repeat: no-repeat;
        color: #ffffff;
        padding-bottom: 3px;
        padding-top: 3px;
    }
    .roller ul {
        padding: 6px 0 0 0;
    }
    .roller li {
        background-position: 12px 4px;
        background-repeat: no-repeat;
        border-bottom: 1px dotted #cccccc;
        padding: 3px 12px 3px 34px;
    }
    .roller a {
        color: #115599;
        text-decoration: none;
    }
    .roller .incomplete {
        background-image: url(roller_incomplete.gif);
        color: #7f7f7f;
    }
    .roller .incomplete.current {
        color: #404040;
        font-weight: bold;
    }
    .roller .complete {
        background-image: url(roller_complete.gif);
    }
    .roller .complete a {
        color: #404040;
    }

/* infopage */

    .infopage {
        padding-top: 12px;
    }
    .infopage h1 {
        border-bottom: 1px dotted #cccccc;
        margin: 0 12px 6px 12px;
        padding: 6px 0 6px 0;
    }

/* deliverytable */

    .deliverytable table {
        margin: 6px 12px;
    }
    .deliverytable th {
        background-color: #e5e5e5;
        color: #7f7f7f;
    }
    .deliverytable th, .deliverytable td {
        border: 1px solid #cccccc;
        font-size: 11px;    
    }

/* headline */

    .headline .date {
        color: #7f7f7f;
        font-size: 14px;
    }

/* list */

    .list .title {
        background-color: #e5e5e5;
        color: #7f7f7f;
        margin: 6px 0 0 0;
        padding: 3px 12px;
    }
    .list ul {
        padding: 0 0 3px 0;
    }
    .list li {
        border-bottom: 1px dotted #cccccc;
        padding: 3px 12px 3px 12px;
    }
    .list li.active {
        font-weight: bold;
    }
    .list a {
        color: #115599;
        text-decoration: none;
    }
    .list .date {
        color: #7f7f7f;
        font-size: 11px;
        line-height: 15px;
        text-decoration: none;
    }

/* basket */

    .basket table {
        width: 588px;
    }
    .basket thead th {
        background-color: #e5e5e5;
        color: #7f7f7f;
    }
    .basket thead th.description {
        text-align: left;
    }
    .basket tbody td {
        border-bottom: 1px dotted #cccccc;
    }
    .basket tbody td.description, .basket tbody td.unitprice, .basket tbody td.currency {
        padding-top: 12px;
    }
    .basket tbody td.quantity {
        padding-top: 7px;
    }
    .review .basket tbody td.quantity {
        padding-top: 12px;
    }
    .basket tbody td.description a {
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
    }
    .basket tbody td.description .stock {
        color: #7f7f7f;
        font-size: 11px;
        line-height: 15px;
    }
    .basket tbody td.unitprice {
        text-align: right;
    }
    .basket tbody td.quantity {
        text-align: center;
    }
    .basket tbody td.quantity input {
        border: 1px solid #cccccc;
        margin-top: 0;
        text-align: center;
        width: 16px;
    }
    .basket tbody td button {
        background-position: top left;
        background-repeat: no-repeat;
        border-width: 0;
        cursor: pointer;
        height: 21px;
        margin: 6px auto;
        padding: 0;
        width: 64px;
    }
    .basket tbody td button.update {
        background-image: url(update.gif);
    }
    .basket tbody td button span {
        display: none;
    }
    .basket td.currency {
        text-align: right;
    }
    .basket td.subtotal, .document td.total {
        border-bottom: 1px solid #cccccc;
        border-top: 1px solid #cccccc;
        font-weight: bold;
        text-align: right;
        vertical-align: middle;
    }
    .basket td.total {
        font-size: 14px;
        font-weight: bold;
        text-align: right;
    }

/* stocking */

    .stocking {
        background-image: url(stocking.jpg);
        background-position: 12px 0px;
        background-repeat: no-repeat;
        padding-left: 48px;
    }

/* social */

    .social {
        margin-top: 6px;
    }
    
/* sendtoafriend */

    .sendtoafriend {
        background-image: url(sendtoafriend.gif);
        background-position: 12px 10px;
        background-repeat: no-repeat;
        padding-left: 33px;
    }

/* bookmark */

    .bookmark {
    }
    .bookmark ul.hl li {
        background-position: top left;
        background-repeat: no-repeat;
        border: none;
        float: right;
        margin: 0 0 0 6px;
        padding: 0;
    }
    .bookmark ul.hl li.facebook {
        background-image: url(bookmark_li-facebook.gif);
    }
    .bookmark ul.hl li.twitter {
        background-image: url(bookmark_li-twitter.gif);
    }
    .bookmark ul.hl li.myspace {
        background-image: url(bookmark_li-myspace.gif);
    }
    .bookmark ul.hl li.bebo {
        background-image: url(bookmark_li-bebo.gif);
    }
    .bookmark ul.hl li, .bookmark a {
        display: block;
        height: 16px;
        width: 16px;
    }
    .bookmark span {
        display: none;
    }
    
/* advert */

    .navigation .advert {
        margin-top: 6px;
    }
    .advert.secure {
        margin-top: 6px;
    }
    .advert.pricecheck p, .advert.secure p {
        font-size: 11px;
        line-height: 15px;
        padding-top: 3px;
        text-align: center;
    }
    .advert.pricecheck p .title, .advert.secure p .title {
        font-size: 12px;
        font-weight: bold;
    }
    .advert.sameday {
    }

/* location */

    .location {
        background-color: #115599;
        color: #ffffff;
        padding: 3px 0 0 0;
    }
    .location dl {
    }
    .location dt {
        display: none;
    }
    .location select {
        border-width: 0;
        margin-right: 6px;
        width: 144px;
    }
    .location button {
        background-image: url(search_button.gif);
        background-position: top left;
        background-repeat: no-repeat;
        border-width: 0;
        height: 21px;
        padding: 0;
        width: 32px;
    }
    .location button span {
        display: none;
    }
    .location p {
        font-size: 11px;
        line-height: 15px;
        padding-top: 0;
    }
    
/* bestsellers */

    .bestsellers {
        margin-top: 6px;
    }
    .bestsellers .title {
        background-color: #115599;
        background-image: url(menu_title.gif);
        background-position: top left;
        background-repeat: no-repeat;
        color: #ffffff;
        padding-bottom: 3px;
        padding-top: 3px;
    }
    .bestsellers ul {
        padding: 0;
    }
    .bestsellers li {
        background-position: 6px 3px;
        background-repeat: no-repeat;
        border-bottom: 1px dotted #cccccc;
        color: #7f7f7f;
        font-size: 11px;
        line-height: 15px;
        padding: 3px 12px 3px 29px;
    }
    .bestsellers li.no1 {
        background-image: url(bestsellers_li-no1.gif);
    }
    .bestsellers li.no2 {
        background-image: url(bestsellers_li-no2.gif);
    }
    .bestsellers li.no3 {
        background-image: url(bestsellers_li-no3.gif);
    }
    .bestsellers li.no4 {
        background-image: url(bestsellers_li-no4.gif);
    }
    .bestsellers li.no5 {
        background-image: url(bestsellers_li-no5.gif);
    }
    .bestsellers li.no6 {
        background-image: url(bestsellers_li-no6.gif);
    }
    .bestsellers li.no7 {
        background-image: url(bestsellers_li-no7.gif);
    }
    .bestsellers li.no8 {
        background-image: url(bestsellers_li-no8.gif);
    }
    .bestsellers li.no9 {
        background-image: url(bestsellers_li-no9.gif);
    }
    .bestsellers li.no10 {
        background-image: url(bestsellers_li-no10.gif);
    }
    .bestsellers a {
        color: #115599;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
    }
    .bestsellers .price {
        color: #ff5500;
        font-weight: bold;
    }

/* bottom */

    .bottom .title {
        background-color: #b7b7b7;
        color: #7f7f7f;
        font-size: 11px;
        line-height: 15px;
        margin-bottom: 6px;
        padding: 3px 12px;
    }

/* sitemap */

    .sitemap {
        background-image: url(sitemap.gif);
        background-position: top left;
        background-repeat: repeat-y;
        margin-bottom: 6px;
    }
    .sitemap ul, .sitemap li {
        font-size: 11px;
        line-height: 15px;
    }

/* legalcontact */

    .legalcontact p {
        padding-bottom: 0;
        padding-top: 0;
    }

/* form */

    .form {
        margin-top: 6px;
    }
    .form .instruction {
        margin-bottom: 6px;
    }
    .form .errormessage {
        background-color: #ffeee5;
        border: 1px solid #ffddcc;
        color: #ff5500;
        margin-bottom: 6px;
    }
    .form .title {
        background-color: #e5e5e5;
        color: #7f7f7f;
        font-weight: bold;
        padding: 3px 12px;
    }
    .form dl {
        clear: both;
    }
    .form dt {
        float: left;
    }
    .form dd {
        margin-left: 84px;
    }
    .form input {
        border: 1px solid #cccccc;
        margin-bottom: 3px;
        width: 172px;
    }
    .form input.billing_zip, .form input.delivery_zip {
        width: 86px;
    }
    .form select {
        border: 1px solid #cccccc;
        width: 180px;
    }
    .form .copyaddress, .form .checkbox {
        border-width: 0;
        float: left;
        margin-right: 6px;
        margin-top: 3px;
        padding: 0;
        width: 15px;
    }
    .form .error input, .form .error select {
        border-color: #ff5500;
    }
    .form button {
        border-width: 0;
        cursor: pointer;
        height: 21px;
        margin-bottom: 12px;
        padding: 0;
        width: 82px;
    }
    .form button.checkout {
        background-image: url(checkout.gif);
    }
    .form button.next {
        background-image: url(next.gif);
    }
    .form button span {
        display: none;
    }
    
/* submitter */

    .submitter {
        background-color: transparent;
        background-image: url(options.gif);
        background-position: top right;
        background-repeat: no-repeat;
        margin-top: 6px;
        min-height: 45px;
        padding: 12px;
        text-align: right;
    }
    .submitter img, .submitter button {
        display: inline;
        margin: 0;
    }
    .submitter .prev {
        float: left;
    }
    
/* rss */

    .rss {
        background-image: url(rss.gif);
        background-position: 12px 7px;
        background-repeat: no-repeat;
        padding-left: 34px;
    }