/* -------- Reset styles -------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font, img, kbd, q, s, samp, strong, sub, sup, tt, var, center, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

body { line-height: 1; }

dl { 
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

dl dt { 
  display: block;
  font-weight: bold;
  list-style: none;
  margin: 0;
  padding: 0;
}

dl dd {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

/* -------- Layout -------- */

/* body */
body {
	background: #fff;
	color: #000;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 0.8125em; /* 13px */
	height: 100%;
	line-height: 1.3075em; /* 17px */
	margin: 0;
	padding: 0;
	text-align: center;
}

body.regular {
	font-size: 0.875em; /* 14px */
	line-height: 1.3075em; /* 17px */
}

body.larger {
	font-size: 0.937em; /* 15px */
	line-height: 1.267em; /* 19px */
}
/* page */
.page {
	margin: 0;
	padding: 10px;
	width: 99%;
	background-image: none!important;
}

/* header */
.page .header {
	margin: 0 0 10px;
	padding: 0 0 10px;
	width: 100%;
	clear: both;
	display: block;
	border-bottom: 8px solid #EC008B;
}

.page .header .header-inner .logo a em {
	background: url(../img/layout/header/rnid-logo.png) no-repeat left center;
	height: 103px;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	width: 208px;
	display: block;
}

.page .header .header-inner .logo a strong,
.page .header .header-inner .header-content {
	display: none;
}

/* nav */

.page .nav {
	display: none;
}

/* breadcrumbs */
.page .crumbs {
	color: #000;
	font-size: 0.923em;
	line-height: 1.25em;
	margin: 0;
	padding: 0;
}
.page .crumbs a {
	color: #000;
	text-decoration: underline;
}

.page .crumbs .crumbs-inner {
	list-style: none;
	margin: 0 auto;
	padding: 8px 4px 9px;
	text-align: left;
	width: auto;
}
.page .crumbs .crumbs-inner dt {
	display: none;
	float: left;
	list-style: none;
	margin: 0 0.5em 0 0;
	padding: 0;
}
.page .crumbs .crumbs-inner dd {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.page .crumbs .crumbs-inner dd ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.page .crumbs .crumbs-inner dd ul li {
	background: url(../img/layout/crumbs/arrow.gif) no-repeat right center;
	float: left;
	list-style: none;
	margin: 0 0.5em 0 0;
	padding: 0 14px 0 0;
}
.page .crumbs .crumbs-inner dd ul li.last {
	background: none;
	font-weight: bold;
	padding-right: 0;
}


/* footer */

.footer {
	margin: 10px 0 0;
	padding: 10px 0 0;
	background: #fff;
	color: #000;
	border-top: 8px solid #ec008b;
}

.footer .footer-inner .footer-content {
	margin: 0 auto;
	padding: 10px 0;
	text-align: left;
}

.footer .footer-inner .footer-content .footer-details {
	margin: 10px 0;
	padding: 0;
}

.footer .footer-inner .footer-content .footer-details .phone {
	margin: 0 0 0.5em 0;
	padding: 0;
}
.footer .footer-inner .footer-content .footer-details address {
	font-size: 0.923em;
	font-style: normal;
	line-height: 1.5em;
	margin: 0;
	padding: 10px 0 20px;
}
.footer .footer-inner .footer-content .footer-details address span {
	display: block;
}

.footer .footer-inner .footer-content .footer-details .links,
.footer .footer-inner .footer-content .footer-social,
.footer .footer-inner .footer-content .footer-quick-links {
	display: none;
}

.clear {
	clear: both;
}

/* fieldsets */
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/* form rows */
.form-row {
	margin: 0 0 5px 0;
	padding: 10px 15px;
	background: #e8e8e8;
}

/* forms */
input.form-text {
	border: 1px solid #d1d1d1;
	color: #000;
	display: block;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	height: 19px;
	line-height: 1.5em;
	margin: 0 -1px 0 0;
	padding: 0px 5px;
	width: 197px;
	float: left;
}
textarea.form-text {
	border: 1px solid #bbb;
	color: #666;
	display: block;
	font-size: 1em;
	line-height: 1.5em;
	margin: 0;
	padding: 4px 5px;
}
/* other */
.req {
	color: #c00;
}
/* radios */
fieldset ul {
	list-style-type: none;
}
fieldset ul li {
	clear: both;
}
ul li label {
	float: left;
	width: 80%;
}
fieldset ul li .radio {
	float: left;
}

/* buttons: generic */
input.btn, a.btn {
	background: #db0484;
  	border: 0;
	color: #fff;
	font: 12px arial,sans-serif;
	font-weight: bold;
	height: 1.75em;
	overflow: visible;
	padding: 0 15px;
	vertical-align: top;
	white-space: nowrap;
	cursor: pointer;
}

/* blue */

input.btn-blue-cross, a.btn-blue-cross {
	background: #004890 url(../img/buttons/blue/cross.png) no-repeat left top;
	height: 31px;
	width: 30px;
}
input.btn-blue-wishlist, a.btn-blue-add-to-wishlist {
	background: #db0484;
	text-decoration: none;
	padding: 5px 15px;
	height: 2.1em;
}
/* pink */
input.btn-pink-donate-large, a.btn-pink-donate-large {
	background: url("../img/buttons/donate-large.png") left top no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: -2px;
	margin-top: 0px;
	height: 92px;
	width: 298px;
}
input.btn-pink-evaluation-large, a.btn-pink-evaluation-large {
	background: url(../img/buttons/pink/evaluation-large.png) no-repeat left top;
	height: 75px;
	width: 301px;
	z-index: 10;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
input.btn-pink-add-to-basket, a.btn-pink-add-to-basket {
	background: #db0484;
	text-decoration: none;
	padding: 5px 15px;
	height: 2.1em;
}
/* other */
textarea {
	resize: none;
}
.categoryResults h2 {
	clear: both;
	padding-top: 20px;
}
.categoryResults h4 {
	font-size: 1.0em;
}
ul.atoz,
ul.pagination {
    display: none;
}
.shop.detail .shop-item img.product {
    height: 292px;
    width: 292px;
    float: left;
}
.col-main .accordions .accordion .accordion-inner {
    display: block !important;
}

/*         */
/* primary */
/*         */

.normal {

}

/*              */
/* in your area */
/*              */

h2.at-a-glance {
	margin-top: 0;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 243px;
	margin-bottom: 55px;
	background: url("../img/text/at-a-glance.gif") no-repeat top left;
}
.supporting-you h3 {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 205px;
	background: url("../img/text/supporting-you.gif") no-repeat top left;
}
.get-involved h3 {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 169px;
	background: url("../img/text/get-involved.gif") no-repeat top left;
}
.news-events h3 {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 188px;
	background: url("../img/text/news-events.gif") no-repeat top left;
}
.in-your-area h4 {
	font-size: 1.154em;
	font-weight: bold;
}
.in-your-area ul {
	margin: 0;
	padding: 0;
}
.in-your-area li {
	margin: 0 0 10px;
	padding: 0 0 0 13px;
	list-style-type: none;
	background: url("../img/inc/blocks/dot-pink.gif") no-repeat left 7px;
}
.in-your-area .separator {
	background: url("../img/inc/blocks/pink-line-259.gif") no-repeat;
	height: 6px;
	margin: 20px 0 20px -5px;
	width: 259px;
}
.marker-blue,
.marker-pink,
.marker-purple {
	width: 75px;
	height: 108px;
}
.marker-pink {
	width: 75px;
	height: 108px;
	background: url("../img/content/marker-pink.png");
}
.marker-blue {
	width: 75px;
	height: 108px;
	background: url("../img/content/marker-blue.png");
}
.marker-purple {
	width: 75px;
	height: 108px;
	background: url("../img/content/marker-purple.png");
}
ul.region-listing li {
    margin: 0;
    padding: 0;
}
ul.region-listing li {
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
}

/*            */
/* contact us */
/*            */

body .scfForm {
    font-family: Arial,Helvetica,Verdana,Sans-Serif;
}
body .scfTitleBorder {
    margin: 0 0 1.154em;
    font-weight: normal;
    color: #000080;
}
body .scfSectionBorderAsFieldSet {
    border: 0;
    margin: 0;
}
body .scfDropListBorder,
body .scfSingleLineTextBorder,
body .scfMultipleLineTextBorder,
body .scfCheckboxBorder {
    background: none repeat scroll 0 0 #E8E8E8;
    margin: 0 0 5px;
    padding: 10px 15px;
    width: auto;
    
}
body .scfDropListLabel,
body .scfSingleLineTextLabel,
body .scfMultipleLineTextLabel {
    width: 200px;
    color: #000080;
    font-weight: bold;
    font-size: 1.154em;
}
body .scfDropListGeneralPanel,
body .scfSingleLineGeneralPanel,
body .scfMultipleLineGeneralPanel {
    display: inherit;
    float: none;
    padding: 0;
    width: auto;
}
body .scfDropList,
body .scfSingleLineTextBox {
    display: inherit;
    float: none;
    padding: 0;
    width: auto;
}
body .scfForm .scfSingleLineTextBox {
    border: 1px solid #d1d1d1;
	color: #000;
	display: block;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	height: 19px;
	line-height: 1.5em;
	margin: 0 -1px 0 0;
	padding: 0px 5px;
	width: 197px;
}
body .scfValidatorRequired, 
body .scfRequired {
    color: #f00;
    font-weight: bold;
    font-size: 1.154em;
}
body .scfCaptchaLabel {
    display: none;
}
body .scfSubmitButtonBorder {
    margin-top: 40px;
}
body .scfSubmitButtonBorder input {
    background: #db0484;
  	border: 0;
	color: #fff;
	font: 12px arial,sans-serif;
	font-weight: bold;
	height: 1.75em;
	overflow: visible;
	padding: 0 15px;
	vertical-align: top;
	white-space: nowrap;
	cursor: pointer;
}
body .scfDropListGeneralPanel .scfValidator,
body .scfSingleLineGeneralPanel .scfValidator,
body .scfMultipleLineGeneralPanel .scfValidator {
    float: none;
    text-indent: -200px;
}

/*      */
/* blog */
/*      */

.blog-container,
.entry {
    margin-bottom: 20px;
}
.entry h2 {
    margin: 0 0 20px;
    font-size: 1.308em;
}
.entry h2 a {
    text-decoration: none;
}

.entry .details {
    margin-bottom: 10px;
    font-style: italic;
}
.entry .readmore a {
    text-decoration: none;
    font-weight: bold;
}

.eviblog-header a {
    text-decoration: none;
    font-size: 1.385em;
    margin-bottom: 20px;
    display: block;
}
#entry-tags a {
    display: inline-block;
    margin-right: 10px;
}
.entry-comments {
    margin-top: 20px;
}
.entry-comments .form-row {
    width: 590px;
}
.entry-comments label {
   font-weight: bold;
   color: #000080;
   width: 175px;
}
.entry-comments .textbox {
   margin-left: 180px;
   border: 1px solid #D1D1D1;
}
.entry-comments textarea {
   margin-left: 180px;
   width: 395px;
}
.entry-comments .commentSubmit {
    display: block;
    background: #db0484;
  	border: 0;
	color: #fff;
	font: 12px arial,sans-serif;
	font-weight: bold;
	height: 1.75em;
	overflow: visible;
	padding: 0 15px;
	vertical-align: top;
	white-space: nowrap;
	cursor: pointer;
}
#entry-comment ul {
    padding: 0;
    margin: 40px 0 0;
}
#entry-comment ul li {
    padding: 0;
    margin: 0 0 20px;
    list-style-type: none;
}
#entry-comment ul li .datetime {
    margin: 10px 0;
    font-style: italic;
}
ul#blog-comments {
    padding: 0;
}
ul#blog-comments li {
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}



/*                    */
/* sign in & register */
/*                    */

.sign-in .register-panel a.btn {
    margin-bottom: 0;
    padding: 5px 15px;
    text-decoration: none;
    width: auto;
    display: inline;
}
.sign-in .btn {
    text-transform: capitalize;
}



/*                 */
/* advanced search */
/*                 */

.advanced-search ol {
    margin: 0;
    padding: 0;
}
.advanced-search ol li {
    margin: 0 0 10px;
    padding: 10px 15px;
    list-style-type: none;
    background: #E8E8E8;
    width: 560px;
}
.advanced-search ol li label {
    color: #000080;
    float: left;
    font-size: 1.154em;
    margin-top: 3px;
    width: 225px;
}
.advanced-search ol li input  {
    border: 1px solid #d1d1d1;
	color: #000;
	display: block;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	height: 19px;
	line-height: 1.5em;
	margin: 0 -1px 0 0;
	padding: 0px 5px;
	width: 197px;
}
.advanced-search .submit {
    background: #db0484;
  	border: 0;
	color: #fff;
	font: 12px arial,sans-serif;
	font-weight: bold;
	height: 1.75em;
	overflow: visible;
	padding: 0 15px;
	vertical-align: top;
	white-space: nowrap;
	cursor: pointer;
}

/* about us */

.about-us h1 {
    margin-bottom: 0.538em;
}


/* -------- Content -------- */

/* accessibility */
.guide {
  height: 1px;
  left: -9999px;
  overflow: hidden;
  top: auto;
  width: 1px;
}

/* styles */

/* base font size = 13px */

p { 
	margin-bottom: 1.154em;
	line-height: 1.6em;
}

a {
  color: #000080;
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
  color: #000080;
  font-size: 1.2em;
  font-weight: normal;
  margin: 0 0 1.154em 0;
  padding: 0;
}

h1 {
  color: #000080;
  font-size: 1.769em; /* 23px */
  line-height: 1.1305em; /* 26px */
}

h2 {
	/* same size, here for semanticness */
  color: #000080;
  font-size: 1.769em; /* 23px */
  line-height: 1.1305em; /* 26px */
	margin: 0.769em 0;
}

.liveChat h2{
    color:  #db0484;
    font-size: 1.231em;     
}

h3 {
	/* same size, here for semanticness */
  color: #000080;
  font-size: 1.231em; /* 16px */
  line-height: 1.385em; /* 18px */
}

h4 {
  color: #000080;
  font-size: 1.769em; /* 23px */
  line-height: 1.1305em; /* 26px */
  font-weight: normal;
}


/* Tables*/



/* Utilties */


.more a {
	font-weight:bold;
}

.hr hr {
	clear: both;
	border: 0px solid #fff;
	float: left;
	margin:15px 0;
	width: 100%;
	display: none;
}

.del {
	text-decoration: line-through;
}

/* content */
.content {
  margin: 0;
  padding: 30px 0 0 0;
}

.content .content-inner {
text-align: left;
}

/* columns */
.content .content-inner .cols {
  margin: 0;
  padding: 0 0 15px 0;
}

.content .content-inner .cols .col {
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
}

.content .content-inner .cols .col .col{
  margin: 0 40px 0 0;
}

.content .content-inner .cols .col .col.right{
  margin:0;
}

/* accordions */
.accordions {
  margin: 0;
  padding: 0;
}

.accordions .grey.accordion {
  margin: 0;
  padding: 0 0 20px 0;
}

.accordions .grey.accordion .header {
  background: #000080;
  color: #fff;
  font-size: 1.025em; /* 16px */
  line-height: 1.425em; /* 19px */
  margin: 0;
  padding: 0px 10px;
}

.accordions .grey.accordion .header h3 {
  color: #fff;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.header p {
  color: #00478F;
  text-decoration: underline;
  cursor: pointer;
}

.accordions .grey.accordion .accordion-inner {
  margin: 0;
  padding: 0;
  width: 950px; /* full width */
}

.col .accordions .accordion .accordion-inner {
  width: 290px; /* single column */
}

.col-main .accordions .accordion .accordion-inner {
  width: 590px; /* main column */
}

.accordions .grey.accordion .accordion-inner .accordion-content {
  margin: 0;
  padding: 10px 13px;
}

html.js .accordions .grey.accordion .header {
  cursor: pointer;
}

html.js .accordions .grey.accordion .header h3 {
	background: url(../img/content/accordion/arrow-closed.png) no-repeat 5px 10px;
	padding-left: 19px;
	font-size: 1.65em;
}

html.js .accordions .header h3 {
  cursor: pointer;
}

html.js .accordions .grey.accordion .header.expanded h3 {
  background: url(../img/content/accordion/arrow-open.png) no-repeat 3px 13px;
}

.normal .section.browse .accordions .accordion .header h3 {
	width: 551px;
}


/* star ratings */
.star-ratings {
  background: url(../img/icons/small/star-ratings.gif) no-repeat -75px 0;
  height: 14px;
  list-style: none;
  margin: 0 0 10px 0;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  width: 75px;
}

.star-ratings.active-rating-1 {
  background-position: -60px 0;
}

.star-ratings.active-rating-2 {
  background-position: -45px 0;
}

.star-ratings.active-rating-3 {
  background-position: -30px 0;
}

.star-ratings.active-rating-4 {
  background-position: -15px 0
}

.star-ratings.active-rating-5 {
  background-position: 0 0;
}

.star-ratings.star-ratings-1 {
  background-position: -60px 0;
}

.star-ratings.star-ratings-2 {
  background-position: -45px 0;
}

.star-ratings.star-ratings-3 {
  background-position: -30px 0;
}

.star-ratings.star-ratings-4 {
  background-position: -15px 0;
}

.star-ratings.star-ratings-5 {
  background-position: 0 0;
}

.star-ratings li {
  float: left;
  height: 12px;
  margin: 0;
  padding: 0;
  width: 15px;
}

.star-ratings li.last {
  margin-right: 0;
}

.star-ratings li a {
  display: block;
  float: left;
  height: 12px;
  margin: 0;
  padding: 0 1px 0 0;
  width: 14px;
}

/* Jump links, usually at top of page in shadowed box */

ul.jump-links {
	display: none;
}

/* Latest News list - used on front page and news pages*/

.latest-list {
/*	clear: both; this causing unintended problems on news homepage*/
	float: left;
}

.latest-list ul{
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
}

.latest-list ul li{
	float: left;
}

.latest-list ul li h4 {
	margin: 4px 0 8px;
}


.latest-list ul li img{
	clear: none;
	float: left;
	padding: 3px 20px 10px 0;
}

.latest-list.full-width ul li .long-item {
	clear: none;
	float: left;
	width: 620px;
}

.latest-list ul li .medium-item h4 {
	clear: none;
	float: left;
}

.latest-list ul li .medium-item-body {
	float: left;
	word-wrap: break-word;
}

.latest-list ul li .short-item h4 {
	clear: none;
	float: left;
	width: 200px;
}

.latest-list ul li .short-item-body {
	float: left;
	clear: none;
	width: 208px;
}

.latest-list.full-width ul li .short-item-body {
	float: left;
	clear: none;
	width: 500px;
}

.latest-list.full-width ul li .short-item-body h4{
	float: left;
	clear: none;
	width: 500px;
}


.latest-list.full-width  .block-shadow  ul li {
	float: none;
}


.latest-list.full-width .block-shadow ul li .short-item-body {
	float: left;
	clear: none;
	width: 180px;
}

.latest-list.full-width .block-shadow ul li .short-item-body h4{
	width: 180px;
}

.latest-list.full-width .block-shadow ul li .short-item-body p{
	width: 180px;
	float: left;
	clear: both;
}

/* Static stars */

.static-stars.four-of-five {
	background: transparent url('../img/inc/blocks/bespoke/best-seller/four-of-five-white.gif') no-repeat top left;
	text-indent: -9000px;
	width:115px;
	height:18px;
	display:block;
	float:left;
}

/* Static stars */

.static-stars.nought-of-five-white {
	background: transparent url('../img/inc/blocks/bespoke/best-seller/nought-of-five-white.gif') no-repeat top left;
	text-indent: -9000px;
	width:115px;
	height:18px;
	display:block;
	float:left;
}

.static-stars.half-of-five-white {
	background: transparent url('../img/inc/blocks/bespoke/best-seller/half-of-five-white.gif') no-repeat top left;
	text-indent: -9000px;
	width:115px;
	height:18px;
	display:block;
	float:left;
}

.static-stars.one-of-five-white {
	background: transparent url('../img/inc/blocks/bespoke/best-seller/one-of-five-white.gif') no-repeat top left;
	text-indent: -9000px;
	width:115px;
	height:18px;
	display:block;
	float:left;
}

.static-stars.oneandhalf-of-five-white {
	background: transparent url('../img/inc/blocks/bespoke/best-seller/oneandhalf-of-five-white.gif') no-repeat top left;
	text-indent: -9000px;
	width:115px;
	height:18px;
	display:block;
	float:left;
}

.static-stars.two-of-five-white {
	background: transparent url('../img/inc/blocks/bespoke/best-seller/two-of-five-white.gif') no-repeat top left;
	text-indent: -9000px;
	width:115px;
	height:18px;
	display:block;
	float:left;
}

.static-stars.twoandhalf-of-five-white {
	background: transparent url('../img/inc/blocks/bespoke/best-seller/twoandhalf-of-five-white.gif') no-repeat top left;
	text-indent: -9000px;
	width:115px;
	height:18px;
	display:block;
	float:left;
}

.static-stars.three-of-five-white {
	background: transparent url('../img/inc/blocks/bespoke/best-seller/three-of-five-white.gif') no-repeat top left;
	text-indent: -9000px;
	width:115px;
	height:18px;
	display:block;
	float:left;
}

.static-stars.threeandhalf-of-five-white {
	background: transparent url('../img/inc/blocks/bespoke/best-seller/threeandhalf-of-five-white.gif') no-repeat top left;
	text-indent: -9000px;
	width:115px;
	height:18px;
	display:block;
	float:left;
}

.static-stars.four-of-five-white {
	background: transparent url('../img/inc/blocks/bespoke/best-seller/four-of-five-white.gif') no-repeat top left;
	text-indent: -9000px;
	width:115px;
	height:18px;
	display:block;
	float:left;
}

.static-stars.fourandhalf-of-five-white {
	background: transparent url('../img/inc/blocks/bespoke/best-seller/fourandhalf-of-five-white.gif') no-repeat top left;
	text-indent: -9000px;
	width:115px;
	height:18px;
	display:block;
	float:left;
}

.static-stars.five-of-five-white {
	background: transparent url('../img/inc/blocks/bespoke/best-seller/five-of-five-white.gif') no-repeat top left;
	text-indent: -9000px;
	width:115px;
	height:18px;
	display:block;
	float:left;
}

.static-stars.five-of-five-transparent-thin {
	background: transparent url('../img/inc/blocks/bespoke/best-seller/five-of-five-white.gif') no-repeat top left;
	text-indent: -9000px;
	width: 115px;
	height: 18px;
	display: block;
	float: left;
}

/* Static dots */

.static-dots {
	margin: 35px 30px 0;
}

.static-dots.nought-of-five {
	background: none;
	text-indent: -9000px;
	width:83px;
	height:20px;
	display:block;
	float:left;
}


.static-dots.one-of-five {
	background: transparent url('../img/icons/small/hear-one.gif') no-repeat top left;
	text-indent: -9000px;
	width:83px;
	height:20px;
	display:block;
	float:left;
}


.static-dots.two-of-five {
	background: transparent url('../img/icons/small/hear-two.gif') no-repeat top left;
	text-indent: -9000px;
	width:83px;
	height:20px;
	display:block;
	float:left;
}

.static-dots.three-of-five {
	background: transparent url('../img/icons/small/hear-three.gif') no-repeat top left;
	text-indent: -9000px;
	width:83px;
	height:20px;
	display:block;
	float:left;
}

.static-dots.four-of-five {
	background: transparent url('../img/icons/small/hear-four.gif') no-repeat top left;
	text-indent: -9000px;
	width:83px;
	height:20px;
	display:block;
	float:left;
}


.static-dots.five-of-five {
	background: transparent url('../img/icons/small/dots-five.gif') no-repeat top left;
	text-indent: -9000px;
	width:83px;
	height:20px;
	display:block;
	float:left;
}



/* bespoke: product gallery, used in blocks, also used in shop */
/* non js elements use second batch of classes, otherwise js tries to pick them up*/
h3.shopping-guidelines {
    clear: both;
}
.block.block-product-gallery, .block.block-product-gallery-noscroll {
  left: 0;
  margin: 0 0 1.5em 0;
  padding: 0;
  top: 0;
}

.block.block-product-gallery, 
.block.block-product-gallery-noscroll .block-inner,
.block.block-product-gallery .block-inner {
	padding: 0;
}

.block.block-product-gallery .block-content .products, .block.block-product-gallery-noscroll .block-content .products {
  list-style: none;
  margin: 0;
  padding: 0;
}

.block.block-product-gallery .block-content .products .item, .block.block-product-gallery-noscroll .block-content .products .item {
  margin: 0 0 1.5em 0;
  padding: 0;
}

.block.block-product-gallery .block-content .products .item.last, .block.block-product-gallery-noscroll .block-content .products .item.last {
  margin-bottom: 0;
}

.block.block-product-gallery .block-content .products .item .image, .block.block-product-gallery-noscroll .block-content .products .item .image {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}

.block.block-product-gallery .block-content .products .item .image img, .block.block-product-gallery-noscroll .block-content .products .item .image img {
  display: block;
  height: 116px;
  margin: 0;
  padding: 0;
  width: 121px;
  border: 1px solid #BBBBBB;
}

.block.block-product-gallery .block-content .products .item .details, .block.block-product-gallery-noscroll .block-content .products .item .details {
  float: right;
  display: block;
  margin: 0;
  padding: 5px 0 0 0;
  width: 460px;
}

.block.block-product-gallery .block-content .products .item .details .title, .block.block-product-gallery-noscroll .block-content .products .item .details .title {
  font-size: 1em;
  line-height: 1.231em;
  margin: 0 0 0.5em 0;
  padding: 0;
}

.block.block-product-gallery .block-content .products .item .details .description, .block.block-product-gallery-noscroll .block-content .products .item .details .description {
  margin: 0 0 0.5em 0;
  padding: 0;
}

.block.block-product-gallery .block-content .products .item .details .description p, .block.block-product-gallery-noscroll .block-content .products .item .details .description p {
  margin: 0;
  padding: 0;
}

.block.block-product-gallery .block-content .products .item .details .price, .block.block-product-gallery-noscroll .block-content .products .item .details .price  {
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.block.block-product-gallery .block-content .products .item .details .price strong, .block.block-product-gallery-noscroll .block-content .products .item .details .price strong {
  color: #EC008C;
}

/* dividers */
.divider {
  margin-bottom: 1.154em !important;
  padding-bottom: 1.154em !important;
	border-bottom: 1px solid #e2e2e2;
}

/* loose ends */
.first { margin-left: 0 !important; }
.last { margin-bottom: 0 !important; }
.end { margin-right: 0 !important; }

/* alignment */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }


/*              */
/* content page */
/*              */

.normal .section h3.title {
	margin: 0.769em 0;
	color: #474747;
}

.normal .section {
	clear: both;
}

.normal .block.block-shadow ul.jump-links {

}

.normal .see-also{
	float: right;
	padding:0 0 0 20px;
	width:290px;
}

.normal .see-also img {
	clear: none;
	float: right;
}

.normal .see-also .link-box {
	background-color: #e7e7e7;
	clear: both;
	float: right;
	margin-top: 22px;
	padding: 20px;
	width: 250px;
}

.normal .section.intro p{
	padding-right: 15px;
}

.normal .answers .top {
	float: right;
	font-size: 0.8em;
	margin: 0 0 10px 10px;
}


/*           */
/* Register  */
/*           */

.sign-in .panel {
	
}
.sign-in .panel.last {
	margin-right: 0;
}
.sign-in .panel h2 {
	margin-top: 0;
}
.sign-in .panel .desc {
	margin-bottom: 20px;
}
.sign-in .panel label {
	font-weight: bold;
}
.sign-in .panel input.form-text {
	width: 200px;
	float: none;
}
.sign-in .panel .submit {
	background-color: #003d85;
	color: #fff;
	border: 0px;
	padding: 2px 3px;
	margin-top: 20px;
	cursor: pointer;
}
.sign-in .panel a {
	display: block;
	margin-bottom: 10px;
}


/* ---------- Blocks -------- */

/* unused in print styles */
.block-in-other-sections,
.block-more,
.block-additional-links,
.newsletter,
.block-donate,
.block-sub-menu,
.block-search-categories,
.block-basket,
.quote-mark {
display: none;
}

/* general */
.block {
  margin-bottom: 30px;
}

.block .block-inner {
	margin: 0;
	padding: 8px 0;
}
.block .block-inner .block-content {
	margin: 0;
	padding: 0;
}

.block .block-inner .block-content .title {
	font-size: 1.231em; /* 16px */
	line-height: 1.188em; /* 19px */
	margin: 0 0 0.75em 0;
	padding: 0;
}
/* links */

.block .block-inner .block-content ul.links {
	list-style: none;
	margin: 0;
	padding: 0;
}

.block-inner .block-content ul.links{ 
	width:260px;
	overflow:hidden;
}

.block .block-inner .block-content ul.links li {
	list-style: none;
	margin: 0 0 0.5em 0;
}
.block .block-inner .block-content ul.links li.last {
	margin-bottom: 0;
}
.block .block-inner .block-content ul.links li input {
	border: 0;
	background: #fff;
	color: #000080;
	text-decoration: underline;
	padding: 0;
	text-indent: -2px;
	cursor: pointer;
}

/* category links */

dl.links {
	padding: 15px 0;
}
dl.links dt {
	padding: 2px 0;
	color: #444;
}
dl.links dt, dl.links dd {
	padding: 2px 0;
}
dl.links dl {
	padding: 2px 0 0 15px;
}
/* blue */

.block.block-blue .block-inner .block-content h3, 
.block.block-blue .block-inner .block-content h4 {
color:#000080;
}

.block.block-blue a,
.block.block-shadow a {
text-decoration: none;
}

.block.block-blue .block-inner,
.block.block-shadow .block-inner {
margin: 0;
}

/* shadow */
.block.block-shadow {
	margin-left: 0px;
}
.last .block.block-shadow {
	margin-left: 0px;
}

.block-full-width {
}

.block-full-width .block-inner {
display: none;
}

.block.block-blue.best-seller .block-inner img {
	width: 140px;
	margin-left: 5px;
	float: right;
}

.block.block-blue.best-seller .block-inner h4 {
	font-size: 1.0em;
	margin: 0 0 5px;
	font-weight: normal;
}
.block.block-blue.best-seller .block-inner .wrapper {
float: left;
}

.block.block-blue.best-seller .block-inner p.price {
	font-weight: bold;
	clear: left;
}

.block.block-blue.best-seller .block-inner p.more {
display: none;
}

.block.block-blue.best-seller .block-inner p.more a,
.block.block-blue.best-seller .block-inner h4 a {
	text-decoration: underline;
}

.block.block-blue.best-seller .block-inner p .rating, .block.block-blue.best-seller .block-inner p .price {
	clear: left;
}

.block.block-blue.best-seller .block-inner p .rating, .block.block-blue.best-seller .block-inner dt {
	float: left;
	clear: left;
	margin-right: 7px;
}


/* bespoke: sub-menu (blue)*/

ul.sublinks {
	margin: 0.5em 0 0 0;
	padding: 0;
}

/* bespoke: opinion box*/

.block.block-opinion .block-inner .block-content form * {
	vertical-align: middle;
}
.block.block-opinion .block-inner .block-content legend {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 1.154em;
	padding: 0;
}
.block.block-opinion .block-inner .block-content input {
	clear: left;
	float: left;
	margin: 0 0 10px;
	padding:0;
}
.block.block-opinion .block-inner .block-content label {
	margin: 0 0 10px 0.5em;
	font-weight: bold;
	display: inline-block;
	color: #000;
}
.block.block-opinion .block-inner .block-content button {
	border: none;
	color: #fff;
	background: #db0484;
	font-weight:bold;
	font-size: 1em;
	cursor: pointer;
	padding: 3px 30px;
	margin: 20px 0 0;
}

/* bespoke: visual contxext driver */

.block-visual-context-driver {
	float: none;
	position: relative;
	margin-left: 20px!important;
	width: auto;
}

.block-visual-context-driver img {
border: 1px solid #ccc;
}

.block-visual-context-driver .block-inner {
	padding: 0;
}

.block-visual-context-driver .block-inner .details {
	position: absolute;
	left: -20px;
	top: 20px;
	background: #fff;
	font-size: 1em;
	padding: 10px;
	border: 1px solid #ccc;
	width: 205px;
}

.block-visual-context-driver .block-inner .details p {
	margin: 0;
	padding: 0;
	color: #000;
}

.block-visual-context-driver .block-inner .details a {
	text-decoration: underline;
}

.block-visual-context-driver .block-inner .details h4 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.8em;
	margin: 0;
	padding: 0;
}


/* bespoke: product gallery (JS) enhanced */
html.js .block-product-gallery.non-static .link-prev, 
html.js .block-product-gallery.non-static .link-next {
	background: #00aeef url(../img/inc/blocks/bespoke/product-gallery/arrow-prev.png) no-repeat center center;
	display: block;
	float: left;
	height: 205px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 14px;
}
.mini .block-product-gallery.non-static .link-prev {
	background: #00aeef url(../img/inc/blocks/bespoke/product-gallery/arrow-prev-small.png) no-repeat center center !important;
}
html.js .block-product-gallery.non-static .link-prev.disabled {
	background: #ddd !important;
	cursor: default;
}
html.js .block-product-gallery.non-static .link-next.disabled {
	background: #ddd !important;
	cursor: default;
}
html.js .block-product-gallery.non-static .link-next {
	background: #00aeef url(../img/inc/blocks/bespoke/product-gallery/arrow-next.png) no-repeat center center;
	float: right;
}
.mini .block-product-gallery.non-static .link-next {
	background: #00aeef url(../img/inc/blocks/bespoke/product-gallery/arrow-next-small.png) no-repeat center center !important;
}
html.js .block.block-product-gallery.non-static .block-inner {
	height: 205px;
	padding: 0 0;
  float: left; /* new */
}
html.js .block.block-product-gallery.non-static .block-inner .block-content {
	height: 205px;
	overflow: auto;
	margin: 0;
	padding: 0;
}
html.js .category-header .block.block-product-gallery.non-static .block-inner .block-content {}

html.js .block.block-product-gallery.non-static .block-inner .block-content .products {
	list-style: none;
	float: left;
	height: 205px;
	left: 35px;
	margin: 0;
	padding: 0;
	top: 15px;
	z-index: 5;
}
html.js .block.block-product-gallery.non-static .block-inner .block-content .products .item {
	float: left;
	width: 130px;
	margin: 0;
	padding: 0px 0 0 10px;
	background: none;
}
html.js .block.block-product-gallery.non-static .block-inner .block-content .products .item .image {
	float: none;
}
html.js .block.block-product-gallery.non-static .block-inner .block-content .products .item .details {
	float: none;
	width: auto;
}
/* mini gallery - all overrides */
html .mini {
	clear: both;
}
html .mini .block.block-product-gallery.non-static .block-inner .block-content {
	margin: 0;
	padding: 0;
}
html .mini .block.block-product-gallery.non-static .block-inner .block-content .products .item {
	float: left;
	margin: 0;
	padding: 0 0 8px 8px;
	background: none;
}
html .mini .block.block-product-gallery.non-static .block-inner .block-content .products .item a.image {
	display: block;
	margin: 0;
	padding: 0;
}
html .mini .block.block-product-gallery.non-static .block-inner .block-content .products .item img {
	display: block;
	height: 60px;
	margin: 0;
	padding: 0;
	width: 60px;
}
/* mini gallery - all overrides (javascript) */
html.js .mini {
	height: 72px;
}
html.js .mini .block.block-product-gallery.non-static .block-inner {
	height: 72px;
}
html.js .mini .block.block-product-gallery.non-static .block-inner .block-content {
	height: 72px;
	margin: 0;
	padding: 0;
	width: 570px;
}
html.js .mini .block.block-product-gallery.non-static .link-prev, html.js .mini .block.block-product-gallery.non-static .link-next {
	height: 72px;
	width: 10px;
}
html.js .mini .block.block-product-gallery.non-static .link-prev.disabled, html.js .mini .block.block-product-gallery.non-static .link-next.disabled {
	background: #ddd !important;
	cursor: default;
}
html.js .mini .block.block-product-gallery.non-static .block-inner .block-content {
}
html.js .mini .block.block-product-gallery.non-static .block-inner .block-content .products {
	float: left;
	height: 72px;
}
html.js .mini .block.block-product-gallery.non-static .block-inner .block-content .products .item {
	height: 72px;
	width: 62px;
}

/* bespoke: helpline */

.block-helpline dl {
	color: #474747;
}

/* bespoke: recycle */

.block-recycle {
	float: left;
}
.block-recycle p {
	width: 224px;
	float: left;
	margin: 0;
	padding: 0;
}
.block-recycle img {
	padding: 10px 0 0 0;
	float: left;
}
/* bespoke - video tabs */

/* video banner */
.video-banner {
	background: white url(../../img/inc/blocks/bespoke/video-tabs/video-banner-bg.gif) repeat-x left bottom;
	border-bottom: 1px solid #fff;
	margin: 0px 0 40px;
}
.video-banner .video-banner-inner {
	margin: 0 auto;
	padding: 0;
	text-align: left;/*  width: 980px;*/
}
.video-banner .video-banner-inner .video-banner-content {
	margin: 0;
	padding: 0;
}
/* video banner: main */
.video-banner .video-banner-inner .video-banner-content .video-main {
	float: right;
	margin: 0;
	padding: 0;
	width: 604px;
}
.video-banner .video-banner-inner .video-banner-content .video-main h1 {
	color: #fff;
	padding-left: 14px;
	padding-right: 14px;
}
/* video banner: features */
.video-banner .features {
	background: #fff url(../img/inc/blocks/bespoke/video-tabs/video-features-bg.gif) repeat-y left top;
	height: 364px;
	margin: 0;
	overflow: hidden;
	width: 604px;
}
.video-banner .features .features-inner {
	height: 364px;
	margin: 0;
	padding: 0;
	width: 604px;
}
.video-banner .features .features-inner .features-content {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 1;
}
.video-banner .features .features-inner .features-content .section {
	height: 329px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 330px;
}
.video-banner .features .features-inner .features-content .section-active {
	z-index: 3;
}
.video-banner .features .features-inner .features-content .section .section-inner {
	margin: 0;
	padding: 0;
}
.video-banner .features .features-inner .features-content .section .section-inner .tab {
	background: #fff url(../img/inc/blocks/bespoke/video-tabs/video-features-tabs-bg.gif) repeat-x left top;
	font-size: 1em; /* 13px */
	line-height: 1.233em;
	margin: 0;
	padding: 0 1px 0 0;
	text-align: center;
	width: 70px;
}
.video-banner .features .features-inner .features-content .section-1 .section-inner .tab {
	padding-left: 1px;
}
.video-banner .features .features-inner .features-content .section-2 .section-inner .tab {
	left: 71px;
	width: 71px;
}
.video-banner .features .features-inner .features-content .section-3 .section-inner .tab {
	left: 141px;
	width: 71px;
}
.video-banner .features .features-inner .features-content .section-4 .section-inner .tab {
	left: 211px;
	width: 71px;
}
.video-banner .features .features-inner .features-content .section-5 .section-inner .tab {
	left: 281px;
	width: 71px;
}
.video-banner .features .features-inner .features-content li.help {
	top: 329px;
	padding: 3px 4px 0 4px;
}
.video-banner .features .features-inner .features-content .section .section-inner .tab a {
	color: #000080;
	display: block;
	text-decoration: underline;
	height: 27px;
	margin: 0;
	text-align: left;
	padding: 10px 0 0 2px;
}
.video-banner .features .features-inner .features-content .section-active .section-inner .tab a {
	color: #000080;
	font-weight: bold;
	text-decoration: none;
}

.video-banner .features .features-inner .features-content .section .section-inner img {
	background: #fff;
	display: block;
	margin: 0;
	padding: 0;
}
.video-banner .features .features-inner .features-content .section .section-inner .details {
	color: #fff;
	font-size: 1.154em;
	margin: 0;
	padding: 5px 0 0 0;
	width: 410px;
}
.video-banner .features .features-inner .features-content .section .section-inner .details p {
	margin: 0;
	padding: 0;
}
.video-banner .features .features-inner .features-content .section .section-inner .details a {
	color: #fff;
	text-decoration: none;
}

.video-banner .features .features-inner .features-content .section .section-inner .details .details-inner {
	background: #0088BD;
	clear: both;
	display: block;
	margin: 0;
	padding: 5px 10px 10px 10px;
}


/* video-banner new */

#samplevideoExternalVideo_jwContainer {
    margin: 5px 5px 5px 20px;
}



/* Bespoke: Video tabs - small 270x180*/


.video-banner.small .features {
	background: white url(../img/inc/blocks/bespoke/video-tabs/video-features-small-bg.gif) repeat-y left top;
	width: 330px;
}
.video-banner.small .features .features-inner {
	height: 210px;
	width: 330px;
}
.video-banner.small .features .features-inner .features-content {
	width: 180px;
}
.video-banner.small .features .features-inner .features-content .section {
	height: 180px;
	width: 330px;
}
.video-banner.small .video-banner-inner .video-banner-content .video-main {
	width: 330px;
	margin-left: 20px;
}
.video-banner.small .features .features-inner .features-content .section .section-inner .tab {
	height: 20px;
	top: 330px;
	width: 134px;
}
.video-banner.small .features .features-inner .features-content .section-1 .section-inner .tab {
	padding-left: 1px;
}
.video-banner.small .features .features-inner .features-content .section-2 .section-inner .tab {
	left: 134px;
	width: 135px;
}
/* boxes main styles*/

.block-links .box {
	display: inline-block;
	margin: 0 20px 10px 0;
	padding: 0 0 10px 0;
	width: 100%;
	background: url("../img/inc/blocks/dotted-line-pink.gif") left bottom repeat-x;
}

.block-links .box img {
	float:left;
	padding: 0 10px 0 0;
}

/* boxes double column */
.block-links .box h3 {
	margin: 0.923em 0 0.5em 0;
}

.block-links .box .video-banner {
	float: right;
}

/* boxes single column */
.block-links .box-col.left.single-col {
	float: left;
	width: 620px;
}
.block-links .box-col.left.single-col h3 {
	margin-top: 0;
}
.block-links .box-col.left.single-col img {
	float: left;
	clear: none;
}
.block-links .box-col.left.single-col .box-inner {
	clear:none;
	float: left;
	padding-left:40px;
	width: 284px;
}
.block-need-assistance p {
	color: #474747;
}




/*            */
/* new blocks */
/*            */

/* global */
.block h3 {
	font-size: 1.8em;
	color: #fff;
	font-weight: normal;
	background: #000080;
	padding: 0px 0 0px 6px;
	margin-bottom: 15px;
}
.block li, .hero-side li {
	padding-left: 13px;
	margin: 0 0 10px;
	background: url("../img/inc/blocks/dot-pink.gif") left 7px no-repeat;
}

/* opinion */
.block.block-opinion {
	margin-left: 0;
	width: 290px;
}
.block.block-opinion h4 {
	background-image: url("../img/text/your-opinion-matters.gif");
	display: block;
	margin-bottom: 15px;
	width: 171px;
	height: 41px;
	text-indent: -9999px;
	overflow: hidden;
}

/* need assistance */
.block.block-need-assistance {
	margin-left: 0;
	width: 290px;
}

/* map holder */
.map-holder {
	padding: 7px;
	background: #fff;
	-moz-box-shadow: 0px 0px 3px #666;
	-webkit-box-shadow: 0px 0px 3px #666;
	box-shadow: 0px 0px 3px #666;
	float: left;
}

/* in-your-area description */
.in-your-area .description {
	padding: 15px;
	background: #fff;
	-moz-box-shadow: 0px 0px 3px #666;
	-webkit-box-shadow: 0px 0px 3px #666;
	box-shadow: 0px 0px 3px #666;
	width: 250px;
	float: left;
	margin-left: 10px;
}

/* in-your-area blocks */
.supporting-you,
.get-involved,
.news-events {}

.supporting-you .block-inner,
.get-involved .block-inner,
.news-events .block-inner { 
	width: 250px;
	margin-right: 30px;
	padding: 20px;
	background: #fff;
	-moz-box-shadow: 0px 0px 3px #666;
	-webkit-box-shadow: 0px 0px 3px #666;
	box-shadow: 0px 0px 3px #666;
}
.news-events .block-inner {
	margin-right: 0;
}

/* block-evaluate */
.block-evaluate .block-inner {
	padding: 0;
}

/* block-basket */
.wishlist-link {
    display: block;
    margin-bottom: 20px;
}

/* live chat */
.liveChat {
    background: #fff url("../img/inc/blocks/live-chat.gif") no-repeat 427px 13px;
}

.liveChat h2,
.liveChat h1{
    width: 395px
}

.liveChat p,
.liveChat form,
.liveChat li{
    width:567px;
    padding:10px;
    float:left;
    border:1px solid #d9d6d6;    
    margin:5px 0;
}

.liveChat form textarea{
    width:566px;    
    border:1px solid #d9d6d6;  
}

.liveChat form fieldset input{
    margin-top: 10px;
}

.liveChat form input#submit{
    width:124px;    
    background:#db0484;  
    border:none;
    color:#fff;
    font-weight:bold;
    cursor:pointer;
    float:right;
}

.liveChat ul,
.liveChat li{
    list-style:none;
}

.liveChat ul{
    padding:0;
    margin:0;
}

.liveChat li p{
    border:none;
    padding:0;
}

.liveChat li.answer,
.liveChat h4{
    background:#e8e8e8;    
}

.liveChat h3{
    color:#db0484;
    font-size:0.923em;
    font-weight:bold;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.liveChat li.answer h3{
    color:#000080;
}

.liveChat dl, .liveChat dt, .liveChat dd{
    float:left;
}

.liveChat dl{
    padding-bottom: 20px;
}

.liveChat dt{
    font-weight:bold;    
}

.liveChat h4{
    width:219px;
    padding:10px;
    margin-bottom:5px;
    color:#000;
    font-size:0.923em;
    font-weight:bold;
}

a.notLoggedIn,
a.backQuestion{
    background:#db0484;
    width:279px;
    padding:5px 0;
    float:left;
    display:inline-block;
    color:#fff;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
}

a.notLoggedIn{
    width:100%;
    cursor:pointer;
}

a.backQuestion{
    margin-top: 10px;
}

/*search css*/
.results {
	background: none repeat scroll 0 0 #FFFFFF;
	-moz-box-shadow: 0 0 3px #666666;
	-o-box-shadow: 0 0 3px #666666;
	-webkit-box-shadow: 0 0 3px #666666;
	box-shadow: 0 0 3px #666666;
	padding: 20px;
	margin-top: -20px;
}

.content .content-inner .cols .search, .search dl {
	width:100%;
}

.search dl dt, .search dl dd {
	float:left;
}
.search dl dd {
	width:93px;
	padding-right:10px;
}
.search dl.searchPagination dd {
	width:auto;
	padding-right:5px;
}
.search dl dd input {
	width:96px;
	padding:15px 0;
	text-align:center;
	cursor:pointer;
	color:#da0384;
	background: #fefefe url(../img/inc/blocks/searchFilterNonActive.gif) repeat-x bottom left;
	border:#dfdfdf 1px solid;
}
.search dl dd.active input {
    background: url("../img/inc/blocks/searchFilterActive.gif") no-repeat scroll left bottom transparent;
	border: medium none;
	color: #FFFFFF;
	padding-bottom: 50px;
}
.search dl dd.last {
	padding-right:0px;
}
dl.searchPagination dt {
	padding-right: 5px;
}
#commentsContainer table {
    border: 1px solid #D9D6D6 !important;
    padding: 10px;
}



/* -------- Home -------- */

/* hero banner */
.hero-banner {
	margin: 0;
	width: auto; 
}

.hero-banner .hero-banner-inner {

}

.hero-banner .hero-banner-inner .hero-banner-content {
  margin: 0;
  padding: 0;
}

/* hero banner: main */
.hero-banner .hero-banner-inner .hero-banner-content .hero-main {
  margin: 0;
  padding: 0;
}

.hero-banner .hero-banner-inner .hero-banner-content .hero-main h1 {
  display: none;
}

/* hero banner: features */
.hero-banner .features {
  margin: 0;
  border-bottom: 8px solid #ec008b;
}

.hero-banner .features .features-inner {
  margin: 0;
  padding: 0;
}

.hero-banner .features .features-inner .features-content {
  list-style: none;
  margin: 0;
  padding: 0;
}

.hero-banner .features .features-inner .features-content .section {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
  border-bottom: 1px dotted #ec008b;
  clear: both;
  width: 100%;
  display: inline-block;
}

.hero-banner .features .features-inner .features-content .section .section-inner {
  margin: 0;
  padding: 0;
}

.hero-banner .features .features-inner .features-content .section .section-inner .tab {
	font-size: 1.25em; /* 13px */
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 3px;
}

.hero-banner .features .features-inner .features-content .section .section-inner .tab a {
  color: #000080;
  text-decoration: none;
}

.hero-banner .features .features-inner .features-content .section .section-inner img {
	display: block;
	margin: 0;
	padding: 0;
	width: 310px;
	float: right;
}

.hero-banner .features .features-inner .features-content .section .section-inner .details {
	color: #000;
	height: auto;
	margin: 0;
	padding: 6px 0;
}

.hero-banner .features .features-inner .features-content .section .section-inner .details p {
  margin: 0;
  padding: 0;
}

.hero-banner .features .features-inner .features-content .section .section-inner .details a {
  color: #000080;
  font-size: 0.9em;
}

.hero-banner .features .features-inner .features-content .section .section-inner .details h3 {
  font-size: 1.15em;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

.hero-banner .features .features-inner .features-content .section .section-inner .details h3 span {
  margin: 0;
  padding: 5px 20px 5px 0px;
}

.hero-banner .features .features-inner .features-content .section .section-inner .details h3 a {
  color: #000;
  text-decoration: none;
}

.hero-banner .features .features-inner .features-content .section .section-inner .details .details-inner {
  display: block;
  margin: 0;
  padding: 5px 10px 10px 0px;
}

.hero-banner .panelBackground {}

.hero-banner .hero-content-wrapper {
margin: 0;
padding: 8px;
background-color: #fff;
float: right;
}

/* hero banner: side */
.hero-banner .hero-banner-inner .hero-banner-content .hero-side {
 	margin: 10px 0;
  	padding: 10px 0;
  	text-align: left;
  	border-bottom: 8px solid #ec008b;
}

.hero-banner .hero-banner-inner .hero-banner-content .hero-side a {
	text-decoration: none;
}

.hero-banner .hero-banner-inner .hero-banner-content .hero-side .tab {
	margin: 0;
}
.hero-banner .hero-banner-inner .hero-banner-content .hero-side .tab a {
	background: none;
	width: auto;
	height: auto;
	color: #000080;
	text-transform: uppercase;
	font-weight: bold;
}

.hero-banner .hero-banner-inner .hero-banner-content .hero-side .section-content .section-top,
.hero-banner .hero-banner-inner .hero-banner-content .hero-side .section-content .section-bottom {
display: none;
}

.hero-banner .hero-banner-inner .hero-banner-content .hero-side .section-content .section-inner {
  	padding: 10px 0;
}

.hero-banner .hero-banner-inner .hero-banner-content .hero-side .section-prevention {
border-top: 1px dotted #ec008b;
padding: 10px 0 0;
margin: 10px 0 0;
}

.hero-banner .hero-banner-inner .hero-banner-content .hero-side .section-content ul{
  list-style: none;
	padding: 0;
	margin:0;
}
.hero-banner .hero-banner-inner .hero-banner-content .hero-side .section-content h4 {
	color: #000;
	font-weight: normal;
	font-size: 1.25em;
	margin: 8px 0;
}

.hero-banner .hero-banner-inner .hero-banner-content .hero-side .section-content p.more {
	font-weight: bold;
	margin: 17px 0 5px;
	color: #000;
}

/*            */
/* new blocks */
/*            */

/* welcome */

.welcome {
border-bottom: 8px solid #EC008B;
}

.welcome h3 {
	background: url("../img/text/welcome.gif");
	display: block;
	width: 184px;
	height: 24px;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.balloons {
display: none;
}

/* news */

.news {
border-bottom: 8px solid #EC008B;
}

.news h3 {
	background: url("../img/text/news.gif");
	display: block;
	width: 106px;
	height: 24px;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.news ul li img {
	padding: 0;
	float: right;
}

.news ul li h4 {
	font-weight: normal;
	line-height: normal;
	margin: 10px 0 15px;
}
.news p.info {
	font-size: 0.8em;
}
.news ul li {
	float: none;
	padding-bottom: 5px;
	margin-top: 10px;
	border-bottom: 1px dotted #ec008b;
	display: inline-block;
	width: 100%;
}

.news ul li .short-item img {
	height: 74px;
	width: 138px;
	float: right;
}

.news ul li .short-item h4,
.news ul li .short-item .info {
float: none;
}

.news ul li .short-item h4 {
font-size: 1.0em;
}

.news p.more {
display: none;
}

/* In your Area */
.in-your-area {
border-bottom: 8px solid #EC008B;
}

.in-your-area h3 {
	background: url("../img/text/in-your-area.gif");
	display: block;
	width: 257px;
	height: 24px;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 15px;
}

.in-your-area ul {
	margin: 10px 0 0;
	padding: 0;
}

.in-your-area li {
	margin: 0 0 10px;
	list-style-type: none;
}

.in-your-area li a {
	text-decoration: none;
}

.in-your-area .map {
display: none;
}

/* where your money goes */

.money-where img{
	float: right;
}

.block.forum-overview dl {
	margin: 0 0 0.5em;
}
.block.forum-overview dl dt, .block.forum-overview dl dd {
	margin: 0 0 0.5em;
}

/* forum overview */
.forum-overview {
	clear: both;
	padding-top: 15px;
}
.forum-overview img {
	float: right;
}

/* shop best seller */

.best-seller {
border-top: 8px solid #EC008B;
display: inline-block;
width: 100%;
}

.best-seller h3 {
	background: url("../img/text/shop-best-seller.gif");
	display: block;
	width: 199px;
	height: 61px;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
}

/* -------- Primary -------- */

.content .content-inner .cols .col-main {
	margin-right: 20px !important;
}

.primary p { 
	margin-bottom: 12px; 
}

.primary p em{ 
	font-size: 1.231em;
	font-style: normal;
}


.primary img.right{
	float: right;
	padding: 0 15px 15px;
}

.primary img.left{
	float: left;
	clear: left;
	padding: 0 15px 15px 0;
}

.primary h1{
	margin-bottom: 0.538em;
	clear:both;
}

.primary h2{
	margin: 0.538em 0;
	clear:both;
	width: 100%;
}

.primary .block-links .box-row h3 {
	margin: 0 0 10px;
}

/* contact us */

.contact label {
	float: left;
	font-weight: bold;
	width: 150px;
	color: #000080;
	font-size: 1.154em;
	font-weight: bold;
	margin-top: 3px;
}

.contact input,
.contact select,
.contact textarea {
	float: left;
	margin: 0 0 0 15px
}

.contact .submit {
	background-color: #003D85;
	color: #fff;
	padding: 2px 3px;
	border: 0;
	margin: 0;
}

.contact .checkbox label {
	font-weight: bold;
	float: left;
	margin-left: 15px;
	width: auto;
}

.contact .checkbox input {
	margin-left: 0;
}

/* top-section */


/* -------- secondary --------*/

/* Main styles */

.secondary p { 
	margin-bottom: 1.154em; 
}

.secondary p em{ 
	font-size: 1.231em;
	font-style: normal;
}


.secondary img.right{
	float: right;
	padding: 0 15px 15px;
}

.secondary img.left{
	float: left;
	clear: left;
	padding: 0 15px 15px 0;
}

.secondary h1{
	margin-bottom: 0.538em;
	clear:both;
}


.secondary h2{
	margin: 0.538em 0;
	clear:both;
	width: 100%;
}


/* boxes main styles*/

.secondary .box-row .box {
	float:left;
	padding-bottom:35px; 
	padding-right : 15px;
	width: 290px;
}

/* boxes double column */

.secondary .box {
	padding: 0 0 10px;
	margin: 0 20px 10px 0;
	background: url("../img/inc/blocks/dotted-line-pink.gif") repeat-x scroll left bottom transparent;
	width: 100%;
	border: none;
	display: inline-block;
}

.secondary .box .video-banner {
	float: right;
}

/* boxes single column */

.secondary .box-col.left.single-col h3 {
	margin: 0 0 10px;
}

.secondary .box-col.left.single-col img {
	float: left;
	padding: 0 10px 0 0;
}

/* contact us */

.contact label {
	float: left;
	font-weight: bold;
	width: 150px;
}

.contact input,
.contact select,
.contact textarea {
	float: left;
	margin: 0 0 0 15px
}

.contact .submit {
	background-color: #003D85;
	color: #fff;
	padding: 2px 3px;
	border: 0;
	margin: 0;
}

.contact .checkbox label {
	font-weight: bold;
	float: left;
	margin-left: 15px;
	width: auto;
}

.contact .checkbox input {
	margin-left: 0;
}

.forum-overview img,
.money-where img {
    display: none;
}
.shop .features-content .section {
    list-style-type: none;
}