/* date-modified : 2010-03-16 */

#tablebody *, #tablebody label {
        color: #333333;
}
#tablebody label {
        font-size: 11px;
}
#tablebody #left-panel #slug {
        padding:10px;
        height: inherit;
        width: 180px;
        font-size: 12px;
        line-height: 13px;

}

#tablebody #slug h2 {
        margin-top:0px;
}
#tablebody #slug p {
        font-size: 12px;
        line-height: 13px;
        margin: 0;
        margin-top: 5px;
}

#page-header {
        margin-bottom:2px;
        color: #91a8b4;
        font-weight: bold;
        float: left;
        display: inline-block;
        font-size: 15px;
}
#continue_shopping_link {
        float: right;
        display: inline-block;
}
#tablebody #continue_shopping_link a {
        font-size: 10px;
        font-weight: bold;
}
.container {
        clear: right;
        height:20px;
}
#page-panel {
        display: block;
        height: 40px;
        margin: 0px;
        padding: 0px;
}
#page-panel ul {
        margin: 0px;
        padding: 0px;
        clear: both;
}
#page-panel li {
        margin: 0;
        padding: 0;
        float: left;
        clear: none;
        color: #d7d7d7;
        width: 178px;
        height: 40px;
        border-top: 6px solid #d7d7d7;
        margin-right: 8px;
        list-style: none;
}
#page-panel li:last-child {
        margin-right: 0;
}
#page-panel li.active {
        color: #979797;
        border-top: 6px solid #979797;
}
#right-panel {
        //padding-top: 20px;
}
#top-panel {
        width: 550px;
}
#login-panel {
        padding: 0;
        display: block;
}
#login-directions {
        margin-bottom: 5px;
}
#login-panel label {
        color: #656565;
        display: block;
}
#login-panel label.error, #content label.error
        { color: red; }

#login-panel ul {
        margin: 0;
        padding: 0;
        height: 50px;
}
#login-panel li {
        margin: 0;
        padding: 0;
        list-style: none;
        float: left;
        clear: none;
        margin-right: 10px;
}
#login-panel #user-message, #login-panel #user-message-2 {
        color: red;
        font-weight: bold;
        clear: both;
        background: url(/images/Error-Indicator.gif) no-repeat 10px 10px;
        padding-left:40px;
                margin-bottom: 10px;
}

#create-account, #sign-in, #save-changes, #proceed, #complete-order, #apply-coupon, #activate-coupon {
        color: #ffffff;
        border: 0;
        width: 123px;
        height: 28px;
        font-size: 10px;
        clear:both;
        float:left;
        margin-bottom: 10px;
        background-image: url(http://www.abn.org.au/images/CartButton.gif);
}

fieldset {
        border: 0;
        margin: 0;
        margin-bottom: 20px;
        padding-left: 0;
}
fieldset.half-width {
        width: 250px;
        float: left;
        clear: none;
}
fieldset.full-width {
        clear: left;
}
fieldset input {
        margin: 10px
}
fieldset legend {
        width: 520px;
        border-bottom: 1px solid #beddec;
        color: #9eb8c5;
        padding-left: 0;
        font-size: 13px;
        font-weight: bold;
}
fieldset.half-width legend { 
        width: 250px;
}
fieldset ul {
        margin: 0;
        padding: 0;
}
fieldset li {
        list-style: none;
}
fieldset li label {
        display: block;
        margin-left: 0px;;
}
#cart-contents .cart-header, #cart-contents .cart-items, #cart-contents .cart-footer {
         width: 548px;
        display: inline-block;

}
#cart-contents .cart-items {
}
#cart-contents .cart-footer {
}
#cart-contents .cart-header  {
        background-color: #e4f4fe;
        height: 21px;
        font-weight: bold;
        font-size: 11px;
        line-height: 11px;
        margin-bottom: 5px;
}
#cart-contents .cart-header .item, #cart-contents .cart-header .qty, #cart-contents .cart-header .savings, #cart-contents .cart-header .price {
        padding: 5px;
        float: left;
        text-align: right;
}
#cart-contents .cart-header .item {
        width: 330px;
        text-align: left;
}
#cart-contents .cart-header .qty {
        width: 60px;
}
#cart-contents .cart-header .savings {
        width: 60px;
}
#cart-contents .cart-header .price {
        width: 55px;
}
#cart-contents ul {
        margin: 0;
        padding: 0;
}
#attendees {
        margin-top: 20px;
        display: block;
        font-size: 11px;
}
#attendees ul {
        display: inline-block;
}

#attendees ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block;
        height: 40px;
}
#attendees li input {
        width:  100px;
        margin-left: 2px;
}
#attendees li.attendee-header {
        height: 25px;
}

#attendees li.attendee-header div {
        float: left;
        height: 15px;
        width: 100px;
        font-weight: bold;
}
#attendees li.attendee-header .title {
        width:  55px;
        margin-left: 50px;
}
#attendees li.attendee-header .other {
        width:  110px;
        margin-left: 2px;
}
#attendees li.attendee-header .other:last-child {
        width: 105px;
        margin: 0;
        }

#attendees li select {
        width:  50px;
        margin-left: 10px;
}
#shopping-bag #cart-contents li {
        height: 80px;
}

#cart-contents li.item {
        list-style: none;
        border-bottom: 1px solid #e6e8ed;
        padding-bottom: 0px;
        margin-bottom: 15px;
        display: inline-block;
        min-height: 100px;
}

#cart-contents .item .item-image, #cart-contents .item .item-details, #cart-contents .item .item-savings, #cart-contents .item .item-price  {
        float: left;
        height: 90px;
        text-align: right;
        font-size: 11px;
        line-height: 14px;
}
#cart-contents .item .item-qty {
        float: left;
        text-align: right;
        font-size: 11px;
        line-height: 14px;
}
#cart-contents .item .item-image {
        border: 0px solid pink;
        margin: 0;
        width: 75px;
        margin-right: 10px;
}
#cart-contents .item .item-image img {
        width: 75px;
        height: 75px;
}

#cart-contents .item .item-details{
        width: 285px;
        text-align: left;
}
#cart-contents .item .item-qty{
        width: 40px;
}
#cart-contents .item .item-qty input{
        width: 30px;
}
#cart-contents .item .item-savings{
        width: 65px;
        text-align: right;
}
#cart-contents .item .item-price{
        width: 65px;
        text-align: right;
        padding-right: 5px;
}
.item-details .title {
        font-weight: bold;
}
.item-details .product-type {
        margin-bottom: 5px;
}
.item-details .pricing {
        margin-bottom: 5px;
}
.item-details .remove-action {

}
.cart-footer ul {
        display: inline-block;
        margin: 0;
        padding: 0;
        float: right;
        clear: right;
        margin-left: 200px;
        width: 180px;
        height:100px;

}
.cart-footer li.footer-item {
        list-style: none;
        height: 24px;
        overflow: hidden;
}

.cart-footer {
        clear: both;
        font-size: 11px;
        line-height: 14px;
}
.cart-footer #continue_shopping_link {
        float: left;
}
.cart-footer #subtotal, .cart-footer #postage, .cart-footer #order-total {
        width: 100px;
        float: left;
        clear: none;
        text-align: right;
        }
.cart-footer #subtotal-amount, .cart-footer #postage-amount, .cart-footer #order-total-amount {
        width: 70px;
        float: left;
        clear: none;
        text-align: right;
        margin-right: 10px;

}
.cart-footer #order-total-amount, .cart-footer #order-total {
        margin-top: 10px;
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
        border-top: 1px solid #cbcbcb;
}
#proceed-button, #recalculate-totals {
        clear: both;
        margin-top: 10px;
        float: right;
        text-align: right;
}
#content {
        display: inline-block;
}
#content li label {
        display: block;
        margin-left: 0px;
        margin-right: 20px;
}
#content li  {
        font-size: 12px;
}
#content li input {
        margin: 0;
}

#change-credit-card, #change-billing-address {
        font-size: 12px;
        text-decoration: underline;
}
#billing-address-details {
	font-size: 11px;
}


#post-checkout-include {
        display:none;
}

#section .sectionhead {
        color: white;
}
ul li select {
        width: 150px;
}

li#coupon-code {
        list-style: none;
        height: 50px;
}
li#coupon-code .editfield {
        float: left;
        padding-left: 265px;
        clear: left;
        height: 50px;
        margin-top: 5px;
}
li#coupon-code .button  {
        float: right;
        height: 50px;
}

#recalculate-totals input {
        vertical-align: bottom;
}
#checkout-step-3, #checkout-step-4 {
}
#checkout-step-2 input{
        margin: 0px ;
}
label span.mandatory {
        color: #ff0013;
        font-size: 16px;
        font-weight: bold;
}
.sub-legend {
        font-size: 11px;
        line-height: 12px;
        margin-bottom: 10px;
}
.copy-code {
        font-size: 12px;
        line-height: 13px;
        margin-bottom: 5px;
}
.delivery-address ul {
        margin-top: 15px;
}
div#tablebody {
        padding: 0;
        margin: 0;
}
#checkout_alert_message {
        color: #990000;
        font-weight: bold;
        margin-bottom: 10px;
        background: url(/images/Error-Indicator.gif) no-repeat 10px 10px;
        padding-left:40px;
}
.payment-method {
        display: inline-block;
        float: left;
        clear: none;
        vertical-align: middle;
        height: 40px;
}
.payment-method img {
        vertical-align: middle;
        margin-left: 10px;
        margin-right: 20px;
}
.payment-method:last-child {
        clear: right;
}
li.ccv {
        clear: left;
        width: 150px;
}
.checkout_popup {
        clear: right;
        float: right;
	text-decoration: underline;
}
#tablebody label .checkout_popup {
	color: #990000;
}

a {
        text-decoration: none;
}
a:hover {
        text-decoration: hover;
}
.header-cart {
        display: inline-block;

}
.header-cart a {
        text-decoration: none;
}
.header-cart  img {
        position: relative;
        top: 5px;
        text-decoration: none;
}
.header-cart  .grey {
        color: #545454;
}
#forgotton-password {
        font-size: 13px;
}
#coupon-message {
	display: inline-block;
	width: 500px;
	float: right;
	margin-bottom: 30px;
	text-align: right;
}


