@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Frutiger47LightCnRegular';
    src: url('frutiger_47_light_condensed-webfont.eot');
    src: url('frutiger_47_light_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('frutiger_47_light_condensed-webfont.woff') format('woff'),
         url('frutiger_47_light_condensed-webfont.ttf') format('truetype'),
         url('frutiger_47_light_condensed-webfont.svg#Frutiger47LightCnRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Frutiger57CnRegular';
    src: url('frutiger_57_condensed-webfont.eot');
    src: url('frutiger_57_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('frutiger_57_condensed-webfont.woff') format('woff'),
         url('frutiger_57_condensed-webfont.ttf') format('truetype'),
         url('frutiger_57_condensed-webfont.svg#Frutiger57CnRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}


a:focus {
 	-moz-outline-style:none;
}

#live-setting {
	position:absolute;
	height:50px;
	width:50px;
	background-color:#FF0000;
	text-align:center;
	color:#ffffff;
	top:0;
	right:0;
}

#content-spacer {
	float:left;
	display:inline;
	height:20px;
	width:960px;
	text-align:center;
}



body {
	background-color:#ffffff;
	min-width:960px;
	line-height:16px;
	color:#949494;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

p, form {
	margin:0;
	padding:0;
}

img {
	border:0;
}

.disabled {
	background-color:#f9f9f9 !important;
}

img, div{ 
	behavior: url(/css/iepngfix.htc); 
}

#dropdown-outer {
	background-color:#eaeaea;
	width:138px;
	position:absolute;
	top:102px;
	left:262px;
	z-index:1000;
	padding-bottom:5px;
}

#dropdown-outer ul  {
	list-style-type:none;
	padding:0;
	margin:0;
}
#dropdown-outer ul li {
	list-style-type:none;
	cursor:pointer;
	float:left;
	display:inline;
	clear:left;
	list-style-type:none;
	width:130px;
	padding:4px 5px 4px 5px;
}
#dropdown-outer ul a  {
	cursor: pointer;
	color: #727274;
	text-decoration:none;
	font-size:11px;
	height:25px;
}


#dropdown-outer ul a:hover  {
	cursor: pointer;
	color: #181818;
	text-decoration:none;
	font-size:11px;
	height:25px;
}

.clear {
	clear:both;
}

/* ----------------------------- MAIN TEMPLATE -------------------------------- */

#outer {
	width: 960px;
	margin: auto;
	position:relative;
}

#header {
	width:960px;
	min-height:90px;
	height:auto !important;
	height:90px;
	display:inline;
	float:left;
}

#header-logo {
	width:170px;
	height: 81px;
	display:inline;
	float:left;
}

#header-buttons {
	width:360px;
	height: 31px;
	display:inline;
	float:right;
	text-align:right;
}

#header-buttons ul {
	color:#b0b0b0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	list-style: none;
	margin:0;
	padding:0;
}

#header-buttons li {
	color:#b0b0b0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	list-style: none;
	float:left;
	display:inline;
}

#header-buttons .textbox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#707072;
	height:16px;
	width:131px;
	border:0px;
	background-color:#ffffff;
	padding:4px 7px;
	margin:0 15px 0 0;
	background-image:url(../images/searchbox-bg.jpg);
	background-repeat:no-repeat;
}
#header-flags {
	float:right;
	display:inline;
	text-align:right;
	clear:right;
	height:40px;
	width: 181px;
}

#header-flags img {
    float: left;
}


#breadcrumbs {
	width:960px;
	display:inline;
	float:left;
	text-align:right;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#breadcrumbs ul {
	color:#b0b0b0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	list-style: none;
}

#breadcrumbs li {
	color:#b0b0b0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	list-style: none;
	float:right;
	display:inline;
	margin-left:6px;

}

#breadcrumbs li a, #breadcrumbs li a:visited {
	color:#b0b0b0;
	text-decoration:none;
}

#breadcrumbs li a:hover {
	color:#525051;
	text-decoration:none;

}


#content-area {
	width:960px;
	min-height:467px;
	height:auto !important;
	height:467px;
	display:inline;
	float:left;
	background-color:#FFFFFF;
}

#jj-header {
	width: 960px;
	float: left;
	display: inline;
}

#jj-left-col {
	width: 640px;
	float: left;
	display: inline;
}

#jj-right-col {
	width: 299px;
	float: left;
	display: inline;
	border-left: 1px solid #b2b2b2;
	padding: 0 0 0 20px;
}

#customer-services-holder {
	width:960px;
	min-height:467px;
	height:auto !important;
	height:467px;
	display:inline;
	float:left;
	background-color:#FFFFFF;
}

#customer-services-nav {
	width: 225px;
	min-height:200px;
	height:auto !important;
	height:200px;
	float: left;
	display: inline;
}

#customer-services-nav ul{
	color:#b0b0b0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;
}

#customer-services-nav li{
	color:#b0b0b0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0 0 20px 0;
	margin: 0;
}

#customer-services-content {
	width: 359px;
	min-height:200px;
	height:auto !important;
	height:200px;
	float: left;
	display: inline;
	border-left: 1px solid #b2b2b2;
	padding: 0 20px 0 20px;
}

#customer-services-form {
	width: 314px;
	min-height:200px;
	height:auto !important;
	height:200px;
	float: left;
	display: inline;
	border-left: 1px solid #b2b2b2;
	padding: 0 0 0 20px;
}

#footer {
	width:950px;
	display:inline;
	float:left;
	margin-left:10px;
	padding:15px 0 0 0;
	border-top:1px solid #adadad;
}

#footer .addthis_toolbox {
	width:415px;
	float:left;
}

#footer ul.footerlinks {
	color:#b0b0b0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	list-style: none;
	float:left;
	display:inline-block;
	margin:0 12px;
	padding:0;
}
#footer #socialicons {
	text-align:right;
}
#footer #socialicons a {
	margin:0px 2px;
}



ul .phone {
background-image:url(../images/footer-contact.jpg);
background-position:left;
background-repeat:no-repeat;
padding-left:20px;
}

#footer li a, #footer li a:visited {
	color:#b0b0b0;
	text-decoration:none;
}

#footer li a:hover {
	color:#525051;
		text-decoration:none;

}

#siteby {
	width:960px;
	height: 30px;
	display:inline;
	float:left;
	text-align:right;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
}

#siteby a, #siteby a:visited {
	color:#b0b0b0;
	text-decoration:none;
}
#siteby a:hover {
	color:#525051;
	text-decoration:none;
}
/* -------------------  HOME PAGE ------------------------------------- */
#home-image-container {
	position:relative;
	width:400px;
	height:300px;
}
#home-row-container {
	float:left;
	display:inline;
	position:relative;
	height:170px;
	width:960px;
	overflow:hidden;
	margin-bottom:10px;
}
.home-image {
	position:absolute;
	width:400px;
	height:300px;
	text-align:center;
}
.home-row {
	position:absolute;
	background-color:#ffffff;
}

#home-bottom-buttons {
	float:left;
	display:inline;
	width:960px;
	height:140px;
}
#home-bottom-buttons a {
	float:left;
	margin:0;
}

#home-bottom-buttons img{
	border:0;
}
#header-search {
	margin:10px 0 10px 60px;
	float:left;
}
#header-search .textbox {
	padding:19px 5px 19px 5px;
	width:225px;
	margin:0;
	border:1px solid #cccccc;
	float:left;
}
#header-search .submit {
	background:url(../images/btns/searchbg.gif) no-repeat right top;
	color:#666666;
	font-size:10px;
	display:block;
	float:left;
	height:54px;
	width:65px;
	text-align:left;
	padding:19px 0px 21px 5px;
	border:none;
	position:relative;
	margin:0;
	cursor:pointer;
}

#basket-summary {
	width:261px;
	margin:10px 10px 0px 30px;
	float:left;
	height:25px;
}
#basket-summary div {
	width:185px;
	border:1px solid #cccccc;
	border-right:none;
	float:left;
	padding:4px 0px 3px 4px;
}

#basket-summary a{
	float:right;
	background:url(../images/btns/viewbasketbg.gif) no-repeat right top;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:56px;
	padding:5px 5px 5px 9px;
	height:15px;
	color:#666666;
	position:relative;
	left:-1px;
}
#basket-summary span {
	margin-right:3px;
}
#header-right {
	margin:3px 0 0 0;
	width:100px;
	float:right;
}
#header-contact {
	float:right;
	clear:right;
	display:block;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:86px;
	padding:5px 5px 5px 7px;
	background:url(../images/btns/contactusbg.gif) no-repeat right top;
	margin:7px 0 8px 0;
}
#location-selector {
	float:right;
	clear:right;
}
	#location-selector_child {
		width:30px !important;
		height:69px !important;
	}

#header-login {
	font-size:10px;
	height:17px;
	text-align:right;
	color:#525051;
	padding:3px 24px 0 0;
	background: url(/images/club-jj/jjclub-login.jpg) no-repeat;
	background-position: right center;
}

#header-login a, #header-login a:visited  {
	color:#525051;
	text-decoration:none;
}

#header-login a:hover {
	color:#a6bc09;
	text-decoration:none;
}

#header-delivery {
	margin:14px 0 0 28px;
}
#header-navigation {
	float:left;
	width:960px;
	margin:10px 0px 15px 0px;
	background: url(/images/header-nav-bg.jpg) repeat-x;
	text-align:center;
}
#header-navigation div {
	display:inline-block;
}

#header-navigation a {
	color:#777;
	font-weight:bold;
	text-decoration:none;
	float:left;
	display:block;
	height:16px;
	border-left:1px solid white;
}
#header-navigation a.new-products {
	border-right:1px solid white;
}
#header-navigation.us a {
	padding:6px 10px 6px 11px;
}

#header-navigation.uk a, #header-navigation.eu a {
	padding:6px 4px 6px 5px;
}
#header-navigation a:hover {
	color:#444;
}


/* -------------------  PRODUCT PAGE ------------------------------------- */

#product-outer {
	float:left;
	display:inline;
	position:relative;
	width:960px;
	min-height:440px;
	height:auto !important;
	height:440px;	
	margin-top:25px;
	
}

#product_container {
	position:relative;
	width:960px;
	min-height:440px;
	height:auto !important;
	height:440px;	
	z-index:1;
}

#product-moreinfo, #product-features, #product-product {
	position:relative;
	width:960px;
	min-height:440px;
	height:auto !important;
	height:440px;	
	z-index:1;
}

.product-left {
	float:left;
	display:inline;
	width:623px;
	min-height:440px;
	height:auto !important;
	height:440px;	
}


.product-right{ 
	float:left;
	display:inline;
	width:311px;
	min-height:440px;
	height:auto !important;
	height:440px;
	padding-left:24px;	
	border-left:2px solid #cecece;	
	
}

#product-moreinfo-image, #product-features-image, #product-product-image {
	float:left;
	position:relative;
	width:486px;
	min-height: 456px;
	height: auto !important;
	height: 456px;
	z-index:1;
	padding-left:94px;
	padding-top:4px;

}

 #product-product-image img {
 	float:right !important;
	right:0 !important;
 }
#product-moreinfo-image img.copyright, #product-features-image img.copyright, #product-product-image img.copyright {
	width:486px;
	height:457px;
	position:absolute;
	z-index:10;
}
.product-image {
	position:absolute;
}
#product-features-image span {
	position:absolute;
	display:block;
	cursor:default;
	color:#949494;
	width:150px;
	padding:10px;
	font-size:12px;
	z-index:20;
}
#product-features-image div {
	position:absolute;
	cursor:default;
	color:#cccccc;
	z-index:20;
	background-image:url(/images/copyright.gif);
/*	background-color:#CCCCCC;
	opacity:0.5;*/
}
#product-features-image .feature-hit-hover {
	color:#333333;
}

.product-title {
	position:absolute;
	left: 0;
	top: 0;
	float:left;
	z-index:10;
	width: 170px;
	min-height: 60px;
	height:auto !important;
	height: 60px;
}
	
	
	/*.play-video {
		float: right;
		width: 100px;
	}
		.play-video a {
			background: url(/images/btns/play-btn.png) no-repeat bottom center;
			height:23px;
			width: 110px; 
			display:block;
			padding:5px 40px 0 0;
			text-decoration:none;
			color: #b0b0b0;
		}
		
		.play-video a:hover {
			background-position: top center;
		}*/
	

.product-buttons {
	position:absolute;
	top: 0;
	left: 630px;
	float: left;
	width: 316px;
	height: 70px;
	z-index:10;
	text-align: right;
	padding: 24px 0 0 12px;
}

#product-share {
	float:left;
	display:inline;
	width:311px;
	height:18px;
	margin-top:10px;
}

#product-moreinfo-right, #product-features-right, #product-product-right  {
	float:left;
	display:inline;
	width:311px;
	min-height:236px;
	height:auto !important;
	height:236px;	
	margin-top: 105px;
	line-height:18px;
	font-size:12px;
	padding-bottom: 10px;
}

	#product-product-right .designed-by {
		font-size:10px;
	}

#product-moreinfo-right a, #product-features-right a, #product-product-right a {
	color:#949494;
}

#product-features-right img {
	margin-top:50px;
}

#product-moreinfo-right ul, #product-features-right ul, #product-product-right ul {
	font-family:Arial, Helvetica, sans-serif;
	list-style: none;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

#product-moreinfo-right li, #product-features-right li, #product-product-right li {
	list-style: none;
	background-image:url(../images/product-list-bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:11px;
	margin-bottom:20px;
	font-weight:normal;
	
}

.product-bottom-outer, .product-bottom-outer-bundle {
	float:left;
	display:inline;
	width:960px;
	min-height:102px;
	height:auto !important;
	height:102px;	
	padding-bottom:5px;
	margin-bottom:25px;
	line-height:15px;
	border-bottom:1px solid #ADADAD;	
}

.product-bottom-outer-bundle {
	border-bottom:0 !important;
}

.product-top-outer {
	margin-bottom:0px !important;	
	padding-bottom:0px !important;	
	border-bottom:0px !important;	
	border-top:1px solid #ADADAD;	
	padding-top:25px;
	margin-top:24px;
	
}

.product-bottom-product {
	float:left;
	display:inline;
	width:147px;
	min-height:102px;
	height:auto !important;
	height:102px;
	margin-left:190px;

}

.product-bottom-product-title {
	float:left;
	display:inline;
	width:117px;
	min-height:25px;
	height:auto !important;
	height:25px;
	color:#525051;
}

.product-bottom-product-code {
	float:left;
	display:inline;
	width:117px;
	min-height:54px;
	height:auto !important;
	height:54px;
	
}

.product-bottom-image {
	float:left;
	display:inline;
	width:148px;
	min-height:102px;
	height:auto !important;
	height:102px;
	background-position:right top;
	background-repeat:no-repeat;
	
}
.product-bottom-image-title {
	float:left;
	display:inline;
	width:118px;
	min-height:22px;
	height:auto !important;
	height:22px;
	color:#525051;
	margin-left:30px;

}
.product-bottom-image-title-left{
	float:left;
	display:inline;
	width:25px;
	min-height:22px;
	height:auto !important;
	height:22px;
	color:#525051;
}
.product-bottom-image-title-right{
	float:left;
	display:inline;
	width:50px;
	min-height:22px;
	height:auto !important;
	height:22px;
	color:#525051;
}

.product-bottom-image-img {
	float:left;
	display:inline;
	width:118px;
	min-height:80px;
	height:auto !important;
	height:80px;
	margin-left:30px;
	position:relative;
}

.product-bottom-image-img img.copyright {
	position:absolute;
	width:88px;
	height:77px;
}

.product-bottom-dimensions {
	float:left;
	display:inline;
	width:163px;
	min-height:102px;
	height:auto !important;
	height:102px;
	background-position:right top;
	background-repeat:no-repeat;	
	
}

.product-bottom-dimensions-title {
	float:left;
	display:inline;
	width:133px;
	min-height:31px;
	height:auto !important;
	height:31px;
	margin-left:30px;
	

}
.product-bottom-dimensions-area {
	float:left;
	display:inline;
	width:133px;
	min-height:71px;
	height:auto !important;
	height:71px;
	margin-left:30px;
	

}

.product-bottom-price {
	float:left;
	display:inline;
	width:105px;
	min-height:102px;
	height:auto !important;
	height:102px;
	background-position:right top;
	background-repeat:no-repeat;	
}

.product-bottom-price-title {
	float:left;
	display:inline;
	width:75px;
	min-height:31px;
	height:auto !important;
	height:31px;
	margin-left:30px;
}

.product-bottom-price-area {
	float:left;
	display:inline;
	width:75px;
	min-height:71px;
	height:auto !important;
	height:71px;
	margin-left:30px;
}

.product-bottom-btn {
	float:left;
	display:inline;
	width:113px;
	min-height:102px;
	height:auto !important;
	height:102px;
	margin-left:30px;
}

.email-stock-input {
	float:left;
	display:inline;
	width:82px;
	min-height:30px;
	height:auto !important;
	height:30px;
	
}

.email-stock-input .textbox {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#B0B0B0 !important;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height: 14px;
	margin:0;
	padding: 4px;
	width:70px;
}

.email-stock-btn {
	float:left;
	display:inline;
	width:20px;
	min-height:20px;
	height:auto !important;
	height:20px;
	padding-top:5px;
}

.product-thumbnails {
	float: left;
	display:inline;
	width: 613px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	margin: 18px 10px 0 0;
	padding-top: 15px;
	border-top: 1px solid #b0b0b0;
}

.product-thumbnail-div {
	cursor:pointer;
	float:left;
	display:inline;
	width:62px;
	height:60px;
	text-align:center;
	position:relative;
	overflow:hidden;
}

.product-features-extra {
	margin-top:18px;
	padding-top:15px;
	width:314px;
	float:right;
	display:inline;	
	border-top:1px solid #b0b0b0;	
}

.product-features-extra-outer {
	float:right;
	display:inline;
	width:312px;;
	min-height:102px;
	height:auto !important;
	height:102px;
}
.product-features-extra-image {
	float:left;
	display:inline;
	width:46px;
	min-height:35px;
	height:auto !important;
	height:35px;
	margin-bottom:9px;
}
.product-features-extra-text {
	float:left;
	display:inline;
	width:110px;
	min-height:27px;
	height:auto !important;
	height:27px;
		margin-bottom:9px;
		margin-top:8px;

}



/* fonts  */
.frut_10_light {
	font-size:10px;
	color:#949494;
	font-weight:normal;
	letter-spacing:1px;
	background-color:#FFFFFF;
}

.frut_11_light {
	font-size:11px;
	color:#949494;
	font-weight:normal;
	letter-spacing:1px;
	background-color:#FFFFFF;

}
.frut_12_light {
	font-size:12px;
	color:#949494;
	font-weight:normal;
	letter-spacing:1px;
	background-color:#FFFFFF;
}

.frut_12_light-delivery {
	font-size:12px;
	color:#838383;
	font-weight: bold;
	line-height: 14px;
	background-color: #ffffff;
}

.arial_12_light, .arial-12-light {
	font-size:12px;
	color:#949494;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;

}

a.arial_12_light , a.arial-12-light  {
	font-size:12px;
	color:#949494;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	text-decoration:none;

}

.arial_12_dark, .arial-12-dark {
	font-size:12px;
	color:#525051;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;

}

a.arial_12_dark , a.arial-12-dark , .arial_12_dark a , .arial-12-dark a  {

	color:#525051;
	text-decoration:none;
	background-color:#FFFFFF;

}

.arial-12-dark a, arial-12-dark a:hover {
	color:#525051;
	text-decoration:none;
	background-color:#FFFFFF;
	
}

.arial_14_dark {
	font-size:14px;
	color:#525051;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;

}

.arial_14_dark a {
	font-size:14px;
	color:#525051;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	text-decoration:none;

}

.arial_14_light {
	font-size:14px;
	color:#949494;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
}

.arial-title-18 {
	font-size:18px;
	color:#525051;
	font-weight:normal;
	background-color:#FFFFFF;
}


.frut_12_dark {
	font-size:12px;
	color:#525051;
	font-weight:normal;
	letter-spacing:1px;
	background-color:#FFFFFF;
}

.frut_14_dark {
	font-size:14px;
	color:#525051;
	font-weight:normal;
	letter-spacing:1px;
	background-color:#FFFFFF;
}

.sub-title-16 {
	font-size:16px;
	color:#525051;
	font-weight:normal;
	letter-spacing:1px;
	background-color:#FFFFFF;
}

.product-title-18 {
	font-size:18px;
	color:#757577;
	font-weight:normal;
	letter-spacing:1px;
	line-height:20px;
}

.product-title-18-bold{
	font-size:20px;
	color:#757577;
	letter-spacing:1px;
	font-weight:bold;
	line-height:20px;
}

.from-title-18-bold{
	font-size:18px;
	color:#525051;
	letter-spacing:0;
	font-weight:bold;
	line-height:18px;
	background-color: #ffffff;
}

.green-title-18 {
	font-size:18px;
	line-height:18px;
	color:#a6bc09;
	font-weight:normal;
	letter-spacing:1px;
	background-color:#FFFFFF;
}

.green-title-36 {
	font-size:36px;
	line-height:36px;
	color:#a6bc09;
	font-weight:normal;
	letter-spacing:1px;
	background-color:#FFFFFF;

}

.frut-15-dark {
	font-size:15px;
	color:#525051;
	font-weight:normal;
	letter-spacing:1px;

}

.frut-13-dark {
	font-size:13px;
	color:#525051;
	font-weight:normal;
			letter-spacing:1px;
	background-color:#FFFFFF;

}

.frut-15-light {
	font-size:15px;
	color:#949494;
	font-weight:normal;
			letter-spacing:1px;
	background-color:#FFFFFF;

}

.frut-13-light {
	font-size:13px;
	color:#949494;
	font-weight:normal;
			letter-spacing:1px;
	background-color:#FFFFFF;

}

.text-green-large {
	color:#b3c52a;
	font-size:16px;
}
.text-green {
	color:#b3c52a;
}
/* end fonts */

.grey-line {
	background-color:#525051;
	width:550px;
	height:1px;
	display:block;
	float:left;	
	overflow:hidden;
}


/* category page */

#category-main-title {
	float:left;
	display:inline;
	height: 40px;
	width:960px;
}

#category-outer {
	float:left;
	display:inline;
	height: 394px;
	width:960px;
	margin-bottom:40px;
}

#category-title {
	float:left;
	display:inline;
	height: 394px;
	width:273px;
}

#category-image {
	float:left;
	display:inline;
	height: 394px;
	width:687px;
}

.category-product-row {
	float:right;
	display:inline;
	height: 170px;
	width:960px;
}

.category-product, .category-product-last {
	float:left;
	display:inline;
	height: 170px;
	width:220px;
	margin-right:26px;
}

.category-product-last {
	margin-right:0px !important;
}

.category-product-image {
	float:left;
	display:inline;
	height: 105px;
	width:220px;
	overflow:hidden;
	text-align:center;
	position:relative;
}

.category-product-image img.copyright {
	width:220px;
	height:105px;
	position:absolute;
	z-index:10px;
}

.cart-product, .cart-product-last {
	float:left;
	display:inline;
	height: 215px;
	width:220px;
	margin-right:26px;
}

.cart-product-last {
	margin-right:0 !important;

}

.cart-product-image {
	float:left;
	display:inline;
	height: 150px;
	width:220px;
	overflow:hidden;
	text-align:center;
	position:relative;
}

.cart-product-image img.copyright {
	position:absolute;
	width:220px;
	height:150px;
}

.category-product-text {
	float:left;
	display:inline;
	height: 65px;
	width:220px;
	line-height:18px;

}

.cart-product-text {
	float:left;
	display:inline;
	height: 19px;
	width:220px;
	line-height:18px;
	border-bottom:1px solid #b0b0b0;

}


/* ---- OVERVIEW PAGE -- */

.overview-row {
	float:left;
	display:inline;
	width:960px;
	min-height:200px;
	height:auto !important;
	height:200px;
}

.overview-category,.overview-category-last {
	float:left;
	display:inline;
	width:220px;
	min-height:200px;
	height:auto !important;
	height:200px;
	margin-right:26px;
}

.overview-category-last {
	margin-right:0px !important;
}

.overview-category-image {
	float:left;
	display:inline;
	width:220px;
	min-height:126px;
	height:auto !important;
	height:126px;
	overflow:hidden;
	text-align:center;
	position:relative;
}
.overview-category-image img.copyright {
	position:absolute;
	width:220px;
	height:126px;
}

.overview-category-text {
	float:left;
	display:inline;
	width:220px;
	min-height:50px;
	height:auto !important;
	height:95px;
}

.overview-category-text ul {
	font-family:Arial, Helvetica, sans-serif;
	list-style: none;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

.overview-category-text li {
	list-style: none;
	background-image:url(../images/product-list-bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:11px;
	margin-bottom:2px;
	font-weight:normal;
	color:#b0b0b0;
	font-size:12px;
}

.overview-category-text li a, .overview-category-text li a:visited {
	color:#8e8e8e;
	text-decoration:none;

}

.overview-category-text li a:hover {
	color:#525051;
	text-decoration:none;
	
}

.grey-line-220 {
	background-color:#b0b0b0;
	width:220px;
	height:1px;
	display:block;
	float:left;	
	overflow:hidden;
		margin-top:3px;
	margin-bottom:6px;
}

.grey-line-198 {
	background-color:#b0b0b0;
	width:198px;
	height:1px;
	display:block;
	float:left;	
	overflow:hidden;
		margin-top:3px;
	margin-bottom:6px;
}



/*---------------SHOPPING BASKET ------------------------- */


#-text-area ul, #-text-area li{
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
	list-style-position:inside;
}
#-text-area li{
	clear:both;
	list-style:none;
	list-style-position:inside;
	
	margin:0; 
	padding:0; 	
}

#-text-area input{
	float:left;
	margin:0; 
	padding:0; 	
	margin-bottom:13px;
	
}
#-text-area label{
	width:38px;
	float:left;
	margin:0; 
	padding:0; 	
	margin-left:10px;
	
}

.basket-qty-area ul, .basket-qty-area li{
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}
.basket-qty-area li{
	clear:both;
	list-style:none;
}

.basket-qty-area input{
	float:left;
	margin-bottom:13px;
	
}
.basket-qty-area .qtyerror {
	color:#a6bc09;
}
.basket-qty-area label{
	width:83px;
	float:left;
	margin-left:10px;
	
}
.basket-qty-area img {
	cursor:pointer;
}
#-text-area .textbox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0b0b0;
	height:14px;
	width:94px;
	border:0px;
	background-color:#ffffff;
	border:1px #cccccc solid;
	padding:4px 4px;
	margin:0;
	margin-bottom:13px;
	margin-top:8px;

}

.textbox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0b0b0!important;
	height:14px;
	width:130px;
	border:0px;
	background-color:#ffffff;
	border:1px #cccccc solid;
	padding:4px 4px;
	margin:0;


}

.qty-textbox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0b0b0;
	height:13px;
	width:26px;
	border:0px;
	background-color:#ffffff;
	border:1px #cccccc solid;
	padding:4px 4px;
	margin:0;
	margin-bottom:13px;

}


#basket-outer {
	float:left;
	display:inline;
	width:686px;	
	margin-bottom:35px;
}
#basket-getmsg {
	float:left;
	display:inline;
	width:320px;
	height:19px;
	color:#a6bc09;
	padding-top:11px;
}

.basket-buttons-outer {
	float:right;
	display:inline;
	width:686px;
	height:40px;
	margin-top:41px;
	margin-bottom:28px;
	padding-bottom:15px;
		border-bottom:1px solid #adadad;

}
.basket-buttons-container {
	float:right;
	display:inline;
	width:362px;
	height:40px;
}
.basket-buttons-container2 {
	float:right;
	display:inline;
	width:362px;
	height:40px;
	padding-top:15px;
}
.basket-buttons {
	float:left;
	width:181px;
	display:inline;
	height:40px;
}

#basket-container {
	float:left;
	display:inline;
	width:686px;
}

.basket-row {
	float:left;
	display:inline;
	width:686px;
	min-height:102px;
	height:auto !important;
	height:102px;
	margin-bottom:35px;
	border-bottom:1px solid #adadad;
}

.basket-product {
	float:left;
	display:inline;
	width:129px;
	min-height:102px;
	height:auto !important;
	height:102px;
}

.basket-image {
	float:left;
	display:inline;
	width:130px;
	min-height:102px;
	height:auto !important;
	height:102px;
/*	background-image:url(../images/product-bottom-bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;	*/
	position:relative;
}
.basket-image img.copyright {
	position:absolute;
	width:130px;
	height:102px;
}
.basket-dimensions {
	float:left;
	display:inline;
	width:122px;
	min-height:102px;
	height:auto !important;
	height:102px;
/*		background-image:url(../images/product-bottom-bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;*/
	margin-left:30px; 
		
}

.basket-qty {
	float:left;
	display:inline;
	width:157px;
	min-height:102px;
	height:auto !important;
	height:102px;
/*	background-image:url(../images/product-bottom-bg.jpg);
	background-position:right top;
	background-repeat:no-repeat; */
	margin-left:30px;
		
}

.basket-price {
	float:left;
	display:inline;
	width:58px;
	min-height:102px;
	height:auto !important;
	height:102px;
	margin-left:24px;
}

.basket-product-title {
	float:left;
	display:inline;
	width:129px;
	height:29px;
}

.basket-product-title a, .basket-product-title a:visited{
	color:#525051;
	text-decoration:none;
	}


.basket-product-area {
	float:left;
	display:inline;
	width:129px;
	min-height:73px;
	height:auto !important;
	height:73px;
}

.basket-dimensions-title {
	float:left;
	display:inline;
	width:122px;
	height:29px;
		
}

.basket-dimensions-area {
	float:left;
	display:inline;
	width:122px;
	min-height:73px;
	height:auto !important;
	height:73px;		
}

.basket-qty-title {
	float:left;
	display:inline;
	width:157px;
	height:24px;
		
}

.basket-qty-area {
	float:left;
	display:inline;
	width:157px;
	min-height:78px;
	height:auto !important;
	height:78px;
	
}

.basket-price-title {
	float:left;
	display:inline;
	width:58px;
	height:29px;
}

.basket-price-area {
	float:left;
	display:inline;
	width:58px;
	min-height:73px;
	height:auto !important;
	height:73px;
}

.basket-total-row {
	float:left;
	display:inline;
	width:245px;
	min-height:24px;
	height:auto !important;
	height:24px;
	margin-left:441px;	
}

.basket-total-header {
	float:left;
	display:inline;
	width:187px;
	min-height:24px;
	height:auto !important;
	height:24px;
}

.basket-total {
	float:left;
	display:inline;
	width:58px;
	min-height:24px;
	height:auto !important;
	height:24px;
	text-align:right;
}

.basket-total-mainprice {
	float:left;
	display:inline;
	width:78px;
	min-height:24px;
	height:auto !important;
	height:24px;
	text-align:right;
}

.basket-maintotal-row {
	float:left;
	display:inline;
	width:245px;
	min-height:24px;
	height:auto !important;
	height:24px;
	padding-left:441px;	
	padding-top:15px;
	margin-top:7px;
	border-top:1px solid #adadad;
}

.basket-maintotal-row .basket-total-header {
	width:157px;
}

.basket-maintotal-row .basket-total-mainprice {
	width:88px;
}

.basket-delivery-select {
	width:140px;
	border:1px solid #ADADAD;
}


#empty_cart_left {
	width:265px;
	height:33px;
	padding-top:50px;
	float:left;
	display:inline;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	margin-bottom:217px;
	
}
#empty_cart {
	width:610px;
	height:29px;
	padding-top:50px;
	float:left;
	display:inline;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #adadad;
		margin-bottom:217px;

}
#empty_cart_title_text {
	float:left;
	height:40px;
	width:960px;
}
.empty_cart_product {
	float:left;
	min-height:127px;
	height:auto !important;
	height:127px;
	width:240px;
	text-align:center;
}
.empty_cart_product_title {
	float:left;
	min-height:30px;
	height:auto !important;
	height:30px;
	width:240px;
	text-align:center;
}
.empty_cart_product_image {
	float:left;
	min-height:97px;
	height:auto !important;
	height:97px;
	width:240px;
	text-align:center;
}

/*-------------------checkout pages ------------------*/

#checkout-column1 {
	float:left;
	width:259px;
	display:inline;
	min-height:319px;
	height:auto !important;
	height:319px;	
}

#checkout-column2 {
	float:left;
	width:355px;
	display:inline;
	min-height:319px;
	height:auto !important;
	height:319px;
}

#checkout-column3 {
	float:left;
	width:331px;
	display:inline;
	min-height:319px;
	height:auto !important;
	height:319px;
}


.other-product-title {
	float:left;
	width:259px;
	display:inline;
	height:22px;
	margin-bottom:25px;
	
}

.checkout-titles {
	float:left;
	width:259px;
	display:inline;
	height:22px;
	margin-bottom:45px;
	
}

.other-product-title {
		border-bottom:1px solid #ADADAD;	
		width:960px;
	margin-top:0px !important;
}

.main-product-title {
	float:left;
	width:960px;
	display:inline;
	height:22px;
	margin-bottom:45px;
	margin-top:0px;
	border-bottom:1px solid #ADADAD;	

}


.checkout-titles h1 {
	font-size:50px;
	color:#525051;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:0;
	margin:0;
}
#checkout-payment-title {
	margin-bottom:15px;
}
#checkout-message {
	float:left;
	width:274px;
	min-height:30px;
	height:auto !important;
	height:30px;	
	}
#checkout-message .error {
	color:#A6BC09;
	font-size:11px;
}
#checkout-column1-text-area {
	float:left;
	width:259px;
	display:inline;
	min-height:150px;
	height:auto !important;
	height:150px;	
	text-align:left;
}

#checkout-column1-text-area .promo-area {
	float:left;
	width:250px;
	display:inline;
	min-height:150px;
	height:auto !important;
	height:150px;	
	text-align:left;
	margin-top:4px;
}

.promo-area .textbox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0b0b0;
	height:14px;
	width:94px;
	border:0px;
	background-color:#ffffff;
	border:1px #cccccc solid;
	padding:4px 4px;
	margin:0;
	margin-bottom:13px;
	margin-top:8px;

}

.promo-area  input{
	float:left;
	text-align:left;
	
}
.promo-area label{
	width:55px;
	float:left;
	text-align:left;
	margin-left:15px;
	
	
}

#checkout-column2-text-area {
	float:left;
	width:355px;
	display:inline;
}
#billingAddressTitle {
	margin-bottom:7px;
}
#changeAddress {
	float:left;
	width:331px;
	display:inline;
	margin-bottom:16px;
}
#select_billing_address {
	float:left;
	width:331px;
	display:inline;
}


#select_billing_address  ul, #select_billing_address li, #select_delivery_address  ul, #select_delivery_address li {
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
	text-align:left;
	
}
#select_billing_address  li, #select_delivery_address  li{
	clear:both;
	list-style:none;
	height:25px;
	text-align:left;
}

#select_billing_address  input, #select_delivery_address  input{
	float:left;
	margin-right:10px;
	text-align:left;
	
}
#select_billing_address label, #select_delivery_address label{
	width:200px;
	float:left;
	text-align:left;
	
	
}


#select_delivery_address {
	float:left;
	width:331px;
	display:inline;
}

#changeAddress {
	cursor:pointer;
}
#different-delivery-img {
	cursor:pointer;
}
.checkout-column3-text-area {
	float:left;
	width:331px;
	display:inline;
}

#checkout-column2-text-area ul, #checkout-column2-text-area li, .checkout-column3-text-area ul, .checkout-column3-text-area li{
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}
#checkout-column2-text-area li, .checkout-column3-text-area li{
	clear:both;
	list-style:none;
}

#checkout-column2-text-area input, .checkout-column3-text-area input{
	float:left;
	margin-bottom:13px;
	
}
#checkout-column2-text-area label, .checkout-column3-text-area label{
	width:130px;
	float:left;
	
}
#checkout-column2-text-area .textbox, .checkout-column3-text-area .textbox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0b0b0!important;
	height:14px;
	width:134px;
	border:0px;
	background-color:#ffffff;
	border:1px #cccccc solid;
	padding:4px 4px;
	margin:0;
	margin-bottom:13px;

}

#checkout-column2-text-area .textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0b0b0!important;
	height:70px;
	width:134px;
	border:0px;
	background-color:#ffffff;
	border:1px #cccccc solid;
	padding:4px 4px;
	margin:0;
	margin-bottom:13px;

}

#checkout-column2-text-area .dropdown, .checkout-column3-text-area .dropdown{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0b0b0;
	height:22px;
	border:0px;
	background-color:#ffffff;
	border:1px #cccccc solid;
	margin:0;
	margin-bottom:13px;

}



.payment_error {
	border:1px #a6bc09 solid!important;
	background-color:#f0f7bd!important;
}

#checkout-column2-text-area .textbox-small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0b0b0;
	height:14px;
	width:31px;
	background-color:#ffffff;
	border:1px #cccccc solid;
	padding:4px 4px;
	margin-right:10px;
	margin-bottom:13px;
	
}

#checkout-overview-outer{
	width:331px;
	float:left;
	display:inline;
}

#checkout-overview-header {
	width:331px;
	float:left;
	display:inline;
	min-height:15px;
	height:auto !important;
	height:15px;
}

.checkout-overview-row {
	width:331px;
	float:left;
	display:inline;
	min-height:24px;
	height:auto !important;
	height:24px;
	margin-top:28px;
}

.checkout-overview-product {
	width:86px;
	float:left;
	display:inline;
	margin-right:2px;
	min-height:24px;
	height:auto !important;
	height:24px;
}

.checkout-overview-details {
	width:89px;
	float:left;
	display:inline;
	margin-right:2px;
	min-height:24px;
	height:auto !important;
	height:24px;
}

.checkout-overview-quantity {
	width:88px;
	float:left;
	display:inline;
	margin-right:2px;
	min-height:24px;
	height:auto !important;
	height:24px;
}

.checkout-overview-price {
	width:60px;
	float:left;
	display:inline;
	margin-right:2px;
	min-height:24px;
	height:auto !important;
	height:24px;
}

.checkout-overview-total {
	width:331px;
	float:left;
	display:inline;
	min-height:14px;
	height:auto !important;
	height:14px;
	margin-top:23px;
	padding-top:20px;
	margin-bottom:45px;
	border-top:1px #c6c6c7 solid; 
}

.checkout-overview-promo {
	width:179px;
	float:left;
	display:inline;
	margin-right:2px;
}
.checkout-terms {
	width:331px;
	float:left;
	display:inline;
	min-height:14px;
	height:auto !important;
	height:14px;
	margin-bottom:25px;	
	font-size:12px;
}

#jj-header p {
	font-size: 14px;
}

.jjclub-logo {
	float: left;
	display: inline;
}

#signupform {
	margin:10px 0 5px 0;
}

#signupform-email {
	width:200px;
	padding:3px;
	margin:0 5px 0 0;
	position:relative;
	top:7px;
}

.formheight {
	height:465px;
}

.checkout-terms a, .checkout-terms a:visited, a.greenlink, a.greenlink:visited, .order-row-hover {
	font-size:12px;
	color:#a6bc09;
	text-decoration:none;
}

.greenlink {
	font-size:12px;
	color:#a6bc09;
	text-decoration:none;
}


.order-row-hover td {
	font-size:12px;
	color:#a6bc09 !important;
	text-decoration:none;
}

.terms_error {
	font-size:10px;
	color:#a6bc09;
	text-decoration:none;
	font-weight:bold;
}

.checkout-terms  ul, .checkout-terms  li{
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}
.checkout-terms  li{
	clear:both;
	list-style:none;
}

.checkout-terms  input{
	float:left;
}
.checkout-terms  label{
	width:311px;
	float:left;
	
}

.checkout-del-add-options {
	width:331px;
	float:left;
	display:inline;
	min-height:14px;
	height:auto !important;
	height:14px;
	font-size:12px;
}



.checkout-del-add-options  ul, .checkout-del-add-options  li{
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
	margin-top:20px;
}
.checkout-del-add-options  li{
	clear:both;
	list-style:none;
}

.checkout-del-add-options input{
	float:left;
	
}
.checkout-del-add-options  label{
	width:211px;
	float:left;
	
}
.confirmation-top {
	margin-top:50px;
}

.checkout1-outer {
	float:left;
	display:inline;
	width:686px;
}

.checkout-login-outer {
	float:left;
	display:inline;
	width:686px;
	height:480px;
	margin-top:50px;
	border-bottom:1px solid #c6c6c7;
}
.checkout-login-title {
	float:left;
	display:inline;
	width:686px;
	height:34px;
	margin-bottom:45px;
}

.checkout-login-left {
	float:left;
	display:inline;
	width:173px;
	height:235px;
}

.checkout-login-right {
	float:left;
	display:inline;
	width:513px;
	height:235px;
}

.checkout-login-row {
	float:left;
	display:inline;
	width:513px;
	height:37px;
}
#showPassWordDiv1 {
	margin-bottom:5px;
}
#forgotpass {
	display:inline;
	float:left;
}

/* receipt page */
#receipt-outer {
	width: 450px;
	margin: auto;
}

#receipt-top {
	float:left;
	display:inline;
	width: 450px;
	height:80px;
	color:#333333;
}

#receipt-middle {
	float:left;
	display:inline;
	width: 450px;	
	color:#333333;
}


/* end receipt pag */


/*-----about jj ------------ */

#about-outer {
	float:left;
	display:inline;
	width: 960px;	
}

.about-column {
	float:left;
	display:inline;
	width: 300px;	
	margin-right:30px;
}
.about-column-last {
	float:left;
	display:inline;
	width: 300px;	
}



/* customer cp */
#customer_saved_addresses {
	float:left;
	display:inline;
	width:686px;
}
#customer_saved_addresses .address {
	float:left;
	display:inline;
	width:340px;
	min-height:260px;
	height:auto !important;
	height:260px;
	background-color:#ffffff;
}
#customer_saved_addresses .address th {
	vertical-align:middle;
	text-align:left;
	width:70px;
}
#customer_saved_addresses .address td {
	vertical-align:middle;
	text-align:left;
	width:100px;
}
#customer_saved_addresses select {
	width:200px;
}
#address-outer {
	float:left;
	display:inline;
	width:901px;
	margin-top:20px;
}

                              
#address-outer p { font-size:14px;}
#address-outer span {color:#A6BC09!important}


#address-outer ul, #address-outer li{
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}
#address-outer li{
	clear:both;
	list-style:none;
}

#address-outer input, #address-outer select{
	float:left;
	margin-bottom:13px;
	
}
#address-outer label{
	width:130px;
	float:left;
	
}

#address-outer .add-row {
	width:260px;
	float:left;
	display:inline;
	height:23px;
	margin-bottom:13px;
	
}
#address-outer .label {
	width:130px;
	float:left;
	display:inline;
	height:23px;
	
}
#address-outer .input {
	width:130px;
	float:left;
	display:inline;
	height:23px;
	
}

#address-outer .textbox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0b0b0;
	height:14px;
	width:134px;
	border:0px;
	background-color:#ffffff;
	border:1px #cccccc solid;
	padding:4px 4px;
	margin:0;
	margin-bottom:13px;

}

#address-outer .dropdown{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0b0b0;
	height:22px;
	border:0px;
	background-color:#ffffff;
	border:1px #cccccc solid;
	margin:0;
	margin-bottom:13px;

}

#orders-outer {
	float:left;
	display:inline;
	width:686px;
}
#orders-outer th {
	font-weight:normal;
}

#orders-outer a, #orders-outer a:visited  {
	text-decoration:none;
	color:#b0b0b0;
}

/*-------------CUSTOMER ORDERS ------------------------- */

#customer-orders-outer {
	float:left;
	display:inline;
	width:686px;
	margin-bottom:50px;
}

.address-outer {
	float:left;
	display:inline;
	width:228px;
	min-height:146px;
	height:auto !important;
	height:146px;	
}

.address-title {
	float:left;
	display:inline;
	width:228px;
	height:71px;	
}

.address-content {
	float:left;
	display:inline;
	width:228px;
	min-height:75px;
	height:auto !important;
	height:75px;	
}

#customer-orders-outer ul, #customer-orders-outer li{
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}
#customer-orders-outer li{
	clear:both;
	list-style:none;
}

#customer-orders-outer input, #customer-orders-outer select{
	float:left;
	margin-bottom:13px;
	
}
#customer-orders-outer label{
	width:60px;
	float:left;
	
}

.recommend-product-row {
	float:right;
	display:inline;
	width:701px;
}

.recommend-product, .recommend-product-last {
	float:left;
	display:inline;
	height: 215px;
	width:198px;
	margin-right:30px;
	margin-bottom:22px;
}

.recommend-product-last {
	margin-right:0px !important;
}

.recommend-product-image {
	float:left;
	display:inline;
	height: 150px;
	width:198px;
	overflow:hidden;
	text-align:center;
}

.recommend-product-text {
	float:left;
	display:inline;
	height: 65px;
	width:198px;
	line-height:18px;

}

/*--------------------- press page ------------------- */

#press-column1 {
	float:left;
	width:223px;
	display:inline;
	min-height:319px;
	height:auto !important;
	height:319px;	
	margin-top:25px;
}

#press-title {
	float:left;
	display:inline;
	margin-left:36px;
	width:700px;
}

#press-outer {
	float:left;
	display:inline;
	width:736px;
	min-height:400px;
	height:auto !important;
	height:400px;
	margin-top: 25px;
}

#press-outer a, #press-outer a:visited {
	text-decoration:none;
}

.post-single p a {
	color:#B3B3B3;
}

.press-row {
	width:700px;
	float:left;
	display:inline;
	margin-bottom:28px;
}

.press-narrow {
	width:350px;
	float:left;
	display:inline;
}

.press-wide {
	width:700px;
	float:left;
	display:inline;
}

.press-text {
	width:350px;
	float:left;
	display:inline;
	margin-bottom:10px;
	font-size:12px;
	color:#525051;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;	
}

.press-image-wide {
	float:left;
	display:inline;
	width:700px;
	
}

.press-image {
	float:left;
	display:inline;
	width:350px;
	
}

#press-info {
float:left;
display:inline;
width:500px;
height:90px;
}

#press-buttons {
float:left;
display:inline;
width:460px;
height:70px;
text-align:right;
margin-top:20px;
}

#press-left {
float:left;
display:inline;
width:470px;
margin-right:20px;
}

#press-right {
float:left;
display:inline;
width:470px;
}

.checkout-details-login-row {
	float:left;
	display:inline;
	width:631px;
	height:37px;
}
.checkout-details-login-row-left {
	float:left;
	display:inline;
	width:173px;
	height:37px;
}
.checkout-details-login-row-right {
	float:left;
	display:inline;
	width:400px;
	height:37px;
}

#receipt-outer {
	width: 450px;
	margin: auto;
		line-height:16px;
	color:#b0b0b0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#receipt-top {
	float:left;
	display:inline;
	width: 450px;
	height:80px;
		line-height:16px;
	color:#b0b0b0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#receipt-middle {
	float:left;
	display:inline;
	width: 450px;	
	line-height:16px;
	color:#b0b0b0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}
	


#footer-pages-column1 {
	float:left;
	width:266px;
	display:inline;
	min-height:319px;
	height:auto !important;
	height:319px;	
}

#footer-pages-column2 {
	float:left;
	display:inline;
	width:694px;	
	margin-bottom:35px;
}

#about-outer {
	float:left;
	display:inline;
	width:960px;
	min-height:465px;
	height:auto !important;
	height:465px;
		border-bottom:1px solid #ADADAD;	

}

#about-title {
	float:left;
	display:inline;
	width:960px;
	height:58px;
}

#about-photo {
	float:left;
	display:inline;
	width:629px;
	height:465px;
}

#about-text {
	float:left;
	display:inline;
	width:331px;
	height:465px;
}

/*--------------------news page-----------------*/

#news-column {
	float:left;
	width:223px;
	display:inline;
	min-height:319px;
	height:auto !important;
	height:319px;
margin-top:35px;	
}

#news-column ul, #news-column ul li {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}



#news-column  li a, #news-column  li a:visited {
	color:#8e8e8e;
	text-decoration:none;

}

#news-column li a:hover {
	color:#525051;
	text-decoration:none;
	
}

#news-title {
	float:left;
	display:inline;
	margin-left:36px;
	width:700px;
}

#news-outer {
	float:left;
	display:inline;
	width:736px;
}

.news-item {
	float:left;
	display:inline;
	width:700px;
		margin-left:36px;
		margin-bottom:35px;

}

.news-item-title {
	float:left;
	display:inline;
	width:540px;
	margin-left:20px;	margin-bottom:10px;

}

.news-item-image {
	float:left;
	display:inline;
	width:120px;

}

.news-item-text {
	float:left;
	display:inline;
	width:540px;
	margin-left:20px;

}



#jj-right-col li {
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

#jj-right-col li {
	clear:both;
	list-style:none;
}

#jj-right-col input {
	float:left;
	margin-bottom:13px;
	
}

#jj-right-col label {
	width:130px;
	float:left;
	
}

#jj-right-col .textbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0b0b0!important;
	height:14px;
	width:134px;
	border:0px;
	background-color:#ffffff;
	border:1px #cccccc solid;
	padding:4px 4px;
	margin:0;
	margin-bottom:13px;

}

#jj-right-col .textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0b0b0!important;
	height:70px;
	width:134px;
	border:0px;
	background-color:#ffffff;
	border:1px #cccccc solid;
	padding:4px 4px;
	margin:0;
	margin-bottom:13px;

}

#jj-right-col .dropdown {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0b0b0;
	height:22px;
	border:0px;
	background-color:#ffffff;
	border:1px #cccccc solid;
	margin:0;
	margin-bottom:13px;

}

li.new-spring a {
	color:#853570 !important;
}

#home-main-image {
	display:inline;
	float:left;
	height:365px;
	width:960px;
	position:relative;
	z-index:10;
	overflow:hidden !important;
}
#landing-buttons {
	position:absolute;
	bottom:10px;
	right:10px;
	width:42px;
	height:16px;
	z-index:20;

}
#next, #prev, #pause, #play {
	float:left;
	display:inline;
	cursor:pointer;
}

.from-price {
	float:left;
	display:inline;
	width: 120px;
	height: 20px;
	text-align:left;
}

.free-delivery-uk {
	float: left;
	display: inline;
	width: 196px;
	height: 15px;
	padding-top: 5px;	
	text-align:left;
}

.product-buy-btn {
	float: left;
	display: inline;
	width: 311px;
	height: 41px;
	padding: 9px 0 0 5px;
	text-align:left;
}

/*===========WORDPRESS STYLING================*/
#primary ul {
	list-style:none;
	padding:0;
	margin:0;
}

h1.press-title {
	font-size:30px;
	line-height:32px;
	color:#a7bc09;
	margin:1em 0;
	margin-bottom:10px;
}

h2.entry-title {
	font-size:14px;
	line-height:20px;
	text-decoration:none;
	font-weight:normal;
	color:#b3b3b3;
	margin-bottom:10px;
}

h2.entry-title span {
    font-family: 'Frutiger47LightCnRegular';
	display:inline-block;
	padding-right:5px;
}

h2.entry-title a{
	font-size:14px;
	line-height:20px;
	text-decoration:none;
	font-weight:bold;
	color:#727176;
	float:left;
	display:inline;
}

h2.entry-title a span {
    font-family: 'Frutiger57CnRegular';
    font-weight:normal;
	color:#a3be01;
}
h2.entry-title a span.publicTitle {
	color:#717075;
}

h2.entry-title span {
	float:left;
	display:inline;
	font-size:16px;
	margin-top:1px;
}

.buy-icon {
	padding:3px 0 3px 39px;
	line-height:36px;
	background:url('../images/btns/buy-icon.jpg') no-repeat left center;
	display:block;
}

h3.widget-title {
	font-size:16px;
	line-height:18px;
	color:#6c6b70;
	margin-bottom:10px;
}

#primary ul li ul li a {
	text-decoration:none;
	color:#727176;
	font-size:12px;
	line-height:20px;
}

#primary ul li ul {
	padding-top:4px;
}

.entry-meta {
	padding-bottom:5px;
}

.entry-meta{
	color:#b3b3b3;
	font-size:13px;
	font-style:italic;
}

.post {
	float:left;
	display:inline;
	clear:both;
	width:100%;
	padding-bottom:30px;
}

.post-image {
	float:left;
	display:inline;
	width:150px;
	height:212px;
	border:3px solid #a7bc09;
	margin-right:15px;
	position:relative;
	overflow:hidden;
}

.post-image img {
	position:absolute;
	left:0;
	top:0;
}

.post-image img.in-the-press {
	top:50%;
	margin:-45px 0 0 -30px;
}

.post-content {
	float:right;
	display:inline;
	width:560px;
	background-image:url(/images/open-quotes.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:25px;
}

.post-content p {
	font-size:15px;
	color:#b3b3b3;
	line-height:19px;
}


p.read-more {
	padding-top:5px;
}

span.end-quote {
	height:30px;
	padding-right:40px;
	padding-bottom:5px;
	background-image:url(../images/close-quotes.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

p.read-more a {
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
}

.post-content a, .nav-previous a, .nav-next a {
	color:#717075;
}

#nav-below .nav-previous a {
	display:block;
	background: #fff url(../images/older-posts.gif) no-repeat 0 0;
	text-indent:-999em;
	width: 100px;
	height:25px;
	outline:0 none;
}

#nav-below .nav-next a {
	display:block;
	background: #fff url(../images/newer-posts.gif) no-repeat 0 0;
	text-indent:-999em;
	width: 100px;
	height:0px;
	padding-top:25px;
	overflow:hidden;
	font-size:1px;
	color:#A6BC0B;
}


#tags a {
	color:#B3B3B3;
	text-decoration:none;
}

#tags ul {
	padding-right:20px;
}

#tags a:hover, #primary ul li ul li a:hover {
	color:#6c6b70;
}


/*Toggle News and Press Archives*/

h3.trigger {
	cursor:pointer;
	font-size:14px;
	margin:6px 0 0 0;
	color:#727176;
}

#tags h3, #footer-widget-area h3 {
	font-size:14px;
	color:#727176;
}

#footer-widget-area h3 {
	margin-top:10px;
}

h3.trigger a {

	text-decoration: none;
	display: block;
	height:16px;
	cursor:pointer;
	/*background: transparent url(../images/arrow.png) no-repeat right top;*/
}

h3.trigger.active a {
	/*background: transparent url(../images/arrow.png) no-repeat right bottom;*/
}

.toggle-news {}

.toggle-news li {margin:0; padding:0;}




.logged-in-as a {
	color:#717075;
	font-weight:bold;
}

.featured-image {
	float:left;
	display:inline;
	border:3px solid #a7bc09;
}

.featured-image img {
	float:left;
	display:inline;
}

.post-single {
	float:left;
	display:inline;
	width:561px;
	padding-top:30px;
	margin-top:20px;
	background-image:url(../images/open-quotes.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:20px;
}

.entry-author-info, .entry-utility, #comments-row, #nav-below {
	float:left;
	display:inline;
	width:561px;
	clear:both;
}

#nav-below, #comments-row, #respond {
	padding:20px 0;
	border-top:1px solid #ADADAD;
}

.nav-next {
	float:right;
	display:inline;
	width:49%;
	text-align:right;
}

.nav-previous {
	float:left;
	display:inline;
	width:49%;
}

#comments-row h3 {
	margin-top:0px;
}

.form-allowed-tags {
	display:none;
}

.quote-bottom {
	float:left;
	display:inline;
	width:561px;
	height:30px;
	background-image:url(../images/close-quotes.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.entry-content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:19px;
	color:#b3b3b3;
}

.comment-form-author, .comment-form-email, .comment-form-url {
	float:left;
	display:inline;
	width:33%;
}

.comment-form-author input, .comment-form-email input, .comment-form-url input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0b0b0!important;
	height:14px;
	width:160px;
	border:0px;
	background-color:#ffffff;
	border:1px #cccccc solid;
	padding:4px 4px;
	margin:0;
}

.comment-form-comment {
	float:left;
	display:inline;
	clear:both;
	width:100%;
}

.comment-form-comment textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0b0b0!important;
	height:100px;
	width:530px;
	border:0px;
	background-color:#ffffff;
	border:1px #cccccc solid;
	padding:4px 4px;
	margin:0;
}

.form-submit, #footer-widget-area {
	float:left;
	display:inline;
	clear:both;
	width:100%;
}

#footer-widget-area {
	border-top:1px solid #ADADAD;
}

	.xoxo {
		margin:0;
		padding:0;
	}
	
	.commentlist {
		list-style:none;
		padding:0;
	}
	
		.commentlist li {
			padding-bottom:15px;
		}
			.comment-author {
				text-decoration:none;
				color:#525051;
				font-style:italic;
			}
			
			.commentlist a {
				color:#525051;
			}
		
			.comment-author img {
				float:left;
				display:inline;
				padding:0 10px 10px 0;
			}

	#footer-widget-area ul {
		list-style:none;
	}
	
	#wydrp-1 {
		float:left;
		display:inline;
		width:320px;
		margin-right:30px;
		padding-top:30px;
	}

		.yd_rp_widget ul li, .yd_rp_widget ul  {
			float:left;
			display:inline;
			clear:both;
			width:100%;
		}
		.yd_rp_widget h4 {
			text-decoration:none;
			color:#6e6e70;
			font-size:16px;
			font-weight:normal;
			padding-top:25px;
		}
		.yd_rp_widget h4 a {
			text-decoration:none;
			color:#6e6e70;
			font-size:16px;
			font-weight:normal;
		}
		
		.yd_rp_widget h4 a img {
			float:left;
			display:inline;
			padding-right:10px;
			margin-top:-20px;
		}
	
	#get-recent-comments {
		float:left;
		display:inline;
		width:320px;
		padding-top: 30px;
	}
	
	#get-recent-comments ul {
		padding:0;
		margin:0;
	}
	
		#get-recent-comments ul li {
			padding-bottom:20px;
			color:#b3b3b3;
			font-size:12px;
		}
		
			#get-recent-comments ul li a {
				text-decoration:none;
				color:#525051;
				font-style:italic;
			}
	
	#text-3 {
		float:right;
		display:inline;
		width:223px;
		padding-top: 30px;
	}

.form-submit input {
	float:left;
	display:inline;
	width:38px;
	height:39px;
	text-indent:-9999px;
	background-image:url(../images/btns/btn-enter.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	border:none;
	cursor:pointer;
}

#archives, #tags, #primary, .xoxo, h3.widget-title {
	float:left;
	display:inline;
	clear:both;
	width:100%;
}

#primary li#categories ul li a {font-weight:bold;}

	#tags h3 {
		margin-top:27px;
		margin-bottom:0px;
		line-height:18px !important;
	}

.filters {
	float:right;
	display:inline;
	width:140px;
	margin-top:30px;
}

.press-contact-details {
	float:right;
	display:inline;
	width:220px;
	margin-top:30px;
	text-align:right;
}

	h1.press-title {
		float:left;
		clear:both;
		width:500px;
		font-size: 16px;
		line-height: 18px;
	}
	
	.entry-title {
		float:left;
		display:inline;
		width:100%;
		clear:both;
	}

	h3.filters-title {
		font-size:30px;
		line-height:32px;
		margin:0;
		padding:0;
	}
	.filters h3 {
		float:left;
		display:inline;
	}

	.filters p {
		float:right;
		display:inline;
		width:65px;
		color:#b3b3b3;
		font-size:13px;
		text-align:left;
		line-height:19px;
	}

.frut400{font-weight:200;}
.frut700{font-weight:700;}


	.delicious-grey {
		color:#706f74;
	}

	.delicious-green {
		color:#a7bc09;
	}


.delicious-main {
	float:left;
	display:inline;
	width:960px;
}

.delicious-main a {outline:0 none;}

.delicious-main .addtocartouter { float:left; width:960px; border-bottom:1px solid #adadad; padding-bottom:45px;}
.terms { float:right; margin:50px 170px 0 0; text-align:right; line-height:12px; font-size:10px;}

.delicious-main .cart-info {
	float:left;
	display:inline;
	width:320px;
	text-align:center;
}

.delicious-main .free-products {
	width: 960px;
	float:left;
	text-align:center;
	margin:30px 0 0 0;
}

	.delicious-bottom-btns {
		margin-top:70px;
	}
	
#blog-pages #header-navigation {
	margin-top:5px;
}

p.cards {
	margin:5px 0 10px;
	}
	
/* GARDENERS PAGE STYLES */

.gardeners-top
{
	float:left;
	display: inline;
	margin-top:15px;
	width:960px;
}


	.bbc-logo
	{
		float: left;
		display: inline;
	}

	.special-offer
	{
		float:left;
		display: inline;
		margin-top:20px;
		margin-left:50px;
	}

	.freepandp
	{
		float:left;
		display: inline;
		margin-top:20px;
		margin-left:70px;
	}

	.jj-logo
	{
		float: right;
		display: inline;
		margin-top: 60px;
	}

.gardeners-content
{
	float:left;
	display:inline;
	clear: both;
	margin-top:45px;
	width:960px;
	margin-bottom: 25px;
}
	.top, .bottom
	{
		float: left;
		display: inline;
		width:960px;
	}

.item-action
{
	
	float: left;
	display:inline;
	width:220px;
	padding:40px 0 40px 55px;
}

.product
{
	float: left;
	display: inline;
	width:200px;
	margin-right:40px;
	color: #717075;
	font-family: 'Frutiger57CnRegular';
	font-size: 16px;
	font-weight: normal;
}

	.bottom .product
	{
		margin-top:45px;
	}

	.bottom .text
	{
		
		padding: 62px 0 0 23px;
    width: 185px;
	}

	.product-details
	{
		border-bottom: 1px solid #adadad;
	    color: #717075;
	    font-family: 'Frutiger57CnRegular';
	    font-size: 16px;
	    font-weight: normal;
	    margin-left: 15px;
	    padding: 0 0 10px 10px;
	}

	span.bold
	{
		font-weight:bold;
	}

	.product .add-to-cart
	{
		clear: both;
    	display: inline;
    	float: left;
   	 	margin-top: 12px;
   	 	margin-left: 25px;
	}

.last
{
	margin:0;
}

#home-bottom-buttons a{
	float:left;
	display:inline;
}
	
	

