﻿/*********************** GENERAL TEMPLATE ***********************/
.TandCError {
	float:left;
	font-size:13px !important;
	font-weight:bold;
	color:#cc0000;
}

.FloatLeft {
	float:left;
}

.FloatLeft #Select1{
	margin-right:10px;
}

.FloatRight {
	float:right;
}

.ErrorMsg {
	float:left;
	font-size:14px;
	color:#cc0000;	
	font-weight:bold;
	margin:10px;
}

.ErrorMsg2 {
	float:left;
	font-size:12px;
	color:#cc0000;
}

body {
    background-image:url('/images/bg.jpg');
	background-repeat: repeat-x;
	background-color:#D8D8D8;
}

.red {
	color:#990100;
}

.Red {
	color:#990100;
}

.Blue {
    color: #1e4266
}
.Red2 {
	color:#990100;
	text-decoration:none !important;
}
#OuterWrapper 
{
	width: 993px;
	margin:20px 0px 20px 0px;
	background-color:#FFFFFF;
}
div#Wrapper {
	width: 960px;
	margin:0px auto 0px auto !important;
	background-color:#FFFFFF;
	padding:3px 5px 10px 5px;
}
div#Header {
	width: 960px;

}

div#LeftNav {
	width: 180px;
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF!important;
}

div#Content {
    float:left;
    border:0px #000000 solid;
    width:774px;
    margin:0px 0px 0px 5px;
    text-align:left
}	

div#ContentCheckout {
    float:left;
    position:relative;
    width:960px!important;
}

div#Footer {
	width:960px;
	border-bottom:0px #000000 solid;
	border-top:0px #000000 solid;
	padding:0px;
    margin:10px 0px 5px 0px;
    clear:both;
    background-color:#FAFAFA;
}

.Error {
	font-size:14px; 
	padding:5px 0px 0px 15px; 
	color:#990000; 
	float:left;
}

a {
    color:#000000;
}

.left {
    float:left;
}

.right {
    float:right;
}

.textleft {
    text-align:left;
}

.textright {
    text-align:right;
}
/*********************** TOP NAV ***********************/

div#Logo{
	float:left;
}

div#SiteMessage{
	float:left;
	width:670px;
	text-align:left;
	padding:0px 0px 0px 0px;
}
	div#SiteMessage h2 {
		font-size:18px;
		color:#000000;
		font-weight:normal;
		color:#990505;
		text-align:right;
	}

div#MiniBasket {
    width:240px;
    height:100px;
    float:right;
    margin:5px 0px 0px 0px;
    font-size:14px;
}
    
  div.MiniBasket_Top, div.MiniBasket_Center, div.MiniBasket_Bottom {
    padding:2px;
    margin:0px 0px 0px 0px;
    width:220px;
    color:#000000;
    text-align:right;
    float:right;
  }
    div.MiniBasket_Center {
		padding:6px 2px 2px 2px !important;
	}
  
	div.MiniBasket_Bottom img{
		float:right;
		padding:0px!important; 
	}
	div.MiniBasket_Bottom a{
		float:right;
		padding-top:8px;
	}  

	div#MiniBasket img {
		float:right;
	}
  
  div.MiniBasket_Top a, div.MiniBasket_Center a, div.MiniBasket_Bottom a, div#MiniBasket ul li a {
    color:#707070;
    text-decoration:none;
    margin-top:5px;
    float:right;
  }

a.TopLogin
{
    color:#990100;
    text-decoration:none;
    margin-top:0px !Important;
    float:none !important
}
  
  a.MiniBasketLink {
       font-size:14px;
       text-decoration:none; 
       padding:0px 5px 0px 0px;     
  }
  
  div#MiniBasket ul li {
    clear:both;
    list-style-image:none;
  }
    ul#MiniBasket_Items {
        width:183px;
        margin:-10px 36px 0px 0px;
        padding:5px;
        border:1px #000000 solid;
        background-color:#ffffff;
        z-index:100;
        float:right;
        position:relative;
        text-align:left;
        list-style-image:none;
    }
            ul#MiniBasket_Items li {
                list-style:none;
            }
    table#MiniBasket_Items {
        width:183px;
        margin:-5px 0px 0px 0px;
        padding:5px;
        border-bottom:1px #B3B3B3 solid;
        border-right:1px #B3B3B3 solid;
        border-left:1px #B3B3B3 solid;
        background-color:#EAEAEA;
        z-index:100;
        float:right;
        position:relative;
        text-align:left;
        list-style-image:none;
    }   	
		table#MiniBasket_Items a {
			text-decoration:none;
			color:#000000;
			font-size:12px;
		} 
    ul#MyAccount_Items {
        width:183px;
        margin:-27px 0px 0px 0px;
        padding:5px;
        border:1px #000000 solid;
        background-color:#ffffff;
        z-index:99;
        float:left;
        position:absolute;
        text-align:left;
        list-style-image:none;
    }
            
    ul#AddressBook_Items {
        width:183px;
        margin:-2px 0px 0px 0px;
        padding:5px;
        border:1px #000000 solid;
        background-color:#ffffff;
        z-index:99;
        float:left;
        position:absolute;
        text-align:left;
        list-style-image:none;
    }
        
div#TopNav {
    width:960px;
    padding-top:1px;
    text-align:center;
    margin:10px 0px 0px 0px;
}

    ul.topnav{
        padding:1px 0px 0px 0px;
        margin:0px;
        width:960px;
		background-image:url("/images/TopBack.jpg");
		background-repeat:no-repeat;
		background-position:left top;
		height:36px;
        font-size:13px;
        text-transform:uppercase;
        list-style-image:none;
    }

    ul.topnav li{
        float:left;
        list-style-image:none; 
        padding:10px 10px 10px 15px;
        float:left;
        list-style-image:none; 
    }
    
     ul.topnav li a{
        color:#ffffff; 
        font-weight:normal;
        text-decoration:none;
    }
    ul.topnav li a:hover {
		border-bottom:1px #ffffff solid;
    }
    
    li.linkspace {
        width:40px;
        color:#ffffff; 
    }
    
    
/*********************** CONTENT HEADER ***********************/
 
 .ContentText {
            width:375px;
            height:177px;
            float:left;
            background-image:url('/content/catheader/images/Background.jpg');
            background-repeat:no-repeat;
            display:block;
            text-decoration:none;
            padding:0px 10px 0px 10px;
        }
        
     .ContentText2 {
            width:500px;
            height:177px;
            float:left;
            background-image:url('/content/catheader/images/Background.jpg');
            background-repeat:repeat-x;
            display:block;
            text-decoration:none;
            padding:0px 10px 0px 10px;
        }
        		.ContentText2 span {
            color:#ffffff;
            font-size:12px;
            
            padding-top:10px !important
        }
		.ContentText2 h3 {
            color:#ffffff;
            font-size:34px;
            padding-top:10px !important;
            font-weight:normal;
        }
        
       		.ContentText2 h1 {
            color:#ffffff;
            font-size:28px;
            padding-top:10px !important;
            font-weight:normal;
        }    
  
		.ContentText span {
            color:#ffffff;
            font-size:12px;
            
            padding-top:10px !important
        }
		.ContentText h3 {
            color:#ffffff;
            font-size:40px;
            padding-top:10px !important;
            font-weight:normal;
        }
        
       		.ContentText h1 {
            color:#ffffff;
            font-size:28px;
            padding-top:10px !important;
            font-weight:normal;
        }           
 
        .PrivacyContentHeader_Left {
            float:left;
        }
        
        h3.PrivacyContentHeader_Right {
            float:right;
            font-weight:normal;
        }
        
        .ContentHeader {
             width:750px;
        }
        
/*********************** LEFT NAV ***********************/

div#LeftNav {
    width:180px;
    margin:0px 0px 0px 0px;
    float:left;
}

    div.ContentHeader_Left {
        width:170px;
        margin:5px 5px 5px 0px;
        float:left;
        padding:5px;
        height:167px;
        background-image:url('/images/leftnav_vintners.jpg');
        color:#ffffff;
    }
    
        div.ContentHeader_Left h2{
            margin-top: 15px;
            color:#ffffff;
            font-size:22px;
            font-weight:bold;
            font-family:Arial, Helvetica, sans-serif;
         }
         
         div.ContentHeader_Left h2 span{
            color:#ffffff;
            font-size:20px;
            font-weight: normal !important;
         }

        .ContentHeader_LeftInfo {
            font-size: 14px;
            font-family:Arial, Helvetica, sans-serif;
        }

div.LeftNav_Wrapper {
    width:178px;
    border:1px #B2B2B2 solid;
    margin:0px 0px 5px 0px;
    padding:0px 0px 5px 0px;
    text-align:left;
    background-color:#ffffff;
}

div.LeftNav_Wrapper h2 span {
    color:#94ba6d !important;
}

    div#LeftNav_WrapperRed {
        background-color:#990100;
        color:#ffffff;
        padding:3px;
        margin:0px 0px 5px 0px;  
        border:1px #000000 solid;
        width:172px;   
    }
    
        div#LeftNav_WrapperRed h2{
            font-size:16px;
            color:#ffffff;
            padding:2px;
        }  
        
        div.LeftNav_WrapperText {
            background-color:#ffffff;
            color:#990100;
        }
        
div.LeftNav_Wrapper h2{
    padding:5px;
    font-size:14px;
    margin:0px 0px 5px 0px;
    text-align:center;
    background-color:#25507A;
    color:#ffffff;
}

div#Search_box, div#Search_box h2  {
    background-color:#55882B!important;  
    text-align:left!important;
    color:#ffffff;  
    border:1px #55882B solid!important;
}

div#Newsletter_box, div#Newsletter_box h2  {
    background-color:#55882C!important;  
    text-align:left!important;
    color:#ffffff;  
}

div.LeftNav_WrapperText {
    padding:5px;
}
	div.LeftNav_WrapperText li {
		padding:2px 0px 0px 0px !important;
		float:left;
		width:100%;
	}
		div.LeftNav_WrapperText li a {
			color:#000000 !important;
			font-size:12px !important;
			padding:0px 0px 0px 3px !important;
			float:left;
		}
			div.LeftNav_WrapperText li a:hover {
				text-decoration:underline !important;
			}
input.Input {
    margin:0px 0px 0px 5px;
    float:left;
    color:#333333;
}

input.InputGo {
    margin:0px 0px 0px 5px;
    float:left;
}

.LatestNews
{
    font-size:14px;
    color:#ffffff;
    text-decoration:none;
}

/*********************** BOTTOM NAV ***********************/
div#BottomNav {
    margin:5px 0px 5px 0px;
    padding:5px 0px 5px 0px;
    width:960px;
    clear:both;
    border-bottom:1px #fafafa solid;
	border-top:1px #BCBCBC solid;
}

div#SiteLinks ul{
    width:200px;
    border-right:1px #BCBCBC solid;
    float:left;
    list-style-type:none;
    text-align:left;
    min-height:230px;
    margin-left:30px !Important;
}

div#SiteLinks ul.Security{
    width:225px !important;
    float:left;
    list-style-type:none;
    text-align:left;
    min-height:230px;
    border:none !important;
    margin-left:30px !Important;
}

div#SiteLinks ul li a{
    text-decoration:none;
}

/*********************** BASKET ***********************/
div.Basket_Header h2{
   float:left;
   text-align:left;  
   color:#333333; 
}
div.Basket_Header h4{
   float:left;
   text-align:left;  
   color:#333333; 
   font-size:14px;
}

div.Basket_Buttons {
    width:750px;
    margin:10px 0px 20px 0px;
    padding:2px 0px 2px 0px;
}

    div.Basket_Buttons a {
        color:#000000;
        text-decoration:none;
        border:1px #000000 solid;
        padding:5px;
    }
    
table.Basket_Table {
    width:750px;
    margin:20px 0px 20px 0px;
    text-align:left;
    color:#333333;
	font-size:12px;
}

div.Media_Code {
    width:400px;
    text-align:right;
}

    .Basket_Table thead td{
        font-weight:bold;
        padding:5px 5px 0px 5px;
        border-bottom:1px #999999 solid;
        text-align:center;
        vertical-align:bottom;
    }
    
    .Basket_Table tr.Basket_Item td { 
        border-bottom:1px #999999 solid;
    }
    .Basket_Table tr.Basket_Item a { 
        text-decoration:none;
    }   
 table.Basket_Table2 {
    width:950px;
    margin:20px 0px 20px 0px;
    text-align:left;
    color:#333333;
	font-size:12px;
}
	table.Basket_Table2 select 
	{
		font-size:11px;
	}
    .Basket_Table2 thead td{
        font-weight:bold;
        padding:5px 5px 0px 5px;
        border-bottom:1px #999999 solid;
        text-align:center;
        vertical-align:bottom;
    }
   
    .Basket_Table2 tr.Basket_Item td { 
        border-bottom:1px #999999 solid;
    }  
     
    .Basket_code p{
        float:left;
        line-height:15px;
        font-weight:bold;
    }
    .Basket_code input{
        float:left;
        width:140px;
        margin:5px 0px 0px 10px;
        border:1px #333333 solid;
    }    
    
div#Basket_Navigation {
    text-align:left;
    float:left;
    clear:both;
    padding:5px;
    width:350px;
}

div#Basket_Security {
    text-align:Right;
    float:left;
    width:350px;
    padding:5px;
}

.Basket_Buttons {
    float:left;
    text-align:left;
    width:100%;
}

.NoItems 
{
	font-size:14px;
	clear:both;
	float:left;
	margin:10px 0px 10px 0px;
}
.GrandTotal {
	font-size:15px;
	font-weight:bold;
}

.Basket_Secure {
    text-align:left;
    clear:both;
    padding:5px;
}
	.Basket_Secure p{
		margin:0px 0px 0px 0px;
		padding:6px 0px 6px 0px;
	}
	.Basket_Secure b{
		color:#990000;
	}
/*********************** CHECKOUT ***********************/
div#Checkout_Header {
    width:750px;
    border:0px #000000 solid;
    padding:5px;
    margin:20px 0px 10px 130px;
    float:left;
}

div#Checkout_Header img{
    float:left;
    display:inline-block;
}

div#WelcomeMessage {
	float:left;
	width:100%;
	text-align:left;
	border-bottom:1px #575757 solid;
	margin:10px 0px 0px 0px;
}
	div#WelcomeMessage h2 {
		font-size:16px;
		color:#333333;
	}
div#WelcomeMessage2 {
	float:left;
	width:100%;
	text-align:left;
	border-bottom:1px #575757 solid;
	margin:10px 0px 0px 0px;
}
	div#WelcomeMessage2 h2 {
		font-size:16px;
		color:#333333;
	}
div#Checkout1Right {
	float:left;
	width:500px;
	margin:0px 0px 0px 18px;
}	
	div#Checkout1Right h4 {
		float:left;
		width:100%;
		color:#333333;
		font-size:14px;
		margin:0px 0px 5px 0px;
	}	
	div#Checkout1Right hr {
		color:#cccccc;
		height:1px;
	}
	div#Checkout1Right ul {
		float:left;
		width:100%;
		margin:0px 0px 5px 0px;
	}
	div#Checkout1Right li {
		margin:8px 0px 8px 15px;
		list-style-type:disc;
		list-style-position:outside;
		font-size:12px;
	}	

div#Login_Contact_Country {
    width:430px;
    border:1px #990002 solid;
    background-color:#FFFCDF;
    margin:10px 5px 5px 0px;
    text-align:left;
    float:left;
}

    div#Login_Contact_Country p{
        font-size:12px;
        color:#990002;
        padding:0px 10px 15px 10px;
        margin:0px;
    }

div#Login_Contact_Details {
    width:430px;
    background-color:#50764F;
    margin:10px 5px -10px 0px;
    text-align:left;
    min-height:210px;
    float:left;
}

    div#Login_Contact_Details hr {
        color:#fbd886 !important;
        height:1px;
    }

    div#Login_Contact_Details h2 {
        font-size:13px;
        color:#FFFFFF;
        padding:10px 0px 0px 10px;
        font-weight:bold;
    }
    
    div#Login_Contact_Details p{
        font-size:12px;
        color:#990002;
        padding:0px 0px 0px 10px;
        margin:0px;
    }

/*********************** Error Messages ***********************/

div#Login_Error {
    width:772px;
    border:1px #990002 solid;
    background-color:#FFFCDF;
    margin:10px 5px -10px 0px;
    text-align:left;
}

    div#Login_Error h2 {
        font-size:13px;
        color:#990002;
        padding:5px;
        font-weight:bold;
    }

div#Change_Password_Error {
    width:950px;
    text-align:left;
    margin:10px 0px 0px -55px;
    float:left;
}

    div#Change_Password_Error h2 {
        font-size:13px;
        color:#57472E;
        padding:5px;
        font-weight:bold;
    }


div#Checkout_Login_Error {
    width:950px;
    border:1px #990002 solid;
    background-color:#eaeaea;
    margin:10px 5px -25px 5px;
    text-align:left;
    float:left;
}

    div#Checkout_Login_Error h2 {
        font-size:13px;
        color:#990002;
        padding:5px;
        font-weight:bold;
    }

div#Register_Password_Error {
    width:935px;
    border:1px #990002 solid;
    background-color:#FBD886;
    margin:10px 5px 0px -50px;
    text-align:left;
    float:left;
}

    div#Register_Password_Error h2 {
        font-size:13px;
        color:#990002;
        padding:5px;
        font-weight:bold;
    }
    
  div#ItemQtyError {
    width:750px;
    border:1px #B3B3B3 solid;
    background-color:#EAEAEA;
    margin-left: 10px;
    padding: 5px;
    text-align:center;
    float:left;
}

    div#ItemQtyError h2 {
        font-size:13px;
        color:#204265;
        padding:5px;
        font-weight:bold;
    }

div#Checkout_Payment {
    width:955px;
    border:1px #990002 solid;
    background-color:#F6F3BE;
    margin:10px 0px 5px 0px;
    text-align:left;
    float:left;
}

    div#Checkout_Payment h2 {
        font-size:13px;
        color:#990002;
        padding:5px;
        font-weight:bold;
    }

div#Checkout_New_Details {
    width:488px;
    border:1px #B3B3B3 solid;
    background-color:#EAEAEA;
    margin:10px 5px 10px -10px;
    text-align:left;
    padding:10px;
}
	
div#Checkout_Login {
    width:950px;
    border:1px #B3B3B3 solid;
    background-color:#EAEAEA;
    margin:10px 5px 10px 5px;
    text-align:left;
}

    div#Checkout_Login h2 {
        font-size:16px;
        color:#333333;
        padding:5px;
        font-weight:bold;
    }

    div#Checkout_Login span{
        font-size:10px;
    }
    div#Checkout_Login table{
        font-weight:bold;
        color:#000000;
    }
    div#Checkout_Login input {
		border:1px #333333 solid;
    }	
    
    a.Checkout_SignIn {
        border:1px #000000 solid!important;
        padding:3px;
        color:#000000;
    }
div#Checkout_Login table {
	width:620px;
	margin:5px 0px 5px 150px;
}  
div#Checkout_Login table td{
    width:300px;

}
    table#Billing_Contact, table#Billing_Name {
        float:left;
        width:422px;
        font-weight:normal;
        font-size:12px;
    }  
		table#Billing_Contact h3, table#Billing_Name h3 {
			font-size:18px;
			font-weight:bold;
		}
		.input1 {
			width:170px;
		}
		
div#Billing_Details1b {
    float:left;
    width:960px;
    padding:5px 0px 0px 0px;
    margin:0px 0px 5px 0px;
    text-align:left;
    color:#000000;
    background-color:#FFFFFF;
}

    div#Billing_Details1b table td{
        padding:3px;
    }

    div#Billing_Details1b table {
        margin:0px 0px 0px 20px;
        background-color:#FFFFFF;
        color:#000000;
    }
    
       div#Billing_Details1b table td.title{
        padding:0px;
    }

    div#Billing_Details1b p {
        float:left;
        padding:2px;
        width:410px;
        background-color:#FFFCDF;
        color:#000000;
    }

div#Delivery_Details {
    width:950px;
    padding:5px;
    margin:30px 0px 0px 0px;
    text-align:left;
    float:left;
    position:relative;
}   
	div#Delivery_Details h3 {
		float:left;
		font-size:14px;
		color:#333333;
		width:100%;
		margin:0px 0px 10px 0px;
	}
	div#Delivery_Details p {
		float:left;
		font-size:12px;
		margin:0px 0px 10px 0px;
		color:#333333;
		width:100%;
	}
    div#Delivery_Details span{
        font-size:11px;
        font-style:italic;
        float:right;
        font-weight:bold;
        color:#999999;
        margin-top:10px;
    }   
    
    .amend {
        color:#000000;
        font-weight:bold;
        text-decoration:none;
    }
    
    table#EditProduct { 
        width:950px;
        margin:10px 5px 5px 0px;
    }
    
   table#EditProduct tr td{
        font-weight:bold;
        border-bottom:2px #5c4431 solid;
        padding:3px;
        vertical-align:top;
    }
    
   tr.EditProduct_Header td {
        background-color:#5c4431;
        color:#ffffff;
    }
    
    .EditProduct_Details td {
        font-size:11px;
        font-weight:normal!important;
        background-color:#806046;
        border-bottom:1px #806046 solid;
        color:#fffcdf;
    }
    
div#Payment_Details {
    width:940px;
    padding:5px;
    margin:30px 5px 5px 5px;
    text-align:left;
    float:left;
}   
	table#PaymentDetails {
		float:left;
		width:470px;
	}		
	div#Payment_Details h3 {
		font-size:14px;
		color:#333333;
	}
    div#Payment_Billing {
        float:left;
        width:300px;
        background-color:#F7F3BE;
        padding:5px;
    }
		.DetailsLabel {
			float:left;
			width:100%;
			margin:2px 0px 2px 0px;
		}
    
    div#Payment_Info {
        float:right;
        width:450px;
        border: 1px #b3b3b3 solid;
        background-color: #eaeaea;
        padding: 5px;
    }
	.TandC a{
		float:right !important;
		width:100% !important;
		color:#2f5377 !important;
		font-size:13px !important;

	}	

div#Receipt_Links {
    float:right;
    width:520px;
    background-color:#EAEAEA;
    border:1px #B4B4B4 solid;
    padding:3px 0px 0px 10px;
}

div#Receipt_Links ul{
    margin:0px 0px 0px 10px !important; 
    padding:0px 0px 10px 0px;
}

    div#Receipt_Links h2{
        color:#990100;
    }
        
div#Receipt_Details {
    float:left;
    width:400px;
    background-color:#EAEAEA;
    border:1px #B3B3B3 solid;
}

        div#Receipt_Details table td{
            vertical-align:top;
        }

div#SignUp_Right, #SignUp_Left {
    width:400px;
    padding:5px;
    margin:5px;
    text-align:left;
    float:left;
    clear:both;
}
	div#SignUp_Left h4{
		font-size:18px;
		font-weight:bold;
		color:#000000;
		margin:0px 0px 30px 0px;
	}
	div#SignUp_Left h5{
		font-size:13px;
		font-weight:normal;
		color:#000000;
		margin:10px 0px 0px 100px;
		float:left;
	}
	div#SignUp_Left li {
		padding:3px 0px 3px 0px;
	}
	
div.Checkout_Buttons {
    float:right;
    text-align:left;
    padding:8px 0px 0px 0px;
}

div.Checkout_ButtonsNew {
    float:right;
    width:488px;
    text-align:left;
    padding: 5px;
    margin: 5px -10px 10px 0px;
}

    div.Checkout_Buttons a, div.Checkout_Buttons input {
        color:#000000;
        text-decoration:none;
        padding:5px;
        margin:0px 0px 0px 5px;
    }
    
    div.Checkout_Buttons span {
        font-size:11px;
        float:right;
        text-align:right;
        clear:both;
        width:500px;
    }

        div.Checkout_Buttons span a{
            border:0px;
            padding:5px;
            margin:0px;
            font-weight:bold;
        }
        
    #ctl00_ContentPlaceHolder1_Checkout2Submit, #ctl00_ContentPlaceHolder1_Checkout3Submit, #ctl00_ContentPlaceHolder1_Checkout3Submita, #ctl00_ContentPlaceHolder1_Checkout1Submit {
        float:right;
    }
        
    div#Payment_Products table {
        width:960px;
    }
    
    div#Payment_Products table tr.Header{
        font-weight:bold;
    }
    
    tr.Header td {
        border-top:1px #999999 solid;
        border-bottom:1px #999999 solid;
    }
    
        div#Payment_Products table td {
            vertical-align:top;
            text-align:left;
            padding:5px;
        }
        
       div#Payment_Products table td.Total {
            font-size:14px;
            font-weight:bold;
            text-align:right;
            border-bottom:1px #999999 solid;
        }
        
 table.Basket_Table2 {
    width:950px;
    margin:20px 0px 20px 0px;
    text-align:left;
    color:#333333;
	font-size:12px;
}
    .Basket_Table2 thead td{
        font-weight:bold;
        padding:5px 5px 0px 5px;
        border-bottom:1px #999999 solid;
        text-align:center;
        vertical-align:bottom;
    }
    
    .Basket_Table2 tr.Basket_Item td { 
        border-bottom:1px #999999 solid;
    }
/*********************** CONTENT ***********************/

.Corporate_Back {
    float:right;
    margin:10px 0px 0px 0px;
}

.Latest_Back {
    float:right;
    margin:0px 0px 0px 0px;
}

/*********************** PRODUCTLIST ***********************/

div#BreadCrumb {
    text-align:left;
    padding:5px;
    float:left;
}

div.Paging {
    color:#000000;
    padding:5px 0px 0px 0px;
    width:400px;
    float:right;
    margin:0px 0px 0px 0px;
    text-align:right;
    font-size:12px;
}
	div.Paging a
	{
		float:none !important;
		padding:0px 0px 0px 0px !important;
		background-image:none !important;
		height:14px;
		color:#1F4164;;
		font-size:12px !important;
		text-decoration:none;
	}
	div.Paging a:hover {
		background-image:none !important;
	}
	span.SortBy {
		float:left;
	}
		span.SortBy label{
			margin:3px 4px 2px 0px;
			float:left;
		}
div.ProductListItem {
    width:235px;
    padding:5px;
    margin:0px;
    height:222px;
    float:left;
    text-align:center !important;
    color:#595959;
    background-color:#FFFFFF;
}

div.ProductListItem hr {
    color:#999999;
    height:1px;
}

    div.ProductListItem p, div.ProductListItem a {
        color:#000000;
        padding:0px;
        margin:0px 0px 0px 0px;
        font-size:24px;
        text-align:center;
        text-decoration:none;
        line-height:16px;
    }  
    
        .FromPrice, p.FromPrice { 
            font-size:24px;
            margin-bottom: 10px !important;
        }
  
      div.ProductListItem h2 a {
            text-align:center;
            color:#000000;
            padding:1px 0px 1px 0px;
            margin:0px;
            font-size:13px;
            font-weight:normal;
        }
    
.ListLine {
    border-right:0px #cccccc dotted;
    height:182px;
}

.ProductList_Buy, .ProductList_Buy a {
    float:right;
}

.ProductList_More, .ProductList_More a {
    float:left;
}
.HomeCatName {
	float:left;
	color:#ffffff;
	background-color:#26517C;
    padding:5px 5px 5px 20px;
    margin:0px;
    text-align:left !important;
    font-weight:bold;
    text-decoration:none;
}

div.ProductListItem2 {
    width:235px;
    padding:5px;
    margin:0px;
    height:100px;
    float:left;
    text-align:center !important;
    color:#ffffff;
    background-color:#1F4164;
}

    div.ProductListItem2 p, div.ProductListItem2 a {
        color:#ffffff;
        padding:0px;
        margin:0px 0px 0px 0px;
        font-size:24px;
        text-align:center;
        text-decoration:none;
        line-height:16px;
    }  
  
      div.ProductListItem2 h2 a {
            text-align:center;
            color:#ffffff;
            padding:1px 0px 1px 0px;
            margin:0px;
            font-size:13px;
            font-weight:normal;
        }
        
.HomeCatNameNew 
{
	float:left;
	color:#ffffff;
	background-color:#1F4164;
	width:220px;
    padding:5px;
    margin:0px 0px 5px 0px;
    text-align:center !important;
    font-weight:bold;
    text-decoration:none;
}

div#CatHeaderDiv 
{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
}	
div#breadCrumbs {
	width:758px;
	margin:5px 0px 0px 0px;
	border:1px #B3B3B3 solid;
	background-image:url("/images/BreadCrumb_Back.jpg");
	background-repeat:repeat-x;
	background-position:left top;
	height:25px;
	padding:0px 5px 0px 10px;
}
div#breadCrumbs2 {
	width:658px;
	margin:5px 0px 0px 0px;
	border:1px #000000 solid;
	background-image:url("/images/BreadCrumb_Back.jpg");
	background-repeat:repeat-x;
	background-position:left top;
	height:25px;
	padding:0px 5px 0px 10px;
	float:left;
}
	div#breadCrumbs a, div#breadCrumbs2 a
	{
		float:left;
		padding:6px 20px 5px 10px;
		background-image:url("/images/BreadCrumb_Arrow.jpg");
		background-repeat:no-repeat;
		background-position:right top; 
		height:14px;
		color:#1F4164;
		font-size:11px;
		text-decoration:none;
	}
	div#breadCrumbs a:hover, div#breadCrumbs2 a:hover {
		background-image:url("/images/BreadCrumb_ArrowHOver.jpg");
		background-repeat:no-repeat;
		background-position:right top; 
	}
/*********************** ProdDetail ***********************/

div#DeliveryMessage {
	position:absolute;
	z-index:2;
	width:600px;
	padding:10px;
	background-color:#fffcdf;
	border:1px #990100 solid;
	top:0px;
	left:155px;
	display:none;
	margin-top:5px;
	min-height:668px;
}
	div#DeliveryMessage img {
		float:right;
		cursor:pointer;
	}	

div#DeliveryMessage_Product {
	position:absolute;
	z-index:2;
	width:600px;
	padding:10px;
	background-color:#fffcdf;
	border:1px #990100 solid;
	top:0px;
	left:70px;
	display:none;
	margin-top:38px;
}
	div#DeliveryMessage_Product img {
		float:right;
		cursor:pointer;
	}	
	
div#ProdDetail{
    margin:0px 0px 0px 0px;
    position:relative;
    float:left;
}

div#ProductTop {
	float:left;
	width:100%;
	clear:both;
	margin:0px 0px 5px 0px;
}
	.ProdDetail_Back {
		float:right;
		margin:7px 0px 0px 0px;
		width:96px;
		text-align:right;
		height:25px;
	}
		.ProdDetail_Back a {
			color:#ffffff;
			text-decoration:none;
		}


div#ProductMiddle {
	float:left;
	width:100%;
	clear:both;
	margin:0px 0px 0px 0px;
}	

#AlternativeImages{
    margin-top:20px;
}

#AlternativeImages img{
    margin-right:20px;
}

div.ProdLeft {
    float:left;
    width:320px;  
    padding:0px;
    text-align:right;
    clear:both;
}
	div.ProdLeft img{
		float:left;
		max-height:320px;
	}
	div.ProdLeft div.ProductImage{
		border:1px #000000 solid;
		border-right:0px;
		float:left;
		height:320px;
		width:320px;
		background-color:#FFFFFF;
	}
	div.ProdLeft a 
	{
		float:left;
		font-weight:bold;
		color:#333333;
		text-align:right;
		float:right;
	}
	
div.ProdRight {
    float:right;
    width:448px;  
    height:320px;
    padding:0px;
    text-align:left;  
    border:1px #B3B3B3 solid; 
    background-color:#EAEAEA;   
    color:#333333;
}

h1.ProdName{
    font-size:22px;
    color:#204265;
    padding:5px 0px 5px 6px;
    margin:0px 5px 10px 5px;
    border-bottom:1px #B4B4B4 solid;
    height:50px;
}

.ProdCode {
    color:#333333;
    padding:5px 0px 5px 13px;
}

.ProdPrice h2 {
    font-size:38px;
    padding:5px 0px 5px 0px;
    color:#524737;
    font-weight:normal;
    margin:0px;
    clear:both;
}

.ProdVAT {
    font-size:12px;
    float:right;
    padding:5px 0px 5px 0px;
    color:#524737;
    margin:0px;
    font-weight:bold;
}
.ProdPrice {
    clear:both;
    margin-top:-15px !important;
}

    .ProdPrice1 {
        font-size:12px;
        float:left;
        margin:10px 0px 0px 5px;
    }

    .ProdPrice h2{
        font-size:22px;
        color:#204265;
        font-weight:bold;
    }

div.ProdMoreDetail {
    clear:both;
    float:left;
    width:180px;
    margin:5px 0px 5px 5px;
    padding:5px;
    background-color:#F2E19B;
    color:#333333;
}

.ProdDetailInformation td {
    padding: 5px;
}

div.ProdDelivery {         
    padding:0px 0px 0px 10px;
}

div.ProdDelivery table {         
    width:435px;
    margin-top:5px;
}
    .Del, .ProdVAT {
        color:#990000;
    }
    
	div.ProdDelivery table td.otherdel, div.ProdDelivery table td.otherdel a{         
		color:#524737;
		padding:10px 0px 5px 0px;
	}
	
	.FromPriceSpan {
	    font-size:16px;
	    color:#990000;
	}
	
.ProdGrid {
    font-size:14px;
    float:right;
    margin:5px 5px 5px 0px;
    color:#524737;
    font-weight:normal;
    border:2px #f2e19b solid;
    padding:5px;
    background-color:#FEFDDF;
    width:220px;
}

div.ProdClear {
    clear:both;
    width:760px;  
    padding:5px;
    text-align:left;  
    float:left;    
}

div.ProdDesc table {
    width: 100%;
}

div.ProdClear a{ 
    padding:5px 0px 0px 0px;
    color:#000000; 
}

.DetailsContent {
    margin:10px 0px 0px 0px;
    clear:both;
    width:775px;	
}
.DetailsTab {
	float:left;
	background-color:#eaeaea;
	border-left:1px #b3b3b3 solid;
	border-right:1px #b3b3b3 solid;
	border-top:1px #b3b3b3 solid;
	font-size:11px;
	color:#524737;
	padding:5px;
	font-weight:bold;
	margin:10px 2px -1px 0px;
}

.BookMarkTab {
	float:right;
	font-size:11px;
	color:#ffffff;
	padding:5px 5px 0px 5px;
	font-weight:bold;
	margin:10px 0px -1px 0px;
}

    .BookMarkTab a, .DetailsTab a{
        color:#524737;
        text-decoration:none;
    }

div.ProdDesc, div.ProdEmail, div.ProdReviews {
    margin:0px 0px 10px 0px;
    border:1px #b3b3b3 solid;
    padding:0px;
    clear:both;
    width:763px;
    background-color:#eaeaea;
    text-align:left;
    padding:10px 5px 10px 5px;
    font-size:12px;
    color:#333333;
}

div.ProdEmail h3, div.ProdReviews h3, div.ProdDesc h3{
    font-size:16px;
    color:#524737;
    border-bottom:1px #b3b3b3 solid;
    width:100%;
    padding:0px 0px 0px 0px;
    margin:5px 0px 5px 0px;
}
div.ProdEmail p, div.ProdReviews p, div.ProdDesc p{
    font-size:12px;
    padding:5px 0px 5px 0px;
    margin:0px 0px 0px 0px;
}
div.ProdReviews h3{
    font-size:12px;
}

div.ProdEmail span {
    float:left;
}
#More2 select {
	width:180px;
}

input.SendProdInput {
    float:right;
}
.SimilarTitle {
	float:left;
	margin:10px 0px 10px 0px;
	font-size:18px;
	color:#544639;
	width:100%;
	text-align:left;
}

/*********************** Login ***********************/
div#Login_Exist {
    width:370px;
    margin:5px;
    border:1px #000000 solid;
    float:left;
    height:130px;
}
    div#Login_Exist h2{
        background-color:#000000;
        color:#ffffff;
        font-size:14px;
        padding:3px;
    }
    
    div#Login_Exist table{
        text-align:right;
    }
    
div#Login_New {
    width:370px;
    margin:5px;
    border:1px #000000 solid;
    float:left;
    height:130px;
}

    div#Login_New h2{
        background-color:#000000;
        color:#ffffff;
        font-size:14px;
        padding:3px;
    }
    
    a.NewAccount_Cont {
        float:right;
        margin:82px 0px 3px 0px;
    }
    
    .LoginStatic {
        text-align:left;
        padding:5px;
        clear:both;
    }
    
    .LoginStatic table td {
        padding:25px;
    }
/*********************** MyAccount ***********************/
div#MyAccount_Header {
    background-color:#999999;
    width:960px;
    height:177px;
    margin:5px 0px 5px 0px;
    padding:0px;
    background-image:url('/images/myaccount_header.jpg');
    background-repeat:no-repeat;
}

    div#MyAccount_Header div {
        color:#FFFFFF;
        float:right;
        width:500px;
        margin-top:7px;
        text-align:left;
    }      
        div#MyAccount_Header div ul{
            margin:0px;
            padding:0px;
        }
			div#MyAccount_Header div li{
				padding:2px 0px 1px 0px;
			}
				div#MyAccount_Header div li a{
					color:#ffffff;
				}
				
div#MyAccount_Tabs {
    background-color:#FFFFFF;
    width:867px;
    margin:5px 0px 0px 0px;
    padding:5px 20px 5px 0px;
    height:15px;
    text-align:left;
    float:left;
}        

    div#MyAccount_Tabs a{
        background-color:#50764F;
        padding:5px 10px 5px 10px;
        text-decoration:none;
        color:#FFFFFF;
    } 
    .TabActive{
        background-color:#6D9D6D !important;
        padding:5px 10px 5px 10px;
        text-decoration:none;
        color:#FFFFFF;
    }      

    div#MyAccount_Tabs a:hover, div#MyAccount_Tabs a:active{
        background-color:#6D9D6D;
    }     

table#AccountTableLeft, table#AccountTableRight {
   background-color:#806046;
   width:400px;
   margin:0px 0px 0px 0px;
   padding:5px;
   text-align:left;
   float:left;
   color:#ffffff;
}
	table#AccountTableLeft input, table#AccountTableRight input 
	{	
		width:200px;
	}
div#MyAccount_BillingForm, div#MyAccount_Contact {
   background-color:#806046;
   width:950px;
   margin:0px 0px 0px 0px;
   padding:5px;
   text-align:center;
}

    table#MyAccount_BillingForm {
        float:left;
        margin:20px;
        width:250px;
    }

    table#MyAccount_BillingForm td {
        text-align:left;
        height:30px;
    }

    table#MyAccount_BillingForm td.Right{
        text-align:right;
    }
 
div#MyAccount_Contact {
    color:#ffffff;  
    font-size:14px; 
    text-align:left;
}

table#MyAccount_Contact {    
    width:800px;
    margin:10px auto 0px auto;
    font-size:12px;
}

    .myaccount_contact_input {
        border:0px;
        }
        
        .myaccount_contact_validation {
            float:right;
        }
table#MyAccount_Contact td{
    text-align:left;
    height:30px;
    padding:0px 5px 0px 5px;
    border:1px #000000 solid;
    background-color:#ffffff;
    color:#000000;
}

table#MyAccount_Contact td.Right{
    text-align:right;
    color:#ffffff;
    background-color:#5D4332;
    width:100px;
}

div#MyAccount_Main {
   background-color:#6D9D6D;
   width:900px;
   margin:0px 0px 0px 0px;
   padding:5px 0px 10px 60px;
   text-align:center;
   min-height:250px;
}

div#MyAccount_Main_WishList {
   background-color:#6D9D6D;
   width:950px;
   margin:0px 0px 0px 0px;
   padding:5px 0px 10px 10px;
   float:left;
   text-align:left;
   min-height:250px;
}

div#MyAccount_MainNew {
   background-color:#6D9D6D;
   width:900px;
   margin:0px 0px 0px 0px;
   padding:5px 0px 10px 60px;
   text-align:center;
   min-height:250px;
}

div#MyAccount_Main_Soon {
   background-color:#FFFFFF;
   width:895px;
   margin:0px 0px 0px 0px;
   padding:20px 0px 10px 65px;
   text-align:left;
   min-height:250px;
}

div#MailPref {
   background-color:#6d9d6d;
   margin:0px 0px 0px 0px;
   padding:5px 0px 10px 20px;
   min-height:250px;
   float:left;
}

div#Register_Main {
   background-color:#50764f;
   width:900px;
   margin:0px 0px 0px 0px;
   padding:5px 0px 10px 60px;
   text-align:center;
   min-height:250px;
}

	div#MyAccount_Main table {
		float:left;
		color:#FFFFFF;
		font-size:14px;
		width:300px;
		margin:10px 50px 0px 10px;
	}
	
	div#MyAccount_MainNew table {
		float:left;
		color:#FFFFFF;
		font-size:14px;
		margin:10px 50px 0px 10px;
	}
	
	#AccountTable {
		width:400px !important;
	}	
	
	#MailPrefTable {
		width:100% !important;
		color: #FFFFFF;
	}	
	
	div#Register_Main table {
		float:left;
		color:#FFFFFF;
		font-size:14px;
		width:300px;
		margin:10px 50px 0px 10px;
	}

	div#Register_Main table.Personal {
		float:left;
		color:#FFFFFF;
		font-size:14px;
		width:500px !Important;
		margin:10px 0px 0px 10px !Important;
	}

		div#MyAccount_Main table h2 {
			font-size:16px;
			color:#57472E;
			border-bottom:1px #57472E solid;
			margin:0px 0px 10px 0px;
		}
		
		div#MyAccount_MainNew table h2 {
			font-size:16px;
			color:#57472E;
			border-bottom:1px #57472E solid;
			margin:0px 0px 10px 0px;
		}
		
		div#Register_Main table h2 {
			font-size:16px;
			color:#FFFFFF;
			border-bottom:1px #FFFFFF solid;
			margin:0px 0px 10px 0px;
		}
			.AccountStatic {
				float:left;
				clear:left;
				padding:4px 0px 4px 0px;
				color:#FFFFFF;
				font-size:14px;
				font-weight:normal;
			}
div#AddressBook_Item {
    background-color:#a5cca5;
    width:270px;
    margin:3px;
    border:1px #50764f solid;
    float:left;
    height:200px;
}

    div#AddressBook_Item h2{
        font-size:14px;
        text-align:left;
        color:#ffffff;
        float:left;
        display:block;
        clear:both;
        padding:5px;
    }

    div#AddressBook_Item h3{
        padding:2px 2px 2px 13px;
        font-size:13px;
        text-align:left;
        color:#ffffff;
        float:left;
        background-color:#50764f;
        width:255px;
        margin:0px 0px 10px 0px;
    }

    div#AddressBook_Item a{
        float:left;
        text-decoration:none;
        padding:0px 15px 5px 15px;
        width:246px;
        text-align:right;
        font-weight:bold;
        color:#57472E;
        font-size:13px;
    }
    
div#AddressBook_Item1 {
    background-color:#FACA70;
    width:270px;
    margin:3px;
    float:left;
    height:180px;
}

    div#AddressBook_Item1 h3{
        padding:2px;
        font-size:11px;
        text-align:left;
        color:#57472E;
        float:left;
        background-color:#FACA70;
        width:266px;
    }

    div#AddressBook_Item1 a{
        float:left;
        text-decoration:none;
        padding:0px 15px 5px 15px;
        width:246px;
        text-align:right;
        font-weight:bold;
        color:#57472E;
        font-size:13px;
    }
    div.AddressBook_Details2 {
        clear:both;
        text-align:left;
        padding:0px 15px 0px 15px;
        width:246px;
        float:left;
    }

p.AddressName {
	font-size:26px !important;
	font-weight:bold !important;
	width:266px !important;
	color:#57472E !important;
	margin:20px 0px 13px 0px !important;
	float:left;
}
p.AddressDetails {
	font-size:14px;
	font-weight:normal;
	color:#ffffff!important;
	margin:2px 0px 0px 0px !important;
	float:left !important;
	width:200px;
	padding:0px 0px 0px 0px !important;
}	
.BillingName {
        padding:2px !important;
        margin:2px 0px 10px 0px !important;
        font-size:13px;
        font-weight:bold;
        text-align:left;
        color:#57472E;
        float:left;
		width:196px;
}
.BillingAddress {
	font-size:13px;
	font-weight:normal;
	color:#57472E !important;
	margin:2px 0px 0px 0px !important;
	float:left !important;
	width:200px;
	padding:0px 0px 0px 0px !important;
}	
    div.MyAccount_AddressBookAtoZ {
        background-color:#6d9d6d;
        width:950px;
        margin:0px 0px 0px 0px;
        padding:5px;
        font-size:14px;
        color:#57472E;
    }
        
    div.MyAccount_AddressBookAtoZ span.AtoZ{
        text-align:center;
    }
    
    div.MyAccount_AddressBookAtoZ span.AtoZSearch{
        float:right;
    }

    div.MyAccount_AddressBookAtoZ span.AddNew{
        float:left;
    }
		span.AddNew a {
			color:#ffffff;
			margin:15px 0px 15px 60px;
			float:left;
			font-size:18px;
		}
		
		span.AddNew h2 {
			color:#FFFFFF;
			margin:15px 0px 15px 60px;
			float:left;
			font-size:18px;
			text-decoration:underline
		}
		
		span.AddNewText {
			color:#FFFFFF;
			margin:15px 0px 15px 60px;
			float:left;
			font-size:14px;
			text-align: left;
		}
		
div#MyAccount_Orders {
    color:#57472E;  
    font-size:14px; 
    text-align:left
}

table#MyAccount_Orders {    
    width:800px;
    margin:10px auto 0px auto;
    font-size:12px;
}

table#MyAccount_Orders td{
    text-align:left;
    height:30px;
    padding:0px 5px 0px 5px;
    border:1px #000000 solid;
    background-color:#ffffff;
    color:#000000;
}

table#MyAccount_Orders td.Top, table#MyAccount_Orders td.Left{
    text-align:center;
    color:#57472E;
    background-color:#5D4332;
}

table#MyAccount_Orders td.Detail{
    text-align:center;
    color:#000000;
    background-color:#ffffff;
}

#Events_left {
    float:left;
    padding:0px 80px 0px 0px;
}
	#Events_left h3 {
		text-align:left;
		margin:20px 0px 5px 0px;
		color:#57472E !important;
		padding:0px 0px 2px 0px;
		border-bottom:1px #57472E solid;
	}
	#Events_left p {
		text-align:left;
		margin:0px 0px 5px 0px;
		font-size:13px;
		color:#57472E !important;
	}
#Events_right {
    float:left;
}
	#Events_right h3 {
		text-align:left;
		margin:20px 50px 5px 10px;
		color:#57472E !important;
		padding:0px 0px 2px 0px;
		border-bottom:1px #57472E solid;
	}
	#Events_right p {
		text-align:left;
		color:#57472E !important;
		padding:2px 0px 2px 0px;
		margin:0px !important; 
	}
		#Events_right strong {
			text-decoration:underline;
		}
	#Events_right table {
		font-size:13px;
		float:left;
		width:360px !important;
		background-color:#F6F3BE;
		color:#4C4034 !important;
		border:1px #FACA70 solid;
		text-align:left;
	}
table#ctl00_ContentPlaceHolder1_Calendar1 {
    margin:10px 0px 10px 0px!important;
    padding: 0px 0px 10px 0px;

}

/*********************** ORDERHISTORY ***********************/

div#MyAccount_Main h1 {
	float:left;
	color:#FFFFFF;
	font-size:18px;
	margin:20px;
	width:588px;
	text-align:left;
	border-bottom:1px #FFFFFF solid;
	padding:0px 0px 2px 0px;
}

div#MyAccount_MainNew h1 {
	float:left;
	color:#FFFFFF;
	font-size:18px;
	margin:20px;
	width:588px;
	text-align:left;
	border-bottom:1px #FFFFFF solid;
	padding:0px 0px 2px 0px;
}

div#MailPref h1 {
	float:left;
	color:#FFFFFF;
	font-size:18px;
	margin:10px 0px 10px 0px;
	width:910px;
	text-align:left;
	border-bottom:1px #FFFFFF solid;
	padding:0px 0px 2px 0px;
}

table#OrderHistory {
	float:left;
	margin:0px 0px 0px 20px;
	color:#FFFFFF !important;
	width:600px !important;
	font-size:13px !important;
}
	table#OrderHistory hr {
		color:#ffffff;
		height:1px;
	}	
	.OrderHistoryHeader {
		font-size:14px;
		color:#FFFFFF;
	}
	
body#OrderIDDetail {
	background-color:#f2f2f2;
	background-image: none;
}
	div#OrderDetailContainer {
		float:left;
		width:705px;
		padding:20px;
		text-align:center;
	}
		div.OrderDetailItem {
			width:675px;
			border:1px #000000 solid;
			background-color:#FBD886;
			margin:10px 0px 10px 0px;
		}
			div.OrderDetailItem img {
				float:left;
				width:255px;
				height:255px;
			}
			div.OrderDetailItem table{
				width:419px;
				float:left;
				border-left:1px #000000 solid;
			}
				div.OrderDetailItem table h2 {
					text-align:left;
					font-size:18px;
					color:#4C3F36;
					padding:4px;
					width:100%;
					border-bottom:1px #D6CF74 solid;
				}
				div.OrderDetailItem table p {
					text-align:left;
					font-size:12px;
					color:#4C3F36;
					padding:1px 4px 1px 4px;
					width:100%;
				}
				div.OrderDetailTotals {
					float:left;
					padding:1px 4px 4px 4px;
					width:411px !important;
					border-left:1px #000000 solid;
				}
					div.OrderDetailTotals table {
						background-color:#ffffff;
						float:left;
						width:410px !important;
						border:1px #D5CB48 solid !important;
						color:#4C3F36;
					}
						div.OrderDetailTotals table h3 {
							font-size:28px;
							color:#4C3F36;
							margin-right:2px;
						}

/*********************** HOMEPAGE ***********************/

div#Homepage_Categories {
    margin:0px 0px 0px 0px;
    float:left;
}

div#Homepage_RootCat {
    width:250px;
    border:1px #000000 solid; 
    text-align:left;
    float:left;  
    margin:2px;
}

div#Homepage_RootCat h2{
    color:#ffffff;
    background-color:#000000;
    padding:5px 5px 5px 15px;  
    font-size:14px; 
    background-color:#806047!important;
    background-image:url('/images/CatList_Arrow.gif');
    background-repeat:no-repeat;
    
}

div#Homepage_CatProd {
    padding:5px;
    text-align:center;
}

/*********************** LOGIN ***********************/

div#LoginBoxLeft {
	float:left;
}

div#LoginBoxRight {
	float:right;
}
div.LoginBox {
	width:360px;
	border:1px #000000 solid;
	padding:5px 0px 0px 5px;	
	text-align:left;
}
	div.LoginBox h2 {
		font-size:20px;
		color:#000000;
		margin:0px 0px 10px 0px;
		padding:0px;
	}
	div.LoginBox p {
		font-size:12px;
		color:#000000;
		margin:0px 0px 10px 0px;
		padding:0px;
	}
	div.LoginBox table {
		font-size:11px;
		color:#000000;
		float:right;
	}
	div.LoginBox .Continue {
		float:right;
		margin:80px 3px 3px 0px;
	}
	
/*********************** MYACCOUNT ***********************/

div#RightMenu {
	float:right;
	width:304px;
	text-align:left;
}
	div#RightMenu ul {
		margin:0px;
		padding:0px;
		float:left;
	}
	div#RightMenu li 
	{
		padding:2px 0px 2px 10px;
		margin:0px 0px 0px 0px;
		font-weight:bold;
		font-size:12px;
		float:left;
		display:block;
		clear:both;
	}
	div#RightMenu li span
	{
		margin:0px 0px 0px 0px;
		float:left;
	}
div.AccountLeft {
	float:left;
	width:465px;
	border-right:1px #000000 solid;
}
	div.AccountLeftheader {
		float:left;
		font-size:16px;
		font-weight:bold;
		color:#000000;
		text-align:left;
	}
	div.AccountLeft table {
		float:right;
		margin:20px 20px 0px 0px;
	}
		div.AccountLeft table input {
			width:205px;
			font-size:12px;
			padding:2px;
		}
		div.AccountLeft table select {
			width:212px;
			font-size:12px;
		}
		div.AccountLeft table label {
			color:#cc0000;
		}
		.Infotext {
			font-size:10px;
		}

.Static {
    text-align:left;
    font-size:13px;
    margin:0px 0px 0px 10px;
}
	.Static li {
		width:100%;
	}
	.Static a {
		color:#1f4164;
	}
	.Static b {
		float:left;
		width:100%;
		font-size:14px;
		padding:10px 0px 5px 0px;
		text-transform:uppercase;
	}
	div.Static p {
		font-size:13px;
		color:#57472e;
		padding:0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
	}
.sitemaplist {
    float:left;
    width:200px;
    list-style-type:none;
}

.FormBackImage 
{
	background-image:url("/images/At.jpg");
	background-position:35px top;
	width:411px;
	height:215px;
	background-repeat:no-repeat;
	padding:310px 0px 0px 0px;
}

    .sitemaplist a{
        text-decoration:none;
    }
    
.contact {
    border:2px #990100 solid;
    
}

hr.redline {
    color:#990100;
    height:1px;
}

.QuotationInput {
     width:120px;
}

.QuotationInput2 {
     width:250px;
     height:45px;
}

.QuotationInput3 {
     width:300px;
     height:10px;
}

.QuotationInput4 {
     width:250px;
     height:80px;
}

.QuotationInput5 {
     width:250px;
     height:15px;
}
    
.QuotationTable{
    border-color: #000000;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
    background-color: #ffffff;

}
 
 .QuotationTable tr td{
    border-width: 1px 1px 0px 0px;
    border-style: solid;
    padding: 4px;
}

div#StaticHeader {
	margin:13px 0px 20px 10px;
}
	div#StaticHeader h1 {
		float:left;
		font-size:36px;
		text-transform:uppercase;
		font-family:Times New Roman;
		color:#1f4164;
		width:100%;
		padding:0px 0px 2px 0px;
		margin:0px 0px 20px 0px;
		font-weight:normal;
		border-bottom:1px #BFBFBF solid;
	}
	
	div#StaticHeader p {
		font-size:13px;
		color:#57472e;
		padding:0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
	}


div.StaticHeader {
	margin:0px 0px 20px 0px;
}
	div.StaticHeader h1 {
		float:left;
		font-size:36px;
		text-transform:uppercase;
		font-family:Times New Roman;
		color:#57472e;
		width:100%;
		padding:0px 0px 2px 0px;
		margin:0px 0px 20px 0px;
		font-weight:normal;
		border-bottom:1px #FBD886 solid;
	}
	div.StaticHeader p {
		font-size:13px;
		color:#57472e;
		padding:0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
	}

.Brochure {
    width:755px;
    background-color:#eaeaea;
    color:#57472e;
    padding:10px;
    font-size:13px;
}
	.Brochure table {
		width:740px;
	}
	
.Brochure span.white {
    color:#ffffff;
}

.brochure {
    color:#971a1e!important;
    font-size:13px;
}

.PerosnalisedGifts li{
    vertical-align:top;
    margin-top:15px;
}

.DamageLoss{
    vertical-align:top; 
    margin-bottom:10px;
}
    
#Checkout_Security_Message{
    float:right;
    color:#990100;
    vertical-align:middle;
    width:220px;
    margin-left:10px;
}

.ValidateWhite{
    color:#FFFFFF !important;
    font-size:12px !important;
    margin-left:5px !Important;
}

.ValidateLeft{
     margin-left:5px;
}

#Review_Confirmation{
	width:772px;
    border:1px #25507a solid;
    background-color:#FFFFFF;
    margin:10px 5px 10px 0px;
    text-align:left;
    float:left;
}

    div#Review_Confirmation h2 {
        font-size:13px;
        color:#990002;
        padding:5px;
        font-weight:bold;
    }
    
#Checkout_Receipt_Message{
	width:938px;
    border:1px #B3B3B3 solid;
    background-color:#EAEAEA;
    margin:10px 5px 10px 0px;
    text-align:left;
}

    div#Checkout_Receipt_Message h2 {
        font-size:13px;
        color:#990002;
        padding:5px;
        font-weight:bold;
    }

#Checkout_Summary{
	width:960px;
    border:1px #990002 solid;
    background-color:#F6F3BE;
    margin:10px 5px 10px -2px;
    text-align:left;
}

    div#Checkout_Summary h2 {
        font-size:13px;
        color:#990002;
        padding:5px;
        font-weight:bold;
    }
    
#FooterAddress{
    float:left;
    width:640px;
    border-top:1px #BCBCBC solid;
    margin-top:6px;
    padding-top:10px;
    padding-bottom:10px;
}

#Drink{
    float:right;
    width:100px;
    border-top:1px #BCBCBC solid;
    margin-top:6px;
    padding-top:10px;
    padding-bottom:10px;
    text-align:right;
    overflow:hidden;
}

#Drink2{
    float:left;
    width:220px;
    border-top:1px #BCBCBC solid;
    margin-top:6px;
    padding-top:10px;
    padding-bottom:10px;
    text-align:right;
    overflow:hidden;
    padding-top:30px;
}
    
.SagePay{
     margin-left:10px;
}
    
.CshopLogo{
    width:200px;
    text-align:center;
    margin-top:11px;
}
    
.SecurityLogo{
    float:left;
}

.FooterCards{
    margin-top:8px;
}
    
#LatestNews_Sub{
    margin-left:6px;
}
    
    #LatestNews_Sub a{
        color:#FFFFFF;
        text-decoration:none;
    }
        
.Uppercase{
    text-transform:uppercase;
}
    
#AddressBookEdit {
	float:left;
	width:800px !important;
}

.PostCode{
    text-transform:uppercase;
}
    
#CorporateSpreadsheet{
     width:400px;
}
    
.CorporateOL1{
     vertical-align:top;
}

.CorporateOL2{
      vertical-align:top; 
      margin-top:10px;
}
    
.BackTop{
    float:right;
}
    
.DeliveryLI{
     list-style-type:none;
}

div#ctl00_ContentPlaceHolder1_ChristmasMessage {
	width:170px;
	background-color:#333333;
	padding:5px;
	float:left;
}
div#ctl00_ContentPlaceHolder1_ChristmasMessage p {
	color:#ffffff;
}
div#ctl00_ContentPlaceHolder1_ChristmasMessage a {
	color:#ffffff;
}
div#ctl00_ContentPlaceHolder1_PopupCalendar table {
	margin:0px 0px 0px 0px !important;
}

div#ctl00_ContentPlaceHolder1_PopupCalendar{
	margin:0px 0px 0px 0px !important;
	position:absolute;
}

div#ChristmasMessage {
	padding:5px;
	background-color:#333333;
	border:1px #333333 solid;
	display:none;
	float:left;
	width:740px;
	color:#ffffff !important;
}
	div#ChristmasMessage p {
		color:#ffffff;
		width:710px;
		float:left;
	}	
	
	div#ChristmasMessage img {
		float:right;
		cursor:pointer;	
	}	

.ListImage 
{
	height:228px !important;
	float:left;
	width:100%;
}
.ShippingTableHeader {
	font-size:11px !important;
	color:#333333 !important;
	font-weight:normal !important;
	float:none  !important;
	margin:0px  !important;
}

#ctl00_ContentPlaceHolder1_Checkout_Payment2{
    float:left;
}	

.Pagination{
    padding-left:2px;
}

#ctl00_ContentPlaceHolder1_ViewAll:hover{
    text-decoration:underline;
}

p.PerishableMessage {
	font-size:14px !important;
	color:#ffffff !important;
	background-color:#b40808;
	padding:5px 0px 5px 0px;
	float:left;
}

.PaymentInformationText{
     color:#990100;
     font-style:italic;
}

.BasketQTY{
	 text-align:center;
}

#SignNews{
    float:left;
    width:100%;
    margin:10px 0px 10px 0px !important;
}

/*********************** PERSONALISED PRODUCT ***********************/

	div#LabelP {
		float:left;
		width:352px;
		background-color:#ececec;
		border:1px #666666 solid;
	}	
		div#LabelP h1 {
			float:left;
			width:342px;
			font-size:12px;
			font-weight:bold;
			font-family:Arial;
			color:#ffffff;
			padding:5px;
			background-color:#d30907;
			margin:0px 0px 10px 0px;
		}
	div.UploadInner {
		float:left;
		width:342px;
		margin:5px;
		text-align:right;
	}	
		div.UploadInner p 
		{
			float:left;
			width:337px;
			margin:0px 5px 4px 0px;
			padding:0px;
		}
		.ImageButton {
			margin:5px 0px 5px 0px;
		}	
		.ImageStatus {
			font-size:14px;
			width:337px;
			clear:both;
			float:left;
			font-family:Arial;
			color:#333333;
			margin:5px 5px 5px 0px;
		}
		div#TextBox {
			padding:0px 0px 10px 0px;
		}
			.TextLine {
				font-size:12px;
				width:225px;
				height:20px;
				font-family:Arial;
				color:#333333;
				margin:0px 0px 5px 0px;
				float:right;
			}		
			div#TextBox	span {
				float:right;
				width:225px;
				font-size:12px;
				font-family:Arial;
				margin:3px 6px 0px 0px;
				color:#333333;
				text-align:right;
			}
		.PreviewButton {
			float:right;
			margin:5px 7px 5px 0px;
		}	
		div#BuyPersonalised {
			float:left;
			width:248px;
			padding:5px 5px 5px 97px;
			color:#ffffff;
			background-color:#d30907;
		}	
			.BuyQty {
				float:left;
				padding:3px 10px 0px 0px;
			}
			.BuyButton {
				float:left;
			}			
div#Label {
	float:left;
	width:400px;
	background-image:url("/images/LabelBack.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	height:347px;	
	margin:0px 20px 0px 0px;
	text-align:center;
}
	.PreviewName {
		font-family:Trebuchet MS;
		font-size:22px;
		font-weight:bold;
		color:#666666;
		width:100%;
		float:left;
		margin:20px 5px 5px 5px;
		text-align:center;
	}
	.PreviewLine {
		font-family:Trebuchet MS;
		font-size:14px;
		font-weight:normal;
		color:#333333;
		width:100%;
		float:left;
		margin:2px 5px 2px 5px;
		text-align:center;
	}
	.PreviewImage {
		clear:both;
		margin:0px 0px 5px 0px;
	}
	
	/***************************** MY ORDER DETAIL *****************************/

#OrderDetail{
    width:700px;
    text-align:center;
    padding:10px;
    background-color:#FFFFFF
}

#OrderDetail_TopNav{
    margin:20px 0px 10px 0px;
    width:750px;

}

#OrderDetail_TopNav img{
    float:left;
    padding-bottom:10px;
}

#OrderDetail_TopNav span{
    float:right;
    color:#000000;
    font-size:20px;
    padding:0px 0px 10px 0px;
    width:100%
}

#OrderDetail_Body{
    width:670px;
    height:211px;
    margin-top:-3px;
    color:#000000;
    
}

#OrderDetail_BillingAddress{
    float:left;
    margin-left:20px;
    width:420px;
    text-align:left;
}

#OrderDetail_BillingAddress h3{
    text-decoration:underline;
    font-weight:normal;
    font-size:20px;
}

#OrderDetail_BillingAddress p{
    font-size:12px;
}

#OrderDetail_ShippingAddress{
    float:left;
    text-align:left;
    
}

#OrderDetail_ShippingAddress h3{
    text-decoration:underline;
    font-weight:normal;
    font-size:20px;
}

#OrderDetail_ShippingAddress p{
    font-size:12px;
}

#OrderDetail_BasketHeader{
    float:left;
    margin-left:6px;
    margin-top:8px;
    width:500px;
    text-align:left;
}

#OrderDetail_BasketHeader h3{
    text-decoration:underline;
    font-weight:normal;
    font-size:20px;
}

.OrderDetail_Basket{
    background-color:#f2f2f2;
    width:660px;
    color:#000000;
    margin-left:3px;
    border:5px #6d9d6d solid;
}

.OrderDetail_Basket_Item td{
    border-right:1px #6d9d6d solid;
    border-bottom:1px #6d9d6d solid;
}

.OrderDetail_Basket_Item{
    background-color:#ffffff;
}

#OrderDetail_Basket_Holder{
    background-color:#FFFFFF;
    width:650px;
    float:left;
    margin-left:18px;
    text-align:left;
}

.OrderDetail_BasketLine{
    background-color:#FFFFFF; 
    color:#000000;
}

.OrderDetail_BasketLine h3{
    color:#000000;
}

.OrderDetail_Basket_Item_Main{
    background-color:#FFFFFF;
    border-bottom:1px #000000;
}

.AddWishListLink{
    float:left !important;
}

/*********************** WISH LIST ***********************/

#AddWishList{
    width:775px;
    margin-top:5px;
}

table.Basket_Table_WishList {
    width:935px;
    margin:20px 0px 20px 0px;
    text-align:left;
    color:#FFFFFF;
	font-size:12px;
}

    .Basket_Table_WishList thead td{
        font-weight:bold;
        padding:5px 5px 0px 5px;
        border-bottom:1px #FFFFFF solid;
        text-align:center;
        vertical-align:bottom;
    }
    
    .Basket_Table_WishList tr.Basket_Item td { 
        border-bottom:1px #FFFFFF solid;
    }
    
    .Basket_Table_WishList tr.Basket_Item td a{ 
        color:#FFFFFF;
    }
    
table.Basket_Table_WishList2 {
    width:760px;
    margin:20px 0px 20px 0px;
    text-align:left;
    color:#333333;
	font-size:12px;
}

    .Basket_Table_WishList2 thead td{
        font-weight:bold;
        padding:5px 5px 0px 5px;
        border-bottom:1px #999999 solid;
        text-align:center;
        vertical-align:bottom;
    }
    
    .Basket_Table_WishList2 tr.Basket_Item td { 
        border-bottom:1px #999999 solid;
    }
    
.SignUp{
    padding-left:5px;
    font-weight:bold;
}

.PaymentTerms{
    text-decoration:none !important;
}

.CardClass{
    float: left; 
    display: none;
}

.SoilImage{
    float:left; 
    padding-right:10px;
}

.GrapeImage{
    float:right; 
    padding-left:10px;
}

.NoBorder{
    border:0;
}

.WishListRule{
    color:#fbd886; 
    height:1px;
}

#SendWishList{
    width:935px;
}

#WishListInstructions{
    width:935px;
}

div#MyAccount_Main_WishList h1 {
	float:left;
	color:#FFFFFF;
	font-size:18px;
	margin:20px 20px 20px 0px;
	width:935px;
	text-align:left;
	border-bottom:1px #FFFFFF solid;
	padding:0px 0px 2px 0px;
}

div#MyAccount_Main_WishList h2 {
	float:left;
	color:#FFFFFF;
	font-size:12px;
	width:935px;
	text-align:left;
	font-weight:bold;
}

div#MyAccount_Main_WishList ul{
    margin-top:10px;
    clear:both;
}

div#MyAccount_Main_WishList ul li{
    color:#FFFFFF;
}

div#SagePayBasket {
	float:left;
	width:100%;
	text-align:left;
	border-bottom:1px #575757 solid;
	margin:10px 0px 20px 0px;
}
	div#SagePayBasket h2 {
		font-size:16px;
		color:#333333;
	}
	
.subheader{
    font-weight:bold;
    font-size:16px;
}

.formTableleft{
    float:left;
    background-color:#eaeaea;
    border:1px #b3b3b3 solid;
    width:470px;
    margin-bottom:10px;
    min-height:200px;
}

.formTableright{
    float:right;
    background-color:#eaeaea;
    border:1px #b3b3b3 solid;
    width:470px;
    margin-bottom:10px;
    min-height:200px;
}

#PaymentMethod{
    float:left;
    margin-top:10px;
}

#PaymentMethod td.Line{
    border-left:2px #ffffff solid;
}

#PaymentMethod td.Card img{
    padding:7px 5px 2px 0px;
    float:left
}

.VintnersError{
    float:left;
    width:955px;
    margin:10px 0px 10px 2px;
    border:1px #26517C solid;
    padding:10px 0px 10px 0px;
    color:#26517c;
    font-weight:bold;
}

.LoginMessage{
    font-size:12px;
    border-top:1px #ffffff solid;
    float:left;
    padding:3px 0px 3px 3px;
    text-align:center;
}

.YMAL_Header{
    font-size:20px;
}
