﻿a:active{
	outline: none;
}

a:focus{
	-moz-outline-style: none;
}


.chromestyle{
/*width: 99%;*/
font-size:12px;
text-transform:uppercase;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
	/*
	margin-top: 43px;
	*/
	text-align: center;
	margin-left: 30px;
	margin-right: 38px;
	margin-top: 17px;

}

.chromestyle ul li{
	display: inline;
	display:block;
	float:left;
	list-style:none;
	width:auto;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C0C0C0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-left: 7px;	
	padding-right:7px
}


.chromestyle ul li a{
	color: #494949;
	margin: 0;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
	background-image: url(../css/..chromebg-overrrrrrrrrr.gif);
	background-repeat: repeat-x;
	background-position: center center;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
    background-image:url(../images/css/drop-down.png);
    width: 235px;
    }
    
.dropmenudivwide{
    background-image:url(../images/css/wide-drop-down.png);
  
    width: 470px;
    }
    
.dropmenudiv, .dropmenudivwide{
	position:absolute;
	top: 0px;
	/*border: 1px solid #BBB; THEME CHANGE HERE*/
	border-bottom-width: 0;
	font:normal 12px Verdana;
	z-index:100;
	/*background-color: white;*/
	visibility: hidden;
	background-position:left bottom;
	background-repeat: no-repeat;
	padding:0px 7px 0px 7px
	
}

.AwardFinderNav
                  {
     background-image: url(../images/award-finder-back.png);
        background-repeat:no-repeat ;
        background-position:left top;  
        	position:absolute;
	top: 0px;               
                      }
                      
.dropmenudiv a, .dropmenudivwide a
{
    line-height:14px;
	width: auto;
	display: block;
	/*border-bottom: 1px solid #BBB; THEME CHANGE HERE*/
	text-decoration: none;
	font-weight: normal;
	color: black;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding:5px 0px 8px 0px;
	/*background-image: url(../../images/css/nav-sides.jpg);
	background-repeat: repeat-y;
	background-position: center top;
    border-top:1px solid #FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #DADADA;
	border-right:1px solid #CCCCCC;
*/
	
}


.dropmenudiv a.base, .dropmenudivwide a.base{
}


* html .dropmenudiv a, * html .dropmenudivwide a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover, .dropmenudivwide a:hover{ /*THEME CHANGE HERE*/
	background-color: #E6F4FF;
}

#dropmenu0 { margin: 0px 0px 0px -34px;}
#dropmenu1 { margin: 0px 0px 0px -160px;}
#dropmenu2 {margin: 0px 0px 0px -80px;}
#dropmenu3 {margin: 0px 0px 0px -50px;}
#dropmenu4 {margin: 0px 0px 0px -90px;}
#dropmenu5 {margin: 0px 0px 0px -80px;}
#dropmenu6 {margin: 0px 0px 0px -68px;}
#dropmenu7 {margin: 0px 0px 0px -15px;}
#dropmenu8 {margin: 0px 0px 0px -45px;}
#search {
	/*padding-top: 78px;*/
	margin-top:78px;
	position: relative;
	padding-left: 9px;
	height: 25px;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0px;
	padding: 0px;
}
a.go {
	width: 100px;
	padding-left: 35px;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	text-transform: uppercase;
}
.TableWhatsHot {
	padding-left: 7px;
	position: relative;
}
.TableWhatsHot td
{padding:4px 0px 12px 4px;
 margin:0px 0px 0px 0px;
    }
.TableWhatsHot p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding:0px;
}
a.more-info {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	display: block;
	float: left;
	height: 22px;
	width: 131px;
	background-image: url(../images/css/more-info.jpg);
	text-transform: uppercase;
	line-height: 22px;
	padding-left: 7px;
	color:#000000;
	text-decoration:none;
}
/*
a.more-info:link {
	color: #000000;
	text-decoration: none;
}
a.more-info:visited {
	text-decoration: none;
	color: #000000;
}
a.more-info:hover {
	text-decoration: underline;
	color: #000000;
	background-image: url(../images/css/more-info-over.jpg);
}
a.more-info:active {
	text-decoration: none;
	color: #000000;
}
*/
.price {
	display: block;
	width: 100px;
	float: left;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
	font-size: 14px;
}
h2.latest-news {
	padding-top: 9px;
	float: left;
	width: 100px;
}
a.more-news {
	font-size: 13px;
	line-height: 30px;
	display: block;
	float: right;
	text-transform: uppercase;
	margin-top: 10px;
	width: 110px;
	background-image: url(../images/css/more-news.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFFFFF;
}
/*
a.more-news:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.more-news:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a.more-news:active {
	text-decoration: none;
	color: #FFFFFF;
}
*/
a.more-news:hover {
	text-decoration: underline;
	color: #FFFFFF;
	background-image: url(../images/css/more-news-over.jpg);}

.news-item {
	position: relative;
	left: 10px;
	height: 65px;
	padding-left: 65px;
	clear: both;
	margin-top: 4px;
}
.news-pic {
	position: absolute;
	padding-top: 0px;
	padding-left: 0px;
	display: block;
	left: 2px;
	top: 2px;
}
.news-item p {
	padding: 0px;
	margin: 0px;

}
.news-item a.more-info {
	margin-top: 6px;
}
#wrapper {
	width: 1030px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#main-content {
	width: 739px;
	position: absolute;
	top: 169px;
	left: 233px;
	height: 800px;
	background-image: url(../images/css/main-content.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-right: 43px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#call-to-actions, #sub-nav {
	width: 180px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(../images/css/left-hand-nav.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 750px;
	padding-right: 13px;
	padding-left: 40px;
	padding-top: 250px;
}
body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-repeat:no-repeat;
	background-repeat: repeat-x;

	background-color: #FFFFFF;
	background-image: url(../images/css/banner2.jpg);
	background-position: center top;
}
/*
#navigation ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
}*/
h1 {
	font-size: 28px;
	color: #1E66B2;
	margin-top: 0px;
	margin-bottom: 0px;
}
#shop {
	width: 362px;
	position: absolute;
	top: 78px;
}



#whats-hot-news{
	width: 348px;
	position: absolute;
	top: 78px;
	right:54px;
	padding-right: 5px;
	clear: both;
}

#navigation {
	position: absolute;
	left: 233px;
	width: 797px;
	height: 170px;
	background-image: url(../images/css/main-nav.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	top: 0px;
	margin: 0px;	
	}

/*
#navigation a:link{
	color: #000000;
	text-decoration: none;
}
#navigation a:visited {
	text-decoration: none;
	color: #000000;
}
#navigation a:hover {
	text-decoration: underline;
	color: #000000;
}
#navigation a:active {
	text-decoration: none;
	color: #000000;
}
/*
#navigation li {
	display: inline;
	padding-right: 9px;
	height: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #FFFFFF;
	padding-left: 9px;
	text-transform: uppercase;
}*/

#shop h2, #whats-hot-news h2 {
	margin-top: -5px;
	margin-bottom: 9px;
	color: #FFFFFF;
	font-size: 26px;
	font-weight: normal;
}


#whats-hot-news .divider h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}



#shop p {
	color: #FFFFFF;
	height: 150px;
	width: 129px;
	/*
	overflow: hidden;
	*/
	margin-top: 0px;
	margin-bottom: 5px;
}
.top-left {
	position: absolute;
	top: -7px;
	right: 0px;
}

.product-pic {
	position: absolute;
	right: 0px;
	top: 0px;
}

#shop a {
	display: block;
	margin: 0px;
	font-size: 18px;
	/*
	padding-top: 4px;
	padding-bottom: 4px;
	
	*/
	color: #FFFFFF;
	line-height: 25px;
}
/*#shop a:link {
	text-decoration: none;
}
#shop a:visited {
	text-decoration: none;
}

#shop a:active {
	text-decoration: none;
}
*/
#shop a:hover {
	text-decoration: underline;
}
#shop a.position-1, #shop a.position-2, #shop a.position-3, #shop a.position-4, #shop a.position-5, #shop a.position-6 {
	background-position: 335px center;
	background-repeat: no-repeat;
}

#shop a:hover.position-1, #shop a:hover.position-2, #shop a:hover.position-3, #shop a:hover.position-4, #shop a:hover.position-5, #shop a:hover.position-6 {
	background-position: 336px center;
	background-repeat: no-repeat;
}

#shop a.position-1 {
	background-image: url(../images/css/arrow-1.jpg);
}

#shop a.position-2 {
	background-image: url(../images/css/arrow-2.jpg);
}

#shop a.position-3 {
	background-image: url(../images/css/arrow-3.jpg);
}

#shop a.position-4 {
	background-image: url(../images/css/arrow-4.jpg);
}

#shop a.position-5 {
	background-image: url(../images/css/arrow-5.jpg);
}

#shop a.position-6 {
	background-image: url(../images/css/arrow-6.jpg);
}
#shop ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#shop li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#shop #box-base {
	height: 7px;
	position: relative;
	left: 0px;
}
#main-content #left {
	width: 380px;
}

#about-the-asa, #parent-information {
	position:absolute;
	top:457px;
}
#swimming-times, #award-finder{
z-index:3;
	position:absolute;
	top:378px;
}

#award-finder{left:0px; width: 209px;}
#parent-information{
	left:181px;
}
#swimming-times{
	left:-9px;
	width: 166px;
}
#about-the-asa{
	left:-8px;
	width: 165px;
}


#award-finder
{
    font-size:14px;
	font-weight:bold;
	line-height:14px;
	padding-top: 6px;
	color:#FFFFFF;
	}
	
	
	
#award-finder a.age-group{
	font-size:12px;
	text-transform: uppercase;
	background-image: url(../images/css/age-group.jpg);
	display: block;
	line-height: 22px;
	padding-right: 3px;
	padding-left: 3px;
	margin-top: 12px;
}	
#award-finder a:hover.age-group{
	text-decoration:none;
	background-image: url(../images/css/age-group-over.jpg);
}
#parent-information a, #swimming-times a, #about-the-asa a{
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-repeat: no-repeat;
	background-position: right top;
}

#parent-information a{
	background-image: url(../images/css/parent-information.jpg);
		background-position:right;
	background-repeat:no-repeat;
	padding-top: 6px;
	width: 123px;
	display: block;
	height: 64px;
	padding-left: 7px;
	padding-right: 50px;
}




#swimming-times a{
	padding-top: 0px;
	width: 368px;
	display: block;
	height: 74px;
	padding-right: 0px;
	padding-left: 0px;

}
#swimming-times .subscribe{
	font-size: 12px;
	font-weight: normal;
	display: block;
	padding-top: 7px;

}
#about-the-asa a{
	background-image: url(../images/css/asa-award-scheme.jpg);
	padding-top: 6px;
	width: 124px;
	display: block;
	height: 64px;
	padding-left: 7px;
	padding-right: 50px;
}


#parent-information a:hover, #swimming-times a:hover, #about-the-asa a:hover{background-position: right top;}

.news {
	height: 100px;
	padding-left: 11px;
	position: relative;
}
#whats-hot-news .divider {
	height: 45px;
}
caption {
	text-align: left;
	font-weight: bold;
}


.basket {
	background-image:url(../images/css/basket.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	height: 54px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.basket td {
	width: 75px;
	padding-right: 5px;
	padding-left: 5px;
}
.basket td.item-number, .basket td.basket-cost {
	text-align: right;
}
.basket td.heading{ font-weight:bold}

hr {
border: 0;
background-color: red;
background-image:url(../images/css/hr-dots.jpg);
height: 30px;
width: 100%;
text-align: left;
}

#call-to-actions .ruler, #call-to-actions .ruler2 {
	display: block;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#call-to-actions .ruler2 {
	margin-bottom: 1px;
}

.LoginButton, .MyAccountButton, .MyAccountRunIn, .AddAddressButton, .CheckoutButton, .SelectAddress, .SelectDelivery, .DeleteAddressButton{
	color: #FFFFFF;
	text-decoration: none;
	background-color:#1E66B2;
	display:block;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 1px;
	padding-left: 5px;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	width: 165px;
	text-align:left;
}
.forgottenPassword{
	color: #1E66B2;
	text-decoration: none;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	font-weight: normal;
	padding-left: 0px;
	text-align:left;
}
.forgottenPassword:hover{
    text-decoration: underline;
    }
#call-to-actions a.register, #call-to-actions a.login, #call-to-actions a.view-basket, #call-to-actions a.checkout, #call-to-actions a.catalogue-free  
{
    color: #FFFFFF;
	text-decoration: none;
	display:block;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 1px;
	padding-left: 5px;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	width: 165px;
	text-align:left;
}

#call-to-actions a.email{
	color:#254D88;
	background-image:none;
	padding-left:0px;
	text-transform: lowercase;
	font-size:12px;
}

.MyAccountRunIn{
    float:left;
    margin: 0px 2px 0px 0px;
    }
.LoginButton
{width: 170px;
 cursor:hand;
    }
    
.AddAddressButton, .SelectDelivery
{
    background-image:url(../images/css/add-address-button.gif)
    }
.CheckoutButton, .SelectAddress
{
    background-image:url(../images/css/CheckoutButton.gif);
    } 
.DeleteAddressButton
{
    background-image:url(../images/css/AddressTypeBack.jpg);
    color:#000000;
    }     

#call-to-actions a.register {
	background-image:url(../images/css/register.gif);	
}

#call-to-actions a.login, .LoginButton, .MyAccountButton, .MyAccountRunIn{
	background-image:url(../images/css/login.gif);	
}


#call-to-actions a.view-basket {
	background-image:url(../images/css/view-basket.gif);	
}


#call-to-actions a.checkout {
	background-image:url(../images/css/checkout.gif);	
}



#call-to-actions a.catalogue-free {
	background-image: url(../images/css/catalogue.jpg);
	width:123px;
	height:102px;
	padding-top: 10px;
	font-weight: normal;
	text-transform: capitalize;
	font-size: 22px;
	padding-right: 60px;
	line-height: 23px;
}


#call-to-actions a.register:hover {
	background-image:url(../images/css/register-over.gif);	
}


#call-to-actions a.login:hover, .LoginButton:hover, .MyAccountButton:hover, .MyAccountRunIn:hover {
	background-image:url(../images/css/login-over.gif);	
}



#call-to-actions a.view-basket:hover {
	background-image:url(../images/css/view-basket-over.gif);	
}

#call-to-actions a.view-basket:hover {
	background-image:url(../images/css/view-basket-tilt-over.gif);	
}

#call-to-actions a.checkout:hover {
	background-image:url(../images/css/checkout-over.gif);	
}


#call-to-actions a.catalogue-free:hover {
	background-image: url(../images/css/catalogue-over.jpg);
}


/*
register
login
view-basket
checkout
catalogue-free



#call-to-actions a {
	color: #FFFFFF;
	text-decoration: none;
}
*/



/*
#call-to-actions a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

#call-to-actions a:active {
	text-decoration: none;
	color: #FFFFFF;
}
*/
#call-to-actions a:hover {
	text-decoration: underline;
}

p.contact-detail {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 14px;
	color: #254D88;
	width:160px;
}
#sub-nav a {
	display: block;
	font-size: 15px;
	background-image: url(../images/css/dots.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 15px;
	padding-left: 2px;
	padding-right: 2px;
}
/*
#sub-nav a:link {
	color: #254D88;
	text-decoration: none;
}
#sub-nav a:visited {
	text-decoration: none;
	color: #254D88;
}
#sub-nav a:active {
	text-decoration: none;
	color: #254D88;
}
*/
#sub-nav a:hover {
	text-decoration: underline;
	color: #254D88;
}
.productDetail a{
	color: #000000;
	text-decoration: none;
	display: block;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 2px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 4px;
}
        
.product a {
	color: #000000;
	text-decoration: none;
	display: block;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 1px;
	margin-top:2px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 4px;
	width:138px;
}
/*
.product a:link {
	color: #000000;
	text-decoration: none;
}
.product a:visited {
	text-decoration: none;
	color: #000000;
}
.product a:hover {
	text-decoration: underline;
	color: #000000;
}
.product a:active {
	text-decoration: none;
	color: #000000;
}
*/

.product .uk-price {
	font-weight: bold;
	padding-left: 0px;
	padding-right: 4px;
	font-size: 15px;
	padding-bottom: 3px;
}

.product a.select:link {
	background-image: url(../images/css/plus-btn.gif);

}

.product a.add-to-basket{
	color: #000000;
	text-decoration: none;
	background-image: url(../images/css/add-to-basket-btn.gif);
	
}
.product a.add-to-basket:hover{
	color: #000000;
	text-decoration: none;
	background-image: url(../images/css/add-to-basket-btn-over.gif);
}


.product a.select:hover {
	background-image: url(../images/css/plus-btn-over.gif);

}


.product a.arrow:hover {
	color: #000000;
	text-decoration: none;
	background-image: url(../images/css/more-info-over.jpg);
}
.product h2 {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 7px;
}
#footer {
	clear: both;
	background-image: url(../images/css/dots.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 10px;

}



#footer a{
	color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	padding-right: 5px;
	padding-left: 5px;
}
/*
#footer a:link {
	color: #000000;
}
#footer a:visited {
	text-decoration: none;
	color: #000000;
}
#footer a:hover {
	text-decoration: underline;
	color: #000000;
}
#footer a:active {
	text-decoration: none;
	color: #000000;

}
*/
#footer a.last-footer-link {
	border-right: none;
}
#footer a.first-footer-link {
	padding-left: none;
}


    
.ItemAdded
{
    display:block;
    }
.ProductImageTable
{
    }
    
.CartQuantity
{
    border:1px solid #00A2AD;
    width:20px;
    padding:4px 4px 4px 4px;
        }
        
 
 

     
 .FormButtonregister
 {border:1px solid #000000;
     }

             
.InputFieldLoginForm
{
    border:1px solid #ECECEC;
    width:180px;
    padding:4px 4px 4px 4px;
        }
        
 .InputFieldregisterForm
{
    border:1px solid #ECECEC;
    width:180px;
    padding:4px 4px 4px 4px;
        }       
        
        
.Validation_Summary
{
    color:Red;
    }
.myAddressesTable 
{
    }    
.myAddressesTable td
{   width:154px;
    padding:8px 9px 0px 0px;
    
    vertical-align:top;
    }
    
.AwardsNavigationTable
{
    padding:0px;
    border:0px;
    width:470;
    }
    .AwardsNavigationTable td
{
    width:50%
    }
    
    
.myOrdersTable
    {
        
        }
        
.OrderButtonView
        {
            }
            
.ProductImageThumb
{
   } 
   
.ProductTableLeft{padding:18px 18px 0px 0px;
                  background-image: url(../images/css/dots.gif);
                  background-repeat:repeat-x ;
                  background-position:right top;
                  margin: 7px 0px 0px 0px;
                 }
   
.ProductTableRight{padding:18px 0px 0px 18px;
                  background-image: url(../images/css/dots.gif);
                  background-repeat:repeat-x ;
                  background-position:left top;
                  margin: 7px 0px 0px 0px;
                  }

.ProductTable
{ padding:22px 0px 0px 0px;
  clear:both;
}

.ProductTable td
{
    width:336px;
    height:175px;
    }
		
.product 
{
    width:130px;
    }
		 
.ProductTable div
{
	
    }
    
.paddingtext
{
    padding:0px 0px 19px 0px;
    display:block;
    }
    
    .AddressTypeBack
    { background-image:url(../images/css/AddressTypeBack.jpg);
      background-repeat:no-repeat;
      width:170px;
      height:22px;
      display:block;
      padding:4px 0px 0px 4px
        }
        
        .MyAccoutButtons
        {
            display:block;
            height:28px;
            }
            
.HomeButton{width:20px; height:20px; display:block;}
.BasketTotals
{
    float:right;
    width:172px;
    margin:12px 0px 0px 0px; 
    background-image:url(../images/css/BasketTotalsMid.gif); 
    background-repeat:repeat-y;
    height:2px;
    }
    .BasketTotals td
    {padding:4px 4px 4px 4px;
       }
    
    
     .BasketTable td
     {
         border-bottom:4px solid #FFFFFF;
         text-align:left;
       }  
       
       .BasketImage
       {padding:0px 0px 0px 0px;
           }
       
.BasketLeftMyOrders{   background-image:url(../images/css/BasketBackLeft.gif);
   background-repeat:no-repeat;
   background-position: left top;
   width:3px;
   height:83px;
   }
     
             
.BasketLeft
{
   background-image:url(../images/css/BasketBackLeft.gif);
   background-repeat:no-repeat;
   background-position: left top;
   width:79px; 
   }
.BasketLeft img
   {
       }
       
.BasketMid
{
   background-image:url(../images/css/BasketBackMid.gif);
   background-repeat:repeat-x;
   background-position: left top;  
   }
.BasketRight
{
   background-image:url(../images/css/BasketBackRight.gif);
   background-repeat:no-repeat;
   background-position: right top;
   width:2px;
   
   }
 .SortOrderButton
 {
     text-align:left;
     }  
.ViewOrderButton, .SortOrderButton a, .CartButtonDelete, .CartButtonUpdate, .ChangeAddress 
   { color:#000000;
     text-decoration:underline;
      }
      
.ViewOrderButton:hover,  .SortOrderButton a:hover, .CartButtonDelete:hover, .CartButtonUpdate:hover, .ChangeAddress:hover
   { color:#000000;
     text-decoration:none;
      }
      
.ItemsAddedMessage
      { 
        background-image:url(../images/css/AddedToBasketMessage.gif);
        background-repeat:no-repeat;
        color:#FFFFFF;
        padding:4px 0px 4px 4px;
        margin:2px;
        width:190px;
        display:block;
}
          
.product a.arrow
    {
	color: #000000;
	text-decoration: none;
	background-image: url(../images/css/more-info.jpg);
	display:block;
	height:16px;
}
.PaymentTable
{
    margin:8px 0px 0px 0px;
    }
.PaymentTable td
{
    padding:2px 0px 2px 0px;
    }
.PaymentTable input
{
    border:1px solid #00A2AD;              
    padding:4px 4px 4px 4px
}
.PoNumberInput
{
    border:1px solid #00A2AD;              
    padding:4px 4px 4px 4px
}
.PaymentSubHeaderTotal
{
    font-size: 15px;
    display:block;
    margin:4px 0px 4px 0px;
    }

.PaymentSubHeader
{
    font-size: 15px;
    display:block;
    margin:4px 0px 4px 0px;
    color: #00A3AD;
    }
    
.FormErrors
    {
     font-size:15px;
     }
     
.FormErrors ul
    {
     font-size:12px;
     list-style:none;
     margin:0px;
     padding:0px;
     
     }
     
   .LoginErrors
   {
       color:Red;
       
       }  
     
.FormErrors li
    {
     padding:0px 0px 0px 8px 
     }
	 
.MyRegistrationForm Table TD
{
    vertical-align:top;
    }
    
.MyRegistrationForm Table label
{
    padding:8px 0px 0px 0px;
    display:block;
    }
    
.QuantityText
{
    display:block; 
    }


.QuantityBox
{   
    border:1px solid #00A2AD;
    width:20px;
    padding:4px 4px 4px 4px;
    margin:0px 0px 2px 0px;
    }   
    
.TableProductImages
{
    padding:0px;
    margin:0px;
    float:right;

    }
    
.TableProductImages td
{

    }   
    
    
.myArticleTitle
{
        background-image: url(../images/css/dots.gif);
        background-repeat:repeat-x ;
        background-position:left bottom;
        margin:0px 0px 16px 0px;
                  
                  
           } 
#AwardFinderHome
{       
        background-image: url(../images/award-finder-back-wide.png);
        background-repeat:no-repeat ;
        background-position:left top;
        margin:0px 0px 0px 0px;
        width:207px;
        top:-150px;
        height:180px;
        padding:1px 1px 1px 1px;

    }
 #AwardFinderHome a
 {
     text-decoration:none;
     font-size:12px;
     padding:2px 0px 2px 8px;
     width:199px;
     display:block;
     }
 #AwardFinderHome a:hover
 { background-color:#DA7EAB;
   text-decoration:underline;

     }      
                   
.AwardFinderOff
{display:none;
         top:-200px;
        left:0px;
    }
.AwardFinderOn
{
    position:absolute;
    left:0px;
    }
                  
                  

.TableDeliveryOptions td
{
    font-size:14px;
    padding:0px 8px 0px 0px;
    }
.myArticleText img

{ padding:0px 0px 10px 10px 
    
    
    
    }
