﻿.register-error-label
{
    color:#FF0000;
}

.register-error-textbox
{
    border:solid 1px #FF0000;
}

.shop-action-wrapper
{
    background:none repeat scroll 0 0 #F8F8F8;
    float:left;
    margin-right:15px;
    margin-top:20px;
    min-height:315px;
    padding:10px;
    width:245px;
}

.shop-action-wrapper h2
{
    background-image:url("images/shop/shop-action-header.jpg");
    color:White;
    font-size:105%;
    font-weight:bold;
    margin-left:-10px;
    margin-right:-10px;
    margin-top:-10px;
    padding:5px;
}

#divForgottenPasswordWrapper
{
    margin-top:10px;
}

.shop-action-wrapper input
{
    margin-top:2px;
    margin-bottom:2px;
}

.basket
{
    background-image:url("./images/shop/basket.png");
    background-repeat:no-repeat;
    height:30px;
    overflow:hidden;
    padding-left:10px;
    padding-top:21px;
    width:154px;
}

.basket-text
{
    color:#FFFFFF;
    font-size:65%;
    margin-left:5px;
}

.basket-wrapper
{
    width:96%;
}

.basket-wrapper table
{
    width:100%;
}

.basket-wrapper table thead
{
    background-image:url("images/navigation/sub_menu_strip_one.jpg");
    color:White;
    font-size:105%;
    font-weight:bold;
    padding:5px;
}

.basket-wrapper table tbody tr
{
    border-bottom:1px solid #E7E7E8;
}

.basket-wrapper table tbody tr td
{
    padding:3px;
}

.shop-action-wrapper table
{
    width:100%;
}

.shop-action-wrapper table thead
{
    background:url("images/navigation/navmainsubheader.jpg") repeat-x scroll right top;
    color:White;
    font-size:105%;
    font-weight:bold;
    padding:5px;
}

.shop-action-wrapper table tbody tr
{
    border-bottom:1px solid #E7E7E8;
}

.shop-action-wrapper table tbody tr td
{
    padding:3px;
}

.shop-item-wrapper
{
    margin-top:10px;
    margin-bottom:10px;
    background:none repeat scroll 0 0 #F8F8F8;
    padding:0 5px 5px;
    width:550px;
}

.shop-item-images
{
    float:left;
    width:210px;
    overflow:hidden;
    padding:5px;
}

.shop-item-text
{
    float:left;
    width:310px;
    margin-left:10px;
}

.shop-item-wrapper h2
{
    background-image:url("images/navigation/sub_menu_strip_one.jpg");
    color:White;
    font-size:105%;
    font-weight:bold;
    margin-left:-5px;
    margin-right:-5px;
    padding:5px;
}

.shop-item-cost
{
    font-size:110%;
    font-weight:bold;
    margin-top:10px;
}

.shop-add-to-basket-button
{
    background-image:url(Images/Shop/add_to_basket.png);
    width:160px;
    height:41px;
    margin-top:20px;
    cursor:pointer;
}

.shop-item-out-of-order
{
    color:#FF0000;
    font-weight:bold;
    margin-top:10px;
}

.shop-item-vat-type
{
    font-size:70%;
    font-style:italic;
}

.basket-data
{
    float:right;
    margin-right:40px;
    margin-top:15px;
    width:200px;
}

.basket-data div
{
    text-align:right;
}

.basket-buttons
{
    float:left;
    width:350px;
    font-size:70%;
}

.shop-loading
{
    padding:10px;
    text-align:center;
}

.shop-login-wrapper
{
    width:300px;
    float:right;
}

.shop-login-username
{
    width:200px;
    float:left;
}

.shop-login-status
{
    width:50px;
    float:left;
}

.event-booking-add-attendee
{
    background-image:url(./images/shop/add_person.png);
    height:64px;
    width:202px;
    cursor:pointer;
}

.event-booking-remove-attendee
{
    color:#FFFFFF;
    cursor:pointer;
    float:right;
    font-weight:bold;
    margin-left:10px;
    background-image:url(./Images/Shop/remove_item.gif);
    height:15px;
    width:15px;
}

.event-booking-cost
{
    margin-top:10px;
    margin-left:5px;
    font-weight:bold;
    font-size:120%;
}

.book-event-pay-card
{
    background-image:url(./images/shop/pay_by_card.png);
    width:248px;
    height:64px;
    cursor:pointer;
    margin:0 auto;
}

.book-event-pay-telephone
{
    background-image:url(./images/shop/pay_by_telephone.png);
    width:248px;
    height:64px;
    cursor:pointer;
    margin:0 auto;
}

.book-event-pay-po
{
    background-image:url(./images/shop/pay_by_purchase_order.png);
    width:248px;
    height:64px;
    cursor:pointer;
    margin:0 auto;
}

.book-event-payment-type-wrapper
{
    width:100%;
    margin-top:10px;
}
