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


* {padding: 0; margin: 0;}


body {
	width: 100%;
	height: 100%; 
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	
}


.greyContent a, .archiveBox a, .greyBoxFixed a {
color:#000000;
text-decoration:none;
font-weight:bold;
}


.greyContent a:hover, .archiveBox a:hover, .greyBoxFixed a:hover {
color:#000000;
text-decoration:underline;
font-weight:bold;

}



img {
	border:none;
}

#banner {
	border:none;
}


select {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	border:1px thin black;
	/*background-image:url(/images/newsImages/dropArrow.png); */
	float:left;
	margin-bottom:2px;

}



h1 {
	text-transform:uppercase;
	vertical-align:text-bottom;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:20px;
	font-weight:bold; 
	color:#000000;
	float:left;
	margin:0;
	padding:0;
	margin-top:6px;
	margin-bottom:6px;
	padding-bottom:0px;
	line-height:20px;
}

h2 {
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	font-weight:bold; 
	color:#000000;
	padding-left:800px;
}

h3 {
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	font-weight:bold; 
	color:#000000;
}

h4 {
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	line-height:13px;
	font-weight:bold; 
	color:#000000;
}

h5 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:22px;
	font-weight:normal; 
	color:#000000;
}

h6 {
text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px;
	font-weight:bold; 
	color:#999999;
	
}

h6 a, h6 a:visited, h6 a:hover{
text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px;
	font-weight:bold; 
	color:#999999;
	float:left;
	padding-right:40px;
	margin:6px;
	text-decoration:none;
	position:relative;
	top:0px;
}

h6 a.current {
text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px;
	font-weight:bold; 
	color:#000000;
	float:left;
	padding-right:40px;
	margin:6px;
	text-decoration:none;
	position:relative;
	top:0px;
}

small {
	font-size:10px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}

#projectContent {
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}


#greyHolder {
border-top:2px solid #999999; 
border-bottom:2px solid #999999; 
clear:both; 
padding-top:8px;
position:relative;
top:4px;
margin-bottom:4px;
}

/*#newsLetter { 
position:absolute;
display:block;
left:851;
width:auto;
top:15px;
height:22px;
border:1px solid red;

}*/

#newsLetter { 
position:relative;
display:block;
left:633px;
width:auto;
float:left;
padding:0;
margin:0;
}

#newsLetter input {
	font-size:11px;
}

#joinNews { 
display:block;
position:relative;
float:left;
left:749px;
width:150px;
text-align:right;
margin-bottom:4px;
line-height: 16px;
padding-top:0px;
}

#joinNews a {
color:#000000;
text-decoration:none;
font-size:12px;
}

#joinNews a:hover {
color:#000000;
font-size:12px;
text-decoration:underline;
}



/* HOMEPAGE START */
#homePage {
	margin: 0px auto -1px auto; 
	padding:40px 0px 30px 0px;
	width:899px;

	align:center;
	/*position:absolute;
	left:25%;*/
	/*border:1px solid;*/
}

#homeNav {width:100%; height: 100px; align:center; }
.homeLinkDiv { float:left; padding-bottom:4px; position:relative; left:295px;}
.homeLinkDiv a, a:link, a:visited, a:active {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#999999; text-decoration:none;}
.homeLinkDiv a:hover {text-decoration: none;}

.storeHomeDiv { float:left; padding-bottom:4px;
position:relative; left:310px;
vertical-align:middle;
}

/* HOMEPAGE END */

div.headerBox {
 height:32px; 
 margin:0; 
 padding:0; 
 border-bottom:2px solid #999999;
}

/* ---------------------STORE START---------------------------- */

#featuredItem {
	border: 1px solid #CCC;
	margin-top:12px;
	margin-bottom: 12px;
}

div.scrollable {  
	overflow-y:scroll;
	overflow-x:hidden;
	width: 899px;	 
	height:528px;	
	margin-bottom:6px;
	float:left;
}



div.scrollable div.empty {
	float:left;
	background-color:#CCCCCC;
	width:170px;
	height:170px;
	padding:0px 0px;
	margin-top:6px;
	margin-right:6px;
}



.productNavImage {
	border:1px solid #FFFFFF;
		float:left;
	margin-right:5px;
	margin-top:5px;
	

}


a:hover .productNavImage {
	border:1px solid #aaaaa9;
	cursor:pointer;
}

#sliderContainer {
	float:left;
	width:16px;
	height:520px;
	margin-top:4px;
}

#sliderBar {
	border:1px solid #333;
	float:left;
	width:12px;
	height:518px;
}

#sliderBox {
	position:absolute;
	border:1px solid #333;
	width:16px;
	height:52px;
	margin-left:-2px;
	background-color:#FFFFFF;
	float:left;
}

#cart {
	margin-top:12px;
	margin-left:0px;
}

#cart th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#cart td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#cart a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#333333;
}

#cart a:hover {
	text-decoration:underline;

}

.registration_info {
	float:left;
	width:50%;
}



/* ----------------------STORE END----------------------------- */


/* ---------------------- PRODUCT VIEW START ------------------ */

#productViewer {
	margin-top:6px;
	margin-bottom:6px;
	width:502;
	border: 1px solid #aaaaa9;
	overflow:hidden;
	float:left;
}

#productViews{
	width:502;
	height:20px;
	background-color:#6D6F71;
	text-align:center;
	padding-top:4px;
}

#productViews a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	color:#FFFFFF;
	text-decoration:none;
	
}

#productViews a:hover {
	text-decoration:underline;
}

#productInfo {
	float:right;
	margin-top:6px;
	margin-bottom:6px;
	width:371px;
	margin-left:0px;
	margin-right:0px;
	overflow-x:hidden;
	overflow-y:hidden;
	
	border: none;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	font-size:12px;
	color:#000000;
}

#productPath a {
color:#FFFFFF!important;
font-size:13px;
margin:0 0 0 8px;
text-decoration:none;
text-transform:uppercase;
}

#productSpecs {
width:300;  z-index:10; font-size:12px;
}

#productSpecs form div label {
width:40px;
/*float:left;*/
clear:both;
}

#productSpecs form select {
margin-right:10px;
width:100px;
}


#productTitle {
	line-height:18px;
	margin:0;
	padding:0;
	float:left;
}



#productPrice {
	background-color:#F3F3F4;
	float:right;
	font-size:12px;
	line-height:20px;
	margin:0;
	padding:0;
	text-align:center;
	width:60px;
}

#ProductDesc {
height: 225px;
margin:0;
padding:0;

}

#productColors {
 height:auto;
 width:350px;
 padding: 0px 0px 0px 0px;
}

#contactEmailLinks{
 height: auto;
 margin: 6px 0px 0px 0px;
}
#contactEmailLinks a{color: #999 !important;}
.color {
	border: 1px solid #aaaaa9;
	margin-right: 6px;
	margin-bottom: 6px;
	width:59px;
	height:59px;
	padding:0;
}

#productPath {
	position:relative;
	top:0;
	background-color:#6D6F71;
	color:#FFFFFF;
	padding:3px;
	margin-bottom:6px;
	text-transform:uppercase;
}


#productInfo a {
	color:#333333;
	text-decoration:none;
	font-size:12px;
}

#productInfo a:hover {
	text-decoration:underline;
}

#share {
	position:relative;
	top:0px;
	left:0px;
	margin:0; 
	padding:0;
}

#addToCart {
width:90px; height:14px; padding:6px;margin-top:4px; background-color:#aaaaa9; cursor:pointer; color:#FFFFFF; text-align:center; vertical-align:middle;
}

/* ---------------------- PRODUCT VIEW END -------------------- */


#whiteStrip {
position:relative;
top:466px;
width:100%;
height:12px;
z-index:110;
background-color:#FFF;
}



/*NEWS PAGES START */
#newsPage {
	width:899px;
	margin:0px auto;
	/* reduce padding-top later */
	padding-top:16px;
	padding-bottom:0px;
	
}



#nav {
	width:895px;
	border-width: 2px;
	border-style:solid;
	border-top-color:#999999;
	border-bottom-color:#999999;
	margin-top:8px;
	margin-bottom:8px;
	height:20px;
	padding-top:3px;
	padding-bottom:1px;
	border-left:none;
	border-right:none;
}

.linkDiv { float:left; text-align:center; margin-left:5px; margin-right:62px;}

#nav a:link, #nav a:visited, #nav a:active {
	font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#999999; text-decoration:none;
}
#nav a:hover {text-decoration: none; color:#000000;}

#greyBox {
	background-color:#e4e3e3;
	padding:6px 0px 6px 0px;
	margin-bottom:6px;
	width:899px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000;
}

#greySingle {
background-color:#e4e3e3;
height:175px;
width:899px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000;
padding:2px 0px 6px 0px;
	margin-bottom:6px;
	}

#greySingle p {
clear:both;
	margin:12px 12px 12px 12px;
}


.boxHeaderHolder {

width:740px; margin:0px; padding:0px;float:left;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px;
	font-weight:bold; 
	line-height:15px;
	color:#000000;
	float:left;
	margin-left:12px;
	padding-top:6px;
	
}

#greyBox p {
clear:both;
	margin:12px 12px 12px 12px;
}

.greyBoxFixed {
	background-color:#e4e3e3;
	padding:0px 6px 0px 0px;
	margin-top:0px;
	margin-bottom:8px;
	width:894px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000;
	height:208px;
	clear:both;

}

.greyBoxFixed h1, .greyBoxFixed h2, .greyBoxFixed h3 {
	padding-top:6px;
}


#archiveSpacer {
width:899px;
margin-bottom:8px;
height:2px;
background-color:#999999;
}

.greyBoxFixed p {
	margin:12px 12px 12px 12px;
}

div.boxImage {
	float:left;
	background-color:black;
	width:200px;
	height:200px;
	margin-right:12px;
	padding:4px;
}

.boxHeader {
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px;
	font-weight:bold; 
	color:#000000;
	float:left;
	margin-left:12px;
	

}

.boxDate {
text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px;
	font-weight:bold; 
	color:#000000;
	padding-left:800px;
	padding-top:3px;

}

.boxDateArchive {
text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px;
	font-weight:bold; 
	color:#000000;
	padding-left:720px;
	padding-top:3px;
	padding-right:12px;
	text-align:right;

}


.boxHeaderSingle {
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px;
	font-weight:bold; 
	line-height:15px;
	color:#000000;
	float:left;
	margin-left:12px;
	padding-top:6px;
	margin-top:0px;

}

.boxDateSingle {
text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px;
	font-weight:bold; 
	color:#000000;
padding-top:6px;
padding-left:810px;
}

.boxCopy {
	float:left;
}

p.greyContent {
	clear:both; 
	margin:12px 12px 12px 12px;
}

div.greyContent {
	clear:both;
/*		margin:6px 6px 6px 6px;
*/
}

#formContent {
margin-top:9px;
margin-left:-65px;
width: 425px;
}

p.archiveCopy {
margin:12px 12px 12px 12px;
}

 .readMore a{
	position:relative;
	top:0px;
	left:12px;
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:underline; 
	font-size:12px; 
	color:#000000; 
}
 
 img.greyImage {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

.greyMore {
	position:relative;
	top:20px;
}

.greyMore a{
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold;
	color:#000000;
}

.greyMore a:hover {
	text-decoration:underline;
}

#myGallery
{
	text-align: left;
	/*margin: 0 auto;*/
	overflow:hidden;
	height:485px
}

#archiveBtn {
	position:relative; 
	top:-28px; 
	left:833px;
	z-index:110;
	overflow:hidden;
	height:auto;
}

#archiveBtn a {
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none;
	text-transform:uppercase; 
	font-size:12px; 
	font-weight:bold;
	color:#999999;
}

#newsFooter {
border-top:2px solid #999999;
text-align:center;
line-height:15px;
margin:0;
padding:5px 0px;
clear:both;
vertical-align:top;
}
#newsletterFooter{
  position: relative; 
  left: 120px; 
  top:704px; 
  display: none;
  width: 200px;
  margin: 0px;
  z-index: 400;
}
#storeFooter{
  position: relative;
  clear: both;
  height: 25px;
  line-height: 25px;
  padding: 7px 7px 7px 8px;
  margin-bottom: 5px;
  color:#999999;
 background-color: #000;
z-index: 30;
}
#storeFooter span#newsletterLink{
 position: relative;
 float: left;
}
#storeFooter span#footerLinks{
 position: relative;
 float: left;
 width: 180px;
 text-align: center;
 margin: 0px 0px 0px 250px;
 z-index: 20px;
}
#storeFooter img{
 position: relative;
 float: right;
}
#newsFooter a,
#storeFooter a{
color:#999999;
text-decoration:none;
font-size:10px;

}
#storeFooter a{
 font-size: 12px !important;
}


.backToNews {
padding-top:6px;
}

.backToNews a {
color:#333333;
text-decoration:none;
font-size:12px;
font-weight:bold;

}

#newsSlide{margin: 0px auto;}
	
/*NEWS PAGES END */

label {
    display: block;
}
.selectbox /* look&feel of  select box*/
{
  padding-left:2px;
font-family:Arial, Helvetica, sans-serif; 
  font-size:11px;
  width : 10em; 
  text-align:left; 
/*  background: url('images/newsImages/bg_select.png') right;*/
  /*height:18px;*/
  cursor: pointer;
  border:1px solid #333;
margin:0px;
  color:#333;
  float:left;
}

#myselectbox {
	margin-top:7px;
	margin-bottom:3px;
	margin-right:7px;
}

#myselectbox2 {
	margin-top:7px;
	margin-bottom:3px;
	margin-right:7px;

}

select {
/*	background: url('images/newsImages/bg_select.png') right;*/
}

#search {
float:right;
position:relative;
margin-top:8px;
margin-bottom:0px;
/*
	left: 500px;
clear:both;	
	margin-bottom:-10px;
	margin-top:-7px;
	*/
	padding:0px;
}

#search_box {
    width: 201px;
	color:#FFF;
    background-color:#333;
}
#search_box #s {
    float: left;
    padding: 0;
    margin: 0px 0 0 0px;
    border: 0;
    width: 159px;
    background: none;
}
#search_box #go {
    float: right;
}

/* SELECT BOX END */


/* PAGINATION START */

.pagination{
padding: 2px;
margin-top: 8px;
margin-bottom:3px;
float:right;
width:400px;
height:12px;
overflow:hidden;
text-align:right;
}

.pagination .current {
color: #333333;
background-color: #feec00;

}


#bottomPagination .current {
color: #333333;
background-color: #feec00;

}

#topPagination .current {
color: #333333;
background-color: #feec00;

}





.pagination a, .pagination a:visited, .pagination a:active {
padding: 0 5px;
border:none;
text-decoration: none; 
color: #333333;
background-color: #cecdcd;
font-size:12px;

}

.pagination a:hover{
border:none;
color: #333333;
background-color: #feec00;
}
/*PAGINATION END */


/* CONTACT FORM START */



#contactForm {
	position: relative; 
	float: left;
	padding:6px 0px 6px 120px;
	margin: 25px 0px;
	width:350px;
	border-right:2px solid #999999;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000;
}

#contactForm form{
	 width: 225px;
}
#newsletterForm{
	position: relative; 
	float: left; 
	width: 350px; 
	height: auto;
	margin: 92px 0px 0px 75px;
}
.sendBtn{
	background-color: #959595; width: 100; height: 23; color: #fff;
}
.contactRadio {
	margin-left:-70px;
	margin-bottom:4px;
}

.contactItem {
	display:block;
	position:relative;
	left:115px;
	top:-20px;
	width:250px;
	margin-bottom:-20px;
	padding:0px;
}


/* CONTACT FORM END */


/* STOCKISTS START */


#stockistForm {
	padding:6px 0px 6px 0px;
	margin-top:11px;
	margin-bottom:8px;
	width:200px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000;
	float:left;
}

.stockistItem {
	display:block;
	position:relative;
	left:110px;
	top:-20px;
	width:150px;
	margin-bottom:-20px;
	padding:0px;
}

.stockistSearch {
	position:relative;
	left:110px;
	top:-8px;
	cursor:pointer;
}

#map {
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
	left:150px;
	width: 545px;
	height: 670px; 
	float:left;
}

#stockistResults {
	margin-top:-12px;
}

.stockist {
	background-color:#e4e3e3;
	padding:1px 0px 1px 12px;
	margin-top:8px;
	margin-bottom:8px;
	width:330px;
	height:70px;
	padding-top: 15px;
}

.stockist p {
font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#000000;
}
.stocklist h4{
margin-top: 10px !important; /*added to fix padding*/}

/* STOCKISTS END */





