﻿#shopContentContainer
{
    width:100%;
    height:auto;
    overflow:auto;
}

.tblShopSearch 
{
    width:100%;
    text-align:center;
}

.tblShopSearch td
{
    
}

.shopInput
{
    width:480px;
}

.manditoryInstruction
{
    color:#d0142c;
    margin:0 4px;
}

.button
{
    color:#555;
    
}

.tblBasket
{
    margin:20px 0;
    border:none;
    width:100%;
    color:#a9a9a9;
}

.tblBasket th
{
    border:1px solid #eee;
    text-transform:uppercase;
    font-weight:normal;
    font-size:10px;
    padding:5px;
}

.tblBasket td
{
    border:1px solid #eee;
    padding:10px;
    text-align:center;
    color:#888;
}

.RowType1 { background:#efefef; }
.RowType2 { background:#fff; }

.largeButton
{
    padding:10px;
    margin:20px 0;
    color:#444 !important;
}

.smallButton
{
    color:#444 !important;
}


.basketButton
{
    widht:30px;
    height:30px;
    cursor:pointer;
}

.tblBasket .prodQnty
{
    display:block;
    width:15px;
    height:14px;
    text-align:center;  
    font-size:14px;  
    float:left;
    padding:6px;
    font-weight:bold;
}

.smallBasketButton
{
    width:22px;
    height:22px;
    cursor:pointer;
}

#TomTomPopUp
{
    width:320px;
    height:270px;
}

#TomTomPopUp img
{
    border:none;
    margin:0 auto;
}

#termsAndConditionsContainer
{
    margin:15px 0;
}

#termsAndConditionsText
{
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    width:650px;
    height:150px;
    padding:10px;
    overflow:auto;
    text-align:left;
    font-size:10px;
}

#termsAndConditionsApproval
{
    width:650px;
    height:22px;
    padding:5px 10px;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background:#efefef;
}

#chkTermsAndConditions
{

}

#termsAndConditionsApproval label
{
    margin:0 10px 10px 10px;
    color:#888;
}

#mediumContainer
{
    width:400px;
    height:400px;
    background:url("../images/shop/default.jpg") no-repeat;
    margin:0;
    padding:0;
}

#etaBox
{
    border-bottom:1px solid #efefef;
    border-left:1px solid #efefef;
    border-right:1px solid #efefef;
    padding:10px 0;
    margin:-20px 0 0 0;
    text-align:center;
    text-transform:uppercase;
    background:#efefef;
    font-size:10px;
}

.shopForm
{
    width:100%;
}

.shopForm input, .shopForm select
{
    border:1px solid #ccc;
    padding:2px;
    color:#666 !important;
    width:200px;
}

.shopForm input[type="radio"]
{
    width:20px !important;
}

.shopForm .input-validation-error
{
    border:1px solid red;
}

.shopForm th h3
{
    margin:0 !important;
    padding:0 !important;
    text-align:left;
    padding:4px !important;
    font-size:10px;
}

.shopForm td
{
    border-bottom:1px  solid #efefef;
    padding:4px;
}

.shopFormLabel
{
    text-align:right;
    width:200px;
}

.shopFormValue
{
    width:200px;
}

.shopFormNestedTable td
{
    border:none;
}