/*** open ***/
body {margin:5px;padding:0;background:#e1e2ef;}
.floatholder:after {content: ".";  display: block; height: 0; clear: both; visibility: hidden;}/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}/* End hide from IE-mac */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

/*** structure ***/
#wrapper {width:960px;border:solid 1px #ccc;background:#fff;margin:0 auto;padding:10px 0;overflow:hidden;height:auto;position:relative;left:5px;}
#leftCol {width:181px;/*-4px*/float:left;clear:left;margin:0 0 25px 0;overflow:hidden;}
#middleCol {width:320px;float:left;margin:0 15px 25px 0;width:463px;}
#rightCol {width:443px;float:left;width:300px;}

#hybridMiddleCol {width:574px;float:left;margin:0 0 25px 0;}

#hybridRightCol {width:185px;float:left;}

/*** generic objects ***/
h1 {margin:5px 0 5px 0;padding:0;font-size:1em;font-weight:bold;font-family:arial;line-height:1.3em;color:#343a96;}
h1 span {color:#0023a3;margin:15px 0 0 0;}
h1.pitch {margin:8px 0 5px 0;font-size:0.8em;color:#0023a3;}
h2 {margin:0;padding:0;font-size:0.75em;font-weight:normal;font-family:arial;line-height:1em;}
p {font-family:arial;font-size:0.75em;line-height:1.8em;margin:0;padding:5px 0;color:#6f6e6e;}
p strong span {display:block;float:left;width:5.6em;margin-right:5px;}
p.warning {color:#c00;padding:10px 0 5px 0;width:405px;}
p.address {display:none;}
ul {margin:0;padding:0;}
li {font-size:0.7em;font-family:arial;list-style-type:none;}
.label {float:left;}


			
/*** specific objects ***/
.wishlist a {color:#343a96;text-decoration:none;}
.wishlist a:hover {text-decoration:underline;}
.code {margin-bottom:-15px;}
.wishlistItem {width:33%;float:left;height:200px;}
.total {border-top:solid 1px #666;}
#hybridMiddleCol img {float:left;margin-right:10px;margin-top:7px;border:none;}


#adminFunctionList {}
#adminFunctionList li {line-height:1.8em;}
#adminFunctionList li a {color:#666;text-decoration:none;font-size:1.1em;}
#adminFunctionList li a:hover {text-decoration:underline;}

#mastHead {background:#fff url(../i/addressStrapline.jpg) left 27px no-repeat;width:75%;float:left;}
#mastHead img {border:none;margin:0 0 0 35px;}

#strapline {background:#E9ECF8 url(../i/tint-banner.png) 25px center no-repeat;height:2em;margin:0 1px;clear:both;}

#mapFeature {width:151px;height:41px;background: url(../i/clickForMapBg.png) left top no-repeat;margin:15px 6px 0 0;}
* html #mapFeature {margin-right:3px;}
#mapFeature p {font-family:arial;font-size:0.8em;margin:0;padding:0;position:relative;left:47px;top:5px;}
#mapFeature p a {color:#343a96;text-decoration:none;padding:0 5px;}
#mapFeature p a:hover {background:#343a96;color:#fff;}

#primaryMenu ul {margin:20px 0 20px 175px;padding:0;}
#primaryMenu li {list-style-type:none;display:block;float:left;margin:0;padding:2px 8px;border-right:solid 1px #343a96;}
#primaryMenu a {color:#343a96;text-decoration:none;font-size:1.1em;padding:2px;}
#primaryMenu a:hover {background:#343a96;color:#fff;}
#primaryMenu li.selected {background:#343a96;}
#primaryMenu li.selected a {color:#fff;}
#primaryMenu li.selected a:hover {color:#e1e2ef;}
#primaryMenu .login {background:#e1e2ef;}

#secondaryMenu {position:relative;}
#secondaryMenu ul {margin:0 20px 0 0;padding:0;text-align:right;}
#secondaryMenu a:hover {background:#6f6e6e;color:#fff;}
#secondaryMenu li {margin:0;padding:2px 0;list-style-type:none;font-family:arial;}
#secondaryMenu li.selected a {color:#0023A3;}
#secondaryMenu li a {color:#6f6e6e;text-decoration:none;font-size:1.1em;line-height:2.2em;padding:2px;}
#secondaryMenu li.archive {color:#c00;}


#editCategories ul {margin:0;padding:0;}
#editCategories li {margin:0;padding:2px 0;list-style-type:none;font-family:arial;}
#editCategories li.selected a {color:#0023A3;}
#editCategories li a {color:#333;text-decoration:none;font-size:1.1em;line-height:1.6em;}
#editCategories li.archive {color:#c00;}
#editCategories a:hover {text-decoration:underline;}

#editTestimonials ul {margin:0;padding:0;}
#editTestimonials li {margin:0;padding:2px 0;list-style-type:none;font-family:arial;}
#editTestimonials li.selected a {color:#0023A3;}
#editTestimonials li a {color:#333;text-decoration:none;font-size:1.1em;line-height:1.6em;}
#editTestimonials li.archive {color:#c00;}
#editTestimonials a:hover {text-decoration:underline;}
#editTestimonial .testimonialBtn {width:110px;}

#editTypes ul {margin:0;padding:0;}
#editTypes li {margin:0;padding:2px 0;list-style-type:none;font-family:arial;}
#editTypes li.selected a {color:#0023A3;}
#editTypes li a {color:#333;text-decoration:none;font-size:1.1em;line-height:1.6em;}
#editTypes a:hover {text-decoration:underline;}

#searchFrm {float:right;position:relative;top:3px;}
#searchFrm input {margin-right:5px;width:155px;font-size:0.8em;border:solid 1px #d9def2;color:#666;background:#fff url(../i/searchBg.png) left center no-repeat;padding:2px 0 2px 50px;position:relative;top:-1px;}
* html #searchFrm input {top:-3px;}
*+html #searchFrm input {top:-3px;}
#searchFrm .btn {background:url(../i/btn.png) left top no-repeat;width:47px;height:27px;color:#fff;padding:0;top:0;}



.catFeature {margin-bottom:10px;width:142px;height:125px;float:left;border-right:solid 5px #fff;border-bottom:solid 3px #fff;padding-bottom:5px;}
.catFeature p {margin:0 5px;font-size:0.7em;padding:0;}
.catFeature p a {text-decoration:none;color:#6f6e6e;}
.catFeature p a:hover {text-decoration:underline;}
.catFeature h2 {margin:5px 5px;color:#343a96;}
.catFeature .box {width:125px;height:95px;cursor:pointer;}
.catFeature .box2 {width:125px;height:95px;cursor:pointer;background-color:#fff !important;}
.catFeature .range {width:125px;height:95px;}
.catFeatureLeft {clear:left}

#hybridMiddleCol p a, #hybridRightCol p a {color:#fff;background:#6f6e6e;text-decoration:none;padding:1px;}
#hybridMiddleCol p a:hover, #hybridRightCol p a:hover {color:#6f6e6e;background:#fff;}

.catalogueItemRow {clear:both;}

.catalogueItem {width:141px;float:left;margin:0 2px 15px 0;overflow:hidden;}
.catalogueItem p {margin:0 0 5px 0;padding:0;font-size:0.7em;color:#343a96;}
.catalogueItem p.warn {color:#c00;}
.catalogueItem p a {color:#6f6e6e !important;background:#fff  !important;padding:0 2px;text-decoration:none;}
.catalogueItem p a:hover {color:#fff !important;background:#6f6e6e !important;}
.catalogueItem img {float:none !important;margin-right:0 !important;border:none;}
.catalogueItem h1 {}
* html .catalogueItem img {margin-bottom:5px;}
*+html .catalogueItem img {margin-bottom:5px;}

.catalogueItemHeader {height:2.3em;}
.catalogueItemImage {height:7.5em;}
.catalogueItemDesc {height:2em;}
.catalogueItemDesc p {line-height:1.3em;}

.rangeItem {height:auto;width:188px;}
.rangeImage {width:188px;height:140px;overflow:hidden;}

.catalogueRange a {color:#6f6e6e;padding:0 2px;text-decoration:none;}
.catalogueRange a:hover {color:#fff;background:#6f6e6e;}

#featuredProducts {margin-bottom:10px;}
#featuredProducts a:hover {text-decoration:underline;}
#featuredProducts a {color:#666;text-decoration:none;}
#featuredProducts li {line-height:1.6em;}
#featuredProducts li.warn {color:#c00;}

#featuredRanges {margin-bottom:10px;}
#featuredRanges a:hover {text-decoration:underline;}
#featuredRanges a {color:#666;text-decoration:none;}
#featuredRanges li {line-height:1.6em;}
#featuredRanges li.warn {color:#c00;}

#featuredCategories {margin-bottom:10px;}
#featuredCategories a:hover {text-decoration:underline;}
#featuredCategories a {color:#666;text-decoration:none;}
#featuredCategories li {line-height:1.6em;}
#featuredCategories li.warn {color:#c00;}

#metaList {clear:both;position:relative;top:5px;margin-bottom:10px;}
#metaList ul {margin:0;padding:0;}
#metaList li {list-style-type:none;border-bottom:solid 1px #666;margin-right:15px;line-height:2em;color:#0023a3;font-size:0.75em;}
#metaList a {color:#c00;}
#metaList a:hover {text-decoration:none;}

#footer {text-align:center;width:100%;}
#footer ul {margin:0 15px 0 15px;padding:10px 0 10px 0;border-top:solid 1px #0023A3;}
#footer li {color:#333;list-style-type:none;display:inline;margin:0;padding:0 3px;font-size:0.75em;}
#footer li a {color:#333;text-decoration:none;}
#footer li a:hover {text-decoration:underline;}
#footer .adminFooter {color:#c00;padding:0;}
#footer .adminFooter a {color:#c00;}
#footer .siteBy a {color:#777;}

#loginFrm {font-family:arial;font-size:0.75em;padding:0;margin:20px 0 0 0;}
#loginFrm .label {width:7em;float:left;}
#loginFrm input {margin-bottom:2px;border:solid 1px #bbb;padding:2px;font-family:arial;}
#loginFrm input:focus {background:#d9def2;}
#loginFrm p {font-size:1em;margin:10px 0 0 0;}
#loginFrm a {text-decoration:none;}
#loginFrm a:hover {text-decoration:underline;}
#loginFrm .btn {background:#fff;padding:1px;}

#changePassword {}
#changePassword .label {}
* html #changePassword .label {margin-left:0;}
*+html #changePassword .label {margin-left:0;}
#changePassword label {font-family:arial;color:#666;font-size:0.7em;margin:3px 0;}
#changePassword input {color:#666;font-size:0.7em;border:none;width:90px;padding:2px 3px;background:url(../i/inputBg2.png) left top no-repeat;}
#changePassword input#articleState {background:none;}
#changePassword .btn {background:none;border-right:solid 2px #666;border-bottom:solid 2px #666;}
#changePassword .checkbox {width:auto;}
#changePassword .delete label {color:#ff3a00;}
#changePassword #news {margin-left:-5px;margin-right:10px;}
#changePassword .radio {float:left;width:3em;}
#changePassword .changePassword {width:auto;}

#editProduct .label {width:100px;}
* html #editProduct .label {margin-left:0;}
*+html #editProduct .label {margin-left:0;}
#editProduct label {font-family:arial;color:#666;font-size:0.7em;margin:3px 0;}
#editProduct input {color:#666;font-size:0.7em;border:none;width:90px;padding:2px 3px;background:url(../i/inputBg2.png) left top no-repeat;}
#editProduct input#articleState {background:none;}
#editProduct select {color:#666;font-size:0.7em;border:none;width:auto;padding:2px 3px;border:solid 1px #666;margin-bottom:3px;}
#editProduct .btn {background:none;border-right:solid 2px #666;border-bottom:solid 2px #666;}
#editProduct .checkbox {width:auto;}
#editProduct .delete label {color:#ff3a00;}
#editProduct #news {margin-left:-5px;margin-right:10px;}
#editProduct .radio {background-image:none;}
#editProduct .changePassword {width:auto;}
#editProduct textarea {padding:2px;width:300px;height:150px;font-family:arial;color:#666;font-size:0.7em;line-height:1.4em;border:solid 1px #666;}
#editProduct .check {width:auto;position:relative;left:-4px;background-image:none;}
#editProduct .delete {color:#c00;}
#editProduct option.warning {color:#c00;}

#insertCategory label {font-family:arial;color:#666;font-size:0.7em;margin:3px 0;}
#insertCategory input {color:#666;font-size:0.7em;border:none;width:90px;padding:2px 3px;background:url(../i/inputBg2.png) left top no-repeat;}
#insertCategory .btn {background:none;border-right:solid 2px #666;border-bottom:solid 2px #666;}
#insertCategory .radio {float:left;width:3em;}
#insertCategory .changePassword {width:auto;}
#insertCategory .check {width:auto;position:relative;left:-4px;background-image:none;}
#insertCategory .delete {color:#c00;}

#editTestimonial label {font-family:arial;color:#666;font-size:0.7em;margin:3px 0;}
#editTestimonial input {color:#666;font-size:0.7em;border:none;width:90px;padding:2px 3px;background:url(../i/inputBg2.png) left top no-repeat;}
#editTestimonial .btn {background:none;border-right:solid 2px #666;border-bottom:solid 2px #666;}
#editTestimonial .radio {float:left;width:3em;}
#editTestimonial .changePassword {width:auto;}
#editTestimonial .check {width:auto;position:relative;left:-4px;background-image:none;}
#editTestimonial .delete {color:#c00;}
#editTestimonial textarea {color:#666;border:solid 1px #666;width:300px;height:100px;font-family: arial;font-size: 0.7em;line-height:1.4em;padding:2px;}

#insertRange label {font-family:arial;color:#666;font-size:0.7em;}
#insertRange input {color:#666;font-size:0.7em;border:none;width:90px;margin:3px 0;padding:2px 3px;background:url(../i/inputBg2.png) left top no-repeat;}
#insertRange .btn {background:none;border-right:solid 2px #666;border-bottom:solid 2px #666;}
#insertRange .radio {background-image:none;margin:0;}
#insertRange .changePassword {width:auto;}
#insertRange .label {width:120px;overflow:hidden;clear:both;}
#insertRange .check {width:auto;background-image:none;}
*+html #insertRange .check {position:relative;left:-4px;}
#insertRange .delete {color:#c00;}

#insertProduct label {font-family:arial;color:#666;font-size:0.7em;}
#insertProduct input {color:#666;font-size:0.7em;border:none;width:90px;padding:2px 3px;background:url(../i/inputBg2.png) left top no-repeat;}
#insertProduct select {color:#666;font-size:0.7em;border:solid 1px #000 !important;width:auto;padding:2px 3px;border:solid 1px #666;margin-bottom:3px;}
#insertProduct .btn {background:none;border-right:solid 2px #666;border-bottom:solid 2px #666;}
#insertProduct .radio {background-image:none;}
.changePassword {width:auto;}
#insertProduct .label {width:120px;overflow:hidden;clear:both;}
#insertProduct textarea {color:#666;border:solid 1px #666;width:300px;height:100px;font-family: arial;font-size: 0.7em;line-height:1.4em;padding:2px;}
#insertProduct .check {width:auto;position:relative;left:-3px;background-image:none;}
#insertProduct option.warning {color:#c00;}

.product {width:777px;}
.product img {border:none;float:none !important;}
.product .box {cursor:pointer;}
.product p {}

.productImage {width:auto;float:left;}
.productDetail {width:290px;float:left;margin-top:22px;}

.productDetail a {}
.productDetail p {margin:0;padding:5px 0;}

#editProduct .productDetail {margin-top:0;}

#errorMessage {width:100%;height:10em;border-top:solid 30px #fff;background:#ccc;margin-top:-5px;margin-bottom:-10px;}
#errorMessage p {color:#000;font-size:0.8em;line-height:1.4em;padding:5px;}
#errorMessage a {color:#000;text-decoration:underline;}
#errorMessage a:hover {text-decoration:none;}
#errorMessageTop {width:760px;height:6px;background:url(../i/errorMessageTop.png) left top no-repeat;}
#errorMessageBody {width:700px;background:url(../i/errorMessageBody.png) left top repeat-y;}
#errorMessageBottom {width:760px;height:7px;background:url(../i/errorMessageBottom.png) left top no-repeat;}
#errorMessageWrapper {position:relative;top:25px;left:40px;}

#cart {width:910px;height:6em;background:url(../i/basketBg.png) left top repeat-x;margin-left:15px;padding:10px 10px 0 10px;position:relative;top:0;}
#cart p {margin:0;padding:3px 0 5px 0;}

#cartSummary {float:right;text-align:right;position:relative;top:0px;}
#cartSummary li {font-size:0.75em;line-height:1.6em;color:#333;font-family:verdana;}
#cartSummary a {color:#333;text-decoration:none;}
#cartSummary a:hover {text-decoration:underline;}
#cartSummary .emptyBasket {color:#c00;}
#cartSummary .emptyBasket img {position:relative;top:3px;}

.testimonial p {padding:0;margin:0 0 10px 0;}
.testimonial p._1 {display:none;}

#clearCart {visibility:hidden;display:none;}

.sale {text-decoration: line-through;color:#666;}
.salePrice {color:#c00;font-size:1em;}

.navigationItem {width:85px;float:left;}
.navigationItem img {float:left;border:none;}
.navigationItem p {font-size:0.7em;color:#666;line-height:1.2em;}
.navigationItem a {color:#666;text-decoration:none;}
.navigationItem a:hover {text-decoration:underline;}
.remove {position:relative;top:43px;left:-10px;}

.dragMe {position:absolute;z-index:999999;}

#updateArticle {margin:10px 0;}
#updateArticle .label {width:8em;float:left;}
#updateArticle label {float:left;color:#013888;font-family:arial;font-size:0.75em;}
#updateArticle input {margin-bottom:2px;border:solid 1px #bbb;color:#666;padding:2px;}
#updateArticle textarea {color:#666;border:solid 1px #bbb;width:250px;height:150px;padding:2px;}
#updateArticle select {margin-bottom:2px;padding:2px;border:solid 1px #bbb;color:#666;}
#updateArticle .checkbox {position:relative;left:-3px;border:none;} 
#updateArticle .btn {background:#343a96;color:#fff;padding:1px;}
#updateArticle li {font-family:arial;font-size:0.75em;}
#updateArticle li a {color:#013888;text-decoration:none;}
#updateArticle li input.check {position:relative;left:-5px;}

#storeSale {margin:10px 0;}
#storeSale .label {width:8em;float:left;}
#storeSale label {float:left;color:#013888;font-family:arial;font-size:0.75em;}
#storeSale input {margin-bottom:2px;border:solid 1px #bbb;color:#666;padding:2px;}
#storeSale textarea {color:#666;border:solid 1px #bbb;width:250px;height:150px;padding:2px;}
#storeSale select {margin-bottom:2px;padding:2px;border:solid 1px #bbb;color:#666;}
#storeSale .checkbox {position:relative;left:-3px;border:none;} 
#storeSale .btn {background:#343a96;color:#fff;padding:1px;margin-right:15px;}

.saleOffered {height:20px;position:relative;top:-70px;left:0;margin:0 0 -25px 0;padding:0 2px;text-align:left;}
.saleOffered p {width:40%;background:#666;color:#fff;font-family:verdana;font-size:0.7em;font-weight:normal;margin:0;padding:0;text-align:center;}
.saleOfferedLarge {margin-bottom:0;top:0;}
.catFeature .saleOffered p {position:relative;top:-10px;margin:0 0 -25px 0;}
.catFeatureLeft .saleOffered p {position:relative;top:-10px;margin:0 0 -25px 0;}

.basketLink a {color:#343a96;text-decoration:none;padding:1px;}
.basketLink a:hover {background:#343a96;color:#fff;}

.print {background:url(../i/printIcon.gif) left center no-repeat;}
.print a {position:relative;left:17px;}

#map {width:574px;height:400px;margin:0 0;}

#mapStatic {width:415px;height:415px;}

/*banner cross fader*/
.cf_wrapper {position:relative;display:none;width:463px;overflow:hidden;}
div.cf_element {background-color:transparent;height:300px;width:463px;overflow:hidden;position:relative;}
div.cf_element div.content h3 {padding-top:0;margin-top:0;}

#homepageBanner {display:block;}
div.cf_wrapper {display:block;}
#pageBanner {}