@charset "UTF-8";
/* CSS Document */


/* body
-------------------------------------------------------- */
	body {
		font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 100.01%;
		/*line-height:150%;*/
		color: #333333;
		/*background:url(../images/site_template/site_bkg_gradiant_christmas.gif) top left repeat-x;
		background-color:#fff;*/
	}



/* Default titles paragraphs and inpage links
-------------------------------------------------------- */
	h1 {
		font-size: 140%;
		}

	h2 {
		font-size: 120%;
		}

	h3 {
		font-size: 90%;
		}

	h4 {
		font-size: 90%;
		}

	h5 {
		font-size: 90%;
		}

	p {
		font-size: 90%;
		line-height: 150%;
		text-align: left;
		}
		
	a {
		outline: none; /* Removes dotted outline on buttons in firefox*/
		text-decoration: none; 
		color: /*#fe5200*/#1111CC;
		}
	
	a:hover {
		text-decoration: underline;
		}



/* Turn off any default image borders
---------------------------------------------------------*/
	a img, img, :link img, :visited img {
		border: none;
		}



/* Fixes unwanted space below images in IE6
---------------------------------------------------------*/
	img {
		display:block;
		}



/* Remove default padding and margin
-------------------------------------------------------- */	
	* {
		margin: 0;
		padding: 0;
		outline: 0;
		}


/* Removes default list styles
---------------------------------------------------------*/		
	ul,ol {
		list-style:none;
		}



/* Common Classes
---------------------------------------------------------*/
	.clear {
		clear: both; height: 0.1px; font-size: 0; line-height: 0;
		}

	.floatright {
		float: right;
		}

	.floatleft {
		float: left;
		}
	
	.left {
		text-align: left;
		}

	.right {
		text-align: right;
		}

	.center {
		text-align: center;
		}

	.justify {
		text-align: justify;
		}
		
	.bold {
		font-weight: bold;
		}
	
	.normal {
		font-weight:normal;
	}
	
	.italic {
		font-style: italic;
		}
		
	.u {
		text-decoration: underline;
		}

	.o {
		text-decoration: overline;
		}
		
	.s {
		text-decoration: line-through;
		}
		
	.none {
		display: none;
	}


	#wrapper_ {

	}
	
	
/* Site wrapper
---------------------------------------------------------*/
	#wrapper {
		position:relative;
		width:975px;
		/*margin: 0 auto 0 auto;*/
		margin:0px auto;
		padding:6px 5px 0 5px;
		/*overflow:auto;*/
	}
	
	#header_ {
		
		background:url("../images/site_template/site_header.gif") repeat-x scroll left top #FFFFFF;
		height:146px;
	}
	
/* Header Bar
---------------------------------------------------------*/
	#header_bar {
		/*float:left;*/
		min-height:110px;
		height:auto !important;
		height:110px;
		/*background:url("../images/site_template/site_header.gif") repeat-x scroll left top #FFFFFF;*/
		margin:0 auto;
		width:975px;
		position:relative;
	}
	
/* Logo
---------------------------------------------------------*/
	#logo {
		float:left;
		padding:20px 0 0 0;
	}
	
/* header container right
---------------------------------------------------------*/
	#header_container_right {
		clear:right;
		float:left;
		min-height:50px;
		height:auto !important;
		height:50px;
		width:725px;
		padding:0 0 0 40px;
	}
	
/* Generic nav bar
---------------------------------------------------------*/
	#generic_nav {
		float:right;
		margin:0 0 20px 100px;
	}

	#generic_nav ul {
		list-style-type:none;
		}
		
	/* IE7 fix for page zoom*/			
	#generic_nav li{
		display:inline-block;
		}
		
	#generic_nav li{
		display:inline;
		font-size:80%;
		font-weight:normal;
		color:#FFF;
		padding:0 11px 0 5px;
		background:url(../images/site_template/generic_nav_divider.gif) no-repeat right;
		}
  
	#generic_nav ul li a, generic_nav ul li a:visited {
		text-decoration:none;
		color:#FFF;
		}

	#generic_nav ul li a:hover {
		text-decoration:underline;
	}
	
	#generic_nav li.nav_last {
		background:none;
		padding:0 0 0 5px;
	}
	
	
/* Search container
---------------------------------------------------------*/	
	#search_container {
		float:left;
		/*min-height:31px;
		height:auto !important;*/
		height:34px;
		width:419px;
		margin:8px 0 0 20px;
		/*background:url(../images/site_template/search_bkg.png) top left no-repeat;*/
		/*background-color:#FFF;*/
	}
	
	#search_content {
		min-height:31px;
		height:auto !important;
		height:31px;
		width:419px;
		margin:0;
	}

	
/* Search form
---------------------------------------------------------*/	
	#searchform fieldset {
		border:none;
	}
	
	#searchform #dropmenu {
		width:135px;
		vertical-align:top;
		margin:8px 5px 0 8px;
	}
	
	#searchform #textsearch {
		width:150px;
		vertical-align:top;
		margin:8px 5px 0 0;
	}
	
	#searchform #searchbutton {
		vertical-align:top;
		margin:9px 0 0 0;
	}
	
/* basket
---------------------------------------------------------*/	
	#basket {
		clear:right;
		float:right;
		width:276px;
		min-height:22px;
		height:auto !important;
		height:22px;
		margin:15px 0 0;
		/*background-color:#FFF;*/
	}
	
	#basket_content {
		float:left;
		min-height:22px;
		height:auto !important;
		height:22px;
		width:239px;
		background:url(../images/site_template/basket_bkg.png) top left no-repeat;
	}
	
	#basket_content p {
		text-indent:40px;
		font-size:65%;
		color:#FFFFFF;
		margin-top: 2px;
		font-weight: bold;
	}
	
	#basket_btn {
		float:left;
		/*margin-top:3px;*/
	}

/* Main nav bar
---------------------------------------------------------*/
	#main_nav_bar {
		/*float:left;*/
		clear:both;
		width:975px;
		/*margin:0 0 6px 0;*/
		margin:0 auto;
	}

	/*Setup*/
	ul.main_nav {
		list-style: none;
		padding: 0px;
		width:975px;
		margin:0 auto;
	}
	
	.displace {
		position: absolute;
		left: -5000px;
	}
	
	ul.main_nav li {
		float: left;
		height:36px;
		background:url(../images/site_template/main_navigation.gif) no-repeat;
	}
	
	ul.main_nav li a {
		display: block;
		height: 36px;
		width:150px;
		background:url(../images/site_template/main_navigation.gif) no-repeat;
	}
		
	/*Normal Links*/
	ul.main_nav li.nav01, ul.main_nav li.nav01 a { width:62px; background-position: 0 0;}
	ul.main_nav li.nav02, ul.main_nav li.nav02 a { width:71px; background-position: -62px 0;}
	ul.main_nav li.nav03, ul.main_nav li.nav03 a { width:59px; background-position: -133px 0;}
	ul.main_nav li.nav04, ul.main_nav li.nav04 a { width:107px; background-position: -192px 0;}
	ul.main_nav li.nav05, ul.main_nav li.nav05 a { width:93px; background-position: -299px 0;}
	ul.main_nav li.nav06, ul.main_nav li.nav06 a { width:92px; background-position: -392px 0;}
	ul.main_nav li.nav07, ul.main_nav li.nav07 a { width:62px; background-position: -484px 0;}
	ul.main_nav li.nav08, ul.main_nav li.nav08 a { width:135px; background-position: -546px 0;}	
	ul.main_nav li.nav09, ul.main_nav li.nav09 a { width:70px; background-position: -681px 0;}
	ul.main_nav li.nav10, ul.main_nav li.nav10 a { width:58px; background-position: -751px 0;}
	ul.main_nav li.nav11, ul.main_nav li.nav11 a { width:166px; background-position: -809px 0;}
	/*ul.main_nav li.nav11, ul.main_nav li.nav11 a { width:65px; background-position: -809px 0;}
	ul.main_nav li.nav12, ul.main_nav li.nav12 a { width:101px; background-position: -874px 0;}*/
		
	/*Hover Links*/
	ul.main_nav li.nav01 a:hover { background-position: 0 -36px;}
	ul.main_nav li.nav02 a:hover { background-position: -62px -36px;}
	ul.main_nav li.nav03 a:hover { background-position: -133px -36px;}
	ul.main_nav li.nav04 a:hover { background-position: -192px -36px;}
	ul.main_nav li.nav05 a:hover { background-position: -299px -36px;}
	ul.main_nav li.nav06 a:hover { background-position: -392px -36px;}		
	ul.main_nav li.nav07 a:hover { background-position: -484px -36px;}
	ul.main_nav li.nav08 a:hover { background-position: -546px -36px;}	
	ul.main_nav li.nav09 a:hover { background-position: -681px -36px;}
	ul.main_nav li.nav10 a:hover { background-position: -751px -36px;}
	ul.main_nav li.nav11 a:hover { background-position: -809px -36px;}
	/*ul.main_nav li.nav12 a:hover { background-position: -874px -36px;}*/
	
	/*Clicked Links*/
	ul.main_nav li.nav01 a:active { background-position: 0 -72px;}
	ul.main_nav li.nav02 a:active { background-position: -62px -72px;}
	ul.main_nav li.nav03 a:active { background-position: -133px -72px;}
	ul.main_nav li.nav04 a:active { background-position: -192px -72px;}
	ul.main_nav li.nav05 a:active { background-position: -299px -72px;}
	ul.main_nav li.nav06 a:active { background-position: -392px -72px;}		
	ul.main_nav li.nav07 a:active { background-position: -484px -72px;}
	ul.main_nav li.nav08 a:active { background-position: -546px -72px;}	
	ul.main_nav li.nav09 a:active { background-position: -681px -72px;}
	ul.main_nav li.nav10 a:active { background-position: -751px -72px;}
	ul.main_nav li.nav11 a:active { background-position: -809px -72px;}
	/*ul.main_nav li.nav12 a:active { background-position: -874px -72px;}*/
	
	/*Selected/Active Links*/
	ul.main_nav li.nav01 a.selected { background-position: 0 -72px;}
	ul.main_nav li.nav02 a.selected { background-position: -62px -72px;}
	ul.main_nav li.nav03 a.selected { background-position: -133px -72px;}
	ul.main_nav li.nav04 a.selected { background-position: -192px -72px;}
	ul.main_nav li.nav05 a.selected { background-position: -299px -72px;}
	ul.main_nav li.nav06 a.selected { background-position: -392px -72px;}		
	ul.main_nav li.nav07 a.selected { background-position: -484px -72px;}
	ul.main_nav li.nav08 a.selected { background-position: -546px -72px;}	
	ul.main_nav li.nav09 a.selected { background-position: -681px -72px;}
	ul.main_nav li.nav10 a.selected { background-position: -751px -72px;}
	ul.main_nav li.nav11 a.selected { background-position: -809px -72px;}
	/*ul.main_nav li.nav12 a.selected { background-position: -874px -72px;}*/


/*Bread Crumb
----------------------------------------------------------------------------------------------------------------------*/
#breadcrumbs_bar {line-height:90%;margin-bottom:6px;}
#breadcrumbs_bar .top {height:7px;width:975px;background:url(../images/site_template/breadcrumb/breadcrumb_top.png) top left no-repeat; padding:0; margin:0;}
#breadcrumbs_bar .bottom {height:7px;width:975px;background:url(../images/site_template/breadcrumb/breadcrumb_bottom.png) top left no-repeat;}
#breadcrumbs {background-color:#FFF;font-size:80%;padding-left:16px;}
#breadcrumbs li {display:inline;}
#breadcrumbs a {background:url(../images/general/breadcrumb.gif) no-repeat 100% 50%;padding-right:13px;}


/* Home page top promo area
----------------------------------------------------------------------------------------------------------------------*/
	#home_top_promo_container {
		float:left;
		clear:both;
		width:975px;
		min-height:270px;
		height:auto !important;
		height:270px;
		margin: 0 0 6px 0;
	}
	
	#home_top_promo_container #large_promo_area {
		float:left;
		width:740px;
		height:270px;
	}
	
	#home_top_promo_container #small_promo_area {
		float:right;
		width:230px;
		height:270px;
	}



/* Three column content container
----------------------------------------------------------------------------------------------------------------------*/
	#three_column_content_container {
		float:left;
		clear:both;
		width:975px;
		height:100%;
		margin:0 0 6px 0;
	}
	
	#three_column_content_container.my_account {
		/*background:url(../images/site_template/three_column_page_tile.gif) top left repeat-y;*/
	}
	
	#three_column_content_container.bkg {
		/*background:url(../images/site_template/three_column_page_tile.gif) top left repeat-y;*/
	}
	
	#three_column_content_container.bkg_grey_middle {
		background:url(../images/site_template/three_column_grey_mid_page_tile.gif) top left repeat-y;
		background-color:#b7b7b7;
	}
	
	
	#three_column_footer_bkg {
		/*background:url(../images/site_template/three_column_page_finish.png) bottom left no-repeat;
		height:100%;*/
	}
	
	#three_col_page_finish {
		clear:both;
		width:975px;
		height:7px;
		background:url(../images/site_template/three_column_page_finish.png) top left no-repeat;
	}
	
	#column_left {
		float:left;
		width:230px;
		min-height:250px;
		height:auto !important;
		height:250px;
		margin:0 0 -1px 0;
	}
	
	#column_middle {
		float:left;
		width:505px;
		min-height:205px;
		height:auto !important;
		height:250px;
		margin:0 5px 0 5px;
	}
	
	#column_middle_extended {
		float:left;
		width:740px;
		min-height:205px;
		height:auto !important;
		height:250px;
		margin-left: 5px;
	}
	
	#column_right {
		float:left;
		width:230px;
		min-height:250px;
		height:auto !important;
		height:250px;
		margin:0 0 -1px 0;
	}
	
	.content_middle_container { clear:both; width:473px;margin:0 0 0 0; padding:15px 15px 30px 15px; /*background:url(../images/panels/white_top_505x7.gif) top left no-repeat;*/ background-color:#FFF; border-left: solid 1px #c4c4c4; border-right: solid 1px #c4c4c4;}
	.content_middle_container_02 { clear:both; width:475px;margin:0 0 6px 0; padding:15px 15px 30px 15px; background:url(../images/panels/white_top_505x7_02.gif) top left no-repeat;}
	.content_middle_container_extended { clear:both; margin:0 0 0 0; padding:15px 15px 30px 15px; background-color:#FFF; border-left: solid 1px #c4c4c4; border-right: solid 1px #c4c4c4; }
	.no_bottom_padding { padding-bottom:0;}
	.no_bottom_margin {margin-bottom:0;}
	
/* Two column content container
----------------------------------------------------------------------------------------------------------------------*/
	#two_column_content_container {
		clear:both;
		float:left;
		clear:both;
		width:975px;
		margin:0 0 6px 0;
	}
	
	#two_column_content_container.bkg {
		/*background:url(../images/panels/2_column_bkg_tile.gif) top left repeat-y;*/
	}
	
	#two_column_footer_bkg {
		/*background:url(../images/site_template/two_column_page_finish.gif) bottom left no-repeat;*/
	}
	
	#two_column_content_container #column_right {
		float:left;
		width:740px;
		min-height:250px;
		height:auto !important;
		height:250px;
		margin:0 0 0 5px;
		/*background:url(../images/panels/white_top_740x7.gif) top left no-repeat;*/
	}
	
	#two_column_content_container #column_left {
		float:left;
		width:230px;
		min-height:250px;
		height:auto !important;
		height:250px;
		/*background:url(../images/panels/white_top_230x7.gif) top left no-repeat;*/
	}
	
	
	
	
	
/* Two column page titles
----------------------------------------------------------------------------------------------------------------------*/
	#two_column_content_container h1.grey, #two_column_content_container h2.grey {
		min-height:35px;
		height:auto !important;
		height:19px;
		font-weight:normal;
		color:#FFF;
		background:url(../images/panels/grey_page_title_bkg_tile_740x35.png) no-repeat;
		padding: 5px 0 0 20px;
		font-size: 110%;
	}
	
	#two_column_content_container .title_top_grey {
		/*clear:both;
		height:8px;
		width:740px;
		background:url(../images/panels/grey_page_title_top_740x8.png) top left no-repeat;*/
	}
	
	#two_column_content_container .title_bottom_grey {
		/*height:8px;
		width:740px;
		padding:0 0 5px 0;
		background:url(../images/panels/grey_page_title_bottom_740x8.png) top left no-repeat;*/
	}
	
	#two_column_content_container h2.blue {
		min-height:28px;
		height:auto !important;
		height:19px;
		font-weight:bold;
		/*color:#332f2c;
		background:url(../images/panels/blue_page_title_bkg_tile_740x8.gif) top left repeat-y;*/
		background:url("../images/site_template/page_titles/page_title_bkg_blue_740_28.jpg") no-repeat  left top;
		padding: 3px 0 0 20px;
		font-size:100%;
	}
	
	#two_column_content_container .title_top_blue {
		clear:both;
		/*height:8px;
		width:740px;*/
		/*background:url(../images/panels/blue_page_title_top_740x8.png) top left no-repeat;*/
	}
	
	#two_column_content_container .title_bottom_blue {
		/*height:8px;
		width:740px;*/
		padding:0 0 5px 0;
		/*background:url(../images/panels/blue_page_title_bottom_740x8.png) top left no-repeat;*/
		/*background-color:#fff;*/
	}
	
	#two_column_content_container .content_container { clear:both; width:708px;margin:0 0 0 0; padding:15px 15px 30px 15px; background-color:#FFF; border-right:solid 1px #c4c4c4; border-left:solid 1px #c4c4c4;}
	

/* Three column page titles
----------------------------------------------------------------------------------------------------------------------*/
	
	.page_title_w505 { padding: 0 0 6px 0;}
	.page_title_w505_02 { padding: 0 0 6px 0; background-color:#e6e6e6;}
	.page_title_w505.top { padding-top:6px;/*background-color:#FFF;*/}
	/* Grey titles */
	.page_title_w505 .title_top {/*height:8px;width:505px;background:url(../images/site_template/page_titles/page_title_top_dk_grey.png) top left no-repeat;*/}
	.page_title_w505 .title_top_extended {/*height:8px;width:740px;background:url(../images/site_template/page_titles/page_title_top_dk_grey_740x8.png) top left no-repeat;*/}
	.page_title_w505_02 .title_top_02 {height:8px;width:505px;background:url(../images/site_template/page_titles/page_title_top_dk_grey_02.gif) top left no-repeat;}
	.page_title_w505 .title_bottom {/*height:8px;width:505px;background:url(../images/site_template/page_titles/page_title_bottom_dk_grey.png) top left no-repeat;*/}
	.page_title_w505 .title_bottom_extended {/*height:8px;width:740px;background:url(../images/site_template/page_titles/page_title_bottom_dk_grey_740x8.png) top left no-repeat;*/}
	.page_title_w505_02 .title_bottom_02 {height:8px;width:505px;background:url(../images/site_template/page_titles/page_title_bottom_dk_grey_02.gif) top left no-repeat;}
	#title_banner {min-height:37px;height:auto !important;height:29px;color:#FFF;padding-left:18px;font-weight:normal;background:url(../images/site_template/page_titles/page_title_bkg_dk_grey.png) no-repeat; padding-top:8px}
	#title_banner_kids_and_toys {min-height:37px;height:auto !important;height:29px;color:#FFF;padding-left:18px;font-weight:normal;background:url(../images/site_template/page_titles/page_title_bkg_dk_kids_and_toys.png) no-repeat; padding-top:8px}
	
	#title_banner_extended {min-height:37px;height:auto !important;height:29px;color:#FFF;padding-left:18px;font-weight:normal;background:url(../images/site_template/page_titles/page_title_bkg_dk_grey_740x45.png) no-repeat; padding-top:8px}
	
	/* Blue titles */
	.page_title_w505 .title_top_blue {height:8px;width:505px;background:url(../images/site_template/page_titles/page_title_top_blue.png) top left no-repeat;}
	.page_title_w505 .title_bottom_blue {height:8px;width:505px;background:url(../images/site_template/page_titles/page_title_bottom_blue.png) top left no-repeat;}
	#title_banner_blue {min-height:29px;height:auto !important;height:28px;/*color:#332f2c;*/padding-left:18px;font-weight:normal;/*background:url(../images/site_template/page_titles/page_title_bkg_blue.gif) top left repeat-y*/background:url(../images/site_template/page_titles/page_title_bkg_blue.jpg) top left no-repeat;/*background-color:#332f2c;*/font-size:110%;}
	
	


/* left-hand / product navigation
----------------------------------------------------------------------------------------------------------------------*/
	#product_navigation {margin:0;padding:0;font-size:70%;line-height:130%;}
	#product_navigation li {border-bottom:1px solid #FFF;}
	#product_navigation li a {display:block;padding:1px 0 1px 15px;background:url(../images/panels/navigation/category.gif) no-repeat 0 5px;border-bottom:2px dotted #C2C2C2;color:/*#000000*/#1111CC;font-weight:bold;}
	#product_navigation li a.selected {color:/*#FE5200*/#551A8B;}
	#product_navigation li .no_link {display:block;padding:1px 0 1px 15px;background:url(../images/panels/navigation/category.gif) no-repeat 0 5px;border-bottom:2px dotted #C2C2C2;color:#000000;font-weight:bold;}
	#product_navigation li li .no_link {display:block;padding:1px 0 1px 34px;background:url(../images/panels/navigation/sub_category.gif) no-repeat 24px 6px;border-bottom:2px dotted #C2C2C2;color:#000000;font-weight:bold;}
	#product_navigation li .no_link.selected {color:#FE5200;}
	#product_navigation li {margin:0;padding:0;}
	#product_navigation li ul li a {display:block;padding:1px 0 1px 34px;background:url(../images/panels/navigation/sub_category.gif) no-repeat 24px 6px;font-weight:normal;}
	#product_navigation li ul li ul li a {display:block;padding:1px 0 1px 48px;background:url(../images/panels/navigation/sub_sub_category.gif) no-repeat 38px 6px;font-weight:normal;}
	#product_navigation li ul li ul li ul li a {display:block;padding:1px 0 1px 62px;background:url(../images/panels/navigation/sub_sub_category.gif) no-repeat 52px 6px;font-weight:normal;}
	
	
	
	
/* Product details
---------------------------------------------------------*/
	.category_title {font-size:65%;font-weight:normal;color:#666666;}
	.category_title a, .catgory_title a:visited {color:/*#666666*/#1111CC;}
	.category_title a:hover {text-decoration:underline;}
	
	.product_title {/*font-size:65%*/font-size:65%;font-weight:bold;color:#333333;}
	
	.panel_product_505x122 .panel_content .product_title {/*font-size:65%*/font-size:70%;font-weight:bold;color:#333333;}
	.product_wrapper .column2 .product_title {/*font-size:65%*/font-size:70%;font-weight:bold;color:#333333;}
	
	.product_title.long { margin-top:20px;}
	.product_title a , .product_title a:visited {color:#333333;}
	.product_title a:hover {text-decoration:underline;/*color:#fe5200;*/}
	
	.product_title_small {font-size:65%;font-weight:normal;color:#333333;}
	.product_title_small a, .product_title_small a:visited {color:#333333;}
	.product_title_small a:hover {text-decoration:underline;color:#fe5200;}
	
	.additional_info {/*font-size:55%;*/font-weight:normal;color:#666666;text-align:right;}
	
	.price {/*font-size:65%;*/font-weight:bold;color:/*#fe5200*/#F37521;}
	
	.large_inpage_product {width:100%;}
	
/* 230px wide pannels and banners
---------------------------------------------------------*/
	.panel_white_top_230x7 {width:230px;height:7px;margin:6px 0 0 0;background:url(../images/panels/white_top_230x7.gif) top left no-repeat;}
	.panel_white_top_230x7_02 {width:230px;height:7px;margin:6px 0 0 0;background:url(../images/panels/white_top_230x7_02.png) top left no-repeat;}
	.panel_white_top_230x7_lt_blue {width:230px;height:7px;margin:6px 0 0 0;background:url(../images/panels/white_top_230x7_lt_blue.png) top left no-repeat;}
	.panel_white_bottom_230x7 {width:230px;height:7px;background:url(../images/panels/white_bottom_230x7.png) top left no-repeat;}
	.panel_yellow_bottom_230x7 {width:230px;height:7px;background:url(../images/panels/yellow_bottom_230x7.png) top left no-repeat;}
	.top_panel {margin:0;}
	.panel_grey_bottom_230x7 {width:230px;height:7px;background:url(../images/panels/grey_bottom_230x7.png) top left no-repeat;}
	.panel_blue_bottom_230x7 {width:230px;height:7px;background:url(../images/panels/blue_bottom_230x7.png) top left no-repeat;}
	.panel_green_bottom_230x7 {width:230px;height:7px;background:url(../images/panels/green_bottom_230x7.png) top left no-repeat;}
	.panel_blue_gradient {width:230px;height:43px;background:url(../images/panels/blue_grad_bottom_230x43.gif) top left no-repeat;}
	.panel_green_gradient {width:230px;height:43px;background:url(../images/panels/green_grad_bottom_230x43.gif) top left no-repeat;}
	.panel_grey_gradient {width:230px;height:43px;background:url(../images/panels/grey_grad_bottom_230x43.gif) top left no-repeat;}
	.panel_grey_gradient p {padding:22px 0 0 133px; font-size:80%; font-weight:bold;}
	
	/* pannel size C height 506px, width 230px*/
	.panel_container_size_C {width:230px;min-height:506px;height:auto !important;height:506px; padding:0 0 6px 0; /*background-color:#FFF;*/}
	.panel_container_size_C .panel_content {width:230px;min-height:409px;height:auto !important;height:409px; font-family:Verdana, Arial, Tahoma;color:#666666; background-color:#FFF;}
	
	/* pannel size B height 250px, width 230px*/
	.panel_container_size_B {width:230px;min-height:250px;height:auto !important;height:250px; padding:0 0 6px 0; /*background-color:#FFF;*/ overflow:hidden;}
	.panel_container_size_B.last { background:none; padding-bottom:0;}
	.panel_container_size_B .panel_content {width:228px; min-height:144px; /*height:auto !important;*/ height:144px;font-family:Verdana, Arial, Tahoma;color:#666666; background-color:#FFF; border-right:solid 1px #9ccbdb; border-left:solid 1px #9ccbdb;}
	.my_account .panel_container_size_B .panel_content {border-right:solid 1px #c4c4c4; border-left:solid 1px #c4c4c4;}
	
	/* Navigation panel */
	.panel_nav {width:230px;min-height:250px;height:auto !important;height:250px; padding:0 0 6px 0; /*background-color:#FFF*/}
	
	
	/* pannel size A height 122px, width 230px*/
	.panel_container_size_A {width:230px;min-height:122px;height:auto !important;height:122px; padding:0 0 6px 0; /*background-color:#FFF;*/ overflow:hidden;}
	.panel_container_size_A.last { background:none; padding-bottom:0;}
	
	
	.panel_container_size_B .category_title {display:block; min-height:15px; height:auto !important; height:15px; overflow:hidden;}
	.panel_container_size_B .category_title a {}
	.panel_container_size_B .product_title {display:block; min-height:15px; height:auto !important; height:15px; overflow:hidden;}
	.panel_container_size_B .product_title a {}
	.panel_container_size_B .double_line2 {display:block; min-height:30px; height:auto !important; height:30px; margin:0 0 3px 0; overflow:hidden;}
	.panel_container_size_B .product_title_small {display:block; min-height:15px; height:auto !important; height:15px; margin:0 0 3px 0; overflow:hidden;}
	.panel_container_size_B .product_title_small a {}
	.panel_container_size_B .additional_info {display:block; min-height:25px; height:auto !important; height:25px; margin:9px 0 0 0; line-height:130%; overflow:hidden;}
	.panel_container_size_B .price { font-size:90%; line-height:110%; margin:0 0 0 0;}
	
	.banner_left .image {float:left;padding:2px 5px 0 0; /*width:100px;*/ height:100px;}
	
	.banner_left .image {float:left;padding:2px 5px 0 0; height:auto; width:100px;}
	html>body .banner_left .image {width:auto; height:auto; max-width:100px; max-height:100px;}
	
	.banner_left .panel_content {width:210px;padding:9px 9px 0 9px;line-height:90%;}
	.banner_left .panel_content .description {float:left;width:105px;}
	
	.banner_right .image {float:left;padding:0 0 0 5px; /*width:100px;*/ height:100px;}
	.banner_right .panel_content {width:210px;padding:9px 9px 0 9px;line-height:90%;}
	.banner_right .panel_content .description {float:left;width:105px; background-color:#F00;}

	
	/*230px panel button*/
	.bottom_panel_button {padding:22px 0 0 13px;}
	
	
/* 165px wide product pannel
---------------------------------------------------------*/
	.panel_product_165x250 { float:left; width:165px; height:250px; line-height:90%; margin:0 0 6px 0; /*background-color:#FFF;*/ overflow:hidden;}
	.panel_product_505x2830 .panel_product_165x250 { margin-bottom:30px;}
	.centre_product_panel { margin:0 5px 0 5px;}
	.panel_white_top_165x7 {width:165px;height:7px;margin:0;background:url(../images/panels/white_top_165x7.png) top left no-repeat;}
	.panel_white_top_165x7_01 {width:165px;height:7px;margin:0;background:url(../images/panels/purple_top_165x7.png) top left no-repeat;}
	.panel_white_top_165x7_02 {width:165px;height:7px;margin:0;background:url(../images/panels/green_top_165x7.png) top left no-repeat;}
	.panel_product_165x250 .panel_content {background:url(../images/panels/grey_grad_bottom_165x88.gif) top left no-repeat; background-color:#fff; width:149px;min-height:232px;height:auto !important;height:232px; padding:2px 8px 2px 8px; font-family:Verdana, Arial, Tahoma;color:#666666; overflow:hidden;}
	.panel_product_165x250 .panel_content.purple{background:url(../images/panels/purple_grad_bottom_165x88.gif) top left no-repeat;}
	.panel_product_165x250 .panel_content.green{background:url(../images/panels/green_grad_bottom_165x88.gif) top left no-repeat;}
	.panel_grey_bottom_165x7 {width:165px;height:7px;background:url(../images/panels/grey_bottom_165x7.png) top left no-repeat;}
	.panel_purple_bottom_165x7 {width:165px;height:7px;background:url(../images/panels/purple_bottom_165x7.png) top left no-repeat;}
	.panel_green_bottom_165x7 {width:165px;height:7px;background:url(../images/panels/green_bottom_165x7.png) top left no-repeat;}
	.panel_white_bottom_165x7 {width:165px;height:7px;background:url(../images/panels/grey_whitecorners_bottom_165x7.gif) top left no-repeat;}
	
	/*.panel_product_165x250 .panel_content .image {margin:0 auto 2px auto; max-height:109px; width:109px; }*/
	
	.panel_product_165x250 .panel_content .image {margin:0 auto 2px auto;  width:auto; height:109px;}
	html>body .panel_product_165x250 .panel_content .image {width:auto; height:auto; min-width:auto; max-width:150px; min-height:109px; max-height:109px;}
	
	
	.panel_product_165x250 .panel_content .btn_add_to_basket { margin:8px auto 0;}
	
	.panel_product_165x250 .category_title {display:block; /*min-height:15px; height:auto !important;*/ height:15px; overflow:hidden;}
	.panel_product_165x250 .category_title a {}
	.panel_product_165x250 .product_title {display:block; /*min-height:15px; height:auto !important;*/ height:30px; overflow:hidden;}
	.panel_product_165x250 .product_title a {}
	.panel_product_165x250 .product_title_small {display:block; /*min-height:15px; height:auto !important;*/ height:15px; margin:0 0 0 0; overflow:hidden;}
	.panel_product_165x250 .product_title_small a {}
	.panel_product_165x250 .additional_info {display:block; /*min-height:15px; height:auto !important;*/ height:15px; margin:2px 0 0 0; line-height:130%; overflow:hidden; text-align:left;font-size:59%; }
	
	.panel_product_165x250 .weboffertext {float:left; font-size:70%;}


	 a:hover.a_no_decoration  {text-decoration:none !important;}
	
	.panel_product_165x250 .price {display:block; height:15px; line-height:110%;overflow:hidden; text-align:right; font-size:80%;}
	.panel_product_165x250 .price.weboffer {/*font-size:80%;*/ height:15px;text-align:left;}
	
	
	/* Purple panel text */
	.panel_product_165x250 .purple .category_title {color:#666666;}
	.panel_product_165x250 .purple .category_title a {color:##1111CC;}
	.panel_product_165x250 .purple .product_title {color:#333333;}
	.panel_product_165x250 .purple .product_title a {color:#333333;}
	.panel_product_165x250 .purple .product_title_small {color:#FFF;}
	.panel_product_165x250 .purple .product_title_small a {color:#FFF;}
	.panel_product_165x250 .purple .additional_info {color:#666666;}
	.panel_product_165x250 .purple .price {color:#FE5200;}
	/* Green panel text */
	.panel_product_165x250 .green .category_title {color:#666666;}
	.panel_product_165x250 .green .category_title a {color:##1111CC;}
	.panel_product_165x250 .green .product_title {color:#333333;}
	.panel_product_165x250 .green .product_title a {color:#333333;}
	.panel_product_165x250 .green .product_title_small {color:#000;}
	.panel_product_165x250 .green .product_title_small a {color:#000;}
	.panel_product_165x250 .green .additional_info {color:#666666;}
	.panel_product_165x250 .green .price {color:#FE5200;}
	
	
	
	
	
	
	
	
	
	/* 155px wide product pannel*/
	.panel_product_155 { float:left; width:153px; min-height:250px;height:auto !important; height:250px; line-height:90%; margin:0; background-color:#FFF;}
	.panel_product_155 .panel_content {padding:2px 7px 2px 5px; font-family:Verdana, Arial, Tahoma;color:#666666; overflow:hidden;}
	.panel_product_155 .panel_content .image {margin:0 auto 2px auto; width:auto; height:109px;}
	html>body .panel_product_155 .panel_content .image {width:auto; height:auto; min-width:auto; max-width:150px; min-height:109px; max-height:109px;}
	
	
	.panel_product_155 .panel_content .btn_add_to_basket { margin:5px 0 0 2px;}
	
	.panel_product_155 .category_title {display:block; /*min-height:15px; height:auto !important;*/ height:15px; overflow:hidden;}
	.panel_product_155 .category_title a {}
	.panel_product_155 .product_title {display:block; /*min-height:15px; height:auto !important;*/ height:45px; overflow:hidden;}
	.panel_product_155 .product_title a {}
	.panel_product_155 .product_title_small {display:block; /*min-height:15px; height:auto !important;*/ height:15px; margin:0 0 0 0; overflow:hidden;}
	.panel_product_155 .product_title_small a {}
	.panel_product_155 .additional_info {display:block; /*min-height:20px; height:auto !important;*/ height:15px; margin:2px 0 0 0; line-height:130%; overflow:hidden;}
	.panel_product_155 .price { display:block; height:16px; line-height:110%; overflow:hidden;}
	
	
	
	/* 505px wide product pannel*/
	.panel_white_top_505x7 {width:505px;height:7px;margin:0;background:url(../images/panels/white_top_505x7.png) top left no-repeat;}
	.panel_white_top_505x7_extended {width:740px;height:7px;margin:0;background:url(../images/panels/white_top_740x7.png) top left no-repeat;}
	.panel_white_top_505x7_02 {width:505px;height:7px;margin:0;background:url(../images/panels/white_top_505x7_02.gif) top left no-repeat;}
	.panel_white_bottom_505x7 {width:505px;height:7px;margin:0; padding:0;background:url(../images/panels/white_bottom_505x7.png) bottom left no-repeat;}
	.panel_white_bottom_505x7_extended {width:740px;height:7px;margin:0;background:url(../images/panels/white_bottom_740x7.png) bottom left no-repeat;}
	.panel_blue_top_505x7 {width:505px;height:7px;margin:0;background:url(../images/panels/light_blue_top_505x7.png) top left no-repeat;}
	.panel_blue_top_505x7_02 {width:505px;height:7px;margin:0;background:url(../images/panels/light_blue_top_505x7_02.gif) top left no-repeat;}
	.panel_blue_bottom_505x7 {float:left;width:505px;height:7px;background:url(../images/panels/light_blue_bottom_505x7.png) top left no-repeat;}
	
	
	
/* Panel titles
---------------------------------------------------------*/
	h2.tickets_title {margin:0;/*padding:40px 0 0 0;*/width: 228px;/*background:url(../images/panels/panel_titles/tickets.gif) left top no-repeat;*/overflow: hidden;height: 40px; border-left:solid 1px #9ccbdb; border-right:solid 1px #9ccbdb}
	h2.instore_title {margin:0;/*padding:40px 0 0 0;*/width: 228px;/*background:url(../images/panels/panel_titles/in-store_events.gif) left top no-repeat;*/overflow: hidden;height: 40px; border-left:solid 1px #9ccbdb; border-right:solid 1px #9ccbdb}
	h2.latest_news_title {margin:0;/*padding:40px 0 0 0;*/width: 228px;/*background:url(../images/panels/panel_titles/latest_news.gif) left top no-repeat;*/overflow: hidden;height: 40px; border-left:solid 1px #9ccbdb; border-right:solid 1px #9ccbdb}
	h2.kids_toys_title {margin:0;padding:40px 0 0 0;width: 228px;background:url(../images/panels/panel_titles/kids_and_toys.gif) left top no-repeat;overflow: hidden;height: 0; border-left:solid 1px #9ccbdb; border-right:solid 1px #9ccbdb}
	h2.my_account_title {margin:0;padding:40px 0 0 0;width: 228px;background:url(../images/panels/panel_titles/my_account.gif) left top no-repeat;overflow: hidden;height: 0; border-left:solid 1px #c4c4c4; border-right:solid 1px #c4c4c4}




/* Best Sellers
---------------------------------------------------------*/
	#best_sellers { line-height:90%;}
	#best_sellers .product{}
	.home #best_sellers h2.best_sellers_title {margin:0;padding:47px 0 0 0;width: 230px;background:url(../images/panels/panel_titles/best_sellers.gif) left top no-repeat;overflow: hidden;height: 0;}
	#best_sellers h2.best_sellers_title {margin:0;padding:47px 0 0 0;width: 230px;background:url(../images/panels/panel_titles/best_sellers.png) left top no-repeat;overflow: hidden;height: 0;}
	#best_sellers h2.best_sellers_title_kids_and_toys {margin:0;padding:47px 0 0 0;width: 230px;background:url(../images/panels/panel_titles/best_sellers_kids_and_toys.png) left top no-repeat;overflow: hidden;height: 0;}
	#best_sellers .image {float:left; height:65px; /*width:65px;*/ padding:0 5px 0 0;}
	#best_sellers .product_details { float:left; width:150px;}
	#best_sellers .first_column { width:90%; padding-right:5px;}
	
	
	
	#best_sellers .product_image { float:left; width:70px;}
	#best_sellers .panel_content { width:228px; border-left:solid 1px #181391; border-right:solid 1px #181391;}
	#best_sellers .panel_content ul {list-style:none; padding:0 3px 0 3px; margin:0;}
	#best_sellers .panel_content li {border-bottom:dotted 1px #595959; color:#fe5200; font-weight:bold; padding:3px 0 3px 0; min-height:90px; height:auto !important; height:90px;}
	#best_sellers .category_title {display:block; min-height:15px; height:15px; overflow:hidden;}
	#best_sellers .category_title a {}
	#best_sellers .product_title {display:block; height:30px; overflow:hidden;}
	#best_sellers .product_title a {}
	#best_sellers .double_line {display:block; min-height:30px; height:auto !important; height:30px; overflow:hidden;}
	#best_sellers .product_title_small {display:block; min-height:15px; height:auto !important; height:15px; overflow:hidden;}
	#best_sellers .product_title_small a {}
	#best_sellers .additional_info {display:block; height:auto !important; height:15px; overflow:hidden; line-height:130%; margin:2px 0 0 0;text-align:left;color:#636363;font-size:59%;}
	#best_sellers .weboffertext {float:left; font-size:80%;}
	
	#best_sellers .basket {float:right; margin-top:5px;}
	#best_sellers .price {text-align:right; font-size:70%;}
	#best_sellers .price.weboffer {display:block; text-align:left; height:15px; font-size:70%;}
	
	#best_sellers .image {margin:0 0 0 0; width:65px; height:auto;}
	html>body #best_sellers .image {width:auto; max-width:65px; height:auto; max-height:65px;}
	
	
/* Special Offers
---------------------------------------------------------*/
	#special_offers { line-height:90%;}
	#special_offers .product{}
	#special_offers h2.special_offers_title {margin:0;padding:47px 0 0 0;width: 230px;background:url(../images/panels/panel_titles/special_offers2.png) left top no-repeat;overflow: hidden;height: 0;}
	#special_offers h2.special_offers_title_kids_and_toys {margin:0;padding:47px 0 0 0;width: 230px;background:url(../images/panels/panel_titles/special_offers2_kids_and_toys.png) left top no-repeat;overflow: hidden;height: 0;}
	#special_offers .image {float:left; height:65px; /*width:65px;*/ padding:0 5px 0 0;}
	#special_offers .product_details { float:left; width:150px;}
	#special_offers .first_column { width:90%; padding-right:5px;}
	#special_offers .product_image { float:left; width:70px;}
	#special_offers .panel_content { width:228px; border-left:solid 1px #229762; border-right:solid 1px #229762;}
	#special_offers .panel_content ul {list-style:none; padding:0 3px 0 3px; margin:0;}
	#special_offers .panel_content li {border-bottom:dotted 1px #595959; color:#fe5200; font-weight:bold; padding:3px 0 3px 0; min-height:90px; height:auto !important; height:90px;}
	#special_offers .category_title {display:block; min-height:15px; height:15px; overflow:hidden;}
	#special_offers .category_title a {}
	#special_offers .product_title {display:block; min-height:15px; height:30px; overflow:hidden;}
	#special_offers .product_title a {}
	#special_offers .double_line {display:block; min-height:30px; height:auto !important; height:30px; overflow:hidden;}
	#special_offers .product_title_small {display:block; min-height:15px; height:auto !important; height:15px; overflow:hidden;}
	#special_offers .product_title_small a {}
	#special_offers .additional_info {display:block; height:auto !important; height:15px; overflow:hidden; line-height:130%; margin:2px 0 0 0; text-align:left;color:#636363;font-size:59%;}
	#special_offers .weboffertext {float:left; font-size:80%;}
	
	#special_offers .basket {float:right; margin-top:5px;}
	#special_offers .price {text-align:right; height:15px; font-size:70%;}
	/*#special_offers .image {margin:0 0 0 0; max-width:65px; width:auto !important; width:65px; max-height:65px; height:auto !important; height:65px;}*/
	#special_offers .price.weboffer {display:block; text-align:left; height:15px; font-size:70%;}
	
	#special_offers .image {margin:0 0 0 0; width:65px; height:auto;}
	html>body #special_offers .image {width:auto; max-width:65px; height:auto;  max-height:65px;}
	

/* Latest News banner
---------------------------------------------------------*/
	.panel_container_size_B .latest_news p {
		font-size:65%;
		line-height:140%;
		color:#595959;
		overflow:hidden;
	}
	
	.panel_container_size_B .rss {
		float:right;
		margin:18px 14px 0 0;
	}


/* In-store events banner
---------------------------------------------------------*/
	.instore_events .panel_content {
		padding:9px 0 0 9px;
		width:219px;
	}

	
	.instore_events .instore_image {
		float:right;
		padding:0 0 0 0;
		width:80px;
	}

	.instore_events .banner_content {
		float:left;
		width:125px;
	}
	
	.instore_events .banner_content h3 {
		font-size:70%;
		color:#79a2af;
		margin:0 0 3px 0;
		}
		
	.instore_events .banner_content p {
		font-size:70%;
		line-height:120%;
		color:#595959;
		}


	.banner_right .latest_news h3 {
		font-size:70%;
		color:#79a2af;
		margin:0 0 3px 0;
	}
	
	.banner_right .latest_news p {
		font-size:70%;
		line-height:120%;
		color:#595959;
	}
	





/* Search Results
----------------------------------------------------------------------------------------------------------------------*/
	.search_results .content_panel_740_wide {clear:both;width:680px;min-height:300px;height:auto !important;height:300px;padding:30px;background:url(../images/panels/white_top_740x7.gif) top left no-repeat;background-color:#FFF;}
	.search_results .panel_white_top_740x7 { padding:0 0 30px 0; } 
	.search_results .content_footer {clear:both;height:7px;width:975px;background:url(../images/panels/2_column_panel_bottom.gif) top left no-repeat;}
	.top_panel_white_curve { width:740px; height:7px; background:url(../images/panels/white_top_740x7.png) top left no-repeat;}
	.bottom_panel_white_curve { width:740px; height:7px; background:url(../images/panels/white_bottom_740x7.png) top left no-repeat;}
	
	.panel_blue_top_680x7 { height:7px; width:680px; background:url(../images/panels/blue_curve_top_680x7.gif) top left no-repeat; background-color:#d7e7f3; }
	.panel_blue_bottom_680x7 { height:7px; width:680px; background:url(../images/panels/blue_curve_bottom_680x7.gif) top left no-repeat; background-color:#d7e7f3; }
	
	.search_results h2 {font-size:80%; margin:0 0 10px 0;}
	
	.search_results h1.grey, .search_results h2.grey {
		min-height:19px;
		height:auto !important;
		height:19px;
		font-weight:normal;
		color:#FFF;
		background:url(../images/panels/grey_page_title_bkg_tile_740x8.gif) top left repeat-y;
		padding: 0 0 0 20px;
	}
	
	.search_results .title_top_grey {/*clear:both;height:8px;width:740px;background:url(../images/panels/grey_page_title_top_740x8.png) top left no-repeat;*/}
	.search_results .title_bottom_grey {/*height:8px;width:740px;padding:0 0 6px 0;background:url(../images/panels/grey_page_title_bottom_740x8.png) top left no-repeat;background-color:#b7b7b7;*/}
	
	.search_results .curve_top_orange {clear:both;height:7px;width:740px;background:url(../images/panels/orange_740x7_top.png) top left no-repeat; margin:0 0 0 0;}
	.search_results .curve_bottom_orange {height:7px;width:740px;padding:0; margin-bottom:6px;background:url(../images/panels/orange_740x7_bottom.png) top left no-repeat;}
	.search_results .panel_orange {font-weight:bold; color:white; padding-left:20px; min-height:20px;height:auto !important;height:20px; background-color:#F67321;}

	.search_results .curve_top_blue {clear:both;height:7px;width:740px;background:url(../images/panels/blue_curve_top_740x7.png) top left no-repeat; margin:0 0 0 0;}
	.search_results .curve_top_blue_02 {clear:both;height:7px;width:740px;background:url(../images/panels/blue_curve_top_740x7.png) top left no-repeat; margin:0 0 -3px 0;}
	.search_results .curve_bottom_blue {height:7px;width:740px;padding:0; margin-bottom:6px;background:url(../images/panels/blue_curve_bottom_740x7.png) top left no-repeat;}
	.search_results .curve_bottom_blue.last {padding:0;}
	
	.search_results .category_results {min-height:20px;height:auto !important;height:20px; background-color:#e0edf6;}
	
	.search_results .results_found p {
		font-size:90%;
		font-weight:bold;
		padding:0 0 0 0;
	}
	
	.search_results .results_found.top { padding:5px 20px 0 20px; margin:0; min-height:28px;height:auto !important;height:20px; background:url("../images/site_template/page_titles/page_title_bkg_blue_740_28.jpg") no-repeat  left top #ffffff;}
	
	.search_results .results_found.top2 { padding:2px 20px 0 20px; margin:0; min-height:20px;height:auto !important;height:20px; background-color:#E0EDF6; }
	
	
	.search_results .highlight {
		/*color:#fe5200;*/
	}
	
	.search_results .content_footer {
		float:left;
		clear:both;
		height:7px;
		width:975px;
		background:url(../images/panels/2_column_panel_bottom.gif) top left no-repeat;
	}

	/* Table*/
	.search_results .table_wrapper { padding:0 0 3px 0; /*background-color:#FFF;*/}
	.search_results .table_wrapper.last { padding:0 0 0 0; /*background-color:#FFF;*/}
	.search_results .table_wrapper.refinedlast { padding:0 0 3px 0; /*background-color:#FFF;*/}
	
	.search_results table {
		border:0;
		border-collapse:collapse;
		width:740px;
		line-height:90%;
		margin:0 0 0 0;
		padding:0;
	}
	
	.search_results th, .search_results td {
		border:1px solid #5c86a5;
	}
	
	.search_results th {
		font-size:80%;
		font-weight:bold;
		color:#332f2c;
		padding:3px 10px 8px 10px;
		border:0;
		border-bottom:6px solid #b7b7b7;
		background:url(../images/panels/blue_curve_bottom_740x7.gif) bottom left no-repeat;
		background-color:#e0edf6;
	}
	
	.search_results th.right {
		background-position: bottom right;
	}
	
	.search_results td {
		font-weight:normal;
		color:#332f2c;
		height:122px;
		padding:0 0 6px 0;
		border:0;
		background:url(../images/search_results/product_bkg_740x122.png) top left no-repeat;
		margin-bottom:6px;
	}
	
	.search_results td.lastrow {
		border-bottom:none;
		height:100px;
	}
	
	.search_results .book_data p { font-size:80%; font-weight:normal; }
	
	.search_results .product_wrapper { float:left; width:730px; min-height:122px;height:auto !important;height:122px; background-image:none; line-height:90%; margin:0; padding:0; overflow:hidden;}
	.search_results .lastrow .product_wrapper { min-height:100px;height:auto !important;height:100px;}
	.search_results .panel_content { background:none; margin:0; padding:0;}
	
	.product_wrapper .column1 { float:left; width:158px; margin:10px 0 0 0;}
	.product_wrapper .column2 { float:left; width:/*245*/350px; margin:10px 10px 0 0;}
	.product_wrapper .column3 { float:left; width:103px; margin:10px 20px 0 0;}
	.product_wrapper .column3 img { margin:5px 0 }
	.product_wrapper .column4 { float:left; width:200px; margin:20px 0 0 0;}
	
	.product_wrapper.basic .column1 { float:left; width:158px; margin:10px 0 0 0;}
	.product_wrapper.basic .column2 { float:left; width:360px; margin:10px 10px 0 20px;}
	.product_wrapper.basic .column4 { float:left; width:143px; margin:20px 0 0 0;}
	.product_wrapper.basic h2 { font-size:90%; margin:0 0 10px 0; padding:0;}
	.product_wrapper.basic h3 { font-size:70%; color:#666; margin:0 0 5px 0; padding:0;}
	.product_wrapper.basic h4 { font-size:70%; color:#666; margin:0 0 5px 0; padding:0;}

	.product_wrapper.basic .column2 .subcolumn1 { float: left;}
	.product_wrapper.basic .column2 .subcolumn2 { float: right;} 
	
	.product_wrapper .image { width:auto; height:102px; margin:0 auto 2px auto;
		/* IE6 fix */
		/*_min-width:102px; _width:auto !important; _width:102px;
		_min-height:102px; _height:auto !important; _height:102px;*/
	}
	html>body .product_wrapper .image { width:auto; height:auto; min-width:auto; max-width:102px; min-height:0; max-height:102px;
	}
	
	.product_wrapper .additional_info { /*width:200px;*/ }
	.product_wrapper .additional_info { margin-bottom:0px; text-align:left; font-weight:normal;/*font-size:70%; */margin-top:10px;  color:/*#666666*/#636363; /*width:190px;*/}
	.product_wrapper .additional_info .discount { font-weight:bold; color:#333333;margin-top:3px;font-size:70%;}
	.product_wrapper .additional_info .initial{ color:#636363;margin-top:3px;font-size:70%;}
	.product_wrapper .additional_info .weboffertext {float:left; font-size:75%;}
	.product_wrapper .additional_info p { font-size:90%; padding-bottom:5px; }
	
	.product_wrapper .button {float:right; margin-top:10px;}
	.product_wrapper .price { font-size:90%; text-align:right;/*width:200px;*/ /*background:url(../images/general/public_price.png) no-repeat;*/ height:16px; }
	.product_wrapper .price.weboffer {/*background:url(../images/general/web_offer.png) no-repeat;*//*width:180px;*/ height:16px; text-align:left;}
	.product_wrapper .status_message { /*font-size:70%;*/font-size:65%; font-weight:normal; margin:5px 0; color:#333333; }
	.product_wrapper .double_line { height:27px; }
	
	.product_wrapper .btn_add_to_basket {}
	.product_wrapper .btn_add_to_wish_list { margin:10px 0 0 0;}
	.product_wrapper .btn_preorder { margin:10px 0 0 0;}

	/* Search Filter */
	.search_results .results_found {padding:10px 18px 10px 18px;}
	.search_results #filterformtop, #filterformbottom { min-height:48px; height:auto !important; height:58px; /*padding:10px 0 0 0;*/ }
	.search_results #filterformtop fieldset,
	.search_results #filterformbottom fieldset { border:none }
	.search_results .custom_filter { font-size:80%; background-color:#e0edf6;}
	.search_results .custom_filter .left_column { float:left; width:352px; padding-left:18px}
	.search_results .custom_filter .right_column { float:left; width:352px; padding-right:18px; text-align:right }
	.search_results .custom_filter p.display_info { margin-bottom:10px }
	.search_results .custom_filter ol.pagination { margin-bottom:0px; }
	.search_results .custom_filter ol.pagination li { display:inline; font-weight:bold }
	.search_results .custom_filter .row1 { margin-bottom:7px }
	.search_results .custom_filter #items_per_page { width:50px }
	.search_results .custom_filter #sort_by { width:120px }
	.search_results .you_searched_for { padding: 0 0 5px 20px } 
	
	/* Browse Filter */
	.browse_results .curve_top_blue		{width:505px;height:7px;margin:0;background:url(../images/panels/light_blue_top_505x7.png) top left no-repeat;}
	.browse_results .curve_bottom_blue 	{margin-bottom:6px;float:left;width:505px;height:7px;background:url(../images/panels/light_blue_bottom_505x7.png) top left no-repeat;}
	.browse_results .results_found {padding:10px 18px 10px 18px;}
	.browse_results #filterformtop, #filterformbottom { min-height:48px; height:auto !important; /*height:58px; padding:10px 0 0 0;*/ }
	.browse_results #filterformtop fieldset,
	.browse_results #filterformbottom fieldset { border:none }
	.browse_results .custom_filter { font-size:80%; background-color:#e0edf6;}
	.browse_results .custom_filter .left_column { float:left; width:234px; padding-left:18px}
	.browse_results .custom_filter .right_column{ float:left; width:234px; padding-right:18px; text-align:right }
	.browse_results .custom_filter p.display_info { margin-bottom:10px }
	.browse_results .custom_filter ol.pagination {  margin-bottom:0px;}
	.browse_results .custom_filter ol.pagination li { display:inline; font-weight:bold }
	.browse_results .custom_filter .row1 { margin-bottom:7px }
	.browse_results .custom_filter #items_per_page { width:50px }
	.browse_results .custom_filter #sort_by { width:120px }
	
	/* Ratings */
	.product_wrapper .rating_panel { width:135px; /*padding:4px;*/ /*background:url(../images/panels/rating_panel.gif) no-repeat 0 0; margin:30px 0 0 0;*/ font-size:80% }
	.product_wrapper .rating_panel h5 { margin-bottom:3px }
	.product_wrapper .rating { background:url(../images/general/star.gif) repeat-x top left; height:14px }
	.product_wrapper .rating span { position:absolute; left:-5000px }
	.product_wrapper .rating.star1 { /*width:16px;*/ }
	.product_wrapper .rating.star2 { /*width:32px;*/ }
	.product_wrapper .rating.star3 { /*width:48px;*/ }
	.product_wrapper .rating.star4 { /*width:64px;*/ }
	.product_wrapper .rating.star5 { /*width:80px;*/ }
	
	/* Search Results Compare products */
	.search_results.compare .product_wrapper .column_tick { float:left; width:30px; height:102px; margin:10px 10px 0 10px; background-color:#e0edf6}
	.search_results.compare .product_wrapper .column1 { float:left; /*width:102px*/width:122px; margin:10px 10px 0 0; overflow:hidden;}
	.search_results.compare .product_wrapper .column2 { float:left; /*width:235px*/width:310px; margin:10px 10px 0 0;}
	.search_results.compare .product_wrapper .column3 { float:left; width:143px; margin:10px 20px 0 0;}
	.search_results.compare .product_wrapper .column3 img { margin:5px 0 }
	.search_results.compare .product_wrapper .column4 { float:left; /*width:143px;*/ margin:20px 0 0 30px; width:190px;}
	
	.search_results.compare .product_wrapper .image {
		width:auto; height:102px; margin:0 auto 2px auto;
		/* IE6 fix */
		/*_min-width:102px; _width:auto !important; _width:102px;*/
	}
	html>body .search_results.compare .product_wrapper .image {
		width:auto; height:auto; min-width:auto; max-width:102px; min-height:0; max-height:102px;
	}
	
	
	
	
	
	.search_results.compare .product_wrapper .compare_tick {margin:45px 0 0 7px;}
	.search_results.compare .product_wrapper fieldset {border:none;}
	.search_results .compare_panel p { font-size:80%; font-weight:normal;}
	
	.compare_panel label { float:left; margin:2px 0 0 10px; font-size:80%;}
	.compare_panel #compare_products_btn {float:left;}
	
	
	
	/* Browse Product Compare */
	.browse_compare .panel_content {margin:0; padding:0;}
	
	.browse_compare .panel_content .column_tick { float:left; width:30px; height:102px; margin:0 0 0 5px; background-color:#e0edf6}
	.browse_compare .panel_content .column1 { float:left; width:102px; margin:0 0 0 5px;}
	.browse_compare .panel_content .column2 { float:left; width:180px; /*height:100px;*/ overflow:hidden; margin:0 0 0 5px;}
	.browse_compare .panel_content .column3 { float:left; width:153px; margin:0 0 0 5px;}
	/*.browse_compare .panel_content .column3 img { margin:5px 0 }*/
	.browse_compare .panel_content .column4 { float:left; width:143px; margin:20px 0 0 0;}
	
	.browse_compare .panel_content .column1 .image {
		width:auto; height:auto; max-height:102px; max-width:102px; margin:0 auto 2px auto;
		/* IE6 fix */
		_min-width:102px; _width:auto !important; _width:102px;
	}
	.browse_compare .panel_content .column3 .btn_add_to_basket {margin:5px 0 5px 0;}
	.browse_compare .panel_content .column3 .btn_add_to_wish_list {margin:0;}
	.browse_compare .panel_content .compare_tick {margin:45px 0 0 7px;}
	.browse_compare .panel_content fieldset {border:none;}
	/*.browse_compare .compare_panel p { font-size:80%; font-weight:normal; }
	.browse_compare .compare_panel label {margin:2px 0 0 10px; font-size:80%;}*/
	.browse_compare .highlight {/*color:#fe5200*/color:#333333;}
	.browse_compare .curve_top_blue {clear:both;height:7px;width:505px;background:url(../images/panels/light_blue_top_505x7.png) top left no-repeat;/*background-color:#b7b7b7;*/}
	.browse_compare .curve_bottom_blue {height:7px;width:505px;padding:0;margin-bottom:6px; background:url(../images/panels/light_blue_bottom_505x7.png) top left no-repeat; /*background-color:#fff;*/}
	
	.browse_compare .results_found p {
		font-size:90%;
		font-weight:bold;
		padding:0 0 0 0;
	}
	
	.browse_compare .results_found.top { padding:2px 20px 0 20px; margin:0; min-height:20px;height:auto !important;height:20px; background-color:#e0edf6;}
	
	
	
	
	
	/* Compare products advanced search */
	.book_data form {margin:0;padding:0;}

	.book_data fieldset {line-height:90%;border:none;}
	/*.book_data fieldset dl {}
	.book_data fieldset dt {float:left;clear:both;width:100px;padding:0 0 5px 0;}
	.book_data fieldset dd {padding:0 0 5px 0;}*/
	.book_data fieldset p {margin:3px 0 2px 0;padding:8px 0 8px 0;}
	
	.book_data label {font-weight:normal;font-size:75%;color:#332f2c;}
	
	.book_data .textField {width:180px; margin: 0 0 0 10px;}
	.book_data .textField.top {margin:0;} /*edit 3px top*/
	.book_data .shortTextField {width:120px;}
	.book_data .dropdownmenu {width:180px; margin:0 0 0 10px;}
	.book_data .dropdownmenu_short {width:120px; margin:0 0 0 10px;}
	.book_data .btns {float:right;margin: 10px 0 0 0;}
	
	
	
	/* Table book advanced search*/
	
	#advanced_book_search table {
		border:0;
		border-collapse:collapse;
		width:100%;
		line-height:90%;
	}
	
	#advanced_book_search th, #advanced_book_search td {
		border:1px solid #5c86a5;
	}
	
	#advanced_book_search th,
	
	#advanced_book_search td {
		background-image:none;
		border:none;
		background-color:#e0edf6;
		min-height:25px; height:auto !important; height:25px;
		padding:3px 0 3px 0;
	}
	
	#advanced_book_search tr {
		min-height:25px; height:auto !important; height:25px;
	}
	
	
	
	
	
	



	


/* My Account
----------------------------------------------------------------------------------------------------------------------*/
	.my_account .panel_container_size_B .panel_content {min-height:316px; height:auto !important; height:316px; background-color:#FFF;}
	.my_account h4 { font-size:70%; /*color:#fe5200;*/ margin:0 0 10px 0;}
	.my_account p {font-size:75%;}
	
	/* Form */
	.my_account form {margin:0;padding:30px 20px 20px 20px;}
	
	.my_account .registration_link {padding:10px 5px 0px 0px; font-size:75%; float:left;}
	.my_account .forgottenPassword_link {padding:10px 0px 0px 0px; font-size:75%; float:left;}
	

	.my_account fieldset {line-height:90%;border:none;}
	.my_account fieldset dl {}
	.my_account fieldset dt {float:left;clear:both;width:175px;padding:0 5px 10px 5px;}
	.my_account fieldset dt.spacer-top {padding:20px 10px 8px 0;}
	.my_account fieldset dt.space-bottom {padding:8px 10px 20px 0;}
	.my_account fieldset dd {padding:0 0 10px 0;}
	.my_account fieldset dd.border-top {padding:20px 0 8px 0;border-top:1px solid #CCC;}
	.my_account fieldset dd.border-bottom {padding:8px 0 20px 0;border-bottom:1px solid #CCC;}
	.my_account fieldset dd.space-top {padding:20px 0 8px 0;}
	.my_account fieldset dd.space-bottom {padding:8px 0 20px 0;}
	.my_account fieldset p {margin:3px 0 2px 0;padding:8px 0 8px 0;}
	
	.my_account label {font-weight:normal;font-size:75%;color:#332f2c;}
	
	.my_account .textField {width:218px;}
	.my_account .textField.top {margin:3px 0 0 0;}
	.my_account .shortTextField, .my_account .day, .my_account .month {width:25px;margin:0 4px 0 0;}
	.my_account .year {width:40px;margin:0 4px 0 0;}
	.my_account .grey {margin:0 4px 0 0;font-size:70%;color:#666;}
	.my_account .security_answer { padding:0 0 3px 0;}
	.my_account .dropdownmenu {width:220px;}
	.my_account .dropdownmenu_short {width:120px;}
	.my_account .dropdownmenu_day {width:50px;}
	.my_account .dropdownmenu_month {width:70px;}
	.my_account .dropdownmenu_year {width:70px;}
	.my_account .btns {float:right;margin: 10px 0 0 5px;}
	.my_account .highlight {color:/*#fe5200*/#333333;}

	/* Table */
	.my_account table {clear:both;width:100%;border:0;border-collapse:collapse;line-height:90%;margin:15px 0 15px 0;}
	.my_account th, .my_account td {border:1px solid #5c86a5;padding:3px;}
	.my_account th {font-weight:bold;color:#332f2c;background-color:#9bc4e2;}
	.my_account td {font-weight:normal;color:#332f2c;background-color:#FFF;}
	
	.my_account .costing th, .my_account .costing td {
		border-bottom:none;
		border-top:none;
		background-color:#ebf3f9;
		padding:0 5px 0 5px;
	}
	
	.my_account .vat th, .my_account .vat td {
		border-bottom:none;
		border-top:none;
		background-color:#ebf3f9;
		padding:10px 10px 10px 10px;
	}
	
	.my_account .last th, .my_account .last td {
		border-bottom:1px solid #5c86a5;
	}
	
	.my_account .totalcost {
		font-size:100%;
		font-weight:bold;
		margin:10px 0 0 0;
	}
	
	
	/* pagination and items per page */
	.my_account .history_results_container .blue_top_475x7 {width:475px;height:7px;background:url(../images/my_account/curve_blue_top_475x7.gif) top left no-repeat;}
	.my_account .history_results_container .history_results_container {min-height:20px; height:auto !important; height:20px;}
	.my_account .history_results_container .blue_bottom_475x7 {width:475px;height:7px;background:url(../images/my_account/curve_blue_bottom_475x7.gif) top left no-repeat;}
	.my_account .history_results_container #history_results .top { margin:0 0 5px 0; background-color:#ebf3f9;}
	.my_account .history_results_container #history_results .bottom { clear:both;}
	.my_account .history_results_container form {background-color:#ebf3f9; padding:0 15px 0 15px; margin:0; }
	.my_account .history_results_container .history_results_container #history_results fieldset { border:none }
	.my_account .history_results_container p.display_info { float:left; width:170px; padding:0; margin:0;}
	.my_account .history_results_container ol.pagination { font-size:70%; margin-bottom:0px;}
	.my_account .history_results_container ol.pagination li { display:inline; font-weight:bold }
	.my_account .history_results_container .per_page_container { float:right; text-align:right; width:220px;}
	.my_account .history_results_container #items_per_page { width:50px }
	.my_account .history_results_container #sort_by { width:120px }
	
	
	/* Delivery address ..................................... */
	.my_account .delivery_address table {margin:15px 0 0 0;}
	.my_account .delivery_address .delete { width:30px;}
	.my_account .delivery_address .edit {}
	.my_account .delivery_address .address { width:300px; padding:10px 0 10px 20px;}
	.my_account .delivery_address .table_btn {margin-left: auto;margin-right: auto;}
	
	/* Order History ..................................... */
	.my_account .order_history h3 { color:/*#fe5200*/#333333;}
	
	
	/* Error Message ..................................... */
	.error_message {
		background-color:#FCC;
		border:1px solid #C00;
		margin:10px 0 10px 0;
	}
	
	.error_message p {
		color:#C00;
		font-size:70%;
		font-weight:bold;
		padding:5px 0 5px 10px;
	}








/* Register
----------------------------------------------------------------------------------------------------------------------*/
	.register h3 { color:#fe5200; margin:0 0 10px 0;}
	

/* Product Page
----------------------------------------------------------------------------------------------------------------------*/
	.product_image {
		max-width:150px;
		overflow:visible;
	}
	
	#product_popup {
		width:400px;
		height:530px;
		margin: 20px auto 0 auto;
		overflow:auto;
		background-color:#FFF;
		overflow:hidden;
	}
	
	.product_image_popup {
		width:320px;
		background-color:#FFF;
		padding: 20px 40px 0 40px;
	}
	
	#close_popup {
		text-align:center;
		padding:10px 0 10px 0;
		font-size:70%;
		background-color:#FFF;
	}
	
	/* Table */
	.product table {clear:both;width:100%;border:0;border-collapse:collapse;line-height:90%;margin:15px 0 15px 0; font-size:70%;}
	.product th, .my_account td {padding:3px; text-align:left;}
	.product th {font-weight:bold;color:#332f2c;background-color:#FFF;}
	.product td {font-weight:normal;color:#332f2c;background-color:#FFF;}
	
	.product table a {
		color: #333333;
		}
		
/* Product Compare page
----------------------------------------------------------------------------------------------------------------------*/
	.compare_products table {clear:both;width:100%;border:1px;border-collapse:collapse;line-height:90%;margin:0; padding:0; font-size:70%;}
	.compare_products th, .compare_products td { background-image:none; padding:10px 0 10px 10px; text-align:left;border: solid 1px #999; vertical-align:top; height:auto;}
	.compare_products th {font-weight:bold;color:#332f2c;}
	.compare_products td {font-weight:normal;color:#332f2c;}
	
	.compare_products table a {
		color: #333333;
		}
	
	.compare_products .no_bottom_border {border-bottom:none;}	
		
	/*.compare_products .compare_image {width:146px; border:none;}*/
	.compare_products .compare_image { width:auto; height:109px; border:none; margin:0 auto 10px auto;}
	html>body .compare_products .compare_image {width:auto; height:auto; min-width:auto; max-width:150px; min-height:109px; max-height:109px;}
	
	.compare_products .delete_btn a { background:url(../images/general/cross.gif) 0 2px no-repeat; padding:0 0 0 16px; color:#fe5200;}
	.compare_products .add_to_basket {margin:15px 0 0 0;}
	
	.compare_products h1 {font-weight:bold; font-size:105%; color:#332f2c; line-height:110%; margin:0; padding:0;}
	.compare_products h2 {font-weight:bold; font-size:105%; color:#332f2c; line-height:110%; margin:0; padding:0;}
	.compare_products h3 {font-weight:bold; font-size:115%; color:#332f2c; line-height:110%; margin:0; padding:0;}
	
	.compare_products p { font-size:100%; font-weight:normal; line-height:110%; margin:0; padding:0;}
	
	.compare_products .price { font-size:120%; font-weight:bold;}
	
	.compare_products .heading { background:url(../images/site_template/main_navigation_tile.gif) top left repeat-x;}
	
	.compare_products .grey_bkg { background-color:#e6e6e6;}
	
	.compare_products .panel_product_165x250 {min-height:250px; height:auto !important; height:250px; /*background:url(../images/panels/grey_grad_bottom_165x88.gif) bottom left repeat-x; background-color:#FFF;*/}
	.compare_products .panel_product_165x250.two_products {margin:0 0 0 40px;}
	/*.compare_products .panel_content { margin:0 0 0 9px;}*/
	.compare_products .panel_content h1 { display:block; height:54px; overflow:hidden;}
	.compare_products .panel_content .additional_info { font-size: 80%}
	
	.compare_products .panel_white_top_165x7 { background:url(../images/panels/white_top_compare_165x7.gif);}
	.compare_products .panel_grey_bottom_165x7 { background:url(../images/panels/grey_bottom_compare_165x7.gif);}
	
	
	
	

/* Article pages
----------------------------------------------------------------------------------------------------------------------*/
	
	.article_left_column {float:left; width: 170px;}
	.article_right_column {float:right; width:300px;}
	.article_full_column { width:100%; float:left; }
	.titleOrange{/*color:#fe5200;*/ line-height: 17px; font-size:120%; margin: 10px 0 10px 0;}
	.articleDate{font-size: 80%; color:#333;}
	.articleDivider{ width: 100%; border-bottom: solid 1px #CCC; margin:20px 0 20px 0;}
	.articleAddress{ font-size: 80%; line-height: 18px; }
	.articleOpening{ padding: 10px 0 5px 0; font-weight:bold; font-size: 80%;}
	.storeButtons { padding: 10px 0 0 10px;}
	.companyInfo ul{list-style-type:disc;font-size:80%;padding:10px 0 10px 20px;}
	
	
	
	
	

/* Events pages
----------------------------------------------------------------------------------------------------------------------*/
	.events .event_container {
		padding:0 0 20px 0;
		border-bottom:1px solid #CCC;
		margin: 20px 0 0 0;
	}
	
	.events .left {
		float:left;
		width:160px;
		padding: 0 18px 0 0;
	}
	
	.events .left .eventimage {
		width:160px;
	}
	
	.events .left .infodetails {
		padding:0 0 0 24px;
		margin:10px 0 0 0;
		background:url(../images/articles/info.gif) top left no-repeat;
	}
	
	.events .icon {
		float:left;
		clear:right;
		margin:0 10px 0 0;
	}
	
	.events .right {
		float:left;
		width:295px;
		text-align:left;
	}
	
	.events h3 {
		text-align:left;
		/*color:#fe5200;*/
		color:#333333;
		margin-bottom:20px;
	}
	
	.events ul.additional_information { margin:0 0 20px 0;}
	.events ul.additional_information li { font-size:70%; font-weight:bold }
	.events ul.additional_information li span { padding-left:4px; /*color:#FE5200*/ color:#333333 }



	
/* footer
----------------------------------------------------------------------------------------------------------------------*/
	#footer_container {
		float:left;
		clear:both;
		width:975px;
		/*background-color:#252525;*/	
	}
	
	#footer_top {
		height:20px;
		width:975px;
		background:url(../images/site_template/footer/top_curve.png) top left no-repeat;
	}
	
	#footer_content {
		float:left;
		clear:both;
		width:975px;
		padding: 0 0 10px 0;
		background-color:#252525;
	}
	
	.footer_column_outside {
		float:left;
		width:230px;
	}
	
	.footer_column_inside_left {
		float:left;
		width:149px;
		margin:0 0 0 5px;
	}
	
	.footer_column_inside_middle {
		float:left;
		width:200px;
		margin:0 5px 0 5px;
	}
	
	.footer_column_inside_right {
		float:left;
		width:140px;
		margin:0 5px 0 0;
	}
	
	/*footer titles*/
	h2.outside_left {
		margin:0;
		padding:20px 0 5px 0;
		width: 230px;
		background:url(../images/site_template/footer/heading_stay_informed.gif) no-repeat;
		overflow: hidden;
		height: 0;
	}
	
	h2.inside_left {
		margin:0;
		padding:20px 0 5px 0;
		width: 165px;
		background:url(../images/site_template/footer/heading_the_company.gif) no-repeat;
		overflow: hidden;
		height: 0;
	}
	
	h2.inside_middle {
		margin:0;
		padding:20px 0 5px 0;
		width: 165px;
		background:url(../images/site_template/footer/heading_services.gif) no-repeat;
		overflow: hidden;
		height: 0;
	}
	
	h2.inside_right {
		margin:0;
		padding:20px 0 5px 0;
		width: 165px;
		background:url(../images/site_template/footer/heading_help.gif) no-repeat;
		overflow: hidden;
		height: 0;
	}
	
	h2.outside_right {
		margin:0;
		padding:20px 0 5px 0;
		width: 230px;
		background:url(../images/site_template/footer/heading_stay_informed.gif) no-repeat;
		overflow: hidden;
		height: 0;
	}
	
	.footer_banner {
		margin:0 0 0 7px;
	}
	
	#footer_container p {
		font-size:70%;
		color:#FFF;
		padding:0 10px 0 10px;
	}
	
	#footer_container ul {
		list-style:none;
		padding:0 10px 5px 10px;
		line-height:110%;
	}
	
	#footer_container li {
		font-size:70%;
		text-decoration:none;
		color:#FFF;
		background:transparent url(../images/site_template/footer/bullet_arrow.gif) no-repeat 0 6px;
		padding:0 0 0 15px;
	}
	
	#footer_container ul li a, footer_container ul li a:visited {
		text-decoration:none;
		color:#FFF;
	}
	
	#footer_container ul li a:hover {
		text-decoration:underline;
	}
	
	/* email sign up*/	
	#signup fieldset {
		border:none;
		margin:5px 0 0 0;
	}
	
	#signup #email {
		width:160px;
		vertical-align:top;
		margin:3px 0 0 5px;
	}
	
	#signup #emailSubmit {
		vertical-align:top;
		margin:0 0 0 5px;
	}
	
	/* Orange copyright bar */
	#footer_bottom_bar {
		clear:both;
		float:left;
		width:975px;
		min-height:30px;
		height:auto !important;
		height:30px;
		margin:1px 0 0 0;
		background-color:#fe5200;
		border-top:solid 1px #b7b7b7;
		text-align:center;
	}

	#footer_bottom_bar ul {
		list-style-type:none;
		padding:0 0 0 0;
		margin:4px 0 0 0;
		}
		
	/* IE7 fix for page zoom*/			
	#footer_bottom_bar li{
		display:inline-block;
		}
		
	#footer_bottom_bar li{
		display:inline;
		font-size:70%;
		font-weight:normal;
		color:#FFF;
		padding:0 17px 0 11px;
		background:url(../images/site_template/generic_nav_divider.gif) no-repeat right;
		}
  
	#footer_bottom_bar ul li a, footer_bottom_bar ul li a:visited {
		text-decoration:none;
		color:#FFF;
		}

	#footer_bottom_bar ul li a:hover {
		text-decoration:underline;
	}
	
	#footer_bottom_bar li.nav_last {
		background:none;
		padding:0 0 0 11px;
	}
	
	

/* Facets drop down
---------------------------------------------------------*/	
	.facet fieldset {
		border:none;
	}
	
	.facet .dropmenu {
		float:right;
		width:170px;
		vertical-align:top;
		margin:0 20px 0 0;
	}
	
	.facet .textsearch {
		width:205px;
		vertical-align:top;
		margin:6px 5px 0 0;
	}
	
	.facet .searchbutton {
		vertical-align:top;
		margin:3px 0 0 0;
	}

/*Hidden page css
---------------------------------------------------------*/	
	#no_page_found {
		background: url(../images/site_template/no_page_found.jpg);
		width: 974px;
		height: 437px;
		clear: both;
		float: left;
	}
	
	.hidden_page_text {
		width:360px; 
		margin-left:120px;
		line-height:200%;
		font-weight:bold;
		float:left;
	}
	
	#no_page_found #search_container {
		background:none;
	}
	
	#no_page_found #search_container #search_content {
		margin-bottom:80px;
		margin-left: 112px;
		margin-top:10px;
		float:left;
	}
	
	.hidden_page_publicous {
		float:right;
		margin-right: 1px;
		margin-top:63px;
	}
	
	/*Session expiry page css
---------------------------------------------------------*/	
	#session_expiry {
		background: url(../images/site_template/session_expiry.jpg);
		width: 974px;
		height: 437px;
		clear: both;
		float: left;
	}
	
	.session_expiry_page_text {
		width:360px; 
		margin-left:120px;
		line-height:200%;
		font-weight:bold;
		float:left;
		margin-top: 50px;
	}
	
	#session_expiry #search_container {
		background:none;
	}
	
	#session_expiry #search_container #search_content {
		margin-bottom:80px;
		margin-left: 112px;
		margin-top:10px;
		float:left;
	}
	
	.session_expiry_page_publicous {
		float:right;
		margin-right: 1px;
		margin-top:63px;
	}



.product .description  ul,ol {
font-size: 11px;
line-height: 18px;
margin-bottom: 1em;
list-style-type: disc;
margin-left:15px;
text-align:justify;
}

#basket #basket_content p a {
color: #FFFFFF;
}

#basket a:hover {
text-decoration: none;
}

img.floatRightClear { 
    padding: 0; margin: 0 0 -4px 15px; display: inline;
}

