﻿
/*********************** VERSION 1.0.0 ***********************/


body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #000000;
	background-color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 12px;
	}


div#Wrapper {
	width: 960px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #000000;
	text-align:left;
	}

	
h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #000000;
	}
	
	
h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #000000;
	}
	
	
h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #000000;
	}
	

h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #000000;
	}
	
	
h5 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #000000;
	}
	
	
h6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #000000;
	}


.PoweredByCshop { /* Optional */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #000000;
	}


	.PoweredByCshop a { /* Optional */
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px 0px 0px 0px;
			color: #000000;
		text-decoration: none;
		}
	

	.PoweredByCshop img { /* Optional */
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px 0px 0px 0px;
		}
	

.Error {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #FF0000;
	}


.Red { /* Optional */
	color: #FF0000;
	}


.Left { /* Optional */
	text-align: left;
	}
	
	
.Right { /* Optional */
	text-align: right;
	}


.Center { /* Optional */
	text-align: center;
	}
	
	
a img{
	border:none;
}


div#ErrorGen {
	width: 960px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #000000;
	text-align:center;
	background-color: #666666;
}


/**************************** TOP NAVIGATION ****************************/


div#Header {
	width: 960px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #000000;
	text-align:center;
	}


	div#Banner { /* Optional */
		width: 960px;
		height: auto;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px 0px 0px 0px;
		color: #000000;
		}
	
	
/**************************** LEFT NAVIGATION ****************************/


div#LeftNav {
	float:left;
	width: 192px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #000000;
	}
	
	
	div#LeftNav ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px 0px 0px 0px;
		color: #000000;
		}
		
		
	div#LeftNav li {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px 0px 0px 0px;
		color: #000000;
		}
		
		
		div#LeftNav li a {
			margin: 0px 0px 0px 0px;
			padding: 2px;
			border: 0px 0px 0px 0px;
			color: #000;
			text-decoration: none;
			display: block;
			}

	div#LeftNav li a:hover {
			color: #FFF;	
			background: #3399ff;		
			}
			
		div#RecentlyViewed 
		{
		    float:left;
			width: 150px;
			margin: 0px 0px 0px 0px;
			padding: 0px;
			border: 0px 0px 0px 0px;
			color: #000000;
			text-align:left;
			}
			
		div#RecentlyViewed a{
			color: #ffffff;
			padding:0px 0px 0px 5px;
			}
			
		div#RecentlyViewed ul
		{
		    position: absolute;
			padding:0px 0px 0px 10px;
			background-color:#201a53;
			width:135px;
			margin:0px 0px 0px 3px;
			}
			
		div#RecentlyViewed li {
		   padding:5px 0px 5px 0px; 
		   }
		
div#Newsletter {
    padding:5px;
    color:#ffffff;    
}
/**************************** RIGHT NAVIGATION ****************************/


div#RightNav { /* Optional */
	float: right;
	width: 192px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #000000;
	}
	
	
	div#RightNav ul { /* Optional */
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px 0px 0px 0px;
		color: #000000;
		}
		
		
	div#RightNav li { /* Optional */
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px 0px 0px 0px;
		color: #000000;
		}


/**************************** BOTTOM NAVIGATION ****************************/


div#Footer {
	clear: both;
	width:960px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #000000;
	}
	
	
	div#BottomNav {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px 0px 0px 0px;
		color: #000000;
		border-top:3px #09adef solid;
		border-bottom:3px #09adef solid;
		text-align:center;
		}


		ul#BottomNav li {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px 0px 0px 0px;
			color: #000000;
			}


/**************************** CONTENT ****************************/


div#Content {
	width: 576px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #000000;
	}
	
	
	.Crumb { /* Optional ~ <p> <ul> <span> <div> */
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px 0px 0px 0px;
		color: #000000;
		}


/**************************** HOMEPAGE ****************************/

/**************************** CATLIST ****************************/

 div.CategoryListItem {
    width:190px;
    margin:2px;
    background-color:#ffffff;
 }

  div.CategoryListItem h2 a{
    font-size:16px;
    color:#ffffff;
    display:block;
    background-color:#999999;
 }

  div.CategoryListItem a{
    font-size:12px;
    color:#ffffff;
 }
/**************************** PRODUCTLIST ****************************/

	
/**************************** PRODUCT DETAIL ****************************/


/**************************** DISPLAY CART ****************************/
.Basket_Buttons {
    width:687px;
    text-align:right;
    font-size:14px;
    padding:5px 5px 5px 5px;

    margin:5px 0px 5px 2px;
    background-color:#f37d26;
}

.Basket_Table {
    width:700px; 
    text-align:left;  
}

    .Basket_Table td{
        padding:5px; 
        margin:0px;
    }

    .Basket_Table thead td{
        font-weight:bold;
    }

    .Basket_Table td.right{
        text-align:right; 
        font-weight:bold; 
    }

    .Basket_Table td.left{
        text-align:left;  
    }

.Media_Code {
    width:700px;
    text-align:left;
    font-size:12px;
    padding:10px 5px 10px 5px;
}

.Media_Code a, .Media_Code input, .Media_Code span{
    float:left;
    margin:0px 5px 0px 0px;
    text-decoration:none;
    color:#000000;
}

#DisplayCart_Options {
    padding:5px;
    margin:5px 15px 5px 15px;
    height:60px;
    clear:both;
}

    #DisplayCart_Options input {
        width:200px;
        height:50px;
        float:left;
    }

    #DisplayCart_Options span, 
    #DisplayCart_Options select,
    .DisplayCart_OptionsButton {
        float:left;
        padding:5px
    }

    #DisplayCart_SmallOptions {
        margin:7px 5px 0px 0px;
        font-size:10px;
        float:right;
    }
/**************************** CHECKOUT ****************************/
.CD_Billing {
    width:375px;
    float:left;
}

    .CDBilling_Left {
        width:150px;
        float:left;
        text-align:right;
        line-height:24px;
        padding:0px 5px 0px 0px;
    }
    .CDBilling_Right {
        width:220px;
        float:left;
    }

.CD_Delivery {
    width:305px;
    float:left;
}

    .CDDelivery_Left {
        width:100px;
        float:left;
        text-align:right;
        line-height:24px;
        padding:0px 5px 0px 0px;
    }
    .CDDelivery_Right {
        width:200px;
        float:left;
    }

.CD_Card {
    width:355px;
    float:left;
    clear:left;
    padding:20px 0px 0px 0px;
}

    .CDCard_Left {
        width:150px;
        float:left;
        text-align:right;
        line-height:24px;
        padding:0px 5px 0px 0px;
    }
    .CDCard_Right {
        width:200px;
        float:left;
    }
/**************************** Basket ****************************/
.Display_Cart table,.Display_Cart tbody {
    width:800px;
    border:0px;
}

.Display_Cart table th{
    background-color:#ffffff;
    color:#3d2970;
    border:0px;
}

.Display_Cart table td {
    border:0px;
}

.Code {
    margin-top:10px;
}

.Code_Text {
    float:left;
    padding:5px 0px 0px 0px;
}

.Code_Box, .ApplyCode {
    float:left;
}
/**************************** Mini Basket ****************************/
#MiniBasket p input {
    background-color:Transparent;
    border:0px;
    width:15px;
    color:#ffffff;
    font-size:11px;
}
/**************************** STATIC PAGES ****************************/


div#static {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #000000;
	}
	
div#breadCrumbs a
	{
		font-size:larger;
	}
div#breadCrumbs 
	{
		font-size:small;
		color:Blue
	}

.financeoption{
	background-color: #c1d5e2;
	border: 1px #1475fd solid;
	margin: 0 0 3px 0;
}

.financeoption p{
	margin: 0!important;
	padding: 0!important;
}

.financeoption div{
	margin: 0 0 3px 21px;
}

.price_table_right{
	border-right-color:#ECEDDB;
}

.free
{
    color:#FF0000;
    
    }
.class=qtyinput
    {
        text-align:center
    }
        
.UD20LabelList p
{
    color:#FF0000 !important;
    font-size:10px !important;
}

.checkouttextbox
{
    width:110px;
}

#ctl00_ContentPlaceHolder1_PostCode
{
    width:50px;
}


.postcodelookup 
{
    float:left;
    position:relative;
}

#ctl00_ContentPlaceHolder1_SortBy
{
    display: inline;
}

#ctl00_ContentPlaceHolder1_ProdsPerPage
{
    display: inline;
}

span#SortBySelected 
{
    font-size: 12px;    
}

span.SortByOption a
{
    text-decoration: underline;
}

span#ProdsPerSelected 
{
    font-size: 12px;    
}

span.ProdsPerOption a
{
    text-decoration: underline;
}


.LeftNavFilterBox
{
    max-height: 100px;
    border: 1px solid #000;
    overflow: auto;
}

.Paging
{
    margin-left: 10px;
}

.SortBy
{
    text-align: right;
}

#ctl00_ContentPlaceHolder1_NewPagerTop
{
    float: left;
}

.Filters
{
    width: 780px !important;
}


div#ctl00_minibasket1_DeliveryCountry 
{
    height: 15px;
    float: left;
    overflow: hidden;
    display: block;
    min-width:150px;
}

#ctl00_minibasket1_DeliveryLink
{
    padding-bottom: 0px !important;
}

div#ctl00_minibasket1_DeliveryCountry:hover
{
    height: 224px;   
}

#ctl00_minibasket1_DeliveryTo 
{
    display: block;
    background: #ebebeb;
    clear: both;
    height: 200px;
    overflow: auto;
    border: 2px solid #0073f6;
}

#ctl00_minibasket1_DeliveryTo  a
{
    display: block;
    color: #000 !important;
    clear: both;
    font-weight: normal !important;    
    width: 125px !important;
    text-align: left !important;
    padding: 3px 0px 3px 0px;
    border-bottom: 1px solid #cccccc;
}

#ctl00_minibasket1_DeliveryTo  a:hover
{
    color: #FFF !important;	
	background: #3399ff;
}

div#ChooseCurrency
{
    height: 15px;
    overflow: hidden;
    float: left;
}

div#ChooseCurrency:hover
{
    height: 100px;
    overflow: visible ;
}

.ShowBrandsDiv
{
    display: inline-block;
    vertical-align: top;
    width: 180px;
    list-style-type:none;
}

.RedH1Tag
{
    color: #ff0000 !important;
}
