/* CSS Document */
* {
	padding: 0;
	margin: 0;
	border: none;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
	behavior:url(/css/csshover.htc);
}

html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

body {
	background-color: #A3CFF4;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/body_bg.gif);
	background-repeat: repeat-x;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}


h1 {
	font-size: 180%;
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 10px;
}
h2 {
	font-size: 110%;
	color: #666666;
	padding-bottom: 5px;
	font-weight: bold;
	margin: 0px;
}

#outta_container {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
}

#center_container {
	position: relative;
	width: 900px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

#top {
	position: relative;
	width: 900px;
	margin: 0px 0 0;
	padding: 10px 0 0;
	background-image:url(images/concordlogo.gif);
	background-repeat: no-repeat;
	background-position: 10px 20px;
	color: #ffffff;
	float: left;
}

#top a {
color: #E2E2E2;
text-decoration: underline;

}

	  
	  
	  
	  
	  
	  
	  
	  
	  
#top_top_pad {
	padding: 10px;
}
.big {
	font-size: 120%;
	font-weight: bold;
}

.top_top_link {
	/*background-image: url(images/top_top_links.jpg);
	background-repeat: no-repeat; */
    padding: 10px;
	height: 70px;
	float: right;
	margin-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A3CFF4;
	text-align: right;
}


.top_top_link p {
	padding: 0;
	margin: 0;
	text-align: right;
}

.top_top_basket {
	/*background-image: url(images/top_top_links.jpg);
	background-repeat: no-repeat; */
    padding: 5px;
	height: 90px;
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 135px;
}

.top_top_basket p {
	padding: 0;
	margin: 0;
	text-align: right;
    color: #333333;
	font-size: 100%;
}
.top_top_basket a, a:link, a:active, a:visited {
        
        color: #000000;
    }
}

.customer_img {
	width: 40px;
	height: 70px;
	background-image: url(images/mail.gif);
	background-repeat:no-repeat;
	background-position:center center;
}




    #tabsC {
	float:left;
	idth:100%;
	font-size:100%;
	line-height:normal;
	margin-bottom: 0px;
	background-color: #D90000;
}
    #tabsC ul {	margin:0;	padding:0px 10px 0 0px;	list-style:none;    }
    #tabsC li {
	display:inline;
	margin:0;
	padding:0;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BD0000;
}
    #tabsC li a {
	margin:0;
	text-decoration:none;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-weight: normal;
}
	  
    #tabsC li a.orangea {	float:left;	margin:0;	padding:0 0 0 4px;	text-decoration:none;	    }	  
	  
	  #tabsC li a span.orange {	float:left;	display:block;	color:#FFFFFF;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	padding-top: 5px;	padding-right: 15px;	padding-bottom: 4px;	padding-left: 6px;     }
	  
	  	  #tabsC li a span.orangea {	float:left;	display:block;	color:#000000;		font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	padding-top: 5px;	padding-right: 40px;	padding-bottom: 4px;	padding-left: 6px;      }
	  
  
    #tabsC li a span {	float:left;	display:block;	color:#FFFFFF;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
	font-weight: bold;	padding-top: 5px;	padding-right: 15px;	padding-bottom: 4px;	padding-left: 6px;      }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsC li a span {float:none;}
    /* End IE5-Mac hack */
    #tabsC li a:hover span {
      color:#FFF;
      }
    #tabsC li a:hover {
	background-position:0% -5px;
	color: #000000;
	background-color: #ffeec6;
      }
    #tabsC li a:hover span {
      background-position:100% -5px;
      } 
	  
div#tabsC {
	width:100%; 	/* makes the div full width */
	float:left; /* TEMPORARY - pushes the div away from the top of the browser for clarity in this example*/
	z-index:444;
	margin: 0px;
	padding: 0px;
	
	}

div#tabsC ul {margin:0 0 0 0 0px;/* indents ul from edge of container */
z-index:444;
/*height: 45px;*/
	}
div#tabsC li {
	float:left;	/* causes the list to align horizontally instead of stack */
	position:relative; /* positioning context for the absolutely positioned drop-down */
	list-style-type:none;	/* removes the bullet off each list item */
	/*border-right:1px solid #FFF; /* creates dividing lines between the li elements */
	
z-index:444;
	width: auto;
	height: 4.2em;
	text-align: left;
	}
div#tabsC li:first-child {
	/*border-left:1px solid #99BFBF; /*the first vertical line on the menu */
	}
div#tabsC li:hover {
		z-index:444;
	
	}
div#tabsC li a {
	display:block;
	/*	padding-right:6px; /*creates space each side of menu item's text */
	text-decoration:none;	 /* removes the underlining of the link */
	color:#FFFFFF;	/* sets the type color */
	z-index:444;
	/*	padding:4px; */
	font-weight: normal;
	height: 2em;

	}
div#tabsC li a:hover {
	color:#000000;
	z-index:444;
	background-color: #ffeec6;

	}









div#tabsC ul li ul li a { color: #000000; font-weight: normal; font-size: 12px; padding: 8px; }
	
	div#tabsC li ul li a:hover {
	color:#fff;
	z-index:444;

	}
	
	div#tabsC li ul li a:hover {
	color:#000;
	z-index:444;
	text-decoration: underline;
   background: none;
   background-color: none;
	}
/* the horizontal menu ends here */






/* the drop-down starts here */
div#tabsC ul li ul {
	margin:0; /* prevents the TEMP value inheriting from the horiz menu - OK to remove if you remove TEMP above */
	position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
	width: 240px; /*sets the width of the menu - in combo with the li's 100% width, makes the menu stack*/
	left:-1px; /*aligns the drop exactly under the menu */
	top: 46px;
	z-index:444;
	/*height: 520px; */
	/*background-image: url(/images/tabsCgrad.jpg);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	background-color:#C00; */
	background-color: #ffeec6;
	padding-right: 0px;
	display: block;
	padding-bottom: 10px;
	height: auto;
	background-image: url(images/tabsC_navbg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C00;
	border-bottom-color: #C00;
	border-left-color: #C00;
	}
	

div#tabsC ul li ul.ul_righttabs {
left:-300px; /*aligns the drop exactly under the menu */
	top: 46px;
	width: 480px;
}	
div#tabsC ul li ul.ul_fragrances {
	width: 480px;
}
div#tabsC ul li ul li {
	width:100%; /* makes the list items fill the list container (ul) */
	z-index:444;
	font-size:.9em;
	background-image: none;
	text-align: left;
	height: 3em;
	clear: both;
	display: block;
	padding-left: 10px;
	}

div#tabsC ul li ul li.li_fragrances {
	width: 220px;
	float: left;
	clear: none;
}
	
div#tabsC ul li ul li a { background-image: none; padding: 10px;}
	
div#tabsC ul li ul li:first-child {
	z-index:444;
	
	}
/* make the drop-down display as the menu is rolled over */
div#tabsC ul li ul {display:none;} /* conceals the drop-down when menu not hovered */
div#tabsC ul li:hover ul {
	display:block; 		
	} /* shows the drop-down when the menu is hovered */

div#tabsC ul li:hover ul li ul{
	display: none;	
}
/* THE HACK ZONE - */
/* hack for IE (all flavors) so the menu has a vertical line on the left */
* html div#tabsC ul {
	float:left; /* makes the ul wrap the li's */
	/*border-left:1px solid #000; /* adds the rightmost menu vertical line to the ul */
	margin-left:0px; /* IE doubles the given value above - why? */
	
	}
* html div#tabsC a {display:block;} /* makes IE5 & 5.5 accept the padding on the link */
/* add a top line to drops and pops in IE browsers - can't read :first-child */
* html  div#tabsC ul li ul {
	border-left:0px; /* stops the drop inheriting the ul border */
	}
	
	div#tabsC ul li ul li a {
		color: #CC0000;
				font-size: 12px;
		line-height: 100%;
		padding: 5px;
        height: 2.5em;
	}
/* end of hack zone */
/* END OF LIST-BASED MENU */
	  
	  
	  
	  div#tabsC ul li ul li ul {
	margin:0; /* prevents the TEMP value inheriting from the horiz menu - OK to remove if you remove TEMP above */
	position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
	width: 180px; /*sets the width of the menu - in combo with the li's 100% width, makes the menu stack*/
	left:240px; /*aligns the drop exactly under the menu */
	top: -8px;
	z-index:445;
	/*background-image: url(/images/tabsCgrad.jpg);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	background-color:#C00; */
	background-color: #FFF;
	border:1px solid #C00;
	padding-right: 0px;
		/*height: 250px; */
	}
	
		  div#tabsC ul li ul li ul.show_left {
	margin:0; /* prevents the TEMP value inheriting from the horiz menu - OK to remove if you remove TEMP above */
	position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
	width: 180px; /*sets the width of the menu - in combo with the li's 100% width, makes the menu stack*/
	left:-182px; /*aligns the drop exactly under the menu */
	top: -8px;
	z-index:445;
	/*background-image: url(/images/tabsCgrad.jpg);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	background-color:#C00; */
	background-color: #FFF;
	border:1px solid #C00;
	padding-right: 0px;
		/*height: 250px; */
	}
	
div#tabsC ul li ul li ul li{
	width:100%; /* makes the list items fill the list container (ul) */
	z-index:444;
	font-size:1em;
	background-image: none;	
	text-align: left;
	}
	 

	 
	 div#tabsC ul li ul li ul li a { background-image: none; padding: 5px;}
	
div#tabsC ul li ul li ul li:first-child {
	z-index:444;
	
	}

	  	 /* make the drop-down display as the menu is rolled over */
div#tabsC ul li ul li ul {display:none;} /* conceals the drop-down when menu not hovered */
div#tabsC ul li ul li:hover ul {
	display:block; 		
	} /* shows the drop-down when the menu is hovered */
	  



div#tabsC ul li ul li a { color: #000000; font-weight: normal; font-size: 12px; display: block; clear: both; }
#undertabs {
	background-image: url(images/grey_bar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
	height: 35px;
	width: 900px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#undertabs table {
text-align: center;
}

#undertabs table form input {
	font-size: 11px;
}

#undertabs td {
	font-size: 130%;
	color: #CC0000;
	line-height: 90%;
	}
#display_subs {
	width: 680px;
	background-color: #F2F2F2;
	clear: both;
	margin-top: 10px;
	padding: 0px;
	border: 1px solid #CACACA;
}

#display_subs ul {
	margin: 0;
	list-style-type: none;

}

#display_subs li {
	float: left;
	width: 213px;
	height: 1.5em;
	padding: 5px;
}

#display_subs li a {
	color: #333;
	text-decoration: none;
	font-size: 100%;
	padding: 0px;
}

	  
#display_subs li a:hover {
	text-decoration: underline;
}









.left_curve {
	background-image: url(images/top_top_left2.gif);
	width: 8px;
	height: 28px;
}
.right_curve {
	background-image: url(images/top_top_right2.gif);
	float: left;
	width: 8px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}
#middle {
	position: relative;
	width: 900px;
	padding-top: 0px;
	padding-bottom: 0px;
	clear: both;
	float: left;
	text-align: left;
	background-color: #FFFFFF;
}
#top_banner {
	position: relative;
	width: 800px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
	text-align: left;
}

#featured_left {
	position: relative;
	padding: 0px;
	width: 180px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.heading_featured_left {
	margin:0 0 5px;
	padding:0 0 0 4px;
	text-decoration:none;
	background-image: url(images/top_tab_repeat2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 180px;
	float: none;
}

.heading_featured_left h1 {
	display:block;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 6px;
	width: 180px;
	text-align: left;
}


.heading_home_left {
	margin:0 0 5px;
	padding:0 0 0 4px;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
	background-position: left top;
	width: 180px;
	float: none;
	background-image: url(images/top_tab_repeat.gif);
}

.heading_home_left h1 {
	display:block;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 6px;
	width: 160px;
	text-align: left;
}
.heading_home_left h2 {
	display:block;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 130%;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 6px;
	text-align: left;
}


.heading_home_right {
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	background-image: url(images/top_tab_repeat.gif);
	width: 98%;
	clear: both;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 4px;
}

.heading_home_right h1 {
	display:block;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 6px;
	text-align: left;
}

.heading_home_right h2 {
	display:block;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 130%;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 6px;
	text-align: left;
}

.heading_home_full {
	margin:0 0 5px;
	padding:0 0 0 4px;
	text-decoration:none;
	background-image: url(images/top_tab_repeat.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 650px;
	float: none;
}

.heading_home_full h1 {
	display:block;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 6px;
	width: 700px;
	text-align: left;
}


.heading_main_full {
	margin:0 0 5px;
	padding:0 0 0 4px;
	text-decoration:none;
	background-image: url(images/top_tab_repeat.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 770px;
	float: none;
}

.heading_main_full h1 {
	display:block;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 6px;
	width: 770px;
	text-align: left;
}

.heading_main_right {
	text-decoration:none;
	background-image: url(images/top_tab_repeat.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 670px;
	float: none;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 4px;
}

.heading_main_right h1 {
	display:block;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 6px;
	width: 650px;
	text-align: left;
}

.heading_main_right h2 {
	display:block;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 6px;
	text-align: left;
}

.heading_collect_store {
	margin:5px 0;
	padding:0px 0 0 4px;
	text-decoration:none;
	background-image: url(images/top_tab_repeat.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 320px;
	float: none;
}

.heading_collect_store h2 {
	display:block;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 6px;
	width: 300px;
	text-align: left;
}



.feat_container {
	float: left;
	height: 6em;
	width: 220px;
	padding: 0px 0px 5px;
	margin: 0px 0px 10px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
#top_search {
	margin: 0px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 25px;
	float: left;
	position: relative;
	padding-left: 300px;
	}
#top_search label {
	display: none;
}
#btn_go {
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -1000em;
	cursor: pointer;
	cursor: hand;
	background-image: url(images/go.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 30px;
}
.btn_go_trans {
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -1000em;
	cursor: pointer;
	cursor: hand;
	background-image: url(images/go_trans.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 32px;
}


#btn_shopping_basket {
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -1000em;
	cursor: pointer;
	cursor: hand;
	background-image: url(images/shopping_basket.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 160px;
	background-color: #FFFFFF;
}


#btn_shipping {
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -1000em;
	cursor: pointer;
	cursor: hand;
	background-image: url(images/shipping_address.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 200px;
}

#btn_checkout {
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -1000em;
	cursor: pointer;
	cursor: hand;
	background-image: url(images/checkout_order.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 135px;
}
#btn_continue_shopping {
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -1000em;
	cursor: pointer;
	cursor: hand;
	background-image: url(images/continue_shopping.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 160px;
}
#btn_checkout_barclays {
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -1000em;
	cursor: pointer;
	cursor: hand;
	background-image: url(images/checkout_barclays.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 180px;
}

#btn_checkout_paypal {
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -1000em;
	cursor: pointer;
	cursor: hand;
	background-image: url(images/checkout_paypal.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 180px;
}

#btn_continue {
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -1000em;
	cursor: pointer;
	cursor: hand;
	background-image: url(images/continue.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 115px;
}

#btn_go_white {
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -1000em;
	cursor: pointer;
	cursor: hand;
	background-image: url(images/go_white.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 30px;
}

#btn_register {
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -1000em;
	cursor: pointer;
	cursor: hand;
	background-image: url(images/register_now.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 115px;
}

#btn_login {
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -1000em;
	cursor: pointer;
	cursor: hand;
	background-image: url(images/login.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 60px;
}
#btn_newsletter {
		margin: 0;
	padding: 0;
	border: 0;
	text-indent: -1000em;
	cursor: pointer;
	cursor: hand;
	background-image:url(images/subscribe_now.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 129px;
}

#top_search form {
	width: 300px;
	text-align: center;
}
.alttext {
	font-size: 100%;
	color: #333333;
	padding: 2px;
}

#basket_curr {
	width: 480px;
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.basket_info {
	float: left;
	width: 150px;
	text-align: left;
	margin-right: 0%;
}
.currency_info {
	float: right;
	width: 200px;
	text-align: left;
	clear: none;
}
select {
	background-color: #E9E9E9;
	font-size: 100%;
	padding: 3px;
}
input {
	border: 1px solid #cccccc;
	font-size: 100%;
		padding: 3px;
}

textarea {
		border: 1px solid #cccccc;
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
		padding: 3px;
}

#bottom_navs {
	position: relative;
	float: left;
	width: 900px;
	clear: both;
	text-align: center;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#bottom_navs ul {
   margin-left: auto;
   margin-right: auto;
   list-style-type: none;
   padding: 0;
   margin: 0;
   text-align: center;
}

#bottom_navs li {
 float: none;
 padding: 2px;
 text-align: left;
}

#bottom_navs li a {
	color: #333333;
	text-decoration: none;
	padding: 3px;
	display: block;
	font-weight: bold;
}

#bottom_navs li a:hover {
	background-color: #CC0000;
	color: #FFFFFF;
	
	text-decoration: none;
}

#bottom_navs p {
	font-size: 110%;
}

.columns {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
	float: left;
	width: 120px;
	margin-right: 15px;
	text-align: left;
	padding: 10px;
}
.columns ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: left;
}

.columns li {
	padding: 0;
	margin: 0;
	text-align: left;
}

.columns_end {
	position: relative;
	float: left;
	width: 100px;
	margin-right: 5px;
	padding: 10px;
}
.columns_end ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: left;
		
}

.columns_end li {
	padding: 0;
	margin: 0;
	text-align: left;
}

.bottom_headings {
	font-size: 100%;
	color: #CC0000;
	font-weight: bold;
}

#content_right {
	float: left;
	width: 240px;
	position: relative;
	text-align: left;
	padding: 0px;
}

#content_right p {
	padding-bottom: 5px;
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 10px;
	padding-left: 10px;
	font-size: 90%;
	text-align: left;
}

#content_right a {
	font-size: 140%;
}

.clearfix:after {content: ".";
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {}
/* End hide from IE-mac */
/* End clearfix */
.img_left {
	float: left;
	margin-right: 5px;
}
.feat_prod_img {
	float: left;
	width: 80px;
	margin-right: 10px;
	text-align: center;
}
.promo {
	float: left;
	position: relative;
	margin-right: 15px;
}
#categories {
	width: 185px;
	position: relative;
	float: left;
	margin-left: 5px;
	margin-bottom: 10px;
	padding-top: 0px;
	z-index: 300;
}
#categories ul {
	position: relative;
	list-style-type: none;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
#categories li {
	margin-bottom: 2px;
	padding: 2px;
}
#categories li a {
	font-size: 100%;
	font-weight: bold;
	display:block;
	color: #333333;
	text-decoration: none;
	width: 185px;
}
#categories li a:hover {font-size: 100%; font-weight: bold; display:block; color: #000000;}

/*#categories ul li ul { padding-top: 3px; }

#categories ul li ul li { padding-left: 0px; padding-bottom: 3px; padding-top: 3px; margin-bottom: 0; color: #333;}
#categories ul li ul li a {
	padding-left: 10px;
	font-weight: normal;
	display:block;
	color: #333;
	text-decoration: none;
}
#categories ul li ul li a:hover { padding-left: 10px; font-weight: normal; display:block; color: #333; }

#categories ul li ul li ul {  }
#categories ul li ul li ul li { padding-left: 10px; padding-bottom: 3px; padding-top: 3px; margin-bottom: 0; color: #333;}
#categories ul li ul li ul li a {
	padding-left: 10px;
	font-weight: normal;
	display:block;
	color: #333;
	text-decoration: none;
}
#categories ul li ul li ul li a:hover { padding-left: 10px; font-weight: normal; display:block; color: #333; }
*/
#categories table td { padding: 0; margin: 0; }

.cat_li_sel {
	display: block;
}

#right_main_container {
	width: 630px;
	float: left;
	margin: 0px;
}
.prod_container {
	float: left;
	width: 124px;
	margin-right: 0px;
	margin-bottom: 10px;
	height: 27.5em;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666666;
	text-align: center;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFFFFF;
	border-left-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	position: relative;
	z-index: 0;
}
.prod_container a {
text-decoration: none;
clear: both;
}

.prod_container:hover {
	border: 1px dashed #333333;
}


.prod_cat_container {
	float: left;
	width: 100px;
	margin-right: 10px;
	padding: 5px;
	margin-bottom: 2em;
	background-image: url(images/prod_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 11em;
}

.prod_cat_container a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}
.prod_title {
	font-size: 100%;
	color: #333333;
	font-weight: bold;
	display: block;
	padding-bottom: 0px;
	height: 3.5em;
}
.prod_price {
	font-size: 150%;
	color: #CC0000;
	font-weight: bold;
	display: block;
	margin: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 1em;
}

.prod_rrp_price {
	font-size: 100%;
	color: #000000;
	font-weight: normal;
	display: block;
	margin: 0px;
	text-align: left;
	padding: 0px;
	height: 1em;
}

.prod_was_price {
	font-size: 100%;
	color: #CC0000;
	font-weight: bold;
	display: block;
	margin: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 1em;
}

.img_prod {
	clear: both;
	float: none;
}
.prod_img {
	text-align: center;
	width: 125px;
	height: 100px;
}
.prod_desc {
	text-align: center;
	height: 6em;
	overflow: hidden;
}

#prod_info_img {
	padding: 20px 0px 0px;
	float: left;
	width: 250px;
	margin-right: 20px;
	text-align: center;
}


#prod_info_desc {
	float: left;
	width: 405px;
	padding-top: 20px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
}
#prod_info_desc h2,p {
	margin-bottom: 20px;
	text-align: center;
}

#prod_info_desc select {
	width: 200px;
	font-size: 100%;
}

.half_size {
	width: 44%;
	margin-right: 3%;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 1px;
	float: left;
}


table,td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.basket_buttons {
	float: right;
	margin-right: 20px;
	text-align: center;
}
.error {
	color: #CC0000;
}
.prod_avail {
	font-size: 100%;
	width: 100%;
	clear: both;
	float: left;
}
.left_box {
	clear: both;
	width: 165px;
	background-image: url(images/search_box.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
	height: 50px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.left_box a {
	color: #ffffff;
	font-weight: normal;
}

.left_box h2 {
	color: #ffffff;
	font-size: 110%;
	font-weight: bold;
	padding-top: 3px;
}

.left_box form {
	width: 140px;
}

.right_box {
	width: 135px;
	background-image: url(images/side_box.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 5px 10px 30px;
	background-position: left top;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.right_box a {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

.right_box h2 {
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
	padding-top: 3px;
}
#main_center_container {
	float: left;
	width: 700px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	text-align: left;
}

#main_home_container {
	float: left;
	width: 500px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
}

#new_home_container {
	float: left;
	width: 890px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 730px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#new_special_container {
	float: left;
	width: 890px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 940px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.home_padd {
	width: 890px;
	padding-top: 750px;
	padding-right: 20px;
	padding-left: 20px;
}
#homepage_template {
	position: absolute;
	z-index: 10;
	width: 880px;
	left: 15px;
	top: 10px;
}


#products_center_container {
	float: left;
	width: 710px;
	padding: 0px;
	margin-top: 0px;
	z-index: 1;
}
#main_product_container {
	float: left;
	width: 680px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
}
#bannerflash {
	float: none;
	width: 400px;
}

#main_right_container {
	width: 190px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border: 1px solid #333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#main_right_container p {
	font-size: 140%;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	color: #000000;
}
.blue_arrow {
	color: #1382C9;
	font-size: 100%;
	padding-bottom: 10px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(images/greyarrow.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
}

.blue_arrow a {
   display: block;
   font-size: 100%;
   text-decoration: none;
   color: #1382C9;
}

.red_arrow {
	color: #CC0000;
	font-size: 100%;
	padding-bottom: 10px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image:url(images/bluearrow.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
}

.red_arrow a {
   display: block;
   font-size: 100%;
   text-decoration: none;
   color:#CC0000;
}

.blue_bar {
	background-color: #1382C9;
	display: block;
	padding: 5px;
	color: #FFFFFF;
	font-size: 130%;
	font-weight: bold;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
}
a.blue_bar span {
	clear: both;
	font-size: 80%;
	text-decoration: none;
	display: block;
}

a.yellow_bar {
	background-color:#FFCC00;
	display: block;
	padding: 5px;
	color: #000000;
	font-size: 160%;
	font-weight: bold;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/black_arrowyellow1.jpg);
	background-repeat: no-repeat;
	background-position: 160px center;
	text-decoration: none;
}
a.yellow_bar span {
	clear: both;
	font-size: 80%;
	text-decoration: none;
	display: block;
}


.red_bar {
	background-color: #E82C2B;
	display: block;
	padding: 5px;
	color: #FFFFFF;
	font-size: 130%;
	font-weight: bold;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	margin-bottom: 5px;
}

.yellow_bar p {
	font-size: 80%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}






.padd_main_content {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: left;
}

.padd_main_content p {
	font-size: 110%;
}

.related_products {
	width: 680px;
}

.stars {
	background-image: url(images/tab_repeat_stars.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 20px;
	width: 40px;
	float: right;
}
.big_black {
	font-size: 130%;
	font-weight: bold;
}

.star_buys {
	width: 145px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A72626;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: center;
}
#home_offer {
	float: none;
	width: 400px;
	position: relative;
	margin-bottom: 30px;
}
#offer_info {
	background-image: url(images/search_box.gif);
	background-repeat: no-repeat;
	position: absolute;
	width: 160px;
	right: 10px;
	bottom: 10px;
	color: #FFFFFF;
	padding: 10px;
	font-size: 100%;
}

#offer_info a {
	color: #ffffff;
	text-decoration: none;
}	

.offer_title {
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	padding-right: 5px;
}
#products_container {
	width: 400px;
	float: none;
}
#grocery_and_confectionery_banner {
	float: none;
	width: 400px;
	background-image: url(images/banner_grocery.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin-top: 5px;
	color: #ffffff;
}

#diy_and_hardware_banner {
	float: none;
	width: 400px;
	background-image: url(images/banner_diy.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin-top: 5px;
	color: #ffffff;
}

#health_and_beauty_banner {
	float: none;
	width: 400px;
	background-image: url(images/banner_health.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin-top: 5px;
	color: #ffffff;
}

#hobbies_and_leisure_banner {
	float: none;
	width: 400px;
	background-image: url(images/banner_hobbies.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin-top: 5px;
	color: #ffffff;
}

#home_entertainment_banner {
	float: none;
	width: 400px;
	background-image: url(images/banner_entertainment.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin-top: 5px;
	color: #ffffff;
}

#household_banner {
	float: none;
	width: 400px;
	background-image: url(images/banner_household.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin-top: 5px;
	color: #ffffff;
}

#pest_control_banner {
	float: none;
	width: 400px;
	background-image: url(images/banner_pest.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin-top: 5px;
	color: #ffffff;
}

#petcare_banner {
	float: none;
	width: 400px;
	background-image: url(images/banner_petcare.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin-top: 5px;
	color: #ffffff;
}

#seasonal_banner {
	float: none;
	width: 400px;
	background-image: url(images/banner_seasonal.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin-top: 5px;
	color: #ffffff;
}

#stationery_banner {
	float: none;
	width: 400px;
	background-image: url(images/banner_partyware.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin-top: 5px;
	color: #ffffff;
}

#textiles_banner {
	float: none;
	width: 400px;
	background-image: url(images/banner_textiles.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin-top: 5px;
	color: #ffffff;
}

#toys_banner {
	float: none;
	width: 400px;
	background-image: url(images/banner_toys.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin-top: 5px;
	color: #ffffff;
}
#smoking_and_tobacco_banner {
	float: none;
	width: 400px;
	background-image: url(images/banner_smoking.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin-top: 5px;
	color: #ffffff;
}

#your_home_banner {
	float: none;
	width: 400px;
	background-image: url(images/banner_home.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin-top: 5px;
	color: #ffffff;
}

#batteries_banner {
	float: none;
	width: 400px;
	background-image: url(images/banner_batteries.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin-top: 5px;
	color: #ffffff;
}

#special_banner {
	float: none;
	width: 440px;
	background-image: url(images/banner_special_offers.jpg);
	background-repeat: no-repeat;
	height: 120px;
	margin-top: 5px;
	color: #ffffff;
	background-position: 10px 10px;
}

#newlines_banner {
	float: none;
	width: 440px;
	background-image: url(images/BANNER_NEWLINES.jpg);
	background-repeat: no-repeat;
	height: 120px;
	margin-top: 5px;
	color: #ffffff;
	background-position: 10px 10px;
}

#hotdeals_banner {
	float: none;
	width: 440px;
	background-image: url(images/Banner-HotDeals.jpg);
	background-repeat: no-repeat;
	height: 120px;
	margin-top: 5px;
	color: #ffffff;
	background-position: 10px 10px;
}

#clearance_banner {
	float: none;
	width: 440px;
	background-image: url(images/BANNER_CLEARANCE.jpg);
	background-repeat: no-repeat;
	height: 120px;
	margin-top: 5px;
	color: #ffffff;
	background-position: 10px 10px;
}
#multibuys_banner {
	float: none;
	width: 440px;
	background-image: url(images/banner_multibuys.jpg);
	background-repeat: no-repeat;
	height: 120px;
	margin-top: 5px;
	color: #ffffff;
	background-position: 10px 10px;
}

#category_banner_pad {
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	width: 360px;
	float: left;
	margin-right: 10px;
}
#category_banner_pad h1 {
	text-align: right;
	color: #ffffff;
	padding-left: 200px;
}
.woman_contact {
	background-image: url(images/content_woman.jpg);
	background-position: right bottom;
	float: left;
	height: 95px;
	width: 140px;
	background-repeat: no-repeat;
	color: #CC0000;
	font-size: 120%;
	text-align: left;
	font-weight: bold;
	padding-top: 5px;
}

.woman_contact_pad {
	padding-right: 50px;
	padding-top: 5px;
		color: #666666;
	font-size: 100%;
	text-align: left;
	font-weight: normal;
}

.button {
	color: #FFFFFF;
	background-color: #EC6822;
	font-weight: bold;
}
#multibuy {
	position: relative;
	width: 500px;
}
img, div { behavior: url(iepngfix.htc) }

td,tr a {
text-decoration: none;
}

td,tr p {
	font-size: 110%;	
}
.offer_price {
	font-size: 110%;
	font-weight: bold;
	text-align: right;
	display: block;
	padding: 5px;
}
.top_top_larger {
	font-size: 120%;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}
#logo_link {
	position: absolute;
	z-index: 30;
	height: 70px;
	width: 360px;
	left: 25px;
	top: 20px;
}
#best_sellers {
	width: 685px;
	clear: both;
	margin-bottom: 10px;
}
#delivery_inc {
	width: 153px;
	background-image: url(images/side_box.gif);
	background-repeat: no-repeat;
	height: 100px;
	color: #FFFFFF;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	text-align: center;
}

#delivery_inc h2 {
	color: #FFFFFF;
}
#home_weekly_offer {
	background-image: url(images/home_weekly_offer.jpg);
	background-repeat: no-repeat;
	height: 250px;
	width: 250px;
}

#weekly_offer {
	height: 170px;
	width: 260px;
	position: absolute;
	left: 630px;
	top: 10px;
	z-index: 400;
	border: 1px solid #D90000;
}

#weekly_offer_pad {
	padding: 15px;	
}

#weekly_offer_pad p {
	color:#C00;	
}
#slogan {
	padding-top: 0px;
	padding-bottom: 10px;
}

#weekly_offer_pad h2 {
	color: #C00;	
}

#weekly_offer_pad a {
		text-decoration: none;	color: #C00;	
}



#home_promos {
	width: 100%;
	padding-top: 0px;
	padding-bottom: 5px;
	float: left;
	clear: both;
}
.home_promo_left {
	float: left;
	width: 230px;
	margin-right: 5px;
	height: 230px;

}
.home_promo_right {
	float: left;
	width: 230px;
	margin-right: 10px;
	height: 230px;

}



.home_logos {
	float: left;
	width: 52px;
	height: 52px;
	overflow: hidden;
	margin: 3px;
}

.home_logos a {
width: 50px;
height: 50px;
	border: 1px solid #CCCCCC;
	display: block;
}

.home_logos a:hover {
width: 50px;
height: 50px;
	border:solid 1px #CC0000;
	display: block;

}
.bigred {
	font-size: 240%;
	color: #D6292B;
	font-weight: normal;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.biggrey {
	font-size: 160%;
	color: #333;
	font-weight: normal;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.brand_pad {
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 3px;
}

.brand_pad2 {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.brand_pad3 {
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#bottom_strap {
	float: left;
	width: 100%;
}

#bottom_strap_pad {
	padding-top: 20px;
	padding-right: 80px;
	padding-bottom: 20px;
	padding-left: 220px;
	font-weight: bold;
	line-height: 130%;
	text-align: center;
}
p {
	text-align: left;
	line-height: 120%;
}
#ordernotes {
	float: left;
	width: 320px;
	height: 200px;
}
#delivery_address {
	float: left;
	width: 310px;
	margin-right: 20px;
	height: auto;
}
#delivery_notes {
	margin-bottom: 10px;
	width: 100%;
	height: auto;
	padding-bottom: 20px;
}
.clearboth {
	clear: both;
	float: none;
	width: 100%;
}
.show_info {
	position: relative;
}

.prod_container a.info{
    position:relative; /*this is the key*/
    z-index:24;
    text-decoration:none; 
	overflow:hidden;}

.prod_container a.info:hover{z-index:25; }

.prod_container a.info span{
	display: none;	
	position: absolute;
	z-index: 25;
	top: -250px;
	left: -15px;
	width: 120px;
	background-color:#0095D4;
	color: #FFFFFF;
	padding: 5px;
	border: 1px solid #006699;}

.prod_container a.info:hover span{ /*the span will display just on :hover state*/
display: block;
	}



.prod_container a.multi_info{
    position:relative; /*this is the key*/
    z-index:24;
    text-decoration:none; 
	overflow:hidden;
	clear: both;}

.prod_container a.multi_info:hover{z-index:25; }

.prod_container a.multi_info span{
	display: none;
	position: absolute;
	z-index: 25;
	top: -220px;
	left: -15px;
	width: 120px;
	background-color:#EC6822;
	color: #FFFFFF;
	padding: 5px;
	border:1px solid #C55912;}

.prod_container a.multi_info:hover span{ /*the span will display just on :hover state*/
	display: block;
	}




.prod_container a.offerinfo{
    position:relative; /*this is the key*/
    z-index:24;
    text-decoration:none; 
	overflow:hidden;}

.prod_container a.offerinfo:hover{z-index:25; }

.prod_container a.offerinfo span{display: none;}

.prod_container a.offerinfo:hover span{ /*the span will display just on :hover state*/
	display: block;
		position: absolute;
	z-index: 25;
	top: -260px;
	left: -12px;
	width: 120px;
	background-color:#FFCE0C;
	color: #000000;
	padding: 5px;
	border: 1px solid #CC6600;
	}



.heading_main_right .paging_div{
	float:right;
	color:white;
	margin-top:-20px;
}
.heading_main_right .paging_div a{
	color:#000099;
}
.paging_this_page{
	font-size:130%;
	font-weight:bold;
	text-decoration:underline;
	color:#CC0000;
}
.ui-tabs .ui-tabs-hide {
     display: none;
}

#tabs {
clear: both;
}
.clearstuff {
	clear: both;
	height: 10px;
}
#save_bag {
	position: relative;
	float: right;
	width: 280px;
	background-color: #FFFFFF;
	font-size: 90%;
	margin-bottom: 10px;
	padding: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-style: none;
	margin-left: 30px;
	
}
.customer_feedback {
	padding: 10px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
}
#forgotten_something {
	float: left;
	width: 300px;
	height: 100px;
}
#forgotten_something span {
	color: #CC0000;
	font-size: 130%;
	font-weight: normal;
	padding-bottom: 4px;
}

#change_address {
	float: left;
	width: 320px;
	margin-right: 10px;
}
.errors {
	font-weight: bold;
	color: #CC0000;
}
.ui-tabs-selected a span {
	color: #CC0000;	
}

.branch {
	float: left;
	width: 280px;
	margin-right: 20px;
	height: 190px;
}
#menu {
	position:relative;
}

#menu ul {
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
	text-align:left;
	background:#fff;
	width: 180px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline-block; display:inline;}
#menu ul ul {position:absolute; left:-9999px; background:#CC0000; color: #FFFFFF; z-index: 333; display: none;}
#menu ul#toplevel {position:absolute; left:0; top:0; z-index: 333;}

#menu li a {
	display:block;
	line-height:12px;
	text-decoration:none;
	padding:4px;
	color: #000000;
	width: 180px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
} 

#menu li a {
	color: #333333;
	font-weight: bold;
	overflow: hidden;
}

#menu ul li:hover > ul {left:100%; margin-top:-32px; margin-left:-1px; z-index: 334; display: none;}

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%; z-index: 334}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}



#menu li a:hover {
	background:#CC0000;
	color:#fff;
	font-weight: bold;
} 
#menu li:hover > a {background:#CC0000; color:#fff;}
#menu li a.fly {background: url(anywidth/arrow.gif) no-repeat right top;}
#menu li a.fly:hover {
	background:#CC0000 url(anywidth/arrow.gif) no-repeat right top;
	font-weight: normal;
} 
#menu li:hover > a.fly {background:#CC0000 url(anywidth/arrow.gif) no-repeat right top;}

#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}

#menu ul li ul li a { color: #FFFFFF; font-weight: bold;}
#menu ul li ul li a:hover {background:#FF0000; color: #FFFFFF; font-weight: bold;}

#menu ul li ul li ul {background:#FF0000; color: #FFFFFF; font-weight: bold;}

#menu ul li ul li ul li a { color: #FFFFFF; font-weight: bold;}
#menu ul li ul li ul li a:hover {background:#FF0000; color: #FFFFFF; font-weight: bold;}
#menu ul li ul li ul li a:active, #menu ul li ul li ul li a:visited, #menu ul li ul li ul li a:link {background:#FF0000; color: #FFFFFF; font-weight: bold;}












#menu_spec {
	position:relative;
	padding-top: 5px;
	display: block;
}

#menu_spec ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:0px 0px 0 0px; background:#fff;}

#menu_spec li {margin:0; padding:0; list-style:none; }
#menu_spec li {display:inline-block; display:inline;}
#menu_spec ul ul {position:absolute; left:-9999px; background:#CC0000; color: #FFFFFF; z-index: 333;}
#menu_spec ul#toplevel {position:absolute; left:0; top:0; z-index: 333;}

#menu_spec a {display:block; font:normal 11px verdana,arial,sans-serif; line-height:22px; text-decoration:none;padding:0 3px 0 3px;} 

#menu_spec li a { color: #000000; font-weight: bold; margin-bottom: 5px;}

#menu_spec ul li:hover > ul {left:100%; margin-top:-65px; margin-left:-1px;}

#menu_spec ul li ul li:hover > ul {left: 100%; margin-top: -30px;  margin-left: -1px; z-index: 334;}
#menu_spec a:hover ul,
#menu_spec a:hover a:hover ul, 
#menu_spec a:hover a:hover a:hover ul {left:100%; z-index: 334;}
#menu_spec a:hover ul ul, 
#menu_spec a:hover a:hover ul ul {left:-9999px;}



#menu_spec li a:hover { color:#fff;} 
#menu_spec li:hover > a { color:#fff;}
#menu_spec li a.fly {background: url(anywidth/arrow.gif) no-repeat right top;}
#menu_spec li a.fly:hover {background:#CC0000 url(anywidth/arrow.gif) no-repeat right top;} 
#menu_spec li:hover > a.fly {background:#CC0000 url(anywidth/arrow.gif) no-repeat right top;}

#menu_spec table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}

#menu_spec ul li ul li a { color: #FFFFFF; font-weight: bold; padding: 2px;}
#menu_spec ul li ul li a:hover {background:#FF0000; color: #FFFFFF; font-weight: bold;}

#menu_spec ul li ul li ul {background:#FF0000; color: #FFFFFF; font-weight: bold;}

#menu_spec ul li ul li ul li a { color: #FFFFFF; font-weight: bold;}
#menu_spec ul li ul li ul li a:hover {background:#FF0000; color: #FFFFFF; font-weight: bold;}
#menu_spec ul li ul li ul li a:active, #menu_spec ul li ul li ul li a:visited, #menu_spec ul li ul li ul li a:link {background:#FF0000; color: #FFFFFF; font-weight: bold;}

.clear_shizzle {
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
}
.home_new {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.subhead {
	color: #D90000;
	text-align: left;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.subhead_about {
	color: #D90000;
	text-align: left;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 30px;
	background-image: url(images/001_20.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 2em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}


.subhead_customer {
	color: #D90000;
	text-align: left;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 30px;
	background-image: url(images/001_57.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 2em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.subhead_delivery {
	color: #D90000;
	text-align: left;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 30px;
	background-image: url(images/001_39.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 2em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}


.subhead_communication {
	color: #D90000;
	text-align: left;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 30px;
	background-image: url(images/001_50.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 2em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.subhead_payment{
	color: #D90000;
	text-align: left;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 2em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#bot_bottom {
	clear: both;
	display: block;
	width: 100%;
}

#bot_bottom_pad {
	padding: 10px;
	text-align: center;
	color: #999;
}

#bot_bottom_pad a {
	color: #999;	
}
#new_home_template {
	position: absolute;
	z-index: 3;
	width: 900px;
	left: 3px;
	top: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
#new_home_template table td {
	margin: 0px;
	padding: 0px;
}

#new_special_template {
	position: absolute;
	z-index: 3;
	width: 900px;
	left: 4px;
	top: 10px;
	margin-top: 0px;
	padding-top: 0px;
}
#new_special_template table td {
	margin: 0px;
	padding: 0px;
}

#new_special_template #specials1 img {
	margin: 2px;
}


.padd_bottom {
	padding-bottom: 3px;
}

.brands_con ul {
	list-style-type: none;
	padding: 0;
	clear: both;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
	width: 100%;
}

.brands_con li {
	float: left;
	margin-right: 10px;
	height: 90px;
	display: block;
}

.brands_con li a {
	display: block;
	padding: 0px;
	color: #1B6F08;
	font-size: 100%;
	height: 90px;
	clear: both;

}

.brands_con a {
	color: #1B6F08;
}


#tabsC table td ul#revolver {
padding: 0;
margin: 0;
	float: left;
	height: 1em;
	z-index: 1;
}

#tabsC table td ul#revolver li {
	position: absolute;
	border: none;
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	margin:0;
	top: 170px;
	left: 240px;
	display: none;
	line-height: 80%;
	height: 1em;
	width: 350px;
	background-image: url(images/grey_bar_van.jpg);
	background-repeat: repeat-x;
	background-position: 0px -11px;
	padding-left: 50px;
}
#sharethis {
	text-align: right;
	display: block;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}
