/*========================================================

Global CSS file for Mister Juggles

Created by Strawberrysoup - www.strawberrysoup.co.uk

=========================================================*/

@font-face {
	font-family: 'CuckooRegular';
	src: url('cuckoo-webfont.eot');
	src: local('☺'), url('cuckoo-webfont.woff') format('woff'), url('cuckoo-webfont.ttf') format('truetype'), url('cuckoo-webfont.svg#webfontFOhl3f0i') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	background: url('../cssimages/body_background.jpg') repeat-x #95000F;
}

#christmas_overlay {
	/*background:url('../images/christmas/snow_overlay.png') repeat;*/
}

#wrapper {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

#royal_mail_button {
	float:right;
	margin: 47px 8px 5px 0;
}
/*===================================================================
BRANDING
===================================================================*/
#branding {
	position:relative;
	height:137px;
	width:980px;
}

#branding h1 {
	margin:0;
}

#branding h1 a {
	background: url('../cssimages/branding.png') no-repeat top;
	top:20px;

	/*
	background: url('../images/christmas/logo_christmas.png') no-repeat top;
		top:-16px;*/
	
	
	height:120px;
	left:20px;
	margin:0;
	position:absolute;
	text-indent:-9999em;
	display:block;
	width:394px;
}

#branding h2.slogan {
	background: url('../cssimages/slogan.png') no-repeat top;
	height:33px;
	left:20px;
	margin:0;
	position:absolute;
	text-indent:-9999em;
	top:104px;
	display:block;
	width:375px;
}
/*---------------telephone number---------------*/

.tel {
	text-indent: -9999em;
	background: url('../cssimages/tel.png') no-repeat;
	width: 196px;
	height: 25px;
	position:absolute;
	right:20px;
	top:21px;
	margin:0;
}

/*===================================================================
NAVIGATION
===================================================================*/

#mainmenu {
	position:absolute;
	top:102px;
	list-style: none;
	right:20px;
}

#mainmenu li {
	float: left;
}

#mainmenu li a {
	display: block;
	/*text-indent: -9999em;*/
	height: 30px;
	margin: 0;
	padding:4px 15px 0;
	display: block;
	font-family: CuckooRegular, sans-serif;
	color: #FFF; text-shadow:-1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
	font-size: 22px;
	cursor:pointer;
}

#mainmenu li:hover {
	background: url('../cssimages/navigation_bg_hover.jpg') repeat-x;
}

#mainmenu li#home a {
	/*background: url('../cssimages/nav_button_home.png') no-repeat 5px 3px;*/
	/*width: 80px;*/
}

#mainmenu li#about_us a {
	/*background: url('../cssimages/nav_button_about.png') no-repeat 5px 3px;*/
	/*width: 100px;*/
}

#mainmenu li#contact_us a {
	/*background: url('../cssimages/nav_button_contact.png') no-repeat 5px 3px;*/
	/*width: 125px;*/
	margin-right: 0px;	
}

/*===================================================================
SEARCH FACILITY
===================================================================*/

/*div#search {
	float:right;
	margin:60px 20px 0 0;
	right:0;
	z-index:1;
}*/

div#search {
	bottom:22px;
	/*bottom:35px;*/
	clear:both;
	/*margin:15px 20px 0 15px;*/
	margin:15px 0 0 15px;
	padding:10px 0;
	position:absolute;
	right:0;
	z-index:1;
}

div#search_new span {
	display: block;
	width: 75px;
	float: left;
	background: url('../cssimages/search.png') no-repeat -6px -7px;
	text-indent: -999em;
	margin:13px 0 0;
	padding:5px;
}

/*div#search input.go_button {
	text-indent: -9999px;
	width: 35px;
	border: none;
	background: url('../cssimages/go.png') no-repeat -5px -2px;
	margin: 0 0 0 5px;
}*/

div#search_new input.go_button {
	text-indent: -9999px;
	width: 35px;
	border: none;
	background: url('../cssimages/go.png') no-repeat -5px -2px;
	margin:10px 0;
	height:20px;
}

div#search_new {
	padding: 0 0 20px 14px;
}

/*===================================================================
CATEGORIES (TOP NAV)
===================================================================*/
#categories_container {
	height:59px;
	position:relative;
}

#categories {
	position: absolute;
	clear: both;
	list-style: none;
	margin:0 auto;
	left:137px;
	width:990px;
}

#categories li {
	float: left;
}

#categories li a {
	display: block;
	height: 19px;
	background: url('../cssimages/main_buttons2.png') no-repeat;
	padding: 12px 0 0 15px;
	text-indent: -9999em;
}

#categories li#home_link {
	left:-74px;
	position:absolute;
	top:28px;
}

#categories li#home_link a {
	background-position:-6px -100px;
	width:63px;
}

#categories li#cat110 {
	margin:0;
}

#categories li#cat110 a {
	width: 68px;
	background: url('../cssimages/MAGIC_TOP.png') no-repeat;
}


#categories li#cat1 a {
	width: 50px;
	background-position: -132px -7px;
}

#categories li#cat6 a {
	width: 42px;
	background-position: -198px -7px;
}

#categories li#cat9 a {
	width: 53px;
	background-position: -256px -7px;
}

#categories li#cat11 a {
	width: 55px;
	background-position: -325px -7px;
}

#categories li#cat16 a {
	width: 54px;
	background-position: -396px -7px;
}

#categories li#cat20 a {
	width: 44px;
	background-position: -466px -7px;
}

#categories li#cat23 a {
	background-position:-526px -7px;
	width:51px;
}

#categories li#cat27 a {
	background-position:-593px -7px;
	width:51px;
}

#categories li#cat31 a {
	width:76px;
	background-position:-660px -7px;
}

#categories li#cat32 a {
	width:53px;
	margin:0 200px 0 0;
	background-position: -752px -7px;
}

#categories li#cat33 {
	clear: both;
}

#categories li#cat33 a {
	width: 64px;
	background-position:-80px -103px;
}

#categories li#cat34 a {
	width: 69px;
	background-position: -159px -103px;
}

#categories li#cat35 a {
	width: 42px;
	background-position: -243px -103px;
}

#categories li#cat44 a {
	width: 94px;
	background-position: -300px -103px;
}

#categories li#cat46 a {
	width: 48px;
	background-position: -409px -103px;
}

#categories li#cat53 a {
	width: 90px;
	background-position: -473px -103px;
}

#categories li#cat60 a {
	width: 75px;
	background-position: -579px -103px;
}

#categories li#cat65 a {
	width: 130px;
	background-position: -670px -103px;
}

#categories li#cat68 a {
	width: 33px;
	background-position: -817px -103px;
}

#categories li#cat75 a {
	width: 80px;
	background-position: -866px -103px;
}


/*===================================================================
TOP OF CONTAINER
===================================================================*/

#container_top {
	position:relative;
	width:976px;
	z-index:0;
	height:69px;
	clear: both;
	background: url('../cssimages/content_top.png') top no-repeat;
}

/*===================================================================
CONTENT CONTAINER
===================================================================*/

#content_container {
	background:url('../cssimages/container_background.jpg') repeat-y;
	margin-top:-3px;
	position:relative;
	color:#fff;
}

.breadcrumb {
	font-size:1.2em;
	color:#fff;
	margin: 0 0 20px 10px;
}

.breadcrumb a {
	color:#fff;
}

/*===================================================================
BANNER
===================================================================*/

/*christmas start*/

/*
#banner {
	background: url('../cssimages/header-background.jpg') 15px 0px no-repeat;
}
#content_container #content {
	margin-top: -60px;
}
#banner_adverts {
	margin-top:82px;
}*/


/*christmas end*/

.home_banners {
	float:left;
	margin:10px 0 0 10px;
}

#banners_product img {
	margin:0 30px;
}

.browsetitle {
	font-family: CuckooRegular, sans-serif;
	font-style: normal;
	font-size:24px;
	list-style:none;
	color:white;
/*	background:url('../cssimages/bg_slice_03.png');*/
	background-repeat:no-repeat;
	padding:10px 10px;
	text-align:center;
}

.best_seller {
	padding-left:5px;
	padding-right:5px;
}

.side_prod {
	clear:left;
	float:left;
	width:194px;
	margin-top:10px;
}

.side_prod img {
	
}

.side_prod span {
	color:white;
	font-size:12px;
}

.side_prod strong {
	
}
.left {
	margin-left:6px;
}

.right {
}
/*===================================================================
BANNER ADVERTS
===================================================================*/
#banner_adverts {
	text-align:center;
/*	margin-top :110px;*/
}

.banner_row {
	float:left;
	clear:left;
}

#banner_adverts img {
	margin:5px 5px 10px 3px;
}

/*===================================================================
LEFT COLUMN
===================================================================*/

#leftcolumn {
	clear: left;
	width: 208px;
	float: left;
	margin-top:-65px;
}

#leftcolumn #left_nav {
	margin: 20px 0 0 0;
	list-style: none;
	margin: 20px 0 0 6px;
}

#leftcolumn #left_nav li.category_title {
	text-indent: -9999em;
	height: 24px;
	width: 174px;
	background: url('../cssimages/shop_by_category.png') no-repeat;
	margin: 0 0 20px 10px;
}

#leftcolumn #left_nav li a {
	display: block;
	text-indent: -9999em;
	width: 195px;
	height: 30px;
	cursor:pointer;
	background: url('../cssimages/sidenav.jpg') no-repeat;
}

/*START DEV*/

#leftcolumn #left_nav_dev {
	margin: 20px 0 0 0;
	list-style: none;
	margin: 20px 0 0 6px;
	text-indent: 0;
	background: none;
	
}

#leftcolumn #left_nav_dev ul
{
	text-indent: 0; list-style: none; list-style-type: none;
	background: url('../cssimages/new_mj/categorie_nav_tile.jpg') repeat-y;
/* 	border: 1px solid blue; */
	list-style: none;
}

#leftcolumn #left_nav_dev ul.subnav
{
	text-indent: 0; list-style: none; list-style-type: none;
	background: none;
/* 	border: 1px solid blue; */
	list-style: none;
        width:195px;
        background-color:black;
        z-index:22;
		margin-bottom: 0px;
}

#leftcolumn #left_nav_dev ul.subnav li a {
	font-size:14px;
	height:auto;
	line-height:30px;
	text-indent: 0px;
	width:170px;
	padding-bottom:0px;
	padding-top:0px;
}

#leftcolumn #left_nav_dev ul.subnav li {
	margin-left: 18px;
}

#leftcolumn #left_nav_dev li.category_title {
	height: 24px;
	width: 174px;
	margin: 0 0 20px 10px;
	font-family: CuckooRegular, sans-serif;
	color: #FFF; text-shadow:-1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
	font-size: 18px;
}

#leftcolumn #left_nav_dev li a, #leftcolumn #left_nav_dev ul li a {
	display: block;
	text-indent: 15px;
	font-family: CuckooRegular, sans-serif;
	color: #FFF; text-shadow:-1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
	padding-top:3px;
	font-size: 18px;
	width: 195px;
	height: 27px;
	cursor:pointer;
}

/*END DEV*/

#left_nav li#lcat110 a {
	background: url('../cssimages/funtrix_03.png') no-repeat;
	margin:1px 0 2px 0;
}


#left_nav li#lcat101 a {
	background-position: 0px -30px;
}

#left_nav li#lcat33 a {
	background-position: 0px -60px;
}

#left_nav li#lcat34 a {
	background-position: 0px -90px;
}

#left_nav li#lcat35 a {
	background-position: 0px -120px;
}

#left_nav li#lcat118 a {
	background-position: 0px -150px;
}

#left_nav li#lcat44 a {
	background-position: 0px -180px;
}

#left_nav li#lcat46 a {
	background-position: 0px -210px;
}

#left_nav li#lcat53 a {
	background-position: 0px -240px;	
}

#left_nav li#lcat65 a {
	background-position: 0px -270px;
}

#left_nav li#lcat60 a {
	background-position: 0px -300px;
}

#left_nav li#lcat68 a {
	background-position: 0px -330px;
}

#left_nav li#lcat75 a {
	background-position: 0px -360px;
}

#left_nav li#lcat1 a {
	background-position: 0px -390px;
}

#left_nav li#lcat6 a {
	background-position: 0px -420px;
}

#left_nav li#lcat102 a {
	background-position: 0px -450px;
}

#left_nav li#lcat9 a {
	background-position: 0px -480px;
}

#left_nav li#lcat11 a {
	background-position: 0px -510px;
}

#left_nav li#lcat16 a {
	background-position: 0px -540px;
}

#left_nav li#lcat83 a {
	background-position: 0px -570px;
}

#left_nav li#lcat20 a {
	background-position: 0px -600px;
}

#left_nav li#lcat23 a {
	background-position: 0px -630px;
}

#left_nav li#lcat27 a {
	background-position: 0px -660px;
}

#left_nav li#lcat31 a {
	background-position: 0px -690px;
}

#left_nav li#lcat117 a {
	background-position: 0px -720px;
}

#left_nav li#lcat32 a {
	background-position: 0px -750px;
}


#left_nav li#lcat112 a {
	background-position: 0px -720px;
}


#leftcolumn #left_nav li ul.subnav li {
	list-style:none;

}

#leftcolumn #left_nav li ul.subnav li a {
	color:#FFFFFF;
	height:15px;
	padding:5px 5px 5px 35px;
	text-indent:0;
	width:155px;
	background:#000;
}

#leftcolumn #left_nav li ul.subnav li a:hover {
	background:#95000F;
}

/*===================================================================
CONTENT
===================================================================*/

#content {
	width: 560px;
	float: left;
	margin:-50px 0 0;
	position:relative;
}

#content a {
	color: #fff;
}

#homecontent {
	width: 560px;
	float: left;
	position:relative;
	z-index:1;
	margin: -50px 0 0;
}

#content h1 {
	background:#990000;
	border:2px solid #262626;
	color:#FFFFFF;
	font-size:1.8em;
	height:20px;
	margin:10px;
	padding:4px 0 5px 20px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-topleft:10px;
}

#category_items {
	float:left;
	margin:10px 11px;
	width:540px;
}

#category_items li {
	background:url("../cssimages/category_bg.png") no-repeat;
	height:250px;
	width:180px;
	float:left;
	position:relative;
	display:block;
	text-align:center;
	color:#fff;
}

#category_items li div.category_image {
	height:149px;
	margin:17px 5px 0;
	text-align:center;
	width:148px;
}

/*product list page */

#product_list h1 {
	color:#fff;
	margin:10px 15px;
}

.category_row {
	float:left;
/*	margin:10px 11px;*/
	margin:0 11px 10px;
	width:540px;
}

.category_row a {
	color:#fff;
}

.category_row h2 {
	margin:0 0 10px 0;
}

.category_row li {
	background:url("../cssimages/category_bg.png") no-repeat;
	height:250px;
	width:180px;
	float:left;
	position:relative;
	display:block;
	text-align:center;
	color:#fff;
}

.category_row li div.product_image {
	height:149px;
	margin:15px 13px 0;
	text-align:center;
	width:150px;
}
.category_row li div.text_product_container {
	color:#FFFFFF;
	font-size:1em;
	margin:10px 10px 0;
	width:150px;
}

.category_row li div.text_product_container div.product_title {
	color:#FFFFFF;
	font-size:1em;
	margin:0 0 5px 0;
	width:157px;
}

.category_row li div.text_product_container div.price {
	color:#FFFFFF;
	font-size:0.9em;
	margin:0 0 0 -7px;
	width:163px;
}

.category_row li div.more_button_container {
	bottom:10px;
	color:#FFFFFF;
	font-size:1.1em;
	left:23px;
	letter-spacing:0.2em;
	width: 126px;
	text-align: center;
	position:absolute;
	text-transform:lowercase;
}

/*product list footer*/

#product_list p.sort{
	text-align:center;
	color:#fff;
}

#product_list p.page{
	text-align:center;
	color:#fff;
}

#product_list p.page a {
	color:#fff;
}


/*===================================================================
product page
===================================================================*/

#content h1#product_item {
	background:transparent none repeat scroll 0 0;
	color:#fff;
	font-size:1.8em;
	margin:10px 15px;
	padding:0;
	height:auto;
	border:none;
}

#product_nav {
	margin:5px 0 0 20px;
	width:530px;
	height:35px;
}
#product_nav #back_to_list {
	background:#990000;
	color:#FFFFFF;
	display:block;
	font-size:1em;
	height:10px;
	padding:10px;
	border:1px solid #fff;
	width:70px;
	float:right;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#large_view {
	background:transparent url("../cssimages/product_bottom_border.jpg") no-repeat bottom;
	float:left;
	margin:10px 0 0 10px;
	padding:0;
	text-align:center;
	width:540px;
}

#large_view a{
	float:left;
}

#icons {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
/*	margin:-30px 0 0 20px;*/
	margin:15px 0 0 20px;
}

#prod_diameter {
	background:url("../cssimages/diameter_icon.jpg") no-repeat top;
	float:left;
	height:35px;
	padding:34px 0 0;
	width:75px;
}

#prod_weight {
	background:url("../cssimages/weight_icon.jpg") no-repeat top;
	float:left;
	height:57px;
	padding:8px 0 0;
	width:75px;
}

#prod_size {
	float:left;
	height:65px;
	width:75px;
}

.prod_size_large {
	background:url("../cssimages/size_large_icon.jpg") no-repeat top;
}

.prod_size_tiny {
	background:url("../cssimages/size_tiny_icon.jpg") no-repeat top;
}

.prod_size_medium {
	background:url("../cssimages/size_medium_icon.jpg") no-repeat top;
}

.prod_size_jumbo {
	background:url("../cssimages/size_jumbo_icon.jpg") no-repeat top;
}

.zoom {
	background:url("../cssimages/zoom.png") no-repeat bottom;
	display:block;
	margin:-10px 5px 0 0;
/*	padding:30px 0 45px;*/
	padding:20px 0 45px;
	text-align:center;
	width:260px;
}

#product_content {
	margin-left:15px;
	width:520px;
	float:left;
	background:#fff;
}

#item_description {
	float:left;
	line-height:1.4em;
	margin:5px 5px 0;
	width:520px;
	text-align:left;
	color:#fff;
}

#item_description ul {
	padding:15px;
}

#item_description p {
	margin-bottom: 10px;
}

#video_embed {
	text-align:center;
}

#color_view p {
	background:#990000;
	border:2px solid #FFFFFF;
	color:#FFFFFF;
	font-size:1.1em;
	height:20px;
	margin:10px;
	padding:5px 0 0 20px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-radius-topright:10px;
	-webkit-border-radius-topleft:10px;
}

#color_view img {
	width:100px;
}

#color_view ul {
	float:left;
	margin:0 0 20px 50px;
	width:500px;
}

#color_view li {
	list-style:none;
	float:left;
	margin:0 10px 0 0;
}



#tick {
	background:url("../cssimages/tick.jpg") no-repeat;
	padding:0 0 0 35px;
	width:215px;
}

#cross {
	background:url("../cssimages/cross.jpg") no-repeat;
	padding:0 0 0 35px;
}



/*cross promotion*/

#crosssell_container {
	width:560px;
	float:left;
	margin:0 auto;
}

#crosssell_container h3 {
	background:#990000;
	border:2px solid #FFFFFF;
	color:#FFFFFF;
	font-size:1.1em;
	height:20px;
	margin:10px;
	padding:5px 0 0 20px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-topleft:10px;
}

/*product basket section*/

#content ul#addbasket {
	border:5px solid #fff;
	background: #990000;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:235px;
	float:left;
	padding:10px 0 20px 15px;
	text-align:left;
	width:250px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.basket_title {
	font-size:1.3em;
	color:#fff;
	font-weight:bold;
}

#addbasket li {
	list-style:none;
	margin:10px 0 0;
	width:225px;
	position: relative;
}
#addbasket li.product_status {
	margin:20px 0 0;
}

#addbasket li span.price {
	font-size:1.2em;
	margin:5px 0 0 5px;
	color:#fff;
}
#addbasket li select {
	margin:5px 0 0;
	width:190px;
}
#addbasket li select.quantity {
	width:50px;
}

#addbasket li .submit {
	background:url("../cssimages/add_button.png") no-repeat;
	text-indent:-9999px;
	height:46px;
	border:0;
	width:48px;
	left:125px;
	margin:-13px 0 0 5px;
	cursor:pointer;
	position:absolute;
/*	float:left;*/
}

/*===================================================================
terms content
===================================================================*/

#termscontent {
	padding-left: 10px;
}

#termscontent h3 { 
	font-weight:bold;
	margin:0.2em 0 ;
	}
#termscontent ol {
	width:478px;
	float:left;
	margin-left:0px;
}
#termscontent li{
	margin-left:28px;
	padding-top:10px;
}

#termscontentinside p {
	margin:10px 10px 0 25px;
}

#termscontentinside ul {
	margin:10px 10px 0 25px;
}

#termscontent .contact_us {
	margin:10px 10px 0 25px;
}

#termscontent iframe {
	margin:10px 10px 0 25px;
}
/*====================================================================
Checkout Stage 1 - checkout
====================================================================*/
#content .checkout {
	margin:10px 0 0 0;
}

.checkout input {
	width: 250px;
}

div.checkout input.submit {
	width: 200px;
}

#content .checkout h4, #content .checkout h1 {
	background:#990000;
	border:2px solid #262626;
	color:#FFFFFF;
	font-size:1.2em;
	height:20px;
	padding:5px 20px 3px;
	margin:5px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}

.checkout dl {
	margin:10px 0 0 15px;
/*	width:520px;*/
}
.checkout form {
/*	margin:15px;*/
}
.checkout dt {
	padding: 7px 0px;
	float: left;
	clear: both;
	width:160px;
}

.checkout dd {
	padding: 5px;
}
.checkout dd.correct {
/*	float:left;*/
/*	width:200px;*/
}
a.forgotten {
	float:left;
	width:270px;
	padding:20px 0 0 0;
	color:#fff;
}
div.warning {
	border: #000 solid 1px;
	margin: 10px 0px;
	background-color: #FF3924;
	padding: 10px 20px 10px 20px;
}

div.confirmation {
/*	border: #000 solid 1px;*/
	margin: 10px 0px;
/*	background-color: #4BCC3D;*/
	padding: 10px 10px 10px 10px;
	color:#fff;
}

dt.warning, span.warning {
	color: #FF3924;
	vertical-align:top;
}

p.warning {
	color: #FFF;
}

/*====================================================================
Checkout Stage 2 - summary
====================================================================*/

.basket_summary, .basket_summary table {
	clear: both;
	border-collapse:collapse;
	border: 1px solid #ccc;
	text-align: center;
	margin:10px;
}

.basket_summary table td a, .basket_summary table td a:link, .basket_summary table td a:visited {
	color: #fff;
	text-align: left;
	line-height: 1.3em;
}


tr.basket_header {
	background:url('../cssimages/checkout_bg.jpg') repeat;
	color: #FFF;
	font-size:14px;
	border-bottom:1px solid #ccc;
}

tr.basket_header td {
	padding:5px;
}

tr.basket_line {
}

tr.basket_line td {
	padding: 10px;
}

tr.basket_total {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	height: 40px;
}

tr.basket_total td {
	padding: 10px;
}
#content .checkout .delivery_address h4, #content .checkout .billing_address h4 {
	margin:-1px;
}

.billing_address {
	float: left;
	width:250px;
	margin:0 0 20px 42px;
	
}
.delivery_address p, .billing_address p {
/*	padding:5px;*/
}

.head_text p {
	padding: 4px 10px;
	margin:0px;
}

#proceedform {
	padding: 10px 0 20px 0;
}

.proceedform {
	padding: 10px 0 0 0;
}

.delivery_address ul, .billing_address ul {
	padding: 10px 30px;
	list-style:none;
	min-height:139px;
	line-height:1.6em;
	border:2px solid #CCCCCC;
}

.delivery_address {
	margin:0 5px 20px 6px;
	float: left;
	width:250px;
}

span.edit, span.edit a {
	float: right;
	color: #fff;
	width:50px;
	text-align:right;
}

span.edit_text {
	float:left;
	width:145px;
}

.checkout .proceed_payment {
	border:1px solid #000000;
	float:left;
	margin:15px;
	padding:5px;
	width:200px;
}

.checkout .return_summary {
	float: left;
	margin: 10px 50px 0px 40px;
	border: 1px solid #000;
	padding: 2px 0px 3px 0px;
	width: 200px;
}

.checkout .submit {
	border: 1px solid #000;
	padding: 2px 0px 3px 0px;
	width: 90px;
}

p.warning_text {
	color: red;
}

.checkout .card_details_right {
	border:1px solid #000000;
	float:right;
	margin:36px 0 25px;
	padding:2px 0 3px;
	width:200px;
}

.checkout .card_details_left {
	border:1px solid #000000;
	float:left;
	clear:both;
	margin:-89px 0 0 43px;
	padding:2px 0 3px;
	width:200px;
}

.paypal_button {
	display:block;
	float:right;
	margin:-15px 20px 0 0;
}

/*====================================================================
My Account
====================================================================*/
#account_nav {
	height:30px;
	position:absolute;
	right:10px;
	top:20px;
	width:350px;
}

#account_nav ul {
	list-style:none;
}

#account_nav ul li {
	float: left;
	color: #fff;
	padding-right: 15px;
}

#account_nav ul li a {
	color: #fff;
}

/*===================================================================
My Account
===================================================================*/
/*forgotton*/

#forgotten {
	margin:15px;
}
.error {
	background-color:#960010;
	color:#FFFFFF;
	display:block;
	margin:0 10px;
	padding:10px;
	width:72%;
}

.loginbox {
	display: block;
	width: 300px;
	border: 1px solid #3E5D73;
	padding: 10px;
}

.loginbox dt {
	clear:left;
	float:left;
	margin:3px 0px;
	padding:5px 0pt;
	width:100px;
}
.loginbox dd {
	float:left;
	padding: 2px;
	width: 173px;
}

.loginbox dd.error {
	background-color: #960010;
}

.loginbox dd.correct {
	background-color: #009610;
}

.loginbox input.text {
	padding: 2px;
	border: 1px solid #3E5D73;
}

.prodReview h3 {
	background-color:#385E75;
	border:1px solid #999999;
	clear:both;
	color:#FFFFFF;
	margin:10px 0;
	padding:10px 10px 10px 20px;
	font-size:1.2em;
}

.prodReview h3 a {
	color:#FFF;
}

h4#addWishlist, h4#watchProduct {
	display: inline;
}
h4#watchProduct {
	margin-left: 15px;
}
.ui-slider {
	width: 190px;
	margin: 5px 0 5px 0;
}
.ui-slider a {
	outline: none;
}

.contact_us dt {
	float:left;
	width: 130px;
	padding: 5px 0px;
}

.contact_us dd {
	float:left;
	width:300px;
	padding: 5px 0px;
}

.contact_us .submit {
	background-color:#FFFFFF;
	border:1px solid #000000;
	float:left;
	margin:3px;
	padding:3px 0;
	text-align:center;
	width:100px;
}


/*===================================================================
RIGHT COLUMN
===================================================================*/
#rightcolumn {
	width: 190px;
	float: left;
	margin:-50px 0 0 9px;
/*	position:absolute;*/
	right:13px;
}

#rightcolumn ul {
	list-style:none;
}

/*#free_delivery {
	text-indent:-9999em;
	width:175px;
	height:124px;
	background:url('../cssimages/free_delivery.png') no-repeat;
	margin:0px 0 0 2px;
}
*/
#free_delivery {
	text-indent:-9999em;
	width:183px;
	height:124px;
	background:url('../cssimages/FREE_DEV_30_TRANS.png') no-repeat;
	margin:0px 0 0 2px;
}

/*---------------------My Account Section---------------------*/

#basket_nav {
	width:192px;
	margin:30px 0 0 0;
}

#basket_nav li {
	float:left;
}

#checkout_button a {
	display:block;
	text-indent:-9999em;
	width:92px;
	height:34px;
	background:url('../cssimages/checkout_button.jpg') no-repeat;
}

#my_account_button a {
	display:block;
	text-indent:-9999em;
	width:100px;
	height:34px;
	background:url('../cssimages/my_account_button.jpg') no-repeat;
}


/*===================================================================
BASKET
===================================================================*/
#basket_container {
	width:193px;
	position:relative;
	text-align:center;
	font-size:1em;
	color:#fff;
	float:left;
	padding:0;
}

#clear_checkout {
	width:210px;
}

#basket_container .my_basket_title {
	background:url("../cssimages/my_basket_title.png") no-repeat;
	clear:left;
	height:25px;
	margin:0 0 15px;
	padding:0 10px;
	text-indent:-9999px;
	width:172px;
}

#basket_container a.checkout_button_bottom {
	background:transparent url("../cssimages/checkout.png") no-repeat;
	height:34px;
	display:block;
	width:109px;
	margin:15px 0 0 -10px;
	float:left;
	text-indent:-9999px;
}

#basket_container input.clear_basket {
	background:transparent url("../cssimages/clear_basket.png") no-repeat;
	border:none;
	height:34px;
	margin:15px 0 0 0px;
	text-indent:-9999px;
	width:109px;
	float:left;
	cursor:pointer;
}
a.shopsafe {
	float:left;
	margin:10px 0;
	padding:0 35px;
}
#basket a {
	color:#fff;
}

#basket li {
	list-style:none;
	margin:5px 10px;
	text-align:left;
	line-height:1.2em;
}

#basket {
	color:#ccc;
}

#basket h2 {
	color:#FFFFFF;
	font-size:1em;
	margin:0;
	padding:10px 0;
	text-decoration:underline;
}

#basket span {
	color:#fff;
}

#basket li.basket_quantity {
	font-size:1.3em;
	text-align:center;
	color:#fff;
	border-bottom:1px #ccc solid;
}

#basket li.basket_line {
	font-size:1.5em;
	text-align:center;
}

/*===================================================================
contact form
===================================================================*/

#contact_form {
	margin:40px;
	color:#fff;
}

#contact_form dt, #contact_form dd {
	margin:10px 0 0 0;
	
}


#contact_form #NHsubmit {
	float:left;
	margin:0 0 0 0;
	padding:5px;
	border:#333;
	color:#000;
}

h2.response_form {
	color:#000;
	font-size:1em;
	padding:0 20px;
	margin:10px 0 0 0;
}

h2.warning {
	color:red;
	font-size:1.1em;
	padding:10px 20px 0;
}

#contact_form input, #contact_form textarea {
	border:#333 solid 1px;
	color:#000;
	padding:5px;
}

#contact_form input#name, #contact_form input#phone, #contact_form input#email {
	width:250px;
}
/*====================================================================
CSS to format the footer of each page
=====================================================================*/
#credit_cards {
	width: 970px;
	margin: 0 auto;
}

#links_cards {
	width: 630px;
	float: left;
}

#links_cards a{
	color:#fff;
}

#secure_logo {
	float: left;
	width: 170px;
}

#shopsafe {
	float: left;
	width: 150px;
}

/*===================================================================
footer
===================================================================*/

#footer {
	clear:both;
	text-align:center;
	height:380px;
	margin:5px auto 0 5px;
	padding-top:10px;
	width:964px;
	background:url("../cssimages/footer_bg_main.png") no-repeat center bottom;;
	color:#fff;
}

#footer ul{
	margin-top:8px;
	width:945px;
	margin: 0 auto;
	list-style:none;
	color:#fff;
}

#footer li a{
	color:#fff;
}
.footer_left{
	padding:0 0 0 45px;
	float:left;
}
.footer_right{
	padding:0 45px 0 0;
	float:right;
}
#content #extra_items_product { 
	margin-top:5px;
	padding:20px 5px;
	}
	
ul#extra_items_product li { 
	height:150px;
	margin:5px;
	width:140px;
	border:3px solid #2A63B7;
}

ul#extra_items_product li img {
	margin: 4px;
	border: 5px solid #2A63B7;
}

#extra_items_product li {
	text-align:center;
	width:120px;
	float:left;
	list-style:none;
}

/*====================================================================
CSS to format the banners
=====================================================================*/

#banners img {
	margin-left: 5px;
	margin-top: 10px;
}

