/* GLOBAL STYLES *//* GLOBAL STYLES *//* GLOBAL STYLES */

*{
  margin:0;
  padding:0;
}

html{
}

body{
  font:normal normal 75% verdana,sans-serif;
  color:#636466;
  line-height:1.4em;
  background:#fff;
}

a img{
  border:0px;
}

a,a:link,a:active,a:visited{
  color:#CB67AA;
  text-decoration:underline;
}

a:hover{
  text-decoration:none;
  color:#CB67AA;
}

a:focus{
  color:#CB67AA;
}

.clear{
  font-size:0em;
  line-height:0.2em;
  clear:both;
}

p.center{
  text-align:center;
}

p.smallPrint{
  font-size:0.8em;
  margin:25px 0 0 0;
  padding:5px;
  border-top:1px solid #ccc;
}

img.right{
  float:right;
  margin:10px 0 10px 10px;
  border:1px solid #78C604;
}

img.left{
  float:left;
  margin:10px 10px 10px 0;
  border:1px solid #78C604;
}

ul{
  margin:10px 0 10px 30px;
  list-style-type:disc;
}

#siteMap{
  margin-top:10px;
  margin-bottom:10px;
}

#siteMap ul{
  list-style-type:none;
  margin-top:0px;
  margin-left:20px;
  margin-bottom:0px;
  line-height:1.7em;
}


p{
  margin:10px 0 10px 0;
}

h3{
  margin:10px 0 10px 0;
  font-size:1.4em;
  font-weight:normal;
}

#centerColumn h3{
  line-height:1.1em;
}

h4{
  margin:15px 0 10px 0;
  font-size:1.3em;
  color:#65AD3D;
  font-weight:bold;
}

.pink{
  color:#D71379;
}

/* LAYOUT *//* LAYOUT *//* LAYOUT *//* LAYOUT *//* LAYOUT */

#wrapper{
  margin:0 auto 0 auto;
  width:950px;
  background:url("images/main-background.jpg") top center #fff repeat-y;
}

#header{
  width:950px;
  height:115px;
  background:url("images/header-background.jpg") top right #fff no-repeat;
}

#leftColumn{
  float:left;
  width:201px;
  background:url("images/main-background.jpg") top left #007AB0 repeat-y;
}

#centerColumn{
  width:558px;
  float:left;
  background:#fff;
  display:inline;
  padding:8px 9px 9px 9px;
}

#rightColumn{
  width:172px;
  float:right;
  background:url("images/header-tail.jpg") top right #ADE1FA no-repeat;
}

#footer{
  height:51px;
  width:930px;
  clear:both;
  padding:10px;
  background:url("images/footer-background.jpg") top left #6DB23E repeat-y;
}

#footer p{
  font-size:0.8em;
  width:450px;
  margin:0;
  color:#fff;
}

#footer a,#footer a:active,#footer a:visited,#footer a:hover{
  color:#fff;
}

/* SPECIFIC STYLES *//* SPECIFIC STYLES *//* SPECIFIC STYLES */

h1{
  width:215px;
  height:115px;
  font-weight:normal;
  font-size:1.5em;
  line-height:1.2em;
}

h1 span{
  width:215px;
  height:115px;
  position:absolute;
  background:url("images/header-logo.jpg") top left #fff no-repeat;
}

#centerColumn h2{
  color:#CE118C;
  font-weight:normal;
  font-size:1.7em;
  margin:0;
  line-height:1.3em;
  padding:0 0 10px 0;
}

#centerColumn h2.home{
  font-size:2.1em;
  padding:0 0 5px 0;
}


/*MENU*/

#menu{
  width:201px;
  background:url("images/menu-background.jpg") top left #C41A7D repeat-y;
}

#menu ul{
  list-style-type:none;
  margin:0;
  padding:15px 0 15px 0;
}

#menu li{
  height:23px;
}

#menu a,#menu a:link,#menu a:active,#menu a:visited{
  color:#fff;
  font-weight:bold;
  display:block;
  height:21px;
  text-decoration:none;
  padding:2px 0 0 20px;
}

#menu a:hover,#menu a.on{
  background:url("images/menu-.jpg") top left #DE74B0 repeat-y;
}

.sub1{
  height:20px !important;
}

.sub1 a,.sub1 a:link,.sub1 a:visited,.sub1 a:active{
  background:url("images/menu-on.jpg") top left #DE74B0 repeat-y;
  height:18px !important;
  padding-left:30px !important;
  font-size:0.8em;
}

.sub1 a:hover,#menu a.subon{
  background:#E9ADD1 !important;
  color:#75002C !important;
}



#shopmenu{
  width:201px;
  background:url("images/shop-menu-background.jpg") top left #55A139 repeat-y;
}

#shopmenu ul{
  list-style-type:none;
  margin:0;
  padding:0px 0 15px 0;
}

#shopmenu li{
  height:23px;
}

#shopmenu li.home{
  padding-top:15px;
  background:url("images/menu-background.jpg") top left #C41A7D repeat-y;
}

.home a:hover{
  background-image:none !important;
  background-color:transparent !important;
}

#shopmenu a,#shopmenu a:link,#shopmenu a:active,#shopmenu a:visited{
  color:#fff;
  font-weight:bold;
  display:block;
  height:21px;
  text-decoration:none;
  padding:2px 0 0 20px;
}

#shopmenu a:hover,#shopmenu a.on{
  background:url("images/menu-.jpg") top left #84C24B repeat-y;
}

#shopmenu .sub1 a,#shopmenu .sub1 a:link,#shopmenu .sub1 a:visited,#shopmenu .sub1 a:active{
  background-image:none !important;
  background-color:#84C24B !important;
 }

#shopmenu .sub1 a:hover,#shopmenu  a.subon{
  background-image:none !important;
  background-color:#A7D37E !important;
  color:#333 !important;
}


/*YORK BOX*/

.yorkBox{
  width:201px;
  border-top:1px solid #fff;
  padding:0;
  background:url('images/york-button-background.jpg') left no-repeat;
}

.yorkBox a.ylink,.yorkBox a.ylink:hover,.yorkBox a.ylink:visited{
  display:block;
  color:#fff;
  width:191px;
  padding:5px 5px 5px 5px;
  text-align:center;
  font-weight:bold;
  text-decoration:none;
}

.yorkBox a.ylink:hover{
  text-decoration:underline;
}

.yorkBoxRight{
  width:172px;
  border-top:1px solid #fff;
  padding:0;
  margin:130px 0 0 0;
  background:url('images/york-button-background-2.jpg') left no-repeat #C7EAFD;
}

.yorkBoxRight a.ylinkRight,.yorkBoxRight a.ylinkRight:hover,.yorkBoxRight a.ylinkRight:visited{
  display:block;
  width:162px;
  padding:5px 5px 5px 5px;
  text-align:center;
  font-weight:normal;
}

.yorkBoxRight a.ylinkRight:hover{
}


/*DYNAMO CHALLENGE BOX*/

.dynamoBox{
  width:201px;
  border-top:1px solid #fff;
  background:#EE2375;
  padding:0;
}

.dynamoBox a.dlink,.dynamoBox a.dlink:hover,.dynamoBox a.dlink:visited{
  display:block;
  background:url('images/dynamo-box-logo.gif') 7px 7px no-repeat;
  color:#fff;
  width:191px;
  height:49px;
  padding:44px 10px 0 0;
  text-align:right;
  font-weight:bold;
  text-decoration:none;
}

.dynamoBox a.dlink:hover{
  text-decoration:underline;
}

.dynamoBoxed{
  width:402px;
  border-top:0px solid #fff;
  background:#EE2375;
  height:102px;
  padding:0;
}

.dynamoBoxed img{
  margin:3px 3px 0 0;
  float:right;
}

.dynamoBoxed a.dlink,.dynamoBoxed a.dlink:hover,.dynamoBoxed a.dlink:visited{
  display:block;
  background:url('images/dynamo-box-logo.gif') 7px 10px no-repeat;
  color:#fff;
  width:191px;
  height:46px;
  padding:47px 10px 0 0;
  text-align:right;
  float:left;
  font-weight:bold;
  text-decoration:none;
}

.dynamoBoxed a.dlink:hover{
  text-decoration:underline;
}

/*LATEST NEWS*/

#latestNews{
  width:166px;
  background:transparent;
  padding:7px 15px 20px 20px;
  border-top:1px solid #fff;
  font-size:0.9em;
  color:#fff;
}

#latestNews h2{
  font-size:1.2em;
  color:#7CCAEB;
  margin:10px 0 1px 0;
  padding:0;
  font-weight:bold;
}

#latestNews h3{
  font-size:1em;
  color:#7CCAEB;
  margin:10px 0 1px 0;
  padding:0;
  font-weight:bold;
}

.small{
  font-size:0.8em;
  color:#ddd;
  }
  

#latestNews p{
  margin:0;
  padding:0;
}

p.newsTitle{
  margin:0 !important;
}

p.newsMore{
  margin:0 0 30px 0 !important;
}

#latestNews a,
#latestNews a:link,
#latestNews a:active,
#latestNews a:visited,
#latestNews a:hover{
  color:#fff;
  text-decoration:none;
  margin-top:10px !important;
  }

/*LOGIN*/

#logInPanel{
  width:162px;
  background:url("images/header-tail.jpg") top right #ADE1FA no-repeat;
  padding:105px 0 10px 10px;
  color:#636466;
  line-height:1.4em;
  font-size:0.9em;
}

#logInPanel a,
#logInPanel a:link,
#logInPanel a:active,
#logInPanel a:visited,
#logInPanel a:hover{
  color:#636466;
  text-decoration:underline;
}

#logInPanel  form{
  margin:10px 0 0 0;
  padding:0;
}

#logInPanel fieldset{
  border:0px;
}

#logInPanel h3{
  font-weight:bold;
  font-size:1.2em;
  margin:0;
  padding:0;
}

#logInPanel input{
  font:normal normal 1em verdana,sans-serif;
  color:#636466;
  padding:1px;
  width:115px;
  float:left;
  margin:3px 0px 3px 0;
}

#loginsubmit{
  width:39px !important;
  height:15px !important;
  margin:3px 0 0 0 !important;
  border:0px !important;
  background:#ADE1FA !important;
  padding:0px !important;
}


#logInPanelUnder{
  width:162px;
  background:url("images/header-tail.jpg") top right #ADE1FA no-repeat;
  padding:105px 0 10px 10px;
  color:#636466;
  line-height:1.4em;
  font-size:0.9em;
}

#logInPanelUnder span{
  width:162px;
  height:107px;
  background:url("images/login-under.gif") 0px 20px no-repeat transparent;
  position:absolute;
}

#logInPanelUnder a,
#logInPanelUnder a:link,
#logInPanelUnder a:active,
#logInPanelUnder a:visited,
#logInPanelUnder a:hover{
  color:#97BCCE;
  text-decoration:underline;
}

#logInPanelUnder  form{
  margin:10px 0 0 0;
  padding:0;
}

#logInPanelUnder fieldset{
  border:0px;
}

#logInPanelUnder h3{
  font-weight:bold;
  font-size:1.2em;
  margin:0;
  color:#97BCCE;
  padding:0;
}

#logInPanelUnder input{
  font:normal normal 1em verdana,sans-serif;
  color:#555;
  padding:1px;
  background:#C5EAFB;
  border:1px solid #8DB1C3;
  width:115px;
  float:left;
  margin:3px 0px 3px 0;
}

/*RIGHT HAND COLUMN CONTENT BELOW LOG IN BOX*/

#rightColumnContent{
  width:152px;
  float:right;
  background:url("images/rightcolumn-background.jpg") top right #C7EAFC repeat-y;
  padding:10px;
  border-top:1px solid #fff;
}

#rightColumnContent h3{
  font-size:1em;
  margin:0;
  padding:0 0 10px 0;
}

/*home page*/

.homeItem{
  width:180px;
  float:left;
  margin:9px 0 0 0;
}

.homeItem p{
  font-size:0.9em;
  margin:5px 0 0 0;
}

.homeImage{
  width:180px;
  height:103px;
}

.homeImage span{
  position:absolute;
  padding:0 0 0 2px;
  width:178px;
  height:18px;
  background:url("home-image-span.jpg") top left repeat-x;
}

.homeImage a,.homeImage a:link,.homeImage a:visited,.homeImage a:active{
  color:#fff;
  font-size:0.9em;
  display:block;
}

#cycloramaLink{
  text-align:center;
  margin:20px 0 20px 0;
}

#cycloramaLink img{
  margin:10px 0 0 0;
}


/*#productList{
  list-style-type:none;
  margin:10px 0 10px 0;
  clear:both;
  height:40px;
}

#productList li{
  display:block;
  float:left;
}

#productList a,#productList a:link,#productList a:visited,#productList a:active{
  text-decoration:none;
}
*/
a.productOn,a.productOn:link,a.productOn:visited,a.productOn:active{
  color:#636466;
}

#productList{
  padding:10px 0 0 0;
}

#productList img{
  float:left;
  display:block;
  margin:0px 10px 10px 0;
}

#productList .productThumb{
  border:1px solid #71C935;
}

#productList .slideshowsmall {
  float:left;
  width:150px;
  height:145px;
  overflow:hidden;
  line-height:1em;
  display:block;
  background:url("images/slideshow-icon.gif") #71C935 -120px 131px no-repeat;
  margin:0px 10px 10px 0;
}

#productList .slideshowsmall img {
  float:none;
  padding:0px;
  margin:0px;
}

#productList .slideshowsmall a {
  color:#fff;
  margin-left:50px;
  padding:0;
  font-size:1em;
  text-decoration:none;
}

#productList p{
  margin:0 0 10px 0;
  width:395px;
  float:right;
}

#productList h3{
  margin:0;
  padding-bottom:10px;
  font-size:1.6em;
}

#productList .clear{
  border-top:1px solid #78C604;
  margin:0px 0 10px 0;
}

#testimonials{
  float:left;
  overflow:hidden;
  display:inline;
  width:550px;
}

#testimonials h3{
  margin-top:20px;
}
#contactform {
  float:left;
  margin-bottom:10px;
  width:280px;
}

#contactform table {
  color:#00526C;
  width:278px;
}
#contactform td {
  padding-top:8px;
  vertical-align:top;
}
#contactform label {
  width:130px;
  padding:2px 0px;
  display:block;
}
#contactform input {
  padding:2px 3px;
  border:1px solid #008ABB;
  background:#fff !important;
  width:134px;
  float:right;
}
#contactform textarea {
  font-family:verdana,sans-serif;
  font-size:1em;
  padding:2px 3px;
  border:1px solid #008ABB;
  width:270px;
}
#shopenquiry {
  font-family:verdana,sans-serif;
  font-size:1em;
  padding:2px 3px;
  border:1px solid #008ABB;
  width:270px;
  height:150px;
}
#contactform input.send {
  margin-top:8px;
  width:50px;
  color:#00526C;
  float:left;
  font-size:1em;
}
#contactform span {
  color:#A00;
}
#contactform span.err {
  color:#A00;
  display:block;
  font-size:0.8em;
  float:right;
  text-align:right;
  clear:right;  
}
#contactdetails {
  margin-top:20px;
}
#contactdetails td {
  vertical-align:top;
}

.err {
  color:#A00;
}

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

.emails strong {
  display:block;
}

.emails span {
  font-weight: bold;
}

#map {
    color:#000;
    border:3px solid #AFC7B9;
    overflow:hidden;
    height:205px;
    margin: 5px 2px 10px 2px;
    width:260px;
	float: right;
    /*font-size: 0.7em;*/
}

#map p {
    width:auto;
    font-size:0.8em;
    line-height:1.2em;

}
#map h2{
    color:#000;
}

#mapped {
    color:#000;
    border:3px solid #AFC7B9;
    overflow:hidden;
    height:205px;
    margin: 5px 2px 10px 2px;
    width:260px;
	float: right;
    /*font-size: 0.7em;*/
}

#mapped p {
    width:auto;
    font-size:0.8em;
    line-height:1.2em;

}
#mapped h2{
    color:#000;
}

#holidayspics {
  float:right;
  clear:right;
  width:190px;
  margin-left:20px;
}
#holidayspics img {
  margin-bottom:10px;
}

#holidaysLink{
  text-align:center;
  margin:0 auto 20px auto;
  width:161px;
  padding:7px 0 0 0;
  border-top:1px solid #7CCAEB;
}

#holidaysLink p{
  margin:0 0 7px 0;
}

#holidaysLink a,#holidaysLink a:active,#holidaysLink a:visited,#holidaysLink a:hover{
  color:#fff;
  text-decoration:none;
}

#holidaysLink img{
  border:0px solid #fff;
}

#holidaysLinkShop{
  text-align:center;
  margin:20px auto 0 auto;
  width:161px;
  padding:7px 0 0 0;
  border-top:1px solid #7CCAEB;
}

#holidaysLinkShop p{
  margin:0 0 7px 0;
}

#holidaysLinkShop a,#holidaysLinkShop a:active,#holidaysLinkShop a:visited,#holidaysLinkShop a:hover{
  color:#636466;
  text-decoration:none;
}

#holidaysLinkShop img{
  border:0px solid #636466;
}

#crumtrail{
  font-size:0.8em;
  margin:0 0 6px 0;
}

#crumtrail p{
  margin:0;
  padding:0;
}

/*light box*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

a.hidden,a.hidden:active,a.hidden:visited,a.hidden:hover{
  display:none;
}

img.mainImage{
  border:1px solid #71C935;
  float:right;
  margin:0 0 10px 10px;
}

.slideshow{
  width:280px;
  float:right;
  margin:0 0 10px 10px;
  border:2px solid #71C935;
  overflow:hidden;
  background:url("images/slideshow-icon.gif") bottom left no-repeat #71C935;
}

.slideshow img{
  border-bottom:2px solid #71C935;
  float:left;
  clear:left;
}

a.morePhotos,a.morePhotos:active,a.morePhotos:visited,a.morePhotos:hover{
  background:url("images/slideshow-icon.gif") bottom left no-repeat transparent;
  padding:0px 42px 2px 2px;
  font-weight:bold;
  color:#fff;
  width:238px;
  text-decoration:none;
  display:block;
  margin:0;
  float:left;
}


.oldText{
  color:#71C935;
}

.noText{
  color:#ddd;
}



/*online shop*/

/*LATEST NEWS*/

#catList{
  width:201px;
  background:transparent;
  padding:7px 0 20px 0;
  border-top:1px solid #fff;
  font-size:1em;
  color:#fff;
}

#catList h2{
  font-size:1.2em;
  color:#7CCAEB;
  margin:10px 0 1px 0;
  padding:0;
  font-weight:bold;
}


#catList ul{
  list-style-type:none;
  margin:0;
  padding:15px 0 15px 0;
}

#catList li{
  height:23px;
}

#catList a,#catList a:link,#catList a:active,#catList a:visited{
  color:#fff;
  font-weight:bold;
  display:block;
  height:21px;
  text-decoration:none;
  padding:2px 0 0 20px;
}

#catList a:hover,#catList a.on{
  background:url("images/menu-.jpg") top left #57A7D0 repeat-y;
}

.sub1{
  height:20px !important;
}

.sub1 a,.sub1 a:link,.sub1 a:visited,.sub1 a:active{
  background:url("images/menu-on.jpg") top left #DE74B0 repeat-y;
  height:18px !important;
  padding-left:30px !important;
  font-size:0.8em;
}

.sub1 a:hover,#menu a.subon{
  background:#E9ADD1 !important;
  color:#75002C !important;
}









#basket{
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  width:201px;
  background:url("images/basket.gif") 20px 1px no-repeat #D6128C;
}

#basket a,#basket a:active,#basket a:visited,#basket a:hover{
  margin:0;
  padding:3px 0 3px 46px;
  color:#fff;
  font-weight:bold;
  display:block;
}

#basket a,#basket a:active,#basket a:visited,#basket a:hover{
  color:#fff;
  text-decoration:none;
}

#categoryList span{
  font-size:1em !important;
}
/*
p.price{
  margin:0 0 10px 0;
  padding:2px 0 2px 0;
  font-size:1.2em;
  float:right;
  color:#fff;
  background:#74CC41;
  font-weight:bold;
  border:1px solid #439D3D;
  text-align:center;
  width:78px !important;
  font-style:italic;
}*/

p.price{
width:160px !important;
float:right;
text-align:right;
font-size:1.4em;
font-style:italic;
font-weight:normal;
margin:0px;
}

#products h3{
  float:left;
  margin-bottom:0px !important;
}
/*
p.discuss{
  margin:0 0 10px 0;
  padding:2px 0 2px 0;
  font-size:1.2em;
  float:right;
  color:#fff;
  background:#74CC41;
  font-weight:bold;
  border:1px solid #439D3D;
  text-align:center;
  width:148px !important;
  font-style:italic;
}*/

p.desc{
  border-top:1px solid ccc !important;
}


.homeItem p a,.homeItem p a:active,.homeItem p a:visited,.homeItem p a:hover{
  clear:both;
  display:block;
}

/*RIGHT HAND COLUMN CONTENT BELOW LOG IN BOX*/

#featuredProducts{
  width:172px;
  float:right;
  background:#C7EAFC;
  padding:0 0 30px 0;
  margin:130px 0 0 0;
  border-top:1px solid #fff;
}

#featuredProducts h3{
  font-size:1.3em;
  font-weight:bold;
  margin:0px;
  padding:3px 0 3px 6px;
  background:#57A7D0;
  color:#fff;
  width:166px;
  border-bottom:1px solid #fff;
}

#featuredProducts h4{
  font-size:1.25em;
  margin:9px 0 4px 10px;
  font-weight:bold;
  color:#636466;
  padding:0;
}

#featuredProducts p{
  padding:0 6px 0 10px;
  margin:4px 0 4px 0;
}

#featuredProducts span{
  font-style:italic;
  font-weight:bold;
}

#featuredProducts img{
  border:1px solid #71C935;
  margin:10px auto;
  display:block;
}

input.button{
  margin:20px 0 0 0;
  padding:2px;
  font-size:1.2em;
  color:#fff;
  background:#74CC41;
  font-weight:bold;
  border:1px solid #439D3D;
  text-align:center;
}

a.more,a.more:active,a.more:visited,a.more:hover{
  margin:0;
  padding:2px;
  font-size:1.2em;
  color:#fff;
  background:#74CC41;
  font-weight:bold;
  text-decoration:none;
  border:1px solid #439D3D;
  text-align:center;
  float:right;
}

p.tprice{
  font-size:1.3em;
  font-weight:bold;
}

#productDetails {
  position:relative;
  padding-bottom:90px;
}

#productDetails h2{
  float:left;
  clear:left;
}

#productDetails .price{
  color:#CE118C;
  font-style:normal;
  font-size:1.7em;
  padding-top:4px;
  width:200px !important;
}

#socialButtons{
  width:260px;
  position:absolute;
  bottom:0px;left:0px;
}

#socialButtons a,#socialButtons a:visited,#socialButtons a:active{
  width:86px;
  color:#71C935;
  text-decoration:none;
  font-weight:bold;
  display:block;
  text-align:center;
  float:left;
  padding-top:33px;
  background-position:top center;
  background-repeat:no-repeat;
}

#cartForm, #requestItem {
  float:right;
  clear:right;
}

#qty {
  width:26px;
  margin-left:6px;
} 
/*****************/
/*   RECOMMEND   */
/*****************/

#recommend {
    background-color: #FFFFFF;
    background-image: none;
    padding: 20px;
}

#recommend fieldset {
    padding: 0 20px 15px 20px;
    border:1px solid #78C604;
}

#recommend .fieldsetfix {
    height: 15px;
}

#recommend label {
    width: 230px;
    text-align: left;
}

#recommend input.text, #recommend textarea {
    width: 230px;
}

#recommend .submit {
    margin-left: 0;
}

#recommend li {
    list-style-type:none;
    margin-bottom:10px;
}

#recommend ul {
    padding:0px;
    margin:0px;
}

#relatedProducts {
  float:left;
  clear:left;
}

#relatedProducts .product {
  width:152px;
  float:left;
  margin-right:32px;
}
#relatedProducts .product div.imgholder {
  width:100%;
  position:relative;
  height:150px;
}

#relatedProducts .product a {
  width:152px;
  position:relative;
  display:block;
}

#relatedProducts .product a img {
  border:1px solid #71C935;
}

.productItem{
  width:182px;
  float:left;
  margin:9px 0 0 0;
}

.productItem p{
  font-size:0.9em;
  margin:5px 0 0 0;
}

.productImage{
  width:182px;
  height:156px;
  overflow:hidden;
}

.productImage span{
  padding:0 0 0 2px;
  position:absolute;
  width:180px;
  height:17px;
  background:url("images/product-item-pink-strip.jpg") #D44B9F top left repeat-x;
}

.productImage img{
  margin-top:17px;
  border:1px solid #B01571;
}

.productImage a,.productImage a:link,.productImage a:visited,.productImage a:active{
  color:#fff;
  background:transparent;
  font-size:0.9em;
  display:block;
}


#quotes{
  color:#fff;
  margin:30px 0 30px 4px;
  width:193px;
}

.quote{
  background:url("images/right-quote.gif") bottom right no-repeat;
  padding:0 8px 0 0;
}

#quotes p{
  margin:0 0 20px 0;
  padding:0 0 0 13px;
  background:url("images/left-quote.gif") top left no-repeat;
}
  
span.leftQuote{
  font-size:1.9em;
}

span.rightQuote{
  font-size:1.9em;
  font-weight:bold;
  font-style:italic;
  margin-right:-10px;
  position:absolute;
}

#guideLink{
  display:block;
  margin:10px auto 10px auto;
  text-align:center;
  width:170px;
  color:#fff;
}

#guideLink img{
  margin:0 0 6px 0;
}

#guideLink a,#guideLink a:visited,#guideLink a:active{
  color:#fff;
}

#newsletterThumb{
  margin-left:5px;
  padding:10px 0 15px 0;
  overflow:auto;
}

.inlineBox{
  float:right;
  width:194px;
  border:1px solid #ccc;
  padding:4px !important;
}

#newsletterThumb img{
  margin:0 5px 0 0;
  float:left;
}

#newsletterThumb p{
  padding:15px 0 0 0;
  margin:0;
  float:left;
  width:110px;
}

#newsletterThumb a,#newsletterThumb a:active,#newsletterThumb a:visited,#newsletterThumb a:hover{
  color:#fff;
}

.inlineBox a,.inlineBox a:active,
.inlineBox a:visited,.inlineBox a:hover{
  color:#66B830 !important;
}