﻿.cmsOnlineShop_Ngulingah .productCategoryList .productCategory
{
    display: block;
    float: left;
    width: 23.8%;
    margin: 0.6%;
}
.cmsOnlineShop_Ngulingah .productCategoryList .productCategory img
{
}
.cmsOnlineShop_Ngulingah .productCategoryList .productCategory .productCategoryInner
{
    border: solid 1px #476430;
    text-align: center;
}

.cmsOnlineShop_Ngulingah .productCategoryList .productCategory h3
{
    text-align: center;
    margin: 0;
}
.cmsOnlineShop_Ngulingah .productCategoryList .productCategory h3 a
{
    color: #231f20;
}

.cmsOnlineShop_Ngulingah .productList .product
{
    display: block;
    float: left;
    width: 23.8%;
    margin: 0.6%;
}
.cmsOnlineShop_Ngulingah .productList .product .productInner
{
    border: solid 1px #476430;
    text-align: center;
}

.cmsOnlineShop_Ngulingah .productList .product h3
{
    text-align: center;
    margin: 0;
    color: #231f20;
}
.cmsOnlineShop_Ngulingah .productList .product h3 a
{
    color: #231f20;
}

.cmsOnlineShop_Ngulingah .productList .product .addToCart
{
    padding: 10px 0;
}

.cmsOnlineShop_Ngulingah .productList .product .description
{
    padding: 0 10px;
}

.cmsOnlineShop_Ngulingah .productBackLink
{
    font-weight: bold;
}
.cmsOnlineShop_Ngulingah .thumbnailContainer
{

}
.cmsOnlineShop_Ngulingah hr
{
    margin: 15px 0;
}
.cmsOnlineShop_Ngulingah .productImage
{
    padding-right: 20px;
    float: left;
}
.cmsOnlineShop_Ngulingah .summary
{
    margin: 10px 0;
}
.cmsOnlineShop_Ngulingah .productdetailslink
{
    display: inline-block;
    padding: 1px 7px 3px 7px;
    background-color: #141f41;
    color: white;
}
.cmsOnlineShop_Ngulingah .productdetailslink:hover
{
    text-decoration: none;
}
.cmsOnlineShop_Ngulingah .soldout, .cmsOnlineShop_Ngulingah .error
{
	color: red;
}
.cmsOnlineShop_Ngulingah .effectivePrice
{
    color: red;
    font-weight: bold;
}
.cmsOnlineShop_Ngulingah .pricingtable
{
    border-collapse: collapse;
    margin-bottom: 10px;
}
.cmsOnlineShop_Ngulingah .pricingtable th
{
    padding: 1px;
    background-color: #2284a1;
    color: #ffffff;
    font-weight: normal;
    font-size: 1.1em;
}
.cmsOnlineShop_Ngulingah .pricingtable td
{
    padding: 1px;
}

/************************************/
.cmsOnlineShop_Ngulingah .shoppingCartContainer
{
    text-align: center;
}
.cmsOnlineShop_Ngulingah .shoppingCart
{
    text-align: left;
    display: inline-block;
    background-color: #efefef;
    padding: 40px 100px;
}
.cmsOnlineShop_Ngulingah .shoppingCart table
{
    border-collapse: collapse;
    margin-bottom: 10px;
}
.cmsOnlineShop_Ngulingah .shoppingCart table th, .cmsOnlineShop_Ngulingah .shoppingCart table td
{
    border: solid 5px #efefef;

    padding: 5px;
}
.cmsOnlineShop_Ngulingah .shoppingCart table th div, .cmsOnlineShop_Ngulingah .shoppingCart table td div
{
    display: inline-block;
    padding: 5px 15px;
}
.cmsOnlineShop_Ngulingah .shoppingCart table th
{
    background-color: #fafafa;
    color: #000000;
    font-weight: bold;
    font-size: 1.1em;
}
.cmsOnlineShop_Ngulingah .shoppingCart table td
{
    background-color: #ffffff;
}
.cmsOnlineShop_Ngulingah .shoppingCartMobile
{
    text-align: left;
}
@media (max-width: 800px)
{
    .cmsOnlineShop_Ngulingah .shoppingCart
    {
        padding: 20px 10px;
    }
}
/************************************/
.cmsOnlineShop_Ngulingah .checkOutContainer
{
    text-align: center;
}
.cmsOnlineShop_Ngulingah .viewOrder
{
    background-color: #efefef;
    width: 100%;
}
.cmsOnlineShop_Ngulingah .customerPayment
{
    background-color: #efefef;
    width: 100%;
    margin: 15px 0;
}
/************************************/
.cmsOnlineShop_Ngulingah .customerDetails
{
    display: inline-block;
    text-align: left;
    background-color: #efefef;
    padding: 40px 50px;
    border-right: solid 15px white;
}
.cmsOnlineShop_Ngulingah .customerDetailsRow
{
    margin: 5px 0;
}
.cmsOnlineShop_Ngulingah .customerDetailsLabel
{
    float: left;
    width: 150px;
}
.cmsOnlineShop_Ngulingah .customerDetailsInput
{
    float: left;
}
.cmsOnlineShop_Ngulingah .customerDetailsInput input[type=text]
{
    width: 170px;
}
.cmsOnlineShop_Ngulingah .customerDetailsInput textarea
{
    width: 358px;
}
.cmsOnlineShop_Ngulingah .customerDetailsInput input[type=text].postcode
{
    width: 102px;
}
.cmsOnlineShop_Ngulingah .customerDetailsInput input[type=text].emailAddress
{
    width: 220px;
}
.cmsOnlineShop_Ngulingah .customerDetailsInput input[type=text].phoneNumber
{
    width: 120px;
}
/************************************/
.cmsOnlineShop_Ngulingah .creditCardDetails
{
    display: inline-block;
    text-align: left;
    background-color: #efefef;
    padding: 40px 50px;
}
.cmsOnlineShop_Ngulingah .creditCardDetailsRow
{
    margin: 5px 0;
}

.cmsOnlineShop_Ngulingah .creditCardDetailsLabel
{
    float: left;
    width: 150px;
}

.cmsOnlineShop_Ngulingah .creditCardDetailsInput
{
    float: left;
}
.cmsOnlineShop_Ngulingah .creditCardDetailsInput .cardsAccepted
{
    position: relative;
    left: 0;
    top: 5px;
}
@media (max-width: 1130px)
{
    .cmsOnlineShop_Ngulingah .customerDetails, .cmsOnlineShop_Ngulingah .creditCardDetails
    {
        padding: 20px 20px;
    }
}
@media (max-width: 1015px)
{
    .cmsOnlineShop_Ngulingah .customerDetails
    {
        border-right: 0;
    }
}
@media (max-width: 400px)
{
    .cmsOnlineShop_Ngulingah .viewOrder
    {
        background-color: #ffffff;
    }
    .cmsOnlineShop_Ngulingah .creditCardDetailsLabel, .cmsOnlineShop_Ngulingah .creditCardDetailsInput
    {
        float: none;
    }

    .cmsOnlineShop_Ngulingah .customerDetails, .cmsOnlineShop_Ngulingah .creditCardDetails
    {
        padding: 0;
        background-color: white;
        border-top: solid 2px #efefef;
        width: 100%;
    }

    .cmsOnlineShop_Ngulingah .customerDetailsInput input[type=text], .cmsOnlineShop_Ngulingah .customerDetailsInput input[type=text].emailAddress
    {
        width: 150px;
    }

    .cmsOnlineShop_Ngulingah .customerDetailsInput input[type=text].suburb
    {
        width: 140px;
    }

    .cmsOnlineShop_Ngulingah .customerDetailsInput textarea
    {
        width: 320px;
    }
}
@media (max-width: 359px)
{
    .cmsOnlineShop_Ngulingah .customerDetailsInput input[type=text]
    {
        width: 150px;
    }

    .cmsOnlineShop_Ngulingah .customerDetailsInput textarea
    {
        width: 300px;
    }
}
/************************************/
.cmsOnlineShop_Ngulingah select
{
	width: auto;
}
.cmsOnlineShop_Ngulingah .addtocartbutton
{

}
@media (max-width: 950px)
{
    .cmsOnlineShop_Ngulingah .productCategoryList .productCategory
    {
        width: 31.53333333%;
        margin: 0.9%;
    }

    .cmsOnlineShop_Ngulingah .productList .product
    {
        width: 31.53333333%;
        margin: 0.9%;
    }
}
@media (max-width: 700px)
{
    .cmsOnlineShop_Ngulingah .productCategoryList .productCategory
    {
        width: 47.6%;
        margin: 1.2%;
    }

    .cmsOnlineShop_Ngulingah .productList .product
    {
        width: 47.6%;
        margin: 1.2%;
    }
}
@media (max-width: 500px)
{
    .cmsOnlineShop_Ngulingah .productCategoryList .productCategory
    {
        float: none;
        width: 100%;
        margin: 0 0 10px 0;
    }

    .cmsOnlineShop_Ngulingah .productList .product
    {
        float: none;
        width: 100%;
        margin: 0 0 10px 0;
    }
}