@charset "utf-8";
/* CSS Document */


/* tooltip */
a.tooltipparent {text-decoration: none; border-bottom: 1px dotted #eaf1f8; display: inline-block !important; display: inline; vertical-align: middle; margin-bottom: -1px; position: relative;}
a.tooltipparent.left {float: left; margin-top: 4px;}
a.tooltipparent span.tooltip {visibility: hidden; z-index: 1; display:block; position:absolute; top:2em; left:2em; border:3px solid #005aab; background-color:#FFFFFF; color:#005aab; padding:5px; font-weight:normal;}
/* Opera 6+ specific values */
@media screen and (min-width: 0px) {
    a.tooltipparent span.tooltip {left: inherit; top: inherit; margin-top: 0.5em; width: 0;}
}
a.tooltipparent:hover {border-bottom: 1px solid #eaf1f8; text-decoration: none;}
a.tooltipparent:hover span.tooltip {visibility: visible; /* blow up width, could be zeroed by opera hack */width: 200px;}
div#content #rightColumn #leftContent fieldset span.asterisk {font-weight: bold; font-size: 0.75em; margin-right: 0px; display: inline-block; font-family: Verdana; }
div#content #rightColumn #leftContent fieldset span.note {font-weight:normal; font-size:0.9em; margin-right:2px; display: inline-block; padding-left:8px;}
div#content #rightColumn #leftContent fieldset span.asterisk.valid {float:left;}
div#content #rightColumn #leftContent #formHolder {clear:both; /*background: #eaf1f8 url(../images/forms/form-holder-bg.gif) left top no-repeat scroll;*/ width: 513px; margin-top: 10px; padding: 10px;}

div#content #rightColumn #leftContent #formHolder404
{
    clear:both !important; 
    background: #eaf1f8 url(../images/forms/752-form-holder-bg.gif) left top no-repeat scroll !important; 
    width: 732px !important; 
    margin-top: 10px !important; 
    padding: 10px !important;
}

 #formCorners {/*background: #eaf1f8 url(../images/forms/form-bottom-corners.gif) left bottom no-repeat scroll;*/ background: #e5e5e5; height: 11px;}

div#content #rightColumn #leftContent #formCorners404 
{
    background: #eaf1f8 url(../images/forms/752-form-bottom-corners.gif) left bottom no-repeat scroll; 
    height: 11px;
}

#formHolder404 ul.thanksError li {
    list-style: disc outside none;
    margin-left: 15px;
    padding-bottom: 5px;
}

#formHolder404 p 
{
    font-size: 1.7em !important;
}

#formHolder404 ul.thanksError li.link {
    background: url("../../_images/blue-arrow-left.gif") no-repeat scroll 0 0.2em transparent;
    font-size: 12px !important;
    font-weight: bold;
    list-style: none outside none;
    margin-left: 0;
    padding-bottom: 5px;
    padding-left: 12px;
}

#formHolder404 ul.thanksError li a {
    color: #005AAB;
}

#formHolder404 a {
    text-decoration: none;
}

#formHolder404 ul.thanksError li.bottom {
    margin-bottom: 20px;
}

#formHolder404 ul.thanksError li input {
    vertical-align: middle;
}

body div#content #rightColumn #leftContent #404errorAll h1 {
    background: url("../images/forms/h1-checkout.gif") no-repeat scroll left top transparent !important;
    height: 46px !important;
    width: 752px !important;
}

div#content #rightColumn #leftContent .formHolder {clear:both; background: #eaf1f8 url(../images/forms/form-holder-bg.gif) left top no-repeat scroll; width: 513px; margin-top: 10px; padding: 10px; color: #000;}
div#content #rightColumn #leftContent .formCorners {background: #eaf1f8 url(../images/forms/form-bottom-corners.gif) left bottom no-repeat scroll; height: 11px;}
div#content #rightColumn #leftContent #formHolder div.mainTopCopy {font-size: 1.35em; font-weight: bold; padding-bottom:0.5em;}
div#content #rightColumn #leftContent #formHolder div.subTopCopy {font-size: 0.75em; padding-bottom:0.5em;}

div#content #rightColumn #leftContent #formHolder h3 {font-size:1em; margin-bottom:1.0em;}
div#content #rightColumn #leftContent .formHolder h3 {font-size:1em; margin-bottom:1.0em;}
div#content #rightColumn #leftContent #formHolder fieldset {/*background: url(../images/forms/hr.gif) top left repeat-x scroll;*/ padding: 20px 0 10px; font-size: 1em; margin-top: 10px; width:507px;}
div#content #rightColumn #leftContent #formHolder fieldset.noHr {background:none; padding:0 0 10px;}
div#content #rightColumn #leftContent #formHolder p.intro {font-size:0.75em;}
div#content #rightColumn #leftContent #formHolder fieldset p {clear: both; font-size:1em;}
div#content #rightColumn #leftContent #formHolder fieldset p.mandatory {margin: 5px 0 15px;}
div#content #rightColumn #leftContent #formHolder fieldset label {font-weight: bold; display: block; width: 170px; float: left; margin-top: 5px; clear: both;}
div#content #rightColumn #leftContent #formHolder fieldset label.normal {font-weight:normal;}
div#content #rightColumn #leftContent #formHolder fieldset p.label {font-weight: bold; display: block; width: 182px; float: left; margin-top: 5px; clear: none;}
div#content #rightColumn #leftContent #formHolder fieldset input {float: left; display:inline; margin: 0 1px 5px 0; width: 200px; color: #000;}
div#content #rightColumn #leftContent #formHolder fieldset input.postcode {width: 70px; margin-right:10px;}
div#content #rightColumn #leftContent #formHolder fieldset input.button {float:right; display:inline; margin:0; width:auto;}
div#content #rightColumn #leftContent #formHolder fieldset input.cancel {float:left;}
div#content #rightColumn #leftContent #formHolder fieldset a.cancel {float:left;}
div#content #rightColumn #leftContent #formHolder fieldset input.findAddress {float:left; display:inline; margin: 0 0 5px 0; padding:0; width:auto;}
div#content #rightColumn #leftContent #formHolder fieldset input.noLabel {margin-left: 182px;}
div#content #rightColumn #leftContent #formHolder fieldset div.radio label {width: auto; margin-right: 10px; clear: none;}
div#content #rightColumn #leftContent #formHolder fieldset div.radio input.radio {width: 15px; height: 25px; margin: 0 5px 5px 0;}
div#content #rightColumn #leftContent #formHolder fieldset input.small {width: 40px;}
div#content #rightColumn #leftContent #formHolder fieldset select {float: left; margin: 0 5px 5px 0; color: #000;}
div#content #rightColumn #leftContent #formHolder fieldset select.country {width: 206px; margin: 0 0 5px 0;}
div#content #rightColumn #leftContent #formHolder fieldset select.selectAddress {width: 206px; margin: 0 0 5px 0;}
div#content #rightColumn #leftContent #formHolder fieldset textarea {float: left; margin-bottom: 5px; color: #005aab;}
div#content #rightColumn #leftContent #formHolder fieldset textarea.enquiry {width:290px; height:80px;}
div#content #rightColumn #leftContent #formHolder fieldset textarea.description {width:290px; height:80px;}
div#content #rightColumn #leftContent #formHolder fieldset dl {margin-bottom:5px;}
div#content #rightColumn #leftContent #formHolder fieldset dl dt {float:left; display:inline; width:182px;}
div#content #rightColumn #leftContent #formHolder fieldset dl dt.email {}
div#content #rightColumn #leftContent #formHolder fieldset dl dd.email {}
div#content #rightColumn #leftContent #formHolder fieldset.consents input.tickBox {float: left; width: 13px; clear: both; margin: 3px 0 0 8px; border: none;}
div#content #rightColumn #leftContent #formHolder fieldset.consents label {float: left; clear: none; margin-left: 7px; width: 460px; font-weight: normal; padding-bottom: 10px;}
div#content #rightColumn #leftContent #formHolder fieldset.consents label.privacy {margin-left:28px; display:inline;}

div#content #rightColumn #leftContent #formHolder fieldset.consents label a {text-decoration: underline; color: #000;}

/* Address */
div#content #rightColumn #leftContent.addressBook h1 {background: #0054a6!important; width: 533px;}
div#content #rightColumn #leftContent.addressBook h1 span {color: #fff; background: none!important;}
div#content #rightColumn #leftContent.addressBook .textTop {padding-bottom:10px;}
div#content #rightColumn #leftContent.addressBook #formHolder p.deliver {color:#FF0000;}
div#content #rightColumn #leftContent.addressBook #formHolder fieldset input.sameDelivery {border: none; float:left; margin:0!important; padding:0!important; width:14px; height:25px;}
div#content #rightColumn #leftContent div.addressList {padding-bottom:20px; margin-top:15px;}
div#content #rightColumn #leftContent div.addressList h2 {width:523px; height:34px; line-height:34px; background:url(../images/forms/h2-profile.gif) top left no-repeat scroll; padding-left:10px; font-size:1.0em; margin-bottom:10px;}
div#content #rightColumn #leftContent div.addressList div.address {float:right; display:inline; width:244px; background:url(../images/forms/address-top.gif) top left no-repeat scroll; position:relative; font-size:0.75em; margin:0 0 10px 22px;}
div#content #rightColumn #leftContent div.addressList div.address div.addressInner {padding:15px;}
div#content #rightColumn #leftContent div.addressList div.address .corners {background:url(../images/forms/address-bottom.gif) left bottom no-repeat scroll; height:10px;}
div#content #rightColumn #leftContent div.addressList div.address .buttons {position:absolute; bottom:13px; right:15px; width:80px;}
div#content #rightColumn #leftContent div.addressList div.address .buttons input.button {margin-top:5px;}
div#content #rightColumn #leftContent div.addressList div.address h4 {padding-bottom:10px;}
div#content #rightColumn #leftContent div.addressList div.address address { font-style:normal;}
div#content #rightColumn #leftContent div.addressList div.primary {background:#eaf1f8 url(../images/forms/address-top-primary.gif) top left no-repeat scroll;}
div#content #rightColumn #leftContent div.addressList div.primary .corners {background:url(../images/forms/address-bottom-primary.gif) left bottom no-repeat scroll;}
div#content #rightColumn #leftContent div.addressList div.address.row {clear:both; float:left; margin-left:0;}
div#content #rightColumn #leftContent div.addressList div.continue {clear:left; text-align:right;}

/* Cards */
div#content #rightColumn #leftContent.paymentCards .textTop {padding-bottom:10px;}
div#content #rightColumn #leftContent.paymentCards #formHolder fieldset span.newAddress {float:left; display:block; margin-top:3px; font-size:0.9em; padding-left:5px;}
div#content #rightColumn #leftContent.paymentCards #formHolder fieldset span.newAddress a {color:#005aab; text-decoration:underline; display:block; float:left;}
div#content #rightColumn #leftContent.paymentCards #formHolder fieldset select.cardType {display:block;}
div#content #rightColumn #leftContent div.cardList {padding-bottom:20px; margin-top:15px;}
div#content #rightColumn #leftContent div.cardList h2 {padding-left:10px; margin:0 0 0.5em;}
div#content #rightColumn #leftContent div.cardProf h2 {width:523px; height:34px; line-height:34px; background:url(../images/forms/h2-profile.gif) top left no-repeat scroll; padding-left:10px; font-size:1.0em; margin-bottom:10px;}
div#content #rightColumn #leftContent div.cardList div.card {float:right; display:inline; width:244px; background:url(../images/forms/card-top.gif) top left no-repeat scroll; position:relative; font-size:0.75em; margin:0 0 10px 22px;}
div#content #rightColumn #leftContent div.cardList div.card div.cardInner {padding:15px;}
div#content #rightColumn #leftContent div.cardList div.card .corners {background:url(../images/forms/card-bottom.gif) left bottom no-repeat scroll; height:10px;}
div#content #rightColumn #leftContent div.cardList div.card .buttons { position:absolute; right:5px; bottom:10px; width:80px; z-index:5;}
div#content #rightColumn #leftContent div.cardList div.card .buttons input {margin-top:5px; float:left; display:inline;}
div#content #rightColumn #leftContent div.cardList div.card h4 {padding-bottom:10px;}
div#content #rightColumn #leftContent div.cardList div.card dl {clear:left;}
div#content #rightColumn #leftContent div.cardList div.card dl dt {float:left; display:inline; padding-right:5px;}
div#content #rightColumn #leftContent div.cardList div.card dl dd {float:left; display:inline;}
div#content #rightColumn #leftContent div.cardList div.primary {background:#eaf1f8 url(../images/forms/card-top-primary.gif) top left no-repeat scroll;}
div#content #rightColumn #leftContent div.cardList div.primary .corners {background:url(../images/forms/card-bottom-primary.gif) left bottom no-repeat scroll;}
div#content #rightColumn #leftContent div.cardList div.card.row {clear:both; float:left; margin-left:0;}
div#content #rightColumn #leftContent div.cardList div.continue {clear:left; text-align:right;}

div#content #rightColumn #leftContent .section p.indent {padding-left:40px; width:692px;}

/* Basket */
div#content #rightColumn .basket .itemsNotProcessed {color:#cc0000; padding:10px 0 10px 10px; font-weight:bold;}
div#content #rightColumn .basket table td.qty.thankYou {padding-top:18px;}
div#content #rightColumn .basket ol {font-size:0.75em; list-style-type:decimal; margin:0 0 20px 50px; padding:auto;}
div#content #rightColumn .basket {/*width:772px!important;*/ width:772px!important; color: #000;}
div#content #rightColumn .basket h1 {/*background:url(../images/global/h1-full.gif) left top no-repeat scroll!important; width:772px;*/ background: #0054a6!important; width:752px; height:46px;}
div#content #rightColumn .basket h1 span {background:none!important; padding-top:9px!important; padding-bottom:0!important; color: #fff;}
div#content #rightColumn .basket table {border:none; /*width:772px;*/ width:752px;}
div#content #rightColumn .basket table th {padding:0; text-align:left; border:none; height:40px; vertical-align:middle; /*background:url(../images/forms/table-header.gif) left top repeat-x scroll;*/ background: #e5e5e5!important;}
div#content #rightColumn .basket table th.title {background:url(../images/forms/table-header-left.gif) left top no-repeat scroll; padding-left:18px;}
div#content #rightColumn .basket table th.collection, div#content #rightColumn .basket table td.collection {text-align: center;}
div#content #rightColumn .basket table th.qty {background:url(../images/forms/table-header-right.gif) right top no-repeat scroll;}
div#content #rightColumn .basket table td {padding:0; border:none; vertical-align:top;}
div#content #rightColumn .basket table td p.twoWays {padding: 20px 0 0;}
div#content #rightColumn .basket table th.title {}
div#content #rightColumn .basket table td.noProducts {color:#FF0000; padding-left:14px; background:url(../images/forms/table-border-right.gif) right bottom no-repeat scroll;}
div#content #rightColumn .basket table td.image {width:115px; padding-left:5px;}
div#content #rightColumn .basket table td.image img {width:90px;}
div#content #rightColumn .basket table td.details {width:262px; position:relative; padding-right:30px;}
div#content #rightColumn .basket table td.details a {/*color:#005aab;*/ color: #000; text-decoration:underline;}
div#content #rightColumn .basket table td.details a:hover {text-decoration:none;}
div#content #rightColumn .basket table td.details span.collection {color:#FFF; background:#005aab; font-weight:bold; padding:2px 4px; margin-top:10px; posit ion:absolute; display:inline-block;}
div#content #rightColumn .basket table td.details span.stock {color:#FFF; background:#FF0000; padding:2px 4px; display:inline-block; margin:10px 0 5px; display:inline-block;}
div#content #rightColumn .basket table td.details span.message {color:#FF0000; font-size:0.9em;}
div#content #rightColumn .basket table td.delete {width:126px;}
div#content #rightColumn .basket table td.postage {width:95px;}
div#content #rightColumn .basket table td.price {width:72px;}
div#content #rightColumn .basket table td.qty {width:66px; /*background:url(../images/forms/table-border-right.gif) right bottom no-repeat scroll;*/ background:url(../images/forms/table-border.gif) left bottom repeat-x scroll; padding-top:14px;}
div#content #rightColumn .basket table td.message { padding-top:14px; color: #CE0000; font-weight: bold; border: none; background: none; }
div#content #rightColumn .basket table td.qty input {width:25px; font-size:1em; border: 1px solid #000;}
div#content #rightColumn .basket table tfoot td.subtotal {/*background:url(../images/forms/basket-total-top.gif) left top no-repeat scroll;*/ background: #e5e5e5; vertical-align:middle; text-align:left; /*padding-top:13px;*/ padding: 5px 0 10px;}

div#content #rightColumn .basket table.totals {width: 229px; float: right;}
div#content #rightColumn .basket table.totals td span.total {font-size:18px;}
div#content #rightColumn .basket table.totals th, div#content #rightColumn .basket table.totals td {vertical-align: middle; height: 30px;}
div#content #rightColumn .basket table.totals th .red, div#content #rightColumn .basket table.totals td .red {color:#f11b27;}
div#content #rightColumn .basket table.update {float: left; width: 400px; margin-left: 18px;}
div#content #rightColumn .basket table.update th {width: 210px;}
div#content #rightColumn .basket table.update th, div#content #rightColumn .basket table.update td {vertical-align: middle; height: 30px;}

/* no paypal
div#content #rightColumn .basket table tfoot td.subtotal th {padding:0 20px 0; text-align:right; border:none; background:none;}
div#content #rightColumn .basket table tfoot td.subtotal td {padding:10px 0 0!important;}  */

div#content #rightColumn .basket table tfoot td.subTotalFooter {/*background:url(../images/forms/basket-total-bottom.gif) left top no-repeat scroll;*/ background: #e5e5e5; height:18px; /*padding-bottom:13p;*/ padding-bottom: 0;}
div#content #rightColumn .basket table tfoot td.subtotal table.total {font-size:1em; float:right; width:auto; /*border-right:4px solid #fff;*/ border-right: 10px solid #e5e5e5; color: #000;}
div#content #rightColumn .basket table tfoot td.subtotal table.total th {/*background:none;*/ background: #e5e5e5!important; padding:6px 15px 0 0; height:22px; vertical-align:top; font-weight:normal;}
div#content #rightColumn .basket table tfoot td.subtotal table.total th span {dis play:block; padding:8px 0 0 0; font-weight:bold;}
div#content #rightColumn .basket table tfoot td.subtotal table.total td {padding:0 15px 0 0; height:22px; vertical-align:top; font-size:1em; text-align:left; background:none;}
div#content #rightColumn .basket table tfoot td.subtotal table.total td span {display:block; padding-top:6px;}
div#content #rightColumn .basket table tfoot td.subtotal table.total td span.total {font-size:18px;}
div#content #rightColumn .basket table tfoot td.subtotal table.total span.red {color:#f11b27;}
div#content #rightColumn .basket table tfoot td.subtotal table.total th span.ex {padding:0; font-size:10px; margin-top:-0.3em;}

div#content #rightColumn .basket table tfoot td.subtotal td 
{
    padding: 0;
    background: none;
}
div#content #rightColumn .basket table tfoot td.subtotal td.updateButton
{
    vertical-align: middle;
}

div#content #rightColumn .basket table tfoot td.subtotal td.updateButton span.update 
{
    margin-left: 15px;
    position: relative;
    top: 5px;
}

div#content #rightColumn .basket table tfoot td.subtotal td.updateButton span.update input 
{
    margin-left: 5px;
    vertical-align: middle;
}

div#content #rightColumn .basket table tfoot td hr
{
    background: url("../images/forms/table-border.gif") repeat-x scroll left bottom transparent;
    padding: 0;
    display: block;
    border: none;
    height: 1px;
    margin-top: 10px;
    float: left;
    width: 746px;
    color: #7FACD5;
}

div#content #rightColumn #leftContent h1 a.continueShopping 
{
    float: right;
    margin: 12px 10px 0 0;
}

div#content #basketNav span.normalOrPaypal 
{
    font-weight: bold;
    padding: 0 5px;
}

div#content #basketNav .checkoutWithPayPal 
{
    position: relative;
    top: 10px;
}

/*div#content #rightColumn .basket table tfoot td.update {padding:5px 35px 18px 0; text-align:right; background:url(../images/forms/table-border-right.gif) right bottom repeat-x scroll; vertical-align:text-top;}
div#content #rightColumn .basket table tfoot td.update table {font-size:1em; float:right; width:auto;}
div#content #rightColumn .basket table tfoot td.update table th {background:none; padding:0; height:32px; vertical-align:middle; padding-right:6px;}
div#content #rightColumn .basket table tfoot td.update table td {padding:0; height:34px; vertical-align:middle; background:none;}*/
div#content #rightColumn .basket #basketNav {/*margin:5px 35px 0 0;*/ margin:20px 35px 0 0; text-align:right; padding-bottom:18px;}
div#content #rightColumn .basket #basketNav .button {vertical-align:middle; margin-left: 3px;}

div#content #rightColumn .basket h2.alert {width:622px; height:34px; line-height:34px; background: url(../images/forms/h2-important.gif) top left no-repeat scroll ; padding-left:130px; font-size:1.0em; margin:20px 0 0 0; color:#fff;}
div#content #rightColumn .basket .formHolder {background:#eaf1f8 url(../images/forms/form-holder-checkout-bg.gif) left top no-repeat scroll!important; width:732px!important; font-size:0.75em; padding-bottom:0!important;}
div#content #rightColumn .basket .formCorners {background:#eaf1f8 url(../images/forms/form-chekcout-bottom-corners.gif) left bottom no-repeat scroll!important; width:752px!important;}
div#content #rightColumn .basket .formHolder .left {float:left; display:inline; width:300px; padding:0 20px 10px 0; margin-right:15px;}
div#content #rightColumn .basket .formHolder .left .item {font-size:1.4em;}
div#content #rightColumn .basket .formHolder .middle {float:left; display:inline; width:260px; padding:0 20px 10px 0;}
div#content #rightColumn .basket .formHolder .middle .deliveryInfo {color:#FFF; background:#005aab; font-weight:bold; padding:2px 4px;}
div#content #rightColumn .basket .formHolder .right {float:right; display:inline; width:100px; padding:0 0 10px 0; text-align:right; font-size:1.4em;}
div#content #rightColumn .basket .formHolder .address {clear:both; border-bottom:1px solid #bbd3e9; border-top:0px; padding:10px 0 5px 0;}
div#content #rightColumn .basket #totalCost {margin-top:10px; padding:10px 30px 10px 13px; text-align:right; font-size:1.4em; background: url(../images/forms/final-cost-top.gif) left top no-repeat scroll; position:relative; height:29px;}
div#content #rightColumn .basket #totalCost p #total {margin:0; background:url(../images/forms/basket-icon.gif) left center no-repeat scroll; pad ding-left:38px; float:right; pad ding-left:35px;}
div#content #rightColumn .basket #totalCost span.delivery {clear:right; display:block; font-size:0.60em; position:absolute; bottom:1px; right:30px;}
div#content #rightColumn .basket #savingTotal {background: url(../images/forms/order_detail_sale_total.gif) top left no-repeat scroll; height:36px; width:751px; margin:10px 0; display:block; color:#FFF; text-align:center; padding:15px 0 0 0; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
div#content #rightColumn .basket #checkoutNav {padding:10px 30px 10px 13px; background:url(../images/forms/final-cost-bottom.gif) left bottom no-repeat scroll!important; text-align:right;}
div#content #rightColumn .basket #checkoutNav img.backButton {margin-left: 5px;}

/* Order history */
div#content #rightColumn .history {width:752px!important;}
div#content #rightColumn .history h1 {/*background:url(../images/global/h1-full.gif) left top no-repeat scroll!important;*/ background: #0055a5!important; width:752px; height:46px;}
div#content #rightColumn .history h1 span {background:none!important; padding-top:9px!important; padding-bottom:0!important;}
div#content #rightColumn .history table {border:none; font-size:0.75em; width:752px;}
div#content #rightColumn .history .textTop {padding:0 0 5px 18px; color: #000;}
div#content #rightColumn .history .textTop label {font-size:0.75em; font-weight:bold;}
div#content #rightColumn .history .textTop select {font-size:0.75em; border: 1px solid #000;}
div#content #rightColumn .history table th {padding:0; text-align:left; border:none; height:40px; vertical-align:middle; /*background:url(../images/forms/table-header.gif) left top repeat-x scroll;*/ background: #e5e5e5; color: #000;}
div#content #rightColumn .history table th.date {/*background:url(../images/forms/table-header-left.gif) left bottom no-repeat scroll;*/ padding-left:18px;}
div#content #rightColumn .history table th.price {/*background:url(../images/forms/table-header-right.gif) right top no-repeat scroll;*/}
div#content #rightColumn .history table td {padding:0; border:none; vertical-align:top;}
div#content #rightColumn .history table tbody td {padding:18px 0; background:url(../images/forms/table-border.gif) left bottom repeat-x scroll;}
div#content #rightColumn .history table th.date {width:150px;}
div#content #rightColumn .history table th.ref {width:100px;}
div#content #rightColumn .history table th.status {width:280px;}
div#content #rightColumn .history table th.price {width:130px;}
div#content #rightColumn .history table td.noHistory {color:#FF0000; padding-left:14px;}
div#content #rightColumn .history table td.date { background:url(../images/forms/table-border.gif) left bottom repeat-x scroll; padding-left:18px;}
div#content #rightColumn .history table td.status span {color:#FFF; background:#005aab; font-weight:bold; padding:2px 4px;}
div#content #rightColumn .history table td.price {color: #000;}
div#content #rightColumn .history table td.view {/*background:url(../images/forms/table-border-right.gif) right bottom no-repeat scroll;*/ background:url(../images/forms/table-border.gif) left bottom repeat-x scroll; text-align:right; padding-right:30px;}
div#content #rightColumn .history table a {text-decoration:underline; color:#000;}

/* Delivery */
div#content #rightColumn .delivery {width:752px!important; color: #000;}
div#content #rightColumn .delivery .formHolder {/*background:#eaf1f8 url(../images/forms/form-holder-checkout-bg.gif) left top no-repeat scroll!important;*/ background: #e5e5e5!important; width:732px!important; font-size:0.75em;}
div#content #rightColumn .delivery .formCorners {/*background:#eaf1f8 url(../images/forms/form-chekcout-bottom-corners.gif) left bottom no-repeat scroll!important;*/background: #e5e5e5!important; width:752px!important;}
div#content #rightColumn .delivery h1 {/*background:url(../images/forms/h1-checkout.gif) left top no-repeat scroll!important;*/ background: #0054a6!important; width:752px; height:46px;}
div#content #rightColumn .delivery h1 span {background:none!important; padding-top:9px!important; padding-bottom:0!important; color: #fff;}
div#content #rightColumn .delivery .formHolder .details {width:712px; margin-left:10px;}
div#content #rightColumn .delivery .formHolder table {border:none; width:712px;}
div#content #rightColumn .delivery .formHolder table td {padding:2px 0 10px 0; /*border-bottom:1px solid #bbd3e9;*/ border-bottom: 1px solid #b9b9b9; vertical-align:top;}
div#content #rightColumn .delivery .formHolder table td.item {width:250px; padding-right:10px;}
div#content #rightColumn .delivery .formHolder table td.condition {width:140px; padding-right:10px;}
div#content #rightColumn .delivery .formHolder table td.dispatch {width:200px; padding-right:10px;}
div#content #rightColumn .delivery .formHolder table td.postage {text-align:right;}
div#content #rightColumn .delivery .formHolder h3 {font-size:1.0em!important;}
div#content #rightColumn .delivery .formHolder .deliverAddress {float:left; display:inline; width:346px; /*border-right:1px solid #bbd3e9;*/border-right: 1px solid #b9b9b9; margin:10px 10px 0 10px; padding-right:10px;}
div#content #rightColumn .delivery .formHolder .deliverAddress .addressRow {/*border-bottom:1px solid #bbd3e9;*/ border-bottom: 1px solid #b9b9b9; padding-bottom:10px; margin-bottom:10px;}
div#content #rightColumn .delivery .formHolder .deliverAddress .addressRow p {font-size:1em!important; font-weight:bold;}
div#content #rightColumn .delivery .formHolder .collectAddress {float:right; display:inline; width:336px; padding-top:10px;}
div#content #rightColumn .delivery .formHolder .collectAddress .addressRow p {font-size:1em!important; font-weight:bold;}
div#content #rightColumn .delivery #checkoutNav {padding:20px 13px; /*background:url(../images/forms/checkout-nav-back.gif) left bottom no-repeat scroll!important;*/ background: #0054a6!important; wid th:752px!important; text-align:right; margin-top:10px;}
div#content #rightColumn .delivery #checkoutNav .newAddress {margin-right: 10px;}

/* Thankyou */


/* Summary */
div#content #rightColumn .summary {width:752px!important;}
div#content #rightColumn .summary .formHolder {/*background:#eaf1f8 url(../images/forms/form-holder-checkout-bg.gif) left top no-repeat scroll!important;*/ background: #e5e5e5!important; width:732px!important; font-size:0.75em; padding-bottom:0!important;}
div#content #rightColumn .summary .formCorners {/*background:#eaf1f8 url(../images/forms/form-chekcout-bottom-corners.gif) left bottom no-repeat scroll!important;*/ background: #e5e5e5!important; width:752px!important;}
div#content #rightColumn .summary h1 {/*background:url(../images/forms/h1-checkout.gif) left top no-repeat scroll!important;*/ background: #0054a6!important; width:752px; height:46px;}
div#content #rightColumn .summary h1 span {background:none!important; padding-top:9px!important; padding-bottom:0!important; color: #fff;}
div#content #rightColumn .summary h2 {width:742px; height:34px; line-height:34px; /*background:url(../images/forms/h2-checkout.gif) top left no-repeat scroll;*/ background: #e5e5e5; color: #000; padding-left:10px; font-size:1.0em;}

div#content #rightColumn .summary .formHolder .left {float:left; display:inline; width:300px; padding:0 20px 10px 0; margin-right:15px;}
div#content #rightColumn .summary .formHolder .left .item {font-size:1.4em;}
div#content #rightColumn .summary .formHolder .middle {float:left; display:inline; width:260px; padding:0 20px 10px 0;}
div#content #rightColumn .summary .formHolder .middle .deliveryInfo {color:#FFF; background:#005aab; font-weight:bold; padding:2px 4px;}
div#content #rightColumn .summary .formHolder .right {float:right; display:inline; width:100px; padding:0 0 10px 0; text-align:right; font-size:1.4em;}
div#content #rightColumn .summary .formHolder .address {clear:both; /*border-bottom:1px solid #bbd3e9;*/ border-bottom: none; border-top:0px; padding:10px 0 5px 0;}

/*div#content #rightColumn .summary .formHolder .left {float:left; display:inline; width:150px; padding:0 20px 10px 0; margin-right:15px;}
div#content #rightColumn .summary .formHolder .left .item {font-size:1.4em;}
div#content #rightColumn .summary .formHolder .middle {float:left; width:375px;}
div#content #rightColumn .summary .formHolder .right {font-size:1.3em; width:150px; float:left; text-align:right;}
div#content #rightColumn .summary .formHolder .right .leftCol {float:left!important; width:75px; font-family:Arial, Helvetica, sans-serif; text-align:left;}
div#content #rightColumn .summary .formHolder .right .rightCol {float:right; width:75px; font-family:Arial, Helvetica, sans-serif; font-size:1em; text-align:right;}
div#content #rightColumn .summary .formHolder .address {border-bottom:1px solid #BBD3E9; border-top:0; margin:0 0 10px 0; padding:10px 0 10px 0; float:left; width:732px;}
div#content #rightColumn .summary .formHolder .address.supply {border:0!important; padding:5px 0 0 0; margin:0; float:left; width:732px;}

div#content #rightColumn #rightColumn #leftContent.confirm.basket .formHolder .left {float:left; display:inline; width:150px!important; padding:0 20px 10px 0; margin-right:15px;}
div#content #rightColumn #rightColumn #leftContent.confirm.basket .formHolder .middle {float:left; width:375px;}
div#content #rightColumn #rightColumn #leftContent.confirm.basket .formHolder .right {font-size:1.3em; width:150px; float:left;}
div#content #rightColumn #rightColumn #leftContent.confirm.basket .formHolder .right .leftCol {float:left!important; width:75px; font-family:Arial, Helvetica, sans-serif; text-align:left;}
div#content #rightColumn #rightColumn #leftContent.confirm.basket .formHolder .right .rightCol {float:right; width:75px; font-family:Arial, Helvetica, sans-serif; font-size:1em; text-align:right;}
div#content #rightColumn #rightColumn #leftContent.confirm.basket .formHolder .address {border-bottom:1px solid #BBD3E9; border-top:0; margin:0 0 10px 0; padding:0; float:left; width:732px;}
div#content #rightColumn #rightColumn #leftContent.confirm.basket .formHolder .address.supply {border:0!important; padding:5px 0 0 0; margin:0; float:left; width:732px;}*/

div#content #rightColumn #leftContent.confirm.basket .formHolder .left {float:left; display:inline; width:150px; padding:0 20px 10px 0; margin-right:15px; clear:both;}
div#content #rightColumn #leftContent.confirm.basket .formHolder .middle {float:left; width:350px;}
div#content #rightColumn #leftContent.confirm.basket .formHolder .middle a {font-weight:bold; color:#005AAB;}
div#content #rightColumn #leftContent.confirm.basket .formHolder .right {font-size:1.3em; width:175px; float:left;}
div#content #rightColumn #leftContent.confirm.basket .formHolder .right .leftCol {float:left!important; width:100px; font-family:Arial, Helvetica, sans-serif; text-align:left; white-space: nowrap;}
div#content #rightColumn #leftContent.confirm.basket .formHolder .right .rightCol {float:right; width:75px; font-family:Arial, Helvetica, sans-serif; font-size:1em; text-align:right;}
div#content #rightColumn #leftContent.confirm.basket .formHolder .address {border-bottom:1px solid #BBD3E9; border-top:0; margin:0 0 10px 0; padding:0; float:left; width:732px;}
div#content #rightColumn #leftContent.confirm.basket .formHolder .address.supply {border:0!important; padding:5px 0 0 0; margin:0; float:left; width:732px;}

div#content #rightColumn .summary #totalCost {margin-top:10px; padding:10px 13px; text-align:right; font-size:1.4em; /*background:url(../images/forms/final-cost-top.gif) left top no-repeat scroll;*/ background: #e5e5e5; color: #000; position:relative; height:29px;}
div#content #rightColumn .summary #totalCost p #total {margin:0; background:url(../images/forms/basket-icon.gif) left center no-repeat scroll; padding-left:38px; float:right; padding-left:35px;}
div#content #rightColumn .summary #totalCost span.delivery {clear:right; display:block; font-size:0.60em; position:absolute; bottom:1px; right:13px;}
div#content #rightColumn .summary #checkoutNav {padding:20px 13px; /*background:url(../images/forms/final-cost-bottom.gif) left bottom no-repeat scroll!important;*/ background: #0054a6!important; wid th:752px!important; text-align:right; margin-top: 8px;}
div#content #rightColumn .summary #checkoutNav img.backButton {margin-left: 5px;}

/* Payment */
div#content #rightColumn .payment {width:752px!important;}
div#content #rightColumn .paymentCards .textTop p img.card {vertical-align:top; margin-right:5px;}
div#content #rightColumn .payment #formHolder {/*background:#eaf1f8 url(../images/forms/form-holder-checkout-bg.gif) left top no-repeat scroll!important;*/background: #e5e5e5!important; width:732px!important; font-size:0.75em; padding-bottom:0!important;}
div#content #rightColumn .payment #formCorners {/*background:#eaf1f8 url(../images/forms/form-chekcout-bottom-corners.gif) left bottom no-repeat scroll!important;*/background: #e5e5e5!important; width:752px!important;}
div#content #rightColumn .payment h1 {background:url(../images/forms/h1-checkout.gif) left top no-repeat scroll!important; width:752px; height:46px;}
div#content #rightColumn .payment h1 span {background:none!important; padding-top:9px!important; padding-bottom:0!important;}
div#content #rightColumn .payment h2 {width:742px; height:34px; line-height:34px; /*background:url(../images/forms/h2-checkout.gif) top left no-repeat scroll;*/ background: #e5e5e5; padding-left:10px; font-size:1.0em; color: #000;}
div#content #rightColumn .payment .textTop {float:left; margin:15px 0; display:inline; color: #000;}
div#content #rightColumn .payment .textTop p {float:left; display:inline; margin:0; padding:0;}
div#content #rightColumn .payment .textTop p.payments {float:left; display:inline; margin:15px 0 0 0; width:150px; padding:0;}
div#content #rightColumn .payment .textTop img {float:left; margin:15px 0 0 0; padding:0 5px 0 0;}
div#content #rightColumn .payment div.cardList div.card {float:left!important; position:static; margin-left:10px!important;}
div#content #rightColumn .payment div.cardList div.row {margin-left:0!important;}
div#content #rightColumn .payment div.cardList div.card .corners {margin-top:10px!important;}
div#content #rightColumn .payment div.cardList div.card dt.radio {width:20px;}
div#content #rightColumn .payment div.cardList div.card dt.radio input {margin:0;}
div#content #rightColumn .payment div.cardList div.card dt.number {margin-left:25px;}
div#content #rightColumn .payment div.cardList div.card dt.expiry {margin-left:25px;}
div#content #rightColumn .payment div.cardList .newAddress {padding-left: 10px;}
div#content #rightColumn .payment #formHolder fieldset {width:730px!important;}
div#content #rightColumn .payment #formHolder h3 {font-size:1.3em!important;}
div#content #rightColumn .payment #formHolder #dvBillingAddress h3 {font-size:1.9em!important;}
div#content #rightColumn .payment #formHolder #dvBillingAddress label.name {padding: 0!important;}
div#content #rightColumn .payment #formHolder label {font-size:1.3em; width:170px!important;}
div#content #rightColumn .payment #formHolder label.billing {width:330px!important;}
div#content #rightColumn .payment #formHolder label span {display:block; font-weight:normal; font-size:0.85em;}
div#content #rightColumn .payment #formHolder label span a {text-decoration:underline; color:#000;}
div#content #rightColumn .payment #formHolder input.issue {width:15px!important; font-size:1.3em;}
div#content #rightColumn .payment #formHolder input.cv2 {width:22px!important; font-size:1.3em;}
div#content #rightColumn .payment #formHolder input.sameAddress {width:15px!important; height:25px; font-size:1.3em; padding:0; margin:0; float:left; border: none!important;}
div#content #rightColumn .payment #formHolder h3.security {padding:20px 0 0 0;}
div#content #rightColumn .payment #formHolder p.secure {font-size:1.2em!important; color: #000;}
div#content #rightColumn .payment #formHolder .left {float:left; display:inline; width:150px; margin-right:20px;}
div#content #rightColumn .payment #formHolder .left label {width:90px!important; padding:0!important; margin:0!important;}
div#content #rightColumn .payment #formHolder .right {float:left; display:inline; width:150px; margin-right:20px;}
div#content #rightColumn .payment #formHolder .right label {width:60px!important; padding:0!important; margin:0!important;}
div#content #rightColumn .payment #formHolder .right input {padding:0!important; margin:0!important;}
div#content #rightColumn .payment #formHolder span.asterisk {font-weight: bold; font-size: 0.75em; margin-right: 2px; width: 7px; display: inline-block; font-family: Verdana;}
div#content #rightColumn .payment #totalDelivery {float:left; display:inline;}
div#content #rightColumn .payment #totalCost {margin-top:10px; padding:10px 13px; text-align:right; font-size:1.4em; /*background:url(../images/forms/final-cost-top.gif) left top no-repeat scroll;*/background: #e5e5e5; position:relative; height:29px;}
div#content #rightColumn .payment #totalCost p {margin:0; background:url(../images/forms/basket-icon.gif) left center no-repeat scroll; padding-left:38px; float:right; padding-left:35px; color: #000;}

div#content #rightColumn .payment #totalCostTos {padding:0; margin:0 20px 10px 20px; display:inline; background: url(../images/forms/hr.gif) #eaf1f8 bottom left repeat-x scroll; text-align:left; position:relative; float:left; width:712px;}
div#content #rightColumn .payment #totalCostTos input {float:left; padding:0; margin:0;}
div#content #rightColumn .payment #totalCostTos p {margin:0; float:left; padding:15px 0 15px 0; font-size:0.7em; display:block; width:510px;}
div#content #rightColumn .payment #totalCostTos p a {text-decoration:underline; color:#005aab;}
div#content #rightColumn .payment #totalCostTos img {float:left; padding:17px 0 0 10px}
div#content #rightColumn .payment #totalCost span.delivery {clear:right; display:block; font-size:0.60em; position:absolute; bottom:1px; right:13px;}
div#content #rightColumn .payment #checkoutNav {padding:20px 13px; /*background:#eaf1f8 url(../images/forms/final-cost-bottom.gif) left bottom no-repeat scroll!important;*/ background: #0055a5!important; wid th:752px!important; text-align:right; margin-top: 8px;}
div#content #rightColumn .payment #checkoutNav a {margin-right: 10px;}
div#content #rightColumn .payment #checkoutNav input.buttonBasket {background:url(../images/global/back-to-basket.gif) top left scroll no-repeat; height:22px; width:114px; border:0; margin:0; padding:0; float:left;}

/* Confirm */
div#content #rightColumn .confirm {width:752px!important;}
div#content #rightColumn .confirm .formHolder {background:#e5e5e5!important; width:732px!important; font-size:0.75em; padding-bottom:0!important;}
div#content #rightColumn .confirm .formCorners {width:752px!important;background:#e5e5e5!important; }
div#content #rightColumn .confirm h1 {width:752px; height:46px;}
div#content #rightColumn .confirm h1 span {background:none!important; padding-top:9px!important; padding-bottom:0!important;}
div#content #rightColumn .confirm h2 {width:742px; height:34px; line-height:34px; background:#e5e5e5; padding-left:10px; font-size:1.0em;}
div#content #rightColumn .confirm .formHolder .left {float:left; display:inline; width:300px; padding:0 20px 10px 0; margin-right:15px;}
div#content #rightColumn .confirm .formHolder .left .item {font-size:1.4em;}
div#content #rightColumn .confirm .formHolder .middle {float:left; display:inline; width:260px; padding:0 20px 10px 0;}
div#content #rightColumn .confirm .formHolder .middle .deliveryInfo {color:#FFF; background:#005aab; font-weight:bold; padding:2px 4px;}
div#content #rightColumn .confirm .formHolder .middle a {color:#000!important; text-decoration:underline;}
div#content #rightColumn .confirm .formHolder .right {float:right; display:inline; width:100px; padding:0 0 10px 0; text-align:right; font-size:1.4em;}
div#content #rightColumn .confirm .formHolder .address {clear:both; border-bottom:1px solid #b9b9b9!important; border-top:1px solid #b9b9b9!important;  padding:15px 0 0 0!important; float:left;}
div#content #rightColumn .confirm #totalCost {margin-top:10px; padding:10px 13px; text-align:right; font-size:1.4em; background:#e5e5e5!important; position:relative; height:29px;}
div#content #rightColumn .confirm #totalCost p {margin:0; background:url(../images/pos/icon-basket.gif) left center no-repeat scroll; padding-left:38px; float:right;}
div#content #rightColumn .confirm #totalCost span.delivery {clear:right; display:block; font-size:0.60em; position:absolute; bottom:1px; right:13px;}
div#content #rightColumn .confirm #checkoutNav {padding:10px 13px; background:#0054a6!important; wid th:752px!important; text-align:right; margin-top:10px;}
div#content #rightColumn .confirm .savingTotal {background: #d52727; height:36px; width:751px; margin:10px 0; display:block; color:#FFF; text-align:center; padding:15px 0 0 0; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
/* Info */
div#content #rightColumn .info {width:752px!important;}
div#content #rightColumn .info .section {position:relative;}
div#content #rightColumn .info h1 {background:url(../images/forms/h1-checkout.gif) left top no-repeat scroll!important; width:752px; height:46px;}
div#content #rightColumn .info h1 span {background:none!important; padding-top:9px!important; padding-bottom:0!important;}
div#content #rightColumn .info h2 {width:742px; height:34px; line-height:34px; background:#e5e5e5!important;/*url(../images/forms/h2-checkout.gif) top left no-repeat scroll;*/ padding-left:10px; font-size:1.35em; margin-bottom:0.5em;}
div#content #rightColumn .info h3 {width:742px; height:34px; line-height:34px; background:#e5e5e5!important;/*url(../images/forms/h2-checkout.gif) top left no-repeat scroll;*/ padding-left:10px; font-size:1.35em; margin-bottom:0.5em;}
div#content #rightColumn .info h4 {width:742px; height:34px; line-height:34px; background:#e5e5e5!important;/*url(../images/forms/h2-checkout.gif) top left no-repeat scroll;*/ padding-left:10px; font-size:1.35em; margin-bottom:0.5em;}
div#content #rightColumn .info p {padding:0 0 5px 10px; width:732px; color:#000;}
div#content #rightColumn .info ul {margin:0 0 1.4em 30px;}
div#content #rightColumn .info ul li {padding:0 0 10px 12px; background:url(../images/pos/black-bullet.gif) left 0.5em no-repeat scroll; line-height:18px;}
div#content #rightColumn .info ol {margin:0 0 0.5em 0; font-size:0.75em;}
div#content #rightColumn .info ol li span.sectionTitle {display:block; width:742px; height:34px; line-height:34px; background:url(../images/forms/h2-checkout.gif) top left no-repeat scroll; padding-left:10px; font-size:1.4em; font-weight:bold;}
div#content #rightColumn .info ol li ol {list-style-type:decimal; margin-left:25px; padding:10px; font-size:1em;}
div#content #rightColumn .info ol li ol li {margin-bottom:0.5em;}
div#content #rightColumn .info a {color:#005aab; text-decoration:underline;}
div#content #rightColumn .info .section a.top {position:absolute; right:20px; top:10px; font-size:0.90em; text-decoration:none; background:url(../images/global/arrows/blue-arrow-up.gif) right 0.35em no-repeat scroll; padding-right:12px;}

div#content #rightColumn .infoTerms {width:752px!important;}
div#content #rightColumn .infoTerms .section {position:relative;}
div#content #rightColumn .infoTerms h1 {background:url(../images/forms/h1-checkout.gif) left top no-repeat scroll!important; width:752px; height:46px;}
div#content #rightColumn .infoTerms h1 span {background:none!important; padding-top:9px!important; padding-bottom:0!important;}
div#content #rightColumn .infoTerms h2 {width:742px; height:34px; line-height:34px; background:#e5e5e5!important;/*url(../images/forms/h2-checkout.gif) top left no-repeat scroll;*/ padding-left:10px; font-size:1.0em; margin-bottom:0.5em; color:#000; font-size:16px;}
div#content #rightColumn .infoTerms h3 {width:742px; height:34px; line-height:34px; background:#e5e5e5!important;/*background:url(../images/forms/h2-checkout.gif) top left no-repeat scroll;*/ padding-left:10px; font-size:1.0em; margin-bottom:0.5em;}
div#content #rightColumn .infoTerms h4 {width:742px; height:34px; line-height:34px; background:#e5e5e5!important;/*background:url(../images/forms/h2-checkout.gif) top left no-repeat scroll;*/ padding-left:10px; font-size:1.0em; margin-bottom:0.5em;}
div#content #rightColumn .infoTerms p {padding:0 0 5px 10px; width:732px; color:#000!important;}
div#content #rightColumn .infoTerms ul {margin:0 0 1.4em 20px; font-size:0.75em;}
div#content #rightColumn .infoTerms ul li {padding-left:12px; background:url(../images/pos/black-bullet.gif) left 0.7em no-repeat scroll; color:#000!important; line-height:18px;}
div#content #rightColumn .infoTerms ol {margin:0 0 0.5em 0; font-size:0.75em; list-style-type:none; color:#000!important;}
div#content #rightColumn .infoTerms ol li span.sectionTitle {display:block; width:742px; height:34px; line-height:34px; background:url(../images/forms/h2-checkout.gif) top left no-repeat scroll; padding-left:10px; font-size:1.4em; font-weight:bold; list-style-type:none;}
div#content #rightColumn .infoTerms ol li ol {list-style-type:none; margin-left:0; padding:10px; font-size:1em;}
div#content #rightColumn .infoTerms ol li ol li {margin-bottom:0.5em; line-height:18px;}
div#content #rightColumn .infoTerms a {color:#000; text-decoration:underline;}
div#content #rightColumn .infoTerms .section a.top {position:absolute; right:20px; top:10px; font-size:0.70em; text-decoration:none; background:url(../images/global/arrows/blue-arrow-up.gif) right 0.35em no-repeat scroll; padding-right:12px;}
div#content #rightColumn .infoTerms ol li span.sectionTitle {display:block; width:742px; height:34px; line-height:34px; background:#e5e5e5!important;/*url(../images/forms/h2-checkout.gif) top left no-repeat scroll;*/ color:#000; text-transform:none; padding-left:10px; font-size:1.4em; font-weight:bold;}

.breakDiv {background:red;}

/* CV2 */
h2.CV2h {font-size:1em; padding:0 0 0 10px;}
p.CV2 {font-size:0.8em; padding:10px 10px 0 10px;}
p.CV22 {font-size:0.8em; padding:0 0 0 35px;}

.disabled {background:#d4d0c8;}

div#content #rightColumn #leftContent .buttonBar {padding: 20px 13px; background: #0054a6; text-align: right; width: 507px; margin: 8px 0 0;}
div#content #rightColumn #leftContent .passwordButtonBar {position: absolute; top: 235px; left: 0; padding: 20px 13px!important; background: #0054a6; text-align: right; width: 533px;}
div#content #rightColumn #leftContent .absoluteButtonBar {position: absolute; bottom: -50px; left: 0; padding: 20px 13px!important; background: #0054a6; text-align: right; width: 533px; border-top: 8px solid #fff!important;}













