@charset "utf-8";
/* CSS Document */



html {
	overflow: -moz-scrollbars-vertical;
	overflow: scroll;
}
body {
	margin-top: 5%;
	margin-bottom: 50px;
	background-color: #5E6769;
	color:#929189;
	font-family:Georgia, Arial;/* font-size:12px;
	line-height:17px;
	End hide from IE Mac */
}
#vertical {
	display:none;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
	.clearfix {
	display:block;
}
/* End hide from IE Mac */

div#pagewrapper {
	margin: 0 auto;
	min-height:550px;
	width:954px;
}
div#whiteWrapper {
	background:#FFF;
	width: 938px;
	padding: 8px;
	float:left;
}
div#leftwrap {
	width: 578px;
	float:left;
}
/* Font Styles */
/* Font Styles */
/* Font Styles */

p {
	margin:0 0 15px 0;
}
p, span {
	font-size:12px;
	line-height:17px;
}
a {
	color: #666;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
/* Header */
/* Header */
/* Header */

#logo {
	float:left;
	width:186px;
}
#logo img {
	padding:43px 0 0 22px;
}
#header, #header-wide {
	float:left;
	border-bottom: #CCC 1px solid;
	padding-bottom:8px;
	margin-bottom:8px;
}
#header {
	width:578px;
}
#header-wide {
	width:938px;
}
/* Navigation */

#header ul li, #header-wide ul li {
	margin:3px 0 7px 8px;
	font-size:10px;
	letter-spacing:2px;
	text-transform:uppercase;
}
#header ul li a, #header-wide ul li a {
	color:#999;
}
#header ul li a:hover, #header-wide ul li a:hover {
	color:#424243;
	text-decoration:none;
}
#header ul li a.on, #header-wide ul li a.on {
	color:#424243;
}
#nav1, #nav2 {
	border-left: 1px solid #CCCCCC;
	width:195px;
	height: 150px;
	float:left;
	padding:2px 0 0 0;
}
#nav1 img, #nav2 img {
	padding:5px 0 5px 0;
}
/* Content */
/* Content */
/* Content */

#content-wrapperALL {
	width:578px;
	float:left;
}
#content-wrapper-wide {
	width:938px;
	float:left;
}
#content-wrapper {
	width:949px;
	background-color:#fff;
	float:left;
	color:#929189;
	font-family:Georgia, Arial;
	font-size:9pt;
	border-top: #CCC 1px solid;
}
#content-wrapper p {
	margin:0 0 10px 0;
}
#content-wrapper img {
	border:0;
}
/* Content Left */

#left {
	width:164px;
	min-height: 336px;
	padding: 8px 14px 0 8px;
	float:left;
	margin:8px;
	border-right: #CCC 1px solid;
}
#leftALL {
	width:186px;
	min-height: 336px;
	float:left;
}
#leftALL img {
	width:85px;
	height:85px;
	padding:8px 8px 0 0;
	float:left;
	cursor:pointer;
}
#leftALL img.lrg {
	width:178px;
	height:178px;
	float:left;
	padding:0;
}
#leftALL img.lrg2 {
	width:178px;
	height:178px;
	float:left;
	padding:8px 0 0 0;
}
#leftALL img.left {
	float:left;
}
#leftALL img.right {
	clear:left;
	float:right;
}
#leftALL p {
	padding:4px 10px 0 4px;
}
/* Content Middle */

#middle-and-right {
	float:left;
	min-height: 320px;
	margin:8px 0 8px 0;
}
#middle, #middle-wide {
	min-height:334px;
	position:relative;
	float:left;
	border-left: #CCC 1px solid;
}
#middle {
	width: 351px;
	padding: 10px 30px 20px 10px;
}
#middle-wide {
	width: 742px;
	padding: 0 0 0 8px;
	min-height:364px;
}
#middle h3 {
	color:#424243;
	font-weight:normal;
	margin:0 0 18px 0;
	padding:0;
	font-size:15px;
	letter-spacing: 1px;
	text-transform:uppercase;
}
#middle h4 {
	color: #424243;
	font-weight:normal;
	margin:0 0 4px 0;
	padding:0;
	font-size:13px;
	text-transform:uppercase;
	line-height:18px;
}
#middle h5 {
	color: #424243;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0;
	font-size:13px;
	line-height:18px;
}
.press p {
	margin: 0 0 15px 0;
}
.item {
	padding:9px 0 25px 0;
	border-bottom:1px solid #CCC;
}
/* Content Right */

#right {
	width: 360px;
	height: 533px;
	min-height: 533px;
	background-repeat:no-repeat;
	float:left;
}
#languageNav {
	width: 360px;
	height: 160px;
	min-height: 160px;
	border-bottom: #CCC 1px solid;
	background-color:#ffffff;
	/* for IE */
  filter:alpha(opacity=60);
	/* CSS3 standard */
  opacity:0.6;
	float:left;
}
/* Content Products */



#products .item {
	width:370px;
	float:left;
}
#products .image {
	width:188px;
	float:left;
}
#products .image img, #products .thumb img {
	border:#CCC 1px solid;
	padding:1px;
}
#products .image img {
	width: 175px;
	margin-bottom: 5px;
}
#products .thumbs {
	min-height: 60px;
}
#products .thumbs img {
	width: 53px;
}
#products .thumbs img:hover, #products .image img:hover {
	border: #666 1px solid;
}
#products .image span {
	float:left;
	text-transform:uppercase;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#products .description {
	width:160px;
	min-height: 171px;
	float:left;
	padding:  8px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#products .description {
 min-height: 168px;
}
}
#products .description h3 {
	font-size:17px;
	color:#424243;
	margin:0 0 18px 0;
	font-weight: normal;
}
#products .description .price {
	color:#424243;
	font-size: 14px;
}
#products .selections {
	width:160px;
	margin: 0 0 0 8px;
	float:left;
}
#products .selections table, #products .selections table tr td {
	border-collapse:collapse;
	padding:0;
	margin:0;
}
#products .selections select {
	width:152px;
	height: 23px;
	margin: 0 0 10px 0;
	color:#424243;
	background-color: #F0F0F0;
	border: #CCC 1px solid;
}
.add-to-cart {
	cursor:pointer;
	height:25px;
	overflow:hidden;
	width:152px;
	margin: 25px 0 0 0;
}
.add-to-cart:hover input {
	margin-top:-25px;
}
/* Content Stockists */

select.stockists {
	width:300px;
	height: 23px;
	margin: 0 0 12px 0;
	color:#424243;
	background-color: #F0F0F0;
	border: #CCC 1px solid;
}
#stockists table {
	font-size:12px;
	text-transform:uppercase;
}
#stockists table tr td {
	line-height:19px;
}
#stockists table tr td.col1 {
	color:#424243;
	padding-right:5px;
	width:190px;
}
#stockists table tr {
	border-bottom:solid 1px #DFDFDF;
}
/* Footer */
/* Footer */
/* Footer */


#footer {
	clear:left;
	padding: 15px 0 0 0;
}
#footer table, #footer table tr td {
	border-collapse:collapse;
	padding:0;
	margin:0;
}
#footerALL {
	bottom:-5px;
	position:absolute;
	width:300px;
}
/* Subscribe form  */


form#subscribe {
	display:block;
	margin:20px 0 30px 0;
}
form#subscribe p {
	margin:0 0 4px 0;
}
form#subscribe input {
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	color: #424243;
	height: 16px;
	width: 110px;
	font-size:12px;
	padding-left:2px;
}
form#subscribe input.submit {
	background-color: #666;
	color: #fff;
	height: 25px;
	margin: 2px 0 10px 0;
	width: 75px;
	cursor:pointer;
	padding:0;
}

