/* -----------------------------------*/
/* ---------->>> COLOURS <<<-----------*/ 
/* -----------------------------------*/

/*
Blue #4F67A3
Red #D2232A
Dark Grey #6B6B6B

Light Blue #F7F7F7
Light Blue Footer #EDF0F6
LIght Grey #D6D6D6

Turquoise #216483


*/

/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/ 
/* -----------------------------------*/


body, dd, dl, dt, fieldset, legend, blockquote, form, h1, h2, h3, h4, h5, h6, li, ol, ul {
	margin: 0;
	border: 0 none #FFFFFF;
	padding: 0;
	}

h1, h2, h3, h4, h5, h6 {	color:#216483;	font-weight:normal}

h1 {	font-size:2.2em;	line-height:1.2em}
h2 {	font-size:1.7em;	line-height:1.4em}
h3 {	font-size:1.6em;	line-height:1.5em}
h4 {	font-size:1.4em}

ul {	list-style:none}

html, body {height:100%;	margin:0;	padding:0}
	
body {
	font-size: 0.7em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height:1.7em;
	color:#000;	
	}

a {			text-decoration:underline;	font-weight:800;	background-color:transparent;	color:#4F67A3}
a:hover {	text-decoration:none}
a:visited {	color:#000}

img {border: 0}

.pageClear {	clear: both;	height: 1px;	overflow: hidden;	margin-bottom: 20px;	font-size: 1px;	line-height: 1px}
.hidden {	position: absolute;	left: -9999px;	top: -9999px;	height: 1px;	width: 1px;	overflow: hidden}

th {text-align:left}

br.clear {
  height:1px;
  clear:both;
}

/* -----------------------------------*/
/* ------>>> GLOBAL STYLING <<<-------*/ 
/* -----------------------------------*/
html > body { width: auto; min-width: 1000px}


#logo {float:left;	width:300px;	text-align:center;  height:89px; }
#logo, #search {margin:1em}
#search {font-size:1.2em; position:relative;}
#logo strong {font-size:1.7em;	font-weight:normal;	padding-top:5px}

#search input.searchTerm {width:220px;	font-size:1.5em;	padding:3px; border:1px solid #000;}
#search input.searchTerm:hover, #search input.searchTerm:focus {padding:3px; border:1px solid #4F67A3;}
#search input.searchButton {border:none; color:#fff; font-size:1.3em; padding:3px; background:#4F67A3;}
#search input.searchButton:hover {background:#4F67A3;}


#search {float:left;	width:320px}
#search strong {font-size:1.3em}
#shoppingBasket {
	position:absolute;
	z-index:10;
	top:0;	
	right:0;	
	width:32em;	
	clear:none;
	margin:0;
	padding:0;
	background: #F7F7F7 url('../images/basket-gradient.jpg') bottom left no-repeat;	
	}
	
#shoppingBasket #links {	
	border-left:1px solid #6B6B6B;	
	border-bottom:1px solid #6B6B6B;
	padding:3px;	
	margin:0;
	margin-left:11px;
  padding-left:10px;
  padding-bottom:0px;
}

	#shoppingBasket #basketLink {
		height:25px;
		overflow:hidden;
		margin:0;
		padding:0;
	}

	#shoppingBasket #wishlistLink {
		height:0px;
		overflow:hidden;
		margin:0;
		padding:0;
	}


	#shoppingBasket #basketItems {
		padding:10px 0;
		margin:0;
	}

	#shoppingBasket #wishlistItems {
		padding:10px 0;
		margin:-13px 0 0 0 ;	
	}
  
  #shoppingBasket #checkoutOptions {
    height:0px;
    overflow:hidden;
  }
  
  #shoppingBasket #checkoutOptions #checkoutOptionsInner {
    height:215px;
    display:block;
  }
  
  #shoppingBasket #checkoutOptions #checkoutOptionsInner div {
    font-size:1.5em;
    font-weight:bold;
    padding:5px 0px;
  }

	#shoppingBasket #basketItems .basketItem, #shoppingBasket #wishlistItems .basketItem {
		border-top:dotted 1px #6B6B6B;
		padding:2px 0;
		margin:0 0 2px 0;
	}

	#shoppingBasket #basketItems .basketItem img, #shoppingBasket #wishlistItems .basketItem img {
		float:left;
		width:60px;
		margin:5px 5px 5px 1px
	}

	#shoppingBasket #basketItems .basketItemDetails, #shoppingBasket #wishlistItems .basketItemDetails{
		margin:0 0 0 5px;
	}

	#shoppingBasket #basketItems .basketItemDetails p, #shoppingBasket #wishlistItems .basketItemDetails p {
		padding:0;
		margin: 0;	
	}


  #shoppingBasket h4 {
    font-size:1em;
    font-weight:bold;
    color:black;
    margin-top:0.5em;
    margin-bottom:0em;
  }

p.registration {float:left;		margin:0;	padding:0}
p.helpdesk {float:right;	margin:0;	padding:0}
p.helpdesk span {padding-right:15px}

#basketLink {clear:both;	border-top:1px dotted #6B6B6B;	border-bottom:1px dotted #6B6B6B;	padding:5px 0;	margin:5px 0}	
#basketLink strong {font-size:1.5em}
#basketLink span {padding-left:20px;	font-size:1.3em}

#summaryInfo {clear:both;	display:block;	margin-top:2px; margin-bottom:5px;}
/*#summaryInfo ul {height:3em}*/
#summaryInfo li {float:left;	width:30%}

#summaryInfo li.summary a, #summaryInfo li.wishlist a, #summaryInfo li.checkout a {
	background: transparent url('../images/down-arrow.gif') 0.2em 0.2em no-repeat;	
	padding-left:20px;
	line-height:2em;
	text-decoration:none;	
	font-weight:normal;
	padding-bottom:4px;
	padding-top:3px}
#summaryInfo li.summary a.up, #summaryInfo li.wishlist a.up, #summaryInfo li.checkout a.up {
	background: transparent url('../images/up-arrow.gif') 0.2em 0.2em no-repeat;	
}

#checkoutOptions ul {
  background-color:white;
  border:solid 1px #afafaf;
  padding:10px 10px 0px 10px;
}

#checkoutOptions ul li.checkout {
  font-size:1.5em;
 /* margin-top:0.3em;*/
}

#checkoutOptions ul li {
 /* float:left;
  margin-right:1em;
  line-height:43px;
  height:43px;*/
 font-weight:bold;
 margin-bottom:0.5em;
 line-height:1em;
 font-size:1.4em;
 padding-left:30px;
  background-position:center left;
  background-repeat:no-repeat;
}

#checkoutOptions ul li.checkout-with-us {
  background-image:url('../images/option-a.gif');
}
#checkoutOptions ul li.google_checkout {
  background-image:url('../images/option-b.gif');
}
#checkoutOptions ul li.paypal {
  background-image:url('../images/option-c.gif');
}

#breadcrumb {font-size:1.5em;	margin:1em;	clear:both}

#contentWrapper, #fullWidth  {margin:10px;	margin-bottom:0}
#contentWrapper {clear:both}

ul.keyProducts li {padding:0 5px 3px 15px}

/* -----------------------------------*/
/* ------>>> NAVIGATION <<<-----------*/ 
/* -----------------------------------*/

#navTop {background: transparent url('../images/nav-top.gif') top left repeat-x;	clear:both;	margin-top:0;	padding:2px}
#navBottom {background: transparent url('../images/nav-bottom.gif') bottom left repeat-x}
#navigation {background: transparent url('../images/nav-background.gif') bottom left repeat-x;	border-top:1px solid #6B6B6B;	border-bottom:1px solid #6B6B6B;	height:3.3em;	margin:8px 0}
#navigation ul {width:100%}
#navigation li {float:left;	font-weight:800;	text-align:center;	text-align:center;	line-height:1.4em;	height:2.5em;	position:relative}
#navigation li a, #navigation li.current {	padding:3px	1px;	display:block;	width:8em;	color:#000;	text-decoration:none}
#navigation li a:hover, #navigation li.current {background: transparent url('../images/nav-highlight.gif') bottom left repeat-x;	color:#FFF}
#navigation li.current {height:3em}
#navigation li.finder {float:right;	font-size:1.3em;	line-height:2em}
#navigation li.finder a {background: transparent url('../images/down-arrow.gif') 1em 0.8em no-repeat;	width:200px;	padding-left:0}
#navigation li.finder a:hover {text-decoration:underline;	background: transparent url('../images/down-arrow.gif') 1em 0.8em no-repeat;	color:#000}

/* -----------------------------------*/
/* --------->>> SUB NAV <<<-----------*/ 
/* -----------------------------------*/

#subNavigation {float:left;	width:220px}
#subNavigation a {text-decoration:none;	color:#000;	font-weight:normal}
#subNavigation div.group {font-weight:normal;	background: #F1EFEF  url('../images/right-bottom.gif') bottom right no-repeat;	margin-bottom:20px}
#subNavigation div.group h3 {color:#FFF;	padding:3px 7px;	font-size:1.2em;	font-weight:800;	margin-bottom:5px;	background: #216483 url('../images/right-category.gif') top right no-repeat}
#subNavigation div.group h3.situation {background-color: #577A55}
#subNavigation div.group h3.related {background-color: #AF955D}
#subNavigation div.group ul, #subNavigation div.group p {padding:7px}
#subNavigation div.group ul {padding-left:15px}
#subNavigation div.group span {padding-left:17px;	font-weight:800;	background: transparent url('../images/nav-bullet.gif') 0.2em 0.2em no-repeat}
#subNavigation div.group a:hover {text-decoration:underline}
#subNavigation div.group p {line-height:1.7em;	text-align:center}
#subNavigation div.group p a {margin-right:13px}

/* -----------------------------------*/
/* -------->>> CATEGORY <<<-----------*/ 
/* -----------------------------------*/
#content {margin:10px;	margin-right:20px;	clear:none;	margin-left:250px}

#categorypage {margin:0}
div.saleProduct {float:left;	width:45%}
#categoryIntro {float:left;	width:45%;	padding:10px}
#categoryIntro p strong {font-size:1.4em}
#categorySale {float:right;	width:45%;	border:1px solid #D6D6D6;	padding:10px}
#categorySale h2 {margin-bottom:15px}


#categoryusps, #categoryRow {width:100%;	float:left}
#categoryusps div, #categoryRow div.categoryProduct {float:left;	width:26%;	margin-right:1%;	margin-top:20px}
#categoryRow div.categoryProduct {width:29%;	padding:10px;	padding-bottom:0;	position:relative}
div.categoryProduct div {position:relative}

#categoryRow div.categoryProduct {background: transparent url('../images/home-promo-bg.gif') bottom left repeat-x;	border:1px solid #D6D6D6}
div.categoryProduct img {float:left;	padding-right:5px;	margin-left:10px}

div.categoryProduct h2 {margin-bottom:15px}

div.categoryProduct div.pricepoint, div#info_box div.pricepoint {
	position:absolute;	
	bottom:0;	
	left:-10px;	
	border:none;	
	background: transparent url('../images/category-flash.gif') bottom left no-repeat;	
	color:#FFF;	
	text-align:left;	
	font-size:1.2em;
	vertical-align:text-bottom;
	line-height:1.2em;
	width:110px;	
	height:100px;
	margin-top:0px;
	padding-left:10px}

div#info_box div.pricepoint {left:0}
	
div.categoryProduct div.productInfo, div#info_box div.productInfo {height:190px}
div.categoryProduct div.productInfo p {	padding-left:120px; }
div.categoryProduct div.productInfo div.pricepoint p {	padding-left:0px; }
	
div.pricepoint p, div#info_box div.pricepoint p {margin-top:40px}
div.pricepoint strong {	font-size:1.4em;	line-height:1.2em}


#recentlyViewed {width:95%;	padding:10px;	border:1px solid #D6D6D6;	margin:20px 0}
#recentlyViewed h3 {padding-bottom:10px}



/* -----------------------------------*/
/* ------->>> HOME PROMO <<<----------*/ 
/* -----------------------------------*/


div.keyRange {position:relative; float:left;	width:22%;	border:1px solid #D6D6D6;	margin-right:1%;	padding:10px;	background: transparent url('../images/home-promo-bg.gif') bottom left repeat-x;}
div.keyRange h2 a, div.categoryProduct h2 a {background: transparent url('../images/right-arrow.gif') 0 0.2em no-repeat;	padding-left:22px}
div.productShowcase img.product {float:left}
div.saleShowcase img.product, div.productShowcase img.product, div.categoryProduct img, #recentlyViewed img, #productImages img, #searchProducts img {border:1px solid #D6D6D6;	margin-right:10px}
div.productShowcase, div.saleShowcase {position:relative}
#controls span {position:absolute}
#controls span.left {top:100px; left:0px}
#controls span.right {top:100px; right:0px}

div.relatedLinks ul {float:left;	padding-right:3%;	width:45%}
div.relatedLinks, div.relatedTags {border-top:1px dotted #6B6B6B;	padding:7px 3px}
div.relatedTags a {margin-right:13px;	line-height:1.6em;	color:#4F67A3}
div.relatedTags a:visited {color:#000}

#usps {float:left;	width:22%}
#usps div, #categoryusps div {padding:10px;	margin-bottom:5px}
div.delivery {border:1px solid #4A8334;	border-left:20px solid #4A8334;	background: transparent url('../images/delivery-bg.jpg') center right no-repeat}
div.payment {border:1px solid #216483;	border-left:20px solid #216483;	background: transparent url('../images/payment-bg.jpg') center right no-repeat}
div.security {border:1px solid #AA2020;	border-left:20px solid #AA2020; background: transparent url('../images/security-bg.jpg') center right no-repeat}


#homepageRow {clear:both;	padding-top:20px;	padding-bottom:50px}
#homepageRow div {border:1px solid #D6D6D6;	padding:10px;	margin-right:1em}
#salePromo {width:47%;	float:left;	position:relative}
#salePromo img.productimage {float:right;	margin-left:15px}
#topSellersPromo {float:left;	width:22%;	background: transparent url('../images/home-promo-bg.gif') bottom left repeat-x;}
#topSellersPromo th, #topSellersPromo td {padding:0;	border-bottom:none}


#homepageRow #aboutSummary {border:none;	padding:0 15px}
#homepageRow #aboutSummary ul {margin:5px 5px 5px 20px}
#salePromo div.flash {
	position:absolute;	
	top:0;	
	right:-28px;	
	border:none;	
	background: transparent url('../images/save-flash.gif') top right no-repeat;	
	color:#FFF;	
	text-align:right;	
	font-size:2.4em;
	line-height:1.1em;
	width:4em;	
	height:4em}
#salePromo h3 {padding-bottom:1em}
#salePromo strong a {font-size:1.3em}

#salePromo div.flash span {font-size:1.2em}


/* -----------------------------------*/
/* --------->>> FOOTER <<<-----------*/ 
/* -----------------------------------*/

#footer {padding-top:20px;	background-color:#EDF0F6;	height:11em}
#footer div {float:left;	margin-right:1.5em;	border-left:1px solid #216483;	padding-left:0.8em}
#footer h5 {font-weight:800;	font-size:1.1em;	padding-bottom:0.5em}
#footer div.newsletter {width:20%}
#footer div.shopping {width:15%}
#footer div.company {width:15%}
#footer div.specialist {width:35%}
#footer div.specialist ul {float:left;	width:45%;	padding-left:10px}

#footer a {text-decoration:none;	font-weight:normal;	color:#000}
#footer a:hover {text-decoration:underline}

#paymentSecurity {clear:both;	text-align:center;	padding-bottom:20px;	width:750px;	margin:20px auto}
#paymentOptions {	float:left;	width:580px}
#paymentOptions span {padding:15px;	font-size:1.2em}
#paymentOptions img {padding:5px}
#paymentOptions p {line-height:1.7em;	margin:10px}

#securitySeal {float:right;	width:150px}
/* -----------------------------------*/
/* -------->>> PRODUCT PAGE <<<-------*/ 
/* -----------------------------------*/


#productImages {float:right;	width:300px}

#productInfo {margin-right:350px;	position:relative}
#productInfo span.price {font-size:1.5em}


#orderDetails th {padding-right:15px;	text-align:left;	border-top:1px solid #000;	border-bottom:1px solid #000;	padding-bottom:10px;	margin-bottom:10px}
#orderDetails td {padding-right:10px}
td, th {border-bottom:1px dotted #C7C7C7}
th {padding-bottom:8px;	vertical-align:text-top}
td {line-height:1.8em;	padding:5px 0;	vertical-align:top}
table {width:100%;	font-size:1.1em}
#orderDetails {width:100%;	float:left;	clear:left;	margin:10px}
#orderDetails input {float:none;	width:50px}
#orderDetails table {margin:0;	margin-top:15px;	width:100%}

div.productLinks {padding:15px 0;	width:99%}
div.productLinks ul {float:left;	width:140px;	background-color:#F2F2F2;	padding:3px 10px}
div.productLinks span {float:right;	text-align:right;	width:200px}
div.productLinks p.wishlist {float:left;	width:400px}

input.basket {background: #FFF url('../images/btn-addtobasket.gif') top right no-repeat;	width:210px;	height:35px}

#productDetails {clear:left;	padding-top:80px;	font-size:1.2em;	width:100%;	margin-top:30px}
#productDetails h3 {font-size:1.8em;	padding-bottom:15px}

#productDetails #description {float:left;	width:50%;	border-right:1px dotted #C7C7C7;	padding-right:15px}

#productDetails #deliveryoptions, #productDetails #paymentoptions {border:1px solid #C7C7C7;	padding:10px;	margin-bottom:15px;	margin-left:55%;	width:40%}

#productImages div {border:1px solid #C7C7C7;	border-right:none;	padding:10px;	padding-right:0;	margin-bottom:15px;	position:relative}
#productImages div div {border:none}
#deliveryoptions th, #deliveryoptions td {vertical-align:text-top}
/* -----------------------------------*/
/* ------>>> SHOPPING BASKET <<<------*/ 
/* -----------------------------------*/


#basketSupport {float:right;	width:23%;	border-left:1px dotted #C7C7C7;	border-bottom:1px dotted #C7C7C7;}
#basketSupport h4, #basketWishlist {background-color:#F4F7F9;	padding:3px;	border-top:1px dotted #C7C7C7;	border-bottom:1px dotted #C7C7C7}
#basketSupport p {margin:15px;	font-size:1.2em;	line-height:1.6em}
#basketSupport strong {font-size:1.3em}
#basketSupport img {margin:5px 0}

#basketDetails {margin-right:28%;	width:69%;	margin-left:0}
#basketDetails h1 {padding-bottom:10px}
#wishlist {width:100%}
span.price {font-size:1.4em}

input.update_btn {
	display:block; 
	background:transparent url(../images/btn-update.gif) no-repeat scroll 0%;
	border:none; 
	cursor:pointer;
	width:45px; 
	height:0px; 
	padding:12px 0 0 0; 
	margin:0}

#basketIdeas, #basketButtons, #basketWishlist, #wishlistButton {margin:20px 0}
#basketIdeas, #basketButtons {clear:both}

p.button {float:right;	width:270px}
p.doublebutton {float:right;		text-align:center; line-height:46px; vertical-align:top }
a.standard-checkout {
  padding-bottom:13px;
  float:left;
  display:block;
}
span.checkout-or {
  line-height:46px;
  float:left;
  display:block;
  margin-left:3px;
  margin-right:2px;
}


#basketProducts input {width:50px;	margin-bottom:3px}
#basketProducts input.add-to-basket {width:auto;	margin-bottom:3px}
#basketProducts th {border-top:1px solid #000;	border-bottom:1px solid #000}
span.availability {font-size:0.85em;	background-color:#F4F7F9;	padding:2px 5px}

#basketProducts table {width:100%;	margin:20px 10px}
#basketWishlist {height:25px}
#basketWishlist p {float:left;	width:300px;	margin:0;	line-height:1.4em}
#basketWishlist span img {margin-right:20px;	margin-top:2px}
#basketWishlist span {float:right;	text-align:right}

#promoCodes, #basketWishlist {font-size:1.3em;	padding-left:10px}
#promoCodes {clear:left;	margin-bottom:40px}
#promoCodes input {width:130px;	margin:0 20px}

#basketSummary {clear:left;	font-size:1.3em;	height:180px;	margin:15px 0;	padding:10px;	background-color:#E5E8F1;	border-top:2px solid #4F67A3;	border-bottom:2px solid #4F67A3}
#basketSummary table tr th, #basketSummary table tr td {border:none;	vertical-align:text-top}
#basketSummary table {float:right;	width:350px}
#basketSummary th {font-weight:normal}

#basketDeliveryOptions {margin:10px}
#basketDeliveryOptions h3 {margin-bottom:15px;	font-size:2.1em}
#basketDeliveryOptions input {float:right;	margin-top:10px}

#basketTotal {background-color:#4F67A3;	height:25px;	color:#FFF;	font-size:1.8em;	font-weight:800;	padding:10px;	margin:10px 0}
#basketTotal p.text {float:left;	width:350px;	margin:0}
#basketTotal p.total {float:right;	width:150px;	text-align:right;	margin:0;	padding-right:25px}

#wishlistButton {font-size:2em;	line-height:0.7em;	vertical-align:text-top}


#basketIdeas {padding-top:30px}
#basketIdeas h3 {margin:0}
#basketIdeas #controls div {border:none}
#basketIdeas #controls span.left {top:20px; left:0}
#basketIdeas #controls span.right {top:20px; right:0}
#basketIdeas div.productImages {float:left;	width:45%;	margin-right:10px;	border:1px solid #D6D6D6;	padding:0 10px;	position:relative}
#basketIdeas div.wishlistImages {border:1px solid #D6D6D6;	padding:0 10px;	position:relative}

h2.basketSummary {text-align:right;	margin:15px}

#basketButtons ul li {
  float:left;
  margin-left:10px;
  width:223px;
  text-align:center;
}

#basketButtons ul li img.checkoutOption {
  margin-bottom:5px;
}

/* -----------------------------------*/
/* ------->>> CHECKOUT <<<-------*/ 
/* -----------------------------------*/

div.basketItem img {float:left;	padding-right:10px}

/* -----------------------------------*/
/* ------->>> PAGE CONTROLS <<<-------*/ 
/* -----------------------------------*/

div.pageControls {margin:10px 0;	width:100%;	height:15px;	line-height:1.1em;	padding:10px 0;	background-color:#F1EFEF}
div.pageControls select {font-size:0.8em}

div.pageControls p.numbers {float:left;	font-style:italic;	width:260px;	font-size:1.4em;	padding-left:10px;	margin:0}
div.pageControls div {float:right;	width:25%;	padding-left:20px;	font-size:1em}
div.pageControls input {width:2em}

div.pageControls select, div.pageControls input {margin:0 5px}

td.image {width:120px}

span.tags a {margin-right:10px}
#searchResults {float:left}
#searchProducts {clear:left}


/* -----------------------------------*/
/* ------->>> TAG CLOUD     <<<-------*/ 
/* -----------------------------------*/

#tagInfo {float:right;	width:30%;	background-color:#F6F7FA;	border:1px solid #666;	padding:10px;	margin:20px}
#tagInfo h3 {padding-top:10px}
div.tag_cloud {text-align:center;	width:60%;	line-height:2.6em;	margin:10px auto;	margin-right:32%}
div.tag_cloud a {margin-right:30px}
a.cloud_scale1 {font-size:110%;}
a.cloud_scale2 {font-size:140%;}
a.cloud_scale3 {font-size:170%;}
a.cloud_scale4 {font-size:200%;}
a.cloud_scale5 {font-size:230%;}
a.cloud_scale6 {font-size:260%;}

div#searchTagCloud {
	font-size:80%;
	position:absolute;
	z-index:9;
	left:-100px;
	background:#F7F7F7;	
	border:1px solid #D6D6D6;
	/* overflow:hidden; */
	display:none;
}
div#searchTagCloud div.tag_cloud {text-align:center;	width:500px;	padding:5px 20px;	line-height:2.3em;	margin:20px auto}
div#searchTagCloud div.tag_cloud a {margin-right:20px}


/* -----------------------------------*/
/* ------->>> SEARCH   <<<-------*/ 
/* -----------------------------------*/

#searchResults ol li {font-size:150%; color:#4F67A3}
#searchResults div.searchResult {font-size:75%; color:#000; padding:10px 0; border-bottom:dotted 1px #D6D6D6}
#searchResults div.searchResult div.searchImage {float:left; margin:0 20px 0 0; width:110px; height:110px;}
#searchResults div.searchResult div.searchDetails { margin:0 20px 0 130px;}
#searchResults div.searchResult div.searchPrice {float:right; margin:0; }
#searchResults div.searchResult div.searchPrice h4 { color:black; }
#searchResults div.searchResult div.searchDetails h4 { color:black; font-size:1.2em; margin-top:0.5em; }
#searchResults div.searchResult p.searchTags { font-weight: bold; }
#searchResults div.searchResult p.searchTags a { margin-right:1em; }
#searchResults div.searchResult p.searchAvailability { background-color:#DEE8ED; padding:2px; display:inline; font-size:0.9em; }

#searchResults div.pager {
  margin-top:1em;
  background-color:#DEE8ED;
  padding:8px;
}

#searchResults div.pager div.result-count {
  width:40%;
  font-size:1.4em;
  font-style:italic;
}

#searchResults div.pager div.view-per-page {
  float:right;
  margin-right:2em;
}

#searchResults div.pager div.page-buttons {
  float:right;
  margin-right:2em;
}

span.search-terms {
  color:black;
}

/* -----------------------------------*/
/* ------->>> PRODUCT FINDER <<<------*/ 
/* -----------------------------------*/

#found_products
{
	padding:10px;
	margin:20px 0;
	border:1px solid rgb(200,200,200)
}

#found_products ul#products_found_list li
{
	display:inline;
	padding:10px;
}

#selectedTags
{
	background:rgb(240,240,240);
	padding:20px;
	margin:20px 0;
	border:1px solid rgb(200,200,200);
	position:relative;
	height:200px;
	min-height:200px;
}


#selectedTags ul.dynamic_tag_list0
{
	top:10px;
	left:0%;
	position:absolute;
}

#selectedTags ul.dynamic_tag_list1
{
	top:10px;
	left:20%;
	position:absolute;
	min-height:200px;
}

#selectedTags ul.dynamic_tag_list2
{
	top:10px;
	left:40%;
	position:absolute;
	min-height:200px;
}

#selectedTags ul.dynamic_tag_list3
{
	top:10px;
	left:60%;
	position:absolute;
	min-height:200px;
}

#selectedTags ul.dynamic_tag_list4
{
	top:10px;
	left:80%;
	position:absolute;
	min-height:200px;
}

#selectedTags ul.dynamic_tag_list li
{
	padding:2px 0;	
}

#selectedTags input#submit_tags
{
	position:absolute;
	left:10px;
	top:230px;
}

/* -----------------------------------*/
/* ------->>> INFO PAGES     <<<-------*/ 
/* -----------------------------------*/

#information p {font-size:1.2em}
#information h2 {padding-top:20px}
#information div.address {float:left;	width:250px;	padding-right:15px}

p.infoClear {clear:left;	margin:20px 0}

#information ul {margin:15px;	list-style:circle}

#subNavigation div.group span {padding-left:17px;	font-weight:800;	background: transparent url('../images/nav-bullet-black.gif') 0.2em 0.2em no-repeat}


p.informationBox {background: #FFFF5A url('../images/info-icon.gif') 0.2em 0.3em no-repeat;	padding:5px 10px;	margin-bottom:15px;	padding-left:25px;	font-size:1.2em}
p.errorBox {background: #FFFF5A url('../images/cross.gif') 0.2em 0.3em no-repeat;	padding:5px 10px;	margin-bottom:15px;	padding-left:25px;	font-size:1.2em}
/* -----------------------------------*/
/* ----->>> SEARCH RESULTS     <<<----*/ 
/* -----------------------------------*/

#searchSuggestions {position:absolute; top:55px; width:400px;	padding:5px;	border:1px solid #999; background:#fff; z-index:999; overflow:auto; max-height:300px;}
#searchSuggestions p {border-top:1px dotted #999;	border-bottom:1px dotted #999;	padding:2px 0;	margin:0;	margin-bottom:8px}	

#searchSuggestions p.pageClear {border:none; padding:0; margin:0;}

div.suggestion {border-bottom:1px solid #333;	padding:3px;	clear:both;}
div.suggestion img {float:left;	padding-right:10px;	padding-top:2px}
div.searchSaving {float:right;	width:60px;	text-align:center;	margin:5px;	padding:3px;	color:#FFF;	background-color:#FF0000;	font-size:0.9em}
div.suggestion strong {font-size:1.1em;	font-weight:normal}
div.suggestion:hover {background-color:#DCE1ED}

/* -----------------------------------*/
/* ------>>> LOGIN  STYLING <<<-------*/ 
/* -----------------------------------*/


div#login {position:relative; width:325px; margin:50px auto; padding:0; text-align:center; line-height:normal;}
div#login h1 {font-size:140%; margin:20px auto}
div#login fieldset {border:#000 solid 1px; background:#F9F9F9; padding:5px; margin:10px auto;text-align:left; font-size:110%}
div#login fieldset p {clear:both; margin:0px auto 20px auto; padding:10px}
div#login fieldset p label{float:left}
div#login fieldset p input{float:right; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:100%;}
div#login div.loginfooter p {float:left; font-size:80%; width:60%; text-align:left;}
div#login div.loginfooter input {float:right; width:30%; margin:15px auto 40px auto;}

/* -----------------------------------*/
/* ------>>> BUTTON  STYLING <<<-------*/ 
/* -----------------------------------*/

input.add_to_basket {
	background: transparent url("../images/btn-addtobasket.gif") no-repeat; 
	width:190px;	
	height:0;
	padding:35px 0 0 0;
	cursor:pointer;
	border:none}
  
input.add_to_basket_disabled {
  opacity:0.5;
  cursor:default;
}

input.add_to_wishlist {
	font-size:0.9em;
  cursor:pointer;
}

input.add_to_wishlist_disabled {
  cursor:default;
  color:#777;
}
	
p.package_savings, p.packageHeader {font-size:2em;	margin:10px 0}
span.red {font-weight:800;	color:#FF0000}

th.saleHeader, td.salePrice {font-weight:800;	color:#FF0000}


div#shopBySituationMenu {
	background:#fff;
	position:absolute;
	top:150px;
	right:10px;
	border:1px #000 solid;
	z-index:999;
	width:190px;
	font-size:1.2em;
}
div#shopBySituationMenu ul li {line-height:1.3em;	padding-bottom:5px}
div#shopBySituationMenu ul li a {
	padding:10px;
	width:160px;

}


div#info_box {
	position:absolute;
	width:400px;
	height:250px;
	top:300px;
	left:400px;
	background:#fff;
	border:3px #000 solid;
	z-index:999;
	padding:15px;
}
div#info_box img {float:left;	width:100px;	padding:10px}
div#info_box p.descriptionText a {font-size:1.3em;	margin-right:15px}
div#info_box productInfo {padding:10px}


#basketProducts table img {padding-right:10px}
span.saleAmount {font-size:1.6em;	color:#FF0000;	font-weight:800;	padding-top:7px}

