@charset "utf-8";
body {
	margin:0;
	padding:0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
}

@font-face {
    font-family: 'HelveticaLight';
    src: url('/helveticalt-webfont.eot');
    src: url('/helveticalt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/helveticalt-webfont.woff') format('woff'),
         url('/helveticalt-webfont.ttf') format('truetype'),
         url('/helveticalt-webfont.svg#HelveticaLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Helvetica75Bold';
    src: url('/helveticabd___--webfont.eot');
    src: url('/helveticabd___--webfont.eot?#iefix') format('embedded-opentype'),
         url('/helveticabd___--webfont.woff') format('woff'),
         url('/helveticabd___--webfont.ttf') format('truetype'),
         url('/helveticabd___--webfont.svg#Helvetica75Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}


img {
	border:none;
}
form#form1 input {
	width:200px;
	margin-bottom:5px;
	border:1px solid #afafaf;
	padding:5px;
}
form#form1 textarea {
	width:200px;
	margin-bottom:5px;
	border:1px solid #afafaf;
	padding:5px;
}
.inputtextrequired {
	background:#f0f3de;
	border:1px solid #afafaf;
}
.inputtextarearequired {
	background:#f0f3de;
	border:1px solid #afafaf;
}
form#form1 .inputbutton {
	background:#598EC4;
	color:#fff;
	font-weight:bold;
	width:100px;
	padding:5px;
	cursor:pointer;
	border:none;
}

.purpleinputbutton {
	background-color:#6F597F;
	color:#FFF;
	border-radius: 3px;
	background: #806590;
	border:none;
	padding:8px 15px;
	 /* Old browsers */
background: -moz-linear-gradient(top,  #806590 0%, #63506e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#806590), color-stop(100%,#63506e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #806590 0%,#63506e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #806590 0%,#63506e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #806590 0%,#63506e 100%); /* IE10+ */
background: linear-gradient(top,  #806590 0%,#63506e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#806590', endColorstr='#63506e',GradientType=0 ); /* IE6-9 */
box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
cursor:pointer;
text-transform:lowercase;
font-size:16px;


}

#container {
	margin:0 auto;
	text-align:left;
	width:975px;
}
a {
	text-decoration:none;
}
#site h1, #site h2, #site h3, #site h4, #site h5, #site h6, #site p, #site form {
	margin:0;
	padding:0;
}
#header {
	background:url(../images/header.jpg);
	height:178px;
}
.logo {
	float:left;
	margin-top:25px;
	margin-right:20px;
}
.cli {
	float:left;
	margin-top:31px;
	margin-right:154px;
}
.free {
	float:left;
	margin-top:9px;
}
#header-right {
	float:left;
}
#site #header-right form {
	height:33px;
	margin-bottom:15px;
	margin-top:17px;
	margin-left:7px;
}
#header-right input {
	float:left;
	height:34px;
	line-height:34px;
	border:none;
	
}
#header-right input.search-input {
	background:url(../images/search-left.jpg);
	width:161px;
	color:#7c8081;
	font-style:italic;
	padding:0 5px;
}
#header-right input.search-button {
	background:url(../images/search-right.jpg);
	width:39px;
	text-indent:-99999px;
	cursor:pointer;
	height:34px;
}
#basket {
	background:url(../images/basket.png);
	width:171px;
	height:62px;
	clear:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	padding-left:50px;
	padding-top:5px;
}
#basket li {
	float:left;
	color:#999;
	margin-right:15px;
	line-height:16px;
}
#basket img {
	display:block;
	margin-top:5px;
}
#basket li a {
	color:#D2813E;
}
#basket b {
	color:#577692;
	text-transform:uppercase;
}
ul#nav {
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/nav.jpg);
	width:960px;
	height:42px;
	margin-left:8px;
	clear:left;
	margin-bottom:14px;
}
ul#nav li {
	float:left;
}
ul#nav li a {
	display:inline-block;
	color:#577693;
	font-size:16px;
	background:url(../images/nav-border.jpg) right 14px no-repeat;
	padding:0 36px;
	height:32px;
	padding-top:10px;
	text-transform:lowercase;
}
ul#nav li a:hover, ul#nav li.on a {
	background:url(../images/nav-on.jpg) right top;
	color:#D13565;
}
ul#nav li.nav7 a {
	background:none;
}
ul#nav li.nav7 a:hover,  ul#nav li.nav7.on a {
	background:url(../images/nav-on.jpg) right top;
}
#left {
	float:left;
	width:738px;
}
#home-banner {
	position:relative;
	width:716px;
	height:296px;
	margin-left:8px;
	z-index:0;
	margin-bottom:12px;
}
a#prev {
	position:absolute;
	top:125px;
	left:0;
	z-index:10;
	display:block;
	background:url(../images/la.png);
	width:19px;
	height:37px;
}
a#next {
	position:absolute;
	top:125px;
	right:0;
	z-index:10;
	background:url(../images/ra.png);
	width:19px;
	height:37px;
	display:block;
}
a#prev span, a#next span {
	display:none;
}
.shadow {
	z-index:1;
	position:absolute;
	top:-11px;
	left:-14px;
}
.frame {
	z-index:3;
	position:absolute;
	top:4px;
	left:4px;
}
#slides {
	position:relative;
	z-index:2;
}
#home-cta {
	margin-left:8px;
}
#home-cta img {
	margin-right:14px;
	float:left;
	display:block;
	margin-bottom:30px;
}
#blog {
	overflow:hidden;
	margin-bottom:15px;
	height:421px;
}
#blog h2 {
	background:url(../images/blog-top.jpg);
	width:222px;
	height:83px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#373737;
	font-size:22px;
	font-weight:normal;
	padding-left:15px;
	padding-top:15px;
}
.article {
	background:url(../images/blog-divider.png) center bottom no-repeat;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	color:#577692;
	font-size:12px;
}
.archive {
	float:right;
	margin-right:5px;
}
#site #blog h3 {
	color:#C4722F;
	font-size:14px;
	padding-top:5px;
}
#blog h3 a {
	color:#b71d66;
	font-weight:normal;
}
#blog-inner {
	background:url(../images/blog-mid.jpg) repeat-y;
	width:214px;
	min-height:298px;
	padding-left:13px;
	padding-right:10px;
	overflow:hidden;
}
#blog-img {
	float:left;
	margin-right:10px;
	background:url(../images/blog-img-bg.png);
	width:46px;
	height:46px;
	padding-top:4px;
	padding-left:4px;
}
#blog-img-inner {
	width:42px;
	height:42px;
}
#blog-img-inner a {	
	display:block;
	width:42px;
	height:42px;
}

#right {
	float:left;
	width:237px;
}
#footer {
	clear:both;
	border-top:1px solid #ccc;
	padding-top:30px;
	margin-left:8px;
	margin-right:5px;
}
#footer-left {
	float:left;
	width:60%;
	color:#666;
	font-size:10px;
	padding-bottom:15px;
}
#footer-left a {
	color:#666;
}
#site p.footer-nav {
	color:#46506C;
	text-transform:uppercase;
	margin-bottom:10px;
}
#footer-left p.footer-nav a {
	color:#46506C;
}
#footer-right {
	float:right;
	width:40%;
	text-align:right;
	padding-bottom:15px;
}
#further-title {
	background:url(../images/further-title.png);
	width:970px;
	height:118px;
	margin-left:10px;
	margin-bottom:10px;
}
#further-title h1 {
	color:#333;
	font-size:25px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:25px;
	padding-top:36px;
}
#further-title ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	padding-top:40px;
	margin-right:34px;
}
#further-title li {
	float:left;
	font-size:12px;
	color:#577692;
	text-transform:uppercase;
}
#further-title li.prods  {
	margin-top:6px;
	margin-right:17px;
	font-weight:bold;
}
#further-content {
	color:#666;
	font-size:14px;
	padding-left:8px;
	padding-bottom:20px;
}
#further-content p {
	line-height:19px;
}
#site #further-content h2 {
	font-size:18px;
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:15px;
	font-weight:normal;
}
#site #further-content .prod-wrap h2 {
	font-size:12px;
}
#further-content td {
	color:#666;
	font-size:14px;
}
#prod-intro {
	margin-left:13px;
	line-height:19px;
	margin-bottom:20px;
}
.prod-wrap {
	padding-right:15px;
	padding-bottom:15px;
	padding-left:15px;
	float:left;
	overflow:hidden;
	text-align:center;
	padding-bottom:15px;
	padding-top:15px;
}
.prod-img {
	background:url(../images/img-holder.jpg);
	width:204px;
	height:186px;
	margin-bottom:10px;
	text-align:center;
	padding-top:10px;
}
.prod-img-inner {
	width:181px;
	height:178px;
	margin:0 auto;
}
.prod-img-inner a {
	width:181px;
	height:197px;
	display:block;
}
.prod-img-inner span {
	display:none;
}
#site .prod-wrap h2 {
	font-size:12px;
	color:#47506D;
	margin-bottom:5px;
}
.prod-wrap p {
	color:#F38DBF;
	font-size:16px;
	font-weight:bold;
}
.prod-wrap h2 a {
	color:#47506D;
}
#prods {
	overflow:hidden;
	margin-bottom:20px;
}
#prod-left {
	
	width:430px;
	float:left;
	padding-right:40px;
	padding-left:7px;
	margin-bottom:10px;
	border-right:1px dotted #a4a6b2;
}
#prod-left p {
	line-height:16pt;
}
#site #prod-left p {
	padding-bottom:20px;
	font-family: 'HelveticaLight';
	font-size:9pt;
}
#prod-right {
	width:457px;
	float:left;
	padding-left:30px;
	margin-bottom:30px;
	position:relative;
	overflow:hidden;
}
#thumbs {
	position:absolute;
	top:30px;
	right:38px;
}
#site #prod-left p.price {
	color:#795E8A;
	font-size:24pt;
	line-height:48px;
	float:left;
	font-family: 'Helvetica75Bold';
}
.add {
	float:right;
	margin-top:7px;
}
#img-holder {
	background:url(../images/img-holder-big.jpg);
	width:450px;
	height:416px;
	text-align:center;
	padding-top:18px;
	overflow:hidden;
}
#big-img {
	width:410px;
	height:395px;
	margin:0 auto;
	overflow:hidden;
}
#prod-box {
	overflow:hidden;
	width:439px;
	height:auto;
	margin-bottom:20px;
}
#prod-box-inner {
	background:url(../images/prod-box-mid.jpg) repeat-y;
	height:auto;
}
#prod-box-inner ul {
	margin:0;
	padding:0;
	list-style:none;
	color:#508BAB;
	font-size:13px;
	padding:10px 20px;
}
#prod-box-inner li {
	background:url(../images/bullet.png) left 4px no-repeat;
	padding-left:20px;
	line-height:16px;
	padding-bottom:8px;
}
ul#prod-options {
	margin:0;
	padding:0;
	list-style:none;
	padding-top:15px;
	
}
ul#prod-options li {
	float:left;
	font-size:12px;
	font-weight:bold;
	height:16px;
}
ul#prod-options li a {
	color:#508BAB;
}
li.print {
	background:url(../images/print.jpg) no-repeat;
	padding-left:23px;
	margin-right:32px;
	margin-left:16px;
}
li.email {
	background:url(../images/email.jpg) no-repeat;
	padding-left:23px;
}
#further-content a {
	color:#6593be;
}
#further-content-wrap {
	padding-left:8px;
	padding-right:15px;
	padding-bottom:20px;
}
#site #further-content-wrap p {
	padding:8px 0;
}
.add-to-basket {
	background:url(../images/add-to-basket.jpg);
	width:212px;
	height:43px;
	text-indent:-99999px;
	line-height:43px;
	border:none;
	float:right;
	cursor:pointer;
	
}
a#mainImg {
	width:100%;
	height:100%;
	display:block;
}
#tabs{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #ADBECE;
	height:19px;
	font-size:12px;
}
#tabs li{
	float:left;
	padding:3px 44px;
}
#tabon{
	background-color: #ADBECE;
	color:#fff;
}

#social{
clear:both;
overflow:hidden;
position:relative;
}

#facebook{
    position: absolute;
    right: 37px;
    top: 21px;
}
a.twitter-link {
	width:68px;
	height:55px;
	display:block;
	position:absolute;
	top:15px;
	left:25px;
}
a.twitter-link span {
	display:none;
	
}
