﻿/*-----------------------------------------------
Form Validation Styles
-------------------------------------------------*/
.validationError 
{ 
    color:#CC3300; 
    font-family:Impact, "Arial Black", Arial, Sans-Serif; 
    font-weight:bold; 
    font-size:1.1em; 
}
.validationSummary 
{
    padding:10px;
    background-color:#FFFFCF;
    color:#CC3300;
    border:1px solid #CC3300;
    font-weight:bold;
    margin-bottom:1.0em;
    text-align:left;
}
.validationSummary ul 
{
    margin:4px 0px 4px 20px;
    padding:0px;
    font-weight:normal;
    list-style-type:disc;
}
.validationSummary ul li 
{
    color:#CC3300; 
    margin:0px;
    padding:0px;
}


/*-----------------------------------------------
Radio Button List
-------------------------------------------------*/
.radioButtons
{
    display:inline;
}
.radioButtons input
{
    margin-right:3px;
}
.radioButtons label
{
    margin-right:10px;
}


/*-----------------------------------------------
Sub Category List
-------------------------------------------------*/
.subcategories
{
    margin-bottom:1.0em;
}
.subcategories p
{
    float:left;
}
.subcategories ul
{
    list-style:none;
    float:left;    
    padding:0px;
    margin:0px;
}
.subcategories li
{
    display:inline;
    float:left;
    margin:0px 5px;
    padding:0px;    
}


/*-----------------------------------------------
Wish List
-------------------------------------------------*/
.wishlist table
{
    border-collapse:collapse;
    width:100%;
}
.wishlist table td,
.wishlist table th
{
    text-align:left;
    vertical-align:middle;
    padding:4px;
}
.wishlist table th
{
    font-weight:bold;
    border-bottom:1px solid #999999;
}
.wishlist table th.imageCol,
.wishlist table td.imageCol
{
    width:80px;
}
.wishlist table th.productNameCol,
.wishlist table td.productNameCol
{
    width:100px;
}
.wishlist table th.stockCol,
.wishlist table td.stockCol
{
    width:75px;
    text-align:center;
}
.wishlist table th.priceCol,
.wishlist table td.priceCol
{
    width:75px;
    text-align:center;
}
.wishlist table th.viewCol,
.wishlist table td.viewCol
{
    width:80px;
}
.wishlist table th.removeCol,
.wishlist table td.removeCol
{
    width:40px;
    text-align:center;
}	
.wishlist table tr.wishlistItemsFooter td
{
    border-top:1px solid #CDCDCD;
}		
						

/*-----------------------------------------------
Basket
-------------------------------------------------*/
.basket table 
{
    border-collapse:collapse;
    width:100%;
}
.basket table td,
.basket table th
{
    padding:4px;
    vertical-align:middle;
    text-align:left;
}
.basket table th
{
    border-bottom:1px solid #999999;
    font-weight:bold;
}
.basket table td.imageCol,
.basket table th.imageCol
{
    width:85px;
}
.basket table td.quantityCol,
.basket table th.quantityCol
{
    width:95px;
}
.basket table td.priceCol,
.basket table th.priceCol
{
    width:85px;
    text-align:right;
}
.basket table td.subtotalCol,
.basket table th.subtotalCol
{
    width:85px;
    text-align:right;
}
.basket table td.removeCol,
.basket table th.removeCol
{
    width:50px;
    text-align:center;
}
.basket table tr.cartItemsFooter td
{
    border-top:1px solid #CDCDCD;
}
.basket table tr.cartItemsFooter td.updateText
{
    text-align:right;
}
					

/*-----------------------------------------------
Captcha Image
-------------------------------------------------*/					
.captchaImage img 
{
    border:1px solid #CCCCCC;
    float:left;
    margin-right:4px;
}


/*-----------------------------------------------
Checkout Closed
-------------------------------------------------*/		
.checkoutClosed
{
    border:1px solid #AA0000;
    padding:8px;
    margin-bottom:1.0em;
    font-weight:bold;
}


/*-----------------------------------------------
Completed Orders
-------------------------------------------------*/	
.completedOrders table
{
    width:100%;
    border-collapse:collapse;
}
.completedOrders table th,
.completedOrders table td
{
    padding:4px;
    text-align:left;
    vertical-align:middle;
}
.completedOrders table th
{
    font-weight:bold;
    border-bottom:1px solid #999999;
}
.completedOrders table th.dateCol,
.completedOrders table td.dateCol
{
    width:20%;
}
.completedOrders table th.orderRefCol,
.completedOrders table td.orderRefCol
{
    width:20%;
}
.completedOrders table th.valueCol,
.completedOrders table td.valueCol
{
    width:20%;
}
.completedOrders table th.orderStatusCol,
.completedOrders table td.orderStatusCol
{
    width:20%;
}


/*-----------------------------------------------
Favourite Products
-------------------------------------------------*/
.favouriteProducts table
{
    border-collapse:collapse;
    width:100%;
}
.favouriteProducts table td,
.favouriteProducts table th
{
    text-align:left;
    vertical-align:middle;
    padding:4px;
}
.favouriteProducts table th
{
    font-weight:bold;
    border-bottom:1px solid #999999;
}
.favouriteProducts table th.imageCol,
.favouriteProducts table td.imageCol
{
    width:80px;
}
.favouriteProducts table th.productNameCol,
.favouriteProducts table td.productNameCol
{
    width:160px;
}
.favouriteProducts table th.viewCol,
.favouriteProducts table td.viewCol
{
    width:80px;
}


/*-----------------------------------------------
Protx Logo
-------------------------------------------------*/
.protxLogo
{
    text-align:center;
    margin:30px 0px 0px 0px;
}