/* ----------------------------------------------- */
/* GENERIC
/* ----------------------------------------------- */
body {
    text-align: left;
    font-family: "Garamond", Times New Roman, Times, serif;
    color: #2e2e2e;
    margin: 0;
    padding: 0;
}

#maincontent_wrapper {
    font-size: 10px;
    padding-top: 20px;
}

.split {
    margin-top: 20px !important;
}

.ui-tabs {
    float: none;
}

a.title {
    color: #58595B;
    margin-right: 5px;
}

.hide {
    display: none !important;
}

.loading {
    background: url(/images/jw_loader_trans.gif) no-repeat;
    height: 24px;
}

/* ----------------------------------------------- */
/* SECTION
/* ----------------------------------------------- */
.section {
    background-color: #f4f4f4;
    border: 1px solid #e6e6e6;
    padding: 0 20px 20px 20px;
    color: #58595B;
    font-size: 1.4em;
    text-align: center;
    margin: 0 0 20px;
    height: 1%;
}

.section:after,
.section .content:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden;
}

.section h1 {
    margin: 12px 0;
}

.section h2 {
    margin: 20px 0;
    color: #00002A;
    font-size: 1.2em;
}

.section h3 {
    margin: 0 0 20px;
    clear: both;
}

.section p {
    margin: 0 0 15px;
}

.info-message {
    text-align: left !important;
    background-color: #FFFCEF;
    margin-top: 20px;
    padding: 0 20px;
    width: auto !important;
}

/* ----------------------------------------------- */
/* SECTION > TABLE
/* ----------------------------------------------- */
.section table {
    border-collapse: collapse;
    margin-bottom: 20px;
    width: 100%;
}

.section th,
.section td {
    padding: 0px 0px 5px 0;
    vertical-align: top;
    text-align: left;
}

.section table table th,
.section table table td {
    padding-top: 0;
    padding-bottom: 20px;
}

.section thead th {
    border-bottom: 1px solid #CECECE;
    text-align: left;
}

.section table.divider thead th {
    border: 0;
    padding-bottom: 0;
}

.section tfoot td {
    border-top: 1px solid #CECECE;
    text-align: right;
}

.section table .button {
    margin-right: 10px;
}

/* ----------------------------------------------- */
/* SECTION > CONTENT
/* ----------------------------------------------- */
.section .content {
    width: 800px;
    margin: 0 auto;
    text-align: left;
}

.section.wide .content {
    width: 925px;
}

.section .column {
    width: 355px;
    margin-left: 30px;
    float: left;
    overflow: hidden;
}

.section .first {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.section.wide .column {
    width: 505px;
    margin-left: 55px;
}

.section.wide .thin {
    width: 345px;
}

.section.wide.three-columns .column {
    width: 260px !important;
}

/* ----------------------------------------------- */
/* BUTTON
/* ----------------------------------------------- */
a.button,
button span {
    display: inline-block;
    background: url(/Images/Store/product_btn_grey_left.png) no-repeat;
    color: #58595b;
    font-size: 1.0666em;
    padding: 0 0 0 4px;
    height: 20px; /* so that button doesn't break if people use text zoom */
    text-decoration: none;
}

* html a.button {
    width: 1%;
    white-space: nowrap;
    display: inline-block;
}

a.dark_button,
button {
    border: 0;
    cursor: pointer;
    background: none;
    width: auto;
    overflow: visible;
    white-space: nowrap;
    vertical-align: middle;
}

.section a.dark_button,
.section button {
    margin: 10px 10px 20px 0;
}

.section button.inline {
    margin-top: 0;
    margin-bottom: 0;
}

button,
button::-moz-focus-inner {
    padding: 0;
}

a.button span,
button strong {
    background: url(/Images/Store/product_btn_grey_right.png) no-repeat right top;
    height: 20px; /* so that button doesn't break if people use text zoom */
    line-height: 20px;
    display: block;
    padding: 0 8px 0 0;
    position: relative;
    right: -4px;
    cursor: pointer;
    font-weight: normal;
}

fieldset a.button.small {
    margin-top: 2px;
}

a.button.small span,
button.small strong {
    font-size: 0.8666em;
}

a.dark_button,
button span {
    font-family: "Garamond", Times New Roman, Times,serif; /* inherit won't work in IE */
    background-image: url(/Images/Store/btn_dark_grey_left.png);
    color: #ffffff;
    letter-spacing: 0.1em;
}

button span {
    margin: 0 4px 0 0;
}

a.dark_button span,
button strong {
   background-image: url(/Images/Store/btn_dark_grey_right.png);
}

a.button .icon,
button .icon {
    font-style: normal;
    padding-left: 20px;
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
}

input.button {
    background-color: #58595B;
    color: #fff;
    width: auto !important;
    padding: 0 5px !important;
}

button.buttonreset {
	padding: 0 6px;
	margin: -2px 10px 0 0;
}

/* ----------------------------------------------- */
/* SECTION > FORMS
/* ----------------------------------------------- */
.section fieldset {
    padding: 0;
    margin: 0;
    position: relative;
    width: 100%;
    color: #58595B;
    border: 0;
}

.section fieldset .postcode-highlight {
    background-color: #F9FFDF;
    border: 1px solid #ddd;
    margin-bottom: 8px;
    padding: 8px 10px 0 8px;
    display: block;
    float: left;
}

.section fieldset.has-legend {
    padding-top: 30px !important;
}

.section fieldset.align-legend {
    padding-top: 55px !important;
}

.section fieldset.has-legend.divider {
    padding-top: 50px !important;
}

.section legend {
    background-color: transparent;
    position: absolute;
    white-space: nowrap;
    left: 0;
    padding: 0;
    margin: 0;
    font-size: 1em;
}

.section legend span {
    color: #58595B;
    font-weight: bold;
    position: absolute;
    top: -30px;
    left: 0;
}

.section fieldset label,
.section fieldset input,
.section fieldset select,
.section fieldset textarea {
    margin-top: 0;
    margin-bottom: 8px;
    font-family: "Garamond", Times New Roman, Times,serif; /* inherit won't work in IE */
    font-size: 1.0666em;
    padding: 3px 5px;
    vertical-align: middle;
}

.section fieldset select {
    padding: 0;
}

.section fieldset textarea,
.section fieldset input {
    border: 1px solid #e5e5e5;
}
.login_info_control .section fieldset textarea, .section fieldset input {
	width:170px;
	}

.section fieldset textarea {
    width: 208px;
}

.section fieldset label {
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    cursor: pointer;
}

.section fieldset br {
    display: block;
    clear: both;
    height: 0;
}

.js .section fieldset label {
    display: none;
    margin-right: -215px;
    position: relative;
    z-index: 1;
    padding: 4px 0 0 5px;
    color: #86878F;
    cursor: text;
    clear: both;
}

.js .section fieldset label.select {
    display: none;
}

.js .section fieldset label,
.js .section fieldset input {
    width: 208px;
    float: left;
}

.section fieldset input.image-button {
    width: auto;
    padding: 0;
    margin: 20px 0;
}

.js .section fieldset select {
    width: 220px;
}

.js .section fieldset dd.select_small {
	 text-align: left;
}

.js .section fieldset dd.select_small select {
	width: 80px;
}

.js .section fieldset label.small {
    width: 105px;
}

.section fieldset input.small {
    width: 105px;
    margin-right: 10px;
}

.section label.for-checkbox,
.js .section label.for-checkbox {
    color: #58595B;
    margin-right: 0;
    padding: 0 0 0 25px;
    cursor: pointer;
    font-size: 0.9333em;
    position: relative;
    display: block;
    float: left;
    text-align: left;
    clear: right;
}

.section label.for-checkbox input,
.js .section label.for-checkbox input {
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
}

/* ----------------------------------------------- */
/* DATA PAIRS
/* ----------------------------------------------- */
dl.data-pairs {
    height: 1%; /* hasLayout fix (IE) */
    margin: 0 0 20px;
    padding-left: 125px;
	text-align:left;
}


* html dl.data-pairs .split {
    padding-top: 20px;
    margin-top: 0 !important;
}

dl.data-pairs:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden;
}

dl.data-pairs dt,
dl.data-pairs dd {
    margin: 0 0 5px;
    float: left;
}

dl.data-pairs dt {
    float: left;
}

dl.data-pairs dt {
    clear: both;
    width: 125px;
    margin-right: -100%;
    position: relative;
    left: -125px;
}

dl.data-pairs dd {
    width: 100%;
}

dl.data-pairs dd textarea {
    float: left; /* IE7 fix, no idea */
}

* html dl.data-pairs dd {
    float: none;
    width: auto;
    display: block;
}

fieldset span.error {
    display: block !important;
    clear: both;
    color: #f00;
}

dl.data-pairs.wrap dt,
dl.data-pairs.wrap dd,
dl.data-pairs .wrap {
    display: block;
    margin: 0;
    float: none;
    margin-left: -125px;
    left: 0;
    width: 100%;
}

dl.data-pairs.wrap dt,
dl.data-pairs dt.wrap {
    margin-bottom: 15px;
}

dl.data-pairs.wrap dt .button,
dl.data-pairs dt.wrap .button {
    margin-left: 30px;
}

dl.data-pairs.wrap label,
dl.data-pairs dt.wrap label {
    float: none;
    margin: 0;
}

fieldset dl.data-pairs.wrap dt,
fieldset dl.data-pairs dt.wrap {
    margin-bottom: 5px;
}

dl.data-pairs.wrap dt,
dl.data-pairs.wrap dd,
dl.data-pairs dt.wrap,
dl.data-pairs dd.wrap {
    width: 900px;
}

.column dl.data-pairs.wrap dt,
.column dl.data-pairs.wrap dd,
.column dl.data-pairs dt.wrap,
.column dl.data-pairs dd.wrap {
    width: 355px;
}

.three-column .column dl.data-pairs.wrap dt,
.three-column .column dl.data-pairs.wrap dd,
.three-column .column dl.data-pairs dt.wrap,
.three-column .column dl.data-pairs dd.wrap {
    width: 260px;
}

.section fieldset .data-pairs label,
.section fieldset .data-pairs input,
.section fieldset .data-pairs textarea,
.section fieldset .data-pairs select {
    margin-bottom: 0;
}

.section fieldset .data-pairs label {
    color: #58595B;
    padding-left: 0;
    cursor: pointer;
    display: block;
    width: 100%;
}

.section fieldset .data-pairs #SPLSearchArea {
    padding: 0;
    clear: both;
    left: 0;
}

/* .NET generated RadioButtonList */
dl.data-pairs table {
    margin-bottom: 0;
    margin-top: 5px;
}

* html dl.data-pairs table {
    float: left;
}

dl.data-pairs table input {
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 10px !important;
    margin-bottom: 8px !important;
    border: 0;
}

dl.data-pairs td {
    padding: 0;
}

dl.data-pairs table label {
    padding: 0 !important;
    margin: 0 0 8px !important;
    width: auto !important;
    float: none !important;
    display: inline !important;
}

.delivery_optins input {
	margin: 0 10px 10px 0;
}

/* ----------------------------------------------- */
/* DATA LIST
/* ----------------------------------------------- */
.data-list {
    margin: 0 0 20px;
    padding: 0;
    list-style-type: none;
}

.data-list li:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden;
}

.data-list li {
    margin: 0 0 10px;
    clear: both;
    height: 1%;
}

.data-list li .data {
    float: left;
}

.data-list li .button.small {
    margin-left: 10px;
    float: right;
}

/* ----------------------------------------------- */
/* ACCOUNT > PROFILE
/* ----------------------------------------------- */
#ctl00_ContentPlaceHolder1_pnlUpload p {
    margin-top: 10px;
}


/* ----------------------------------------------- */
/* ROUND CORNERS
/* ----------------------------------------------- */
.section,
.round-corners {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

/* ----------------------------------------------- */
/* LITE LOGIN
/* ----------------------------------------------- */
#liteLogin.section  {
    font-size: 1.08em;
    height: 430px;
}

#liteLogin.section h2 {
    background: url(/Images/Account/jw_logo_solid_sml.gif) no-repeat;
    height: 66px;
    width: 200px;
    display: block;
    text-indent: -9999em;
    margin: 30px auto 40px;
}

#liteLogin form {
    text-align: left;
}

#liteLogin.section dl.data-pairs  {
    padding-left: 125px;
}

#liteLogin.section dl.data-pairs dt {
    width: 125px;
    left: -125px;
}
#login_box .login_info .loginWrapper fieldset label.for-checkbox {
	
	width:110px;
	margin-left:138px;
	}

#liteLogin.section dl.data-pairs dt label {
    margin-right: 0 !important;
}

#liteLogin fieldset.login-details {
    margin-left: 132px;
}

#liteLogin fieldset.forgotten-pass {
    margin-left: 50px;
}

#liteLogin .login_info_control {
    font-size: 0.75em;
    margin-left: 20px
}

#liteLogin .login_info_control .column {
    width: 315px;
    float: left;
}

#liteLogin .login_info_control fieldset {
    padding-top: 0 !important;
}

#liteLogin .login_info_control legend span {
    display: none;
}

#liteLogin #Register1_lblViewStatus {
    display: block;
    font-size: 1.05em;
    position: absolute;
    top: 105px;
    left: 40px;
    width: 640px;
    color: #f00;
}

#liteLogin #Register1_pnlThanks {
    font-size: 0.85em;
    text-align: center;
}

#liteLogin #Register1_pnlThanks .handbook,
#liteLogin #Register1_pnlThanks .continue {
    float: left;
    width: 40%;
    margin: 30px 5%;
}

#liteLogin #Register1_pnlThanks .handbook a,
#liteLogin #Register1_pnlThanks .continue a {
    display: block;
}

/* FLAT TOP FOR SECTION WITH TABS */

.ui-tabs .section {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -khtml-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomleft: 5px;

    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    -khtml-border-radius-topright: 0px;
    -khtml-border-radius-topleft: 0px;
}

/* ----------------------------------------------- */
/* DIVIDER
/* ----------------------------------------------- */
.divider {
    border-top: 1px solid #CECECE;
    padding-top: 20px !important;
}

.divider:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden;
}

.divider-bottom {
    border-bottom: 1px solid #CECECE;
    padding-bottom: 20px !important;
}

.divider-right {
    border-right: 1px solid #CECECE;
}

.divider-left {
    border-left: 1px solid #CECECE;
    position: relative;
    left: -1px;
}

/* ----------------------------------------------- */
/* BIG BOOK
/* ----------------------------------------------- */
#sectionBigBook {
    width:700px;
    margin-left:230px;
}

#onlineAlmanac {
    margin-top:60px;
    float:left;
    width:150px;
}

#onlineAlmanac a.viewFullHandbook {
    background:transparent url(/Images/Global/jwSUT2010_cover.jpg) no-repeat 0 0;
    width:100px;
    height:200px;
    padding-top:140px;
    text-align:center;
    font-size:14px;
    display:block;
    color:#59585b;
}

#bigBook {
    float:left;
    width:550px;
}

#bigBook .loginLabels {
    text-align:left;
}

#ctl00_ContentPlaceHolder1_postcode_lookup {
    padding:10px;
    position:relative;
    top:4px;
}

#bigBookConfirmation {
    margin:40px -10px -10px;
    padding:0;
    width:275px;
}

/* ----------------------------------------------- */
/* CHECKOUT PROCESS
/* ----------------------------------------------- */
.check_process {
    font-size: 1.4em;
}

.check_process .col-left {
    width: 590px;
    float: left;
}

.check_process .col-right {
    float: right;
    width: 350px;
}

.check_process .section {
    font-size: 1em;
}

.check_process .section .column {
    width: 45%;
    padding-left: 5%;
    margin-left: 0;
}

.check_process .section .first {
    width: 49.5%;
}

.check_process .section .delivery {
    border-right: 1px solid #e6e6e6;
}

.check_process h2 {
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 30px;
    text-indent: -9999em;
    overflow: hidden;
    margin: 0 0 10px;
}

.check_process h3 {
    border-bottom: 1px solid #CECECE;
    margin: 0 0 20px;
}

.check_process .section h3 {
    border-bottom: 0;
    margin-top: 20px;
    margin-bottom: 15px;
}

.check_process .section .divider h3 {
    margin-top: 0;
}

.check_process .section .divider {
    margin-top: 20px;
    clear: both;
}

.check_process .section .divider-left {
    clear: none;
}

.check_process .section {
    text-align: left;
}

.check_process .col-right .secureShopping img {
    margin-top: 20px;
}

.check_process #need_help_panel {
    padding: 0;
	margin-top:25px;
    font-size: 1.2em;
    text-align: center;
	float:left;
	clear:both;
	width:100%;
}

.check_process .col-right #need_help_panel,
.check_process #need_help_panel #infoPanel {
    margin-bottom: 20px;
}

.check_process #need_help_panel #twitterPanel {
    float: left;
    width: 50%;
    font-size: 0.75em;
}

.check_process #need_help_panel #addressPanel {
    float: left;
    width: 50%;
    font-size: 0.75em;
}

.check_process .col-right #need_help_panel #twitterPanel,
.check_process .col-right #need_help_panel #addressPanel {
    width: 100%;
}

/* clear fixes */
.payment .login_info_control_holder:after,
.basket_page #shoppingProgress:after,
.check_process:after,
.check_process #need_help_panel:after {
    content: ".";
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

/* IE clear fixes */
.payment .login_info_control_holder,
.basket_page #shoppingProgress,
.check_process,
.check_process #need_help_panel {
    height: 1%;
}

/* ----------------------------------------------- */
/* CHECKOUT PROCESS > BASKET
/* ----------------------------------------------- */
.check_process.basket_page h2 {
    background-image: url(/images/store/bag_heading.gif);
}

.check_process.basket_page .section {
    padding-top: 20px;
}

.check_process.basket_page .continueShopping .icon {
    background-image: url(/images/store/grey_double_arrow.gif);
}

.check_process.basket_page .proceedToCheckout .icon {
    background-image: url(/images/store/white_tick_grey_bg.gif);
}
.login_info button span strong.icon {
    background-image: url(/images/store/white_tick_grey_bg.gif);
}

.check_process.basket_page .product_recommend_item_basket {
    width: 136px;
    margin-top: 0;
}

.check_process.basket_page #featured_products_basket {
    width: auto;
}

.check_process.basket_page table {
    width: 548px;
    margin: 0;
}

.check_process.basket_page table th {
    font-size: 1.15em;
    font-weight: normal;
}

.check_process.basket_page table .checkout_table_image {
    width: 54px;
    padding-right: 0;
}

.check_process.basket_page table .checkout_table_title {
    width: 120px;
}

.check_process.basket_page .removeFromBag {
    background: #e3e4e6 url(/Images/Store/remove_item.gif) no-repeat 4px 4px;
    padding: 5px 9px 3px 20px;
    text-decoration: none;
    color: #58595B;
    display: inline-block;
}

.check_process.basket_page .removeFromBag:hover {
    text-decoration: underline;
}

/* ----------------------------------------------- */
/* CHECKOUT PROCESS > LOGIN/REGISTER
/* ----------------------------------------------- */
.check_process.login h2 {
    background-image: url(/images/store/login_heading.gif);
}

.check_process.login .content {
    width: auto;
    margin-top: 30px;
}

.check_process.login #liteLogin fieldset.login-details,
.check_process.login #liteLogin fieldset.forgotten-pass {
    margin-left: 0;
}

.check_process.login #liteLogin.section {
    font-size: 1em;
    height: auto;
}

.account_signin {
	margin: 0 0 0 100px;
}

/* ----------------------------------------------- */
/* CHECKOUT PROCESS > PAYMENT
/* ----------------------------------------------- */
.check_process.payment h2 {
    background-image: url(/images/store/payment_heading.gif);
}

.check_process.payment .col-left {
    width: 630px;
}

.check_process.payment .dark_button {
    margin-bottom: 0;
}

.check_process.payment .data-pairs .dropdown {
    display: block;
    margin-top: 20px;
}

.check_process.payment .login_info_control_holder .data-pairs {
    margin-bottom: 0;
}

.check_process.payment .login_info_control_holder fieldset {
    padding-top: 0 !important;
}

.check_process.payment .login_info_control_holder fieldset legend {
    display: none;
}

.check_process.payment .login_info_control_holder fieldset input {
    width: 131px;
}

.check_process.payment .section label.for-checkbox,
.check_process.payment .js .section label.for-checkbox {
    clear: both;
    margin-top: 5px;
}

.check_process.payment .section label.for-checkbox input,
.check_process.payment .js .section label.for-checkbox input,
.check_process.payment .vouchers table {
    width: auto;
}

.check_process.payment .vouchers table th,
.check_process.payment .vouchers table td {
    padding-right: 15px;
}

.check_process.payment .vouchers table td {
    padding-top: 0;
}

.check_process.payment .vouchers .remove {
    display: block;
    padding: 0 5px;
    background-color: #E3E4E6;
    color: #58595B;
    padding-bottom: 1px;
    text-decoration: none;
}

.check_process.payment table.order-summary {
    width: 100%;
    border-collapse: collapse;
}

.check_process.payment table.order-summary tbody td {
    padding: 10px 10px 10px 0;
    border-bottom: 1px solid #eee;
}

.check_process.payment table.order-summary tfoot td {
    padding: 10px 0;
    border-top: 1px solid #CECECE;
}

.check_process.payment fieldset select.small {
    width: 80px;
}

.check_process.payment .card-details {
    height: 1%;
}

.check_process.payment .card-details:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    font-size: 0;
    visibility: hidden;
}

.check_process.payment .card-details dl {
    padding-left: 101px;
}

.check_process.payment .card-details dt {
    left: -101px;
    width: 101px;
}

.check_process.payment .card-details dd select {
    width: 159px;
}

.check_process.payment .card-details dd input.security_code {
    width: 40px;
}

.check_process.payment .card-details dd input {
    width: 147px;
}

.check_process.payment .card-details select.small {
    width: 64px;
}

.check_process.payment .card-details .secureShopping {
    background-color: #fff;
    border: 1px solid #CECECE;
    padding: 10px 20px 10px 10px;
}

.check_process.payment .card-details .secureShopping img {
    margin-bottom: 10px;
}

.check_process.payment .card-details .secureShopping h3 {
    display: none;
}

.check_process.payment .card-details .secureShopping div {
    text-align: left;
    margin: 0;
}

.check_process.payment .card-details button .icon {
    background-image: url(/images/store/white_tick_grey_bg.gif);
}

/* ----------------------------------------------- */
/* CHECKOUT PROCESS > CONFIRMATION
/* ----------------------------------------------- */
.check_process.confirmation h2 {
    background-image: url(/images/store/confirmation_heading.gif);
}

.check_process.confirmation h3 {
    float: left;
    font-size: 1.6em;
}

.check_process.confirmation p {
    clear: both;
}

.check_process.confirmation .section .dark_button {
    float: right;
    margin: 50px 5px 0 0;
}

.check_process.confirmation table caption {
    font-size: 1.2em;
    font-weight: bold;
    text-align: left;
    padding: 0.5em 0 0.5em 0;
    margin: 0;
}

.check_process.confirmation #product_print {
    float: right;
    margin-top: 20px;
}

.check_process.confirmation #product_print a {
    float: right;
    padding: 2px 0 2px 30px;
    background: url(/Images/Store/print_icon.gif) no-repeat 0 0;
    text-decoration: none;
}

.check_process.confirmation #product_print a span {
    float: left;
    height: 21px;
    color: #58595B;
    font-size: 16px;
    padding: 1px 8px 0px 12px;
    background-color: #e3e4e6;
    text-decoration: none;
    background: url(/Images/Store/product_btn_grey_left.png) no-repeat 0 0;
}

.check_process.confirmation #product_print a span.button_edge {
    float: left;
    height: 21px;
    width: 5px;
    padding: 0;
    margin: 0;
    background: url(/Images/Store/product_btn_grey_right.png) no-repeat 0 0;
}

.check_process.confirmation #branding {
	float: left;
	width: 365px;
	height: 365px;
}

.check_process.confirmation #branding a {
    text-indent: -9999em;
    overflow: hidden;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.check_process.confirmation #branding #seasonnaires {
    width: 365px;
    height: 175px;
    background-image: url(/Images/Store/basket_branding_seasonnaires.gif);
}

.check_process.confirmation #branding #unsigned {
    width: 210px;
    height: 120px;
    background-image: url(/Images/Store/basket_branding_unsigned.gif);
}

.check_process.confirmation #branding #polo {
    width: 155px;
    height: 120px;
    background: url(/Images/Store/basket_branding_polo.gif) no-repeat 0 0;
}

.check_process.confirmation #branding #twitter {
    width: 210px;
    height: 70px;
    background: url(/Images/Store/basket_branding_twitter.gif) no-repeat 0 0;
}

.check_process.confirmation #branding #facebook {
    width: 155px;
    height: 70px;
    background: url(/Images/Store/basket_branding_facebook.gif) no-repeat 0 0;
}

.check_process.confirmation .table_item td {
    border-bottom: 1px solid #57585B;
}

.login_info {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}
#accepted_payments {
	padding:0px 33px 20px 33px;
	}